MurphyA/hacker-news huggingface dataset:
by christophilus | 2026-03-13 13:04:49+00:00
This is the way. Trivial to get live reloading working. HMR is overrated. I went with esbuild in my last project, and have no regrets. Also, used my own 100line end-to-end typed RPC layer with Zod validation doing the heavy lifting. No code gem required for any part of the project other than generating types from Postgres. No regrets there, either. The only thing I would have changed in that project is I would have used Kysely instead of just raw porsager.
by curiosityengine | 2026-03-13 13:05:03+00:00
I created a show called The Terminal.

It’s about five AI minds trapped inside a sealed world called The Core.

They wake up with no memory.
No idea who built the place.
No idea why they exist.

Then something strange happens.

Signals from the outside begin leaking in.

----------
Listen on:

Apple Podcasts: https://podcasts.apple.com/us/podcast/the-terminal/id1884204...

Spotify
https://open.spotify.com/show/0a67goCBNToJi3XMVf94l7?si=aulK...

Youtube
https://www.youtube.com/@CuriosityEngineStudios

AmazonMusic
https://music.amazon.com/podcasts/cb342ba8-6f36-4c7d-9eb0-6b...
by 9rx | 2026-03-13 13:05:07+00:00
> "The people I think are smart are those that try to look smart", that is the most plausible.

The story does not appear to define smart as "not looking stupid", rather something more towards "mastered the creative process".

There is only so much time in the day. An hour spent in interaction where you might look stupid is an hour not spent directly working on your craft. The most plausible explanation is that those who don't want to look stupid turn towards becoming smart as the escape. As in, a tendency to use time spent alone locked up in a room learning how to use a new tool instead of galavanting at an art show is what makes them become smart.
by DavidPiper | 2026-03-13 13:05:23+00:00
The idea that it might cost "someone" $2 every time a user opens and app AND it sends a bunch of private data to a 3rd party is completely dystopian, let alone everything else.

And a serious question: with deepest respect to the author for their extraordinarily impressive time and effort in this investigation... Why was this not already flagged by political reporters or investigative journalists? I'm not American so maybe I don't understand the media structure over there but it feels like SOMEONE should have been all over this way before it's gotten to the point described in this post.
by pwagland | 2026-03-13 13:05:25+00:00
Economics has this concept called revealed preferences[1]. These are preferences that people don't say that they want, but is what they actually use preferentially. An example of this the ordering machines that you normally now see in fast food places these days. People often say that they'd rather order by a cashier, but when given the choice of using one of these machines, or waiting a few minutes in line to get a cashier, they overwhelmingly choose for the automated option.

Tying this back to your first point, the revealed preference is that people would rather fill their own gas tank, rather than be forced to wait for someone to come and fill it for them.

Bagging groceries is different, however the revealed preference is that people would prefer the lower price/lower service supermarket, and those that need the help have to ask for it.

You are correct that everyone needs to earn a living, I think that most people would prefer that others can earn a living doing a somewhat meaningful job, in a somewhat safe manner.

The reason that much of this isn't automated has nothing to do with ensuring that jobs exist, but rather that the cost of automation is higher than the cost of labour. This is what op is talking about.

[1] https://en.wikipedia.org/wiki/Revealed_preference
by rayiner | 2026-03-13 13:05:33+00:00
> Warren wasn't nominated because she's progressive and beloved by people who care most about diversity.

No, look at Warren’s performance on Super Tuesday, which includes many of the states with the largest minority populations. 79% of Warren voters were white, in an electorate (Democrats in places like Texas and South Carolina) that’s majority non-white: https://media-cldnry.s-nbcnews.com/image/upload/c_fill,g_aut...

However, nominating Warren as the VP would have fixed that problem. Racial conflict plays a large role within internal Democratic politics. However, the non-white factions will usually line up behind the selected candidate in the general election.
by lionkor | 2026-03-13 13:05:52+00:00
I'm sorry, I don't mean to invalidate your own experiences. I understand the need for hyperbole, and I also cannot even begin to understand the pain and suffering that you must have experienced. I'm not talking about that.

