MurphyA/hacker-news huggingface dataset:
by wyc | 2025-12-01 18:18:43+00:00
SpruceID (YC W21) | REMOTE (US-Based Preferred) | Full-Time | spruceid.com

Spruce lets users control their data across the web. Instead of users logging into platforms, we believe platforms should request to access data vaults controlled by users.

The demand for trusted digital ID is accelerating as AI deepfakes begin to destroy most of the ways we use to verify identity today. How private or secure is it to hold your driver's license or passport up to a webcam to get a bank account? Was it ever private or secure? Stable diffusion can break so much of this already. Society will need trusted digital IDs and credentials. Our mission is to allow them to be controlled by individuals, with safeguards to prevent descents into surveillance states and checkpoint societies.

We are the main implementers of category-defining initiatives such as the digital ID program for the California DMV, and the verifiable digital credentials program in Utah. We are private sector participants in NIST's National Cyber Security of Excellence initiative for privacy-preserving digital ID.

We are hiring skilled engineers who care about making a real impact in improving public services, digital autonomy, and user privacy for the world. We work closely with public sector agencies, and have high regard for public servants. We have a strong engineering and customer-oriented culture, and are not simply a SaaS product or AI wrapper. Our roles are not for the faint of heart: you will be expected to work hard and learn a lot in this role.

Our engineers are ambitious to get outcomes for our customers and their constituents. On any given day, they may write great Rust/C#/TypeScript, deal with mainframe dumps, read policy documents, respond to technical RFIs/RFPs, manage on-prem environments, implement new NFC + Bluetooth protocols in Swift/Kotlin, create CI/CD processes that enforce W3C accessibility guidelines and i18n requirements, rewrite lost specs from disassembled binaries, figure out stablecoin payments, and design new protections for public key infrastructure. It is a team effort, and people with T-shirt shaped skills are able to collaborate and learn a ton from each other every day.

We are interested in candidates who want to be proud of the meaningful impact they make for society, even if it takes time to get right. This is not the right job for someone who wants to "join a cool new AI startup" that implodes or exits in under a year.

See our roles here: https://jobs.lever.co/sprucesystems/
by jandrese | 2025-12-01 18:18:49+00:00
I was interested and wanted to see how much the animations burn CPU and whatnot, so I cloned the repo and went to try to build the demo but everything went to hell. The build environment is some .net thing written in C#. It comes with a "bootstrap.sh" file to get it going that immediately fails, even after installing the dotnet development environment. I fiddled around with it for some time before giving up because I was hitting an error about a Targeting Pack that was going to require me to hit a Microsoft website to fix.

But the README says the build process it just a couple of files so I figured I could just build it by hand. This involved downloading a couple more repos from the author's repo and setting up some symlinks, includes, and defines that I figured out through trial and error, but in the end I was not successful in getting the demo to build. I tried a combo of SDL2 and OpenGL3 but it bombed out with a C++ error about too many initalizers. The only good news is that I was able to cleanly build the demo_im_app code, but the main requires the ImPlatform which appears to be buggy.

Update: I figured out that you need to run a git submodule update command first. The shell script is supposed to tell you this but it is broken. This does a bunch of work but then dies because g++ doesn't stick the string ".exe" on the end of executibles. Also, the script looks in the wrong place for the output. A few text fixes in the bootstrap.sh and generate_projects.sh files and it gets to a point where the build is dying due to not having "main" or "sharpmake" objects in the current context, whatever that means. I don't know enough about C# to go further, especially for what was supposed to be a quickie 10 minute test. I'm hoping someone else figures this out and updates the repo.
by chihuahua | 2025-12-01 18:18:57+00:00
It's interesting to hear your perspective, but I totally disagree about Cable TV. It's the worst paid service I've ever seen. 100+ channels of almost pure garbage that insults my intelligence at every turn. 1/3 of the time was ads, and of the remaining 2/3, much was taken up by "when we return..." and "before the break...". Plus most of the content was targeted towards morons.

These days, you'd have to pay me $20+ per hour to watch cable TV.

