MurphyA/hacker-news huggingface dataset:
by westurner | 2025-10-24 15:10:06+00:00
> One of those critical materials is graphite, a mineral used in the electrodes of batteries used for electric vehicles and in stationary storage for the grid. Currently, all battery-grade graphite in the U.S. is sourced from abroad.

IDK how many times I've mentioned anodes made from hemp bast fiber are as good or better than battery anodes made from graphene. Bast fiber is already naturally branching.

Graphene can be made from graphite or any other source of carbon.

Graphene can be manufactured by flash heating unsorted plastic.

Graphene can be manufactured with hydrogen plasma and unsorted plastic.

Graphite and Graphene can be made from CO2.
by tapia | 2025-10-24 15:10:23+00:00
If you make a lot of slides with latex, then it is definitely worth it to try typst. I have a lot of presentations in latex for lectures and such things, with many animated tikz figures. But the compilation times are huge. At some point it is very time consuming to iterate. With typst, it compiles so fast that you don't have to fear to start a compilation. I finish my presentations much faster now.

Cetz has been working very good for me. I was really unsure that it could replace tikz for my applications. But apparently, as long as you have good geometrical primitives (lines, rectangle, circles, etc) you can do a lot. Also it is much nicer to program and make real functions with typst. It is true, the typst options to replace beamer are still not quite there in comparison, but they are definitely in a very useful state. See for example typst-presentate [1].

[1] https://github.com/pacaunt/typst-presentate
by mariusor | 2025-10-24 15:11:05+00:00
I think the current strongest argument against it is that systemd complains when /usr is on a separate partition[1], and what its devs have weighed in on the matter[2].

[1] https://freedesktop.org/wiki/Software/systemd/separate-usr-i...

[2] https://www.freedesktop.org/wiki/Software/systemd/TheCaseFor...
by ratelimitsteve | 2025-10-24 15:11:54+00:00
honestly? I think between this and hunter biden you could probably drum up some bipartisan support as long as you don't let either side find out that they accidentally agree with the other. I'm of a mind that the power of the pardon is one of many (many, many, many) ways that the so-called "egalitarian" founding fathers made sure to preserve the power of the aristocracy over that of the people. After all, a conviction has to come from a jury, and that means that a pardon is by definition the powerful elite overruling the people.
Show HN: How to create a perfect white background image effortlessly?
by stjuan627 | 2025-10-24 15:12:41+00:00
Are you tired of busy backgrounds distracting from your subject? Still wasting hours on tedious manual cutouts? It’s time to revolutionize your image editing. Introducing WhiteBG—the completely free, AI-powered online tool designed to give your images a clean, professional look in seconds. WhiteBG is built for anyone who values speed and quality. Whether you're an e-commerce seller creating marketplace-ready listings for Amazon and Shopify, or a professional looking to polish your headshots, our tool makes it effortless. Simply upload any image, and our powerful AI instantly detects the subject, removes the background, and replaces it with a crisp, pure white canvas. The advanced algorithm delivers pixel-perfect precision, flawlessly handling complex edges like hair and fur to ensure your subject stands out. For photographers and designers, WhiteBG is the ultimate workflow accelerator. For marketers, it’s the secret to producing high-impact ad creative on the fly. We also take your privacy seriously; all uploaded images are automatically and permanently deleted from our servers one hour after processing. Best of all, it’s 100% free. No sign-up, no credit card, and no limits. Visit WhiteBG now to experience the future of image editing and give every photo a stunning, studio-quality finish.
by ratelimitsteve | 2025-10-24 15:13:07+00:00
I feel like we'd have a better idea of what congress is qualified to do if they ever actually tried to do something but they seem to have broadened their role from "prevent executive overreach and govern" to "prevent govern". Congress is where you send something if you want to be sure it doesn't happen.

That being said, there's always the option of just getting rid of the president's ability to overrule the people on criminal matters. We could probably go after state governors as well, that's just as rife with abuse.
by PaulHoule | 2025-10-24 15:13:16+00:00
My understanding is that collusion is rampant in poker.

