MurphyA/hacker-news huggingface dataset:
by chr-s | 2026-01-02 06:31:41+00:00
We're getting into the 1930s now - the sound era and the start of the Golden Age. Here's some recommendations.

The Divorcee - Norma Shearer won best actress for this performance of a sophisticated woman. She evens the score after her husband has a brief affair, and as this is pre-Hays code, she isn't punished for it.

Hell's Angels - produced by Howard Hughes, is worth watching for the dogfighting stunts alone. 4 people died filming them.

Holiday - Inferior to the later Hepburn/Grant remake, but still a solid rendition of the play.

L'age d'Or - Luis Buñuel's surrealist showcase

Animal Crackers - the Marx brothers, it's still funny
by cik | 2026-01-02 06:31:48+00:00
You're 100% correct. I had a CVE reported to me in ~2022, shortly after the ChatGPT launch. I spent 4 hours slicing and dicing the issue, responding to how it was wrong, linking to background information, specific lines in the code, and then asking for or what am I missing. The response was literally "shrugs AI". Good for them.
by hardwaresofton | 2026-01-02 06:32:04+00:00
Just want to note that every time I see it I’m impressed with the project, great job so far.

The fact that you’ve been running this with WP is also a really huge use case/demonstration of trust in your different software — IMO this should be on the README prominently.

These days I personally just ignore projects that insist on MySQL — Postgres has won in my mind and is the better choice. The only way I’d run something like a WP hosting service is with a tool like Marmot.

One thing you might find interesting is trying marmot with something like Litestream v2 — marmot of course has its own replication system but I like the idea of having a backup system writing to s3. It seems trivial (as you’ve noted that you can still work directly on the s3 file) but would be a nice blog post/experiment to see “worked out” so to speak.(and probably wouldn't sink to the bottom of hn!)
by jrowen | 2026-01-02 06:32:42+00:00
Yeah I don't think bumping into random people in public places is a great strategy. It's not a social situation, and it's a complete crapshoot.

I think the best thing is to have a hobby or interest that has a local place where you can find other people that like it. Music is a good one, go to some shows by yourself and talk to people. Or tennis courts, a makerspace, some kind of special event, etc. You will already have something in common and something to talk about with the people there.
by JumpCrisscross | 2026-01-02 06:32:47+00:00
> focus is on outcomes

Agree.

> Europeans could do it themselves - they have ~~ 20x the economy of Russia

Europe isn’t politically capable of decisive action. By design. Some European countries could, but I’m not seeing a proximate future where Europe is-and is treated as—a great power.

> escalatory risk could be further decreased by offering Russia a permanent security treaty based on the old borders, with disarmament on both sides

What do you mean by disarmament? Ukraine and Russia will obviously maintain arms after any peace. They just won’t be blowing each other up.
by anshumankmr | 2026-01-02 06:36:33+00:00
I myself am a DVD enthusiast (in so far as I have a copy of TDK trilogy and Raimi trilogy plus a few other classic movies/shows and songs from the 00s). There are a few shows that I enjoyed as a teen and the fact is I no longer have a way to even legally watch them in my country, so for me the ability to never lose those movies despite streaming platforms being around is the main motivator. (However I do not have a functional DVD player anymore which sucks).

So I think lets not shame people for what they do on their own time that affects none of us really.
by rgun | 2026-01-02 06:36:36+00:00
> because in the end it wasn’t the size of the asteroid, the scale of blast, or even its global reach that made dinosaurs extinct – it was where the impact happened

> An impact in the nearby Atlantic or Pacific oceans would have meant much less vaporised rock – including the deadly gypsum. The cloud would have been less dense and sunlight could still have reached the planet’s surface

Makes you wonder what life on earth would be like if the impact happened a few minutes earlier or later.
by sandeepkd | 2026-01-02 06:36:46+00:00
Not sure its justified to put it in any bucket right away for couple reasons

- Terminology is realistic

- Everything mentioned is feasible and more or less thats how a business works on the idea of extracting maximum profit

- Caveat is, whatever has been called out is most likely legal so the company is legally playing by the rules, its just some ones moral compass that does not wants to accept it
by galkk | 2026-01-02 06:36:58+00:00
I can believe in each fact individually, but altogether (and that the author has exposure to all of that) it feels like just a rage bait.

Here are red flags for me:

1. Priority delivery. Thanks to zepbound I order delivery much less, but when I did (doordash/uber eats/grubhub) the priority delivery proposition was not about dispatch but about routing: driver going straight to your house, without any intermediate stops and deliveries to other people. So dispatch logic must be at least somewhat different. Also from engineering/product perspective the delay between priority and standard could be justified. To give rough analogy: FedEx can deliever package that I drop at 5pm to other side of the country at 9am, if I pay a lot of premium. It doesn’t mean that they can deliver all the packages with that speed and they deliberately slow down all other mail.

2. The emotionally manipulative things like “pay the rent”, “tip theft”

3. With all the modern corporate doublespeak trainings, there is 0 chance that something would be called “desperation score” in us business.

4. The benefit fee that goes into some “policy defense” - that I can believe in, actually. But again, emotionally manipulative add on (unions, your delivery guy homeless)

5. Again, Instacart, for example, says that 100% of tip goes to driver. If it’s not, they just painting crazy big target on their backs. So the scheme, as described, while quite evil, and not impossible to implement, looks also out of place with apps that I have used.

To summarize and repeat my point - I could believe some of the things individually, but that one guy has exposure to all of that, I doubt it.
by jordanb | 2026-01-02 06:38:46+00:00
I've literally never worked anywhere that works like this, and I've worked everything from startups to very large companies. Product always gives both description and intent to software engineering so that engineering can make appropriate choices.

In fact, one of the better ways for an engineer to be labeled as "not independent enough for advancement" is a lack of curiosity about what you're building, because the lack of curiosity limits the engineer to a very narrow scope of work.

If you're the builder working on an evil mastermind's evil lair, you may not be told, specifically, that you're building a piranha pit. But they will have to disclose that it they need a pit, which is also a freshwater aquarium with a means of keeping large carnivorous fish alive. Also that there has to be a hidden trap door big enough for a human to fall through when a button is pushed.

And even if it is given a codename like "the justice room" or something, during the months of design and building no doubt some people will slip up and call it "the piranha pit" in your presence.
by kbouck | 2026-01-02 06:38:59+00:00
A few fun ones:

Walk this way: https://www.wario.style/s/Eg9zi56k

Live and let die: https://www.wario.style/s/8qt4OfdS

Ramblin Man:
https://www.wario.style/s/wSd51DBA

Smells like teen spirit:
https://www.wario.style/s/CQq6Dc6f

Paranoid:
https://www.wario.style/s/202Hs3lV

and of course...

Stairway to heaven: https://www.wario.style/s/SNPSmI8u
by yndoendo | 2026-01-02 06:39:17+00:00
I also have the same Arch install from 2014 on my main hardware. Each replacement computer is nothing more then taking the old drive out, placing it into an USB enclosure, booting a USB live, setting up the partitions on the new drive, and _rsync_ the content from the old to the new, finalizing with registering the UEFI boot loader.

One just need to make sure that you use the proper _rsync_ command options to preserve hard links or files will be duplicated.
by lijok | 2026-01-02 06:40:14+00:00
A couple of big projects in the python space use this approach. Pisses me off as a power user. I find what are clearly bugs all the time, and am forced through a funnel that places the burden on me. Stinks of arrogance to think your project is that rock solid you should add friction for reporting bugs. Especially in “forever v0” projects.

But, I am super lazy.
by RileyJames | 2026-01-02 06:40:28+00:00
I’ve been buying vinyl for the sake of collecting it, with limited intention to ever play it.

And I’ve been wondering why would anyone buy the cassette or CD? (And I own more cassette players than the zero vinyl players)

I recently found out that some of my favourite vinyls, that I’ve been collecting, ONLY include the art/lyrics booklet in the CD version. These are from the early 2000’s (peak cd?).

I reckon I’d buy an art / lyrics booklet over a physical medium of the music itself. Particularly if it included flac download of the music.
by liudasjank | 2026-01-02 06:42:04+00:00
It’s truly alarming to see the numbers laid out like this. Over 7,000 mass shootings in the U.S. since 2013, that's an average of about 1.5 mass shootings every single day. This means someone is opening fire on four or more people roughly every 16 hours in America.

When you look at this from a statistical perspective, it's not just tragic, it feels almost surreal. We've reached a point where mass shootings are no longer rare or shocking events, but a near-daily occurrence. It's heartbreaking to think of the lives lost, the families shattered, and the constant fear experienced by so many communities.

These aren’t just numbers; behind each statistic is a real story, real pain, and real people. And unless something significant changes in policy, culture, and access to firearms, it's hard to see how this terrifying trend will stop.
by gorgoiler | 2026-01-02 06:44:05+00:00
A lot of bugs where I work have the same pattern: one person writes up either what they found to be broken or what they couldn’t do due to a missing feature, then a shadow task is created that describes the bug and what needs to be changed to fix or implement it. I’ve never had problem with both the report and the work-tracker being in the same place but I can see why GitHub calling the product “Issues” might not have been a great name.
by kscarlet | 2026-01-02 06:46:15+00:00
I don't find any good idea in [1].

> 1. The function and variable namespaces have been collapsed into a single namespace.

Lisp-N, package system and homoiconic macro is a local optimum (IMO practically much better than Scheme, but I digress) for variable capture issue in metaprogramming. Now it's saying let's bring back the footguns and also you have to write lst instead of list. Please, no.

> 2. ...adds a layer on top of CLOS

How about a library? Why a new standard?

> 3. Common Lisp 3 supports case-sensitive symbols.

This I can relate.

> 4. Common Lisp 3 supports native threads.
> 5. Common Lisp 3 supports tail recursion elimination.

Practically not a problem for today's CL. There's nothing to fix.

> Meanwhile proper typing should be introduced out of the box, like in Coalton[3], for example.

Are you saying Coalton as an embedded language should be introduced out of the box? I'm afraid it may quickly earn similar reputation as LOOP and FORMAT. Or are you saying the whole language should adopt Coalton-like typed semantics? Then I don't think it's even possible for large part of the language, especially when you take interactivity into account. What happens when a function gets redefined with different type? Worse, how about CHANGE-CLASS and UPDATE-INSTANCE-FOR-REDEFINED-CLASS?

> Also, pattern matching should be the part of the language, not some external library [4].

Why not? Common Lisp as a living and extensible language now evolves by adopting de-facto standard (trivia for pattern matching, bt for native threads, usocket for network, ASDF for build system, etc). Why need a committee or other form of authority to prescribe what everyone gets to use when we have a maximally democratic process?
by galkk | 2026-01-02 06:46:45+00:00
What is the chance that they will say things like “oops, we forgot about your order?” “Oops, we didn’t click button that it’s done and could be picked up”.

I had situations where my order was forgotten/lost when I literally was sitting in the restaurant and waiting for my order.

Yes, I’m sure that those companies have shitty practices, but unconditionally putting blame on them is not productive. The drivers and restaurants aren’t saints either.
by max_lt | 2026-01-02 06:47:55+00:00
Good use case. For state between invocations, we have KV (key-value with TTL), Storage (S3) and DB bindings (Postgres). Durable Objects not yet but it's on the roadmap.

Wall-clock timeout is configurable (default 30s), CPU limits too. We haven't prioritized long-running tasks or WebSockets yet, but shouldn't be hard to add.
by withinboredom | 2026-01-02 06:49:28+00:00
In my case, I was adding a new admin api endpoint, which meant pulling through a bunch of stuff that was never meant for the api and got in a fight with the borrow checker. For me, I just wanted to see if I broke something on a feature level (it was never meant to be exposed by the api after all), and I didn’t care about memory safety at that point. Refactoring it properly just to get memory safety just to see what would have broke, ended up breaking out of my time-box, so it never saw the light of a merge request. Had I been able to prove the concept worked, I would have opened a PR and against the open issue to find out the best way to refactor it “properly” into a right way. As it was, I would need to completely guess what the right way was without ever even knowing if the idea would work in the first place.
by GardenAtDesk | 2026-01-02 06:50:21+00:00
Hi HN,
I'm a new indie game developer, and I needed a localization tool for my own game.
Most existing solutions I tried were either too expensive at scale, or hard to control
(especially when it comes to preserving code tags and custom formatting).

So I built a small localization tool around the Gemini API.

I'm not a professional Python developer — I designed the logic myself
(regex-based tag protection, glossary handling, cost tracking),
and used Gemini to help generate the actual code.
So in a way, this is a tool wrapping Gemini, built with Gemini.

For my use case, the biggest wins are:
- Reliable tag / placeholder protection
- Simple glossary support
- Predictable and very low cost

In terms of cost, translating ~10k lines comes out to around $0.60 using Gemini Flash Lite,
which works well enough for my workflow.
I've translated 2000+ lines so far for my tactics game and my friend's game.

(Windows .exe included for non-Python users)

Hope this is useful to other indie devs dealing with localization.
Happy to answer questions or hear feedback.
by moultano | 2026-01-02 06:51:14+00:00
> This is where my reaction was: "Dude, wat??" If adult experiences make you resentful, something is really off. If a good experience makes you wish you could go back to being a child, I'd be recommending therapy because that is not the reaction most adults have to new experiences. I don't say that to be mean, either - if your childhood memories are that much stronger than adult ones, that is not the typical human experience, and I would sincerely be asking for medical and psych support to figure out if something is wrong.

I'm describing my impression of other people's experience there, not mine, (note the word "exclusively") the sort of downside I see of living an inward life of hedonism.
by tqi | 2026-01-02 06:52:12+00:00
While I understand and empathize with what this article is getting at ("If you intend to have children, but you don’t intend to have them just yet, you are not banking extra years as a person who is still too young to have children. You are subtracting years from the time you will share the world with your children."), I strongly disagree. I think people should have kids when they are ready. Make an assessment to the best of their ability when exactly that time has arrived. Then, don't dwell on it further. Especially don't blog about it. There are no counterfactuals, this kind of reflection can only serve to make us miserable.
by xvilka | 2026-01-02 06:52:42+00:00
> Are you saying Coalton as an embedded language should be introduced out of the box?

Not the whole language as is but proper algebraic types at least. Just like most modern languages do.

> Why not? Common Lisp as a living and extensible language now evolves by adopting de-facto standard (trivia for pattern matching, bt for native threads, usocket for network, ASDF for build system, etc). Why need a committee or other form of authority to prescribe what everyone gets to use when we have a maximally democratic process?

Totally a valid point but then something like Compact Lisp proposal to strip the language to the bare minimum and extract everything out in libraries would make way more sense than the huge and only half-used CL standard we have now.
by sublinear | 2026-01-02 06:52:58+00:00
> But this idea of certainty is a sham, a distraction, something to turn your attention away from the only truly certain thing, which is that your time will run out.

I hard disagree with this entire blog post. What an incredibly depressing, judgmental, and self-centered way to live life. It doesn't matter when you do things as long as you are satisfied with the results.

You should focus more on deeply appreciating all possible results life has to offer than making any particular decision. This is how you find certainty. You must have imagination and see how things would change even if, for better or worse, most of those things never comes true. As a matter of fact, none of them will except for the ones you choose. You must always be visualizing what comes next, or else of course you'd be lost and scared. Everything single second of your life is compromises before you even realize you're making them, and there are no right answers. If you can't handle that, you'll never feel happy.
by another_twist | 2026-01-02 06:53:32+00:00
2. tip theft and pay the rent are valid terms here.

3. quite likely something like this will exist and it might not be called that right in the code base but it sounds like something that will show up in Slack conversations. From a pure ML perspective (throwing ethics out the windos, this is a good feature)

4. this one sounds sus because cash flow details may not be something a backend engineer might be privy to.

5. UberEats as well. Either ways its quite difficult to say whether or not this is true. But the post does say that tipping theft works by reducing base pay and having the customer pick up the tab. So its not so straightforward.
by empressplay | 2026-01-02 06:54:01+00:00
I have super-bad genetics. Not so bad that I have an entirely terrible life, but bad enough that I wouldn't wish them on a child. I know they would hate me, since I am aware of how bad my genetics are.

People who have children think having children is the right choice, generally. They have to, to find meaning in all of the work of having and raising a child. That's understandable. But it is by no means the right choice for everyone.

I had a lousy childhood -- not just because of my genetics. There's no license, no mandatory training for having a child. You can just have one. Many parents are not qualified, by any measure. This keeps therapists well-employed.

Only have a child if you would like to be that child. Only have a child if you feel competent, and able, and certain that when they are an adult they will not resent you -- yes, it's natural to have some resentment for your parents, but this is not the sort of resentment I am talking about.

Do not UNDER ANY CIRCUMSTANCES have a child if you're just looking for 'legacy'. Write a book. Give to charity. But this is a terrible reason to have a child! Don't.
by buildsjets | 2026-01-02 06:54:21+00:00
I make up for them buy currently owning 10 of the damn things. One for the main house stereo, 2 in a DJ setup in the basement, one for my all-tube Harman-Kardon setup in the office, 4 in the ready-to-sell stack, and 2 nostalgic display pieces that just collect dust.

880 full length albums in my 12" collection, with pressing dates between sometime in 1955 and this October 2025. 70 years... They all get fairly regular rotation, I alternate between choosing something I feel like listening to, and using the Randomize button in Discogs.com where I track my collection.

A someday project is to figure out how set up an automated workflow to use ambient song detection/recognition to magically recognize when I am playing an album and scrobble it to last.fm to track my plays. It's nothing I want to do manually but it would be neat to see my own analog spotify wrapped summary.
by max_lt | 2026-01-02 06:54:44+00:00
Workers that hit limits (CPU, memory, wall-clock) get terminated cleanly with a clear reason. Exceptions are caught with stack traces (at least it should lol), logs stream in real-time.

What's next: execution recording. Every invocation captures a trace: request, binding calls, timing. Replay locally or hand it to an AI debugger. No more "works on my machine".

I think the CLI will look like:

# Replay a recorded execution:

openworkers replay --execution-id abc123

# Replay with updated code, compare behavior:

openworkers replay --execution-id abc123 --worker ./dist/my-fix.js

Production bug -> replay -> AI fix -> verified -> deployed. That's what I have in mind.
by bjelkeman-again | 2026-01-02 06:54:53+00:00
Russia started the full scale invasion with 190 000 troops (out of 1 M total active military personnel). Today they have 700 000 deployed in Ukraine. Casualties are probably 200 000 killed and up to a 1 M injured. At the same time they now have 1.3 M total active military personnel. Estimate that 1/3 of the injured are bad enough that they aren’t effective as soldiers. That is 500k unrecoverable losses, and a military that is 300k larger, so they have recruited another 800k to be where they are today.

If they stop fighting actively, then it becomes easier to recruit again without mobilising. Give it a few years and they could have another go at some other location. They clearly don’t care about casualties. Maybe not against NATO, but Georgia, Azerbaijan etc. And so it could continue for a very long time.

”Oceania was at war with Eastasia: Oceania had always been at war with Eastasia.”

Citations for numbers from Claude, that are all best estimates.
by ai_coder42 | 2026-01-02 06:55:45+00:00
Youtube is filled with content from people who've used Claude Code to build this. Some use Claude Code to run it. A cron job initiates claude code to scan all signals and create a todo-list, action it, etc.

Search for "personal ai infra" or "claude code life os"

Might be a good starting point to get some inspiration.

[EDIT]
PS: I just saw your profile and seems like you are a co-founder of a company that does exactly this? ¯\_(ツ)_/¯