I did have basic cable for a few years in the early 2000s, and I did enjoy watching Star Trek TNG reruns. Because there wasn't any good alternative back then in the dark ages.
by benjiro | 2025-12-01 18:19:02+00:00
> LLMs are more or less the same as 6 months ago, incremental improvements, but no meaningful progress.

Go back to a older version of a LLM and then say the same. You will notice that older LLM versions do less, have more issues, write worse code etc...

There have been large jumps in the last 2 years but because its not like we go from a LLM to AGI, that people underestimate the gains.

Trust me, try it, try Claude 3.7 > 4.0 > 4.5 > Opus 4.5 ...

> I'm unconvinced that this is faster than a good search engine and writing code myself.

What i see is mostly somebody who is standoffish on LLMs ... Just like i was. I tried to shoehorn their code generation into "my" code, and while it works reasonably, you tend to see the LLM working on "your code", as a invasion. So you never really use its full capabilities.

LLMs really work the best, if you plan, plan, plan, and then have them create the code for you. The moment you try to get the LLMs work inside existing code, that is especially structured how YOU like it, people tend to be more standoffish.

> It's too expensive as it is for what it does.

CoPilot is like 27 Euro/month(year payment + dollar/euro) for 1500 requests here. We pay just for basic 100Mbit internet 45 Euro per month. I mean ... Will it get more expensive in the future, o yes, for sure. But we may also have alternatives by then. Open Source/Open Weight models are getting better and better, especially with MoE.

Pricing is how you look at it... If i do the work what takes me a months in a few days, what is the price then? If i do work that i normally need to outsource. Or code that is some monotoon repeating end me %@#$ ... in a short time by paying a few cents to a LLM, ...

Reality is, thing change, and just like the farmers that complained about the tractor, while their neighbor now did much more work thanks to that thing, LLMs are the same.

I often see the most resistance from us older programmer folks, who are set in our ways, when its us who actually are the best at wrangling LLMs the best. As we have the experience to fast spot where a LLM goes wrong, and guide it down the right path. Tell it, the direction is debugging is totally wrong and where the bug more likely is ...

For the last 2 years i paid just the basic cheap $10 subscription, and use it but never strongly. It helped with those monotoon tasks etc. Until ... a months ago, i needed a specific new large project and decided to just agent / vibe code it, just to try at first. And THEN i realized, how much i was missing out off. Yes, that was not "my" code, and when the click came in my head that "i am the manager, not the programmer", you suddenly gain a lot.

Its that click that is hard for most seasoned veterans. And its ironically often the seasoned guys that complain the most about AI ... when its the same folks that can get the most out of LLMs.
by cortesoft | 2025-12-01 18:19:17+00:00
There are still plenty of games that use community hosted servers for multiplayer. I play some of them (Rust, for example).

First, cheating is absolutely still an issue in Rust. Sure, server admins can kick them out... once they have been discovered, verified by an admin, and kicked. The damage is usually done by then, and that is the best case scenario... often, the admins aren't available at that moment, because they are normal people who are not online all the time.

Plus, this means you have to search and find a good server to play on. That isn't always easy, and limits your ability to find a good game.

Second, lots of games I love to play don't make sense in the 'server hosted by a community member' model.

I love playing sports games... Madden, FIFA (now called FC), NBA2k, etc. The best way to play those games is often 1on1 against someone who is close to your skill level. It isn't fun to play against people way worse or way better than you.

The only way to do this in a way that lets me get a good game whenever I want to play is to have some sort of matchmaking system, that keeps track of how good i am and finds players who are about the same skill level. There is no way this would work on user hosted servers, and even if it did, why would a user hosted server be better at solving this problem than a company hosted one? You need a TON of players to be able to do good skill based matchmaking 24 hours a day.

I have been playing multiplayer online games for over 30 years. I started playing when I had to call my friend on the phone, tell him to tell his family not to answer the next call because it was my modem calling, and then hope to god my sister didn't pick up the phone during our game and break the connection. We had to develop a code to signal if I was actually trying to call him to talk about an issue; if I called and hung up immediately it meant I was voice calling and the next call he should answer with the phone.

