TIL: Versions of UUID and when to use them

Saturday, June 29, 2024 About a month ago, I was onboarding a friend into one of my side project codebases and she asked me why I was using a particular type of UUID. I’d heard about this type while working on that project, and it’s really neat. So instead of hogging that knowledge for just […]

The art of programming and why I won’t use LLM

the-art-of-programming-and-why-i-won’t-use-llm

Aug 25, 2024 as llms get better and better at writing code, more and more people, at least on twt, have started to incorporate llms into their workflow. most people seem to agree that llms have been a game changer for coding, praising them for how much they have improved their productivity, how much easier […]

Programming with ChatGPT

programming-with-chatgpt

Using ChatGPT when I code has been a real productivity boost for me. Instead of reading an example on Stack Overflow and figuring out how to adapt it to my particular case, I immediately get code tailored to my specific needs. I my mind, generating code is a perfect use case for LLMs, since I […]

Linux Pipes Are Slow

linux-pipes-are-slow

vmsplice is too fast Some programs use a particular system call “vmsplice” to move data faster through a pipe. Francesco already did a deep dive on using vmsplice to make things fast. However, while experimenting with it, I noticed that, when not using vmsplice, Linux pipes are slower than what I would have expected. Since […]

Finding a therapist who takes your insurance can be nearly impossible

finding-a-therapist-who-takes-your-insurance-can-be-nearly-impossible

Top row, from left: Marsinah Ramirez Buchan, Philip Bender, Elizabeth Fisher. Bottom row, from left: Rosanne Marmor, Kendra F. Dunlap, and Carter J. Carter. Tony Luong for ProPublica Tony Luong for ProPublica Carter J. Carter became a therapist to help young people struggling with their mental health. Rosanne Marmor wanted to support survivors of trauma. […]

Emulating the Early Macintosh Floppy Drive

emulating-the-early-macintosh-floppy-drive

I have been working on an emulator for early (Motorola 68000-powered) Macintosh computers. While implementing the disk drive, I noticed documentation was scattered and hard to find. Now that I have a working implementation, this post is my attempt to document everything in one place. The 68000 CPU interfaces with the disk drive through a […]

Facebook Banned Me for Life Because I Help People Use It Less (2021)

facebook-banned-me-for-life-because-i-help-people-use-it-less-(2021)

If someone built a tool that made Facebook less addictive—a tool that allowed users to benefit from Facebook’s positive features while limiting their exposure to its negative ones—how would Facebook respond? I know the answer, because I built the tool, and Facebook squashed it. This summer, Facebook sent me a cease-and-desist letter threatening legal action. […]

Programming terrain from scratch using C++ and OpenGL by Shamus Young (2006)

programming-terrain-from-scratch-using-c++-and-opengl-by-shamus-young-(2006)

UPDATE 2/20/2006: After about a month, the project is now finished. You can go through the series and read my explanations for each step, or you can just page through and gander at the pretty pictures. If you’re the impatient sort, you could just jump to part 10 right now and see how it turned […]

Arrest of Pavel Durov, Telegram CEO, charges of terrorism, fraud, child porn

arrest-of-pavel-durov,-telegram-ceo,-charges-of-terrorism,-fraud,-child-porn

Multilingual Banner On Saturday evening, Pavel Durov, founder and CEO of Telegram, was arrested at Le Bourget airport in Paris. The arrest took place as Durov, accompanied by his bodyguard and a woman, stepped off a private jet that had arrived from Azerbaijan. The arrest was made on the basis of a French search warrant […]