HNHacker News
TopNewBestAskShowJobs

sarchertech

20,193 karma · joined April 23, 2011

Currently writing a book: https://www.networksfromscratch.com

I'm a programmer and founder with experience ranging from web development to embedded systems and network programming.

Working as a principal engineer for a unicorn supply chain startup.

https://github.com/sarchertech/

submissionscomments
sarchertech··on The last time my family was replaced by technology
There’s so much more you can do to get back at megacorps that will hurt them more than that. 1 less person in the world to oppose them is a win for them.

I’ve never met you but based on your last 10 HN comments I think the world would be worse off without you in it.

sarchertech··on A Staff Engineer's Guide to Inventing Work
Presumably the TL has a manager. This whole I need to justify what I’m working on to my manager and my other manager is wild to me.
sarchertech··on What makes software development engineering
You probably couldn’t ban the term engineer completely. But states do have pretty wide latitude to regulate job titles. You can’t call yourself a Professional Engineer, Registered Nurse, CPA, or Psychologist for example.

Commercial speech doesn’t enjoy absolute protection.

sarchertech··on Everybody’s home. No one’s coming over
> I think respiratory flu is far less common now than it was. I have had a legit case of the flu only once in my adult life. After spending 15 years teaching in a public school, I had countless colds but never caught the flu.

They’re not far less common in average. Rates have gone down a bit with the annual flu shot, but there’s a few things going on.

-Flu rates vary wildly by year and decade. There were a few big pandemics where a very large percentage of people got the flu.

-There was no way to easily test for the flu, so people said they had it more frequently than they did.

In a given year about 12% of kids will come down with symptomatic influence which is not too far off from what we can estimate that historic numbers were in an average year.

>Strep

I looked up studies on this. Nothing conclusive, but likely no large change.

Recommendations about when to test have changed though because it turns out that if you culture every kid with a runny nose a large percentage of them will come back positive even though their symptoms are viral.

So you’re probably right that you notice fewer diagnosed strep cases, but there aren’t actually fewer symptomatic cases.

sarchertech··on Everybody’s home. No one’s coming over
> Simultaneously, air pollution is down, which lowers symptoms

That’s very likely true.

> one big difference is indoor air ventilation standards improved dramatically, leading to less spread of disease indoors.

I don’t know if this is. In 1975 air conditioning was much less prevalent, so people were much more likely to open windows. Buildings were also much leakier.

And it’s not simple as building ventilation has steadily improved, so teasing out the impact is almost impossible. In the 80s there was a big push for energy efficiency, so we went from 15 cfm/person in 1973 to 5 in 1981 then back to 20 in 1989.

But building envelopes also got much tighter, so there’s less uncontrolled ventilation.

sarchertech··on What makes software development engineering
I think the OP was talking about licensing and regulation. Licensed engineers have more power to push back on management. It’s not perfect but giving a licensed engineer the legal authority to say “No this isn’t safe. I won’t sign off on it.” goes a long way in the civil engineering world.
sarchertech··on Everybody’s home. No one’s coming over
> Everyone was constantly falling ill with colds or flu

That’s just anyone who has small kids. Or works in healthcare, childcare, or any service industry really. It has nothing to do with 1975 vs 2025 (unless you’re one of the small amount of people who work remotely, and you don’t have kids or a spouse who falls into one of the above categories).

Also after a few years you stop getting so many colds.

sarchertech··on You are no longer invited to dinner
https://news.ycombinator.com/item?id=49892107
sarchertech··on You are no longer invited to dinner
Home ownership rates are higher than they were in 1975 though and the number of people living in single family homes is close to what it was in 1975 (a little lower but the same as it was in 1955).

So the vast majority of people have more space for entertaining than in 1975.

sarchertech··on You are no longer invited to dinner
1. More women work

2. More remote communication

3. Fewer friends through church

4. Fewer friends through kid’s school

5. Kids have more homework and more structure activity than they used to.

6. Less need for entertainment

sarchertech··on You are no longer invited to dinner
Take a look at this graph https://www.aei.org/wp-content/uploads/2016/06/housing1.png?...
sarchertech··on The problem is not AI code, but not knowing about system architecture or intent
> prediction their layoff is inevitable, and investing aggressively

If that happens on a large enough scale those investments won’t be worth much.

sarchertech··on Does Georgism work? Five years later
Then studies aren’t conclusive.

Many studies find a small net drop in rent (1-5%). But other studies show no aggregate drop in rent. And importantly show an increase in rent for lower quality apartments.

Also for single family homes, nearby property values generally rise.

https://www.tandfonline.com/doi/full/10.1080/07352166.2026.2...

sarchertech··on Does Georgism work? Five years later
Assuming a perfectly efficient market sure. But in reality an expensive house next door raise the price of the cheap house next door because home prices are heavily influenced by the amount banks will loan, and appraisals are heavily influenced by nearby property values.

Plus other reasons like people want to live in good school districts and higher income areas tend to have better schools.

sarchertech··on Does Georgism work? Five years later
> and the common sense intuition that never occurs to people to turn out in favor of apartments they’re not going to live in

That ignores all the people who have other incentives to build.

Depending on the area you probably have about 10% of the people who have jobs that directly benefit from new construction (construction workers, plumbers, electricians etc…) or who are married to people who do. Then you have all the people who work or own businesses in sectors that indirectly benefit from new construction or directly benefit from increased density.

In my town of 8k people, I’ve seen 30 people from those groups show up in support of a new sub division vs half a dozen against.

sarchertech··on Does Georgism work? Five years later
It’s usually them saying something more like “this will bring jobs”, “growth is inevitable” etc…
sarchertech··on One Month Without AI
>not a factory

> I don't even know how "vibe-coding" works in a team environment, because for me now it feels like it's "ideas to app" directly, so dumping by brain/ideas directly into a functional product.

If you have a system that does “ideas to app directly”, that certainly sounds like what people are talking about when they say software factory. In fact my very large company would probably pay you millions if you could come in and make this work for our applications.

sarchertech··on One Month Without AI
That just doesn’t work with current AI beyond a very small scale. I know. I’m on the team that spends our time fixing the vibe coded messes caused by people who think code doesn’t matter anymore.

I have a practically unlimited AI budget and I use it all day long. We have entire teams of very smart people trying to make it possible for PMs to turn jira tickets into features.

We ain’t there yet.

My strong suspicion is that we won’t get there without something close to AGI. And if we get there, there won’t be any white collar jobs left much less software developer jobs.

If AI can take your raw idea and turn it into code with no input from you, it will be able to generate the ideas too.

> I agree with your linked post, and that is sort-of a big issue

This was last week with frontier models. Practically what it means is that I need to audit the code. Approximate changes don’t work when you move past very small scale projects.

sarchertech··on Does Georgism work? Five years later
> The same thing is very true of public meetings; the turnout for comment at those things is almost never representative of the area's median sentiment. "No" turns out for everything; "yes" rarely does.

That’s the exact opposite of the experience I’ve had in my town.

It seems that money is the primary driver of turnout at town council meetings. I live at the top of a mountain with 1 real road and 2 smaller frequently closed roads down to the city below. Developers really want to build up here, but there’s no way to widen the road, and no realistic way to build more. There’s not enough flat land to build enough jobs, shopping, dining etc… up here, so increasing density just means more cars making the trip 30 minutes into the city.

Every single time there’s an issue about development, you get dozens of real estate agents, developers, and people who work in construction showing up because their bank account depends on it. Every local election, you have candidates bankrolled by out of town developers.

“No” is much less well organized and will only occasionally turn out in larger numbers than “Yes” despite dominating in elections.

sarchertech··on One Month Without AI
I’m talking about the vibe coded app you showed off earlier. If you’ve got another 15 year old app that is well architected and modular, you could probably get away with purely vibe coded improvements for a while without everything devolving into a tightly couple mess where the AI can’t touch X without changing Y.

>It took probably 1 month to implement what would have taken 1 year without AI.

1. I’m not saying that AI can’t speed you up. I’m only saying that you can’t ignore the code for anything beyond a toy app (at least not sustainably).

2. How much is that is down to motivation though? You’ve been developing something for 15 then years then suddenly there’s a brand new development methodology that is fun to mess around with and addictive.

I wrote about some of the issues I uncovered auditing my own vibe coded project in another thread https://news.ycombinator.com/item?id=49856310

sarchertech··on One Month Without AI
That is a cool app. But if you’d said you’d made it by hand in a few months I would have believed you.

If I had a working software factory like you describe, I’d expect you to have hundreds of apps of that level of complexity in a year.

> I don't even know how "vibe-coding" works in a team environment, because for me now it feels like it's "ideas to app" directly, so dumping by brain/ideas directly into a functional product.

But you don’t have any users much less paying users, so you have no idea if this system works when you do.

sarchertech··on One Month Without AI
> But yeah, overall you have to be ok with the app being approximate too. Maybe after an update a button is a different size, or in a different place, or it suddenly has an animation to it. Those smaller things are a bit harder to control when making changes at scale,

Now come back to me when you have paying users.

Better yet come back when you have paying users who depend on your app to do their job. And in addition to buttons changing location, you are constantly breaking their work flows because they are using the app in ways you didn’t anticipate.

sarchertech··on One Month Without AI
The number of possible edge cases if you include all possible future changes to code, input, or environment are infinite.

Overly defensive code is harder to read and change for both humans and LLMs.

And many times it makes debugging harder by moving or suppressing failures.

sarchertech··on One Month Without AI
An LLM isn’t a compiler because there’s no formal method for translating prompts to code. It’s chaotic and small changes in prompts will result in vastly different code.

Come back to me when your app has users and adding new features subtly (or not so subtly) breaks every work flow that you haven’t explicitly tested.

You can’t commit the prompt and regenerate the source code each time because the whole reason that an LLM is useful is that it makes thousands of decisions for you. And those decisions are different each time you regenerate.

