Readit News logoReadit News
aurumque commented on Go is still not good   blog.habets.se/2025/07/Go... · Posted by u/ustad
divan · 10 days ago
In 2015 I wrote an article "How to complain about Go" to mock this type of articles that completely miss the big picture and the real world impact of "imperfect" language. Glad it's still relevant :)
aurumque · 10 days ago
This has always been my takeaway with Go. An imperfect language for imperfect developers, chosen for organizations (not people) to ensure a baseline usefulness of their engineers from junior to senior. Do I like it? No. Would I ever choose it willingly? No. But when the options at the time were Javascript or untyped Python, it may have seemed like a more attractive option. Python was also dealing with a nasty 2-to-3 upgrade at the time that looks foolish in comparison to Golang's automatic formatting and upgrade mechanisms.
aurumque commented on Show HN: Typed-arrow – compile‑time Arrow schemas for Rust   github.com/tonbo-io/typed... · Posted by u/ethegwo
aurumque · 12 days ago
I congratulate you. This is a clever extension of a great framework.
aurumque commented on Staff disquiet as Alan Turing Institute faces identity crisis   theguardian.com/technolog... · Posted by u/glutamate
theossuary · 13 days ago
Maybe they should just start again. Taking the name of a man who the state chemically castrated and drove to suicide and putting it on an institution being repurposed from public good to defense of the state seems grotesque to me.
aurumque · 13 days ago
Let's not forget just how much of Alan Turing's work went towards "defense of the state" before they discarded him. Even with the royal pardon, my biggest gripe is that they continue to use his name and likeness for anything government affiliated.
aurumque commented on Using AI to secure AI   mattsayar.com/letting-inm... · Posted by u/MattSayar
malfist · 17 days ago
According to my company's senior leadership there's nothing the magic dust of AI can't solve. Even problems with AI can be solved by more AI
aurumque · 17 days ago
And yet when I recommend that replacing senior leadership is one of highest ROI potentials for AI they immediately shut down the conversation.
aurumque commented on Convo-Lang: LLM Programming Language and Runtime   learn.convo-lang.ai/... · Posted by u/handfuloflight
aurumque · 18 days ago
This is a really great experiment that gets a lot of things right!
aurumque commented on The new shape of Mixxx 3.0 – Open Source DJing   mixxx.org/news/2025-08-06... · Posted by u/SamWhited
aurumque · a month ago
The fact that Mixxx works as well as it does on Linux is a testament to human ingenuity and perseverance. It is truly The People's mixing deck.
aurumque commented on Ask HN: Have you ever regretted open-sourcing something?    · Posted by u/paulwilsonn
aurumque · a month ago
When I was a younger man, I fought long and hard and spent many late nights on the phone with the lawyers abroad, to convince my company to open source a tool that I was proud of and thought would help our brand and attract new developers. They finally granted approval, but I was not allowed to accept features or updates, customer service, spend time on fixes, accept pull requests, etc. Unfortunately my name was all over it, and I came to hate the fact that I had championed this, forced to watch the code rot and interest wane because the company couldn't fathom anything OSS besides lobbing some dead code over the wall periodically.

After I left I would still receive emails from frustrated users, but I had no access anymore. I could have forked it, but it just seemed too messy. I made some suggestions and wished them luck.

There is a lesson here, somewhere, but mainly it just convinced me to not rock the boat for the next decade, and to seek out smaller companies for employment.

aurumque commented on Postgres LISTEN/NOTIFY does not scale   recall.ai/blog/postgres-l... · Posted by u/davidgu
leontrolski · 2 months ago
I'd be interested as to how dumb-ol' polling would compare here (the FOR UPDATE SKIP LOCKED method https://leontrolski.github.io/postgres-as-queue.html). One day I will set up some benchmarks as this is the kind of thing people argue about a lot without much evidence either way.

Wasn't aware of this AccessExclusiveLock behaviour - a reminder (and shameless plug 2) of how Postgres locks interact: https://leontrolski.github.io/pglockpy.html

aurumque · 2 months ago
I'll take the shameless plug. Thank you for putting this together! Very helpful overview of pg locks.
aurumque commented on Public/protected/private is an unnecessary feature   catern.com/private.html... · Posted by u/PaulHoule
aurumque · 2 months ago
Access modifiers don't give you unlimited protection, they help you reason about the code and how it is used. If I change a public method and break something downstream, that's on me and my team. If I change a private method and break someone else's code which was bypassing using reflection or other mechanisms, that's on them.

Languages like Python don't have keywords but enforce using conventions like underscore and 'dunder', the latter of which is actually enforced using obfuscation. It is extremely helpful to signal to users that they should not be using certain methods or fields. When there are no access modifiers available, we still see teams writing methods like "xyx_UNSAFE" or "abc_DO_NOT_USE". It's ridiculous to me to encode this kind of information like this instead of having first class support in the language.

Access modifiers also tell the compiler or JIT what is safe or unsafe to manipulate. It has implications beyond users, and can be a determining factor when inlining or making other optimizations.

This article is so opinionated (edgy?) that it ends with "Inheritance was a hack in the first place." I think, like all things, we need to consider the broader landscape for object oriented programming instead of just saying these things are irrelevant and absurd and useless.

aurumque commented on Cap: Lightweight, modern open-source CAPTCHA alternative using proof-of-work   capjs.js.org/... · Posted by u/tiagorangel
aurumque · 3 months ago
Why not make this contribute to something greater, like scientific grid computing, or a charitable bitcoin donation? Instead we're just burning a few watts to slow down crawlers.

u/aurumque

KarmaCake day69June 27, 2024View Original