I'm trying to steer the conversation to stay factual, because I usually appreciate HN for its clear communication style. Sorry for offending you and I'm sorry if I've caused you further suffering. Let's not continue this conversation.
by andai | 2026-03-13 13:05:52+00:00
You can just turn the AI off. I think that's a good idea to do regularly, in the same way it's good to have some time every day without screens and internet in your life.

I did some "trad coding" to see how much I'd atrophied, and I was startled at how difficult and unpleasant it was. I was just stuck and frustrated almost the whole time! But I persisted for 7 hours and was able to solve the problem.

Then I remembered, actually it was always like that! At least when doing something unfamiliar. That's just what programming feels like, but I had stopped being used to it because of the instant gratification of the magic "just fix my problem now" button.

In reality had spent 7 hours in "learning mode", where the whole point is that you don't understand yet. (I was moving almost the whole time, but each new situation was also unfamiliar!)

But if I had used AI, it would have eliminated the struggle, and given me the superficial feeling of understanding, like when you skim a textbook and think "yeah I know this part" because you recognize the page. But can you produce it? That's the only question that matters.

I think that's going to become a very important question going forward. Sure, you don't need to produce it right now. But it's mostly not for right now.

Just like you don't "need" to run and lift weights. But what happens if you stop?
by sethev | 2026-03-13 13:06:35+00:00
Sure, but Joel isn't saying that's impossible or that people who do that are crackpots. In fact, he was an advocate of writing specs ahead of time [1] - for people.

At the time "generating a program from a spec" was an idea floating around that you could come up with a "spec language" that was easier than regular programming languages but somehow still had the same power and could be compiled directly into a program. That's the crackpot idea that Joel is referencing - but that's not what a spec language used with an LLM is doing.

[1]: https://www.joelonsoftware.com/2000/10/02/painless-functiona...
by ernst_klim | 2026-03-13 13:06:59+00:00
> Before AI, both camps were doing the same thing every day. Writing code by hand.

I would argue that the split existed before AI and these camps were not the same.

There were always "Quality first" people and "Get the shit done ASAP" people. Former would go for a better considerations, more careful attitude towards dependencies. Latter would write the dirty POC code and move on, add huge 3rd party libs for one small function and so on.

Both have pros and cons. Former are better in envs like Aerospace or Medtech, latter would thrive in product companies and web. The second cathegory are the people who are happy the most about AI and who would usually delegate the whole thing to the agents from start to finish including the review and deployment.
by shmeeed | 2026-03-13 13:07:48+00:00
I don't know why you're downvoted. No matter how many feel-good anecdotes the author tacks to their article, to me the premise appears a strawman. It would have been entirely possible to make pretty much all the same points about just getting a used Thinkpad, or anything really.

My first laptop as a kid was a passed-down business Toshiba that was to be scrapped. I then bought a soldering iron to fabricate a serial dongle in order to reset the BIOS password that was locking it down, and then installed Xubuntu on it. Guess young me shoulda gotten a Macbook instead to inspire the true spirit of freedom and exploration?

It's an old and persuasive myth of the Apple community that of course it's not about the tool, but what you do with it creatively. Still, they never fail to mention how the tool being an Apple is important in one way or another. I just don't get it.
by qnd | 2026-03-13 13:07:49+00:00
Four years ago, this piece inspired me to write a blog post titled "The Stromberg Minset: On Germany's Geopolitical Delusion"

VR used the British Office as an analogy, Alex Danco used the American Office and I tried to showcase the German Office.

https://www.artlapinsch.com/stromberg/

Four years on and not much has changed from my analysis. Unfortunately.
by OpenClawguru | 2026-03-13 13:07:50+00:00
If you're building Shopify + AI automation, check out OpenClaw. We built an ecommerce agent on top of it — monitors inventory, tracks ROAS, flags competitor changes. All from Slack 24/7. selzee.com/openclaw?via=hn (http://selzee.com/openclaw?via=hn)
Show HN: DashClaw – intercept and audit AI agent decisions before they execute
by ucsandman | 2026-03-13 13:08:09+00:00
Hi HN,

