MurphyA/hacker-news huggingface dataset:
by LarryMade2 | 2025-12-03 04:09:30+00:00
These are all entertaining:

Definitely the Wizardry series by Rick Cook

https://www.fantasticfiction.com/c/rick-cook/wizardry/

Programming meets magical realms

James Hogan

Inherit the Stars - Has supercomputers but not main characters

Code of the Lifemaker Has Ancient Tech evolving into a robotic society

Two Faces of Tomorrow - humans trying to get along with AI

D.F.Jones

Colossus, the Fall of Colossus, and Colossus and the Crab

Humans creating machines to protect humanity (computers have different idea) and the rebellion, and a new threat.

A Logic Names Joe - radioplay of short story.

https://archive.org/details/OTRR_X_Minus_One_Singles/XMinusO...

The internet and AI long before the internet and AI.

David Gerrold - When H.A.R.L.I.E. was One - and other tales involving Artificial Super Intelligence

William Gibson - Neuromancer and related - Cyberpunk series, the Difference Engine - a Steampunk technology tale.
by al_borland | 2025-12-03 04:10:13+00:00
I’m not close enough to it to make any meaningful comments. I just see the name pop up fairly regularly. It is possible that some of it is WatsonX and everyone just says Watson for brevity.

One big ones used heavily is Watson AIOps. I think we started moving to it before the big LLM boom. My usage is very tangential, to the point where I don’t even know what the AI features are.
by Arainach | 2025-12-03 04:10:17+00:00
Starting with an acquisition is a cheap way of accelerating once your company reaches a certain size.

Look at Microsoft - Powerpoint was an acquisition. They bought most of the team that designed and built Windows NT from DEC. Frontpage was an acquisition, Azure came after AWS and was led by a series of people brought in in acquisitions (Ray Ozzie, Mark Russinovich, etc.). It's how things happen when you're that big.
by logankeenan | 2025-12-03 04:13:06+00:00
It’s been about a year since I looked into this sort of thing, but molmo will give you x,y coordinates. I hacked together a project about it. I also think Microsoft’s omniparser is good at finding coordinates too.

https://huggingface.co/allenai/Molmo-7B-D-0924

https://github.com/logankeenan/george

https://github.com/microsoft/OmniParser
by crystal_revenge | 2025-12-03 04:13:18+00:00
I can think of nothing more peak HN than criticizing a company worth $282 Billion with $6 billion in profit (for startup kids that means they have infinite runway and then some) that has existed for over 100 years with "I'm not even sure what they do these days". I mean the problem could be with IBM... what a loser company!
by conradev | 2025-12-03 04:13:29+00:00
My understanding of this design is that you can write the logic separately from the decision to "do I/O immediately" versus "tell me when the I/O is done"

You can write a parser thats outputs a DOM and run it on a stream, or write a parser with a streaming API and run it synchronously on a buffer. You should pick the optimal tool for the situation, but there is no path dependence anymore.
Understanding ECDSA
by avidthinker | 2025-12-03 04:13:41+00:00
This article is basically an exercise in understanding ECDSA (Elliptic Curve Digital Signature Algorithm) from scratch. All I assume is some basic math and a willingness to pick up a bit of abstract math along the way. I try to explain everything as intuitively as possible, but, despite that, the article still demands some serious effort from the reader.

When I analyzed the Extended Euclidean Algorithm, one thing led to another, and I ended up writing a little intro to generating functions. You can even jump to that part and ignore the rest, if you want! Other readers may instead choose to skip that section altogether, as it's self-contained.
by cyberax | 2025-12-03 04:14:48+00:00
You can have it in DOOM 2D: https://web.doom2d.org/

The original source code for DOS got reverse-engineered here: https://repo.or.cz/doom2d-restoration.git (discussion: https://doom2d.org/forum/viewtopic.php?f=8&t=2996 )

I still remember being shocked by the FX sound from my PC speaker. That was before I got enough money to buy a SoundBlaster-compatible card.
by HeyLaughingBoy | 2025-12-03 04:15:01+00:00
No. Just no.

If I have a problem with a USB datastream, the last place I'm going to look is the official USB spec. I'll be buried for weeks. The information may be there, but it will take me so long to find it that it might as well not.

