Recent submissions

Comment · 11 days ago
That's a fear I have, yes. Not much we can do about it, though. We've collectively been pretty lucky so far, in terms of compensation. Can't last forever, one way or another.
Comment · 12 days ago
But the robots are mostly "fine", and "fine" is good enough for most things we get paid for: enterprise SaaS products, mobile apps, etc.

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.

Comment · 23 days ago
Yet another encroachment on traditionally human activity.
Comment · 24 days ago
Are you sure? What if we're living in the staging universe?
Comment · 5 months ago
One could argue that with AI writing so much code, the ease with which humans can read & understand it (for review purposes) is even more important than before.
Comment · 8 months ago
Exactly, that's all his PR had to be. The history of finding the issue could be an interesting story (I bet it involves Elixir!), but in places it reads as almost malicious. If I received a PR anything like that on something I maintained, it would be received very poorly. The author comes off as overly aggressive toward the maintainers and far too sensitive to their response.
Comment · 11 months ago
I remember the "History of English Podcast" covering a lot of this. I'm more a programming language nerd than spoken language, but I still found it fascinating.

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.)

Comment · 1 year ago
Zed is the only GUI editor I've used as my daily driver after 15+ years of development (hardcore vim fan). Vim Mode is wonderful, the terminal pane works well, UI is butter-smooth, LSP integration beats VS Code's IMHO, and the LLM-powered autocomplete works well (haven't tried chat/generation). Nice themes, too.

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).

Comment · 1 year ago
I've gotten around this by using the Page Visibility API - https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibi.... Close the SSE connection when the page is hidden, and re-open when it becomes visible again.
Comment · 1 year ago
I LOVE Cool Retro Term! I mean, every once in a while. But if I’m sharing it in Zoom, I’m damn sure re-opening my tmux session in CRT.
Comment · 2 years ago
On the contrary - “Let the millionaires/billionaires do whatever they want” has been a core pillar of their platform for decades.

To be fair, Democrats are historically only marginally better in that regard.

Comment · 2 years ago
That's my argument - if we collectively care, it should happen automatically. Alas, no one else seems bothered by the status quo.
Comment · 2 years ago
Right? I seem to be the only high-level SWE at my company who hates RuboCop. Some of it's fine (e.g. no globals, use x.count { ... } instead of x.select { ... }.count). But so many of the rules are obsessed with trivial details like the "right" style of blocks to use (do vs {}) or "" vs '' for strings. Pointless busy work. I think the dumbest is requiring "def (x=true)" over "def (x = true)". Seriously, why could that possibly matter??
Comment · 2 years ago
"Rust lacks function overloading, templates, inheritance and exceptions,"

...sounds good to me!

Comment · 2 years ago
My first job in the late 2000's was at a small university with a home-grown ERP system originally written in the 80s (Informix-4GL). Student records, employee records, financials, asset tracking - everything. It used natural compound keys.

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.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton