Technical Debt Is Not Debt; It’s Not Even Technical | Mark Grevillemarkgreville.ie/2021/07/23/technical-debt-is-not-debt-its-not-even-technical/
Co-authored with Dr Paidi O'Raghallaigh and Dr Stephen McCarthy at Cork University Business School as part of my PhD studies, and originally published by Cutter Consortium’s Business Agility & Software Engineering Excellence practice on 22nd of July 2021 Take a minute and write an answer to the question, “What is technical debt?” Then read this…
Magnitudes of exploration. | Irrational Exuberancelethain.com/magnitudes-of-exploration/
Standardizing on a given platform or technology is one of the most powerful ways to create leverage within a company: improve the tooling a bit and every engineer will get more productive. Exploration is, in the long run, an even more powerful force, with successes compounding over time. Developing an investment thesis to balance the ratios and timing of standardization and exploration is a core challenge of engineering strategy.
An incomplete list of skills senior engineers need, beyond coding | by Camille Fournier | Jun, 2021 | Mediumskamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f
For varying levels of seniority, from senior, to staff, and beyond.. “An incomplete list of skills senior engineers need, beyond coding” is published by Camille Fournier.
Staying on the path to high performing teams. | Irrational Exuberancelethain.com/durably-excellent-teams/
As a caveat, the system fix is to hire net-new people, increasing the overall capacity of the company. Sometimes folks instead attempt to capture more resources from existing company, and I’m pretty negative on that. People are not fungible, and generally folks end up in useful places, so I’m skeptical of reassigning existing folks to drive optimality. By nature, it’s also impossible for this kind of discussion to not become political, even when everyone involved has deep trust and r...
136 facts every web dev should know before they burn out and turn to landscape painting or nude modelling – Baldur Bjarnasonbaldurbjarnason.com/2021/100-things-every-web-developer-should-know/
Everything I’ve learned about web development in the almost twenty-five years I’ve been practising. All boiled down into a neat little list that I put together over a week. I’m Icelandic, so I’m prone to absolute statements. It’s a cultural thing. No, I’m not going to explain any of these. There are exceptions to most rules. Web development becomes more complicated the more you pull it apart and less so the more you step back.
Semgrep is an open-source tool for lightweight static analysis using a familiar syntax
Basic Music Theory in ~200 Lines of Python | Manohar Vangamvanga.com/blog/basic-music-theory-in-200-lines-of-python
A basic introduction to Western music theory using the Python programming to derive scales, chords, and modes in every key.
Those pesky pull request reviews – Jessitronjessitron.com/2021/03/27/those-pesky-pull-request-reviews/
No one wants to review pull requests. This is a sign of a deeper problem than "people aren't following the process"
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.