I have played every iteration of multiplayer gaming. I played Warcraft II when you had to pay $20 to subscribe to Kali to use their virtual IPX service. I played local Counterstrike games at the college dorms on the local network (which was not even a switched network!) I run Minecraft servers for my kids on my local network. I have written multiplayer games for both peer-to-peer and server based multiplayer.

No, you can't recreate the modern convenience and pleasure of company provided matchmaking by going back to community hosted servers.
by jauntywundrkind | 2025-12-01 18:19:37+00:00
It's notable that often we have protocols to tie things together. UPnP/DLNA/Miracast have existed for a long time now & have included standards for media playing, light control, others. And many TV's have even implemented!!

I feel like what has always been trickier is control and coordination. There haven't been many people to step up and own the higher level, the thing that coordinates devices.

It's notable to me that recent successful cast protocols (like Netflix+YouTube's original DIAL, Chromecast) have really simplified. Are bottom up flows. They have allowed the phone (second screen) apps to have a direct way to cast, inside the app. To one other screen, to such an extent that multi-room audio works by first making a group that then presents in the app as one device. (Sonos' proprietary casting is the notable exception.) Where-as historically casting was possible but often used dedicated apps, a UPnP Control Point, that talked to a different UPnP Media Renderer to point it at various UPnP Media Servers. A tri-part system, with control as the third point.

Netflix hypothetically could have used the UPnP to do casting. Phone acts as a Media Server (but serves up one-time-use URLs on the net for actual media) to the movie on question. Then act as a UPnP control point to control media playback. But they made DIAL, which reduced it to a two system network. And to have more resident native apps running (with rest channels open between the devices).

It's interesting seeing what folks do with Google Home and Home Assistant. Orchestrating routines and triggers and what not is kind of neat, in some ways wildly hard to imagine from "back then", but also feels so short in other ways. Is such a primitive level of control. It feels like the task of making actual systems coordinateable and orchestrateable, the real dream of ubicomp, is indeed quite far away, unowned, even though in many cases we have advanced computer protocols afforded to us.
by Tadpole9181 | 2025-12-01 18:19:38+00:00
Comments like this just make me upset to the point I can't cohere an appropriate argument. It's so out-of-touch with reality and completely ignores the core problem that I have to believe you're just fucking with us.

No, it is not fun to play against smurf accounts using hacks. They aren't doing it for the leaderboards, they actively downrank themselves to play against worse players!

And no, it's not fun to play against cheaters who are so bad at situational awareness their rank is still low, but who instantly headshot you in any tense 1v1 and ruin your experience.

And no, I actually do care that people are cheating in multiplayer games because it's not fair. Since when do we reward immoral fuckwits who can't or won't get better at the game?

Why don't we just start letting basketball players kick each other and baseball players tar their hands while we're at it. Who cares if the sanctity of the sport or competition is ruined - we're a community of apathetic hacks.
by LanceH | 2025-12-01 18:19:49+00:00
We lost a lot of other things as well. Like modding and especially maps.

It doesn't matter how good the game developers are, someone out there is could make a better map.

The studios took control of everything, and their answer is to rootkit our computers, and to buy more DLC if we want another map.

Personally, I don't accept the premise that such studio control is necessary for me to have fun playing a game.

I especially miss custom maps.
by briandrum | 2025-12-01 18:20:45+00:00
Location: Northeast Ohio, USA

Remote: Yes

Willing to relocate: No

Technologies: Product management, product design, UX/UI design, HTML/CSS, JTBD, Shape Up

Résumé/CV: https://www.linkedin.com/in/briandrum/

Email: brian@briandrum.net

I’m a software product manager, designer, and sometimes front-end developer. I’m passionate about creating simple, humane, and inclusive experiences, and creating the teams and processes that make that possible.

I led the product function at Aclaimant, and previously had roles at IBM Watson Health, Trunk Club, and a variety of digital agencies. I’ve worked at nearly every level of the stack, from UI design to front-end development to product management and strategy.
by JuniperMesos | 2025-12-01 18:20:45+00:00
> In this case, even though rax is needed to hold the full 64-bit long result, by writing to eax, we get a nice effect: Unlike other partial register writes, when writing to an e register like eax, the architecture zeros the top 32 bits for free. So xor eax, eax sets all 64 bits to zero.

Huh, news to me. Although the amount of x86-64 assembly programming I've personally done is extremely minimal. Frankly, this is exactly the sort of architecture-specific detail I'm happy to let an ASM-generating library know for me rather than know myself.
by adgjlsfhk1 | 2025-12-01 18:20:46+00:00
> No, just have more fetch throughput.

Fetch throughput isn't unlimited. Modern x86 CPUs only have ~16-32B/cycle (from L2 once you're out of the uop cache). If you decode a single 10 byte instruction you're already using up a huge amount of the available decode bandwidth.

