Mandrill had a big outage last last week due to Postgres Transaction ID Wraparound and vacuum. Sentry got hit with the same issue and document it in 2015. Make sure you aware of these issue and tune your auto vacuum to prevent this issue if you are using Postgres at scale.
A document by curl author to explain HTTP/3 and its underlying protocol: QUIC. It’ss interesting that QUIC is build on top of UDP, the protocol that knows of fire and forget
Public-key infrastructure (PKI) is an umbrella term for everything that has to do with certificate and key management. This is a quick overview of the important stuff.
This notes describes how to improve Nginx performance, security and other important things; ssllabs A+ 100%
This is the second post of a series about asynchronous programming. The whole series tries to answer the simple question: “What is asynchrony?”
There’s a trade off involved in optimizing software. The cost of better performance is the opportunity cost of the time that it took to write the optimization, and the additional cost of maintenance for code that becomes more complex and more difficult to understand.
How do we implement an inner join? discuss using nested loop, merge join, hash join and b-tree. Cockroach Labs also discuss how they achieve 40x faster hash joiner with vectorized execution
Braintree Payments uses PostgreSQL as its primary datastore. They allow zero scheduled functional downtime for their main payments processing services. These are things to run DDL operations without interrupting production API traffic.
Event sourcing is sell as solution for everything. By keep a history of all event happen to your application. You can re-construct state of your data at anytime. Chris tells us its drawback. I like this one most: what happen if you change the logic/structure so now the code cannot handle old events anymore?
Learn to make the most of the tools that hackers have been using for decades. As hackers, we spend a lot of time on our computers, so it makes sense to make that experience as fluid and frictionless as possible. In this class, we’ll help you learn how to make the most of tools that productive programmers use.
CTO of Cloudflare share his experience and lessions building Cloudflare to where it’s today: Cloudbleed incident, 126.96.36.199 story. It’s split into 6 articles and a video presentation. I love this sectences: “If you’re looking back at code you wrote five years ago and you’re feeling that it’s still fit for purpose then you are either fooling yourself or not growing”.
The fastest structured, leveled JSON logger for Go 📖. Dependency freeGo
provides a simple Ruby DSL for DNS serversRuby
A Redis module that provides rate limiting in Redis as a single commandRust
Useful if you want to learn FUSEPython
Old but good on how to deal with emails :-)
Visualize how event loop works
like htop, for full kubernetes
An online certificate authority, a secure automated bootstrapping protocol for code & devices plus CLI & API for easy integration
commit/branch/workdir explorer for git
an identity-aware access proxy
A Kubernetes controller and tool for one-way encrypted Secrets
Better Dev Link