New
The latest blog posts to take off on Hacker News. 2,668 posts.
How Y Combinator Started (2012)
On March 11 2005, Jessica and I were walking home from dinner in Harvard Square. Jessica was working at an investment bank at the time, but she didn't like it much, so she had interviewed for a job as director of marketing at a Boston VC fund. The VC fund was doing what now seems a comically familiar thing for a VC…
Domes are overrated
Part of my series on common misconceptions in space journalism. It is an unwritten rule of space journalism that any article about Moon or Mars bases needs to have a conceptual drawing of habitatio…
Raspberry Pi 4 WiFi stops working at 2560 x 1440 screen resolution
This is part of a series of posts on the design and technical steps of creating Himblick , a digital signage box based on the Raspberry Pi 4.
Please Go Away, Tim Berners-Lee
Create beautiful emails, automate campaigns, and track performance. Try it now and see how our tools can drive your business.
Off-Grid Cyberdeck: Raspberry Pi Recovery Kit
Short, medium, and long form tech projects. Detailed photos and build logs with benefits for paid subscribers.
Everything I know about Kubernetes I learned from a cluster of Raspberry Pis
I realized I haven't posted about my DrupalCon Seattle 2019 session titled Everything I know about Kubernetes I learned from a cluster of Raspberry Pis, so I thought I'd remedy that. First, here's a video of the recorded session: The original Pi Dramble 6-node cluster, running the LAMP stack.
I'm not burned out, I'm pissed off
(Hey HN/Reddit/Lobste.rs! I didn't expect this to take off, there are a couple of unclear things in here. The biggest seeming to be my ha...
Debuggers Suck
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
It's Way Too Easy to Get a .gov Domain Name
Many readers probably believe they can trust links and emails coming from U.S. federal government domain names, or else assume there are at least more stringent verification requirements involved in obtaining a .gov domain versus a commercial one ending in .com or .org. But a recent experience suggests this trust may…
A Look at PureDarwin – An OS Based on the Open Source Core of macOS
An overview of the PureDarwin project, which is a community effort to produce a more usable version of Darwin OS, the open source base behind modern Mac OS.
Latency/throughput tradeoffs, illustrated with coffee
You’re making morning drip coffee. You need to make 2 cups. Do you:
Building a language server for Muon
I’m a big fan of interactive tool support for programming. I often use features like “go to definition”, “find symbol”, compile error underlining, etc. Also, earlier this year, I launched Muon, a new low-level programming language. As no tooling existed beyond the compiler, writing the initial Muon programs (such as a…
How fast do I talk?
I speak very fast. It’s like the words are piled up in my mouth and I can’t say one without the rest tumbling out. Through my whole life people have told me to slow down, speak more clearly, and enunciate. I can do it if I concentrate but I quickly relapse into gushing out words. As I now give lots of conference…
How to annotate everything
Comprehensive overview of existing tools, strategies and thoughts on interacting with your data
Cloudmacs: access your Emacs in browser
How I really wanted Spacemacs everywhere and my wish came true thanks to Docker
Hidden Cam Above Bluetooth Pump Skimmer
Tiny hidden spy cameras are a common sight at ATMs that have been tampered with by crooks who specialize in retrofitting the machines with card skimmers. But until this past week I’d never heard of hidden cameras being used at gas pumps in tandem with Bluetooth-based card skimming devices.
The Birth of Legacy Software – How Change Aversion Feeds on Itself
Here’s a common pattern that I see play out very often in software teams: There is a need to change the existing system behavior to accomplish new functionality. The software engineer l…
Relentlessly Simplify
Notes on simplifying daily life by stripping unnecessary apps, disabling notifications, and trimming subscriptions to reduce decision fatigue.
Git-subtrac: all your Git submodules in one place
Long ago, I wrote git-subtree to work around some of my annoyances with git submodules. I've learned a lot since then, and the development e...
Lightweight API Design in Swift
This week, let’s take a look at a few core language features that enable us to design really lightweight APIs in Swift, and how we can use them to make a feature or system much more capable through the power of composition.
Mergeable replicated data types – Part I
Mergeable replicated data types Kaki et al., OOPSLA’19 This paper was published at OOPSLA, but perhaps it’s amongst the distributed systems community that I expect there to be the greatest in…
Why does F = ma?
By Michael Nielsen, November 23, 2019