Show HN: Long Range E-Bike
Electric cars are fantastic compared to ICE vehicles, but E-Bikes are even better. Much lower environmental impact and far more suited to medium range travel such as commuting. Here in NL they sell in huge numbers, far faster than electric cars. But they also have their limitations: a regular e-bike tops out at 25…
Curves and Surfaces
Interactive article explaining how curves and surfaces are modeled.
New in Git: switch and restore
To my surprise, I recently found out about 2 new additions to the list of high-level commands: git restore and git switch
Npm Audit: broken by design?
Found 99 vulnerabilities (84 moderately irrelevant, 15 highly irrelevant)
An oral history of Bank Python
The strange world of Python, as used by big investment banks
The All-Seeing “i”: Apple Just Declared War on Your Privacy
“Under His Eye,” she says. The right farewell. “Under His Eye,” I reply, and she gives a little nod.
Ideal Monitor Rotation for Programmers
How to be a pro programmer
Overkill objects for everyday life
I routinely make a fool of myself when I tell friends I want a Martin Baker ejection seat as a chair in my living room. Of course, with the pyrotechnic charge removed. Seriously, I would totally buy it if it weren't $5,000 on eBay and I've got
I wasted $40k on a fantastic startup idea
When good ideas make bad business
I do not agree with Github's use of copyrighted code as training for Copilot
I do not agree with GitHub's unauthorized and unlicensed use of copyrighted source code as training data for their ML-powered GitHub Copilot product. This product injects source code derived from copyrighted sources into the software of their customers without informing them of the license of the original source code…
Breaking GitHub Private Pages for $35k
Abusing CRLF, cache poisoning, and other misconfigurations for a no-interaction XSS against GitHub Private Pages.
Plans you're not supposed to talk about
When does talking about a plan ruin it? Marriage, CO2, religion, self-promotion, edgelords, and Chinese medicine.
Please fix the AWS free tier before somebody gets hurt
Let engineers learn cloud without jeopardizing their personal well-being.
Apps Getting Worse
Too often, a popular consumer app unexpectedly gets worse: Some combination of harder to use, missing features, and slower. At a time in history where software is significantly eating the world, this is nonsensical. It’s also damaging to the lives of the people who depend on these products.
Overly analytical guide to escorting
The Overly Analytical Guide to Escorting
Don't End the Week with Nothing (2014)
A bit of inspiration (and some hopefully actionable advice) for folks who are still working at day jobs.
An incomplete list of skills senior engineers need, beyond coding
For varying levels of seniority, from senior, to staff, and beyond.
Monolith First (2015)
Going directly to a microservices architecture is risky, so consider building a monolithic system first. Split to microservices when, and if, you need it.
An old hacker's tips on staying employed
#1: Don't Be a Jerk. (That is just a bonus tip, in case you don't want to read past the subtitle)
Fuckin' user interface design, I swear
From the highly eclectic blog of Mark Dominus
RSS is wonderful
Inspired by Web Rings from the 90s, I created a tool for serendipitous discovery of blogs called RSS Discovery Engine. Similar to how web rings work, I make the assumption that interesting blogs will tend to link to other related blogs, and therefore, linked blogs are likely to also be interesting.
What Silicon Valley gets about engineers that traditional companies do not
I've worked at various tech companies: from "traditional" shops and consultancies, through an investment bank, to high-growth tech firms. I've also talked with software engineers working at startups, banking, automotive, big tech, and more "traditional" companies. This mix had a healthy sample of Silicon-Valley…
Computer Graphics from Scratch
Behind the beautiful imagery of the latest animated movie and the realistic environments of popular videogames lie some mysterious algorithms. Computer Graphics from Scratch aims to demystify these algorithms and shows you that computer graphics can be surprisingly simple.
Do-nothing scripting: the key to gradual automation (2019)
Every ops team has some manual procedures that they haven’t gotten around to automating yet. Toil can never be totally eliminated. Very often, the biggest toil center for a team at a growing …
Observing my cellphone switch towers
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.