chao-

Joined 16 years ago

Karma
3,214
Submissions
602
Member since
Dec 2
Hi, I'm Paul, a longwinded insomniac who has managed to leverage those flaws into something resembling a life and career.
View on Hacker News

Recent submissions

Comment · 2 hours ago
I have done a few casemods for that exact reason, but also taken a few approaches other than a step-up in fan size. Based on the pictures of this case, for example, I would have drilled holes to add a second and third fan (of the same size) on the sides, and have all three run slower.
Comment · 1 day ago
I vividly remember a number of discussions/debates during that time (including on HN). I was more favorable to cryptocurrency in those days, and one of the things that contributed to my disillusionment was watching the people deepest and closest to it rediscover financial regulation from first principles, now that it was in their interest.
Comment · 4 days ago
>Ruby also has had far more success with JIT compilers than Python has.

Ruby is on its third (I think?) JIT now? I'm a little surprised, given Ruby's reputation as a wacky "anything goes" language with a very complex grammar, and it makes me wonder why that is? Does it have to do with the design of the runtime itself more than the language semantics? Or is it more incidental, e.g. many popular ibs are C wrappers, already generates bytecode files, and so on.

Comment · 19 days ago
As you said in another post there is some "to each their own" in it, but I don't disagree with what you wrote. If I started a new major project, it's a coin flip whether I would choose Ruby today (Rails is a separate sub-conversation). However, what I would choose instead doesn't feel obvious either. I know "it depends" is a cliche, but it is so for a reason.

I half-agree with this sentiment and want to stream-of-thoughts back at you in response:

>I don't find there to be huge differences in legibility between the common high level languages. This is especially true now that I'm reading far more than I'm writing, and relying on static analyses to determine correctness, far more than on my own interpretation of the code.

At best I have 70% confidence in what I'm about to say. Without AI agents, I feel like a language and ecosystem's expressivity could shine more when a project had heavy and finicky business logic. It matters less when you can ask your bot to interpret the invariants and feature behaviors at a broad scale. Again, I'm not 100% confident in that claim.

Even prior to AI agents, in such a project, first and foremost you needed to understand why the piece of functionality you're looking at does what it does within the business domain. The code was already secondary, but I think what agents have changed (for me) is that by lowering the cost of maintaining types, tests, and documentation, the code (and thus its expressiveness) might be becoming tertiary? Even when I was the one who wrote some documentation, half of the time I would go straight to the code to get an answer, rather than read my past explanations. Perhaps a sign that I am a bad doc writer? But that's where I felt the combined language-ecosystem expressiveness mattered most (along with keeping to architectural standards): I need to look back at something to understand it.

To try and end with a conclusion for my own thinking aloud: I feel like further emphasizing those three aspects (types, tests, documentation) flattens the demands on "legibility". Bouncing between tests (and even types) in Language X vs Language Y is far less differentiated than bouncing between Language X's ORMs vs Language Y's ORMs (or dataframe libs, or http servers, et cetera).

Comment · 19 days ago
Mostly agree with José's tweet linked in the article: the effort required to make anything better is lowered substantially. For example, the primitives for Ruby concurrency to be good have been there for 3-4 years. Many long-established ecosystem libraries and conventions didn't adopt these newer tools, and I don't blame them for that. Many might have required breaking changes. Breaking changes are a tough sell for decade-old, stable libraries. Then for application teams, prior to agentic engineering, it would be a big lift to migrate large projects to a new set of libraries. But that's not the case anymore!

Ruby is never going to be a BEAM language or Rust, but I'm pretty excited for the near-term performance improvements in Ruby; not only the base language (e.g. Spinel), but in the broader ecosystem. When you avoid a handful of footguns, you maintain some basic architectural consistency/organization (and get your agents to do the same), Ruby continues to have a good balance between expressiveness, and the ease of reasoning about the code, relative to the amount of annotations and boilerplate you need to throw in to get there.

For someone who is persuaded they should never read the code anyway, then that's not a benefit that they desire, vaya con dios! There's not much conversation to have when working from such different premises.

Comment · 25 days ago
Original article specific to the $2.3M invoice:

https://www.texastribune.org/2026/10/05/texas-flock-cameras-...

Less egregious, but still egregious, a few weeks ago a local news investigator in Houston was quoted $121,000 for public records request related to Flock cameras:

https://www.click2houston.com/news/local/2026/09/24/harris-c...

Comment · 26 days ago
Personal context: I am an American of European descent, with most of my ancestors having arrived between 1880 and 1950 (pretty solidly "Western"). Extended family is broadly well-off enough to not be financially in need in retirement.

Observation: Sooner or later, all of our family's elders have wound up cared for by a mix of children, grandchildren, nieces, and nephews. Even those who didn't have children. We're an ornery bunch, so quite a few stubbornly insisted they didn't need anyone, yet eventually they did. Care often came at an inconvenience to those providing it, but one way or another, in one form or another, care was given. I can only think of one person from my extended family who wasn't cared for by the younger generations in his final years.

Speculation: The average number of children in my extended family hovers around three, and most of us are in a few geographic clusters (not the same city, but still a cluster). Perhaps if the average litter was between one and two, and/or we were more spread apart, we may have slipped into line with that stereotype?

Comment · 1 month ago
Technically correct. However, for the majority of humans, their first encounter with these features and behaviors could never be TextMate, and instead would be Sublime Text. TextMate never growing to be cross-platform is a major reason for Sublime Text's early growth.
Comment · 1 month ago
For anyone not familiar with Fujitsu's CPUs, worth noting their overall long history with HPC, and more recently, ARM. FugakuNEXT is "NEXT" because the current Fugaku (#1 on TOP500 for a time, and still in the top 10) also used an ARM CPU from Fujitsu.
Comment · 1 month ago
A starting note: I don't disagree with you (about systemic issues), but I want to explain what I understand as the perspective you are responding to.

A "scapegoat" is someone who is incorrectly blamed for someone else's errors or sins. The perspective you're responding to is this: They built the system, they run the system, they have continuously warned "This system is dangerous!", and yet persisted. That is not being incorrectly blamed, not being a scapegoat, and instead is a collaborator.

So I think you mean to ask: "Why do people focus so much on finding someone to blame?" It's not merely semantic, because the answer to that is more straightforward: Consistent accountability is a major factor in deterring bad behavior. It is not the only factor, but it is a major one.

That is my Steel Man understanding of the people searching for individual blame.

Comment · 1 month ago
There is also a disconnect between "customers" and "players". I am under the impression that RTS games have proven harder to monetize in an ongoing manner, or at least harder relative to the effort required to build and maintain them. That doesn't mean there isn't a solution, and this is just one person's limited perspective... but it seems to be the case thus far.
Comment · 1 month ago
AFAIK the majority of people responsible for their legacy RTS games have left, so I figure they feel less capable of even trying.
Comment · 1 month ago
I normally dislike shameless brand crossovers, but this faux low-budget, yet-another-janky-mod vibe... they committed to the bit. I can't hate it.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton