New
The latest blog posts to take off on Hacker News. 3,433 posts.
Timeshare owner? The Mexican drug cartels want you
The FBI is warning timeshare owners to be wary of a prevalent telemarketing scam involving a violent Mexican drug cartel that tries to trick people into believing someone wants to buy their property. This is the story of a couple who recently lost more than $50,000 to an ongoing timeshare scam that spans at least two…
The lost language extensions of MetaWare's High C compiler (2023)
This book I got in a pile of FM TOWNS books turns out to be a lot more interesting that I was expecting an '80s C compiler manual to be. For as long as C and its relatives have been in mainstream use,…
Being Raised by the Internet
I grew up relatively poor. I was fortunate enough to have a roof over my head, clean water, electricity, a computer, internet, and cable tv. But food was often harder to come by. This may seem like a contradiction, but when your mom has left to marry her uncle and your dad has schizophrenia, you aren’t really in…
Why I still blog after 15 years
Before you know it, your little babies have started school, you celebrate the 30th anniversary of Jurassic Park, and that little blog you started have now been going for 15 years.
Global EV Charging Points with Open Charge Map
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
I have 2000 old VHS tapes in my garage and don't know what to do with them
A story about data and a very foolish hobby
Doom on a modified rotary phone
Doom Phone is a rotary phone that has been repurposed to control the classic first-person shooter game Doom via Bluetooth. We built it in two days during the "Internet Of Shit" hackathon organized by Technarium crew in Vilnius, Lithuania.
No more blurry fonts in Linux (2023)
Ever since I saw elementary os sporting the very legible Inter font for its UI and site, I wanted to make it part of my desktop too. The only problem was any font I'd choose got a little blurry. Not any more!
Xkcd 1425 (Tasks) turns ten years old today
One of the all-time great XKCDs. It's amazing that "check whether the photo is of a bird" has gone from PhD-level to trivially easy to solve (with a vision LLM, …
GSoC'24: Differentiable Logic for Interactive Systems and Generative Music
Last summer , I participated in Google Summer of Code for the first time, working with GRAME on improving support for using the Faust audio programming language on the web .
Refactoring Python with Tree-sitter and Jedi
I was toying around with a refactor the other day that would have taken me ages by hand as it involved 100s of files. I wanted to rename every instance of...
Move Fast and Abandon Things
Maybe it’s the change of weather. Fall often finds me looking backward, to the past — and anyway it is as good excuse as any as to why I have found myself peering into old hard drives trying to recover old bits and bytes from games that I wrote some thirty-five years ago or so.
Jetstream: Shrinking the AT Protocol Firehose by >99%
Jetstream is a streaming service that consumes an AT Proto Sync Firehose and converts it into lightweight, filterable, friendly JSON, allowing us to live tail all posts on Bluesky for as little as ~850 MB/day
Preventing app removal on iOS
These days, I am developing an alarm app called ‘SuperAlarm’. To ensure a user is awake, SuperAlarm can be turned off only after a user completes a mission(e.g., taking a picture...
Inside a Ferroelectric RAM Chip
Ferroelectric memory (FRAM) is an interesting storage technique that stores bits in a special "ferroelectric" material. Ferroelectric memory...
What I've Learned in the Past Year Spent Building an AI Video Editor
Lessons from An Unexpected Year in AI
I designed a Dieter Rams-inspired iPhone dock
Dieter Rams and his friends (Dietrich Lubs and Ludwig Littman) designed many great looking alarm clocks.
Rust panics under the hood, and implementing them in .NET
I am currently working on a Rust to .NET compiler, rustc_codegen_clr . To get it to work, I need to implement many Rust features using .NET APIs. One of such features is panicking and unwinding.
Uber charges more if you have credits in your account
My hypothesis was that Uber seemed to be picking a higher price because I had credits in my account. I might be willing to spend more because my 'real' out of pocket cost was less, and those credits were trapped anyway. I decided to use my Uber credits for Uber Eats instead. That pricing seemed normal.
Does “building in public” work?
When everyone builds in public, no one builds in public.
Compiling to Assembly from Scratch
Then come along! Let’s make a compiler that goes all the way from source to assembly from scratch—no shortcuts!
It is hard to recommend Google Cloud
Discover the challenges of migrating from Google Domains and Container Registry. Explore Google Cloud's strengths and pitfalls, plus read why strategy is key.
Cloudflare Is Breaking My SVGs?
Fixing problems that shouldn't exist
They stole my voice with AI
UPDATE 9/23: The CEO of Elecrow responded. I've posted a follow-up blog post with my reaction to the response and some other thoughts on AI voice cloning. Listen to this clip: Your browser does not support the video tag. I don't know about you, but that sounds pretty familiar. I mean I would like you to subscribe to…
Twenty Years of FM Synthesis Inside Ableton Live
In 2004 I created Ableton's first software synthesiser - Operator. On the occasion of its twentieth birthday, this page provides background, a few tips and a download link to a pack with presets I and a few Ableton colleagues created for this occasion.
What happened to the Japanese PC platforms?
(This was originally posted on a social media site; I’ve revised and updated it for my blog.) The other day a friend asked me a pretty interesting...