MurphyA/hacker-news huggingface dataset:
by Bostonian | 2025-12-14 01:10:29+00:00
...

'At the turn of the 21st century, IBM and Stanford University jointly demonstrated the first implementation of Shor’s Algorithm, a quantum algorithm that can factor large numbers into their prime components. That raised some big risks: The ability to execute the algorithm underpins the fears that quantum computers will be able to crack the encryption that has protected much of the world’s data for decades. But more broadly, the breakthrough proved that quantum computing is more than just theory. It was a massive milestone for the industry.

“We’ve had a long, proud history of mathematics here,” Gambetta says. “Think of algorithms as the foundation.”

IBM then began pushing quantum out of the lab and into the world. To date, the company has deployed 85 quantum systems, for use by more than 300 organizations, typically laboratories and educational institutions. That is up from last year’s tally of 75 deployments for 250 organizations.

The figures include both computers, which the company defines as systems with over 100 qubits, and devices with fewer than that amount. IBM has deployed 25 systems with more than 100 qubits. Google, perhaps IBM’s closest quantum rival, has deployed just two systems of that size.

IBM aims to lead on the quantum software front as well as in hardware. Gambetta says Qiskit, an open-source software stack for quantum computers that is based on the popular coding language Python, is one of its most popular offerings. At last check, Qiskit had been downloaded 13 million times and used to run over 3.8 trillion circuits on IBM Quantum systems.

Despite the progress, there are still plenty of puzzles for Gambetta’s team to solve. The biggest challenge for IBM and the industry is devising a quantum computer that can maintain normal operations even in the presence of errors, a concept known as fault tolerance. Today’s machines are too error-riddled for broad commercialization. The problem is in the qubits, whose quantum states are particularly sensitive to changes in the physical environment, meaning anything from electromagnetic fields to heat. That, in turn, causes computational errors.'

...
by cyberax | 2025-12-14 01:10:44+00:00
This approach was used in the ATL/WTL (Active Template Library, Windows Template Library) in the early 2000-s. It was a bad idea, because you need to generate executable code, interfering with NX-bit memory protection.

Windows actually had a workaround in its NX-bit implementation that recognized the byte patterns of these trampolines from the fault handler: https://web.archive.org/web/20090123222148/http://support.mi...
by xrmagnum | 2025-12-14 01:11:54+00:00
I built TunnelBuddy (tunnnelbuddy.net) just for this. I am the same: citizen of one country and resident of another. I have multiple friends and family where I am from. I get them to open tunnelbuddy (nobody needs to sign up), to share a one-off password (like TeamViewer) and I get to access the internet as if I was at their place.

Underneath, it uses WebRTC (the same tech as Google Meet). It is free to use, I just built to fix this problem that I have... I am quite surprised expats only get by using a traditional VPN whose IPs are known by online services...
by alexjplant | 2025-12-14 01:11:57+00:00
"Whiplash" uses jazz music as a plot device - it has about as much to do with it as "Hackers" does with computers. I've never even played jazz (let alone at the level depicted in the film) and every five or ten minutes of watching it I found myself exclaiming incredulously at the seemingly ridiculous bullshit I was bearing witness to. My instincts were correct; the internet is rife with actual jazz musicians talking about this film's numerous creative liberties taken in service of its plot derivative of a sports flick.

Any opinion of actual jazz musicians formed on the basis of this film can be safely disregarded ab initio. Music snobs exist, but that movie is full of strawmen. A real shame as it was otherwise very well-executed but stuff like the finger-bleeding scene ripped straight from a Bryan Adams song does it no favors.
by jjk166 | 2025-12-14 01:12:11+00:00
Nope, it's a technological issue. Increasing immigration might address some of the symptoms of the issue, but it does nothing to address that a human being still needs to do this labor. Frankly even if you were to liberalize immigration laws, convincing people to upend their lives and move to a high cost of living country where cultural integration is difficult at best just to pick tomatoes is not exactly a trivial task. Even if you do get people to come for menial labor, as you say there are plenty of other areas like healthcare where labor is in high demand, so you're likely still going to be faced with labor shortages in less desirable fields. Immigration is a treatment, automation is a cure.
by mjr00 | 2025-12-14 01:12:37+00:00
> If you're using protobufs, for instance, and you share the interfaces in a repo. Updating Service A's interface(s) necessitates all services dependent on communicating with it to be updated as well (whether you utilize those changes or not).

