6 ms·
I Hate Go, but It Saved My Startup: An Architectural Autopsy
- functional_dev 8mo agoAuthor 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.
- honeycrispy 8mo agoRust isn't functional. It's an expression language.
- functional_dev 8mo agoYou are technically right, that is not a functional language. But it borrows many things from functional world :)
- canadiantim 8mo agoJust 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_dev 8mo agoWhat browser are you using? It loads up for me fine. Could you help me to debug that, please?
- canadiantim 8mo agoSo 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_dev 8mo agoThanks 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!
- functional_dev 8mo agoIt's probably SRI. I disabled "Email Address Obfuscation" in Cloudflare. It was probably misfiring.
- linkregister 8mo agoThe layout is broken on mobile Firefox. It looks similar to when CSS fails to load.
- functional_dev 8mo agoThat is strange. Just tried it on Firefox (Desktop), and it loaded fine. Any tips how to identify what is the issue?
- dfajgljsldkjag 8mo agoNone of this happened. The entire article is made up by AI.
- eterm 8mo agoIt'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_dev 8mo agoEnglish 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 :)
- drivebyhooting 8mo agoAre LLMs better at writing go because it is a simple language, or is it because there is just a lot more training data?
- functional_dev 8mo agoCould be both. I have used LLMs quite heavily on Rust (at work) and Haskell at leisure. And it is much harder to MOVE FAST.