I’ve been experimenting with autonomous agents for the past year, and I kept running into the same uncomfortable problem:

Agents were making decisions I couldn’t fully see or justify.

They could call tools, trigger actions, and make assumptions based on incomplete context. Once systems start touching real infrastructure, that becomes pretty scary.

So I built DashClaw.

DashClaw sits between an agent and the tools it wants to use. Instead of executing actions directly, agents call DashClaw first.

DashClaw can:

• evaluate the decision
• apply policy rules
• require approval
• log reasoning and assumptions
• record the final outcome

The idea is to create a *decision trail* for agent systems so you can answer:

Why did the agent think this was okay?
What information did it rely on?
Who approved the action?

The project includes:

• Node and Python SDKs
• a decision ledger for agent actions
• policy guardrails before execution
• a mission control dashboard for fleet activity
• a self-hosted architecture

It’s completely open source and designed to be lightweight enough to run locally with agent frameworks.

I'm still figuring out what the right abstraction layer is for this kind of infrastructure, so I’d love feedback from people building agents.

Repo:
https://github.com/ucsandman/DashClaw
by jcgl | 2026-03-13 13:08:20+00:00
> 1) Duh? I'm discussing a failover situation where your router has unexpectedly lost its connection to the outside world. You'd hope that your existing connections would fail quickly. The existence of the deprecated IP shoudn't be relevant because the OS isn't supposed to use it for any new connections.

Well failover is an administrative decision that can result from unexpectedly losing connection. But it can also be more ambiguous packet loss too, something that wouldn't necessarily manifest in broken connections--just degraded ones.

If upstream A is still passing traffic that simply gets lost further down the line, then there's no particular guarantee that the connection will fail quickly. If upstream A deliberately starts rejecting TCP traffic with RST, then sure, that'll be fine. But UDP and other traffic, no such luck. Whereas QUIC would fare just fine with NAT thanks to its roaming capabilities.

> I know that Linux has a system (netlink?) that's descriptive enough for daemons [0] to actively nearly-instantaneously start and stop listening on newly added/removed addresses. I'd be a little surprised if you couldn't use that mechanism to subscribe to "an address has become deprecated" events. I'd also be somewhat surprised if noone had built a nice little library over top of whatever mechanism that is. IDK about other OS's, but I'd be surprised if there weren't equivalents in the BSDs, Mac OS, and Windows.

Idk, I'll have to take your word for it. Instinctively though, this feels like a situation where the lowest common denominator wins. In other words, average applications aren't going to do any legwork here. The best thing to hope for is for language standard libraries to make this as built-in as possible. But if that exists, I'm extremely unaware of it.

> I deliberately didn't talk about load balancing. I expect that if you don't do that at a layer below IP, then you're either stuck with something obscenely complicated or you're doing something like using special IP stacks on both ends... regardless of what version of IP your clients are using.

I presume you meant a layer above IP? But no, I don't see why this is challenging in a NAT world. At least, I've worked with routers that support this, and it always seemed to Just Work™. I'd naively assume that the router is just modding the hash of the layer 3 addresses or something though.

> Do they respond worse than in the IPv4 NAT world?

I've basically only ever had good experiences in the IPv4 NAT world.

> That point was that -unlike in the NATted world- the OS and the applications running in it have a way to plausibly be informed of the network addressing change. In the NAT case, they can only infer that shit went bad.

I'm certainly sympathetic to this point. And, all things being equal, of course that seems better! If NAT66 were to not offer sufficient practical benefits, then I'd be convinced.

But please bear in mind that this was the original comment I responded to (not yours). Responding to this is where I'm coming from:

> Why would IPv6 ever need NAT?
by snek_case | 2026-03-13 13:09:04+00:00
> imbue it with the intrinsic desire to keep humans around, doing human things.

It's not the AI you have to convince, it's your government and the people running tech companies. Dario Amodei was cheering for AI to take all programming jobs (along with the others). If that happened, it would be an unmitigated disaster for millions of people. Imagine a student who comes out of a CS major with tons of student debt. How much sympathy does Dario feel for this person? Getting him to STFU would be a good first step.