This is not true! This is one of the core strengths of protobuf. Non-destructive protobuf changes, such as adding new API methods or new fields, do not require clients to update. On the server-side you do need to handle the case when clients don't send you the new data--plus deal with the annoying "was this int64 actually set to 0 or is it just using the default?" problem--but as a whole you can absolutely independently update a protobuf, implement it on the server, and existing clients can keep on calling and be totally fine.

Now, that doesn't mean you can go crazy, as doing things like deleting fields, changing field numbering or renaming APIs will break clients, but this is just the reality of building distributed systems.
by noitpmeder | 2025-12-14 01:13:37+00:00
Imo it's not out of place in context if one is trying to determine if the candidate has an interest in finance.

Now, I'm not disqualifying them if they dont read the journal. But if they can't demonstrate any proactive interest in finance, or tell me about some happenings/events/stories they personally find interesting (theres a ton of interesting stuff happening) its definitely an amber flag.
by capyba | 2025-12-14 01:14:06+00:00
What exactly is an “AI working competency”? How to have a conversation with a chatbot? How to ask a chatbot a question that you confirm with a Google search and then confirm that with a trusted online reference and confirm that with a book you check out of the library three weeks later?

Perhaps the world is going the direction of relying on an AI to do half the things we use our own brains for today. But to me that sounds like a sad and worse future.

I’m just rambling here. But at the moment I fail to see how current LLMs help people truly learn things.
by Desafinado | 2025-12-14 01:14:07+00:00
The world is going to be underwater in a couple decades and we're fighting the world's biggest companies from eviscerating children's public education. It's not looking good.

If there's any lesson to come from this (ha, learning) it's that we need to stop venerating successful business people. It turns out they're just people who like money and don't think about the consequences of their actions.
by MarkusQ | 2025-12-14 01:14:07+00:00
In an abstract algebra textbook, they define groups first and then abelian as a property that some groups have. Here, the author is defining abelian groups "from scratch" and doesn't have an earlier definition of groups to lean on.

In more advanced texts, they could simply say that a group is a moniod with inverses and could (by your reasoning, should) avoid specifying that groups are associative since this is a property of all monoids.
by jagrsw | 2025-12-14 01:14:21+00:00
I understand your point, and I have the utmost respect for the author who initiated, implemented, and published this project. It's a fantastic piece of work (I reviewed some part of it) that will very likely play an important role in the future - it's simply too good not to.

At the same time, however, the author seems to be operating on the principle: "If I don't make big claims, no one will notice." The statements about the actual security benefits should be independently verified -this hasn't happened yet, but it probably will, as the project is gaining increasing attention.
by troad | 2025-12-14 01:16:24+00:00
Not OP, but as I'm sure you already know, there is a small but significant minority of games that don't play nice on Linux. Generally these are triple-A games that either have very competitive MP scenes, and/or which are thinly disguised casinos (e.g. Madden).

There's also more friction with gaming on Linux the moment you step off the beaten path (i.e. Steam). Yes, yes, Lutris etc, but you're still going to run into things that refuse to play ball from time to time. You can generally solve these, but it's friction you don't get on Windows, and that you might not be in the mood for when you want to play a game.

I've been a gamer on Linux for years too. I'd say it's ~80% there. (95% if you don't play competitive triple-As and stick to Steam.) It drops dramatically though if you want to play oddball 90s and 00s games, or use modding tools, etc.

