To Message Bus or Not: Distributed Systems Design (2017)
Realize the speed, agility and performance of a scalable, composable web architecture with Netlify. Explore the composable web platform now!
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,820 posts.
Realize the speed, agility and performance of a scalable, composable web architecture with Netlify. Explore the composable web platform now!
This short story is not really about htop, or about the feature request that I’ll use as an illustration, but about what are the core principles that drive the development of a bit of software, down to every last detail. And by “core principles” I really mean it.
I continue to have no time for big programming projects, so here is a short blog post. Two years ago I looked into a bug in the glibc implementation of condition variables: Sometimes pthread_cond_s…
Rotate a cube by 90 degrees around the \(x\)-axis, then rotate it by 90 degrees around the \(z\)-axis. This is equivalent to a single rotation. What is the axis and angle of this single rotation?
Yesterday afternoon, Ars Technica published a story reporting two possible logs of Heartbleed attacks occurring in the wild, months before Monday's public disclosure of the vulnerability. It would be very bad news if these stories were true, indicating that blackhats and/or intelligence agencies...
An exotic data structure and a whole lot of JOINs.
Because manually squinting at hex dumps is so last century. Let me show you how AI-assisted debugging is leaving WinDBG's command line in the dust.
Posted by Jonathan Shen and Ruoming Pang, Software Engineers, on behalf of the Google Brain and Machine Perception TeamsGenerating very natural sou...
Update 2014/04/28: In case you missed the link, the web site for my book is gameprogrammingpatterns.com .
Sometimes, I don’t know why I do things. It’s one of these times. A few months ago, Python 3.13 got its JIT engine, built with a new JIT compiler construction methodology (copy-patch, cf. research paper ). After reading the paper, I was sold and I just had to try it with PostgreSQL. And what a fun ride it’s been so…
From the highly eclectic blog of Mark Dominus
I sent my CV for a role at Kagi Search, the description of the role can be found here:
I provide a deeper-dive on the tech stack I like to use in 2021. It is simple, easy to work with, and allows you to grow out of it when the time comes. Updated for 2021!
A great amount of my writing on this site revolves around complaining about modern user interface design . Some people agree with me, some don't. Most probably don't care at all. That's fine. What I find interesting is that many (but not all!) people who disagree either present extremely specific non-argument nitpicks…
This page contains entries for the year 2025 . Other years are available in the Devlog archive page .
During the last few days there has been an ongoing Twitter storm about 10× developers. And like all the ones before it (and all the future o...
Technical Web Development Blog
Everyone 1 and their dog 2 loves Git. I know I do. It works, it’s efficient, it has a brilliant data model, and it sports every feature under the sun . In 13 years of using it, I’ve never found myself needing a feature it didn’t have. Until recently.
My personal website, portfolio, and blog.
Single-page apps are all the rage nowadays. Many praise their vague technical benefits while ignoring tremendous development costs.
Software performance depends more and more on exploiting multiple processor cores....
Posted by Carlton Gibson on Aug. 3, 2022
How I built MacThrottle, a menu bar app that tells me when my Mac is thermal throttling, and the journey to find the right macOS APIs.
NB: These techniques are universal, but for syntax we chose Postgres. Thanks to the inimitable pgAdminIII for the Explain graphics. So useful, yet so slow
After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.