Squeezebox Keyboard
Staff Engineer, Back End
The latest blog posts to take off on Hacker News. 3,497 posts.
Staff Engineer, Back End
I knew I was the only poor person at my tech startup because nobody else ate the Hot Cheetos that were stocked in our free snack kitchen. Seaweed snacks were always empty. Nobody had those telltale…
How in 1982, the author successfully hacked his way out of having to fill in potholes.
This is the companion reference for A Brief Introduction to Esoteric Languages, my lecture for a friend’s college class. The video should be legible to other viewers, and the material here should be (mostly) understandable without watching the video. The Esolangs Listed roughly in order of appearance in the talk, with…
In Advice to a Young Scientist, Nobel Prize-winning biologist Peter Medawar shares practical advice for people planning to embark on a career in the sciences—and curious people in general. Here, we summarize some of Medawar’s key insights.
A look into the tech and tools used by Winterbloom
What is Stripe’s product culture like? Interview with a Stripe product leader demonstrate an embrace of going deep, moving fast, and maintaining a multi-decade perspective.
TeeSpring's checkout doesn't work if you have ad block turned on
I feel like there's a lot of misinformation around this topic and I've been hoping I could address that in a way that could be convincing even for those who can't stand hearing the word
How I sold my project Earlyname, how much I sold it for, and how to sell tiny internet projects.
During the summer last year, I was doing my annual big hike with a friend. We use these hikes to see more of the country, and inevitably the conversations end up covering every topic under the sun. That day, we’d been talking about communication. In the evening, tucked away in a little cabin near Glencoe, something…
The goal of this blog is to share write-ups about bugs i have found in Facebook and reported to them under the Facebook bug bounty program.
There are many good, modern solutions for reading data off old floppy discs and drives. Perhaps the best is the Greaseweazle : it's capable,...
In early spring 2020, I reported an article for The New York Times on which I put the tentative headline: “New Coronavirus Is ‘Clearly Not…
In a Twitter discussion last week on ransomware attacks, KrebsOnSecurity noted that virtually all ransomware strains have a built-in failsafe designed to cover the backsides of the malware purveyors: They simply will not install on a Microsoft Windows computer that already has one of many types of virtual keyboards…
By segregating macOS background tasks on Efficiency cores, M1 Macs can run user apps unfettered on their Performance cores. And that feels really fast.
I presented this project at BangBangCon West 2020, but never got around to publish a blog post about it. A 10 minute talk is not enough to cover some technical aspects, and since I’m starting to forget them, it’s about time to write things down.
Almost a year ago I started using a delightful little iOS app called Receipt Box. It did exactly what I wanted: I could tap in an expense and a category, and the app added a geo location to the exp...
Caveat: Elasticsearch is a multi-purpose, distributed, battle-tested, schema-free, log and document storage engine. We’ll be replacing it with a single-purpose, relational schema, me-tested, and custom nginx access log storage engine. Knowing that, let’s begin. Find this project on Github After building my home…
This post sparked quite a discussion on hackernews. You can read all the interesting comments in this thread. Thanks to everyone who contributed.
How I finally became the kind of person who carries a paper notebook and a pen
This article is dedicated to discussing why it's so hard to detect the 'key up' or 'key release' event in a Linux terminal environment without relying on X server. Several techniques and code examples will be shown that are capable of detecting the keyup event on Linux (with and without an X server), but all…
One of my favorite books is 2013 "High Performance Browser Networking" by Ilya Grigorik. Besides a wealth of actionable advice, the book is illustrated with captivating real life stories.
It’s bad out there for customers of electronic parts and components. The semiconductor shortage is so severe it’s being covered by mainstream media; meanwhile, various politicians have tasked their aides with looking at the global supply chain. Indeed, in the short term, the dearth of chips is already leading to…
JavaScript has come a long way since I knew it as the “D” in DHTML. For anyone like me, who’s been reluctant to use the latest syntax that could require polyfills or a transpiler, I’ve written this cheatsheet to get you caught up on all the goodness that’s widely supported in modern browsers.
This is a followup to my previous post on the stack monoid, but is intended to be self-contained.