Personally, I've been toying with the idea of putting Windows on my gaming PC again, after many years. It's not my daily driver, so I'm not too fussed what runs the actual games. My time is limited and valuable to me, and I do not want to spend it nailing down cryptic Proton incantations (admittedly rare, but not yet rare enough). I love tinkering, but that's not tinkering, that's a chore.
by james_marks | 2025-12-14 01:17:09+00:00
I was ready to hate this, guessing it was a low-effort collection of text files.

But the approach looks very thoughtful.

I turned memory on for Claude, and quickly discovered that I didn’t want fragments of old conversations haunting new ones.

OP: how’s your day to day been using this? Do you find the memories are sometimes unwanted/off topic?
by measurablefunc | 2025-12-14 01:17:14+00:00
Wall Street is based on financial speculation & moving digits in databases, Main Street lives with real material constraints like gas prices at the pump & food prices at the grocery store instead of future contracts for oil barrels. Article talks about concentration of wealth in fewer corporations with deep pockets but that's again more moving of digits in databases instead of anything to do with physical constraints like declining EROI of fossil fuel deposits.
by amitav1 | 2025-12-14 01:17:18+00:00
What happens when the kid eventually becomes an adult? They have to buy a new device? That seems like an really great way to create a bunch of unnecessary e-waste.

Also, letting Big Daddy Government control what we show the kids has got to be one of the worst ideas I've heard. Propaganda machines that parents have no power over? No thanks. That seems like the most likely outcome of this sort of measure. Next thing you know, every computer will also have a "activist" and "journalist" bit; once you normalize role-based access controls, the catgories will only ever expand.
by inferiorhuman | 2025-12-14 01:18:01+00:00
At this point I can't tell if you are arguing in bad faith, or just unfamiliar with how prime works. Just in case: You have cited the cost of prime for a full year.

Oh for the love of fuck. I don't subscribe to Prime or pay any attention to how it's priced. I've gotten offers for free trials of Prime before, should I just ignore that for most people Prime is something they have to pay for?
by majewsky | 2025-12-14 01:18:21+00:00
It's actually kind of the opposite with DB [1]: Regional trains are decently on-time, and commuter trains even more so because they usually have dedicated tracks. Long-distance trains and cargo trains are the ones with abysmal punctuality, the former because the schedules are so tight that a random passenger coughing at the wrong time can fuck everything up, and the latter because they have to yield when a late passenger train has to make up time.

[1] Source (2024): https://zbir.deutschebahn.com/2024/en/interim-group-manageme...
by chpatrick | 2025-12-14 01:18:37+00:00
Sure many things can be modelled as Markov chains, which is why they're useful. But it's a mathematical model so there's no bound on how big the state is allowed to be. The only requirement is that all you need is the current state to determine the probabilities of the next state, which is exactly how LLMs work. They don't remember anything beyond the last thing they generated. They just have big context windows.
by mjr00 | 2025-12-14 01:18:43+00:00
> The only way errors or issues never happened with any of the teams you worked with is if the services they were building NEVER needed to make a breaking change to the communication channel, or they never needed to communicate. Neither of these scenarios is practical.

IMO the fundamental point of disagreement here is that you believe it is effectively impossible to evolve APIs without breaking changes.

I don't know what to tell you other than, I've seen it happen, at scale, in multiple organizations.

I can't say that EC2 will never made a breaking change that causes RDS, lambda, auto-scaling to break, but if they do, it'll be front page news.
by lz400 | 2025-12-14 01:20:23+00:00
This is not to me but a friend of mine was climbing Mt Fuji in _winter_ (this is a serious thing you need to be prepared for, alpine climbing with lots of snow and ice) when he slipped and started sliding down the mountain out of control.

When he was about to fall to his death a father and son that happened to be there in a struck of luck managed to grab him and save his life. My friend had banged a few rocks in the way down so his leg was fractured and they had to help him down for hours.