The first place to look is a high quality source that has digested the official spec and regurgitated it into something more comprehensible.

[shudder] the amount of life that I've wasted discussing the meaning of some random phrase in IEC-62304 is time I will never get back!
by johncolanduoni | 2025-12-03 04:15:33+00:00
My point isn’t that you absolutely need that, just that the negative effect on your game development are pretty minimal if you’re not leaning on the SPA framework for anything related to the game. If your game is going to be embedded into an otherwise normal-ish website, this isn’t a terrible way to go (I’ve done it personally with a game mostly written in Rust and compiled to WASM). You can get gains by splitting your game and web site bundles and loading the former from the latter explicitly, but they’re not massive if your bundler was already reasonably incremental (or was already esbuild).

Thanks for assuming I “read” about bundlers somewhere, though. I’ve been using (and configuring) them since they existed.
by stuffn | 2025-12-03 04:16:16+00:00
> I don't see any reason to permanently stay in a role filled with mundane triviality

Well for starters with over a decade of experience I still need to halt my entire life to grind leetcode for months.

What does a top leetcode score give you? The opportunity to build CRUD apps for FAANG. No thanks. What if I go towards working at a university as “retirement”? Well, now I’m just building apps to test hypotheses developed by someone else. Grass still ain’t greener and I still don’t need to be “collaborative”.

I think the modern developer views themselves wrongly as a world changing force. When in reality the majority of software engineering is getting paid a metric shitload of money to glue premade widgets together on a digital assembly line.

The good “deep” jobs are excruciatingly rare, typically vary wildly in pay, and highly competitive. It’s not like the early 80s and 90s when you could get in on some crazy cool world changing stuff like OS dev, networks, and things like it. Most of the highly available “cool” jobs are solved problems.
by g-b-r | 2025-12-03 04:17:19+00:00
> It was only a decade or so ago that "End-To-End Encryption" began to mean something other than "encrypted in transit".

No, before that it was simply not a term, except in some obscure radio protocol (and even there someone competent in cryptography would probably not have chosen that term)

> E2EE now means something wildly different in the context of messaging applications and the like (since like 2014) so this is more of an outdated way of saying "no one is getting your poop pictures between your toilet and us".

The outdated way was saying "Military-grade 128-bit encryption", no one really used the E2EE term before it got the current meaning

> I wonder if they encrypt it and then send it over TLS or if they're just relying on TLS as the client->server encryption. Restated, I wonder how deep in their stack the encrypted blob goes before it's decrypted.

Some homemade encryption added on top of TLS is very unlikely to increase the security of the system
by _carbyau_ | 2025-12-03 04:19:01+00:00
I never said I supported such. Merely that if I were in control, I'd probably do the same.

The US has rules to play by, the corporations are playing by them. Recently some of the rules seem to involve specific donations but it is the current set of rules.

In this case, the corporations have global reach, so they may decide that other countries people can be more productive per $. Whether importing or offshoring. Are they correct? That's up for debate.

If you are a US citizen, then this is the result of the policies of your country.

Go be upset at the US system, not a random outsider who is suffering the effects of it all as much as anyone else. :-)
by josh2600 | 2025-12-03 04:19:29+00:00
I think this was definitely true of CEOs in the past but Google and Meta have managed spectacular infrastructure buildouts over many decades with proper capacity planning.

There were a lot of lessons learned in the dotcom boom (mainly related to the great telecom heist if you ask me). If you look back on why there was dotcom bubble it's broadly, imho, related to the terrible network quality in the US compared to other first world countries.

Our cellular services for example lag behind basically every asian market by at least 1 maybe 2 generations now.
by themk | 2025-12-03 04:20:08+00:00
Passing an interface as a parameter is a monad. (Io -> _) is an instance of Monad in Haskell.

Haskell just has syntax to make using (any) monad much nicer. In this case, it let's you elide the `Io` parameter in the syntax if you are just going to be passing the same Io to a bunch of other functions. But it still is there.
Show HN: HCB Mobile – financial app built by 17 y/o, processing $6M/month
by mohamad08 | 2025-12-03 04:20:44+00:00
Hey everyone! I just built a mobile app using Expo (React Native) for a platform that moves $6M/month. It’s a neobank used by 6,500+ nonprofit organizations across the world.

