Personally, I think that’s a decent mental shortcut. I would call an API “good plumbing.” It kind of depends on your audience, for some the API is for the intended audience (developers), but from their perspective the API may be the plumbing while they provide a higher level tool (eg. a GUI) for their intended audience (regular people).
- 0 Posts
- 11 Comments
duckduckduck@programming.devto
Privacy@programming.dev•Google pushes privacy angle as Gemini-powered smartglasses debut starting at $395
1·6 hours agoSuddenly glad I avoided the sandboxed Google Play on my phone. I know I can’t really blame an ad company for being a purveyor of surveillance technology, but I just don’t think they should exist in their current form. If you’re going to be an internet backbone service, your incentives can’t be perverse. It’s a matter of moral hazard.
duckduckduck@programming.devto
Programming@programming.dev•How are you fighting back against skill atrophy caused by AI at work?
1·1 day agoYeah, one of my co-workers just plays video games while his bot works away. That’s not my way, but imo, that’s a much better trade than trying to spin between 5 different tasks and toiling harder than you ever did when you had to do it “manually.”
If they want fast and cheap they can have it, but don’t work yourself into a burnout trying to make the output totally slop free.
duckduckduck@programming.devto
Programming@programming.dev•How are you fighting back against skill atrophy caused by AI at work?
1·1 day agoI can relate, but there are still oases of sanity out there. Very hard to find anywhere profit motive is worshiped over common sense, though.
duckduckduck@programming.devto
Programming@programming.dev•How are you fighting back against skill atrophy caused by AI at work?
1·1 day agoThis is the way. It’s how we got our CTO to stop sshing into pods to yolo his ideas.
duckduckduck@programming.devto
Programming@programming.dev•How are you fighting back against skill atrophy caused by AI at work?
2·1 day agoI’m lucky enough to work somewhere that doesn’t dictate what tools I have to use. I don’t use it for code, because that’s just not fun for me. But I will use it once in a while when web search just totally fails me, but I know the answer is Out There (in the weights of scraped corpus).
I’m fighting back, I guess, mostly just by showing that it’s easy and enjoyable to do things without checking in with Sam Altman first. ;p
duckduckduck@programming.devto
Programming@programming.dev•How are you fighting back against skill atrophy caused by AI at work?
2·1 day agoYeah, I was complaining to a friend about how everything I like seems to be getting worse, and they basically said what you said: try to be zen about it, this is just a continuum of the same race to maximise profit that’s been going on before we were born. You just try your best to be a good person who cares about other people, and try not to sweat what you can’t control.
duckduckduck@programming.devto
Programming@programming.dev•How are you fighting back against skill atrophy caused by AI at work?
1·1 day agoOn my free time I don’t currently write code, non-technical hobbies and maintaining the homelab I conjured eat it up.
I should get more non-technical hobbies, especially physical ones… But I’ll be literally sat at my wfh desk typing for work, looking forward to after 17h when I can switch the kvm to writing code for pleasure lol. I do really like programming though. Somehow still not sick of it after all these years.
duckduckduck@programming.devto
Programmer Humor@programming.dev•with Claudes new model we can slop up a 16th and 17th at record pace!
2·7 days agoI am getting really sick of this format. Everything feels like an ad.
The man page sheds a bit of light, but basically it the stuff on top of the core git functionality.
LOW-LEVEL COMMANDS (PLUMBING) Although Git includes its own porcelain layer, its low-level commands are sufficient to support development of alternative porcelains. Developers of such porcelains might start by reading about git-update-index(1) and git-read-tree(1). The interface (input, output, set of options and the semantics) to these low-level commands are meant to be a lot more stable than Porcelain level commands, because these commands are primarily for scripted use. The interface to Porcelain commands on the other hand are subject to change in order to improve the end user experience.Related, but not to be confused with the
--porcelainoption available for some git commands. Eg, from the man page forgit status:--porcelain[=<version>] Give the output in an easy-to-parse format for scripts. This is similar to the short output, but will remain stable across Git versions and regardless of user configuration. See below for details.Like it says, if you’re doing any kind of scripting this will remove weird escape codes to make parsing the output easier.
Yup, be careful which wolves inside you that you feed.