They saved his life and risk theirs to ensure he had the best chance. They visited my friend in the hospital where he was grateful and teary eyed. And then the father and son asked him for money, straight up. My friend of course agreed on an amount to them, all in all, he didn't know how to repay them anyway and this was oddly simple. I found everything heroic and strange at the same time but a good story.
by devilbunny | 2025-12-14 01:20:32+00:00
The advantage of the AppleTV is that it's basic consumer hardware that a lot of people have, that you can provide for them at a reasonably low cost if they don't, and that doesn't really require much in the way of tech skill for the person whose house it's in to keep it up to date. You don't even have to do anything to update versions - tvOS will do it automatically.

I can't find it right now but there was a post announcing the port to tvOS on their blog where a developer from the UK (but living in the US) talked about how it let him buy, configure, and ship a simple consumer box that uses little power and needs minimal hands-on maintenance to his parents' house as a replacement for a server he had been running in their house as a VPN endpoint for this sort of thing - so he could watch BBC, etc.

I wouldn't want to update a RPi that's in someone else's house on the other side of the ocean.
by threethirtytwo | 2025-12-14 01:21:02+00:00
Yeah. that's a bad thing right? Maintaining backward compatibility to the end of time in the name of safety.

I'm not saying monoliths are better then microservices.

I'm saying for THIS specific issue, you will not need to even think about API compatibility with monoliths. It's a concept you can throw out the window because type checkers and integration tests catch this FOR YOU automatically and the single deployment insures that the compatibility will never break.

If you choose monoliths you are CHOOSING for this convenience, if you choose microservices you are CHOOSING the possibility for things to break and AWS chose this and chose to introduce a backwards compatibility restriction to deal with this problem.

I use "choose" loosely here. More likely AWS ppl just didn't think about this problem at the time. It's not obvious... or they had other requirements that necessitated microservices... The point is, this problem in essence is a logical consequence of the choice.
by TheGoodBarn | 2025-12-14 01:21:04+00:00
I've been building these for years. I think its a great entrypoint for new developers and can be incredibly useful at work for solving short term inconveniences or scripts that help automate some tasks.

I have a Vue3 started template I host at https://http://vue-template.spaghet.me/ and all I have to do is curl and I'm ready to go.

Showcase:

https://timer.spaghet.me/ https://colors.spaghet.me/ https://box.spaghet.me/ https://talk.spaghet.me/ https://farming.ope.cool https://stitch.ope.cool https://draw.ope.cool https://walz.ope.cool
by inferiorhuman | 2025-12-14 01:21:05+00:00
I can’t be more clear: specificity around predicting the future is close to impossible.

And I can't be more clear: a single entity bought more than 70% of the wafer production for the next year. That's across all types of memory modules. That will increase prices.

people complaining about RAM prices being so high, and moaning that they bought less RAM because of it are actually signaling through action that they think that prices will go down or have leveled off

No, no they're not. They're saying nothing about what they think future prices will be.
by frompdx | 2025-12-14 01:21:12+00:00
For what it's worth virtually every medium format rangefinder uses a leaf shutter integrated in the lens. Many are simply fixed lens cameras (Fujifilm). Even kits with interchangeable lenses like the Bronica RF645 and Mamiya 6/7 integrated leaf shutters in the lenses.

To get a sense for what is required to have a focal-plane shutter on a medium format camera look at the Pentax 67. It's huge and heavy. Even with the mirror locked up there is a significant amount of inertia from the shutter transferred to the user requiring the use of a tripod in many settings.
by someperson | 2025-12-14 01:21:28+00:00
But DuckDuckGo does censor search results, if DMCA takedown requests are countered as censorship (which they should be because the system is abused).

Eg, DDG always fail the "watch (specific movie or tv show) online" search query test. Many other search engines like Bing and Google also fail. It's a quick censorship influence test as DMCA takedown requests have a clear track-record of being abused.

One search engine that succeeds is Russia's Yandex. I'm sure they censor plenty of things (eg, material sensitive to Russia), but that censorship set may not intersect with the Google, Bing and DDG sets.
by piskov | 2025-12-14 01:21:34+00:00
“Smart” is useful in many ways:

— you get notification on a phone when water is low;

— you can set automations for stuff like lower speed (noise) at night;