If you get introduced to a 'friendly' game of 5 players there's a good chance that these guys are signalling to each other and basically folding to whoever's got the best hand. You can't win against that. Even if you have 2 new players showing up at a table existing players could worry about collusion.

If you don't have the fancy trappings those guys did it is almost impossible to catch people colluding in poker.
by awb | 2025-10-24 15:13:31+00:00
A few issues:

* The casino takes a rake, so you lose money every hand, but you only win when the fish bets and loses. You’re also expected to tip the dealer

* Everything is on camera and dealers remember players, so there will be a lot of witnesses and evidence

* Seats often open one at a time, so you’d potentially lose money at other tables waiting to play together. Or, you all show up at once and ask to start a new table together, which would get suspicious.

* If you don’t know the fish’s cards, there’s still a chance you lose and lose big
by phil21 | 2025-10-24 15:14:07+00:00
It’s strange that even on HN with above average financial literacy people still have this completely wrong mental model of social security.

It’s simply a general tax dressed up in marketing fluff. It’s a pay as you go defined benefits program. Current workers are paying for current retirees.

There is very little difference between it and any other means tested welfare program - it’s just the means testing works in a different manner but can be changed at any time.

It’s no more “your money” than any federal income tax you’ve paid in over the years.
by Xemplolo | 2025-10-24 15:14:09+00:00
So they already come with a BMS.

Create a MetaBMS. The BMS of the cell pack doesn't care if a car requests energy between 0 and max and a BMS doesn't care either if it gets 0-100 kWh.

My car can easily charge from a household plug up to fast charger. My car consumes very random amounts of energy while i drive.
by Zak | 2025-10-24 15:14:14+00:00
The rate of change in computer technology has been orders of magnitudes faster than most other technologies.

Consider transport. Millennia ago, before the domestication of the horse, the fastest a human could travel was by running. That's a peak of about 45 km/h, but around 20 km/h sustained over a long distance for the fastest modern humans; it was probably a bit less then. Now that's about 900 km/h for commercial airplanes (45x faster) or 3500 km/h for the fastest military aircraft ever put in service (178x faster). Space travel is faster still, but so rarely used for practical transport I think we can ignore it here.

My current laptop, made in 2022 is thousands of times faster than my first laptop, made in 1992. It has about 8000 times as much memory. Its network bandwidth is over 4000 times as much. There are few fields where the magnitude of human technology has shifted by such large amounts in any amount of time, much less a fraction of a human lifespan.
by sowbug | 2025-10-24 15:14:16+00:00
You can buy cheap mounting equipment on AliExpress. But then you must convince your local building department that your panels won't land on your neighbors in the next storm. That conversation is easier when you're using familiar name-brand mounting equipment that has published and proven all its specs.

Similarly, if you want to do a permitted installation, you generally need to use UL-certified inverters and batteries -- fewer shocks and fires. That's a different pricing tier from the "trust me bro" equipment you can find online.

Meanwhile, a panel's main failure mode is not producing enough power. They're relatively easy to replace when they fail to do that. Price incentives are better aligned for that system component.
by MiiMe19 | 2025-10-24 15:14:52+00:00
The situation was specific enough and got enough media attention that yes, I would dox myself by giving pretty much any hint. And no, I am not in any of the groups you gave, or anything related. I hate politics and politics obsessed losers and have better things to do with my time. The only hint I can really give is that years later, despite not even being related to the action that started this whole thing, I (and friends) have been harassed in public and have had people threaten to hurt me just because of this one thing.
by jzb | 2025-10-24 15:15:58+00:00
Author here: It was abandoned. I linked to one of the former maintainers who said as much. The current effort is by a few people who asked the LF to take out over, and have (so far) done little after an initial flurry of activity. That, too, is covered in the other article I wrote about the FHS recently.

