AWS S3 SDK breaks its compatible services
Achieving Data Freedom Through Open Source and Rust
The latest blog posts to take off on Hacker News. 4,109 posts.
Achieving Data Freedom Through Open Source and Rust
Using LLMs doesn't make a product special anymore
Q1. Did you see Microsoft’s announcement?A. Yes, thanks, you can stop emailing to ask! Microsoft’s Chetan Nayak was even kind enough to give me a personal briefing a few weeks ago. Yest…
Congratulations to the xAI team—and the advocates of the scaling laws
How are Rust, C++, and Python trending on Hacker News in the job market? As a proxy measure for programming language trends, let’s analyze the frequency of programming language mentions in the mont…
How can we do better interviews in the age of AI
In the previous posts, we've explored the SQLite file format and built a simple SQL parser. It's time to put these pieces together and implement a query…
Or four kinds, or six kinds, I'm not picky about how you count them
Since I reside in a Five Eyes country (Australia) and have publicly presented four cases I led on China’s APT41 attacking organisations in ASEAN , particularly concerning China’s cyber and political strategies, I was curious to explore what China publishes about Five Eyes operations. This led me down a rabbit hole of…
By examining the limits of reasonable user behavior and embracing imperfection for users who go beyond it, we can continue to provide service that meets the expectations of users without sacrificing scalability of the system.
I’m adding immutable vectors to my language, Ivan, and needed to pick a suitable data structure to implement them. Clojure uses Persistent Vectors (PVs) which support lookups, updates, and appends all in ‘effectively’ constant time. However, it doesn’t have efficient insert or merge operations. Relaxed Radix Balanced…
Why does this ancient society capture the modern imagination?
on the Amtrak from Denver to Sacramento When I get to write or read on a screen that’s reflecting the sun back at me instead of needing to be shielded from it, I get a dose of this feeling that this is what all computing could feel like. I want so much more of this in my life. This is a piece of hardware that makes me…
Hi, welcome to my website! This is where I share my thoughts on things that interest me, mostly tech, philosophy, history, and math.
Finally sitting down to learn Rust and how to write parsers.
Generating primes using the Buenos Aires constant.
Yes, probably.
There is oft-quoted advice that Kafka does poorly as a job queue. I’ve experienced this myself, and I wanted to formalize it a bit.
These days, every new business seems to be a SaaS. I remember when software worked differently: you bought it, installed it, and used it without having to create an account, remember a password, or even connect to the internet. Your data lived on your C drive, and you were in control. Software was a tool, like a…
A detailed walkthrough of my current workflow for using LLms to build software, from brainstorming through planning and execution.
I had a wonderful job, until I didn’t. This is about what happened—and what is still happening.
Financial literacy without real-world money experience is as ineffective as teaching swimming with PowerPoint slides. A critical look at classroom finance education.
This is a personal pick of the most interesting projects, tools, libraries and articles that popped-up in Common Lisp land in the last two years.Newcomers might not realize how the Common Lisp ecosystem, though stable in many ways, actually evolves, sharpens, tries new solutions, proposes new tools, ships new…
The description suggests that this is some kind of extended metaphor about work. It appears to be written in that _Choose Your Own Adventure_ style second-person voice, yet there are no choices to be found within. Against your better judgment, you follow the link.
Last year, I urged furries to stop using Telegram because it doesn’t actually provide them with any of the privacy guarantees they think it gives them. Instead of improving Telegram’s c…
Recently I was called on to explain the ‘XOR’ operator to somebody who vaguely knew of its existence, but didn’t have a good intuition for what it was useful for and how it behaved.