The Coming Software Apocalypse - The Atlantictheatlantic.com/technology/archive/2017/09/saving-the-world-from-code/540393/
A small group of programmers wants to change how we code—before catastrophe strikes.
Learn X by doing Y - A project-based learning search engineaquadzn.github.io/learn-x-by-doing-y/
Project Based Learning is a teaching method in which students gain knowledge and skills by working for an extended period of time to investigate and respond to an authentic, engaging, and complex question, problem, or challenge.
Minimal safe Bash script template | Better Devbetterdev.blog/minimal-safe-bash-script-template/
Minimal Bash script template that will make your scripts safer, consistent with standards, and provide a way to parse and validate parameters.
How to Make Your Code Reviewer Fall in Love with You · mtlynch.iomtlynch.io/code-review-love/
Updates about my life and what I learn about creating software
Psychology of Code Readability | by Egon Elbre | Mediummedium.com/@egonelbre/psychology-of-code-readability-d23b1ff1258a
By no means should this be regarded as truth, but rather a model that I’ve found extremely helpful in understanding and finding better ways of writing code. I think one of the things every programmer…
Coding with voice dictation using Talon Voice · Josh W Comeaujoshwcomeau.com/accessibility/hands-free-coding/
Earlier this year, I developed Cubital Tunnel Syndrome, a repetitive-strain injury, in both of my elbows. As a result, I pretty much can't…
blokdots is a simple to use software to build interactive hardware prototypes without a line of code.
The Art of Debating: A Useful Skill for Software Developersthevaluable.dev/guide-debate-software-developer-skill/
The keys to debate effectively as a software developer and therefore bringing value to yourself and your company.
The Frink is Good, the Unit is Evil • Hillel Waynehillelwayne.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 Newsnews.ycombinator.com/item
Writing 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 — samizdatsamizdat.dev/help-message-for-shell-scripts/
Samizdat blog by Egor Kovetskiy