Its been 8 years since Google noticed that an extra 500ms of latency dropped traffic by 20% and Amazon realized that 100ms of extra latency dropped sales by 1%.
Better Rate Limiting in .NETSoftware engineers usually try to make software that does things as quickly as possible. But occasionally we need to limit the rate at which we perform some action. For example, if we’re building a web crawler, we might rein it in so it doesn’t overwhelm a server with rapid-fire HTTP requests.
How to receive a million packets per secondLast week during a casual conversation I overheard a colleague saying: "The Linux network stack is slow! You can't expect it to do more than 50 thousand packets per second per core!" That got me thinking.
When Solid State Drives are not that solidIt looked just like another page in the middle of the night. One of the servers of our search API stopped processing the indexing jobs for an unknown reason. Since we build systems in Algolia for high availability and resiliency, nothing bad was happening.
SQL Server 2016: Stretch DatabaseSQL Server 2016’s new stretch database feature promises to offer local server performance for hot data and cloud storage for old data without any change to the application.
HuguesJohnson.com - Atari 2600 BASIC ProgrammingThis was a friend's reaction when I told him about this article idea. Like most people he wasn't intimately familiar with Atari 2600 BASIC so this response followed my explanation of the limitations:
Character Encodings For Modern ProgrammersThe easiest way to understand the current state of encodings is to look at the history of how we got to where we are today.
DEAR SEGA // Sonic Re-design*I believe if you're going to criticise the creative content of others, bring a creative solution to the table with you.In this video i present my case for a re-design for one of Sega's most enigmatic franchises: Sonic The Hedgehog. Original music by Jonny Higgins: http://www.jonnyhiggins.comBond Un
4 Ways to Pick Your First Programming LanguageIf you haven’t picked your first programming language, the programming world is your oyster. Yet with evangelists for every language telling you their language is the best, choosing one to start with can be incredibly overwhelming.
What is codeA computer is a clock with benefits. They all work the same, doing second-grade math, one step at a time: Tick, take a number and put it in box one. Tick, take another number, put it in box two.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.