[-] firelizzard@programming.dev 1 points 7 months ago

AI is an extremely useful tool. I’m on the other end of the career track, but it seems to be that it’s almost like having a personal tutor. And as with any other teacher, if you use it as an aid to figure things out yourself I imagine it would help immensely, but at the same time if you use it as a crutch to do your work for you, you skills will be as weak as someone who cheats off their friends in school. I attribute a large part of my skills to spending lots of time reading other people’s code and understanding why they wrote it the way they did (usually because some library didn’t do what I wanted so I figured out how to beat it into submission out of pure stubbornness). If you use the AI as an aid and spend the time to really understand the code it’s producing (and the flaws in that code), I think you’ll build up your skills well.

My rant about code monkeys was inspired by people I’ve interviewed and worked with who had to be told exactly how to solve a problem since they apparently had zero problem solving skill themselves. The “programming is just writing code” attitude drives me up the fucking wall and “LLMs are going to make programmers obsolete” is just the latest iteration of that bullshit.

[-] firelizzard@programming.dev 1 points 8 months ago

Seniors should know their shit. If a junior doesn’t need help they’re either not doing their job or not a junior.

I think you haven’t met “problem solvers” as creative as the ones I’ve met. My first job out of college I built an inventory system for a small engineering firm. One of the engineers tried to solve his problem instead of asking for help. Once he gave up and called us, it took us an entire day just to figure out how he had managed to screw things up as badly as he did.

[-] firelizzard@programming.dev 1 points 8 months ago

Flash was awful. I was contracted to un-fuck a custom video player and that experience convinced me that Flash was a dumpster fire that needed to die. Fortunately it did.

[-] firelizzard@programming.dev 1 points 2 years ago

They may advertise it, but they’d be working on it themselves if they thought it would bring in serious revenue.

[-] firelizzard@programming.dev 1 points 2 years ago

GMT doesn’t have daylight savings but London does

[-] firelizzard@programming.dev 1 points 2 years ago* (last edited 2 years ago)

IMO that list is the obvious answer to “which packages can’t be removed without breaking the system”. Sufficiently obvious that I consider your insistence on specific “requirements” to be obnoxious. Though for that specific phrasing I would not include the terminal emulator or file browser. Using a system without them would be annoying but entirely doable.

[-] firelizzard@programming.dev 1 points 2 years ago* (last edited 2 years ago)

I thought it was clear I was saying JavaScript is not a sane language for this very reason

[-] firelizzard@programming.dev 1 points 2 years ago

Sure, there are worse languages and environments to get stuck with. But I can avoid those jobs. And if I get hired as a SomeLang developer and they force me to work in Java or whatever, it’s time to dust off the resume.

[-] firelizzard@programming.dev 1 points 2 years ago

async/await infecting all of my code, being unable to create a get myField() method that involves a hash calculation. It may be standard to do heavy lifting concurrently, but async hash functions are certainly not standard in any of the languages I've used (which is quite a few).

[-] firelizzard@programming.dev 1 points 2 years ago

It’s hard to distinguish whether a line is wrongly indented or not.

That’s very much not my experience. I use YAML regularly and while I’ve had copy paste indentation errors when I look at the offending line it’s always obvious to me how to fix the indentation. The only indentation thing that’s ever given me trouble is embedding YAML as a string within a file that uses tabs.

[-] firelizzard@programming.dev 1 points 3 years ago

If you're writing data processing code, there are real advantages to avoiding branches, and its especially helpful for SIMD/vectorization such as with AVX instructions or code for a GPU (i.e. shaders). My question is not about whether its helpful - it definitely is in the right circumstances - but about how often those circumstances occur.

[-] firelizzard@programming.dev 1 points 3 years ago

Maybe three times in my career (10 years so far)

view more: ‹ prev next ›

firelizzard

0 post score
0 comment score
joined 3 years ago