Many hard LeetCode problems are easy constraint problems
Use the right tool for the job.
Buttondown is the last email platform you'll migrate to. We're focused on your success, not on bleeding you dry.
Visit buttondown.com → RSS feedOn Hacker News Aug 2024 – Sep 2026
Software Engineering 26Math & Algorithms 12History & Retro Computing 7Tech Industry & Business 7Systems & Performance 4Career & Management 4
Use the right tool for the job.
No newsletter next week Running the TLA+ workshop. No way I'm gonna have any brainpower after that. Syntax highlighting is a waste of an information channel...
Microsoft tried to own content syndication with ICE. How open RSS beat it, and what that war teaches us about open formats like email.
Junctions, whatevers, hypers, and more!
Why not "why not" comments? Not why "not comments"
This last decade has seen an inundation of new JavaScript runtimes (and engines in equal measure), enabling us to run JavaScript in all manner of contexts...
Let's chill just a little bit on the "TLA+ will save AI from itself" narrative
X.400 promised recallable, scheduled, self-destructing email. Why simple SMTP won instead, and what we lost and gained when it did.
Google's AMP for Email promised interactive, dynamic messages. Why senders and email clients rejected it, and why email should never be interactive.
Autumn update This is what it is looking like around here at the moment. DevOpsDays London I gave a talk at DevOpsDays London recently. It was a nice...
Lotus Notes had encryption, rich text, and read receipts before email did. Why it still failed, and the dangers of starting software from scratch.
"Correct" doesn't mean "correct" when correctly using "correct"
A quick reference
By: Emily M. Bender and Decca Muldowney At a recent appointment, Emily’s physical therapist (who knows some about her research) said, “Before we get started,...
I hope everyone had a good weekend. I went on a hike. It was great. Statistics One of my great school regrets, next to “taking three years of business...
An explainer for people who don't know computer science and are mildly curious
It's not my favorite language
Programming language async runtimes are very focused on handling asynchronous, possibly long running tasks, that might yield for a variety of reasons, that...
Yes I know I'm technically on vacation but if I go too long without writing I die from a witch's curse and I don't want to work on longform projects For...
A rough start to what would later become one of my favorite tech ads from the 80s.
I've always been told that caching is a tool to make software faster. That, given some careful considerations to consistency, caching makes it so that when...
For sure easier than solving it in SAT!
Or four kinds, or six kinds, I'm not picky about how you count them
The best parts of Django are the ones you stop noticing — a tour of the abstractions that have given Buttondown the most leverage over the years.
View this post in browser Your pie doesn't need to be original (unless you claim it so) Imagine you bake a delicious peach pie over the weekend, and you...
Something I didn't understand for a while is that the process of turning row-oriented data into column-oriented data isn't a totally bespoke, foreign concept...
A beloved hometown impersonator had no idea what he was signing up for with this photoshoot.
Beginners need explicit syntax, experts want terse syntax.
Successful software is buggy software.
What started as endearingly bootstrapped marketing descended into soulless corporate sales.