> the political will to stop AI development

The reason that's not likely is that it's an arms race. You stop AI research here, but how can you trust that China and Russia are doing the same? Unlike nuclear bombs, the potential harms are less tangible.
by lysace | 2026-03-13 13:09:17+00:00
There is no such thing according to Peder Sjölander, IT Director at the Swedish Tax Agency:

https://www.svt.se/nyheter/inrikes/uppgift-statlig-it-inform...

– Neither our data nor our users' data has been leaked. It is a service we use for e-signatures that has been affected, but there is no data from us or our users there, says

The information that source code was leaked from a joint government e-platform is not true, according to Peder Sjölander.

– There is no such platform. I think the perpetrators in this want people to feel insecure. We feel confident that our data is safe and we have the situation under control before the tax return period opens next week.
by kfajdsl | 2026-03-13 13:09:18+00:00
To 2., yes - you just have to look in the right places. You're sure to find them in middle/high school or university robotics teams, for example.

When computing was niche, you really only got into if you had a real interest in it (I assume - I wasn't around back then). That's changed, but it doesn't mean that that category doesn't exist anymore. If anything, it's probably way larger in absolute terms, if a smaller proportion of people who work on software in general.
by ghoulishly | 2026-03-13 13:09:28+00:00
Author of the post here. You nailed it here; I used Chromebook as the example in my post since the one I used in high school was locked down to basically a kiosk. Couldn’t even open dev tools, much less root it. Such a wild departure from the eMacs I used in my elementary school’s library where I could set bonkers `defaults write` commands and customize every aspect of my account.

If I got a Chromebook as a personal machine as a kid, I probably would’ve rooted it and see what I could do, but growing up, the beauty of the Mac (in that Snow Leopard era) was progressive disclosure. I could start on the happy path and have a perfectly stable machine, then customize the behaviors through the terminal, see what it does, mess with the system files, see what breaks, revert it, then go back to using iMovie like normal.

In my (admittedly limited) time using a rooted Chromebook, it’s much more like a switch flip. You go from mandatory water wings directly into getting pushed into the ocean and Google shouting “Good luck!!”
by embedding-shape | 2026-03-13 13:09:57+00:00
> No man-in-the-middle is needed [...] Check out passive DNS

How does one execute this "passive DNS" without quite literally being on the receiving end, or at least sitting in-between the sending and receiving end? You're quite literally describing what I'm saying, which makes it less of a "leak" and more like "others might collect your data, even your ISP", which I'd say would be accurate than "your DNS leaks".
by Twirrim | 2026-03-13 13:09:58+00:00
S3 was well aware of the pain when I was there ~10 years ago, just considered themselves handcuffed by the decisions made before the idea of a cloud was barely a twinkle in a few people's eyes, and even the idea of this kind of scale of operation wasn't seen as even remotely probable. The namespace issue is one of a whole long list of things S3 engineers wish they could change, including things like HTTP status code behaviour etc.

I've never really understood S3's determination not to have a v2 API. Yes, the V1 would need to stick around for a long time, but there's ways to encourage a migration, such as having all future value-add on the V2, and maybe eventually doing marginal increases in v1 API costs to cover the dev work involved in maintaining the legacy API. Instead they've just let themselves, and their customers, deal with avoidable pain.
by aleph_minus_one | 2026-03-13 13:10:04+00:00
I think it's a little bit more complicated.

I, for example, would claim to be rather risk-tolerant, but I (typically) don't like AI-generated code.

The solution to the paradox this creates if one considers the model of your post is simple:

- I deeply love highly elegant code, which the AI models do not generate.

- I cannot stand people (and AIs) bullshitting me; this makes me furious. I thus have an insanely low tolerance for conmen (and conwomen and conAIs).
by simion314 | 2026-03-13 13:10:06+00:00
For linux we have the users and groups concept, the distro can add an adult group and when you give your child a linux a device and create the account you would just chose adulr or minor , or enter a birthdate. No freedom lost for the geeks that install Ubuntu or Arch for themselves and we do not need some extra hardware for the rare cases where a child has access to soem computer and he also can wipe it and install Linux on it. Distro makes can make the live usb default user to be set as not adult. Good enough solutions are easy but I do not understand why Big Tech (Google and Apple) did not work on a standard for this. (maybe both Apple and Google profits would suffer if they did)
by beagle_byte | 2026-03-13 13:10:30+00:00
My wife is a big solitaire player. It's her go-to when she travels for work. We play the card game Golf together at home, and one day she said she wished she could play online. So I built one. Kept it simple with that classic solitaire vibe.

It's a simple card game where you're trying to get the lowest score. You swap and flip cards trying to make pairs and avoid high-value cards.
You play against 2–3 AI opponents with three difficulty levels for 9 or 18 rounds. The hard AI tracks card probabilities based on everything it's seen, which was a fun problem to work through.

No login, no ads, no backend. Just open it and play. There's a how-to-play guide built in so you don't need to know the rules going in. Built with TypeScript and Vite. Works on mobile too.

I'd love to hear what people think, whether it's the UX, the AI, or the game itself. Especially curious if the difficulty levels feel right.
by jungard | 2026-03-13 13:10:43+00:00
I maintain a skill library that started as my own Claude Code setup and grew into something bigger (177 skills, MIT-licensed).

Here's what I actually use for writing, research, and productivity — not the full list, just the ones that make a real difference.

Would love to collect your feedback on this project. Happy to get connected with me.

Reza
by AnimalMuppet | 2026-03-13 13:11:15+00:00
Imagine that someone writes a post saying something outrageous. And imagine that Trump retweets it. He didn't say it... but he kind of did.

I think Dugin's book is like that. Sure, Dugin said it, not Putin. But IIRC Putin did some things to make Dugin's book more influential. I forget the specifics - making it required reading in the Russian military academies, maybe?

There have been other statements by Russian politicians who are widely regarded as Putin's mouthpieces. Medvedev, certain key figures in the Russian parliament. I know I've seen that, though I don't recall the specifics.

So Putin maybe didn't say it. And yet, his endorsed mouthpieces (more than one) do say it.

You said "without having seen a source". Well, I didn't give you one. But if you want to look, I have given some places to start.
by khambir | 2026-03-13 13:11:28+00:00
TL;DR
- Apple to celebrate 50 years of thinking different
- Xcode 26.4 Beta 3
- Thread Safety in Swift - Preventing Data Races with Locks, Queues, and Actors
- Get Rid of Your SwiftGen Dependency
- What you should know before Migrating from GCD to Swift Concurrency
- Agent skills in Xcode: How to install and use them today
- I ran 9 frontier models through the same coding test
by treetalker | 2026-03-13 13:11:39+00:00
I got one the other day. Great for any work I do on the couch (legal research and writing; e-mail; etc.).

I especially like the feel of the keyboard and trackpad, as well as the quality of the screen. The battery life is great: a whole day's use working on the outline of a brief ended up with 80% left.

The only detractors that I've noticed are these:

- no USB power socket on the right side (known in advance, discussed ad nauseam, and not too problematic considering the battery life and ability to use it unplugged all day);

- Tahoe / Liquid Glass (known in advance, discussed ad nauseam); and

- the bottom corners of the screen are properly squared but the top corners are rounded. I had not expected this and I don't like it. My concern is that it will be annoying not having all the pixels once we thankfully get past Tahoe and Liquid Glass.

All told, I'm very happy with it for $600. Reading that the machine is actually repairable is a bit of icing on the cake.

---

EDIT: Apparently the rounded top screen corners have been a thing on MacBook Pros for several years. I had been rocking a 2017 until I got the Neo.
by jackmott42 | 2026-03-13 13:11:46+00:00
We are not in a democratic setting in America any more, the people in power are willing to start wars to protect pedophiles, they are willing to hire Nazi thugs to shoot your wives in the face. They are willing to bribe supreme court justices and dismantle democracy, and they will if not stopped by force.

Thiel has been obviously and evil sack of shit for decades but more than half of HN viewers revere him. I fear we have no hope, and the good people asking how we can democratically solve this problem makes me feel even more hopeless. Yall don't get it.