Prior to the group who started an update effort, it had not been touched in about a decade. That’s not slow-moving: that’s abandoned.
by smallmancontrov | 2025-10-24 15:16:39+00:00
Insufficient for a hydrocarbon sugar high, but hardly insufficient for bootstrapping a civilization. Yeah, bio and hydro are limiting. So we would deal with the limits for longer until we worked our way past them. It's wildly condescending to imagine that this would be a show-stopper, doubly so when you review the history of all the things that were historically not stopped by the lack of fossil fuels.
by gpderetta | 2025-10-24 15:17:17+00:00
Right, so zero copy IO but still having the ability to share the pagecache across process and allow the kernel to drop caches on high mempressure. One issue is that when under pressure, a process might not really be able to successfully read a page and keep retyring and failing (with an LRU replacement policy it is unlikely and probably self-limiting, but still...).
by Lerc | 2025-10-24 15:17:18+00:00
It seems this was posted while I was editing my comment. Essentially I agree, but feel like you have to make allowances for beginners in both coding and in how they conform to community expectations.

I can see how someone using AI would consider something made from scratch differently. Similarly, in the past using a batteries included language wouldn't have counted as from scratch to someone who had to write most of their support code themselves. Go back further and you'll probably see people considering the idea of using a compiler written by someone else as not from scratch.

Unless you want to go full NAND to Tetris, the notion of from-scratch is contextual. Maybe it's shifting under our feet.
by AnimalMuppet | 2025-10-24 15:17:27+00:00
Interactive debugging tends to be unhelpful on anything realtime. By the time you look at what's going on, all the timing constraints are shot and everything is broken. You may be able to see the current state of that thread at that moment, but you can't move forward from there. (Unless you freeze all the threads - but then, all the threads involved might not be in one process, or even on one machine.)
by ratelimitsteve | 2025-10-24 15:17:37+00:00
we actually had the help of the french king as well, in a sort of "enemy mine" scenario that has resulted in towns near me with french names pronounced in american accents. We've got North Vur-sales (Versailles) and Shar-luh-roy (Charleroi) and I can't help but think that Lafayette would've gone right back home if he know we were gonna do this to his language.

Prussians, too. A lot of Europe seemed to not really feel one way or another about the plucky little colony but had very strongly defined feelings about damaging Great Britain.
by westurner | 2025-10-24 15:17:56+00:00
> While Paulson focuses on the obvious benefit of finding potential errors in proofs as they are checked by a computer, I will discuss some other less obvious benefits of shifting to formal math or “doing math with computers”

From https://news.ycombinator.com/item?id=44214804 sort of re: Tao's Real Analysis formalisms:

> So, Lean isn't proven with HoTT either.
by dhosek | 2025-10-24 15:17:57+00:00
> I believe 2026 will finally be the year of Linux desktop.

I’ve been hearing this substituting in YYYY+1 every YYYY for the last quarter century.

The year of Linux desktop will never come. Why?

- Money. Hardware manufacturers make more money selling computers that are optimized for Windows and there is nothing on the horizon that will change that meaning that the Linux desktop experience is always the worst of the three main options for hardware compatibility.

- Microsoft. Call me when Office runs natively in Linux. You might be happy with LibreOffice or Google Docs, but MS Office still dominates the space (and as someone who does a lot of writing and has a number of options, I find Word to be better than any of the alternatives, something that 30 years ago I would have scoffed at).

- Fidgetiness. All the tweaking and customizing that Linux fans like is an annoyance for most people. Every customization I have on my computer is one more thing I need to keep track of if I get a new computer and frankly it’s more than a little bit of a pain.
by homebrewer | 2025-10-24 15:18:12+00:00
This is going to be a problem, considering (more and more unfortunate) Ubuntu's popularity. Scripts will continue to be written against Ubuntu, and if they do not work on your Debian or whatever, it's your problem.

Same thing that happens with Alpine's shell, or macOS, or the BSDs — I work with shell all the time and often run into scripts that should work on non-bash shells, with non-GNU coreutils, but don't, because nobody cared to test them anywhere besides Ubuntu, which until now at least had the same environment as most other Linux distributions.

More pain incoming, for no technical reason at all. Canonical used to feel like a force for the good, but doesn't anymore.
by CaptainOfCoit | 2025-10-24 15:18:35+00:00
> just play better poker than them

You really don't understand the mind of fraudsters and criminals. The reason they do what they do is because they don't want to "just be better at X than Y" and spend the effort for that, they want to take the shortcut and they think they've found the best shortcut considering their situation.

