This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
"It is wrong to suppose that if you can’t measure it, you can’t manage it—a costly myth." –W. Edwards Deming The Deming quote at the top of this post is often twisted into something worthy of Frederick Taylor: "if you can't measure it, you can't manage it." Deming would disagree.
If you are running workloads in Kubernetes, your site reliability engineering (SRE) and operations (Ops) teams need right kind of tooling to ensure the high-reliability of the Kubernetes cluster and workloads running in it. Here we present a list of 10 open-source Kubernetes tools to make your SRE and Ops teams more effective to achieve their service level objectives.
Agile is one of the most widely practiced software development methodology followed by organizations today. As a well-accepted methodology, self-organizing teams are encouraged to work. The post Quality Assurance for Software Development appeared first on Kovair Blog.
Formats, linking, and versioning are important in well-formed RESTful APIs. In this series of posts on RESTful API design, we started from the spec of a bike rental application and we're moving towards a fully functional API design. In the first article , we talked about how to identify the URL and HTTP method pairs we would need to implement the server-side API for the application.
About a week ago I wrote about Ripple in a tutorial titled, Build a Ripple XRP Wallet for Android and iOS with Ionic Framework , which focused on mobile development as a followup to a cross-platform desktop application that I had written about before that. There are many who would advise against storing sensitive wallet information on a computer or anything connected to the internet.
The Working Set Size (WSS) is how much memory an application needs to keep working. Your app may have populated 100 Gbytes of main memory, but only uses 50 Mbytes each second to do its job. That's the working set size. It is used for capacity planning and scalability analysis. You may never have seen WSS measured by any tool (I haven't either). OSes usually show you virtual memory and resident memory, shown as the "VIRT" and "RES" columns in top.
I often say that one of my favorite quotes is: “There are developers with 30 years of experience and there are developers with 1 year of experience repeated 30 times.”. This was said by a professor of mine who had 30 years of experience. It’s an important thought because some developers may have a lot of experience on paper, but they aren’t actually very good developers.
Sign up to get articles personalized to your interests!
Technology Performance Pulse brings together the best content for technology performance professionals from the widest variety of industry thought leaders.
I often say that one of my favorite quotes is: “There are developers with 30 years of experience and there are developers with 1 year of experience repeated 30 times.”. This was said by a professor of mine who had 30 years of experience. It’s an important thought because some developers may have a lot of experience on paper, but they aren’t actually very good developers.
I produced a decent amount of content in 2017. In fact, I wrote more blog posts than I have since 2013. Just not here. I wrote 17 posts for the Snyk blog and a handful of posts for other sites as well. I posted 889 tweets to Twitter. I reviewed 47 books on Goodreads. I’m probably forgetting some other things. But here, on my own site? Four. I wrote four posts.
The traditional daily stand-up meeting as generally practiced ranges from merely ineffective to a colossal waste of time. It's a band-aid that's hiding ineffective communication. First, some history. The 15-minute "stand-up meeting" is de rigueur for many Agile shops. It's been a standard practice from very early.
Charts are a great way to illustrate data within an application. No one likes trying to make sense of raw data or looking at it via a table. Instead a nice bar chart or line graph can paint a perfect picture of what’s going on. There are a lot of charting libraries available, but my personal favorite is Chart.js. It is a vanilla JavaScript library, so including it within a framework can be a little intimidating.
One of the best parts of my job is getting to talk to so many people from so many different companies about web performance. Every company is different, and I learn a ton from talking to each one. But one question that almost every person asks me – regardless of what industry they're in or the size of their organization – is this: How can I create a stronger culture of web performance at my company?
Software development is hard. Bugs and inaccurate time estimates are a fact of life. Software is too complex these days for things to go exactly as we’d like. However, developers often add to the difficulty of software development by doing certain things that make it harder than necessary. I know I have. One of these tendencies is associating less typing with saving time.
I spent a lot less time this year on social media. Mostly this was a conscious decision—the firehose that social media provides wasn’t doing my brain (or mood) any favors. So I dialed it back. At first, I had to trick myself, hiding my Twitter icon several pages deep on my phone so it was very inconvenient while making sure my Kindle app was up front and center.
"This isn't to say that alternative approaches to management are dead, or that they have no future. It is to say that in the absence of serious upheaval - the destabilization / disruption of established organizations, or the formation of countervailing power to the trends above - the alternatives to the Freds will thrive only on the margins (in pockets within organizations) and in the emerging (e.g., equity-funded tech start-up firms)." -- Me , September 2013 I wrote that nearly 5 years ago.
From developers to CTOs, everyone has a role to play in shaping their own transformation. One of the greatest drivers of professional development is learning through doing. 2018 marks the fourth year of O’Reilly’s Software Architecture Conference , a software engineering event focused on providing hands-on training experiences for technologists at all levels of an organization—from experienced developers up through CTOs.
I’m a big fan, and hoarder, of Raspberry Pi devices. If you’ve seen my previous Raspberry Pi tutorials , you’ll know I like using them for hardware and software projects. These microcomputers use very little energy and have decent processors and memory, making them great for a diverse set of projects. With blockchain and cryptocurrencies on the rise, Raspberry Pi devices become great for getting familiar with concepts such as wallets, mining, and synchronized nodes.
Change is a constant for digital publishers. From Facebook reworking their News Feed (again) to show fewer posts from publishers to Google’s Speed Update including mobile load time in search rankings , the digital publishing industry has a lot to grapple with these days. Publishers don’t just need to worry about fake news, but also digital transformation and fierce competition for readers.
Software development is hard. Bugs and inaccurate time estimates are a fact of life. Software is too complex these days for things to go exactly as we’d like. However, developers often add to the difficulty of software development by doing certain things that make it harder than necessary. I know I have. One of these tendencies is associating less typing with saving time.
A peculiar throughput limitation on Intel’s Xeon Phi x200 (Knights Landing) Introduction: In December 2017, my colleague Damon McDougall (now at AMD) asked for help in porting the fused multiply-add example code from a Colfax report ( [link] ) to the Xeon Phi x200 (Knights Landing) processors here at TACC. There was no deep goal — just a desire to see the maximum GFLOPS in action.
Why Companies Need Web Performance Monitoring Building a Successful Website Gaining success in the online world is not that simple. Most of us believe that content and popularity of websites are the only factors, which are responsible for the success of our sites. But beyond that, even more, important is speed and user experience. Sometimes due to technical reasons, a website may become slow.
Explore the factors that make up a reactive microservice. One of the key principles in employing a Microservices-based Architecture is Divide and Conquer : the decomposition of the system into discrete and isolated subsystems communicating over well-defined protocols. Isolation is a prerequisite for resilience and elasticity and requires asynchronous communication boundaries between services to decouple them in: Continue reading What is a reactive microservice?
A few days ago I released, what turned out to be, a very popular article around developing a Ripple XRP wallet. It was titled, Create a Cross-Platform Desktop Ripple XRP Wallet with Vue.js and Electron , and it focused on cross-platform desktop application development. A popular request on Twitter was around developing a mobile Android and iOS wallet for Ripple XRP coins.
The Working Set Size (WSS) is how much memory an application needs to keep working. Your app may have populated 100 Gbytes of main memory, but only uses 50 Mbytes each second to do its job. That's the working set size. It is used for capacity planning and scalability analysis. You may never have seen WSS measured by any tool (I haven't either). OSes usually show you virtual memory and resident memory, shown as the "VIRT" and "RES" columns in top.
I often say that one of my favorite quotes is: “There are developers with 30 years of experience and there are developers with 1 year of experience repeated 30 times.” This was said by a professor of mine who had 30 years of experience. It’s an important thought because some developers may have a lot of experience on paper, but they aren’t actually very good developers.
A peculiar throughput limitation on Intel’s Xeon Phi x200 (Knights Landing). Introduction: In December 2017, my colleague Damon McDougall (now at AMD) asked for help in porting the fused multiply-add example code from a Colfax report ( [link] ) to the Xeon Phi x200 (Knights Landing) processors here at TACC. There was no deep goal — just a desire to see the maximum GFLOPS in action.
Retailers Still Fail to Prepare Websites for Holiday Shoppers Monitoring of Retailer’s Websites during Black Friday holiday shopping. Black Friday is one of the most valuable times for retailers across the world because buyers shop until they drop. Marketing campaigns started already weeks ago and promised unbelievable discounts on all kind of goods.
As you are probably aware, I’ve been interested in cryptocurrency and the blockchain lately. I haven’t necessarily been buying anything, but I’ve been doing a lot of watching as it has all been very interesting so far. I decided, a few weeks ago, to purchase some Ripple (XRP) because it seems like it could do great things for the banking industry.
The New Year brings about the perfect time to start fresh and set some new goals. So, in the spirit of things, we’ve laid out a few New Year’s resolutions that all database professionals can take into account as they look to turn over a new leaf in 2018 and build on their successes. Create Better, Real-Time Customer Experiences. In the summer of 2017, we partnered with research firm Vanson Bourne to conduct a study on the importance of real-time experiences for today’s consumers.
I’ve had such a long, great history with the PASS Summit, Community, and all the great people that have run this organization. I owe a great debt to this community to help me build a brand and reputation for my passion and talks on SQL Server. Social Media was never really part of the equation in the early days of the PASS Summit. But eventually I would see folks writing blog posts after the event talking about their experiences and grading sessions.
As photographers, we're always looking for the best way to carry our gear when traveling. Airplanes, especially smaller ones, are the most challenging for transporting photo equipment. Checking your cameras and lenses, even in a hard case, increases the risk of damage or theft. Most photographers prefer packing their delicate optics into carry-on bags, and leaving tripods, lighting equipment, and other more robust equipment in checked baggage.
Most of us believe that content and popularity of websites are the only factors, which are responsible for the success of our sites. But beyond that, even more, important is speed and user experience. The post Why Companies Need Web Performance Monitoring appeared first on Dotcom-Monitor Web Performance Blog.
Learn about architectural safety measures, scaling data, caching schemes, service discovery, and more. When you’re dealing with nice, small, book-sized examples, everything seems simple. But the real world is a more complex space. What happens when our microservice architectures grow from simpler, more humble beginnings to something more complex? What happens when we have to handle failure of multiple separate services or manage hundreds of services?
As you’ve probably noticed from the previous few articles, I’ve been doing a lot of development around cryptocurrency wallets using Node.js. Up until now, I’ve only been writing about interacting with different currencies. However, I haven’t discussed how to safely store your wallet information. When it comes to storing anything sensitive, whether it be cryptocurrency secrets or something else, you must do so safely and securely.
The New Year brings about the perfect time to start fresh and set some new goals. So, in the spirit of things, we’ve laid out a few New Year’s resolutions that all database professionals can take into account as they look to turn over a new leaf in 2018 and build on their successes. Create Better, Real-Time Customer Experiences. In the summer of 2017, we partnered with research firm Vanson Bourne to conduct a study on the importance of real-time experiences for today’s consumers.
I have found the term DTC is used in many ways so for the purposes of the discussion here are a few terms. When talking DTC, I am talking about the feature set, MSDTC as the OLE-TX implementation and XA for the X/Open XA implementation. DTC. Distributed Transaction Coordination – Generic term. MSDTC. Microsoft specific implementation for DTC using (OLE-TX).
We organize all of the trending information in your field so you don't have to. Join 5,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content