MurphyA/hacker-news huggingface dataset:
by anthk | 2025-12-04 15:18:28+00:00
SDL was born from Icculus to run commercial games without issues on X/GL or whatever. So, it's actually a NOT in your clause. More like a 99% of the existing graphical games modulo some oddies with Ogre3D and friends.

At least in order to be playable under Linux. Said this, the 99% of the games from that era will run perfectly fine with OssPD->Pipewire (install OSSPD, just run the game) and 32bit SDL1 libraries.
by fgauer | 2025-12-04 15:18:43+00:00
40+ year software developer here (not saying this for ego, just that I've been doing this a long time and I've seen a lot of things). Here's how I've re-framed things in my mind due to AI:

The centralization of 'power' in AI will be the entities that want to run the bigger, more general-purpose models. Fine. So be it. Knock yourself out. Good luck building the data centers and finding power.

After that, AI now becomes a 'field leveler', and I say this with the utmost of sincerity and confidence. Need a supply chain system? Goodbye big boys. Goodbye vendor lock. Now there will be dozens, if not hundreds of small teams that can provide this for you at a fraction of the cost. Accounting you ask? Goodbye Intuit. We'll whip up what you need and you'll be off and running and you can kiss the global monsters goodbye. You get the idea.

This is a defining moment and it's awesome. Sure there will be some initial pain. Mindsets will have to change. Priorities will shift. My fundamental point is, all of the big boy/fat cats rushing in the AI race are literally rushing to completely undermine their own leverage and power. Each and every day I am amazed at what I can do, after a lifetime of staring at screens, with a $25.00/month Claude Code license. I am reaching out and lifting my neighbors, who have no technical experience at all, into a completely new playing field where they compete against entities they had no chance of competing with ever before.

Forgive my optimism, but it's hard not to be as I can now use my experience, with a tight group of trusted friends and colleagues, and a little bit of coding help (which goes a long way) to go wherever we want to go now.
by Arubis | 2025-12-04 15:19:09+00:00
SEEKING WORK | Remote/Denver, CO [MT/UTC-6] | Technical Leadership for Scaling Teams | Process Transformation | AI Security

I help Series A-C startups navigate technical chaos and scaling challenges. After 7 years consulting both directly and through agencies (and decades of engineering work), I specialize in organizations experiencing transitions - post-funding growth, leadership changes, or strategic pivots.

I can sling code--and I can help your org by:

