Take it to the logical conclusion. Track the intended behavior in a proper issue tracking software like Jira. Reference the ticket in your version control system.
Boring and reliable, I know.
If you need guides to the code base beyond what the programming language provides, just write a directory level readme.md where necessary.
I think the externality of issue tracking systems like Jira (or even GitHub) cause friction. Literate programming has everything in one place.
I’d like to have a good issue tracking system inside git. I think the SQLite version management system has this functionality but I never used it.
One thing to solve is that different kinds of users need to interact with it in different kinds of ways. Non-programmers can use Jira, for example. Issues are often treated as mutable text boxes rather than versioned specification (and git is designed for the latter). It’s tricky!
Docker released "Docker Hardened Images" last year and made them free. They contain less bloat.
Buying more RAM for your server or only touching a select few images that are run most often is also a way to make things work.
It might not be the most elegant software engineering approach, but it just works.
I'm not too deep into agentic coding, but I hadn't understood why people write `SOUL.md` files like no tomorrow. Does anyone think these will be called the same three years from now?
If you've got a coding convention, enforce it using a linter. Have the LLM write the rules and integrate it into the local build and CI tool.
Has noone ever thought about how – gasp – a future human collaborator would be onboarded?
People overestimate the power of digital surveillance enormously. You'd think that's not a problem, but at the same time, most people underestimate more banal sources of repression.
You don't have to buy mouse click data on every John Smith when you've handed the handful of media empires to your buddies, reporters are jailed, dissidents are killed and CEOs willingly bend the knee to make a quick buck.
The most precious we normal people have are our attention and the most value is attached to our wallets. Guess what, we part with both when we willingly watch ads.
You don't need an LLM writing 600 lines of SQL, because Google already has a billion lines of code in production, serving ads. Stealing your attention when you should be meeting friends, or meeting a family member's gaze.
tv ui favors larger elements and longer transitions to make focus & change more legible for distant viewing. at 1m-3m people have a harder time following the ui. tv browsing is also much more frequently a group activity, where one person is pushing buttons and so knows what transition will happen, but others on the couch need to follow the activity too. different modality & ui priority compared to phone or desktop which are much closer to the face and much more personal/single player.
My take:
To "code yourself out of a job", you must first deliver the software product that you're currently working on: No critical bugs, feature complete, present it as done.
Paradoxically, once you do that, you'll get a new project. Why not? You just successfully delivered the last project!
> What you're saying is we should allow kids to buy tobacco, to gamble, to purchase Meth and Heroine because Kids get around restrictions anyway
This is false equivalence. All of the above are vices that objectively carry more harm than good. There's no inherent harm in using a computer, there's a subset of ways in which using a computer can be harmful, which kids can be taught how to avoid or navigate, there's no subset of meth use that isn't harmful
Well then it's good then computer will have the option to disable the harmful stuff, so a parent can let a kid use the good stuff without the harmful stuff.
Do you want to go to court to find out where the line is? That's expensive, risky and time consuming. It's easier to just scan faces and IDs to make sure your users are of age and not take on that liability.
Boring and reliable, I know.
If you need guides to the code base beyond what the programming language provides, just write a directory level readme.md where necessary.
reply