Readit News logoReadit News
adamddev1 commented on Vibe Debugging: Enterprises' Up and Coming Nightmare   marketsaintefficient.subs... · Posted by u/someoneloser
agentultra · 3 days ago
Wasn’t the point of vibe coding to write throwaway code you will never maintain or care about?

Why do people think it means we can write enterprise applications without understanding the code/specifications?

adamddev1 · 3 days ago
Let's see how many forget how to write and think through their own code while primarily vibe coding.
adamddev1 commented on Show HN: Using Common Lisp from Inside the Browser   turtleware.eu/posts/Using... · Posted by u/jackdaniel
adamddev1 · 4 days ago
Ah, in an alternate world where Brendan Eich wasn't pressured by his superiors to make JS more Java-like, we could have had something like this as very normal.

I wonder how much faster that would have pushed the world into FP ideas. While sometimes I prefer the bracket/C syntax, I wonder how things would have evolved if JS was a lisp originally. Instead of things moving to TypeScript, would they be moving to something like typed Lisp or OCaml, or PureScript ?

adamddev1 commented on It's time for modern CSS to kill the SPA   jonoalderson.com/conjectu... · Posted by u/tambourine_man
adamddev1 · a month ago
SPAs are good for making offline-available apps/sites. Not everyone has (or wants to have) an internet connection all the time.
adamddev1 commented on How to Design Programs 2nd Ed (2024)   htdp.org... · Posted by u/AbuAssar
adamddev1 · 2 months ago
Working through this was extremely helpful in getting me to think about building things with types, functions, and recursion. I saw an exponential increase in my problem-solving abilities after it. Can't recommend it enough.
adamddev1 commented on My AI skeptic friends are all nuts   fly.io/blog/youre-all-nut... · Posted by u/tabletcorry
hatthew · 3 months ago
I think the main difference between shortcuts like "compilers" and shortcuts like "LLMs" is determinism. I don't need to know assembly because I use a compiler that is very well specified, often mathematically proven to introduce no errors, and errs on the side of caution unless specifically told otherwise.

On the other hand, LLMs are highly nondeterministic. They often produce correct output for simple things, but that's because those things are simple enough that we trust the probability of it being incorrect is implausibly low. But there's no guarantee that they won't get them wrong. For more complicated things, LLMs are terrible and need very well specified guardrails. They will bounce around inside those guardrails until they make something correct, but that's more of a happy accident than a mathematical guarantee.

LLMs aren't a level of abstraction, they are an independent entity. They're the equivalent of a junior coder who has no long term memory and thus needs to write everything down and you just have to hope that they don't forget to write something down and hope that some deterministic automated test will catch them if they do forget.

If you could hire an unpaid intern with long term memory loss, would you?

adamddev1 · 3 months ago
Exactly. Compilers etc. are like well-proven algebraic properties, you can build on them and reason with them and do higher level math with confidence. That's a very different type of "advancement" than what we're seeing with LLMs.
adamddev1 commented on I've largely replaced Google with ChatGPT for looking things up   twitter.com/paulg/status/... · Posted by u/nomilk
roxolotl · 4 months ago
Over the weekend I was looking up NCAA softball rankings and there was an acronym I couldn’t figure out, CPCT. Asking Claude and Gemini it was pure random generation. You can refresh google and get a different explanation every time. They are usually logical “a percentage representing conference success”, but every time it was extremely confident about a different meaning for the abbreviation.

It’s less that they don’t know, I still have no clue what it stands it seems like no one defines it anywhere, it’s more that they show 0 evidence of not knowing. I still really struggle to understand how someone would genuinely replace research with LLMs. Argument sure, but fully replace? The likelihood of being convinced of a total falsehood still feels too high.

adamddev1 · 4 months ago
Yes, but sadly, people will increasingly start filling research and writing with AI generated material. And so we won't even know what's real and true anymore.
adamddev1 commented on Show HN: Lil digi – play a platformer game as yourself   lildigi.me/... · Posted by u/sunnyba
adamddev1 · 4 months ago
This is one of the most delightful things I've seen on the internet in a long while. I immediately started sharing it with my friends and we shared the cute little characters we made. Everyone loved it.
adamddev1 commented on In React {Transitions} = F(state)   jordaneldredge.com/blog/t... · Posted by u/captbaritone
bob1029 · 5 months ago
> I say keep offline-first SPA/PWAs alive.

I have no problem with the properly offline-capable apps using standards compliant web technology. I've been championing the use of PWAs to circumvent the iOS App Store for years.

To be very specific, the problematic solutions in my view tend to be those right in the middle of pure SSR and pure client. They aren't sure if they are always online or offline by default and the actual customer use cases don't seem to have been fully explored.

Did you ask the customer if a ~150ms form post to us-east-1 from their main office would be something they'd even care about? Why not? You could save an unbelievable amount of frustration if they don't care. It would take 10 minutes to set up a demo they could try if you think it's going to be a deal breaker at delivery time.

I've not once worked with a B2B customer in the banking, insurance, finance, manufacturing or retail domains who raised a concern about any of this. Only nerds on the internet seem to fantasize about the customer getting outraged at a browser navigation event or a synthetic browser benchmark score.

adamddev1 · 5 months ago
I agree. I think it would nice to have basically two tracks, either fully SSR or fully client. I think if they researched what really irritated customers it would be the 2-4 seconds of staring at spinners and placeholders that has become normal. Now we've got instant feedback for browser events but brutally slow load times for our pages to fill out.
adamddev1 commented on In React {Transitions} = F(state)   jordaneldredge.com/blog/t... · Posted by u/captbaritone
adamddev1 · 5 months ago
But then we lose the ability to do anything offline. Offline web apps are still valuable. Some people want to turn their data off sometimes. Many people live in places where internet access is spotty.

I also love the simplicity of SSR/vanilla web for some things. But I say keep offline-first SPA/PWAs alive. Cross-plaftorm. Freedom from the app stores. Freedom from needing to be tied online all the time.

adamddev1 · 5 months ago
When you have a website that needs to be always accessed online, absolutely, give us an old-fashioned SSR vanilla web experience. Just give us a page WITH ALL THE DATA that loads in half a second. Don't make us wait for 5 seconds with spinners and placeholders while you make the client fetch data itself from different sources. This is insanity and torture! People are using client side rendering for the wrong things.

But there are good and powerful use cases for client side rendering.

adamddev1 commented on In React {Transitions} = F(state)   jordaneldredge.com/blog/t... · Posted by u/captbaritone
bob1029 · 5 months ago
The #1 reason I push for SSR/vanilla web is to consolidate all state to the server. Literally the only thing on the client could be a session cookie. A few hundred bits of entropy. That's the client's state. Imagine how simple that would be.

The cost of a round trip for every UI interaction might seem high, but I've never seen a distributed client/server state machine model that could compensate for any of these alleged UX harms without simultaneously bringing in more complexity than anyone was prepared to deal with.

adamddev1 · 5 months ago
But then we lose the ability to do anything offline. Offline web apps are still valuable. Some people want to turn their data off sometimes. Many people live in places where internet access is spotty.

I also love the simplicity of SSR/vanilla web for some things. But I say keep offline-first SPA/PWAs alive. Cross-plaftorm. Freedom from the app stores. Freedom from needing to be tied online all the time.

u/adamddev1

KarmaCake day429June 27, 2020View Original