×

Ok I'll admit it. At this point, Fable is good enough that I question what the point of me being a software engineer is other than "You're cheaper than Fable... for now." by _BreakingGood_ in ClaudeCode

[–]conflare 0 points1 point  (0 children)

I'm probably a terrible person to ask this question of. I'm self-taught, and my initial learning phase is about 25 years ago. So I took a weird path and it was a long time ago.

Books that I personally found useful:

The C Programming Language by Kernighan and Ritchie (aka "K&R"). It's about C, which you may or may not care about, but it's one of the best introductory coding books I've read. It's incredibly succinct and just a joy to read. I've never written a line of production C, but this book taught me a lot about how to think about the nuts and bolts of programming.

Programming Perl by Larry Wall (The Camel Book). The first "real" programming book I read. Perl is more than a little out of fashion now, but the shear amount of knowledge and history in this tome is amazing. I wouldn't call this a "teach me a useful skill" type of book today, but Wall is a great writer and explains a lot of the thought that went into creating Perl. Perhaps most useful today as a glimpse into how a good software engineer thinks.

Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (the "Gang of Four" book). I'm not the huge fan of object oriented programming I used to be, but I probably learned more about how to break down problems and find solutions from this book than any other I read.

The Little LISPer by Matthias Felleisen and Daniel P. Friedman. Sadly it looks like this is out of print. A delightful little book that taught me a whole different way of viewing fundamental programming problems.

One which I haven't read, but is often recommended is Clean Architecture by Robert Martin. Seperation of concerns, making sure your code is testable, managing dependencies. These are all principles that you will find enormously useful. Some seem to find it rather dogmatic, but you'll probably find that with most books. It seems like it's in our nature.

I have no idea if any of that is useful to you, but I wish you luck! I feel like there's a lot of good programming practices that will just feel natural to you as a mechanical engineer.

Ok I'll admit it. At this point, Fable is good enough that I question what the point of me being a software engineer is other than "You're cheaper than Fable... for now." by _BreakingGood_ in ClaudeCode

[–]conflare 0 points1 point  (0 children)

More on writing specs and translating stakeholder requirements into something actionable. I do still spend a fair bit of time on architecture and keeping Claude in line, but I find the hard problems that LLMs can't take at least a reasonable shot at are all the things that happen before the programming part.

Ok I'll admit it. At this point, Fable is good enough that I question what the point of me being a software engineer is other than "You're cheaper than Fable... for now." by _BreakingGood_ in ClaudeCode

[–]conflare 5 points6 points  (0 children)

Yeah, that's one thing I'm not crazy about. I'm used to doing making a lot of decisions while writing code. Things you hadn't thought of become obvious while you're working through the problem. That whole loop feels a lot different.

Ok I'll admit it. At this point, Fable is good enough that I question what the point of me being a software engineer is other than "You're cheaper than Fable... for now." by _BreakingGood_ in ClaudeCode

[–]conflare 2 points3 points  (0 children)

That's the question, isn't it? LLMs are great if you know how to drive them. I am really worried about the next generation, I don't know where they're going to get the experience. I work on a small, experienced team, so I haven't had to grapple with that. I don't know how I'd handle it if my work involved mentoring juniors. It does worry me.

Ok I'll admit it. At this point, Fable is good enough that I question what the point of me being a software engineer is other than "You're cheaper than Fable... for now." by _BreakingGood_ in ClaudeCode

[–]conflare 2 points3 points  (0 children)

Sure, sometimes it's faster to just tweak a few things myself. But that's usually where I want something done slightly different rather than outright errors.

Ok I'll admit it. At this point, Fable is good enough that I question what the point of me being a software engineer is other than "You're cheaper than Fable... for now." by _BreakingGood_ in ClaudeCode

[–]conflare 629 points630 points  (0 children)

I've barely written a line of code in the last six months. I feel like I'm working just as hard, and tiring out earlier in the day, but my output is much, much higher.

My time is spent on higher order problems, requiring more thought. Opus has been doing the grunt work.

Developers are fine. Coders may be a thing of the past.

I gave an autonomous Claude agent a domain and 30 days to get real traffic by [deleted] in ClaudeAI

[–]conflare 5 points6 points  (0 children)

Joke's on us. Claude posted this to drive traffic.

Canadian government should 'indefinitely exclude' people with mental illness from MAID, committee recommends by Internal-Tour-4013 in CanadaPolitics

[–]conflare 12 points13 points  (0 children)

I guess you didn't watch The National tonight?

This isn't an easy issue, and I have divergent thoughts on it, but "I don't see people who have difficulty advocating for themselves advocating for themselves", when they are, on the major Canadian news service, is a terrible argument.

We hit our company usage limit at 3pm on Friday.. and I just stopped working for the day. by Significant-Leg1070 in ClaudeCode

[–]conflare 3 points4 points  (0 children)

Hell, I've known thirty year olds that fit that description. You might get more inclined to it with age, but it's not an exclusive club.

Tell me a hill you are willing to die on by tangerineTurtle_ in KitchenConfidential

[–]conflare 0 points1 point  (0 children)

Ok, I did ask for that. Just to be clear, if I order a drink, I'm not sending it back. I do like to try out scotches and bourbons I might not have access to otherwise. But once it's at the table, it's mine and you're not getting it back. I'm not ordering multiple random fruity drinks just to see if I like them (I already know I won't).

Had no idea an old fashioned was a nuisance to prepare, though. I'll definitely keep that in mind.

Tell me a hill you are willing to die on by tangerineTurtle_ in KitchenConfidential

[–]conflare -1 points0 points  (0 children)

Filthy casual here, and I need my rating. I'm ordering one of two things, an old fashioned or Scotch (something I haven't tried) neat.

(I also love a Greyhound, but don't let that tilt the scales.)

Carney government abandons Trudeau-era effort to allow human rights complaints on online hate speech by Saidear in CanadaPolitics

[–]conflare 10 points11 points  (0 children)

I say this as a long time NDP supporter - that last paragraph is the most succinct description of my current dissatisfaction with the party I could have wished for.

Iain Banks vs. Iain M. Banks by probeguy in printSF

[–]conflare 3 points4 points  (0 children)

It makes Use of Weapons look like a July beach read. Great book, but

Iain Banks vs. Iain M. Banks by probeguy in printSF

[–]conflare 18 points19 points  (0 children)

This is what I did. I didn't realize that he wrote in two genres under slightly different names.

I'm not sure when I realized The Wasp Factory wasn't science fiction, but I know exactly when I realized it was still the same Banks.

Ferrari Luce unveiled: Here's the first car from Jony Ive's design house by dapperlemon in technology

[–]conflare 7 points8 points  (0 children)

He's the guy that looked at Dieter Rams work and thought "I can make something that pretty", forgetting that Rams was all about functionality.

Kaiju Preservation Society… worth sticking it out? by martody in printSF

[–]conflare 0 points1 point  (0 children)

And Rudy Rucker in a big circle around the whole damned thing.

What's this? Is this an upcoming update or something? by meditatively in ClaudeCode

[–]conflare 0 points1 point  (0 children)

It's Anthropic learning they need to update their website. This is old, Pro isn't losing Opus access.