CADing and 3D printing like a software engineer
Fang-Pen Lin's blog about programming
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,433 posts.
Fang-Pen Lin's blog about programming
First we discussed the fact that technical issues cause remote meetings to suck. Then, we discussed how even when there are no technical issues, remote meetings still suck. They suck because they e…
Software people are always all up in the XY problem: someone asks about how to do X when what they're really trying to solve is Y. I find the YX problem much more frustrating: where software people decide that they want to answer question Y even though what someone asks is question X. I've seen...
Before the Internet, if we wanted to read up-to-the-minute news or weather, we had Teletext. It is a low-bandwidth text standard that used to be sent via the hidden black border on TV signals.
Using thermal physics, cosmology, and computer science to calculate password vulnerability to the biggest possible brute-force attack.
A few years ago, I read The Toyota Way, driven by my curiosity about the origins of Agile software development. However, I became even more…
The road to hell is paved via collaboration, consensus, inclusiveness, stability
Road numbering is a system with clear rules. What happens when the people responsible for numbering roads don't follow them?
Google has chosen to send a response to my article to Barry Schwartz of Search Engine Roundtable. Here is my response. (1) On the March 2019 core update claim in the piece: This is baseless speculation. The March 2019 core update was designed to improve the quality of our search
A short explanation of what is preemption and how it works
My founder friends constantly think about growth. They think about how to measure their business growth and how to get to the next order of magnitude scale. If they’re making $1M ARR today, they think about how to get to $10M ARR. If they have 1,000 users today, they think about how to get to 10,000 users.
Over the last number of years, our planet has become encircled by Starlink, OneWeb, and other “megaconstellation” satellites.
Deeply researched interviews
If you've ever seen a discussion of functional programming languages on the Internet, you'll have probably noticed one talking point in particular that comes up frequently. For the sake of generalization, let's make up a hypothetical functional programming language called Gooby. In these discussions, often someone…
Some time ago, during a code review, I had a discussion with a colleague of mine about preferring dict() over {} in new Python code. They argued that dict() is more readable — and expresses intent more clearly — therefore should be preferred. I wasn’t convinced by that, but at that time I didn’t have any…
I've followed through on my commitment to interview in the tech industry without relying entirely on in-network referrals as I normally do (for a good reason - my network consists largely of the most competent people at mediocre companies!). It is dystopian out there. These are some anecdotes on my interviewing…
(Discussion on HackerNews)
[English]These are currently difficult times for customers and resellers of VMware products who want to reorder, extend licenses or simply activate product licenses. After the Broadcom takeover…
One of my favourite Limited Audience Jokes (although technically it's actually a riddle) goes:
When I was working in the Cairns Casino I’d often arrive on the floor to replace a guy who had been in the industry as long as casinos had b...
I’ve been at OpenAI for almost a year now. In that time, I’ve trained a lot of generative models. More than anyone really has any right to train. As I’ve spent these hours observing the effects of tweaking various model configurations and h
In the year 1900, automobile sales in the United States were divided almost evenly among three types of vehicles: automakers sold about 1,000 cars powered by internal combustion engines, but over 1…
OpenAI recently published a public writeup for an incident they had on December 11, and there are lots of good details in here! Here are some of my off-the-cuff observations: Saturation With thousa…
Final exam from Dr. Stuart Daggett's Harvard economics course on Railroad Practice taught in 1906-07.
Why I don't do Domain Driven Design
Nobody was killed when a Soviet-built Antonov An-28 crashed in England in 1993. But the accident did reveal a truly “shocking” design flaw…