MurphyA/hacker-news huggingface dataset:
by stillpointlab | 2025-08-21 20:01:33+00:00
I think ghostty is a popular enough project that it attracts a lot of attention, and that means it certainly attracts a larger than normal amount of interlopers. There are all kinds of bothersome people in this world, but some of the most bothersome you will find are well meaning people who are trying to be helpful.

I would guess that many (if not most) of the people attempting to contribute AI generated code are legitimately trying to help.

People who are genuinely trying to be helpful can often become deeply offended if you reject their help, especially if you admonish them. They will feel like the reprimand is unwarranted, considering the public shaming to be an injury to their reputation and pride. This is most especially the case when they feel they have followed the rules.

For this reason, if one is to accept help, the rules must be clearly laid out from the beginning. If the ghostty team wants to call out "slop", then it must make it clear that contributing "slop" may result in a reprimand. Then the bothersome want-to-be helpful contributors cannot claim injury.

This appears to me to be good governance.
by pixl97 | 2025-08-21 20:01:59+00:00
>Yea, where’s the theft of my time and labor for now performing part of your business transaction process you should be performing by hiring staff to check me out.

Yikes, the entitlement. Should they also have someone push your cart around the store and load it for you?

If you don't like it, you have the freedom of association to use a different store.
by bob1029 | 2025-08-21 20:02:15+00:00
> Water in the US is generally both widely available and inexpensive: my monthly water bill is roughly 5% of the cost of my monthly electricity bill, and the service is far more reliable.

In my experience with municipal utility districts, the reliability of the water supply is typically not much better than the local power grid. The sewage lift stations seem to have the highest quality generator arrangements.
by cycomanic | 2025-08-21 20:02:25+00:00
Someone else posted this video of some physicists discussing the Weinstein video and it seems they say the same thing, she is creating a false equivalency.

https://www.youtube.com/watch?v=oipI5TQ54tA

Regarding her other points, she is definitely on the bandwagon of peddling "all academic research is bullshit". There are plenty of examples of that. Now as often there is some grain of truth underneath her points, but she is disingenuous in here arguments.
by StopDisinfo910 | 2025-08-21 20:03:37+00:00
> A couple of years ago, I asked a financial investment person about AI as a trick question. She did well by recommending investing in companies that invest in AI (like MS) but who had other profitable businesses (like Azure)

If you had actually invested in AI pure players and Nvidia, the shovel seller, a couple years ago and were selling today, you would have made a pretty penny.

The hard thing with potential bubbles is not entirely avoiding them, it’s being there early enough and not being left at the end holding the bag.
by KritVutGu | 2025-08-21 20:04:24+00:00
> As a project maintainer, you shouldn't make rules unenforceable rules

Total bullshit. It's totally fine to declare intent.

You are already incapable of verifying / enforcing that a contributor is legally permitted to submit a piece of code as their own creation (Signed-off-by), and do so under the project's license. You won't embark on looking for prior art, for the "actual origin" of the code, whatever. You just make them promise, and then take their word for it.
by Herring | 2025-08-21 20:04:53+00:00
I worked with similar data in grad school. I'm not surprised. You can have a lot of data, but sometimes the signal (or signal quality) just isn't present in that haystack, and there's nothing you can do about it.

Sometimes you just have to use ultrasound or MRI or stick a camera in the body, because everything else might as well be reading tea leaves, and people generally demand very high accuracy when it comes to their health.
by mentalgear | 2025-08-21 20:05:07+00:00
> After decades of technical innovation, the world has (rightfully) developed some anti-bodies to tech hype. Mainstream audiences have become naturally skeptical of big claims of “the world is changing”.

Well, it took about 3 years of non-stop AI hype from the industry and press (and constant ignoring of actual experts) until finally the perception seems to have shifted in recognising it as another bubble. So I wouldn't say any lessons were learned. Get ready for the next bubble when the crypto grifters that moved to "AI" will soon move on the to the NEXT-BIG-THING!
by underlipton | 2025-08-21 20:05:12+00:00
You think that there might be a "quality to the quantity" wrt deposit levels after years in an ultra-low interest rate environment? IIRC, deposits in SVB, FRB, and Signature combined outsized WaMu, with the difference being that WaMu was one of the largest banks in the country, while the average person had not heard of Silicon Valley Bank et al. until the day "Silicon Valley Bank Fails," lit up headlines.
by btown | 2025-08-21 20:05:13+00:00
One of my mental models is that the notion of "effective engineer" used to mean "effective software developer" whether or not they were good at system design.

Now, an "effective engineer" can be a less battle-tested software developer, but they must be good at system design.

(And by system design, I don't just mean architecture diagrams: it's a personal culture of constantly questioning and innovating around "let's think critically to see what might go wrong when all these assumptions collide, and if one of them ends up being incorrect." Because AI will only suggest those things for cut-and-dry situations where a bug is apparent from a few files' context, and no ambitious idea is fully that cut-and-dry.)

The set of effective engineers is thus shifting - and it's not at all a valid assumption that every formerly good developer will see their productivity skyrocket.
by pixl97 | 2025-08-21 20:05:19+00:00
>The first is very very hard to believe

Why?

At least in the US our unemployment rates have been very low. Higher demand for labor leads to higher labor costs which allows more expensive automation to be economical.

You can say "Well pay them more", but that doesn't get you out of a labor shortage. That just ensures you get the labor rather than someone else.
by jbg100 | 2025-08-21 20:05:33+00:00
thanks! it's the latter. each post shown to a user hit the internet in the last 0-24 hours and has a signal rating between 0 and 1. so the ones are the top are more likely to match. evolving this soon, but for now we have a "super tag" feature that can be used to boost topics you like most. Thanks for checking things out!
by tracker1 | 2025-08-21 20:05:56+00:00
I've mostly just stuck to Docker myself... that said, podman definitely has some curiousity from me, just haven't taken the time to learn.

One enhancement suggestion to TFA, would be to take a hash of the compose file path, then have that as a prefix name in a temp directory for a hash of the compose file itself... if the hash changes, dump the .json and rebuild in the temp path... then do the bakah against that file. This would be an easy enough script to make.
by rozgo | 2025-08-21 20:07:10+00:00
It could be the language. Almost 100% of my code is written by AI, I do supervise as it creates and steer in the right direction. I configure the code agents with examples of all frameworks Im using. My choice of Rust might be disproportionately providing better results, because cargo, the expected code structure, examples, docs, and error messages, are so well thought out in Rust, that the coding agents can really get very far. I work on 2-3 projects at once, cycling through them supervising their work. Most of my work is simulation, physics and complex robotics frameworks. It works for me.
by andelink | 2025-08-21 20:07:16+00:00
Seems like a minor thing to change IDEs over. Would a Zed task that runs the relevant git command work for you? e.g.

// ${XDG_CONFIG_HOME}/zed/tasks.json [ { "command": "git --paginate log --follow -p -m -1 ${ZED_FILE}", "label": "last-file-diff:${ZED_FILE}", "shell": { "program": "sh" } } ]

You can even throw a keybind on it if you'd like:

// ${XDG_CONFIG_HOME}/zed/keymap.json [ { "context": "Editor && mode == full", "bindings": { "ctrl-shift-g d": [ "task::Spawn", { "task_name": "last-file-diff:${ZED_FILE}" } ] } } ]

I am not familiar with gitlens so not sure how close this gets you but you should be able to replicate the functionality you need from the git CLI and some light scripting. This can be a jumping off point maybe. If you want to view the diff using the zed diff viewer, you can do so using `zed --diff`, as demonstrated in this GitHub discussion: https://github.com/zed-industries/zed/discussions/33503#disc...
by Qem | 2025-08-21 20:07:20+00:00
> the eu employees whe are the only ones with the passwords to get it are legally required to refuse

Can EU ever be sure Microsoft's mothership didn't backdoor the systems in use by the EU child-org, to bypass the local crew completely, just in case? Short of reimplementing everything in parallel from scratch, I doubt headquarters can really be completely locked out and be unable to get overseas data if they are hard pressed to do so by USG.
by glenstein | 2025-08-21 20:08:00+00:00
The history books you're talking about were presumably written hundreds of years later (e.g. the 19th century), which would mean thermodynamics had been established. So I don't think they would have scrubbed him on the grounds that his perpetual motion machine was a threat to their orthodoxy.

So I'm not sure what the the upshot was of suggesting he was "scrubbed from the history books because everyone knows perpetual motion is impossible" if it wasn't implying some kind of institutional conspiracy that wrongly dismissed "perpetual motion", which only works if you treat (1) and (2) the same.

Moreover we're discussing this in 2025 and in this context we normally mean (1), and it was in response to a comment about (1) that you entered Drebbel's invention as if it belonged to that category.
by psionides | 2025-08-21 20:08:38+00:00
https://www.blackskyweb.xyz - it's the black people community on Bluesky, they started first with some custom feeds and blocklists/labeller, now they have a PDS and relay, and they're planning to launch a forked version of the app and eventually have a full independent infra basically. With some extra features like option to make "internal" posts that aren't shared with the wider Bluesky but only with people on the PDS.
by KritVutGu | 2025-08-21 20:08:47+00:00
> Do I also have to disclose using tab completion? My IDE uses machine learning for completion suggestions.

Yes, you have to disclose it.

> Do I need to disclose that I wrote a script to generate some annoying boilerplate?

You absolutely need to disclose it.

> Or that my IDE automatically templates for loops?

That's probably worth disclosing too.
by mitthrowaway2 | 2025-08-21 20:09:06+00:00
Money doesn't get invested in the market; when you put money into the market, someone else takes it out, because you're trading assets. What can happen is that the price of those assets goes up when more people have money that they want to invest, because the price has to rise to the point where there are as many sellers as buyers. So the market price can grow up, but there's no vault of money tied up in the market.

However, there can be money created by the market, because people and companies can borrow money while using the value of the assets they own as collateral. This borrowing does cause new money to appear from thin air, which means that the market is a source of money, not a sink. As this borrowed money increases the money supply just like physical money-printing would, the price of assets tends to rise along with it, as much of that borrowed money gets put towards buying those assets, increasing the number of buyers, and someone has to be convinced to sell.

This creates an unstable feedback loop of rising borrowing against rising asset prices causing higher asset prices, and it can of course operate in the reverse mode as well, where falling asset prices result in loans being called in, causing the money supply to shrink, pushing asset prices down even further.

(This crash is not a necessary outcome; if the assets correspond to productive investments and real growth, this results in abundance which can in various ways allow those debts to be held or paid off without falling asset prices.)
by Aurornis | 2025-08-21 20:09:08+00:00
You manually manage memory via ownership rules and lifetimes.

You can allocate memory for a Vec with Vec::new. Dropping it deallocates. When and where it's dropped is important. Passing ownership around is important. These are parts of managing the memory.

If you need something to be on the heap, you use Box. If you need something to be shared, you use something like Arc or Rc.

Rust makes it nice to implicitly handle the common cases so you don't feel like you're doing manual memory management, but you're making decisions about that memory management at every step of the way.
by poszlem | 2025-08-21 20:09:16+00:00
The mistake you’re making is assuming it’s the same group of people saying both things. The “strictly typed, no GC, optimize everything” crowd hasn’t suddenly turned into the “lol I don’t read my AI-generated PRs” crowd. Those are two different tribes of devs with completely different value systems.

What’s changed isn’t that the same engineers did a 180 on principles, it’s that the discourse got hijacked by a new set of people who think shipping fast with AI is cooler than sweating over type systems. The obsession with performance purity was always more of a niche cultural flex than a universal law, and now the flex du jour is “look how much I can outsource to the machine.”
by MOARDONGZPLZ | 2025-08-21 20:09:29+00:00
This is a very weird take. Lots of people want to actively work on things that are interesting to them or impactful to the world. Places like Meta potentially give the opportunity to work on the most impactful and interesting things, potentially in human history.

Setting that aside, even if the work was boring, I would jump at the chance to earn $100M for several years of white collar, cushy work, purely for the impact I could have on the world with that money.
by gspencley | 2025-08-21 20:09:49+00:00
I went through the parents, looking for a claim somewhere that AI was "useless." I couldn't find it.

Yes there are lots of skeptics amongst programmers when it comes to AI. I was one myself (and still am depending on what we're talking about). My skepticism was rooted in the fact that AI is trained on human-generated output. Most human written code is not very good, and so AI is going to produce not very good code by design because that's what it was trained on.

Then you add to that the context problem. AI is not very good at understanding your business goals, or the nuanced intricacies of your problem domain.

All of this pointed to the fact, very early on, that AI would not be a good tool to replace programmers. And THAT'S the crux of why so many programmers pushed back. Because the hype was claiming that automation was coming for engineering jobs.

I have started to use LLMs regularly for a variety of tasks. Including some with engineering. But I always end up spending a lot of time refactoring what LLMs produce for me, code-wise. And much of the time I find that I"m still learning what the LLMs can do for me that truly saves me time, vs what would have been faster to just write myself in the first place.

LLMs are not useless. But if only 20% of a programmer's time is actually spent writing code on average then even if you can net a 50% increase in coding productivity... you're only netting a 10% overall productivity optimization for an engineer BEST CASE SCENARIO.

And that's not "useless" but compared to the hype and bullshit coming out of the mouths of CEOs, it's as good as useless. It's as good as the MIT study finding that only 5% of generative AI projects have netted ANY measurable returns for the business.
by baq | 2025-08-21 20:10:02+00:00
that's very unfair towards the both uv (uv is great) and the absolutely atrocious state of Python tooling until basically 2025 (slow and brittle, if it was even installed - hello, debian derivatives). uv is the cargo of Python we've been waiting for and it is expected you won't need to learn anything else for a long time.
by tracker1 | 2025-08-21 20:10:22+00:00
on the QEMU thing... the only time I tried to cross-build arm containers from an x86 server was using whatever servers Github Actions supports... the x86_64 build was pretty normal for the project, but the qemu/buildx/arm64 build was about the same speed as an 8mb Raspberry Pi 4 to build the same project... pretty disappointing.
by Wowfunhappy | 2025-08-21 20:10:26+00:00
VMWare Fusion in unified mode is an option I may explore if Firefox Dynasty stops being maintained, but I know the integration wouldn't be seamless enough to satisfy me. Especially given that my web browser is the most used app on my machine, it kind of defeats the purpose of using Mavericks in the first place.

Are you daily driving Snow Leopard? I'd be interested to hear about the experience, if you have anything in particular to share.
by hermitcrab | 2025-08-21 20:10:47+00:00
From https://en.wikipedia.org/wiki/Eric_Weinstein :

"In April 2021, Weinstein self-published a paper on Geometric Unity and appeared on The Joe Rogan Experience to discuss it. In the paper, Weinstein stated that he was "not a physicist" and that the paper was a "work of entertainment"."

It all seems very odd.
by guywithahat | 2025-08-21 20:10:47+00:00
Locomotives have generally been on the rise for the past few decades, and have generally been profitable. Erie also had a strong union presence in terms of locomotive production, particularly with the UE. What happened in Erie was protesters in one shop would walk over to the nearby building to protest and stop more work, so they had to move facilities away from each other to reduce the union impact. Engine production was moved to Grove city, and (now wabtec) built their new, larger facility in Forth Worth, where many of the suppliers moved.

Not only is US freight traffic up, but freight traffic around the world went up as nations industrialized and raw material demands went up in places like Australia. Erie should have had its second coming, but instead everyone has seen what the UE did to the industry and workers don't want to work in union shops, and so the cities population has almost halved since its peak.

I'm not as familiar with Cleveland so I can't really speak on it.
by godelski | 2025-08-21 20:10:48+00:00
The visa is your entry document. The I-94 is your status document[0]. The visa outlines the conditions (including dates) you may enter the country. The I-94 is the record of entry/departure and dictate your required date of departure.

> This statute criminalizes unauthorized entry, including entering at unauthorized times or places, evading inspection, or misrepresentation to gain entry.

This is a completely different conversation and scenario that what was being previously discussed. There is a pretty significant difference between illegal border crossing vs overstaying your status. The latter never performed an illegal border crossing. These people are documented.

[0] https://www.uscis.gov/forms/all-forms/form-i-94-arrivaldepar...
by jbstack | 2025-08-21 20:10:58+00:00
I agree that sentences are generally superior to vocab. Vocab cards are extremely problematic once you go beyond beginner level, because words can (and often do) have multiple translations in both directions. This could be because there are multiple words meaning the same thing, or because a word has multiple meanings.

For example if the English prompt is "watermelon" - are you supposed to recall the Italian word cocomero, anguria, or melone d'aqua (all of which mean watermelon)? If the English prompt is "bank" - is that a place you deposit money, a river bank, to bank (turn) a plane, or to bank (count) on something happening? You end up having to build in messy hacks like giving clues in the prompt as to which translation is intended (which means you memorise the clue instead of the word) or having cards for bank(1), bank(2), bank(3), and bank(4) which becomes very tedious for recall. Sentences mitigate these problems somewhat.

I now only use vocab cards for object nouns where there's only one important translation, and mainly because I can put pictures on these cards so that I'm learning from e.g. the concept of an orange instead of the English word for orange (which saves you the step of mentally translating when you aren't yet fluent with the word).
by iLemming | 2025-08-21 20:11:03+00:00
I can't even start listing the issues with your hasty generalization here - I see outdated anecdotal evidence, survivorship bias, vague metrics, false correlation, goalposts moving. While your personal experience likely genuine, presenting it as evidence that Emacs is inherently impractical as an IDE only adds to the fallacy of generalizing from a single data point to universal truth.

I have completely opposite experience with [modern] Emacs. Of course, it wasn't smooth from the day one, but neither was my ride with different IDEs. Somehow, I keep coming back to Emacs because no IDE ever provided all the machinery I need to be productive. For me (and I suppose for many other people), Emacs is far more sweeter spot of an IDE than any other alternative.
by erikw | 2025-08-21 20:11:04+00:00
I'm so tempted to try improving my language skills with Anki, both for my native language and my daily use language. But the commitment feels so daunting- I've barely missed a day in my reviews for the last two years, and only have 28,000 reviews total. I'm very impressed by your 98,000!

I guess the best way to start is just to create a new deck in it with one card and then go from there. I already have a daily review habit, which is the most important part.
by stillpointlab | 2025-08-21 20:11:29+00:00
I'm still calibrating myself on the size of task that I can get Claude Code to do before I have to intervene.

I call this problem the "goldilocks" problem. The task has to be large enough that it outweighs the time necessary to write out a sufficiently detailed specification AND to review and fix the output. It has to be small enough that Claude doesn't get overwhelmed.

The issue with this is, writing a "sufficiently detailed specification" is task dependent. Sometimes a single sentence is enough, other times a paragraph or two, sometimes a couple of pages is necessary. And the "review and fix" phase again is totally dependent and completely unknown. I can usually estimate the spec time but the review and fix phase is a dice roll dependent on the output of the agent.

And the "overwhelming" metric is again not clear. Sometimes Claude Code can crush significant tasks in one shot. Other times it can get stuck or lost. I haven't fully developed an intuition for this yet, how to differentiate these.

What I can say, this is an entirely new skill. It isn't like architecting large systems for human development. It isn't like programming. It is its own thing.
by adamrezich | 2025-08-21 20:11:46+00:00
I assure you there's quite the difference between a city (that even has “City” it its name!) of 80,000, and a town of 500. It's easy to see conflating the two as “high density population dweller ignorance” for anyone who has lived in or near all three (500, 80,000, 1M+).