136 private links
Computer programs are fun to write, and well-written computer programs are fun to read. One of life's greatest pleasures can be the composition of a computer program that you know will be a pleasure for other people to read, and for yourself to read.
Computer programs can also do useful work. One of life's greatest sources of satisfaction is the knowledge that something you have created is contributing to the progress or welfare of society.
Some people even get paid for writing computer programs! Programming can therefore be triply rewarding on aesthetic, humanitarian, and economic grounds.
DevOps is all about making it easier for developers and system administrators to complete software work quickly and efficiently. That’s not been happening.
Instead, out of the tens of thousands of developers surveyed by SlashData’s Developer Nation, a mere 14% can get code into production in a single day. That’s about the same as we saw when SlashData started asking this question in the third quarter of 2020.
he Signal founder stole the show with an opening chat laying out a case for reclaiming the "magic" of software development that's been lost after 20 years. That loss, he argued, was due to stuffing developers into "black box abstraction layers" that strip them of the freedom needed to be innovative.
"Anybody who is managing an engineering organization will have some kind of management philosophy that is in some way downstream of, derivative of, in the zone of, or somehow related to agile," Marlinspike said.
Product professionals (whether designers, PMs, or developers) would do well to take away the same lesson: we ask too much of our tools. Doing perfect Agile will not produce good software, but that’s not Agile’s fault.
A lot of people ask me, what should we use instead? My answer is always: use your brain.