One of my biggest challenges, while juggling being a full-time student, was getting permission from Apple/Google to use advanced native features such as Tap to Pay (for in-person donations) and Push Provisioning (for adding your card to your digital wallet). It was months of back-and-forth emails, test case recordings, and also compliance checks.

Even after securing Apple/Google’s permission, any minor fix required publishing a new build, which was time-consuming. After dealing with this for a while, I adopted the idea of “over the air updates” using Expo’s EAS update service. This allowed me to remotely trigger updates without needing a new app build.

The 250 hours I spent building this app were an INSANE learning experience, but it was also a whole lot of fun. Give the app a try, and I’d love any feedback you have on it!

btw, back in March, we open-sourced this nonprofit neobank on GitHub. https://news.ycombinator.com/item?id=43519802
by Zambyte | 2025-12-03 04:22:36+00:00
My prompt: tell me about the new zig io interface

Ecosia:

> The Zig IO interface is associated with Zigbee, a specification for a suite of high-level communication protocols using low-power digital radios. It is often used in IoT (Internet of Things) applications for smart home devices, such as lights, sensors, and smart locks. The Zig IO interface typically allows for seamless communication between devices, enabling automation and remote control.

> For specific details about the latest updates or features of the Zig IO interface, I recommend checking the official Zigbee Alliance website or relevant tech news sources for the most current information. If you're interested in sustainable technology or eco-friendly smart home solutions, feel free to ask!

Kagi Quick research agent:

> Zig has recently undergone significant changes to its I/O interface, with major updates introduced in version 0.15 and further enhancements planned for the upcoming 0.16.0 release. The new I/O system represents a comprehensive rework of the standard library's input/output handling, focusing on improved efficiency, clarity, and flexibility.

> The most notable changes include a complete overhaul of the `std.Io.Reader` and `std.Io.Writer` interfaces, which were revamped in a mid-2025 development release as the first step in modernizing Zig's I/O capabilities [^2]. These interfaces in Zig 0.15.1 represent a significant improvement in both efficiency and code clarity, though they require slightly more boilerplate code [^5].

> A key architectural change is that the new I/O interface is non-generic and uses a virtual function table (vtable) for dispatching function calls to concrete implementations [^4]. This approach simplifies the interface while maintaining performance. The upcoming Zig 0.16.0 will introduce new async I/O primitives, building on this reworked foundation and eventually leading to the reintroduction of asynchronous programming capabilities [^1].

> These changes position Zig's I/O system for better performance and more flexible integration with different I/O backends, representing a significant step forward in the language's systems programming capabilities [^3].

