MurphyA/hacker-news huggingface dataset:
by mike1o1 | 2025-07-04 17:33:50+00:00
I absolutely loved EverQuest and it’s still probably holds some of my fondest gaming memories. My favorite feeling about it is that it felt like a real world first, gameplay second. It had a real sense of danger and wonder that I think will be almost impossible to recreate.

Going from Qeynos to Freeport, or crossing the ocean on a boat felt absolutely epic and dangerous. It was wonderful, but not something I would want to play today now that I have real life obligations.
by colkassad | 2025-07-04 17:37:27+00:00
GDAL [1]

Don't get me wrong, it's a fantastic and ancient coral reef of a library and tool set but has a lot of inconsistencies in naming conventions and usage (gdal_translate, gdalfinfo). Many geospatial professionals are not savvy enough to leverage it without it being wrapped by someone else like Esri. Windows power users typically install it with something like OSGeo4W [2], whose name I can never remember. Whenever I need it I spin up a Docker image for convenience.

[1] https://github.com/OSGeo/gdal [2] https://trac.osgeo.org/osgeo4w/
by 9rx | 2025-07-04 17:37:55+00:00
No. You are getting confused by semantics. It is understood that definitions are just made up on the spot and anyone can define anything however they like. That was never in question.

However, we are specifically talking about Codd. His definition for the relational model does not match anything we use today. Tablational databases are something quite different.

So, sure, you can call what I call dynamically-typed languages statically-typed if you want. You're not wrong. Definitions cannot be wrong, fundamentally. But it is different, and since we're not talking about your definition and never were...
by qingcharles | 2025-07-04 17:38:44+00:00
Neither of these things came up in the early days of web apps development in the mid-90s when I was doing this.

I had no real debugging environment. I was probably writing all my code in vi and then just compiling and deploying. I guarantee there were buffer overflows and off-by-ones etc.

Web app code was so simple back then, though. The most complex one I wrote was a webmail app, which I was so pleased with, and then HoTMaiL was released three weeks later, with this awesome logo:

https://tenor.com/view/hotmail-outlook-microsoft-outlookcom-...
by josephcsible | 2025-07-04 17:39:46+00:00
> Bcachefs is not user space.

bcachefs is still in-tree.

> That is not true. There are out of tree modules such as ZFS.

ZFS could be in-tree in no time at all if Oracle would fix its license. And until they do that, it's not safe to use ZFS-on-Linux anyway, since Oracle could sue you for it.

> My point was that there was 0 thought put into creating a good API.

There is thought put into it: it's exactly what we need right now, because if what we need ever changes, we'll change the API too, thus avoiding YAGNI and similar problems.

> Additionally API could be evolved over time and have a support period if you care about being able to evolve it.

If a temporary "support period" is what you want, then just use the LTS kernels. That's already exactly what they give you.

> And likely even with a better interface there is probably a way to make the old API still function.

That's the big net negative I was mentioning and that https://docs.kernel.org/process/stable-api-nonsense.html talks about too. Sometimes there isn't a feasible way to support part of an old API anymore, and it's not worth holding the whole kernel back just for the out-of-tree modules.
by op00to | 2025-07-04 17:40:49+00:00
> I don’t understand […]

They’re willfully ignoring the facts and indulging in emotional projection. Domestic cats aren’t wild animals, they’re pets. Letting them roam outdoors is irresponsible both to local ecosystems and to the cats themselves.

Many dogs will run right out the door if left to their own devices, but somehow this is not ok while the same behavior for cats is. Very strange.
by nine_k | 2025-07-04 17:40:55+00:00
AFAICT the latency of any non-trivial web API is determined by the latency of DB queries, ML model queries, and suchlike. The rest is trivial in comparison, even when using slow languages like Python.

If all you need is to return rarely-changing data, especially without wasting time on authorization, you can easily approach the limits of your NIC.
by 827a | 2025-07-04 17:41:00+00:00
Realistically, in much of the US both urban and rural, cats are as much a part of the wildlife as whatever animal purists actually want to call wildlife. You can spay, neuter, domesticate, and indoor them as much as humans are capable of doing; but they breed like, well, cats, and they deeply want the freedom of being outside. Most modern dogs would not survive if humans didn't intervene in their survival; but the vast majority of cats would. Humans don't generally actively participate in inciting cat breeding like we do with dogs; in fact, we try to stop it as much as we can. What you're describing is just... nature. Its harsh, its brutal, but cats are a very natural part of our ecosystem.

Even the term "domesticated cat" is a partial, minor misnomer [1]. They aren't really domesticated in the same way dogs are. They're wild animals, who's wild behavior just happens to be kinda chill and mesh well with humans.

Cats do live longer when you keep them inside. Humans would also live longer if we kept them in a prison for their entire life, feeding them a nutritionally perfect slurry. Not sure why its relevant to the discussion.

[1] https://www.smithsonianmag.com/smithsonian-institution/ask-s...
by lend000 | 2025-07-04 17:41:15+00:00
I'm consistently amazed by how great the first response from o3-pro deep research is, and then consistently disappointed by response number 5 or so if I continue the conversation. Better context management is the most important bottleneck in LLMs, and it seems like a robust solution would involve modifying the transformer architecture itself instead of using context limited LLMs to manage the context for other LLMs.
by FirmwareBurner | 2025-07-04 17:41:26+00:00
>I remember a time when you could get a semi-top-of-the-line raspberry model for under 30 bucks.

You still can, but its performance will be dog-slow at PC/web/server tasks compared to an Intel NUC off the used market.

That's why most people who bough those RPis had them collecting dust after a few weeks since you can blink LEDs with an 5$ Arduino/ESP32 too.
by blamestross | 2025-07-04 17:42:07+00:00
Right the problem is that they didn't do that. 3 months notice isn't the same as "making it clear to the customer at purchase time how long this product might reasonably be supported"

I'd certainly encourage a more sustainable solution like a self runnable server, but I'd settle for replacing the word "buy" in marketing with "license" or "rent" with actual terms other than "until we decide to turn it off".

You don't get to make software a "license" but then not have any obligations to your licensee.
by char-latte-le | 2025-07-04 17:42:20+00:00
Going into third year of college! Looking for internship for rest of summer/and potential part time for fall onward. Have done fullstack, cloud automation, game dev, and have some exposure to ML/CV, and UI/UX. Looking for an opportunity to learn more and really contribute to something meaningful—hopefully an AI integrated product.

Location: Boston, MA, USA Remote: Yes Willing to relocate: Maybe Technologies: Languages: Java, Python, C#, TypeScript, JavaScript, Go, Racket, HCL Tools: Git, GitHub Actions, Bash, React, Next.js, tRPC, Drizzle, Vercel, Unity, JUnit Cloud/Infra: AWS, Azure, GCP, Terraform

Résumé/CV: https://drive.google.com/file/d/1LmRwCif9FNGyQKnisaCDe1hIQj0...

Email: su.xiaol@northeastern.edu
by alganet | 2025-07-04 17:42:32+00:00
Let's skip over to a real example, it's better.

If you start designing hardware for AI, together with AI designed to run just on that hardware, and tie those design cycles together, you'll get a design by commitee. It is very likely that requirements will make an overall bad hardware (but slightly better for AI), and an overall bad AI (but slightly better in some hardware).

Eventually, these shortcuts lead to huge commitees. Sometimes they're not even formally defined.

The screw company should make good screws, not good screws for a specific desk lamp model. A good designer then _chooses_ to use those screws _because they are good_, not because they can make specific design requirements to the screw company.
by nsingh2 | 2025-07-04 17:42:55+00:00
These kinds of selfish policies backfire when they cut the ground out from under you. Trump and his cronies live in the US and are predominantly invested there, and undermining the US in the long term also undermines them and their interests. The stability of the US correlates with the stability of their power, I would consider this to be basic systems-thinking on the scale of a nation.
by M4v3R | 2025-07-04 17:43:00+00:00
Because this was a game jam entry with one week deadline I was going pretty fast and didn't bother to use source control for the first 2-3 days of work, hence the huge initial commit. I also weren't writing down prompts as I went, only after the game was finished I went back in my chat history in the tools I used and copied all the prompts to the `PROMPTS.md` file.

