MurphyA/hacker-news huggingface dataset:
by modo_mario | 2025-11-17 10:59:42+00:00
Frying the planet is bad. That said i don't see the reliance argument for uranium. There's a variety of existing sources on the planet and some we stopped mining. It's proportionally a super small financial element of the energy production process unlike with fossil fuels. So in the case of let's say Putin's Russia you can avoid using their or let's say Kazakhstan's fuel and if you don't but don't take it's gas directly or via intermediaries like armenia then Russia still ends up in the financial shitter because their income from Rosatom/uranium one/... doesn't even compare.

It's almost inviting anti renewables arguments based on things like aluminium mostly being produced in china and russia or based on where the vast majority of panels are produced, etc.
by SkiFire13 | 2025-11-17 10:59:43+00:00
`.borrow()` is also a function call and thus it's not totally unexpected that it may panic.

What you're propositing however is to have the *`.name` syntax* do a lot of work and even potentially panic. That's the controversial part.

> If .borrow() calls are very local, it's not too hard to determine that the lifetimes of the borrowed objects don't overlap.

It's not too hard when you see the `.borrow()` and `.borrow_mut()`, but it becomes much harder when they become invisible and you have to check all `.field` accesses for this.

> Upgrade only fails if the owning object has been dropped. At drop, if weak_count == 0, no dangling weak references outlive the object. If there are more strong references, drop would not be called. With that check, .upgrade() will never fail.

I'm not sure what's your point here. `.upgrade()` will fail if all the owning `Rc`s have been dropped, and that's enough for this to be problematic.
by benrutter | 2025-11-17 10:59:59+00:00
I don't think you need to learn anything! Especially if you like Rust and it works for your projects.

Not an expert but Zig seems like a modern C - you manage memory yourself. I guess if you want more modern features than C offers, and actively don't want the type-system sort of features that Zig has (or are grumpy about compile times, etc) then it's there for you to try!
by kitd | 2025-11-17 11:00:52+00:00
One thing not mentioned is the effect of Covid and lockdowns.

On the one hand, my youngest was just getting into gaming with friends when the first lockdown started. I will be forever grateful that he did as his social life hardly seemed to suffer and he just carried on playing online, shouting and yelling with them just as much as if he was outside at a playground.

My teenage daughters had a much harder time of it though, as neither were into gaming and lost a lot of treasured contact with friends. Both suffered poor exam results as a result and have struggled to stay in touch with friends since.

The other aspect is those babies and toddlers who grew up in lockdown with no peer interaction at all. AIUI, they are still having a terrible time adjusting to school and normal social interaction.
by johnnyanmac | 2025-11-17 11:01:17+00:00
>our very civilization would need to change back to the era of every family having half a dozen or more kids.

Let's try improving public transportation, making more walkable communities, and encouraging independent exploration first. If those don't work, then sure. We can try the Shinzo Abe initiative to make big families.

Japan has had this issue for longer than the US, but it is not impacted the same way in terms of kids socializing.
by kamaal | 2025-11-17 11:02:23+00:00
Large metropolitan cities in India are purely for job reasons.

I do believe buying expensive real estate in a city like Bangalore is pointless. You can put the same money in a good mutual fund, and buy a home in a Tier 2 city around Bangalore. You can reach Bangalore in an hour for most of things.

The pollution, population density and pace are all a lot lower. Plus if the idea is to retire early, this is like the best plan you can come up with.
by kayliecheckly | 2025-11-17 11:02:49+00:00
Checkly | Engineering | REMOTE | Full time | https://www.checklyhq.com/

Checkly helps engineers build reliable products by unifying testing, monitoring and observability. OpenTelemetry, Playwright, and Monitoring as Code are our foundation for unifying performance and reliability. In 2024, we raised $20M in Series B funding from Balderton, CRV, and Accel to take things to the next level.

-Senior Backend Engineer (Remote, UTC-3 to UTC+3)