There absolutely are cases where a 64 bit load instruction would be an advantage, but ISA design is always a case of tradeoffs. Allowing 10 byte instructions has real cost in decode complexity, instruction bandwidth requirements, ensuring cacheline/pageline alignment etc. You have to weigh against that how frequent the instruction would be as well as what your alternative options are. Most imediates are small, and many others can be efficiently synthesized via 2 other instructions (e.g. shifts/xors/nots) and any synthesis that is 2 instructions or fewer will be cheaper than doing a load anyway. As a result you would end up massively complicating your architecture/decoders to benefit a fairly rare instruction which probably isn't worthwhile. It's notable that aarch64 makes the same tradeoff here and Apple's M series processors have an IPC advantage over the best x86.

> Can you explain to me why, exactly, would you ever make jal take a register operand, instead of using a fixed link register and putting the spare bits into the address immediate?

This mostly seems like a mistake to me. The rational probably is that you need the other instructions anyway (not all jumps are returns), so adding a jal that doesn't take a register would take a decent percentage of the opspace, but the extra 5 bits would be very nice.
Show HN: An AI zettelkasten that extracts ideas from articles, videos, and PDFs
by schoblaska | 2025-12-01 18:20:46+00:00
Hey HN! Over the weekend (leaning heavily on Opus 4.5) I wrote Jargon - an AI-managed zettelkasten that reads articles, papers, and YouTube videos, extracts the key ideas, and automatically links related concepts together.

Demo video: https://youtu.be/W7ejMqZ6EUQ

Repo: https://github.com/schoblaska/jargon

You can paste an article, PDF link, or YouTube video to parse, or ask questions directly and it'll find its own content. Sources get summarized, broken into insight cards, and embedded for semantic search. Similar ideas automatically cluster together. Each insight can spawn research threads - questions that trigger web searches to pull in related content, which flows through the same pipeline.

You can explore the graph of linked ideas directly, or ask questions and it'll RAG over your whole library plus fresh web results.

Jargon uses Rails + Hotwire with Falcon for async processing, pgvector for embeddings, Exa for neural web search, crawl4ai as a fallback scraper, and pdftotext for academic papers.
by kjs3 | 2025-12-01 18:21:00+00:00
I'm told 65XX cores were used as the basis for several hard drive controllers of the era

Western Design Center is still (apparently) making a profit at least in part licensing 6502 core IP for embedded stuff. There's probably a 6502 buried and unrecognized in all sorts of low-cost control applications laying around you.

RC5 on an 8085