If you want to follow the history of this project as it was created the best way would be to read the prompts file from top to bottom. For example the EnergySystem.ts file was created right after I was done with enemy pathfinding, spawing and tower shooting and it was created from scratch by the AI using the prompt "I want to implement an Energy subsystem where..."
by GauntletWizard | 2025-07-04 17:43:00+00:00
Dingoes are a good percentage smaller than Coyotes on average and maximum (Dingoes 22 – 33 lbs, Coyotes 20 – 46 lbs). Dingoes are small, to the point where "Dingoes ate my baby" was a common and sarcastic joke after a reported attack - And yet that attack was extensively proven[1].

Yes, a small group of Coyotes could easily corner or snatch a small child and pose a danger to such. Is it likely? No. Is it reasonable to relocate the coyotes? Absolutely. It might also be reasonable to manage and not relocate the coyotes.

[1] https://en.wikipedia.org/wiki/Lindy_Chamberlain-Creighton#Ev...
by mark_undoio | 2025-07-04 17:43:07+00:00
I'm fascinated by this paper because it feels like it could be a good analogue for "can LLMs handle a stateful, text-based tool". A debugger is my particular interest but there's no reason why it couldn't be something else.

To use a debugger, you need:

* Some memory of where you've already explored in the code (vs rooms in a dungeon)

* Some wider idea of your current goal / destination (vs a current quest or a treasure)

* A plan for how to get there - but the flexibility to adapt (vs expected path and potential monsters / dead ends)

* A way for managing information you've learned / state you've viewed (vs inventory)

Given text adventures are quite well-documented and there are many of them out there, I'd also like to take time out to experiment (at some point!) with whether presenting a command-line tool as a text adventure might be a useful "API".

e.g. an MCP server that exposes a tool but also provides a mapping of the tools concepts into dungeon adventure concepts (and back). If nothing else, the LLM's reasoning should be pretty entertaining. Maybe playing "make believe" will even make it better at some things - that would be very cool.
Show HN: I Built a Pocket OS with JavaScript, Electron, and Gemini
by oopismcgoopis | 2025-07-04 17:43:10+00:00
Welcome, traveler, to a new era of digital sovereignty. Oopis-OS has always been about crafting your own world. Now, with Pocket Oopis-OS 3.6, that world is no longer tethered to a single machine.

This isn't just an update; it's a fundamental shift in architecture. We've transformed Oopis-OS into a single, self-reliant application that you can carry in your pocket. It asks for no installation, it leaves no trace, and it keeps your entire environment—your files, your settings, your history—right beside the application itself.

The obstacle was dependency. The way is self-containment.
by grg0 | 2025-07-04 17:43:24+00:00
Haskell excels at DSLs and the sort of data manipulation needed in compilers. OCaml, Lisp, and really any language with support for ADTs and such things do the trick as well. You can even try hard with modern C++ and variant types and such, but it won't be as pretty.

Of course, if you actually want to run games on the emulator, C or C++ is where the game is. I suppose Rust would work too, but I can't speak much for its low-level memory manipulation.
by JanneVee | 2025-07-04 17:43:33+00:00
A crypto library is "essential complexity" and running a node.js runtime inside a container in kubernetes node in a virtual machine on a server owned by a hyperscalar cloudprovider is "accidental complexity". I'll take the crypto library any day of the week but if I get to decide how to host a webapplication I'll stay away from that fragile tower of abstractions. As it happens I currently make a living from that "accidental complexity" so it is not a matter of skill, I just see it as unnecessary.
by 1vuio0pswjnm7 | 2025-07-04 17:44:17+00:00
"Perhaps as a non-software engineer, code is out of reach."

Perhaps. Perhaps not. I am a "non-software engineer" and I use shell scripts to automate tasks every day.

I think there is actually too much code within reach. It gets in the way. Every day, more code.

One reason I like the Bourne shell is that it does not change much. It just keeps working.
by signal11 | 2025-07-04 17:44:21+00:00
There are open source password managers with decent interop. The interop is very crusty csv export / import, but hey, it’s not Hotel California.