See the full description and apply here (and mention HN): https://jobs.ashbyhq.com/checkly?utm_source=hn
by aurareturn | 2025-11-17 11:02:54+00:00
You say you've never seen evidence that Apple's chips are smaller, faster, more efficient but you confidently proclaim that Apple CPU cores are typically bigger on the same node.

Where is your source?

There's plenty of die shots showing that Apple P cores are either smaller or around the same size as AMD and Intel P cores. Plenty of people on Reddit have done the analysis as well.
by master-lincoln | 2025-11-17 11:03:23+00:00
If you let your kids run around in giant parking lots I would argue you are a bad parent. That seems like asking for an accident.

> Tell them to sit down and play on a tablet and you're also a bad parent.

Yes. If this is the alternative to playing in parking lots that comes to your mind first, I really wonder what kind of experiences you had.

> There's no winning here.

Ever heard of parks?
by krona | 2025-11-17 11:03:26+00:00
> Rust has become a viable alternative to C++

Alternative yes, derivative no. Rust doesn't approach C++'s metaprogramming features, and it probably shouldn't given how it seems to be used. It's slightly self-serving for browser devs to claim Rust solves all relevant problems in their domain and therefore eclipses C++, but to me in the scientific and financial space it's a better C, making tradeoffs I don't see as particularly relevant.

I say this as a past contributor to the Rust std lib.
by johnnyanmac | 2025-11-17 11:03:54+00:00
>As a society we find violence or harm against children to be extremely shocking and tragic. As a society we would do almost anything to prevent it

The moment Sandy Hook happened and US society just shrugged at it, we relinquished our ability to use this dynamic for anything serious.

We can't pretend to care about kids while treating their murders as an inevitability of life and not something to reform over.
by PaulRobinson | 2025-11-17 11:04:05+00:00
Not really. I live in Zone 4/5 West London (postcode TW area), and kids as young as I'd say around 9 or 10 are getting themselves to school on buses, trains and tubes every day. Not much different to my day - I was taking myself to school around 7/8 years old living in a small (10k pop.) semi-rural town.

After school they're getting themselves home as well, often in groups causing the traditional nuisance in newsagents and supermarkets (thank god the energy drinks are now not sold to kids!), and going to parks and whatever.

I think they have to be a little older to confidently get their way into Zone 1 on their own if they should need to, but I regularly see youngsters I'd guess are 11-12 years old going into town on their own, clearly to meet friends.

Despite what the media (and for crying out loud, the US President), says, London is actually a remarkably safe city. Murder/homicides are at a low they haven't been at for decades (possibly centuries), and while sexual assaults are rising, that is seen as mostly attributable to more reporting (victims coming forward more). In the case of assault on a child, that's more likely to occur in a family setting than it is in a public place during daylight hours.
by GuB-42 | 2025-11-17 11:04:23+00:00
Rust is not designed for low level system programming / embedded systems like Zig is. It is designed to make a browser and software that share requirements with making a browser.

There is some overlap but that's still different. The Zig approach to memory safety is to make everything explicit, it is good in a constrained environment typical of embedded programming. The Rust approach is the opposite, you don't really see what is happening, but there are mechanisms to keep your safe. It is good for complex software with lots of moving parts in an unconstrained environment, like a browser.

For a footgun analogy, one will hand you a gun that will never go off unless you aim and pull the trigger, so you can shoot your foot, but no sane person will. It is a good sniper rifle. The Rust gun can go off at any time, even when you don't expect it, but it is designed in such a way that it will never happen when it is pointed at your foot, even if you aim it there. It is a good machine gun.
by withinboredom | 2025-11-17 11:04:40+00:00
I once had a banking app that reported the wrong transaction amounts (downloading the statements resulted in a different balance than what was shown in my account -- this isn't the US, so it should show the correct amount). When I reported the bug, they changed the values on my statements instead of fixing the app -- so now, it didn't reflect my receipts.

It was a fun time. They eventually fixed it in the app to show my true balance and fixed my statements back to what it was. But holy shit, the fact that an engineer would think that would be the proper fix is wild... this is pre-llms, otherwise, I'd think they'd been vibe-coding.
by apexalpha | 2025-11-17 11:04:58+00:00
While I understand the general sentiment I think grouping kids in a cohort from 8 till 12 is a very wide cohort.

The statistics presented have very different implications whether the kid is 12 or 8, I think.

That said, as a Dutch parent we tend to let our children grow up relatively unsupervised. At least many foreign parents are a bit startled at first.

This article helps me understand them better.
by throwawayffffas | 2025-11-17 11:05:56+00:00
> I said "had", because on average, two of them will survive to adulthood and procreation. That's natural. That's the way things were for our species for megayears.

Where are you getting that stat? For the majority of human history the childhood mortality rate has hovered around 50% not 80%.

Back in the second century BC if you had 10 children you expected half of them to reach adulthood.

In addition I can't find specific stats but I would wager that the vast majority like 90% of those deaths happened at infancy. So it doesn't really factor in how they would be raised.

And as others have noted. We were free to run around as much as we wanted in the 90s and the average family had like 2ish children.
by aurareturn | 2025-11-17 11:06:11+00:00
I like how journalists without a background in economics nor AI tech are confidently proclaiming that it is a bubble and it's going to burst.

Meanwhile, I just spent 20 minutes and built a fantastic looking small business website for my relative's new business via Vercel's v0. Everything including the design, marketing, copy, form creation was done by the AI.

In the past, it would have taken me days to do so.
by zkmon | 2025-11-17 11:06:12+00:00
You know what? There is actually nothing to be called as "doing the thing". It is all layers all the way down. You keep peeling the layers, and there is nothing left.

When you do coding, you are only writing instructions for a computer about how to do something. So it is not actually doing something. When a computer runs your code, it is only telling some hardware to pass current through some circuits. Again it is not doing something. Current passing through circuits is not physically moving anything through the wires or metal. So again it is doing nothing.
by api | 2025-11-17 11:06:38+00:00
Plenty of cars in the 90s and we played outside all day.

The biggest change since then is two things.

One is that there’s way more to do inside now, mostly games and shows.

The second is that baseless kidnapping panics convinced society that children can never be unattended. The main vector was daytime TV and now true crime podcasts. The reality is that kidnapping is statistically extremely rare and more than 95% of all child sexual or other abuse is perpetrated by someone the child knows. Most kidnappings are also by someone the child knows.
by suckow | 2025-11-17 11:06:38+00:00
Essentially, Toby Coleman is a 19 year old transgender man living in Sinaloa, Mexico. He is the proprietor of the Manco Beato harem and he built the Inkweb website to display his collective accomplishments. The Mexico Plan details his escape from Australia and trip to Mexico, where he currently resides. Toby currently makes the equivalent of $300 USD a day from carding, which is his main source of income. Because of Mexico's low restrictions on opioids, he spends lots of money on them and is currently addicted to codeine.
by Wowfunhappy | 2025-11-17 11:06:46+00:00
Are you sure? Right on https://www.zigbook.net/chapters/00__zigbook_introduction it says:

> The Zigbook intentionally contains no AI-generated content—it is hand-written, carefully curated, and continuously updated to reflect the latest language features and best practices.

The author could of course be lying. But why would you use AI and then very explicitly call out that you’re not using AI?
by masfoobar | 2025-11-17 11:08:00+00:00
This is an interesting project and the picture can certainly fool you for a moment.

I do wonder who the target audience is. Sure, this is a nice tryout if you are a VSCoder and want to try emacs. This essentially comes down to new users of emacs and trying to replicate it like another editor. Sounds you are skipping the basics of emacs training.

Perhaps I am wrong, here?

At the end of the day - it's just an .emacs file with the appropriate packages. I would recommend learning those packages individually, allowing you the freedom to express emacs that suits you. If there is something you still like with editors or IDEs like VSCode, you can adapt it.

Emacs is a customisation program!

I have been a C# developer for nearly 20 years (and an emacs user for about the same)

I have been using emacs for practically all languages except for C# with Visual Studio (IDE). However, as the years passed.. have slowly moved over to emacs. By the time .NET Core was introduced (I think VSCode was around this time, also) I realised that I have most if not all tools I need to do some serious .NET work in Emacs. -- Today.. I pretty much use emacs with odd exceptions.

My emacs is very simple. I have my lsp-mode (csharp-ls) as well as the usual magit, yasnippet, etc. With a nice dark theme, I have all I need to navigate about my project/solution. It's funny... when my co-workers see me with emacs they just assume I am "trying to be different" for the sake of it. However, when they watch me.. and without the use of a mouse.. they soon understand why I use it.

I have also added additional functions to create solutions, projects, building, deployments.. all visible from a custom screen.
by ChrisMarshallNY | 2025-11-17 11:08:53+00:00
Makes sense (I run showdead=no, so I never saw the original), but that doesn’t make my comment any less accurate. We all see this stuff happen on a regular basis.

A long discussion is going on, with people flinging poo, back and forth, and one comment appears, from someone actually in the industry/organization being discussed, or by someone with very relevant direct experience, and that comment gets immediately dogpiled; often by both sides. It’s happened to me, a couple of times. I’ve learned to just stay out of these shitfests, even if they are embarrassingly offbase.

With this kind of emotionally-charged, nontechnical topic, it’s even worse than things like OS or methodology dogma battles.
by vintermann | 2025-11-17 11:08:57+00:00
I know about bog iron, of course. It's an example of a technology which just couldn't compete at all. It was insignificant 200 years ago, at least where I live. It's too much work for too little iron in too low quality.

Even 2000 years ago: I read an article about trying to find archaeological traces accompanying the spread of Sami languages into Scandinavia. They've only found one, tenative one: it seems there was a stop in making bog iron around the same time. And that's not because they didn't need iron, or forgot how to make it: it's just because they had good enough trade networks that they didn't need to.

Those YouTube shows you mention: many of them are outright fakes, you know.

I didn't really say anything about the agrarian urban divide. I just pointed out the problems of going out trying to live in your own in an agrarian commune. If enough people did it, of course it could be viable in theory, if everyone were really committed to it and bloody determined to not dip into the modern economic context.
by renewiltord | 2025-11-17 11:10:29+00:00
The traditional US thing is to charge parents with negligence for letting their kids walk to the store if someone else kills them while they cross the road https://www.nbcnews.com/news/nbcblk/parents-are-charged-son-...

I live in San Francisco, about a block from when a speeding driver killed a little girl by driving around the outside of a car that was waiting for a family to cross the road. The family had the light, yes. The killer will attend a driver’s safety course and do some community service.

In general, in this city there are people who call themselves “natives” who promote the idea that children should live highly constrained lives. Others, who call themselves “progressive activists” have fought for the rights of pedophiles to be released early. Unsurprisingly, often such pedophile immediately assault people days within release.

Because of the asymmetry in outcome, those with children slowly cede ground to those without by simply leaving. This feedback loop accelerates until little enclaves start forming. Inside SF this is the Mission Bay / Mission Rock area where today I saw a gaggle of unaccompanied 10-12 year olds. This isn’t a common sight elsewhere in the city where the “natives” and “progressive activists” have sway.

For our part, we have a plan to buy some undeveloped land where we can reliably camp. The current constraints are that maintenance of this in fire-prone California isn’t straightforward. There are minimum standards for defensible space and so on that regulate newer purchases that often require a great deal of time and effort to meet. I’ll find a way, however.
by cryptocod3 | 2025-11-17 11:10:33+00:00
> if there are hallucinations

Plenty. I assumed that the code examples had been cleaned up manually, so instead I looked at a few random "Caveats, alternatives, edge cases" sections. These contain errors typically made by LLMs, such as suggesting to use features that doesn't exist (std.mem.terminated), are non-public (argvToScriptCommandLineWindows) or removed (std.BoundedArray). These sections also surfaces irrelevant stdlib and compiler implementation details.
by pmontra | 2025-11-17 11:10:59+00:00
Yes, my mother walked me to one of those parks sometimes but it was a little pointless when I could play with my friends outside my home or my grandparents' home. The kids at the park were strangers. We played together but we did not create any relationship. It was like playing with the other kids while adults were busy inside the restaurant after a marriage. A fun afternoon but it ends there if you don't meet them regularly.
by PaulRobinson | 2025-11-17 11:11:21+00:00
There are still lollipop ladies/men (crossing guards, if you will), here and there, but UK roads are nowhere near as dangerous as US roads: smaller cars, lower speeds, most of the roads between you and the school will be 20mph or 30mph limits, and so on.

I'd say even then, five is a little low by UK standards. I think I started walking solo to school when I was about 7 or so. By 11 I was walking a mile to a train station and catching the train 15 miles to another town (nearest Catholic secondary/high school). 5 years old is not far off 7 or 11, but it's a big chasm - be ready for it to go by in a flash! :)
by Menschlio | 2025-11-17 11:11:36+00:00
The proper way to do it, would be to have an industry standard on the default things people blindly but massivly pull through dependencies.

