How to deal with receiving a cease-and-desist letter from Big Tech
Although this article isn’t related to any of the 12 Challenges so far, it’s on a subject I’m developing for a potential future challenge.
The latest blog posts to take off on Hacker News. 80,900 posts.
Although this article isn’t related to any of the 12 Challenges so far, it’s on a subject I’m developing for a potential future challenge.
If you’ve perused the ActivityPub feed of certificates whose keys are known to be compromised , and clicked on the “Show More” button to see the name of the certificate issuer, you may have noticed that some issuers seem to come up again and again. This might make sense – after all, if a CA is issuing a large volume…
Thanks to some coworkers and David Wilson’s Emacs from Scratch playlist, I’ve been getting back into Emacs. The community is more vibrant than the last time I looked, and LSP brings modern completion and inline type checking.
Write-only blogging
A hands-on introduction to database internals. Build an LSM storage engine with SSTables, compaction, WAL recovery, MVCC, and transactions.
◄ Newer Article ◄ Newer Story Home ⌂ Older Article ► Older Story ► ...
*This post has been significantly updated since it was originally written. The most recent update was in September 2026; a …
This is a set of notes on the Quinn Emanuel report on Cruise's handling of the 2023-10-02 accident where a Cruise autonomous vehicle (AV) hit a pedestrian, stopped, and then started moving again with the pedestrian stuck under the bottom of the AV, dragging the pedestrian 20 feet. After seeing some comments about this…
This is a blog post aimed at people who want to do important work or make meaningful contributions to work, but feel they aren’t that smart and don’t have any talent. Thanks for reading Adaobi’s Newsletter!
Want to know more about a tool in our web archiving toolbox? Your suggestions or questions for future posts about Archive-It technology are very welcome here .
2023 seems to have been the year where I "made the rounds" of a number of major Lisps. There were several elements that lead to this. Firstly must have been my exposure to Elixir in 2022, which introduced me to the idea of debugging live systems and "staying in your program". Secondly must have been my chief complaint…
A historical analysis of what the earliest electrical and great applied R&D labs can teach Answer.AI, and potential pitfalls
The Apple Vision Pro is missing some important apps, and it seems likely that Apple’s App Store policies played a part. Might the company respond by doubling down with Disney?
Achieving Data Freedom Through Open Source and Rust
Learn how to add type safety to object IDs in a TypeScript codebase using template literal types.
It's well known that syscalls are expensive. And that software mitigations against CPU bugs (such as Meltdown) even have made them more expensive. But how expensive are they really? To begin to answer this question I wrote a small micro-benchmark in order to measure the minimal costs of a syscall …
At first sight, the idea of 1,216-page two-volume work on keyboards for $150 might seem like a heavy lift. But it was years in the making.
Cron scripts are responsible for critical Slack functionality. They ensure reminders execute on time, email notifications are sent, and databases are cleaned up, among other things. Over the years, both the number of cron scripts and the amount of data these scripts process have increased. While generally these cron…
Jakob Nielsen has worked in user experience since 1983. Much changed, including moving from academia to practice but the mission remains!
Sometimes, improving your application CSS just takes a one-line upgrade or enhancement! Learn about 12 properties to start incorporating into your projects, and enjoy reducing technical debt, removing JavaScript, and scoring easy wins for user experience.
A brand new era for the RWKV-v5 architecture and linear transformer's has arrived - with the strongest multi-lingual model in open source today
Recently, GTK gained not one, but two new renderers: one for GL and one for Vulkan. Since naming is hard, we reused existing names and called them “ngl” and “vulkan”. They are built from the same sources, therefore we also call them “unified” renderers. But what is exciting about them? A single source As mentioned...
The lofty theory and the sordid reality of "perf".
Over the past couple months I’ve discovered a couple of handy tricks for working with GDB breakpoints. I figured these out on my own, and I’ve not seen either discussed elsewhere, so I really ought to share them.
Spam on GitHub is getting out of control and affecting 10,000's of users daily. GitHub is seemly doing nothing about it, here is the proof.
Dwarf Fortress art.
Years ago I spent some time analyzing Candle-Flicker LEDs that contain an integrated circuit to mimic the flickering nature of real candles. Artificial candles have evolved quite a bit since then, …
Installation artwork by Vitling
Language is an instrument of great precision and poignancy — our best tool for telling each other what the world is and what we are, for conveying the blueness of blue and the wonder of being…