Once you start to look at what people are doing with that perspective, things will start to make more sense.
Ask HN: How do you manage MCP servers across multiple AI agents?
by EigerAI | 2025-10-24 15:18:46+00:00
I've been building AI agents in LangChain, n8n, and some custom Python scripts. Each time I need to connect tools (Slack, GitHub, etc.), I'm recreating the same MCP server configs, dealing with auth, and managing dependencies separately for each agent.

I'm curious how others are handling this:

- Are you running MCP servers separately for each agent or sharing them? - How do you manage credentials and configs across frameworks? - Any issues with dependency conflicts (like Agent A needs Python 3.9 but Agent B needs 3.11)? - Do you have observability into which agent is calling which tool?

I started building a private registry to centralize this, but wondering if I'm overengineering or if others hit the same pain points.

What's your setup look like?
by phil21 | 2025-10-24 15:18:57+00:00
You are correct. But you are commenting in a place where mid six figure engineers consider themselves middle class and not wealthy.

Yes, the top 20% pay the vast majority of taxes and are taxed at the highest rate until you get into the ownership classes where income goes down and capital gains goes up. Plus that’s when all the tax deferral strategies come into play.

And yes, by all reasonable definitions if you are in the top 20% either income or wealth you are categorically wealthy.
by MeetingsBrowser | 2025-10-24 15:19:02+00:00
This is awesome! I wonder what the benefits and challenges of doing this at the AST level vs in LLVM IR are.

How much of the language needs to be supported by the AST bytecode interpreter to support precomputing constexprs?

If information about constexprs could be propagated to LLVM IR, could and LLVM IR interpreter be used to precompute constexprs?

Also, would a complete AST bytecode interpreter be useful for checks in clang static analyzer?
by csmantle | 2025-10-24 15:19:12+00:00
This is a single-cycle, architecture-level simulator with no microarch details or "complex" features (privileged infra, mapped memory, etc). But it is a good starting demo.

BTW, why invent Yet-Another-Toy-Arch(tm)? If a more established architecture is used, existing toolchains can be utilized to produce images for running. Many popular RISC ISAs have "simplified" editions which are void of many complex features, so they hardly need more efforts to implement with respect to this one.
by thadt | 2025-10-24 15:19:13+00:00
It's an interesting risk tradeoff to think about. Is 14k lines of LLM generated code more likely to have an attack in it than 14k lines of transitive library dependencies I get when I add a package to my project?

In the library case, there is a network of people that could (and sometimes do) deliberately inject attacks into the supply chain. On the other hand, those libraries are used and looked at by other people - odds of detection are higher.

With LLM generated code, the initial developer is the only one looking at it. Getting an attack through in the first place seems harder, but detection probability is lower.
by burntsushi | 2025-10-24 15:20:13+00:00
This is the context of the discussion I'm talking about:

>>> Rust still has a very "Ready to make breaking changes on a whim" >>> reputation >> >> No it doesn't. What on earth are you talking about? > > I like Rust, but almost all libraries I end up using are on some 0.x version...

That initial complaint is talking about Rust being ready to "make breaking changes on a whim." But this is factually not true. That is something different from what you perceive the version numbers to mean. Just because several important ecosystem crates are still on 0.x doesn't actually mean that "Ready to make breaking changes on a whim" is a true statement.

> you're communicating to the human that you still don't promise any kind of API stability.

A 1.x version number doesn't communicate that either. Because nothing is stopping someone from releasing 2.x the next day. And so on. Of course, it may usually be the case that a 1.x means the cadence of semver incompatible releases has decreased in frequency. But in the Rust ecosystem, that is also true of 0.x too.

> I'm talking about communication between humans, not communication between human and machine.

Yes, but communication between humans is distinct from describing the Rust as ready to make breaking changes on a whim. You are confusing communication with a description about the actual stability of the Rust ecosystem.
by cozzyd | 2025-10-24 15:21:03+00:00
$ /usr/bin/time date Fri Oct 24 10:20:17 AM CDT 2025 0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 2264maxresident)k 0inputs+0outputs (0major+93minor)pagefaults 0swaps

