pragmatic

Joined 18 years ago

Karma
2,962
Submissions
1,093
Member since
Mar 5
Hi.
View on Hacker News

Recent submissions

Comment · 1 month ago
Eh?

Forever wars, the Patriot Act and a financial crises that took years to recover from under another president?

Comment · 1 month ago
Yes, that’s where the pesticide are. Can’t get enough pesticides.
Comment · 1 month ago
https://www.britannica.com/story/can-apple-seeds-kill-you

Also, don’t feed them to dogs especially small dogs.

Highly unlikely to be a problem but people die from water poisoning so…

Comment · 2 months ago
“ replaced with computers and with people who know how to use them”

One of those things is true…

Comment · 2 months ago
Ownership of something you have little control over is a great way to burn yourself out.

If you constantly have to push back against the eager puppy jr dev who’s 1000% sure their vibe slop is prod ready and has proudly told the admiring crowd of stake holders it’s ready to go, wtf kind of life is that? Now the senior/lead is the bad guy and is in the no win scenario.

Yuck.

Comment · 2 months ago
And then the senior engineer burns the f#ck out.

Reviewing 100 lines of Junior dev slop was bad enough. Now 1000 lines of misguided jr dev ai slop?

Ugh.

Comment · 2 months ago
Because everyone wants to Cargo Cult the architecture they see in Big Tech blogs.

“If we build like Google, we become Google”

I don’t know why a small company would want Google’s engineering problems.

Comment · 2 months ago
Decent list but the ORM thing makes me suspicious.

He links here as some kind of damning proof that ORMs are default bad.

https://openai.com/index/scaling-postgresql/

“It’s a poor craftsmen who blames their tools.”

My ORM rule of thumb: ORM for CRUD not Reports

If you are joining 12 tables for operational data, you have a design flaw. That’s a reporting query pattern.

Often temp tables, CTEs etc are needed as an immediate fix with redesign as a long term fix. The query planner simply can’t optimize that in a reasonable time or it’s beyond there scope if what it can optimize. Also their solution to “joining in memory” is common.

My DB query rule of thumb: If the query is hard for you to understand, it’s hard for the planner to understand.

Default to small fast simple queries and pipeline them together.

Comment · 2 months ago
Why did Uncle Boob ever have any credence or credibility?

What did Bob ever ship that gives him any gravitas or authority in this area?

Comment · 2 months ago
Are the examples any better?

What a muddled bunch of gibberish.

Comment · 2 months ago
Yes. So all you need to do is look at the code samples.

Is the most non-sensical thing I've seen. So of course the junior dev parade thinks it's the gospel.

Had a terrible manger who would swear by this book but couldn't code his way out of a paper bag.

Comment · 2 months ago
What?
Comment · 3 months ago
Agent code can only be read and understood by agents. We’ve reached the point where people just can’t comprehend these giant code blobs.

Feature, bug or emergent property?

I don’t think the distinction matters as much as the reality.

We’re being locked into using the AI tooling bc the code was generated with AI tooling.

These giant files of doom were being generated by humans anyway and were very hard to work with. With LLMs it’s at last manageable or feasible to edit, refactor etc.

I honestly think LLMs are going to save us from ourselves as the codebases became too large and “messy” for humans to comprehend. (Mono repos of doom)

On a personal level these giant files are abhorrent but that’s just personal taste and I don’t think any of the Martin Fowler refactor/cleanup stuff is going to matter at all anymore. Kinda sad on some level.

Comment · 3 months ago
Could just as easily say the same thing about Bun.

If one can easily swap in the next new js engine du jour…

Comment · 3 months ago
$30 billion for “hundreds of jobs.”

Theater to keep Mad King Trump off their back.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton