A Rust shaped hole
Without writing a single line of Rust, why I feel it might be right
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 14,545 posts.
Without writing a single line of Rust, why I feel it might be right
"This time it's personal."
In which the truth about lisp is revealed, and some alternatives are enumerated.
tl;dr: Rebuilding a target because its mtime is older than the mtimes of its dependencies, like `make` does, is very error prone. redo does...
Redux greatly shaped how we develop modern JavaScript applications nowadays. Here I want to give a walkthrough on all the mindset changes we went through as JavaScript developers ...
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific pattern, but I use it in almost every single project.
This is the second post in the series about effortless performance improvements in C++. Check the first post to get the full story!
write posix shell 2023-03-10 /\ {.-} ;_.-'\ { _.}_ \.-' / `, \ | / \ | ,/ [0] \|_/ what is shell? most people in tech are familiar with shell scripts. but shell is a language! ... shit. actually. wait, let me rephrase- most people _use_ shell. most people _avoid_ shell. but mostly most people _hate_ shell. but should…
Or: The Most Expensive Linked List I’ve Ever Written
I've spent about 100 hours of work over the past month to make sure git-annex can build without dependencies that contain LLM generated code. At least so far.
For a while, I blocked the Tailwind keyword on Twitter. I was a bit mad that @tailwindcss and author Adam blocked me on Twitter after I wrote a bit of criticism that got popular.
In C++20, string and vector are marked constexpr, which means they’re somewhat usable in compile-time programming. For example, we can write:
Vibe coding (or vibeware) is making rounds on X now. To the best of my knowledge Andrej Karpathy started the “meme” in this X entry . I find it well written and hilarious and it seems to have taken off.
A couple of months ago, Trixter of Hornet released a demo called "8088 Domination", which shows off real-time video and audio playback on t...
Is 1970s distributed systems theory finally meeting 2020s kernel development?
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them.
As far as I know, the next meeting of EmacsATX, the Austin Emacs Meetup group , has a planned topic: Org mode . I was going to make a post about the common Org functions I use frequently, but I thought that I should start with common commands I used for generic Emacs when I started using it more than twenty years ago…
How can a theorem prover use the convention that 1/0=0 and still be consistent?
We’ve discussed SIMD and vectorization extensively on this blog, and it was only a matter of time before SIMD (or vector) functions came up. In this post, we explore what SIMD functions are, when they are useful, and how to declare and use them effectively. A SIMD function is a function that processes more than… Read
This is the story of a clever trick that's been around for at least 35 years, in which array values can be left uninitialized and then read during normal operations, yet the code behaves correctly no matter what garbage is sitting in the array. Like the best programming tricks, this one is the right tool for the job…
Technologist, podcaster, and inventor. Founder of the 5by5 podcast network and Fireside.
tl;dr: programming book authors: put all the code in the book! An extreme antipattern for a programming book is “download the author’s idiosyncratic library code from some random URL an…