jschrf

Joined 15 years ago

Karma
401
Submissions
168
Member since
Mar 9
Full-stack engineering.
View on Hacker News

Recent submissions

Comment · 3 months ago
Surprised Boone's mentioned AI yet.

It's AI.

Comment · 3 months ago
Canada shouldn't include Palantir at all.
Comment · 4 months ago
Yuck.
Comment · 4 months ago
Protip: never even mention undefined in your codebase. Erase it from your vernacular. If you ever need to pass or return nothing, you use null.
Comment · 6 months ago
It's why fail fast is a thing
Comment · 7 months ago
Kind of them to put the evil right in the name.
Comment · 7 months ago
I for one look forward to rewriting the entirety of software after the chatbot era
Comment · 8 months ago
I've used it for gixapixel scale rendering projects. Giant wall murals at 300 DPI.

QGIS is incredibly powerful.

Comment · 9 months ago
Generative AI worlds, real time neural rendered VR, plus BCI === end of the world as we know it
Comment · 10 months ago
Very nice! Love the clean UI.
Comment · 10 months ago
Tup: Use interface for structural types in TypeScript, not type.
Comment · 10 months ago
Surveillance Capitalism
Comment · 1 year ago
The vast majority of state problems in React are a result of nonsense cargo culting around the idea that classes are somehow bad.
Comment · 1 year ago
Aye. Sign of the times. You're 20+ years in, so I'm preaching to the choir and old-man-yelling-at-cloud here.

Cargo culting + AI are the culprits. Sucks to say, but engineering is going downhill fast. First wave of the shitularity. Architects? Naw, prompt engineers. Barf. Why write good code when a glorified chatbot could do it shittier and faster?

Sign of our times. Cardboard cutout code rather than stonemasonry. Shrinkflation of thought.

Peep this purified downvote fuel:

Everything is bad because everyone is lazy and cargo cults. Web specifically. Full-stop. AI sucks at coding and is making things recursively worse in the long run. LLMs are nothing more than recursive echo chambers of copypasta code that doesn't keep up with API flux.

A great example of this is the original PHP docs, which so, so many of us copypasta'd from, leading to an untold amount of SQL injections. Oopsies.

Simalarily and hunting for downvotes, React is a templating framework that is useful but does not even meet its original value proposition, which is state management in UI. Hilariously tragic. See: original example of message desync state issue on FB. Unsolved for years by the purported solution.

The NoSQL flash is another tragic comedy. Rebuilding the wheel when there is a faster, better wheel already carefully made. Postgres with JSONB.

GraphQL is another example of Stuff We Don't Need But Use Because People Say It's Good. Devs: you don't need it. Just write a query.

-

You mention a hugely important KPI in code. How many files, tools, commands, etc must I touch to do the simplest thing? Did something take me a day when it should have taken 30s? This is rife today, we should all pay attention. Pad left.

Look no further than hooks and contexts in React land for an example. Flawed to begin with, simply because "class is a yucky keyword". I keep seeing this in "fast moving" startups: the diaspora of business logic spread through a codebase, when simplicity and unity is key, which you touch on. Absolute waste of electricity and runway, all thanks to opiniation.

Burnt runways abound. Sometimes I can't help but think engineering needs a turn it off and then on again moment in safe mode without fads and chatbots.

Comment · 1 year ago
Very cool article. Semantics are important and key. Article nails it.

Reduce, reduce, and then reduce farther.

I'll add my 2c: Ditch the cargo cults. Biggest problem in software dev. I say this 30 years in.

Hard lesson for any young engineers: You don't need X, Y, or Z. It's already been invented. Stop re-inventing. Do so obsessively. You don't GraphQL. You don't need NoSQL. Downvote away.

Pick a language, pick a database, get sleep.

Never trust the mass thought. Cargo culting is world destroying.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton