It’s much healthier for Germany if digital issues have an answer that goes beyond “Let’s see what the CCC has to say!” The CCC is a shady organization which is good at taking things apart but does not have that much constructive to offer.
A broader social discussion would reveal that security and privacy are not the only two dimensions on which digital solutions can or should be measured.
Late to the party but I very much love this interview with Karri Saarinen, the co-founder of Linear. Their way of working, “The Linear Method”, will be waved away by companies (“we can’t do that because…”) but with leadership with the right mentality and experience I don’t think it’s that far off at all. Ask your leadership how you can work like this.
Also I already know I’m going to use the term “side quest” a lot.
We don’t use Linear but we recently moved all our stuff from Jira to Github Projects which—even though it is mostly abandoned—is Linear-enough.
Most importantly, it is right on top of our codebase which is where I believe all engineering work should happen anyway.
This article is a wild premise, a wild ride and a wild conclusion (also I’m increasingly warming to the idea of htmx).
“Every cloud-pilled, react-vue-braindead, click-to-deploy developer actually thinks web views require 7 minutes to “compile for production,” then when live require 5-15 second “skeleton loaders” on entry is just a fact of life nobody can question or ever improve on modern 5 GHz machines with 5 Gbps network connections. Developers, at the median, have been getting less capable and more focused on made up silo/cult/trendy dead-end fads for 10 years and the entire world suffers daily.”
A strong analysis of the AI concept by Emily Bender who proposes we just call it “automation” instead. Which is fair because if you use these systems, it becomes incredibly obvious how they work and what their limitations are.
Notion has formulas now (!) and here’s a formula to calculate a Cost of Delay column based on two other columns:
“Squashing destroys this information. I’ll take a merge with 1000 +50/-50 commits over 1 squash every. single. day.”
I’ve been hammering on this fact as well that it’s silly to use git and then throw away so much information that you could use later. But then again most people don’t know git bisect exists.
After reading this I get to appreciate a lot more how big of a problem Python packaging is (mostly because Python is so big and diverse) and what kind of a miracle it is that these systems work and keep working at all.