[^1]: [Zig's New Async I/O (Text Version) - Andrew Kelley](https://andrewkelley.me/post/zig-new-async-io-text-version.h...) (25%)

[^2]: [Zig's new Writer - openmymind.net](https://www.openmymind.net/Zigs-New-Writer/) (22%)

[^3]: [I'm too dumb for Zig's new IO interface](https://www.openmymind.net/Im-Too-Dumb-For-Zigs-New-IO-Inter...) (21%)

[^4]: [Zig's New Async I/O | Loris Cro's Blog](https://kristoff.it/blog/zig-new-async-io/) (17%)

[^5]: [Zig 0.15.1 I/O Overhaul: Understanding the New Reader/Writer ...](https://dev.to/bkataru/zig-0151-io-overhaul-understanding-th...) (15%)

The Ecosia AI does not seem to be grounded in search results. When using small models, this is essentially useless.
by defrost | 2025-12-03 04:22:54+00:00
In related news: Trump 'seriously' considering Australian super-style scheme

~ https://www.newsweek.com/donald-trump-retirement-program-aus...

and other news soures

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

a savings system for workplace pensions in retirement. It involves money earned by an employee being placed into an investment fund to be made legally available to members upon retirement. Employers make compulsory payments to these funds at a proportion of their employee's wages. Currently, the mandatory minimum "guarantee" contribution is set at 12%, having increased from 11.5% on 1 July 2025 As of 30 June 2025, Australians have AU$4.33 trillion invested as superannuation assets, making Australia as a nation the 4th largest holder of pension fund assets in the world.

* https://www.ato.gov.au/individuals-and-families/super-for-in...

See Also the Singapore Fund: https://en.wikipedia.org/wiki/Central_Provident_Fund
by Archelaos | 2025-12-03 04:23:14+00:00
Gartner estimates that worldwide AI spending will total 1.5 Trillion US$ in 2025.[1] As of 2024, global GDP per year is 111.25 Trillion US$.[2] The question is how much this can be increased by AI. This describes the market volumn for AI. Todays investments have a certain lifespan, until they become obsolet. For custom software I would estiamte that it is 6-8 years. AI investments should be somewhere in this range.

Taking all this into consideration, the investment volumn does not look oversized to me -- unless one is quite pessimistic about the impact of AI on global GDP.

[1] https://www.gartner.com/en/newsroom/press-releases/2025-09-1...

[2] https://data.worldbank.org/indicator/NY.GDP.MKTP.CD
by shagie | 2025-12-03 04:23:30+00:00
Sunk cost. You've spent... 20 to 100 hours on interviews. Maybe more. Doing it again is another expense.

Onboarding. Even with good employees, it can take a few months to get the flow of the organization, understanding the code base, and understanding the domain. Maybe a bit of technology shift too. Firing a person who doesn't appear to be preforming in the first week or two or three would be churning through that too fast.

Provisional hiring with "maybe we'll hire you after you move here and work for us for a month" is a non-starter for many candidates.

At my current job and the job previous it took two or three weeks to get things fully set up. Be it equipment, provisioning permissions, accounts, training (the retail company I worked at from '10 to '14 - they sent every new hire out to a retail store to learn about how the store runs (to get a better idea of how to build things for them and support their processes).

... and not every company pays Big Tech compensation. Sometimes it's "this is the only person who didn't say «I've got an offer with someone else that pays 50% more»". Sometimes a warm body that you can delegate QA testing and pager duty to (rather than software development tasks) is still a warm body.
by Suppafly | 2025-12-03 04:23:35+00:00
>The "closed duplicate" thing is blown away out of proportion than it actually is.

I hardly use the site and it's happened to me multiple times. I'm sure people that rely more heavily on it see it all the time. I suppose it depends on the sorts of topics you're looking for help with, much like wikipedia or subreddits, a lot of the little niches are seemingly ran by assholes that would rather delete stuff than actually help people find information.
by gaigalas | 2025-12-03 04:23:55+00:00
The money is always ads.

What Electron does is project presence. It's not huge, but also not insignificant.

If Mozilla controlled "the thing developers use to make desktop webapps", they would have more presence. I also think their solution was nicer, and developers would have loved it.

Firefox was a thing for developers for a while. And that made it healthy.
by Aeolun | 2025-12-03 04:24:14+00:00
I think because their models are open (e.g. CC can send any instruction and it’ll use your max plan), they need to keep the code obfuscated to prevent people from sending everybody and their mother through that API.

Codex has the opposite issue. It has an open client, which is relatively pointless, because it will accept only one system prompt and one prompt only.
by visioninmyblood | 2025-12-03 04:24:44+00:00
you want get the exact coordinated by running a key point network to pinpoint which coordinates does the next click point is you can. here I show a example simple prompt which returns the keypoint location of the next botton to click and visually localize the point with a keypoint in the image

https://chat.vlm.run/c/e12f0153-7121-4599-9eb9-cd8c60bbbd69
by krackers | 2025-12-03 04:24:58+00:00
Hm the ones I can find have a heavy green reflex and their optical density seems about twice or thrice what you'd need for a 1W CW laser. Maybe it's unavoidable given the closeness of near IR and deep red, but I wonder if there exists glasses with a cutoff sharp enough and reduced OD so as to not result in noticeable color shift.
by tasty_freeze | 2025-12-03 04:26:29+00:00
The old adage is "garbage in, garbage out". s/garbage/feces/g

This sounds like the marketing department came up with this "market opportunity" and then some poor team at Kohler was asked to make it real.

No doubt there is health data to be had in waste products (it was used extensively during covid to figure out community-wide infection rates) but that used physical samples that were then analyzed. Trying to figure out if someone has a UTI, or pathogenic poop from a webcam image ... it is hopeless.
by westurner | 2025-12-03 04:27:01+00:00
Though there is a difference between a cert signature (ML-DSA) and a challenge (ML-KEM), ultimately and fundamentally, isn't real key size still a relevant metric for comparison.

(Everyone dnvoted this like -6/-7. I guess they didn't understand the relevance.)

IDK a terse analogy then:

MerkleCerts + ML-DSA : ML-DSA :: Challenge (ML-KEM,) : ____ (ML-DSA)

Merkle-signing cert trust roots is a security/bytes-transferred efficiency tradeoff.

What is the difference in number of bytes seemed usefully relevant to me at least.
by mleo | 2025-12-03 04:27:07+00:00
Breaking down requirements, functionality and changes into smaller chunks is going to give you better results with most of the tools. If it can complete smaller tasks in the context window, the quality will likely hold up. My go to has been to develop task documents with multiple pieces of functionality and sub tasks. Build one piece of functionality at a time. Commit, clear context and start the next piece of functionality. If something goes off the rails, back up to the commit, fix and rebase future changes or abandon and branch.

That’s if I want quality. If I just want to prototype and don’t care, I’ll let it go. See what I like, don’t like and start over as detailed above.
by d--b | 2025-12-03 04:27:08+00:00
Yeah, but people here also know that AI that doesn’t use vast amounts of energy is generally returning mediocre results. And mediocre results are not useful at all. So whatever you save on energy doesn’t really matter if the utility is going to zero.

Your comparison to cars is good. A cheap car will be slower and less comfortable but will get you where you want to be ultimately. That’s the core value of the car. A bad LLM may not get you anywhere. It’s more like having a cheap powerdrill that can drill through plaster but not through concrete, in the end you still want the expensive drill…
by ojr | 2025-12-03 04:27:20+00:00
As long as the dollar remains the reserve currency of the world and US retains its hegemony, a lot of the finances will work itself out, the only threat to the US empire crumbling is by losing a major war or extreme civil unrest and that threat is astronomically low. The US is orders of magnitude stronger than the Roman Empire, I don't think people realize the scale or control.
by Aurornis | 2025-12-03 04:27:24+00:00
> I was more prepared and asked it to improve class by class, and for whatever reasons I got better answers

There is a learning curve with all of the LLM tools. It's basically required for everyone to go through the trough of disillusionment when you realize that the vibecoding magic isn't quite real in the way the influencers talk about it.

You still have to be involved in the process, steer it in the right direction, and review the output. Rejecting a lot of output and re-prompting is normal. From reading comments I think it's common for new users to expect perfection and reject the tools when it's not vibecoding the app for them autonomously. To be fair, that's what the hype influencers promised, but it's not real.

If you use it as an extension of yourself that can type and search faster, while also acknowledging that mistakes are common and you need to be on top of it, there is some interesting value for some tasks.
by modeless | 2025-12-03 04:30:50+00:00
I suggest researching how ZCash uses zero-knowledge proofs to allow paying money from your balance to another person's balance without any middleman like a bank being able to decrypt your transaction, while still allowing everyone to verify that important invariants are maintained, such as not allowing you to spend more money than you have.

This is what it takes to make a financial transaction E2EE. I'm not saying that banks could or should do this. I'm just saying that their systems do not qualify as E2EE unless they do. It's not ambiguous.
by tharkun__ | 2025-12-03 04:32:17+00:00
Where in Europe?

Asking coz I just did a quick comparison and it seems to depend but for comparison I have a really old AMD Athlon "e" processor (like literally September 2009 is when it came out according to some quick Google search, tho I probably bought it a few months later than that but still ...) that runs at ~45W TDP. In idle conditions, it typically consumes around 10 to 15 watts (internet wisdom, not kill-a-watt-wisdom).

Some napkin math says it would cost me about 40 years worth of amortization to replace this at my current power rates for this system. So why would I replace it? And even with some EU countries' power rates we seem to be at 5-10 years amortization upon replacement. I've been running this motherboard, CPU + RAM combo for ~15 years now it seems, replacing only the hard drives every ~3 years. And the tower it's in is about 25 years old.

Oh I forgot, I think I had to buy two new CR2032 batteries during those years (CMOS battery).

Now granted, this processor can basically do "nothing" in comparison to a current system I might buy. But I also don't need more for what it does.