With passkeys, the concern is that the platform vendor will become the password manager for a lot of people … Android users will use Google’s built in password mgmt tools, iOS users will use Apple’s. This makes switching that much more difficult.
by rufus_foreman | 2025-07-04 17:44:32+00:00
Coyotes are not native to the eastern US. The eastern US was mostly forest and coyotes don't typically hunt in forested areas. Coyotes only spread to the eastern US after 1900.

Also, eastern coyotes typically also have wolf and dog DNA. Coyotes, wolves, and dogs can and do interbreed. This has resulted in some places in the eastern US in a subspecies that isn't afraid of humans due to the dog DNA, that can hunt in open areas due to the coyote DNA, and can also hunt in forested areas due to the wolf DNA.
by dsp_person | 2025-07-04 17:45:10+00:00
Curious about this process. Can anyone submit patches to bcachefs and Kent is just the only one doing it? Is there a community with multiple contributors hacking on the features, or just Kent? If not, what could he do to grow this? And how does a single person receiving patreon donations affect the ability of a project like this to get passed bus factor of 1?
by chowells | 2025-07-04 17:45:38+00:00
I strongly recommend using the lens operators. They are uniformly named such that you can trivially identify their behavior based on their lexical construction, and using them reduces mental parsing overhead significantly.

For the former assertion: ^. means "get a single result". ^.. means "get multiple results". ^? means "get zero or one result". ^@.. means "get multiple results, along with their indices". <<|>~ means "modify a value by combining the target with the |> operator from Snoc, then return a tuple of the old target value and the full structure including the combined value". There is a tiny language in the pattern of operator names, and it's worth the 3 minutes of work it takes to learn it.

And as a reward for learning it, you get to write expressions with far fewer parentheses. This is a massive win. Parenthesized expressions introduce a miserable minigame during reading, where you have to properly match each paren to its correct partner keeping a mental stack to handle nesting. By contrast, the lens operators give you the far simpler mental parsing task of separating the optic, the input, and the operation on the input. There's no nesting involved. The process is a simple visual scan that doesn't require keeping a mental stack. It's a lot easier to quickly read and comprehend.

About the only thing you lose is the ability to easily read code out loud. I don't limit myself to thinking in sounds, but I guess for some people it's important to communicate code out loud. For those kinds of pedagogical purposes, I guess it's ok to pass on the operators. But for code I'm going to work with over a long period of time I'd much rather have the readability advantages of the operators.
by snizovtsev | 2025-07-04 17:46:35+00:00
I started working on this feature about a month ago: https://github.com/snizovtsev/tmux (it's in early experiments, not ready for a try).

Luckily tmux has a well-established "control mode" protocol designed for iTerm2 that can serialize internal state updates into a stream of text messages. So I do write client-side of this feature right inside tmux.

When it's ready, you will able to embed remote sessions inside local tmux instance by calling something like "ssh example.com tmux -CC attach". It will auto-detect "control mode" escape sequence and create special "remote session" you can switch into.

If you are interested, connect with me (snizovtsev@gmail.com) so I will notify when feature is ready and ask for early testing before making upstream proposal.
by AndrewKemendo | 2025-07-04 17:46:46+00:00
> A lot of posts about "vibe coding success stories"

Where are you reading “a lot of posts” making this specific claim? I’ve never seen any serious person make such a claim

> a strong and thorough idea of what you want, broken up into hundreds of smaller problems, with specific architectural steers on the really critical pieces.

This is how I’ve been using LLM bots since CGPT preview and it’s been phenomenally useful and 100x my productivity

The gap seems to be between people who never knew how to build, looking for a perfect Oracle that would be like a genie in a lamp, then mad when its actual work

The thing the last few years have beat into me is that most engineers are actually functionally bad engineers who only know 1:1000th of what they should know in order to know how to build a successful project end to end

My assumption was that all of the bad engineers I worked with in person were a accidental sample of some larger group of really good ones (who I’ve also been able to work with over the years) and that it’s just rare to find an actual capable engineer who understands the whole process