— make it turn off once the desired humidity is reached based on the other sensor (internal one is always off by 8-10% compared to a reading even 1m away).
by Verdex | 2025-12-14 01:23:24+00:00
This last week:

* One developer tried to refactor a bunch of graph ql with an LLM and ended up checking in a bunch of completely broken code. Thankfully there were api tests.

* One developer has an LLM making his PRs. He slurped up my unfinished branch, PRed it, and merged (!) it. One can only guess that the approved was also using an LLM. When I asked him why he did it, he was completely baffled and assured me he would never. Source control tells a different story.

* And I forgot to turn off LLM auto complete after setting up my new machine. The LLM wouldn't stop hallucinating non-existent constructors for non-existent classes. Bog standard intellisense did in seconds what I needed after turning off LLM auto complete.

LLMs sometimes save me some time. But overall I'm sitting at a pretty big amount of time wasted by them that the savings have not yet offset.
by abernard1 | 2025-12-14 01:23:59+00:00
> The "micro" in "microservice" doesn't refer to how it is deployed, it refers to how the service is "micro" in responsibility.

The "micro" in microservice was a marketing term to distinguish it from the bad taste of particular SOA technology implementations in the 2000s. A similar type of activity as crypto being a "year 3000 technology."

The irony is it was the common state that "services" weren't part of a distributed monolith. Services which were too big were still separately deployable. When services became nothing but an HTTP interface over a database entity, that's when things became complicated via orchestration; orchestration previously done by a service... not done to a service.
by bgbntty2 | 2025-12-14 01:24:15+00:00
I'm not a good programmer by any means, but here are some ideas that have helped me along my journey:

* pick a language. It doesn't matter which one. A popular one will have more tools already built for it and a bigger community;

* learn the basic grammar of the language - it's usually trivial, unless it's your first language;

* understand what kind of algorithms and data structures exits and what problems they solve. You don't need to implement them yet, just know they exist;

* find something interesting to work on, if you can. Are you interested in something specifically? Do you want to know how to make a game or how to automate some everyday tasks, for example?

* find something your friends are contributing to or working on, and ask them questions;

* search online whenever a though pops up in your head. Not only for references from a manual, but for best practices and even open-ended questions. If you're not sure if something is correct, search for articles or comments that say it's wrong or that it's dangerous or that it's the best. Don't rely on 1 source of information. If you're using AI, ask it to give you links so you can read what actual people wrote. Don't feel inferior for making 50 search queries in an hour and writing 10 lines of code;

* take time to set up your environment. Look for ways to make it better, to automate a lot of what you do. It may be boring, but it will save you a lot of time down the road;

* try different technologies, languages and tools. Some suck objectively, some will suck for you personally. Don't stick with the first thing;

* look for similar threads elsewhere so you get more suggestions;

* learn how to freely acquire books and papers that are behind a paywall;

* take your time and enjoy the process.
by thyb23 | 2025-12-14 01:25:12+00:00
Spent a lot of time experimenting with different AI coding tools (Claude Code, Gemini CLI, Cursor, Codex CLI, Antigravity...). Boris's tips cover 90% of what I'd say.

The most important is to use Claude Code with Claude Max plan to have almost unlimited access to Opus 4.5 :) the agent and DX is top notch. It one shot most of my tasks with correct code quality. If you prefer Cursor like DX, you can use Zed with the free Claude Code integration in its UI. Before, I was multiplying $20 plans but it was really annoying to switch between products to get worse quality than Opus. Best investment I made this year.

Then as Boris told: give the model a way to verify its work, just telling it explicitly 'to test, run X command / check the db in container Y / make curl request with Z access token to test your endpoint'. Game changer.

Don't overload context. When switching tasks, clear and start fresh. Mixing old task context with new one creates confusion and worse output.

One observation on Gemini 3 vs Claude 4.5 Opus: Gemini is great for one-shot on fresh projects and UIs, but struggles more on large codebases and can get easily confused (might be the Windsurf agent though).

Just experiment a lot. Like coding itself, you build intuition over time on what works and what doesn't.