There is no software maintenance
Every time I hear about software maintenance as a distinct activity, I cringe. That’s because it is based on the outdated notion that first software is developed, then it is maintained. But t…
The latest blog posts to take off on Hacker News. 3,824 posts.
Every time I hear about software maintenance as a distinct activity, I cringe. That’s because it is based on the outdated notion that first software is developed, then it is maintained. But t…
I’ve covered PC compatibility in the past, and tried to explain how just having an x86 CPU and running DOS does not necessarily make your machine compatible with an IBM PC. At the time, this …
In this post I’ll attempt the fun stunt of designing a system that could serve the full production load of Twitter with most of the features intact on a single (very powerful) machine. I’ll start by showing off a Rust prototype of the core tweet distribution data structure handling 35x full load by fitting the hot set…
In October 2021, Ian, a fellow frontend developer at GDS posted a message in our support channel for the GOV.UK Design System on Slack:
One of the defining characteristics of the modern world is the ubiquity of steel.
(update 26-Aug-2020: the MSVC team has recently added C11language support to their roadmap, hooray!)
Finding someone still singing CGIs praises is surprising, and some alliteration.
From the highly eclectic blog of Mark Dominus
In this blog post, we'll examine the virtualization obfuscation used by Nike
In a world without vegetable oil, we may be twenty pounds lighter, have half the amount of heart disease and cancer, live longer, think clearer, feel better, and be happier and less depressed.
As a seasoned software engineer, I've discovered that there's so much more to the field than what's taught in school. From the importance of understanding business needs and the value of soft skills, to the necessity of continuous learning and the reality of dealing with legacy code, my journey has been filled with…
How good are your circle drawing skills?
In an organization with many teams, problems will arise that span across these teams and require solutions broader than an individual manager’s purview. These types of projects include things…
All about the Wallapini Sunken Greenhouse with sunken greenhouse benefits, what to plant in an earth shelter greenhouse, steps to build a Wallapini, and more.
What worked for the long haul, what we cut out over time, and the boring tech that keeps the app alive
Facts and figures on U.S. stock market returns from 1871 to 2024. Annual returns, likelihood of losing money, best / worst months, and more.
A side-by-side comparison of the Polars and Pandas libraries.
For thousands of years, a hidden rule limited the size of empires, unbeknownst to their rulers.
I accidentally clicked the "do not sell my personal information" link at the bottom of your website.
A huge stream of information and FOMO
In the beginning, there was the egg. Then fictional people started eating that from different ends, and the terms of "little endians" an...
I really try to automate part of my work. But I do not always strive to automate the task at hand entirely. I have come to realize, at least for my usual duties, that automation is a balance between the productivity and consistency gains you would get from not doing it by hand versus the time it would take to cover…
Most systems today rely on Unicode strings. However, we have two popular Unicode formats: UTF-8 and UTF-16. We often need to convert from one format to the other. For example, you might have a database formatted with UTF-16, but you need to produce JSON documents using UTF-8. This conversion is often called…
Why and how I migrated from distributed postgres to distributed sqlite on kentcdodds.com
Lisp in Life is a Lisp interpreter implemented in Conway’s Game of Life.