| ▲ | Don't call yourself an artisanal programmer(purplesyringa.moe) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 25 points by emschwartz 3 hours ago | 28 comments | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | cortesoft 2 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Weirdly, I thought the terms would be reversed… I think of a craftsman as someone who values quality over quantity, and makes everything beautiful and long lasting, while an engineer is more about productivity and tolerances and efficiency. A craftsman makes better quality but doesn’t scale the way an engineer and the factory process does, although mass produced goods sacrifice quality for quantity. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | tibbar 4 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
I prefer the term "classically trained programmer." :-) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | spawrks 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Isn't there a difference between making things that code does and the code itself? Ive seen truly beautiful software with terrible to follow but effective code and I've seen beautiful code that while technically amazing didn't do anything of substance. Software is like woodworking, it includes all levels of care and product outcomes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | Prydown 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
The vocabulary point matters: calling careful work artisanal turns reliability into a personal taste when it is often the core engineering requirement. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | andsoitis 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
I find more pleasure and satisfaction by programming at a higher altitude, at the system level. This zooming out gives you a better feel for building an effective scaffold and you can iterate on ideas faster. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | dwattttt 36 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
But can they compete with my shade grown software? It does result in a 40% markup, but there's no putting a price on being raised in a loving environment, is there. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | throwy98888 an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Couldn't take an article seriously that started with the author claiming that code he writes by hand is "100% correct" Bruh | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | Tanjreeve 8 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
I'm reasonably sure/hopeful all of these discussions will be as important as people's discussions about whether using vim makes you a real programmer or not. "Does it work" is what matters. We already know that "do this make no mistakes" works on some things. And then some things that are very "wide" e g "integrations for lots of different things" you basically write a new layer of software on top of the software in specs and .md and that yields a software project that you can mostly just add features by asking for them. But there's still deep narrow projects where creating that context is way more work than just implementing it. And then you have some projects where you can mix approaches and use the "metasoftware" for all the cicd and boring bits but not the core. I'd argue all of the above it's kind of meaningless to try to distinguish it as even if it's fully handrolled an llms still there as a search engine and task runner. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | carabiner 42 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Way ahead of ya. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | acedTrex an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Fully agree with this, careful work is foundationally engineering. Slopping and not reviewing work is not. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | kittikitti an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
I would call myself an artisanal programmer. Software Engineers are some of the least likable people I've ever met and being associated with them is cringe. Questions like, "Why are you using Notepad++ instead of using VSCode with 100+ plugins?" in a very condescending manner gets old very quickly. They need the title of Engineer because deep down they are very insecure. On the plus side, they're usually promoted very quickly to management and never code again. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | greygoo222 25 minutes ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
"I’ve seen it before, though: it’s very much part of the fascist playbook." Holy reach | |||||||||||||||||||||||||||||||||||||||||||||||||||||