January, 2018

article thumbnail

KPIs, Velocity, and Other Destructive Metrics

Allen Holub

"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.

Metrics 111
article thumbnail

10 open-source Kubernetes tools for highly effective SRE and Ops Teams

Abhishek Tiwari

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.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Generate Cold Storage Paper Wallets For Ripple XRP Coins With Angular

The Polyglot Developer

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.

Storage 72
article thumbnail

Quality Assurance for Software Development

Kovair

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.

article thumbnail

How a RESTful API represents resources

O'Reilly Software

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.

Media 75
article thumbnail

How To Measure the Working Set Size on Linux

Brendan Gregg

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.

Cache 62
article thumbnail

What Is The Value Of Experience?

Professor Beekums

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.

More Trending

article thumbnail

Use Chart.js To Display Attractive Charts In A Vue.js Web Application

The Polyglot Developer

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.

article thumbnail

#NoStandups

Allen Holub

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.

46
article thumbnail

Engineering well-rounded technology leaders

O'Reilly Software

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.

article thumbnail

You say you want a devolution.

The Agile Manager

"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.

article thumbnail

How Developers Make Their Jobs Harder

Professor Beekums

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.

article thumbnail

What I Read in 2017

Tim Kadlec

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.

BioTech 45
article thumbnail

Use A Raspberry Pi And A CPU Miner To Mine Altcoins

The Polyglot Developer

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.

article thumbnail

How to create a healthy, happy performance culture

Speed Curve

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?

article thumbnail

What is a reactive microservice?

O'Reilly Software

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?

article thumbnail

Not Fake News: Respecting Your Users’ Time Pays Off

Rigor

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.

Mobile 40
article thumbnail

How Developers Make Their Jobs Harder

Professor Beekums

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.

article thumbnail

A peculiar throughput limitation on Intel’s Xeon Phi x200 (Knights Landing)

John McCalpin

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.

Latency 40
article thumbnail

Build A Ripple XRP Wallet For Android And iOS With Ionic Framework

The Polyglot Developer

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.

Mobile 52
article thumbnail

Retailers Still Fail to Prepare Their Websites for Holiday Shoppers

Dotcom-Montior

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.

Retail 40
article thumbnail

What is a design pattern?

O'Reilly Software

Discover what design patterns are and how they can be used to communicate solutions to common problems. Continue reading What is a design pattern?

Design 75
article thumbnail

How To Measure the Working Set Size on Linux

Brendan Gregg

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.

Cache 40
article thumbnail

What Is The Value Of Experience?

Professor Beekums

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.

article thumbnail

Database Resolutions for 2018

VoltDB

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.

article thumbnail

Create A Cross-Platform Desktop Ripple XRP Wallet With Vue.js And Electron

The Polyglot Developer

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.

article thumbnail

Retailers Still Fail to Prepare Their Websites for Holiday Shoppers

Dotcom-Montior

I’ve spent some time for collecting meaningful metrics during Black Friday sales of our leading Retailers websites. The post Retailers Still Fail to Prepare Their Websites for Holiday Shoppers appeared first on Dotcom-Monitor Web Performance Blog.

Retail 40
article thumbnail

Microservices at scale

O'Reilly Software

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?

Cache 59
article thumbnail

Let’s talk SQL Server to kick off the PASS Facebook Live series

SQL Server According to Bob

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.

article thumbnail

The Best Photo Carry-On: Pelican Air 1525 Hard Case

Website Optimization

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.

article thumbnail

Database Resolutions for 2018

VoltDB

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.

article thumbnail

Encrypt And Decrypt Data In Node.js With The Crypto Library

The Polyglot Developer

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.

article thumbnail

Why Companies Need Web Performance Monitoring

Dotcom-Montior

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.

article thumbnail

Stream all the things

O'Reilly Software

Streaming architectures for data sets that never end. Continue reading Stream all the things.

article thumbnail

How It Works: SQL Server DTC (MSDTC and XA Transactions)

SQL Server According to Bob

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).

Servers 40
article thumbnail

TPDP Episode #16: Job Hunting As A Software Engineer

The Polyglot Developer

Job hunting can be one of the most time and energy consuming tasks we have to do. Unfortunately there isn’t a perfect formula but some tips could definitely help to alleviate the process or at least know that you are not alone. In the following article I will try to provide you with some tips and tricks when applying and preparing for a job interview as a Software Engineer.

article thumbnail

Use Vue.js To Generate Cold Storage Paper Wallets For DigiByte DGB Coins

The Polyglot Developer

To continue on my technical journey of cryptocurrency coin management, I figured it would be a good idea to share how to create a paper wallet for DigiByte DGB coins. A few weeks back I had written a tutorial titled, Generate Cold Storage Paper Wallets for Ripple XRP Coins with Angular , but we all know Ripple isn’t the only technology on the block.

Storage 40