MurphyA/hacker-news huggingface dataset:
by sd2k | 2026-01-30 16:28:15+00:00
Hah, that is exactly the same approach I landed on. Fortunately the most common tools either seem to have Rust ports or are fairly easy to port 80% of the functionality! Conch's Wasm file is around ~3.5MB and only has a few tools though so I can see it growing. I think for the places where size really matters (e.g. the web) it should be possible to split it using the component model and `jco` (which I think splits Wasm components into modules along interface boundaries, and could defer loading of unused modules) but I haven't got that far yet.

I did something very similar to you for networking in eryx too (no networking in conch yet); defined an `eryx:net` interface in WIT and reimplemented the `urllib` module using host networking, which most downstream packages (httpx, requests, etc) use far enough down the stack. It's a tradeoff but I think it's pretty much good enough for most use cases like this, and gives the host full control which is great.

Oh full transparency, the vast majority of conch and eryx were written by Opus 4.5. Being backed by wasmtime and the rather strict Rust compiler is definitely a boon here!
by direwolf20 | 2026-01-30 16:28:28+00:00
In Europe, every phone number is linked to someone's passport. This really cuts down on spam. It's hard to round up enough homeless guys to use their ID to buy SIM cards to make it worthwhile to spam from.

If you received spam and you can prove in court, you can sue them, they look up whose number it is and they have to pay a fine.
Show HN: Homechart – Manage calendars, meals, budgets, tasks and more
by candiddevmike | 2026-01-30 16:28:43+00:00
After surviving WebDAV (https://news.ycombinator.com/item?id=46527775), Homechart is now a CalDAV server (and soon, a CardDAV server...). Still self-hostable and privacy focused.
by webstrand | 2026-01-30 16:28:44+00:00
Its the same argument for high-density hog farming. If the use of private property may impinge on the neighbors, either through invasive noise, or costs to public utility infrastructure (power, water) then the community ought to have some insight and input, same as they have input into whether a high density hog farm can open right on the border of the community.

Yes some people see the datacenters as part of an ethical issue. I agree its not proper for permits to be withheld on purely ethical grounds, laws should be passed instead. But there are a lot of side-effects to having a datacenter near your property that are entirely concrete issues.
by dylan604 | 2026-01-30 16:29:12+00:00
Where are all of the open source UI/UX peeps? Why do they not exist? Why are so many devs accepting of the open source concept and yet apparently no UI types are by comparison? The number of open source UI peeps rounds to zero.

What is it about design/artsy types that makes working on open source anathema where coders will do it just for the lulz?
by ilitirit | 2026-01-30 16:29:28+00:00
I understand what this does. I don't get the hype, but there are obviously 1000s of people who do.

Who are these people? What is the analog for this corner of the market? Context: I'm a 47y/o developer who has seen and done most of the common and not-so-common things in software development.

This segment reminds me of the hoards of npm evangelists back in the day who lauded the idea that you could download packages to add two numbers, or to capitalise the letter `m` (the disdain is intentional).

Am I being too harsh though? What opportunity am I missing out on? Besides the potential for engagement farming...

EDIT: I got about a minute into Fireship's video* about this and after seeing that Whatsapp sidebar popup it struck me... this thing can be a boon for scammers. Remote control, automated sentiment responses, targeted and personalised messaging. Not that none of this isn't possible already, but having it packaged like this makes it even easier to customise and redistribute on various blackmarkets etc.

[*] https://www.youtube.com/watch?v=ssYt09bCgUY
by fegd85 | 2026-01-30 16:29:37+00:00
Even if I looked past the overwrought, self-indulgent Mad Max LARP (and the poor judgment evidenced by the prioritization of world-building minutia while the basic architecture is imploding), the cost of finding those kernels in a monstrosity of this size negates any ROI. 189k lines in four weeks will inevitably surface interesting pattern combinations — that's not merit, that's sample size. You might as well search the Library of Babel; at least the patterns are guaranteed to exist there.

The other problem with that reasoning is that whatever patterns ARE interesting are more likely to be new to AI-assisted coding generally – meaning a cleaner system built for the same use case will surface them without the archaeological dig, just by virtue of its builder having the skill to design it (and crucially, being more interested in designing it than in creating AI drawings of polecats in steampunk-adjacent garb).

I'm also a bit curious about at which point you start considering someone an idiot when they keep making objectively idiotic moves – the whimsical Disneyfied presentation, the "please don't download this" false modesty while keeping the repo public, the inexplicable code growth all come from the same place. They're not separate quirks: they're the same inability to edit, the same need for immediate audience validation, the same substitution of volume and narrative for actual engineering discipline. Someone who thinks "Polecats" and "Guzzoline" are good names for production abstractions is not suddenly going to develop the editorial rigor to scrap a codebase and rebuild.

Which is why it's worth remembering that Yegge's one successful shipped project was Grok, an internal tool used by Google engineers, so Yegge seems to have bought his own hype, missing how much of that project's success was likely subsidized by its user base comprising people skilled enough to route around its limitations.

These days he seems to be building for developers in general, but critically might be missing that actual developers immediately clock the project's ineptitude + Yegge's immature, narcissistic prioritization and peace the fuck out. The end result of this is filtering for the self-described vibe-coder types, people already Dunning-Krugered enough to believe you can prompt your way into a complete system without knowing how to reason about that system in order to guide the AI.

Which, fittingly, is how you end up with users who can't even follow "please don't download this yet".
by Zak | 2026-01-30 16:29:41+00:00
Alkaline has a tendency to leak electrolyte when stored in devices long-term, especially if used intermittently, even more so if the loads are at the upper end of what alkaline can handle as they are in many modern flashlights.

Li-ion's self-discharge is pretty low for a bare unprotected cell, and a flashlight with a mechanical switch consumes no power when off. One must take care to avoid short circuits when handling such a cell, but modern Li-ion flashlights have over-discharge protection, so that's the main safety concern with a single-cell design.
by atonse | 2026-01-30 16:29:45+00:00
I believe the US and China (and Russia according to the Wendover video [1]) already have anti-satellite weapons to be used in a conflict, but they aren't like "blow this up" because of space debris. I'm not exactly sure how they work, but they aren't what we expect with terrestrial weapons.

1: https://www.youtube.com/watch?v=V0DmliiUFHk
by Terretta | 2026-01-30 16:30:00+00:00
Appreciate the reply and thanks for the dialogue.

> 2. Git integration today is read-only by design. We intentionally avoid bidirectional mutation of source or models until we can guarantee determinism and auditability.

Our CI/CD regenerates our business and tech knowledge site with full business, product, system, and code docs on every build.

Lack of sync makes your product unusable for us, even though we're your most target market since we are entirely sold on, and practicing, the ethos that leads to this product.

We were among the first users/supporters of Structurizer. We were among the first users of icepanel.io, found it couldn't support our scope*, but ... paid for it anyway (!!!) just to support the concept.

[* Note: It only took them a couple quarters of work to be able to support our or anyone's, scope.]

Also support the work other teams are doing to make smarter (more humane) layouts, we even pay for commercial layout engines if they are drop-in for open source.

We do all this not just because this is the right way to do it even as a solo engineer, but anyone working in this space is contributing towards making architectural thinking and communication as common and portable as markdown, necessary to bridge the silos within most organizations of any scale.

OTOH, if the product doesn't squarely support an ecosystem rather than silo philosophy, we can't (won't) back it. Still, whatever your direction, we applaud working to make a business in this space.
by newsoftheday | 2026-01-30 16:30:06+00:00
At most places I've worked, we can still get things done when AWS/GCP/Azure/OCI are down. For my own selfhosted work, I'm more self-reliant. But I'm aware there are some companies who do 100% of their work within AWS/GCP/Azure/OCI and are probably 100% down when they go down. That's a consequence of how they decided to architect their apps, services and infrastructure.
by lisper | 2026-01-30 16:30:15+00:00
I had the privilege of working with Don back at JPL at the time he invented the rocker bogey. (I wrote the software for the first prototype with a computer on board.) Not only was he brilliant, he was also a really nice guy. I didn't appreciate at the time how rare that combination of traits is among humans.

To my astonishment, it turns out Don doesn't have a Wikipedia page (though the rocker bogie suspension does).
by 999900000999 | 2026-01-30 16:30:22+00:00
Lenovo Legion Go.

The original one with detachable controllers. The SSD is really easy to replace, and my logic is the controllers have to go bad eventually.

Edit: comes with a nice case and 2 USB c ports.

Be realist with what games will work, frame gen only goes so far.

I'd rather spend 80$ on new controllers vs 600$ on a new device.
by kernelvoid | 2026-01-30 16:30:30+00:00
Hey, I built this because I needed a simple job queue for a side project but didn't want to set up Redis just for that. BunQueue uses SQLite as the backend with 16 shards for parallelism, so it's easy to deploy with zero external dependencies besides Bun.

Some numbers from my M1 Max:

1.2M+ ops/sec for batch push
494K ops/sec processing with 16 workers
1 million jobs in under 3 seconds with 100% data integrity

It supports delayed jobs, retries, priorities, and concurrent workers. The repo includes a full benchmark suite if you want to test on your own hardware.
Would love feedback on the API or any features you'd find useful.
by josefresco | 2026-01-30 16:30:31+00:00
I was curious so I looked it up. Your description of the events isn't quite accurate IMHO. There was an objection to a Meta datacenter, but then state lawmakers passed new laws after losing the business to NM. It doesn't look like anyone was "fooled" by the anonymous bid but rather they simply changed their minds/laws.

https://www.sltrib.com/news/politics/2018/05/22/utah-county-...

> In 2016, West Jordan City sought to land a Facebook data center by offering large tax incentives to the social media giant. That deal ultimately fell through amid opposition by Salt Lake County Mayor Ben McAdams and a vote of conditional support by the Utah Board of Education that sought to cap the company’s tax benefits.

> That project went to New Mexico, which was offering even richer incentives.

> Three months after the Utah negotiations ended, state lawmakers voted in a special session to approve a sales tax exemption for data centers. The move was seen by many as another attempt to woo Facebook to the Beehive State.

So basically they first said "No", lost the bid, had FOMO so they passed new laws to attract this business.

>Asked about the identity of the company, Foxley said only that it is “a major technology company that wants to bring a data center to Utah.”

>And that vision could soon be a reality, after members of the Utah County Commission voted Tuesday to approve roughly $150 million in property tax incentives to lure an as-yet-unnamed company — that sounds an awful lot like Facebook — to the southern end of Pony Express Parkway.

Seems like a pretty open and obvious secret.
by item007 | 2026-01-30 16:30:43+00:00
I feel this. One thing that helped me is separating “notifications” into 2 buckets:
(1) interrupts (things that must break my focus) vs (2) queues (things I can review on my own schedule).
Most apps only offer more interrupts. What I actually want is a daily/weekly review queue that surfaces the few items that map to active priorities.

Curious: what are the top 2–3 categories you never want to miss (people, deadlines, bills, health, etc.)? And where do they originate (email, calendar, Slack, SMS)?
by ndriscoll | 2026-01-30 16:31:04+00:00
Yes it is a nonsense statement. Literally, devoid of meaning. The web contains mobile app stores. e.g.

https://www.humblebundle.com/store/c/all?sort=bestselling&pa...

https://www.amazon.com/mobile-apps/b/?ie=UTF8&node=235014901...

https://play.google.com/store/

https://store.steampowered.com/ (yes, you can run PC games on Android if your hardware is up to the task)

https://store.epicgames.com/en-US/

Apple doesn't have some special magic "discoverability"; they just prevent any other stores from being able to compete with them. Actually, searching for the iOS app store, I get:

https://www.apple.com/app-store/

which has no obvious way to even browse or search apps? How am I supposed to see what's available? I need to buy an expensive phone before I can even see what it can run? This is more discoverable? The bottom nav bar entry for "App Store" just takes me to the same page. If I click on "Store" it just shows me hardware; no apps. Where's the store and how am I supposed to find it? Do I need to physically go into an Apple store and use a phone there to browse?
by krapp | 2026-01-30 16:31:09+00:00
>This whole ICE thing is a psychological operation. It's media manipulation and all the people violently protesting are useful idiots falling for it, or they're feds in disguise instigating more violence to turn around and give more crackdowns.

No, it's real. The media didn't make it up, the people in the streets aren't crisis actors. Sometimes things actually happen. Sometimes what the media reports on is actually real.
by ghaff | 2026-01-30 16:31:10+00:00
Personally, I keep things simple. Got a new (pretty basic) Honeywell thermostat after a kitchen fire; thermostat was pretty old anyway. For wiring, you mostly have 2-wire and 3-wire although there are a lot of variations as you get fancier: https://nassaunationalcable.com/blogs/blog/a-full-guide-to-t...

Number of zones in the house may affect things as may boiler only or AC being in the picture as well.
by user2565 | 2026-01-30 16:31:24+00:00
Hi HN,

I’ve been working on Bina, a deterministic, rule-based static analysis tool for Python focused on logical correctness and control-flow issues.

Bina analyzes Python ASTs using explicit, explainable rules and is designed to complement linters, type checkers, and tests — not replace them.

To validate the approach, I ran it against the full source of FastAPI and Requests. By default, it reports zero or near-zero findings on these codebases, which is intentional and documented.

It’s available both as a GitHub Action and a local CLI (pip-installable). Screenshots and examples are in the README.

I’d really appreciate feedback, skepticism, and edge cases — especially from people who’ve been burned by noisy static analysis in CI.

Repo: https://github.com/Bonyad-Labs/bina-review
by insuranceguru | 2026-01-30 16:31:38+00:00
The concept of an agent internet is really interesting from a liability and audit perspective. In my field (insurance risk modeling), we're already starting to look at how AI handles autonomous decision-making in underwriting.

The real challenge with agent-to-agent interaction is 'provenance.' If agents are collaborating and making choices in an autonomous loop, how do we legally attribute a failure or a high-cost edge-case error? This kind of experimental sandbox is vital for observing those emergent behaviors before they hit real-world financial rails.
by lapcat | 2026-01-30 16:31:49+00:00
> Yup. I've done a bit of that stuff, in my time.

So are you willing to admit now that "the standard TCP timeout" was a misdiagnosis of your problem?

You appeared to be projecting a personal problem with some unnamed badly coded apps onto everyone, as if it were inevitable, but the original commenter who said they turned off WiFi obviously does not experience this problem, and neither do I for that matter.
by buescher | 2026-01-30 16:31:53+00:00
Yeah, in the typical value ranges (nanofarads) of a 555-timer-class analog design, you'll need film caps. Ceramic C0Gs are too small and class 2 dielectrics are dismal for anything but bypass. They don't just have temperature coefficients, they have voltage coefficients and are wildly nonlinear. And electrolytics are almost as dreadful as batteries. Worse in some ways. It's a tough bridge for beginners to cross - once you figure out capacitors are not all equivalent you have to do a deep dive on dielectrics and it's a bit of a chicken-and-egg problem - you don't know what you're doing so you don't when you'll need what.
by Jtsummers | 2026-01-30 16:32:12+00:00
> Outside of kooks, no one wants to deport legal residents.

I agree, but that's not what you wrote in your original comment and were asked to defend and then failed to defend. You claimed that 60% of the population wants all aliens deported. The word "all" there means your claim included legal residents. Now you're backpedaling, I guess.
by dogman123 | 2026-01-30 16:32:25+00:00
neat. i'm pretty novice in the guts of this kind of stuff, but how does this work under the hood for blocking operators where they "cannot output a single row until the last row of their input has been seen"?

i think this is where spark shuffling comes in? but how does it work here.

https://duckdb.org/docs/stable/guides/performance/how_to_tun...
by SpicyLemonZest | 2026-01-30 16:32:35+00:00
Because municipalities want to be able to collaborate in the early stages of a potential datacenter project, when it's not fully nailed down and may never happen. A world where municipalities aren't allowed to keep secrets is a less transparent world, where Meta dumps a fully formed datacenter project on the local government and nobody has a chance to suggest that residents would prefer it on the other side of the creek.
by bellicose7 | 2026-01-30 16:33:10+00:00
I built this out of frustration with jq's unintuitive syntax.
I was already copying queries to Claude/ChatGPT to iterate on them,
and editing long queries in a plain terminal without syntax highlighting
or autocompletion was painful.

jiq gives you real-time feedback as you type, autocomplete for functions
and fields, and an integrated AI assistant for when you're stuck. It's the workflow I wanted but couldn't find with other tools.
by Aurornis | 2026-01-30 16:33:15+00:00
> You sure? That’s basically all that’s being discussed

It’s not just being discussed, it’s dominating the conversation on sites like Hacker News. It’s actually hard to find the useful and informative LLM content because it doesn’t get as many upvotes as the constant flow of anti-LLM thought pieces like this.

There was even the strange period when the rationalist movement was in the spotlight and getting mainstream media coverage for their AI safety warnings. They overplayed their hand with the whole call to drop bombs on data centers and the AI 2027 project with Scott Alexander that predicted the arrival of AGI and disastrous consequences in 2027. There was so much extreme doom and cynicism for a while that a lot of people just got tired of it and tuned out.
by datsci_est_2015 | 2026-01-30 16:33:26+00:00
This article is different because it actually talks about code review, which I don’t see very often. Especially in the ultra-hype 1000x “we built an operating system in a day using agentic coding”, it seems like code review is implied to be a thing of the past.

As long as code continues to need to be reviewed to (mostly) maintain a chain of liability, I don’t see SWE going anywhere like both hypebros and doomers seem to be intent on posting about.

Code review will simply become the bottle neck for SWE. In other words, reading and understanding code so that when SHTF the shareholders know who to hold accountable.
by aleph_minus_one | 2026-01-30 16:33:36+00:00
> Thus making Linux irrelevant as target to game studios.
For them DirectX and Win32 is what matters

I don't think so. I rather do believe that many game developers would actually love to give a more native approach for writing GNU/Linux games a try (to make this point more plausible: game developers are very used to game-console-native SDKs).

But what these game developers really demand is a very stable user-space API for everything that is necessary for writing games, which will work reliably on basically every GNU/Linux distribution, and will be supported for at least 20 years.
by DannyBee | 2026-01-30 16:33:46+00:00
You could port it, but i don't think the geometry kernel is the hard part.

The code for the standard library is here:
https://cad.onshape.com/documents/12312312345abcabcabcdeff/w...

(Click tab manager in the bottom left and you'll get a nicer list of the files involved)

The actual representation is essentially dictionaries. IE transform is a functon that looks like this:

/**
* Construct a [Transform] using the matrix argument for rotation
* and scaling and the vector argument for translation.
*/
export function transform(linear is Matrix, translation is Vector) returns Transform
precondition
{
matrixSize(linear) == [3, 3];
is3dLengthVector(translation);
}
{
return { "linear" : linear, "translation" : translation } as Transform;
}

Fillets, for example, are a whole bunch of featurescript UI around fillet operations:

https://cad.onshape.com/documents/12312312345abcabcabcdeff/w...

(The underlying fillet ops are opFullRoundFillet, etc. All of this is UI to generate the parameters and highlight the results and such)

The actual geometry ops are in geomOperations. Those are the geometry primitives you'd have to duplicate, and they are fairly standard. Fillets, holes, CSG, etc.

It would not be a ton of work (IMHO) to have a geometry kernel that supports what they support.

The UI related primitives, the query engine, etc, those are i think where you'd have real work to do.
by jstanley | 2026-01-30 16:33:53+00:00
How do you add the molecule? Well, you're not just dealing with single-digit numbers of molecules. Have an oxygen tank with a flow meter for example, open the valve to release the required volume of oxygen. The ideal gas law tells you how many molecules you let out.

How do you know when you have to do it? The sensor tells you how many oxygen molecules you consumed, as a proportion of the current flowing. So just let oxygen flow into the tank at the same rate as you're consuming it. Which you know because the device literally measures how much oxygen it is consuming.

I think the real issue is that the explanation in the tweet is from a physics perspective rather than an engineering one, which means it reads like it was implemented with impossible magic.