- Transforming chaotic delivery through listening-first process design (I discover what YOUR team needs, whether that's Shape Up, incentive realignment, or custom approaches)

- Identifying and fix incentive misalignments that sabotage delivery (saved one client $300k+ in unnecessary architecture changes)

- Guiding secure AI tool adoption without blowing up your business

- Bridging technical excellence with organizational transformation

My average engagement is ~6 months across 15+ clients.

Recent wins:

- Delivered project ahead of schedule during company layoffs using Shape Up

- Established cross-team coordination that unblocked a multiyear replatforming effort

- Prevented costly microservices migration by identifying vendor's misaligned incentives

Technical foundation: Ruby/Rails, Elixir/Phoenix, comprehensive DevOps (AWS/Terraform/Docker), AI security expertise. But I'm hired for my ability to see why your technical initiatives keep failing and fix the root causes.

I thrive in chaos. If your organization is at an inflection point and needs someone who can deliver immediate technical value while building lasting capabilities, let's talk.

Email: dylan+hn at arborealstudios.com Blog: https://www.dylanfitzgerald.net/blog GitHub: https://github.com/arubis

Available for fractional CTO, technical advisory, or focused transformation projects. International relocation a possibility.
by prmoustache | 2025-12-04 15:19:10+00:00
As other mentionned, there are plenty of refurbished stuff and second hand parts that there isn't any risk of finding yourself having to buy something at insane prices if your computer was to die today.

If you don't need a GPU for gaming you can get a decent computer with an i5, 16GB of ram and an nvme drive for usd 50. I bought one a few weeks ago ago.
by seneca | 2025-12-04 15:19:10+00:00
"Censorship is telling a man he can't have a steak just because a baby can't chew it." - Heinlein

If you hand power to the state every time people fail to properly handle their responsibilities, you end up in a dictatorship. It is a parent's responsibility to keep their kids away from the dark corners of the internet. Thoughtful regulation would create tools to allow them to do that easily, not hand parenting over to governments.
Show HN: Talk to your Google Calendar (read/create/edit/delete events by voice)
by Rostik312 | 2025-12-04 15:19:40+00:00
Hey HN,

I’m a solo dev and former Uber driver, and I made a voice assistant so I can control my Google Calendar entirely by voice.

Siri works for very simple “create event” requests, but it often misunderstands my accent, puts events at the wrong time, and there’s no easy way to revert. I also didn’t want a heavy “AI calendar” app that tries to rearrange my whole schedule. So I used OpenAI’s Agents SDK with the Google Calendar API and let it read / create / edit / delete events directly.

Once you sign in and connect Google, it operates on your calendar. Example commands: - “Schedule Lunch with Sarah tomorrow at 1 pm.” - “Move my 1 pm lunch with Sarah to Saturday, same time.” - “Delete my lunch with Sarah on Saturday at 1pm.” - “What do I have Friday afternoon?” - "Revert the last change."

I’d love feedback on where it misunderstands commands, fails to execute what you meant, or does something surprising.

Rostyslav
by ceejayoz | 2025-12-04 15:20:00+00:00
> Am I crazy for thinking that anyone using computers for doing their job and making their income should have a $5k/year computer hardware budget at a minimum?

Yes. This is how we get websites and apps that don't run on a normal person's computer, because the devs never noticed their performance issues on their monster machines.

Modern computing would be a lot better if devs had to use old phones, basic computers, and poor internet connections more often.
by ktpsns | 2025-12-04 15:20:02+00:00
The older ones among us remember when XML took over the world and everyone was supposed to use strict XHTML. It turned out that the strength of the HTML ecosystem was its fault tolerance. HTML4 was the "sloppy" answer to XHTML. It brought HTML back from a data language to a markup language. Every Markdown parser is similarly fault-tolerant as HTML parsers.

However, CSS and JS are not error-tolerant. A syntax error in a CSS rule causes it to be ignored. An unhandled JavaScript exception is a hard stop. This way, web does not run on tolerance.
by neilv | 2025-12-04 15:20:07+00:00
I had to mention this in an early startup, when I did some firefighting, and the biz people were praising that. I said I wanted to set a culture in which engineering was rewarded for making things just happen and work, not for firefighting.

A nice thing about early startups is that it's the easiest time to try to set engineering culture like this on a good track. Once you start hiring people, they will either cement elements of whatever culture you're setting, or they'll bring a poor culture with them.

(My current understanding, if you find your culture has been corrupted with a clique/wolfpack of mercenary ex-FAANG people, or a bunch of performative sprint theatre seatwarmers, is that you either have to excise/amputate everywhere the cancer has spread, or accept that you're stuck with a shit culture forever.)
by zackmorris | 2025-12-04 15:20:31+00:00
Yikes I didn't know that! I haven't actually used it yet hah.

For a bit of context, I come from writing blitters on 8 MHz Mac Plusses, so I have a blind spot around slowness. Basically, that nothing should ever be slow today with GHz computers. So most slowness isn't a conceptual flaw, but an inefficient implementation.

These alternative frameworks are generally small enough that it might be kind of fun to stress test them and contribute some performance improvements. Especially with AI, I really have no excuse anymore.

Edit: after pondering this for 2 seconds, I suspect that it's actually a problem with backend requests. It may have some synchronous behavior (which I want) or layout dependency issues that force it to wait until all responses have arrived before rendering. That's a harder problem, but not insurmountable. Also things like this irk me, because browsers largely solved progressive layout in the 1990s and we seem to have lost that knowledge.
by aranelsurion | 2025-12-04 15:20:44+00:00
> “bring me solutions, not problems"

If someone says this unprompted, I’d suspect they aren’t a manager, they aren’t even an employee. They provide roughly the same input one provides while ordering food at a restaurant. Basically they are a customer, but also on the payroll.

That being said, there are some cases where this might be said out of frustration. I’ve seen in my life a few people whose output is mostly finding and bringing issues to the table for someone else (who?) to magically solve them. That still brings some value, and maybe they’d make excellent auditors, but it wears the team and maybe their managers down.
by Gormo | 2025-12-04 15:20:45+00:00
Well, no one is literally worshiping companies, so I interpreted this as a hyperbolic way of saying that people shouldn't express approval for activities done by companies.

But companies themselves are just organizational paradigms used by people to pursue human intentions, and the reason you offered as to why we shouldn't "worship companies" was based on the possibility of people acting on bad intentions within those organizational paradigms.

But the possibility of people acting on bad intentions is present in all contexts of human activity, regardless of what organizational paradigm people are using to coordinate their activities.

So if "worship" resolves to "express approval for", and "companies" resolves to "organized human activity", based on a failure modality that's always present in all cases, then you are actually saying that people should not express approval for organized human activity.
by insane_dreamer | 2025-12-04 15:21:15+00:00
> So if I had enough money I could get CBS news to deny the Holocaust? Of course not.

You absolutely could. But wouldn't be CBS news, it would be ChatGPT or some other LLM bot that you're interacting with everywhere. And it wouldn't say outright "the holocaust didn't happen", but it would frame the responses to your queries in a way that casts doubt on it, or that leaves you thinking it probably didn't happen. We've seen this before (the "manifest destiny" of "settling" the West, the whitewashing of slavery,

For a modern example, you already have Fox News denying that there was no violent attempt to overturn the 2020 election. And look how Grokipedia treats certain topics differently than Wikipedia.

It's not only possible, it's likely.
by codingdave | 2025-12-04 15:21:40+00:00
Many terms and frameworks evolve beyond their original intent, so I'm not too worried that this has evolved, too.

I've always found it is easier to understand servant leadership as the opposite end of the spectrum from autocratic leadership: Is the leader primarily concerned about growing their own power/success, or growing the power/success of those who work for them?

There is a lot of middle ground between those two extremes, but without that contrast in mind, you can easily lose track of what the terms mean. The article does a decent job of trying to find a healthier middle ground, IMO.
by dangus | 2025-12-04 15:21:56+00:00
It would be the highest paid job on the market if the law limited executive pay.

Maybe this idea is sacrilege to the hyper-capitalist brain but it is entirely reasonable to limit personal salary and assets because income inequality has known and proven negative impacts on society.

No one person should make a salary greater than ~$1 million/year nor should they be able to control more than ~$100 million in assets. Prove me wrong on that concept. What possible reason could an individual have to require such excessive wealth?

As far as your second paragraph, your argument is that we can’t fix one piece of a multi-faceted problem without fixing the other pieces, which is logically weak. Paying executives less would make non-zero progress toward cost reduction.
by ryandrake | 2025-12-04 15:22:20+00:00
This is so vague and conspiratorial, I'm not sure how it's the top comment. How does this exactly work? Give a concrete example. Show the steps. How is Palantir going to make me, someone who does not use its products, a "slave of the state?" How is AI going to intimidate me, someone who does not use AI? Connect the dots rather than making very broad and vague pronouncements.
by MisterTea | 2025-12-04 15:22:29+00:00
At the time Windows 95/98/Me lacked certain features so it's possible they wanted to experiment with things like multi-threading/processing. NT also supported Intel's physical address extensions, PAE, to address 64GB of RAM using an extra 4 bits of memory address creating 16x 4GB banks. Might have helped them in the development phase as map compiling took a lot of resources back then. Its also possible they saw that NT was the future of Windows as Win 2k married the multimedia stack of Win 9x with the more capable NT kernel. That led to XP which finally killed the Win 9x family.

I tried running Quake 2 on Windows NT 4 before 2k came out so like '98/'99 but had an issue as NT lacked DirectX. My memory has faded and I don't remember if the installer failed or it failed to run. I think it was the former as I have a recollection of something complaining about missing DirectX.

I do know that multi-processing was implemented in Quake 3 and I specifically ran Windows 2000 for that.
by _fat_santa | 2025-12-04 15:22:34+00:00
Honest question for companies like Oracle, Google and Microsoft that own the trademark to Javascript, Go and Typescript respectively. What value does it bring to these companies to own these trademarks?

The only case I can really see is someone going off and creating another language and then proceeding to call it, Javascript, Typscript or Go and then using the same logo but I feel at that point the developer community would be pretty effective in sorting that out without getting lawyers involved.
by njl | 2025-12-04 15:22:53+00:00
Kyra Health | Python/Typescript | Remote (USA) | Full Time

We believe there is a significant opportunity to improve healthcare quality and cost for employers, employees, and insurance companies; regulatory changes and LLMs mean it is time to build. We think we can provide a better experience for less money, and have multiple positive impacts on society. We have the idea, the funding, and the skills and knowledge to make it happen. We're looking for a few more strong engineers to help us build it.

Responsibilities

- Research, plan, scope, and design solutions to difficult problems while navigating laws, regulations, and standards in money movement and healthcare.

- Produce elegant and simple code that is architected and written for the long haul.

- Speed up overall development efforts.

- Help build a development environment and operational tooling that will be the envy of companies many times our size.

Must Haves

- Strong Python or TypeScript skills, or a strong background in another dynamic language.

- A burning desire to get things out the door and in the hands of users.

- Strong communication skills.

Reach out to me at n@kyra.health, or kick the process off at https://enghiring.kyra.health
by mrbombastic | 2025-12-04 15:23:20+00:00
“ Once our work is done, we create a “pull request”. This is a way of emulating open-source development inside a single company, which as we know, is the only way to work. Typically, this means that the code is downloaded and built on another computer, and then several hours later, a colleague will come along and ask to change a few words. Once we change these words, the computer builds everything again, and then the next day, the same colleague will allow the code to be merged into the mainline.”

Fix this and your life will be much better, generate testable preview apps on every pr, this feedback loop is a velocity killer. Management for some reason never wants to prioritize speeding it up even though it slows down every single project so advise to just do it and not ask permission.
by Grom_PE | 2025-12-04 15:23:26+00:00
This made me remember old set of tools called mtx2midi and midi2mtx, I used them to edit some midi files while making sure I'm not introducing any unwanted changes. While roundtrip output was not binary identical, it still sounded the same.

Looks like MTXT tool here does not quite work for this use case, the result of the roundtrip of a midi I tried has a segment folded over, making two separate segments play at the same time while the total duration got shorter.

https://files.catbox.moe/5q44q0.zip (buggy output starts at 42 seconds)
by dimitrieh | 2025-12-04 15:24:15+00:00
Node-RED has recently completed an extensive community survey to better understand how to improve Node-RED together for its users. All results are completely filterable and segment-able so everyone can draw their own conclusions and discuss those.

Related Node-RED blogposts that take these results into account:

https://nodered.org/blog/2025/12/01/modernization-survey-res...

https://nodered.org/blog/2025/12/03/node-red-roadmap-to-5

PS: It uses DuckDB with WebAssembly so everything runs inside the browser.
by masswerk | 2025-12-04 15:24:15+00:00
It's kind of funny to see how the endorsements were talking about rich multimedia integration, when your output options with JavaScript 1.0 were: writing into a textarea, writing into a form input field, or setting the state of other form elements (like checkboxes or select elements) – that's your rich multimedia experience!

Of course, there was the infamous `document.write()`, when the document was loading and the document stream was still open, but this was more of a hack than an interaction model.
by rany_ | 2025-12-04 15:24:29+00:00
I've seen lots of weird tricks malware authors use, people are creative. My favorite is that they'd load up a text file with a modified base64 table from Dropbox which points to the URL to exfiltrate to. When you report it to Dropbox, they typically ignore the report because it just seems like random nonsense instead of being actually malicious.
by insane_dreamer | 2025-12-04 15:25:00+00:00
You're comparing with 100 years ago. The OP is comparing with 25 years ago, where we are seeing significant regression (as you also pointed out), and the trend forward is increasingly regressive.

We can spend $T to shove ultimately ad-based AI down everyone's throats but we can't spend $T to improve everyone's lives.
by simlevesque | 2025-12-04 15:25:42+00:00
I've had this with gen5 PCIe SSDs recently. My T710 is so fast it's hard to believe. But you need to have a lot of data to make it worth.

Example:

> time du -sh . 737G . ________________________ Executed in 24.63 secs

And on my laptop that has a gen3, lower spec NVMe:

> time du -sh . 304G . ________________________ Executed in 80.86 secs

It's almost 10 times faster. The CPU must have something to do with it too but they're both Ryzen 9.
by Rostik312 | 2025-12-04 15:25:55+00:00
More context

Last month I stopped driving for Uber and gave myself 9 months of runway to ship products. I organize my life in Google Calendar and got tired of fighting Siri to create or move events while walking or driving, so I built this for myself first.

Stack

Web app: Next.js using OpenAI’s Agents SDK + realtime API Backend: tool calls to the Google Calendar API (list / create / update / delete events) Infra: Convex DB + Clerk for auth

Calendar data stays in Google; the app only reads/writes via the API User OpenAI API keys are stored encrypted

7‑day free trial on my API key Optional early “founder” lifetime license, where you bring your own OpenAI API key and pay usage directly Feedback I’m looking for

Cases where it clearly misunderstood what you wanted Cases where it executed the wrong thing (wrong time / wrong event / partial change) Cases where it failed to find the correct event.

For debugging purposes, I have added a transcription component that lets you copy the user messages, assistant messages, and assistant tool calls. You can copy it and send it to my email.
by maxglute | 2025-12-04 15:25:56+00:00
Both. Semi vs concrete, depreciating vs durable assets. Durable linear assets you upgrade switches to improve fiber/rail which is where most of the investment was in. GPUs you replace the racks which is where most of the investment is in. Either way it cannot be stretched the same way materially and most important economically, i.e. new chips with better power efficiency = running old chips is literally losing money squatting on an data center slot. There is very little reason to believe new chips will cost more than legacy (current chips) for the simple reason much of currnet chips are acquired on scarcity pricing, i.e. Nvidia margins went from 50% to 70%. That 20% is massive capex premium that is not going to be competitive if bubble pops and Nvidia has to sell new hardware on commodity pricing, new hardware that is in all likelihood also going to be more compute efficient in terms of power (opex). Even if you stretch existing compute past 3-5 to 10 years it is still closer to tuplids than rail or fiber in terms of economically productive timescale.

TLDR old durable infra tends to retains positive residual value because they're not easy to replace economically/frequently, old compute has negative residual value because they are easy to replace economically/frequently.
by barrkel | 2025-12-04 15:25:57+00:00
I feel this vibe. It's part of the reason I invested in a monster home workstation - threadripper 9995wx, 768gb ecc ram, 96gb Blackwell pro. I expect it may easily be the last proper home PC I buy that is scaled in line with the scaling that I grew up with in the 80s and 90s.

Increasingly, what we have are mobile terminals - possibly with a dock for monitor connections - for remote big iron. And the continuous push from governments for more control - seemingly synchronous demands for age gating (i.e. requiring IDs) and chat snooping - males me think this remote hardware won't really be yours before long.

Windows, caught up in the LLM mania, is to be left by the wayside too.
by keepamovin | 2025-12-04 15:26:34+00:00
I wanted this to be "compiled to machine code Node JS" but after I got started I realized I could create any syntax and concurrency model I wanted.

The FSABI model I settled on (where parallel job inputs and outputs are files) ended up being easily applicable across linux/macos `fork()` and win32 `CreateProcess` while maintaining auditability.
by acheong08 | 2025-12-04 15:26:48+00:00
Checked. The answer is no (Claude Opus 4.5 with OpenCode). It wasn't even able to write a scanner to check for the vulnerability that worked. I gave it the diffs and various writeups, and the free access to the source and compiled index.js. It kept trying to cheat by editing the source to add a vulnerability and saying that it got an RCE