Settings

Theme

I Hate Go, but It Saved My Startup: An Architectural Autopsy

audiotext.live

14 points by functional_dev 2 months ago · 15 comments

Reader

functional_devOP 2 months ago

Author here. I’m a huge FP snob (Rust/Scala) so using Go for this project kinda hurt at first.

But as a solo founder, I needed speed. The main thing I learned is that LLMs write amazing Go code. It's so simple and boilerplate-heavy that the AI almost never hallucinates.

Ended up building a distributed audio ingestion system that undercuts Twilio by like 80%.

Happy to answer questions about the architecture or other things.

dfajgljsldkjag 2 months ago

None of this happened. The entire article is made up by AI.

  • eterm 2 months ago

    It's a shame, because there may well be a kernel of truth to some of it, but it's dipped so deep in LLMage that it taints the rest.

    • functional_devOP 2 months ago

      English is not my first language, and you nailed it. I used LLM to "polish" it. Probably too much. But I am open for questions if you like :)

canadiantim 2 months ago

Just a heads up but I don’t think your site is loading the css correctly for whatever reason. I’m just getting html when I load it

  • functional_devOP 2 months ago

    What browser are you using? It loads up for me fine. Could you help me to debug that, please?

    • canadiantim 2 months ago

      So it’s funny on chrome and safari I only get the html, no css.

      But on brave it loads perfectly.

      I’m on an iPhone 16.

      I will add that I do appreciate the perspective your article gave me, so thank you for writing and sharing! Will have to finally actually explore Go

      • functional_devOP 2 months ago

        It's probably SRI. I disabled "Email Address Obfuscation" in Cloudflare. It was probably misfiring.

      • functional_devOP 2 months ago

        Thanks for follow up!

        I suspect this is cloudflare doing some auto-minifying. It injects the "integrity" tags and something does not match. I will try to turn it off.

        Thanks again!

drivebyhooting 2 months ago

Are LLMs better at writing go because it is a simple language, or is it because there is just a lot more training data?

  • functional_devOP 2 months ago

    Could be both. I have used LLMs quite heavily on Rust (at work) and Haskell at leisure. And it is much harder to MOVE FAST.

linkregister 2 months ago

The layout is broken on mobile Firefox. It looks similar to when CSS fails to load.

  • functional_devOP 2 months ago

    That is strange. Just tried it on Firefox (Desktop), and it loaded fine. Any tips how to identify what is the issue?

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection