MurphyA/hacker-news huggingface dataset:
by ChuckMcM | 2025-05-25 00:04:03+00:00
As a coding abstraction I really like this (not sure I'm completely understanding it, but it sounds handy.) I wonder if that's because I spent a couple of years doing kernel programming at Sun? Its nice to be able to write sleep(foo) and know that when your code starts running again after that it's because foo woke you up. That saves a ton of time wiring up control flow and trying to cover all the edge cases. Caveat the memory locality question, it would be fun to initialize all your functions waiting to catch a unit to work on and then writing your algorithm explicitly in unit mutations.
by jameslk | 2025-05-25 00:05:13+00:00
Isn't trackerless astrophotography one of the main use cases for software that can do stacking like Siril [0] and similar tools [1] out there?

0. https://siril.org/

1. https://www.reddit.com/r/AskAstrophotography/comments/1b7fz3...
by eterm | 2025-05-25 00:05:39+00:00
Very few of those games you've listed are new games.

Newer than cs 1.6, sure, but very few of them are under 5 years old.

Fortnite: 2017 Apex legends: 2019 Valorant: 2020 Overwatch 2016 COD: Not sure which version you're talking about. League: 2009 Dota 2: 2013 Roblox: 2006

So from your list, only COD is under 5 years old, and even that might not be depending which version you're talking about!
by bigfatkitten | 2025-05-25 00:06:01+00:00
Doable with Cat-M1, which supports VoLTE, has low cost modems with extremely low power consumption, and as a bonus has a 16-20dB link budget advantage over broadband LTE, so it'll work in many places where conventional handsets are unusable.

The problem is the extremely limited market for this sort of phone (and patchy support by network operators), rather than any real technical constraints.
by YZF | 2025-05-25 00:06:20+00:00
Yes there are a couple of examples closer to the bottom. I admit to getting stuck in the fluff.

FWIW e.g. the IACBT conference was cancelled more than 2 months ago. 2026 Cities on Volcanoes (COV13) was cancelled almost 3 months ago. Having that information would also have been helpful.

EDIT: I misread the cancellation date of the COV event, it was last month and not 3 months ago. I still want to know and it wasn't mentioned.
by j1elo | 2025-05-25 00:07:48+00:00
Small typo: the example given for "--replace-limit -1" reads:

abc_abc.txt | 123_abc.txt

but it should probably say:

abc_abc.txt | abc_123.txt

Funnily enough, the triplet example given in the tutorial for "--replace-limit" [1] (replacing either the first or the last of "abc_abc_abc") is written so that it has the effect of driving the reader to wonder "Ok but, what about the middle one????" :)

A small idea for an alternative, more flexible option: "--replace-range", where you could use a well established syntax to represent ranges such as the one from Python and Go slices, so it's not only possible to replace from the leftmost or rightmost but also in-between.

[1]: https://f2.freshman.tech/guide/tutorial#limiting-the-number-...
by siliconc0w | 2025-05-25 00:07:54+00:00
The money is generally coming from value generation or value extraction (or rent-seeking). You can create societal incentives to encourage generation and discourage extraction. A patent-troll firm is maybe 90% parasitic to 10% productive. SpaceX is probably closer to the opposite (IMO). People are going to play the game to win but its up to society to decide what that means.
by whstl | 2025-05-25 00:08:34+00:00
Nah. That's a good response in the surface, but people are REALLY good at archiving things that can be archived.

I remember once going to a flea market and seeing some obviously pirate CDS labaled "Every Sega Genesis Game" next to "Every SNES Game". I ended up getting Neo Geo and Neo Geo CD game. Plenty of stuff in those collections that was barely played when it was released and people don't really remember.

Someone talked in this thread about how nobody is playing "Madam Fifi's Whore-House Adventure". It's available.

https://archive.org/details/d64_Madam_Fifis_Whore-House_Adve...
by sandspar | 2025-05-25 00:09:11+00:00
People are pointing out that it's survivorship bias, which is true. But you also have to admit that the game development meta has changed. Microtransactions, gambling, FOMO... it seems like games have gotten more psychological. Like, gamers are being targeted psychologically, using the same sophisticated influence techniques used by casinos or bars or whatever. People haven't caught on that modern researchers have basically "solved" some aspects of human psychology. Especially the aspects that cause us to spend money and to pay attention to things. People also haven't put 2 and 2 together that we're now using these techniques on children.
by owebmaster | 2025-05-25 00:10:19+00:00
> This feels absurd. I get that healthcare is broken, especially in tech-heavy cities like SF, but $867 for a routine visit is hard to justify.

Welcome to the biggest GDP in the world. Your contribution is what makes the US GDP so big :)) this would be free in many places but who would want to live in a poorer country?

> Is anyone working on viable alternatives? Concierge models? Subscription care? Could this be a startup opportunity or is regulation the only fix?

What created the problem was multiple generations of entrepreneurs "trying to fix it" for their own profit. More of this will only make it worse.
by tuyguntn | 2025-05-25 00:11:09+00:00
I have yet to see fully transparent leadership who can immediately tell us that this information is confidential and unfortunately they can't share it.

In my humble experience ranging from startups to Big Tech, they are vague with words they use, inspirational in nature, but tries to hide the systematic issues.

For example: I believe our team is now stronger than ever before. How should I interpret it? You were B-player, and hired bunch of C-players, you have just laid off them or did you get rid of bunch of corporate empire builders and now we are indeed in a better position with less bureaucracy?
by Symbiote | 2025-05-25 00:11:11+00:00
I don't like these cameras, but it's worth noting they have had some use:

> The Met arrested 587 people in 2024 with the assistance of the live facial recognition cameras of which 424 were charged with offences.

Of those arrested, 58 were registered sex offenders in serious breach of their conditions and 38 have been charged.
by 65 | 2025-05-25 00:12:06+00:00
When you rephrase it to "Make your own wheel" it sounds a lot more empowering.

Many of my side projects are just my own version of things that are specifically tailored to my preferences. I have a notes web app that backs up to S3. I have my own music streaming service. I have my own music discovery algorithm.

Sure these things exist, but because I made them, they do exactly what I want them to do. There is no one "wheel" - there are infinite permutations of what a "wheel" can be.
by discarded1023 | 2025-05-25 00:12:40+00:00
It's a nice write up but I'm not sure what the contribution is. I would have expected more engagement with Peter Van Roy's work, in particular his and Seif Haridi's epic book CTM [1] where the logic variable got properly unpacked more than 15 years previously. Or at least a citation.

Has anyone looked into how to decouple logic variables from backtracking? i.e., is there a good reason to unbind a variable apart from the Prolog discipline? (Without unbinding we get single-assignment variables where initialisation is decoupled from declaration, which I feel can often be simulated with laziness ala Haskell, but see CTM.)

[1] https://webperso.info.ucl.ac.be/~pvr/book.html
by ijk | 2025-05-25 00:13:11+00:00
Copyright is pretty broken at this point; the drop to zero cost for duplicating bits broke a lot of assumptions 30-odd years ago and we've been slow walking the consequences ever since. AI kind of punched it in the gut, but it was already wobbling. There's been a bunch of attempts to patch things, but there's a significant shear between the common understanding of copyright law, the actual current caselaw, and what you can get away with as either an individual or a corporation. I think it's going to get worse before it gets better--a lot of people have a lot of money invested on things that are increasingly divorced from the economic and social forces at work--but I anticipate a realignment similar to the post printing-press era. (Which took decades for the consequences to ripple out, so we'll probably be at this a while if that's at all comparable.)
by deadbabe | 2025-05-25 00:13:34+00:00
Increasingly, games are more like events, in the past they weren’t. What you pay for is really like a ticket to participate. If you’re not playing a game with people right when it’s new, when the hype is at its peak, you will miss out on the shared experience and social conversation. There are many games out there you could only have experienced at their full potential for a limited time.

You could play the game years later, but it’s a lonelier experience, like watching a show that everyone’s already watched and discussed to death.

You just have to accept this. There is no point in hoarding games and building some huge backlog so you can wait for that one day where you finally have time to sit down and play them all. That day is never going to come. This is your life, happening right now. Play with your friends, your kids, play often. Sooner or later it’s all over.
by strken | 2025-05-25 00:13:43+00:00
If your fencing was done by idiots, then at some point you have no alternative but to start tearing down fences and see what happens. Chesterton's Fence implies either a degree of design or a timeworn quality that most software products don't match.

Chesterton himself was using it as a religious metaphor, and I think most of us agree that software engineers are not literal gods.
by ceinewydd | 2025-05-25 00:17:07+00:00
This isn't really surprising from the UK. If you go back 15-20 years, taxing a vehicle to drive on public roads used to involve displaying a "Tax Disc" in your windscreen, on the off-side of the vehicle.

They abolished this system in 2014 [1] because they'd long since reached saturation of permanent Automatic Number Plate Recognition (ANPR) readers [2] from >11000 cameras on UK roads, and scanning over 50 million vehicles per day.

It's also common to have 'Average Speed' systems on major roads and even country roads where the accident rate exceeds a threshold defined by the local councils. Those will issue you a Penalty Charge Notice (PCN) and points on your licence for a moving violation if you exceed the speed limit. Beyond the 'Average Speed' infrastructure is a giant number of fixed cameras which measure speed and capture imagery of your vehicle, number plate, and the driver and automatically issue the PCN for speeding, and mobile vans operated by the authorities and deployed anywhere they consider a "hotspot".

All of this costs you money immediately to pay the PCN, costs you money over time because insurers hike their rates, and after 2-4 violations in 36 months, can result in you losing your ability to drive and trigger an extended "retake driving test" (after your disqualification period).

This is much more draconian than the United States where in many states a moving violation (like a speeding infraction) will only be processed by a policeman pulling you over for a chat.

[1] https://www.gov.uk/government/news/vehicle-tax-changes

[2] https://en.wikipedia.org/wiki/Automatic_number-plate_recogni...
by saghm | 2025-05-25 00:18:56+00:00
If I'm understanding the parent comment correctly, I don't think they mean not to be happy for others, but that being happy for others is worth it even if you choose to do it purely for selfish reasons. The benefits of cheering on others are worth it even if you ignore the effects that the cheering actually has on the person you're cheering for.

If you're asking why not have both motivations for it, I think that their suggestion is based on the assumption that some people might be struggling to do it for altruistic reasons if it doesn't seem like the people they're cheering deserve it. Even though it's somewhat counterintuitive to my, in my experience this is a pretty common way of thinking, especially when people feel like rewards they had to work hard for come easily for those who get them later. As a (partially made up) example, imagine if you obtained a degree where one of the requirements was a grueling, difficult course completely unrelated to anything you're trying to study, and the year after you graduate, the university finally recognizes that the requirement was unreasonable and removed it. Following the line of thinking from the article, the response that would be the most beneficial would be to be happy for those students who no longer have to take the course, but from what I've seen, it's at least as common for people to instead be upset about the unfairness of having to do the unnecessary work. For people who feel this way, I'd argue that the more compelling reason to try to feel happy rather than resentful isn't how it affects the students who get to avoid this extra work, but because the resentment doesn't really achieve anything other than making you feel bad. While it's not as easy as just "deciding" not to feel that way, I do think that we have the ability to influence our own mindsets in the long term, and I genuinely believe that actively leaning into the idea of celebrating the good thing happening for others each time a circumstance like this happens will eventually make it easier to let go of the resentment when it happens again in the future.
by socalgal2 | 2025-05-25 00:20:01+00:00
with 5 million active users on May 17th, more than the highest steam game ever, PUBG, at 3.2 million. Made by a teen in 3 days.

At GDC, Roblox was hiring engineers. They announced their goal is to upgrade Roblox to be the best system to make AAA games
by buu700 | 2025-05-25 00:20:09+00:00
I had the same thought, with the caveat that I'd be less specific than "barbell training". Adjustable dumbbells take up less space in a home gym, and with few exceptions and caveats, you can do all the same movements and progress up to advanced levels. I do currently use a barbell for deadlifts, but for squats I use Titan mini farmer handles with a Slant Stack (higher weight limit than 24" standard dumbbell handles but no need to make room for a whole squat rack), and for everything else I use dumbbells. (Well also a weight belt for certain things, but not any of the main lifts.)

Anyway, I haven't tried the app since I'm not really the target audience, but if it doesn't already, I do think that allowing users to put in a list of all their available equipment for the AI to factor in when recommending workouts would be great. Maybe even let it recommend equipment that aligns with the user's fitness goals and space/budget constraints (possibly as an opt-in feature), and slap on an Amazon referral code. A single 1RM deadlift or a couple bench press reps every now and then would do someone who would otherwise be sedentary much more good than grinding out a bunch of pushups or jumping jacks or whatever.

Of course, integrating potentially dangerous equipment and movements also makes proper form and safety guidance that much more critical, so it isn't something that I'd want to rush without proper testing. It'd be cool if it could watch you on video and give AI-generated real-time feedback, or at least provide recommended resources to find a personal trainer if you need one.
by kierangill | 2025-05-25 00:20:55+00:00
> but why does this have to be the case?

From the essay’s context, I take it to mean “is benefitted by” rather than “must absolutely”. Maybe my world view is distorted by Zinsser but I see this as an authorism.

A writer can choose to trade off vigor for nuance by hedging. They can preempt arguments with “it is my opinion that” and “one ought to”. But, it is my opinion that, exhaustive disclaimers are not fun to read. I know it’s his opinion — this is posted to his Internet Blog, not a textbook.

> Don't be kind of bold. Be bold.
by boricj | 2025-05-25 00:21:14+00:00
This is pretty much spot on.

The key insight of delinking is that object files are relocatable and the process of linking them together (laying their sections in memory, computing all the symbol addresses, applying all the relocations) removes that property. But by reversing this process (creating a symbol table, unapplying the relocations/resynthesizing relocation tables, slicing new sections), code and data can be made relocatable again.

Since properly delinked object files are relocatable, the linker can process them and stitch everything back together seamlessly, even if the pieces are moved around or no longer fit where they used to be (this makes for a particularly powerful form of binary patching, as constraints coming from the original program's memory map no longer apply). Alternatively, they can be fed to anything that can process object files, like a disassembler for example.

Of course, the real fun begins when you start reusing delinked object files to make new programs. I like to say that it breaks down the linear flow of toolchain from compilation to assembly to linking into a big ball of wibbly-wobbly, bitsy wimey stuff. Especially if you start cross-delinking to a different platform than the original pieces of the program came from.
by deadbabe | 2025-05-25 00:22:17+00:00
I could imagine entirely app-free phones, the number one feature is an AI that does everything:

Call people for you, send a verbatim text, prompt a text to send it a certain way, answer any question, connect with MCP servers to retrieve data from other services, banks, etc… why browse the internet or social media manually when an AI can organize it all for you and feed it to you?
by Spivak | 2025-05-25 00:23:16+00:00
Like for example you can play every GameCube game that was ever released for the system. There's readily available archives you can download and well-known console mods available to play them. This kind of thing just isn't possible for newer games.

Self-contained, offline, drm free (or at least breakable drm) will probably be immortal but that's a shrinking segment of games.
by add-sub-mul-div | 2025-05-25 00:23:42+00:00
> From the article would you say the author is a supporter of US Republicans and Trump or not?

Having a stance is not disqualifying, or else there wouldn't be anyone left to do journalism. "Agenda" has uselessly become code for "I don't like what I'm reading."

Analysis has always been a part of journalism, that's not a new or subtle point, nothing is new about this, I don't understand where this sentiment would come from other than being offended by the words you're seeing.
by jebarker | 2025-05-25 00:26:30+00:00
> "As far as I can tell, I’m the only person who is actually interested in this problem"

I think this is a really interesting problem but I have to admit that if I'd heard it stated I would have guessed the answer was already known. I love the persistence on display here in spite of it being a "low status" problem. Reminds me of the recent discovery of a new largest (Mersenne?) prime, just someone getting nerd sniped and willing to spend their time and money.
by owebmaster | 2025-05-25 00:26:33+00:00
> So, my question to this forum is: am I delusional to think that I can put together a program, under the freemium model, whereas my basic "tools" are out there, for free (open source license), for anyone to use; and then have certain "services" under the tiered subscription model

not delusional, but if you think everything else is a scam, what you will do and sell will be seen a scam by people like you (me). You might get yourself limited by being scrupulous whilst people that make a living out of it are not
Show HN: MongoDB on Cloudflare Workers with Do
by eashish93 | 2025-05-25 00:26:40+00:00
Example repo showing how to use mongodb correctly with cloudflare workers. It's a fully drop-in-replacement of most common methods (aggregation, transaction, find, update etc).

Reason why cloudflare durable object is required with mongodb as workers are stateless and mongodb pooling doesn't help here.
by DavidPiper | 2025-05-25 00:27:28+00:00
> The clue to the answer is something I noticed 30 years ago when I was doing the layout for my first book. Sometimes when you're laying out text you have bad luck. For example, you get a section that runs one line longer than the page. I don't know what ordinary typesetters do in this situation, but what I did was rewrite the section to make it a line shorter. You'd expect such an arbitrary constraint to make the writing worse. But I found, to my surprise, that it never did. I always ended up with something I liked better.

This is a well-known phenomenon, and yes, "ordinary" writers and typesetters do this too. These visual loose ends are called Widows, Orphans and Runts [1]. Writing that is less visually ugly on the page will seem to read better.

> Because the writer is the first reader

This seems like a derivative of a zen-like koan from jazz musician Winton Marsalis' "Music is always for the listener, but the first listener is the player" [2]. Interesting that he immediately starts talking about music there too.

> But while we can't safely conclude that beautiful writing is true, it's usually safe to conclude the converse: something that seems clumsily written will usually have gotten the ideas wrong too.

I think I would have enjoyed this read more if it was clear at the top that by the time he'd finished writing it, he disagreed with his initial assertion ("I think writing that sounds good is more likely to be right.") Without that, the article kind of feels like bait, and reading it plus writing this comment feels like me taking it.

[1] https://en.wikipedia.org/wiki/Widows_and_orphans

[2] https://www.facebook.com/watch/?v=162573063275994
by tkgally | 2025-05-25 00:28:21+00:00
Thanks for that recommendation. Though on a different topic, I found the following post particularly interesting:

"Failure Mechanisms in Democratic Regimes – an Army’s Role"

https://angrystaffofficer.com/2025/03/02/failure-mechanisms-...

I submitted it now for discussion on its own:

https://news.ycombinator.com/item?id=44084653
by YZF | 2025-05-25 00:29:29+00:00
It's pushing my buttons obviously.

Everyone has some sort of stance. There's nothing wrong with that. What is wrong is masquerading as "news" while pushing your world view. Creating a narrative and manipulating the reader's emotion is not reporting news. If you have a position as a journalist the honest thing is also to disclose that position.

News should be objective or as objective as possible. This is what happened. Report on that. This article could have been rewritten along those lines/principles:

- Report/lead with what actually happened. (these conferences/these dates/information about the conferences/their decisions)

- You can interview the organizers and quote them.

- Ideally you give a broader context (e.g. yearly we have 10k meetings/conferences and these 4 have been cancelled) even if it doesn't support your narrative because that's what an educated reader needs to have to be able to form their own opionions.

An analysis is not "news". If you're analyzing some trends then make clear that's what you're doing. An opinion is also not news.
by nothrabannosir | 2025-05-25 00:30:11+00:00
In the "akshually" sense. "Zen of programming" (or "I'm smart because I use the word monoid unironically").

"If is an anti pattern", "null values are an anti pattern", "`string' is an anti-type", "util libraries are an anti pattern", etc.

And of course "boolean is an anti type" but let's not get into that. :D

(Nor into the value of "idiomatic python" as an argument on healthy programming habits....)