Imagine how much faster it will be with threading!
by philbe77 | 2025-10-24 15:21:30+00:00
I'm not exactly sure yet. My goal was to not have the shards be too large so as to be un-manageable. In theory - I could just have had 63 (or 64) huge shards - and 1 worker per K8s node, but I haven't tried it.

There are so many variables to try - it is a little overwhelming...
by captainkrtek | 2025-10-24 15:23:22+00:00
Sure, currently I’m performing a big refactor. As I do this, I find myself switching between refactoring perhaps 2-3 related (but still separate) components in my code. I find claude struggles to separate them if I’m working on one then need to switch tracks. Being able to contain the work on each part (all within the same git branch) but in separate contexts, may be helpful to prevent misinterpretation.
by freedomben | 2025-10-24 15:24:00+00:00
As someone who also believes closed source software is unethical (though full of nuance), I don't appreciate the abrasive and combative (and frankly rude) way you are engaging on this. You're so epitomizing the rabid stereotype that part of me thinks you are just trolling and don't actually believe what you are saying.

If you actually care about this, stop alienating potential allies, and ideally start making arguments to support your case instead of telling people to RTFM (which in this case is even worse because "the manual" isn't as much of an authoritative mic drop as you seem to think it is).
by famouswaffles | 2025-10-24 15:24:09+00:00
Just because it's not mechanically actually forgetting everything doesn't mean the phrase isn't having a non trivial effect (that isn't 'pretend'). Mechanically, based on all current context, Transformers choose how much attention/weight to give to each preceding token. Very likely, the phrase makes the model pay much less attention to those tokens, alleviating the issues of context rot in most (or a non negligible amount of) scenarios.
by orliesaurus | 2025-10-24 15:24:11+00:00
I appreciate the focus on older hardware and virtualization challenges in this thread, but I'm also interested in the broader implications of the Asahi work beyond just running Linux on used Macs. Getting a bespoke SoC supported in the mainline kernel and rewriting low‑level firmware in Rust could set a precedent for other ARM64 platforms with opaque boot chains.

It might also encourage more laptop makers to ship machines with first‑class Linux support so people aren't forced to pick between hardware they like and the OS they want. And for folks who don't need a Mac specifically, the growing ecosystem of non‑Apple ARM laptops could offer a smoother path than shoe‑horning Linux onto proprietary silicon.
by mike2872 | 2025-10-24 15:24:37+00:00
Actually, you are right. I confused myself. You would need to have them connected to the same Wi-Fi as that determines the bands and channels they communicate on even though the communication is peer-to-peer.

How are your devices connected exactly? Using ethernet on the subnet your HA instance is on? And are you then able to also connect to a separate Wi-Fi SSID you create for those devices?

Also, are you able to join the Discord channel? Then we can create a thread and go a bit more into depth about your setup.
by transpute | 2025-10-24 15:24:52+00:00
> Apple explicitly designed in support for booting other operating systems into the M-series chips

Thank Xeno, who has since been creating open-source training on low-level firmware security at https://p.ost2.fyi, a new iteration of open training material published ~15 years ago at https://opensecuritytraining.info before joining Apple.

https://archive.fosdem.org/2022/schedule/speaker/xeno_kovah/

his final project was leading the M1 SecureBoot architecture - being directly responsible for designing a system that could provide iOS-level security, while still allowing customer choice to trust arbitrary non-Apple code such as Linux bootloaders.
by Nifty3929 | 2025-10-24 15:25:10+00:00
I think what happens is that many of these professional athletes grow up in communities and circumstances where it's just normal and expected to be "hustling," getting away with things, and avoiding the law. Wrong, but maybe understandable under those circumstances (poverty primarily).

But then you take that person out of the "hood," and give him a $1M/yr sports contract, and the mentality doesn't necessarily go away. It's still about the hustle. They might not stop to consider that they don't NEED to hustle anymore. And they're probably also surrounded now by grifters/"friends"/family who do still need/want to hustle, and essentially using these guys.

It is sad.