I also don't get how code can be so massivly inefficient. left-pad needs 9kb to download and the code is a handful of lines: https://www.npmjs.com/package/left-pad?activeTab=code

If my unit tests run through, i don't have 'unproven' code. I have well working code which doesn't need to go through a dependency hell upgrade cycle just because one function in that lib, i don't use, has some CVE too high to be ignored.
I got a Linux VM to cold boot in 4ms and built a serverless platform around it
by skadefro | 2025-11-17 11:11:38+00:00
I got a real Linux VM to cold boot in about 4ms. In production this gives me less than 150ms response times for real Node.js applications. Not edge functions, but full Node.js or Bun apps. The same approach works with PHP and Python, and I can add more languages easily, because these are full virtual machines.

This is based on unikernels, with a layered distro model that lets me run real Node, Bun, Python and PHP applications with full package support. Once I had that running reliably, I realized I could build a serverless server platform around it instead of just another function runtime.

I am building a serverless platform for running full servers, not functions. The idea is simple. Instead of containers or pods, each workload runs as a tiny VM that can scale to zero and wake in a few milliseconds. By splitting the system into distro layers, framework layers and application layers, I keep disk usage low and boot time extremely small. This gives stronger isolation than containers, while still feeling like normal Linux from the inside.

Right now I support Node.js, Bun, Python and PHP. You can install any dependency you want. I collect observability data using OpenTelemetry and eBPF, and the load balancer can scale based on HTTP activity or message queue events. It already runs across multiple physical clusters, including air gapped environments.

There is a CLI, a load balancer and the serverless server component. The CLI can run and build any layer locally on Windows, macOS or Linux, using the same execution model as the servers, so nothing is being faked through Docker or Podman. The system can run VMs without administrator or root permissions, and it can even run on hardware or virtual machines where virtualization is disabled. Performance takes a heavy hit in that case, but it still works.

There is still a lot missing. I have persistent storage, so applications that need state, such as databases, can run inside the platform. But I am still working on TCP and UDP support so I can run full stacks like Postgres or Redis. When testing Postgres inside a tiny VM I can cold boot it in less than 250ms, but I still need a clean way to expose and manage these services across regions.

If anyone wants to dive deeper into the tech or discuss the implementation details, feel free to email me at allan at openiap.io