Although now for all technical blog posts to HN I feel I should respond: such a weird way of flexing "I have a 6 figure tech job".
2,452 karma · joined June 25, 2020
Although now for all technical blog posts to HN I feel I should respond: such a weird way of flexing "I have a 6 figure tech job".
My overall point is that what's happening in SWE right now is not happening (yet?) in other fields. And so we can't extrapolate from SWE experience to wider social experiance.
Do you think this has changed from say 10 or 20 years ago? To me, I don't get the sense that there has been shift in the social definition of success. Maybe I'm missing something?
Yes, third spaces/places include places you need to pay for.
The first citation's relevant highlight is "All categories of third places experienced widespread closures from 2019 to 2021" which is obviously a COVID phenomenon and not a cultural trend. They admit so much. Data from that period I would say is generally irrelevant to discussing wider cultural trends. In fact a query to Gemini says that the number of independent (not chain) coffee shops is growing at 3.2% across the country and it gives this citation: https://www.locationscloud.com/research-report/us-coffee-sho...
The other Science Direct article says "Third places _may_ be closing in neighborhoods across the United States" (my emphasis).
The remaining articles seem to be opinion articles without hard data. They focus on the hypothetical problem of third places going away. In fact the AEI article talks about zoning which cannot possibly be of relevance to any decline in third places given that zoning is becoming less restrictive over time in the last decade.
The biggest VPS hosts my NYC subway times app, my personal website, and other tools I build (most recently my pottery project management tool [1]).
Then in addition I've a bunch of monitoring software. I also run a rollouts system that automatically rolls out new versions of my projects when the GitHub CI builds them.
It's a really interesting thing to do! The maintenance is kind of the point: you get to learn essentially how to build a prod deployment.
[0] https://github.com/jamespfennell/hoard [1] https://log-demo.unionpots.nyc/
But the point is that you don't need to check the proof. But a lot of people seem to misunderstand what's happening and think you still need to check the Lean proof that AI outputs.
A few years ago me and a bunch of friends rented a big Airbnb with a no dogs policy. Some other friends were in the same town, with a dog, and came over and hung out in the yard for a while with their dog. The dog also briefly went in the house (which I think is poor form, to be clear). Somehow the Airbnb host was in the neighborhood and drove by the house to check on it, saw the dog, and then messaged Airbnb to complain.
My friend counter-complained to Airbnb that the host was surveilling us. And the end result was that Airbnb discounted the Airbnb by 50% (over $1000). The owner got nothing out of it. Very surprising to me.
In more detail: in recent years there has been an effort to formalize mathematics using Lean and similar "theorem provers". You write your math proofs in a form of textual source code that Lean can verify for truth. But now Claude Code can produce source code to solve software problems (write me a tool that does X) and also produce source code to solve math (write me a Lean file that proves Y). Historically the main goal of math was to be solve big problems, but now Claude Code can do it. So what does a mathematician do?
Again, I think it's a more dire situation than for software because merely writing the code was never the full job. But for math writing the full proof kind of was.
> As far as I can tell, C89 did not use performance as a justification for any of its undefined behaviors. They were non-portabilities, like signed overflow and null pointer dereferences, or they were outright bugs, like use-after-free. But now experts like Chris Lattner and Hans Boehm point to optimization potential, not portability, as justification for undefined behaviors. I conclude that the rationales really have shifted from the mid-1980s to today: an idea that meant to capture non-portability has been preserved for performance, trumping concerns like correctness and debuggability.
This is absolutely not true.
Related, Matt Levine has recently been writing about how the AI labs are paying huge amounts of money to tech/math/AI people but these people don't actually know how to spend it. https://www.bloomberg.com/opinion/newsletters/2026-09-10/dal... As opposed to the typical finance worker who knows very well how to spend.
My understanding is that this workload is very uncommon: the Tailscale blog says they used a custom unusual configuration to have many checkpoints like this. So without knowing the bug, it seems unlikely one would build this workload and then find the bug. If that makes sense.
Edit: just want to say that you being able to repro it is awesome, but that the overall claim seems a little overstated to me.
I think yours works. Alternatively in the loop:
if out.len() < n {
out.push(0);
}
out[n] = x;
n += (x > threshold) as usize;
In this case the if will be predicted well because it only triggers log(N) times, given how the std lib extends vectors.