Oof. Well played.
by srekhi | 2025-12-01 18:21:02+00:00
I interviewed Nikhil Gupta (Vapi's cofounder/CTO) for "Before It Clicked" - where we interview founders about the messy zero-to-one. It’s a crazy story, and I left thinking there are very few people with the gumption to go through what they underwent.

They shipped 12 products across 5 years, and experienced the whole range of emotions in between: elation, depression, confusion. Nikhil even considered moving to India and leaving tech startups entirely.

Thanks to Nikhil for sharing his journey in detail.
by kelseyfrog | 2025-12-01 18:21:07+00:00
An Erdos problem is great, but all major LLMs still score 0 out of 7 on all Millenium Prize Problems[1]. I, and I'm sure other like me, won't consider it "true" AI until AI saturate the MillenniumPrizeProblemBench.

1. https://www.claymath.org/millennium-problems/

1.
by pjmlp | 2025-12-01 18:21:10+00:00
Missed the background info that WSL 1 was a pico process, based on Drawbridge research, and not the same as previous subsystems.

"The Linux Kernel Hidden Inside Windows 10"

https://youtu.be/_p3RtkwstNk?si=V9vhvrdDOLu2Durr

WSL Pico Process Overview

https://learn.microsoft.com/de-de/archive/blogs/wsl/pico-pro...

The same Drawbridge technology is used to run SQL Server on Linux.

https://arstechnica.com/information-technology/2016/12/how-a...
by fragmede | 2025-12-01 18:21:35+00:00
That convenience is everything. Doing it well, and not falling into the trap of putting profit (too far) above users is the challenge that is too hard for other players (except maybe GoG) to get right. It's like WiFi. You go somewhere, connect, it works, and then you don't think about it unless it's surprisingly fast, or there are problems with it. Everyone else's offerings on this space just feel janky and liable to take your money for some reason. Steam, for the majority of its users "just works". That's not to say there are zero buys with the software and that nobody has valid complaints about it, but just that in general it's great.
by stanfordkid | 2025-12-01 18:21:37+00:00
I agree with his take on Googles enormous strategic advantages.

I think he’s wrong that OpenAI can win this by upping the revenue engine through ads or through building a consumer behavior moat.

At the end of the day these are chat bots. Nobody really cares about the url and the interface is simple. Google won search by having deeply superior search algorithms and capitalizing on user traffic data to improve and refine those algorithms. It didn’t win because of AdWords … it just got rich that way.

The AI market is an undifferentiated oligopoly (IMO) and the only way to win is by having better algos trained on more data that give better results. Google can win here. It is already winning on video and image generation.

I actually think OpenAI is (wrongly) following Ben’s exact advice — going to the edge and consumer interface through things like the acquisition of things like Jony Ives device company. This is a failing move and an area where Google can also easily win with Android. I agree with Ben that upping the revenue makes sense but they can’t do it at the cost of user experience. Too much at stake.
by jfindper | 2025-12-01 18:21:41+00:00
Not the parent.

I believe that they are bringing up a moral argument. Which I'm sympathetic too, having quit a job before because I found that my personal morals didn't align with the company, and the cognitive dissonance to continue working there was weighing heavily on me. The money wasn't worth the mental fight every day.

So, yes, in some cases it is better to be "right" and be forced out of business than "wrong" and remain in business. But you have to look beyond just revenue numbers. And different people will have different ideas of "right" and "wrong", obviously.
by CLEARrecruits | 2025-12-01 18:21:51+00:00
CLEAR | Data Analytics Engineers, Linux Engineers, Engineering Managers, Principal AI Engineer | NYC Onsite (4-5 days in-office w/ free catered lunch daily) | https://www.clearme.com/

CLEAR's mission is to strengthen security and create frictionless experiences. With over 35 million members and a growing network of partners across the world, CLEAR's identity platform is transforming the way people live, work, and travel. CLEAR connects you to the things that make you, you – making everyday experiences easier, more secure, and friction-free. We're committed to privacy done right which means members are always in control of their own information, and we never sell member data.

If interested, apply here --> https://grnh.se/e4e5dc881us
by benoau | 2025-12-01 18:21:53+00:00
There's really two different Steams, there's the beloved one with 30 - 50 year olds getting great value from good games and frequent discounts and bundles. Then there's the shitty stuff that the kids plow money into where they pioneered concepts like lootboxes, some of their biggest cash-cows may become illegal under the EU's Digital Fairness Act.

https://www.digital-fairness-act.com/
by KronisLV | 2025-12-01 18:21:53+00:00
I wonder if this will effect any sort of a change in the userbase of Firefox, because that's usually the default browser in most of the distros I've used and I don't think people hate Firefox like they do Edge, where their first move might be to download Chrome (albeit a lot of that might be habit because the new Edge is Chromium in a trench coat anyways).