MurphyA/hacker-news huggingface dataset:
by pm3003 | 2025-12-29 23:09:22+00:00
Almost had this somewhere in Northern Germany in early december.

The train stopped at "Kuhdorf", as the author says, at 10:30pm. The driver told us he couldn't continue because "the track was wet" (in Northern Germany in december, how unlucky!) and to wait for "replacement circulation" (usually buses or trains).

The driver then left the train. In fact he had reached his hometown and exceeded his work quota because of the delays.

Like the fabled German roadworker and the (more frequently observed) Krampus, the DB replacement bus is a fairy tale creature.

The passengers got out and forced the driver back into the train and he drove us to the terminus then took a taxi back to said Kuhdorf.

On the nightbus home a class of French highschool girls elected me the best-looking man in the bus (they thought I didn't understand) so I went back home with a smile.
by cge | 2025-12-29 23:09:33+00:00
Yes. Writing a post like this, but for film, would be illustrative of that similarity, but significantly more challenging to represent, especially for color film. I actually don't know the whole process in enough detail to write one, and the visualizations would be difficult, but the processing is there.

You have layers of substrate with silver halides, made sensitive to different frequency ranges with sensitizing dyes, crystallized into silver halide crystals, rather than a regular grid of pixels; you take a photo that is not an image, but a collection of specks of metallic silver. Through a series of chemical reactions, you develop those specks. Differences in chemistry, in temperatures, in agitation, in the film, all affect what for digital images is described as processing. Then in printing, you have a similar process all over again.

If anything, one might argue that the digital process allows a more consistent and quantitative understanding of the actual processing being done. Analog film seems like it involves less processing only because, for most people, the processing was always a black box of sending off the film for development and printing.
by ekipan | 2025-12-29 23:10:04+00:00
I'm sad that Platine Dispositif pulled their games. Chelsea Has to Beat the Seven Devils to Death (known more widely in English as Bunny Must Die) was a lot of fun and one day I'd like to play some of their others, but they mostly seem to just release on Switch and Playstation stores in recent years. Their site[1] is getting pretty bitrotted, and their blog has an entry from a month ago[2] talking about their next game displayed in Digital Games Expo 2025. I don't immediately see any mention of Steam or intent to return anywhere.

These are in Japanese of course.

[1]: https://www.platinedispositif.net/

[2]: https://murasame.hatenablog.jp/entry/20251130/1764507793
by visioninmyblood | 2025-12-29 23:10:28+00:00
Meta was lacking behind on the agents space. This is a good capture but they are making crazy good offers but not turning them into killer products so far. The AI agents space is picking up in 20206. Next they will hire voice agents like ElevenLabs and Cartesia, visual Agents like VLM Run or Landing AI and then web browsing agents.
by m4ck_ | 2025-12-29 23:11:17+00:00
even if that's the case re: government insured banks.... Maybe it feels more secure because there is someone to hold accountable if/when it all falls apart. People can show up in DC with pitch forks and vent their frustration; good luck tracking the stateless billionaires behind a company like Binance through Micronesia/the Caribbean/Seychelles/whatever island paradise they stashed their cash on.
by austin-cheney | 2025-12-29 23:11:42+00:00
There are two aspects to software:

1. Employment

2. Building original things.

If you get good at the second one, building things, you can generally find employment. If your primary concern is finding employment you will find yourself chasing resume points that aren't helpful in writing original software.

Also, always look for areas of software with the higher barriers of entry. Those jobs are fewer, but the candidates for those jobs are fewer still. My experience has taught me high barrier of entry jobs tend to be more stable and your peers substantially better qualified. I spent 15 years as a JavaScript developer and while I loved writing JavaScript applications, most people who do that work tend to be very bad at what they do and are extremely insecure about it. Fulfillment in any career comes from building amazing things and working with exceptional people, which you won't get in a low barrier of entry area of software.
by seanmcdirmid | 2025-12-29 23:11:54+00:00
Most of us who touch latex make our one great template and forget it, or at least we try to just work off what is given to us.

You still need "knowledge" to use AI, but AI can handle details. Students relying on AI to pass classes means they might not ever obtain the knowledge they really need to use AI well, or maybe I'm cynical and they actually learn the cursory knowledge they need to use AI during the test because otherwise they wouldn't be able to use AI.

I hope there are at least some classes on using AI to solve problems though, like in a domain. "Using AI to boost programming" should be a CS course at least that you can take after you learn programming the manual way.
by lovich | 2025-12-29 23:12:12+00:00
Why is it that every year we are capable of producing more, but we keep asking people to accept less?

Like how is “we can replace all workers with AI agents” not compatible with “we can extract enough wealth from the new profitability to sustain everyone at the current rate as a service(UBI)”

If we’re more productive after replacing everyone with machines then why can’t we just cover everyone’s basic(victuals/housing/basic utilities+internet) needs?
by esafak | 2025-12-29 23:12:43+00:00
There is your idealization, and there is reality. Mocks are to be avoided. I reserve them for external dependencies.

> What higher fidelity do you get with a real postgres over a SQLite in memory or even pglite or whatever

You want them to have the same syntax and features, to the extent that you use them, or you'll have one code path for testing and another for production. For example, sqlite does not support ARRAYs or UUIDs natively, so you'll have to write a separate implementation. This is a vector for bugs.
by jjk166 | 2025-12-29 23:13:04+00:00
Given how horribly structured the original system was, I'm pretty sure literally any change would be a massive improvement.

I don't suppose anyone took a look at how that original system came into effect, or why it remained in place for decades. Based on what little was presented in the article, it seems the organization, and likely others in the same camp, are unfamiliar with and/or reluctant to employ continuous improvement techniques.
by seanmcdirmid | 2025-12-29 23:13:24+00:00
> even the top "weights available" models today really don't come close to today's SOTA.

This is the statement thatI'm disagreeing with. They do come close, even if they are somehow less, it is a fixed distance away where the hosted models aren't more than a magnitude better. Hosted models are still better, just not incredibly so.
by pixl97 | 2025-12-29 23:14:08+00:00
>By scraping TikTok and Discords?

One of two ways. Yes, by scraping, even it it requires users to 'sell' their own browsing data to the AI companies because places like Discord lock them out.

Or, the other way is for particular event organizers to pay directly for their services to be advertised/incorporated into the LLM itself. Those that don't pay get more and more of their data erased from the LLM maybe?
by azinman2 | 2025-12-29 23:14:18+00:00
From the article:

Request a Manual Postmark: Customers may present a mail piece at a retail counter and request a "manual (local) postmark". This postmark is applied at the time of acceptance, so the date aligns with the date the USPS took possession.

I should have said manual postmark but it’s what I implied. They’re stamping or postmarking it with a date manually.
by ambrosio | 2025-12-29 23:14:20+00:00
Memory and disk corruption definitely were a problem in the early days. See https://news.ycombinator.com/item?id=14206811 for example. I also recall an anecdote about how the search index basically became unbuildable beyond a certain size due to the probability of corruption, which was what inspired RecordIO. I think ECC RAM and transport checksums largely fixed those problems.

It's pretty challenging for software to defend against SEUs corrupting memory, especially when retrofitting an existing design like Linux. While operating Forge, we saw plenty of machines miscompute stuff, and we definitely worried about garbage getting into our caches. But my recollection is that the main cause was individual bad CPUs. We would reuse files in tmpfs for days without reverifying their checksums, and while we considered adding a scrubber, we never saw evidence that it would have caught much.

Maybe the CPU failures were actually due to radiation damage, but as they tended to be fairly sticky, my guess is something more like electromigration.
by whstl | 2025-12-29 23:14:21+00:00
> most web developers who learned their craftsin the last decade learned frontend React-first, and a lot of them genuinely don't have experience working without it

That's not cynical, that's the reality.

I do a lot of interviews and mentor juniors, and I can 100% confirm that.

And funny enough, React-only devs was a bigger problem 5 years ago.

Today the problem is developers who can *only* use Next.js. A lot can't use Vite+React or plain React, or whatever.

And about 50% of Ruby developers I interviewed from 2022-2024 were unable to code a FizzBuzz in Ruby without launching a whole Rails project.
by BobbyJo | 2025-12-29 23:14:23+00:00
Over the long term, earnings per employee should shrink due to competition. So, a tax like this, can only be expected to generate significant income in emerging industries, where competition isn't as tight. IMO that would be bad for technological progress.

I think the core issue that needs to be curbed by the government is anti competitive practices, like Google and Meta buying out competition in infancy, as thats the kind of thing (monopoly) that keeps earnings per employee high longer term.
by skuenzli | 2025-12-29 23:14:34+00:00
It looks to me like the skill sets up a connection to their MCP server at api.ensue-network.ai during Claude session start via https://github.com/mutable-state-inc/ensue-skill/blob/main/s...

Then Claude uses the MCP tools according to the SKILL definition: https://github.com/mutable-state-inc/ensue-skill/blob/main/s...
by aebtebeten | 2025-12-29 23:14:49+00:00
You've mentioned hu, 狐; will it summon our resident 狐憑き?

The painting is https://en.wikipedia.org/wiki/Pythia#/media/File:John_Collie... (my inspiration for https://news.ycombinator.com/item?id=39863255 )

PS. already interested, no need to bother the tensors!
by austinbaggio | 2025-12-29 23:15:08+00:00
Appreciate it - yeah, you're right, models don't work well when you just give it a giant dump of memory.
We store memories in a small DB - think key/value pair with embeddings
Every time you ask Claude something, the skill:

1. Embeds the current request.

2. Runs a semantic + timestamp-weighted search over your past sessions.
Returns only the top N items that look relevant to this request.

3. Those get injected into the prompt as context (like extra system/user messages), so Claude sees just enough to stay oriented without blowing context limits.

Think of it like: Attention over your historical work, more so than brute force recall. Context on demand basically giving you an infinite context window. Bookmark + semantic grep + temporal rank. It doesn’t “know everything all the time.” It just knows how to ask its own past: “What from memory might matter for this?”

When you try it, I’d love to hear where the mechanism breaks for you.
by pron | 2025-12-29 23:15:25+00:00
That what happens can be reasoned about in the semantics of the source language doesn't necessarily make the problem "a ton more benign". After all, a program written in Assembly has no UB and all of its behaviours can be reasoned about in the source language, but I'd hardly trust Assembly programs to be more secure than C programs. And while the less deterministic nature of a "malloc-level" UAF does make it more explosive, it can also make it harder to exploit reliably. It's hard to compare the danger of a less likely RCE with a more likely data leak.

On the other hand, the more empirical, though qualitative, claim made by by matklad in the sibling comment may have something to it.
by msuniverse2026 | 2025-12-29 23:15:36+00:00
The answer to more chaos in society is not to become more barbaric.

I look at the death penalty from an esoteric Christian/Anthroposophist perspective. What happens when you choose to just eliminate someone because they did something wrong? Their soul just reincarnates. You are not preventing that being from incarnating again and undergoing the same process and mistakes in a future life. You have done nothing except kick the can down the road and added another wound to their soul by murdering them instead of touching their heart.

In order for evil to no longer exist we have to transubstantiate it, we have to transform it within ourselves and within the world. We have to rehabilitate and heal and learn how to do that with ourselves and others. As long as someone is alive there is an opportunity for them to grow. What do you think you're on this Earth for? Are we here to become more spiritual and grow alike to the Angelic mind and become redeemers of ourselves and others through our knowledge and love of Christ? The only thing that opens hearts is love. It doesn't matter who you are, where you are or what you've done. You are to be loved.

As a culture we don't know what to do with people who are different and we don't know what to do with people who are suffering. Christianity has just become another set of Pharasaic laws instead of something that has sunk into our hearts and this is how you get things like the modern prison system which breeds extremism. These people that operate on such a low level of consciousness where they can only exist in a predator/prey relationship should be sectioned off and undergo a rehabilitation process. Where is the question of rehabilitation in a modern prison system where they are at risk of sexual assault and extortion and violence? What is happening to their souls when they undergo this trauma and how will they look at as humans when they get out?

The death penalty is murder of suffering humans.
by Vincent_Yan404 | 2025-12-29 23:15:53+00:00
Thank you for sharing that. Our hometowns were built as means to an end—political or military missions—rather than places meant to last for people. To us, it was our entire world; to the state, it was just a tool. That’s why our personal memories and that sense of disorientation are never truly valued by the powers that be. We are left to wander the ruins of a history that has already moved on.
by metalman | 2025-12-29 23:15:56+00:00
-40 to +70°c operating range means that for most locations and uses, the batteries will not need heating or cooling, not sure about ventilation, but if that is also unnessesary
then incorporating the batteries intofull systems becomes much easier for static and mobile uses.
also, as they are cheaper per kw/hr than anything else, there will be an evolution towards higher voltages, especialy for home storage ,off and grid tied, as conductor sizes can be smaller in all components, bringing costs down accross the board, pv, charge controllers, inverters will.all benifit, and if say 240v became standard, then charge contollers, inverters and pv would all run at standard domestic voltage
and be significantly more efficient for round trip energy storage and use.
we are on the cusp of whole lifestyle energy supplys bieng generated on a house roof and stored on site, and/or sold into the grid.
by seanmcdirmid | 2025-12-29 23:16:04+00:00
> Yet these happened in the US. Bizarre and secret government projects also happened. Executions also happened.

Are you confusing GenX with Baby Boomers?

> I'm sure most Gen X Chinese, as you call them, had pretty uneventful lives without any massacres either.

Most? Maybe, I've never met one that hasn't though. So maybe the selection of people I meet is biased?

> It does reinforce the narrative that China = bad, US = good (though this is harder to believe in the Trump era).

Something that was true pre-1995 hardly says anything about China today. Stop reading into supposed western bias where there is none. You would never compare China to North Korea today, but 30 years ago there were some remaining resemblances that quickly dissipated as China hit 2000.

> plus every HN reader "knows" this is life in China, they are authoritarian, etc etc.

Again, you are just projecting some sort of insecurity with this statement.
by toss1 | 2025-12-29 23:16:11+00:00
A major benefit of a class action, especially for complex cases, is that the costs of prosecuting the lawsuit are spread over many plaintiffs. Pursuing an individual lawsuit in federal court can cost well into six figures, which is not a good bet if your potential recovery as a single plaintiff is in the same range. And that is assuming the large corp you are suing doesn't do the usual tactic of burying you in papers, spurious motions, and every trick in the book to run up your costs in money and time.

Class actions bundle those costs for 'all plaintiffs who are similarly situated' and the judgements are also for all plaintiffs at once, so class actions are where large companies can be properly stung.

This is also why so many companies put clauses in their contracts that you agree to forego any possibility of participating in a class action.

So, if you are subject to a systematic malfeasance by a company, the best route is a class action; they've already got it setup that you'll almost certainly fail trying an individual action, unless you have very deep pockets and close to a decade of free time.
by BrandoElFollito | 2025-12-29 23:16:30+00:00
We have the same with fiber to the home in France. When a company lays the fiber, they have to allow others to use it too (they are paid for that service, but the amont is regulated).

When fiber arrives, there is a 3 months waiting period before any company can provide the service. This is intended to give enough time for everyone to prepare an offer.

When I got mine, I called the regulation authority (Arcep) who gave me the date and hour my line opens. On that day I called my preferred provider who told me "it is coming! we will call you!" and then the one who laid the cable who told me "we can come in 2 days". I chose the latter.

A few years later the preferred one finally made its way to my area...
Show HN: Incident management for Slack with AI-generated postmortems
by soyzamudio | 2025-12-29 23:16:54+00:00
I've been an on-call engineer at startups where "incident management" meant someone panic-creating a Slack channel called #fire-fire-fire, or all incidents handled in the #incidents channel at the same time... and the postmortem was whatever someone remembered to write in Notion three days later.

So I built a Slack bot to fix my own workflow. Figured I'd share it.

What it does:

"/incident start sev2 API latency spike" creates a dedicated channel, invites whoever's on-call, pins the details, and starts recording a timeline.
When you run "/incident resolve", it uses GPT-4 to analyze the entire channel conversation and generate a postmortem draft: summary, root cause, event timeline, action items.

The key insight: the actual diagnosis usually happens in casual messages ("wait, I think the connection pool is exhausted") not in formal status updates. So the AI reads everything, not just what was labeled important.

Stack:
- TypeScript + Slack Bolt
- Prisma + Postgres
- OpenAI API for postmortem generation
- PagerDuty integration for escalations

Other stuff it handles:
- Update severity of an incident with "/incident severity <sev1|sev2|sev3|sev4>"
- On-call scheduling with automatic weekly/daily rotation
- Paging with escalation chains (Slack DMs → PagerDuty if configured)
- Jira ticket creation for incidents within slack with "/incident ticket <title>"
- Basic analytics (incidents per on-call, MTTR)

What I learned building this:
1. Slack's API is actually pretty good now. The Bolt framework handles most of the OAuth/event subscription pain.
2. Getting AI to write useful postmortems required being very explicit about event types. Without context about what's a "status update" vs a "debug message," it would hallucinate causes.
3. On-call scheduling is surprisingly complex. Timezone handling, rotation boundaries, handoff notifications, each is a rabbit hole.

Honest limitations:
- Only works for teams already living in Slack
- AI postmortems need human review, it can miss context from calls/video chats
- Only a couple of integrations (the ones I use, but can add more, like Linear, github issues, etc...)

Code isn't open source (yet?), but happy to answer architecture questions. Been running this with my own team for approx. 2 months.

Landing page: https://incidentops.io

Would appreciate feedback, especially from SREs who've built similar internal tools. What am I missing?
by kashyapc | 2025-12-29 23:16:59+00:00
> seemed to me like Op.1 b-flat minor was the one that would be overplayed

I don't watch much movies, but haven't seen Op. 9 No. 1 often in many places. I hope it remains that way! No 2 is wildly popular for its lovely long opening melody.

> preludes (raindrop etc) for example and they have softer key and louder key parts and I want to blast the softer side without overblasting and distortion

Yes, the preludes are lovely. But please -- you don't need to "blast" this music. This is not rock :-) Yes, there are a lot of "dynamics" (soft and loud and some gradations: pianissimo, forte, etc), but don't overthink it.

Just use a reasonably high-end speaker (e.g. I use an old, Bose "SoundTouch 20") and pick one of the recent recordings from Deutsche Grammophon. I'm currently listening to the nocturne interpretations by Kun-Woo Paik.
by charlie0 | 2025-12-29 23:17:30+00:00
It's not true that seed phrases have to be connected to the web browser though. Take a look at Trezor. There is a web plugin but the keys never leave the hardware wallet. The issue is users prefer the convenience of not needing to use a HW wallet for the transaction signing, which leads to a plce where keys are stored in digital space and can be stolen.
by mmaunder | 2025-12-29 23:18:06+00:00
Just trying to find out what this guy actually does is hard. It’s a page of links linking to another page of links, repeat. Where is the thing? The content? The product? It just feels a bit disconnected from patterns users expect and delivery mechanisms users are comfortable with in 2025. It’s almost a 1995 style pastiche of intent with no payoff.
by hansmayer | 2025-12-29 23:18:33+00:00
Yes you can ask them "to check it for you". The only little problem is as you said yourself "they make mistakes", therefore : YOU CANNOT TRUST THEM. Just because you tell them to "check it" does not mean they will get it right this time. Again, however it seems "fine" to you, please, please, please / have a more senior person check that crap before you inflict serious damage somewhere.
by pwg | 2025-12-29 23:19:06+00:00
> Guaranteed nutrition and food safety

Nope. There is no 'guarantee' the centralized kitchen produces nutritious foods. Further, you the recipient have no way to verify with any ease the accuracy of any 'claims' of nutrition made by the centralized kitchen.

And if merely having a "centralized kitchen" guaranteed food safety, there would be no recalls of processed foods for listeria or salmonella contamination. A "processed foods factory" is exactly a "centralized kitchen", just with a different destination for the output food items.