Readit News logoReadit News
whalesalad commented on Go is still not good   blog.habets.se/2025/07/Go... · Posted by u/ustad
blixt · 3 days ago
I've been using Go more or less in every full-time job I've had since pre-1.0. It's simple for people on the team to pick up the basics, it generally chugs along (I'm rarely worried about updating to latest version of Go), it has most useful things built in, it compiles fast. Concurrency is tricky but if you spend some time with it, it's nice to express data flow in Go. The type system is most of the time very convenient, if sometimes a bit verbose. Just all-around a trusty tool in the belt.

But I can't help but agree with a lot of points in this article. Go was designed by some old-school folks that maybe stuck a bit too hard to their principles, losing sight of the practical conveniences. That said, it's a _feeling_ I have, and maybe Go would be much worse if it had solved all these quirks. To be fair, I see more leniency in fixing quirks in the last few years, like at some point I didn't think we'd ever see generics, or custom iterators, etc.

The points about RAM and portability seem mostly like personal grievances though. If it was better, that would be nice, of course. But the GC in Go is very unlikely to cause issues in most programs even at very large scale, and it's not that hard to debug. And Go runs on most platforms anyone could ever wish to ship their software on.

But yeah the whole error / nil situation still bothers me. I find myself wishing for Result[Ok, Err] and Optional[T] quite often.

whalesalad · 2 days ago
The remarkable thing to me about Go is that it was created relatively recently, and the collective mindshare of our industry knew better about these sorts of issues. It would be like inventing a modern record player today with fancy new records that can't be damaged and last forever. Great... but why the fuck are we doing that? We should not be writing low level code like this with all of the boilerplate, verbosity, footguns. Build high level languages that perform like low level languages.

I shouldn't fault the creators. They did what they did, and that is all and good. I am more shocked by the way it has exploded in adoption.

Would love to see a coffeescript for golang.

whalesalad commented on 1981 Sony Trinitron KV-3000R: The Most Luxurious Trinitron [video]   youtube.com/watch?v=jHG_I... · Posted by u/ksec
whalesalad · 3 days ago
I love yt channels like this. Add clabretro and cathode ray dude to the mix for in-depth videos on older tech.
whalesalad commented on What is going on right now?   catskull.net/what-the-hel... · Posted by u/todsacerdoti
xnorswap · 3 days ago
I won't say too much, but I recently had an experience where it was clear that when talking with a colleague, I was getting back chat GPT output. I felt sick, like this just isn't how it should be. I'd rather have been ignored.

It didn't help that the LLM was confidently incorrect.

The smallest things can throw off an LLM, such as a difference in naming between configuration and implementation.

In the human world, you can with legacy stuff get in a situation where "everyone knows" that the foo setting is actually the setting for Frob, but with an LLM it'll happily try to configure Frob or worse, try to implement Foo from scratch.

I'd always rather deal with bad human code than bad LLM code, because you can get into the mind of the person who wrote the bad human code. You can try to understand their misunderstanding. You can reason their faulty reasoning.

With bad LLM code, you're dealing with a soul-crushing machine that cannot (yet) and will not (yet) learn from its mistakes, because it does not believe it makes mistakes ( no matter how apologetic it gets ).

whalesalad · 3 days ago
A notion comment on a story the other day started with, "you're absolutely right" and that is when I had to take a moment outside for myself.
whalesalad commented on Sequoia backs Zed   zed.dev/blog/sequoia-back... · Posted by u/vquemener
bogwog · 4 days ago
It's commendable to try and challenge Sublime, the undisputed performance champion in GUI text editing, but making false claims is a massive red flag.

I know it probably didn't, but I wonder if part of Sequoia's decision to invest had anything to do with these false claims?

whalesalad · 4 days ago
I really love Sublime. If it had a solid "remote-ssh" type integration and a more straightforward way to manage plugins/extensions that isn't a rats nest of random directories with similar names - I would return to using it. I purchased every upgrade from like 2012 to 2022 or so.
whalesalad commented on Show HN: Nestable.dev – local whiteboard app with nestable canvases, deep links   nestable.dev/about... · Posted by u/anorak27
whalesalad · 4 days ago
When I see words like nestable and infinite, I assumed this would be something where you can draw a diagram and then zoom in or out to see it at different detail levels. IE, draw a CPU diagram and zoom out and it becomes a simple box. Then you construct a motherboard around it. So I can see it as a simple block diagram at motherboard level, but as I zoom in the motherboard disappears and I am in the context of the CPU, seeing things like cache locations, cores, etc.

This is a product I REALLY want. Since I want to be able to diagram entire complex systems without always seeing 10,000 boxes on screen. You could start a presentation at 35,000 feet, showing the entire rough structure, then zoom into different regions where more detail will appear (infinitely)

Nestable feels more like excalidraw, with a folder/file structure?

whalesalad commented on Databricks is raising a Series K Investment at >$100B valuation   databricks.com/company/ne... · Posted by u/djhu9
funyug · 4 days ago
series k What do they when they run out of alphabets?
whalesalad · 4 days ago
We'll transition to using a UUID v4
whalesalad commented on Databricks is raising a Series K Investment at >$100B valuation   databricks.com/company/ne... · Posted by u/djhu9
ed_elliott_asc · 5 days ago
I can’t help feeling it is the first major misstep from databricks , they are raising the money for their hosted Postgres and ai platform.

Ai is not far away from dropping to the “trough of disillusionment” and I can’t see why databricks even needs Postgres.

Hopefully I’m wrong as I’m a big fan of databricks.

whalesalad · 4 days ago
The first major misstep? Brother they already raised A, B, C, D, E, F, G, H and I. At what point do you end the suffering?

Deleted Comment

whalesalad commented on AnduinOS   anduinos.com/... · Posted by u/TheFreim
cosmic_cheese · 5 days ago
Distros also represent sets of defaults and software choices (e.g. removing snap). Good defaults can make a world of difference and dramatically reduce time to usability on new installs.

Besides that distros also tend to include theming that’s much more complete and versatile (works at odd UI scales and such) than themes you find online, which can also be of value. Trying to assemble all the components and poke configs in all the right places to get a coherent look is frankly a huge pain in the rear.

whalesalad · 5 days ago
Could that not be a script you run on a fresh Ubuntu install? I am just thinking in terms of all the heft and maintenance responsibility for maintaining this website, documentation, etc (which is all going to be virtually identical to every other documentation site), building isos, hosting them, doing releases.

When the end result is just install packages a, b, c, remove snap, add this theme, add this wallapaper. that is like a script to me lol.

aka ship a diff instead of shipping an entire asset.

whalesalad commented on AnduinOS   anduinos.com/... · Posted by u/TheFreim
whalesalad · 5 days ago
Why would one want to run this over Ubuntu? So much effort is wasted on producing and maintaining entire distributions when they are just another distro with a preinstalled package list and a skin?

u/whalesalad

KarmaCake day27185October 10, 2007
About
Hacker. Autodidact. Psychonaut. Linux. Elixir. Clojure. Python.

Detroit, MI

github.com/whalesalad • michael@whalesalad.com

YC '12 - FarmLogs

View Original