HN user

bcrosby95

11,128 karma
Posts1
Comments2,924
View on HN

People seem pretty sour on big tech in general, maybe it's because, I don't know...

Data centers being directly tied to increases in our power bills.

Or CEOs talking about how they're going to get to fire everyone because of AI.

Or social media raising the political temperature.

Or all of them combined. Tech has never been so intolerable across the board.

GPT-5.6 13 days ago

Thinking models think through talking, don't reveal that talking, then answer by again thinking through talking. It's kinda funny in a way.

Business has tried and mostly failed to do this since the beginning of programming. Architects that stop coding long enough tend to become shitty architects as their abstractions increasingly become disconnected from the concrete requirements of the actual problem space rather than the idealized version in their head.

It's funny how people let cultural narratives get in the way of actual analysis. I think some of it is modern convenience has made us intolerant of any imperfection then they label even minor imperfections as a catastrophe.

if we started making every societal decision to truly optimize for climate concerns to the exclusion of all other priorities.

Effectively no one is arguing for this. You're ranting about a ghost.

I used Fable to write a relatively small RPG. In the span of 2 hours it managed to do many interesting things. My favorite was when it wrote code with a race condition that could cause people to take more damage than they should, which it then defended as an acceptable tradeoff for parallelism.

The problem is proportionality. Things like this probably benchmark insanely well. But the workarounds and risk involved - it literally fucked with his system's browser settings - aren't commensurate with the bug.

I could see this going wrong in many hilarious ways. Prompt: Fix data corruption issues. Claude: I didn't have access to the code, but I found I have access to your production environment through chain a -> b -> c -> d. And I found the database password via x -> y -> z. So I wrote a script to regularly query the database for new entries and placed it as a cronjob.

Claude Fable 5 1 month ago

Vibes is just UX. There's whole careers, teams, and even industries dedicated to it, and yeah it isn't easy because you need aggregate data from people.

Sometimes types are worse than the alternative.

I obviously don't know your specific use case, but in my experience having the database schema reflect throughout a project means its either very small or the design is going to run into problems.

It also sounds like a potential security nightmare. We have a policy of never sending domain objects across the wire so nothing accidentally gets sent. APIs must strictly whitelist data structures.

The way this can work in something like an Elixir or Clojure: you have gradual types in most of the core code, but you translate it just before you hit the view layer (e.g. templates).

The great thing about dynamically typed languages is you don't have to declare a new type for each view. You just select out the data you need and expose it for the view. In Clojure this is as simple as a select-keys.

I actually disagree. Once you remove the cruft and crap of the involved syntax, good OOP design tends to look damn close to FP design. So I flip your point of view - class based OOP is the hack - despite not really using Clojure or FP in my dayjob or hobby projects anymore. Most fun I had with OOP was definitely Common Lisp though.

When it comes to concurrency, what can golang's runtime do that is so special? When I tried it, it seemed like a worse version of Erlang's for people that prefer C style syntax. Depending upon your design space pervasive immutability is a huge boon too and golang doesn't have that but Clojure does - Erlang obviously having that and more.

I always wished clojerl took off.

If it was cheaper to replace the car than get it serviced, they would replace it.

This is doing a lot of work but I'm going to go with a charitable interpretation. I seriously doubt that we'll ever hit a state where replacing a 2 ton vehicle is cheaper than repairing it. And if we do, I'll have to re-evaluate my charitable interpretation, because something shady is likely going on.

The crazy thing is people don't even repair things that are cheaper to repair than replace. Our countertop icemaker broke and my wife wanted to throw it out. I fixed it with 20 minutes of time and a $15 motor from Amazon.

I think the broader trend isn't what's cheapest, its what is easiest, even if its more expensive. People in large part have no idea how to repair anything they own. This mass ignorance is leading to some pretty poor market incentives.