Resilience requires helping each other out
A common failure mode in complex systems is that some part of the system hits a limit and falls over. In the software world, we call this phenomenon resource exhaustion, and a classic example of th…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,833 posts.
A common failure mode in complex systems is that some part of the system hits a limit and falls over. In the software world, we call this phenomenon resource exhaustion, and a classic example of th…
Tech babble and other stuff
Shadertoy is a wonderful tool which lets users create and share a type of program called a fragment shader online. The true magic of shadertoy is its community of very talented graphics programmers who build incredible works of art despite having access to only a sliver of the traditional graphics pipeline.
The title of this post is somewhat misleading. Local-first software rarely needs to be scaled at all.
Eve is a new programming language. Maybe. Or, a development environment. More accurately, perhaps, it’s a tool to think. If you have an hour to spare, this is a great video to watch from Chris Granger:
Learning Elixir when you already know Ruby? Here are the three most important things you need to understand
F is a pure functional concatenative language originally designed as an extension of False . F contains the list-operations of K3 and the dip combinator of Joy . Floating-point and symbolic datatypes are supported. One-time assignment is enforced in syntax. A theory of function-valence and -charge is outlined. F also…
OfferZen flips the normal recruitment model around, so instead of applying for jobs, companies send you interview requests with upfront salary.
In this article, I describe my journey creating a barely functional rust backend enabling compilation for the .NET runtime (Usually used to run C# and F#).
Who framed Roger Rabbit? Talking about Software Development is about using frames. The prevalent "Backlog" frame is bad for the company and bad for developers.
Semantic understanding on top of Git. Diff, blame, impact, log. Functions, not lines.
I didn’t choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time, that was fine, that was enough; that was all I needed. But along the way I never felt that being a programmer was this unambiguously great-for-everyone career field with
Most programming languages evolved awkwardly during the transition from ASCII to 16-bit UCS-2 to full Unicode. They contain internationalization features that often aren’t portable or don’t suffice.
Last Updated Dec 12, 2019: Fixed an off by one error (awk uses 1-based arrays!).
Dmitry.GR: Driving a poorly-designed display and touch board using no CPU at all
An in-depth guide to listening to Postgres database changes through the WAL. Covers logical replication, publications, replication slots, and an Elixir implementation.
From the Zed Blog: Zed now lets you use the agent of your choice through the new Agent Client Protocol, starting with Google's Gemini CLI.
AnyLeaf Articles: Quaternions: A practical guide