Turns out that’s a trivial minority (like every other field) and most people are pretty bad at what they do
by ModernMech | 2025-07-04 17:47:38+00:00
Totally, me and my friend used to share an EQ account in school. His parents paid for it so he got to play during the day, and I would play at night from midnight until 6am, then I'd go to school. It was profoundly unhealthy, which is why that game earned the name "Evercrack".

Last weekend I played a beta game called "Monsters and Memories" that's trying to be an EQ clone, and it's very faithful in that it's carried forward all the terrible parts of EQ.

Just the amount of sitting around waiting that you have to do in EQ that I had forgotten about is incredible. Managing your water and food levels, having to go find your corpse when you die and it taking 5 hours just to get there, pitch black nights so you're forced to walk around with a lantern, camping a spawn with 100 other people trying to get the same items as you to complete the same inane quests, broken quests that you can't even complete to progress the game forward...

And yeah, one weekend was enough. I got real shit to do, I have time for nonsense, but not THAT kind of time.
by bpodgursky | 2025-07-04 17:47:57+00:00
You could try thinking about it. Buying cat food at the store isn't magic. It comes from somewhere.

Cats can eat the wildlife in your yard. Or, you could have wildlife in your yard, and offset the calories by growing them on more farmland somewhere else.

The only difference in the second scenario is that you don't see the extra acre of woods — along with all the lizards and birds that would live there — getting turned into soybeans.
by triceratops | 2025-07-04 17:48:13+00:00
> we should just kill all coyotes

At least relocate them out of cities. Why would you ever want a predator that large living inside a city?

Let a dog, a domesticated animal that we trust to live in our homes with our children and babies, off-leash in a city and people lose their minds. But coyotes move in and everyone's chill? Wtf
by zermelo44 | 2025-07-04 17:48:30+00:00
Thanks for posting. I look forward to following along.

I have had chronic pain and other annoying functional neurological symptoms for the past 4 years. It started about halfway throughout my PhD.

I was born with congenital torticollis (fibrosis of the right sternocleidomastoid muscle) and had surgery for this twice when I was young. I also had 3 other surgical procedures for different reasons as a child.

Because my pain started in my neck and shoulder, I was set on believing that my previous surgeries were the cause of my pain. But as I learned more, meditated more, did yoga more, and faced pushback (and lots of confusion) from health professionals, it became clear that my symptoms are mainly "mind-body" (I hate that dualistic term).

I'd be very interested in talking more.
by throw0101d | 2025-07-04 17:48:37+00:00
They are (statistically) rare, but not one-off:

* https://en.wikipedia.org/wiki/Coyote_attack

Currently (in Toronto) the attacks are generally against dogs/cats, but chasing of humans has been reported:

* https://www.cbc.ca/news/canada/toronto/toronto-coyote-action...

* https://www.hawkeye.ca/blog/toronto-coyote-increase
by layer8 | 2025-07-04 17:48:37+00:00
The DDR5 on-die ECC doesn’t report memory errors back to the CPU, which is why you would normally want ECC RAM in the first place. Unlike traditional side-band ECC, it also doesn’t protect the memory transfers between CPU and RAM. DDR5 requires the on-die ECC in order to still remain reliable in face of its chip density and speed.
by BlueTemplar | 2025-07-04 17:49:33+00:00
We've lived with cooling already. For most of our current Quaternary Ice Age (that we evolved in), it was cooler most of the time.

Ending it, and we're in much less charted waters. We might revert the Earth to its normal hot climate, but this is one where mammals do not thrive, potentially do not even survive, except at the poles.
by qingcharles | 2025-07-04 17:50:16+00:00
Word of warning on those GMKtec PCs. They put all their drivers on a Google Drive account that they don't pay for, and there are no known mirrors of some of the drivers. So when you suddenly need to do a reinstall one day, remember that their GDrive will be over-quota for a month and you'll be SOL for a few weeks unless you can match the drivers to the ones from the OEMs.
by sorcerer-mar | 2025-07-04 17:50:25+00:00
Oh so you’re not American but you’re explaining how obvious it is that American companies should hire outside of America

I agree if I had the UK talent pool domestically, European investors, a different health insurance regime, and existed in a different timezone, the calculus might be different.

Aside: how many people were at the company where you were paying recruiters $25k to find people?