The Frink is Good, the Unit is Evil • Hillel Wayne
hillelwayne.com/post/frink/One day Alan Eliasen read a fart joke and got so mad he invented a programming language. 20 years later Frink is one of the best special purpose languages for dealing with units. “But why do we need a language just for dealing with units?” Glad you asked! Intro to Units A unit is the physical property a number represents, like distance or time. We almost always are talking about SI units, or Système international.
Against Testing | Hacker News
news.ycombinator.com/itemWriting tests (or deleting them, refactoring them, etc.) should always involve a cost/benefit calculation, even if it's a rough mental estimate that's not written down. In particular, that requires answering "How much effort will this test take me to write/debug?", "How much extra confidence will having this test give me?", "What level of confidence do I feel comfortable with?" and "Could I achieve higher confidence spending this effort on something else?".
Help message for shell scripts — samizdat
samizdat.dev/help-message-for-shell-scripts/Samizdat blog by Egor Kovetskiy
Most tech content is bullshit - aleksandra.codes
aleksandra.codes/tech-content-consumer“One of the great commandments of science is, "Mistrust arguments from authority." Too many such arguments have proved too painfully wrong. Authorities must prove their contentions like everybody else.” ~ Carl Sagan
Welcome! | practical-python
dabeaz-course.github.io/practical-python/Practical Python Programming (course by @dabeaz)
The Language Agnostic, All-Purpose, Incredible, Makefile | Mindlessness
blog.mindlessness.life/makefile/2019/11/17/the-language-agnostic-all-purpose-incredible-makefile.htmlI like to use Makefiles. I like to use Makefiles in Java. I like to use Makefiles in Erlang. I like to use Makefiles in Elixir. And most recently, I like to use Makefiles in Ruby. I think you, too, would like to use Makefiles in your environment, and the engineering community would benefit if more of us used Makefiles, in general.
Scaling in the presence of errors—don’t ignore... — programming is terrible
programmingisterrible.com/post/188942142748/scaling-in-the-presence-of-errorsdont-ignoreScaling in the presence of errors—don’t ignore them Building a reliable, robust service often means building something that can keep working when some parts fail. A website where not every feature is...
What Does a Coder Do If They Can't Type? | Objective Funk
nsaphra.github.io/post/hands/In August of 2015, my hands stopped working. I could still control them, but every movement accumulated more pain, so every motion came with a cost: getting dressed in the morning, sending a text, lifting a glass. I was interning at Google that summer about to begin a PhD in Scotland, but coding all day would have left me in agony. In relating this story, I often mention that for months before I learned to work without my hands, I had nothing to do but go to a bar and order a shot of...
Chasing 10X: Leveraging A Poor Memory In Engineering
senrigan.io/blog/chasing-10x-leveraging-a-poor-memory-in-software-engineeringWhen I was burned out and my software engineering career was collapsing, I found that using spaced repetition was the one thing that enabled me to improve faster than I had imagined.