Sat.Feb 10, 2018 - Fri.Feb 16, 2018

article thumbnail

Building Reliable Reprocessing and Dead Letter Queues with Apache Kafka

Uber Engineering

In distributed systems, retries are inevitable. From network errors to replication issues and even outages in downstream dependencies, services operating at a massive scale must be prepared to encounter, identify, and handle failure as gracefully as possible. Given the scope … The post Building Reliable Reprocessing and Dead Letter Queues with Apache Kafka appeared first on Uber Engineering Blog.

Network 109
article thumbnail

Zombie Processes are Eating your Memory

Randon ASCII

Zombies probably won’t consume 32 GB of your memory like they did to me, but zombie processes do exist, and I can help you find them and make sure that developers fix them. Tool source link is at the bottom. Is it just me, or do Windows machines that have been up for a while seem to lose memory? After a few weeks of use (or a long weekend of building Chrome over 300 times) I kept noticing that Task Manager showed me running low on memory, but it didn’t show the memory being used by anything.

Insiders

Sign Up for our Newsletter

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

article thumbnail

What is TDD? – An Introduction to Test Driven Development

Testlodge

Test Driven Development (TDD) uses a different approach to that used in traditional software development. In this article, we will find out more about it but firstly, let’s define TDD. What is TDD? TDD is an innovative software development approach where tests are written, before writing the bare minimum of code required for the test to be fulfilled.

article thumbnail

Building For Resilience

Professor Beekums

All software systems will fail. This is unfortunately a fact of life. Not even the biggest companies talk about 100% uptime. They talk about the number of ‘9’s of uptime a system has (e.g. 3 9s is 99.9% and 5 9s is 99.999%). Being able to claim a large number of 9s is a point of pride. While all software fails, developers can show off their skills by claiming to have a large number of 9s.

article thumbnail

10 software architecture resources on O'Reilly's online learning platform

O'Reilly Software

Learn about new architecture patterns, event-driven microservices, fast data, and more. Get a fresh start on building a new skill or augment what you currently know with one of these new and popular titles on O'Reilly's online learning platform. Continue reading 10 software architecture resources on O'Reilly's online learning platform.

article thumbnail

Microsoft Engineering loves SQLBits

SQL Server According to Bob

I have the blessed opportunity to speak at many customer events. SQLBits is always one of my favorites because of the great community that attends and the opportunity for me to travel to a great city like London. Well, for SQLBits 2018, it is not just me. Microsoft engineering is actually sending quite a few folks over the Atlantic to come talk about SQL Server 2017, SQL Server on Linux, GDPR, Performance, Security, Azure Data Lake, Azure SQL Database, Azure SQL Data Warehouse, and Azure CosmosD

article thumbnail

eCommerce & Retail: There’s No Excuse to Ignore Performance

Rigor

As web perfectionists, we have heard every excuse in the book for why teams cannot make web performance a priority. Whether it be time, money, or technical know how, every day we talk to eCommerce and Retail teams who explain why they aren’t monitoring their site’s performance. But with online sales continuing to skyrocket, the truth is this: if your business generates revenue online, there is simply no excuse for ignoring or putting off performance!

More Trending

article thumbnail

The Two Faces of AMP

Tim Kadlec

The day after AMP was launched, I published a post with a bunch of concerns I had —most notably, that of the incentives being put around building AMP content. This promise of improved distribution for pages using AMP HTML shifts the incentive. AMP isn’t encouraging better performance on the web; AMP is encouraging the use of their specific tool to build a version of a web page.

Google 75
article thumbnail

Tracy Developer Meetup in California

The Polyglot Developer

After having thought about it for quite some time, I’ve finally decided to start a developer user group in my home town of Tracy, California. This group titled, The Tracy Developer Meetup , was started to give developers living outside of the Bay Area, a chance to collaborate with other developers in the same position. If you’re unfamiliar with Tracy, it is a town about 1.5 hours from San Francisco and Mountain View, but significantly more affordable and home to many engineers that c