The only way to enforce that those decisions are the same each time you regenerate is to encode all of them in tests. But at even moderate complexity that leads to an overconstraint problem that will halt development.

We see this when using LLMs on large apps. Anthropic gave up on their C compiler. Even with an unlimited budget they stopped being able to make progress on it.

I see this in some games I made for my 4 year old. I had them one shot some “juice” when he gets an addition problem right. Combination of screen shake, sounds, flashing light, explosions etc…

It looks pretty cool, but when I tried to tweak the animations with prompts it was always worse. I eventually went in and edited the code myself and I could see why it was so hard for the LLM to change anything because it was a horrific mess of interwoven animations.

I was able to pull everything apart and manually adjust what I wanted.

sarchertech··on One Month Without AI
That’s not what you want at all.

I mostly vibe coded a queuing system to replace something we’re using at work (last week. Spent about $1500). Then I meticulously went through the code.

It was much harder to review because it was ultra defensive and included guards for tons of edge cases that weren’t possible.

Unnecessary abstractions for possible extension later. Useless indirection. Probably 3x as much code as there would have been if I’d written it by hand.

I didn’t one shot this. I kept a pretty tight leash on the AI. I had probably a dozen markdown files with of plans that I created over hours of back and forth with the AI and reviewed before each implementation round. I had automated reviews and quality gates etc…

What I found in review was that it was full of very subtle bugs that would have bitten hard in prod. Committing offsets asynchronously that would lead to dropped messages. Clock drift bugs that would lead to dropped messages or write amplification storms. Lack of back pressure in some stages of the pipeline that would cause notes to get silently OOM killed. Weird over-insistence on never crashing in most places that would mask systemic errors.

If I’d just shipped it without review, it would have mostly worked. But at the scale it’s going to be used (tens of thousands of messages per second) it would have caused production issues for months while we tracked down each of these issues.

sarchertech··on One Month Without AI
That is an untested toy app that has no users.

> why I would review 100k's of lines of code.

If the core or that app is more than a few thousand lines of code, something is seriously wrong.

I don’t want to shit on your app. It’s cool. I’m glad you built it. I’ve vibe coded all kinds of toy apps for myself and my kids.

But it’s not strong evidence that code is irrelevant.

sarchertech··on One Month Without AI
2 things.

1. If what you say is working, you have a working software factory that should be capable of matching the output of dozens of engineers.

What very impressive externally verifiable results have you had with this?

2. If you are working in software with plenty of customers, my strong suspicion is that there are people on your team who are looking at the code who furiously trying to reign in your output.

sarchertech··on One Month Without AI
>not released yet

>barely even tested

So the lowest stakes possible and you have absolutely no idea what bugs are waiting.

sarchertech··on The darker side of being a doctor
> I don’t think accusations of lying add anything productive to the conversation, but thanks. We have different circles of friends with different financial circumstances and that’s OK.

I think it’s more likely you’re just exaggerating. How many is many? If you personally know more than 5 doctors with $500k-$750k in debt after med school I’ll eat my hat.

That reddit link only had 7 actual doctors who claimed to have graduated with more than $500k in debt. In a post about high debt with 200+ comments in a subreddit for doctors.

And the OP mentioned in the comments that he was borrowing enough to pay for his “expensive” med school and to support himself, his stay at home wife, and their baby in an expensive area.

> Residency match rates for American graduates from American MD or DO programs are more like 93%

That’s only after primary march. Match rate after SOAP is 98%. Roughly half of the unmatched 2% get marched in the next max cycle which is where I got 99%. Of the remaining 1% most of those want to eventually place somewhere.

>For American IMGs

Yeah don’t go to a factory medical school in the Caribbean. It’s a bad idea.

It’s definitely almost 0 financial risk. The only real risk is that you just hate being a a doctor. But even in that case med school unlocks tons of opportunities outside of clinical practice.

The chance of you ending up suffering financial hardship is too small to consider in your decision making.

The real out of your control risks would be severe disability that prevents you from finishing med school or working (before you can afford disability insurance). But in the case it really doesn’t matter whether you owe $50k from undergrad or $250k from med school. You’re not paying either one back and you can actually bankrupt out of student loan debt in those cases.

sarchertech··on The darker side of being a doctor
So it’s not that they’re actively lobbying against more residency slots, it’s that they aren’t lobbying for it hard enough.

What you’ve done is constructed an argument where no matter what position the AMA takes, they are the bad guys.

> salaries depended on my lobbying taking its time to produce as little of a result as possible

This doesn’t make sense. How would the AMA board communicate this to their voting members when all of their communications say that they doing all they can to increase resident funding.

How about the first board to vote to change their position 30 years ago? How would the voting members know that they were planning on slow walking their new position?

Do you think they have a secret doctor only communication channel where they tell them “don’t worry guys we’re not trying that hard”. Because without that if your premise is correct all of the members would have voted them out ASAP.

Also how is the AMA (which only represents about 15% of doctors btw) preventing hospitals from effectively lobbying for an increase? They have a huge financial interest in more resident funding.

Page 1 of 34Next →