Software developers have stopped caring about reliability An Article by Drew DeVault drewdevault.com Of all the principles of software engineering which has fallen by the wayside in the modern “move fast and break things” mentality of assholes modern software developers, reliability is perhaps the most neglected, along with its cousin, robustness. Almost all software that users encounter in $CURRENTYEAR is straight-up broken, and often badly. softwareprinciples
Apprenticeship: An Internship Replacement An Essay by Ivana McConnell louderthanten.com Universities are often too large, dulling the student-educator relationship. Internships are often transitory and involve large volumes of work without context or learning: building web pages or presentations from pre-built components to meet a deadline, for example. It’s work that people need to do, but it doesn’t require learning or understanding the client or the project. Thankfully, there is a middle ground that we seem to have forgotten about in tech: the apprenticeship. craftlearningwork