171 karma · joined July 19, 2013
I was where it sounds like you are a month or so ago (denial), so no downvotes here. It definitely sucks; it's like losing a huge part of my identity. I'm still grieving it.
I'm trying to deal with it by separating my identity from my job. I can still write code or learn new languages in my free time (such as it is). It's mostly a hobby now. And I can choose to not use LLMs at all in my personal life. But I do have bills to pay and a family to support, so at work I'm trying to learn how to do my new job of LLM orchestrator/babysitter. It's way less fun, but the money's still decent, so I'm hoping I can swallow my pride enough to keep going.
Old English was a Germanic language, later heavily influenced by Norman/French vocabulary. French of course descended from Latin, and Latin and Germanic languages both belong to the Indo-European family of languages. (The "C" language of humanity, if you will.)
The lack of debugger support will put some off, but I bet they'll get to it someday. It's already progressed so much in the four or five months I've used it (esp. Vim Mode).
To be fair, Democrats are historically only marginally better in that regard.
...sounds good to me!
Even worse than the verbose, repetitive, and error-prone conditions/joins was the few times when something big in the schema changed, requiring a new column be added to the compound key. We'd have to trawl through the codebase and add the new column to every query condition/join that used the compound key. It sucked.
I'm becoming a true convert, though I occasionally must drop down to a termianl for advanced vim features. That's high praise coming from me, as I have a high bar for adopting new tools.
Combine that with one headline-grabbing (apparent) suicide during a deposition, and we're now all primed to notice these deaths and attribute intent.
Instead, if you focus on not repeating the important “knowledge” of your code (algorithms, business rules, etc), it’s easier to avoid the trap of over-abstracting.
A few years ago I had to migrate an ancient VM running OpenSSH (for SFTP only) to our k8s cluster. 99% of the users had passwords instead of keys. Easy enough to run sshd in a container with a mounted volume, but I wanted something to recognize and block repeated bad login attempts (the old VM had no such protections).
sshd doesn't do it natively, fail2ban wasn't a good option since you generally don't want a pod messing with a k8 node's iptables. What I ended up with was a Ruby script with 3 threads: One to monitor the auth log for failed logins, a second to lock accounts with repeated failures during a given window, and a third to unlock them after some period (and in the darkness bind them). Definitely some caveats in there, but it was an improvement over the status quo.
And I can assure you, the bad kind you describe is not the exception. What percent it actually represents no one knows, which is a whole other problem. But it's not just a few people here and there.
There are huge networks of people and conferences full of vendors selling parents do-it-all-yourself curricula. In the 90's and early 2000's Bob Jones University (even most evangelical Christians think they're too extreme) found it profitable to sell pre-recorded math and science lessons for high school level homeschoolers. And while I know what valence electrons are (my public school peers probably forgot), I also thought the Earth was 6000 years old into my mid twenties. And like I said, they didn't make and sell all those videos just for me.
It would be great to have more hard data on the current state of homeschooling/home tutoring though...