MurphyA/hacker-news huggingface dataset:
by jstummbillig | 2026-01-06 13:21:07+00:00
People confuse themselves with the bubble-metaphor. If an AI bubble exists and pops (we need not discuss what that even means) the current demand will not disappear. More people are going to want AI stuff from here on out, forever, because it's simply gotten too good and that will create more hardware demand continuously (also because of hardware churn).

I don't know how much optimization will drive down hardware needed per token, but given that I would like to wait sub 5 seconds instead of 15 minutes for answers to hard coding problem, I think it's safe to assume that hardware is going to be sought after for a long time.
by mewpmewp2 | 2026-01-06 13:21:46+00:00
These are all some excellent ideas, I need to setup these things asap since I've been going back and forth on having more homelab vs cloud providers, but I'm only hearing about tailscale right now so I got to go for it. Cloud providers all of sudden becoming costly just for my side projects and/or not providing the exact PR environments like I would like etc. I've been wasting so much time on trying to automate AI Agents vs cloud providers with limited conf.. It would be great if AI Agents can just write the config for all deployments, pipelines, standards, without me having to go to any UI to tweak things manually etc.

Even with GitHub CI now all of sudden it wasted $50 on few days of CI actions. Should have everything run on my home server. But I think I may need more powerful home server, I have a cheap Dell refurbished one now.

I don't want to ever have to touch a UI again (except in places like Hackernews or the like) and the ones I specially built (read: vibecoded) for myself.
by TrackerFF | 2026-01-06 13:21:47+00:00
Difference is that if subscription goes up from $10 to $15, that doesn't seem to bad.

But if you want to purchase a new computer, and the price goes from $1000 to $1500, then that's a pretty big deal. (Though in reality, the price of said computer would probably go up even more, minimum double. RAM prices are already up 6-8 fold from summer)
by speed_spread | 2026-01-06 13:22:03+00:00
It's not just about memory. I'd like to have a stable Rust ABI to make safe plugin systems. Large binaries could also be broken down into dynamic libraries and make rebuilds much faster at the cost of leaving some optimizations on the table. This could be done today with a semi stable versionned ABI. New app builds would be able to load older libraries.

The main problem with dynamic libraries is when they're shared at the system level. That we can do away with. But they're still very useful at the app level.
by nick_m | 2026-01-06 13:22:03+00:00
I have a tangentially-related question. I've been using Novagraph Chartist since the Windows 3.1 days back when I was 17 (I'm now climbing 50!). It seems that the original company behind this has vanished, I've asked for support, but no joy there, I hope the author is still alive. I'm on Chartist 5.2. It needed online activation towards the end of its life.

Whilst in these modern days of hi-DPI screens and anti-aliased lines, I still love using Chartist - I know all of the keyboard shortcuts and I can use it to create a diagram faster than using anything else.

Does someone have a patch for it or something?

Thanks,
Nick.
by Verdex | 2026-01-06 13:22:22+00:00
I've seen this sort of thing a few times. "Yes, I'm sure AI can do that other job that's not mine over there.". Now maybe foot doctors work closer to radiologists than I'm aware of. But the radiologists that I've talked to aren't impressed with the work AI had managed to do in their field. Apparently there are one or two incredibly easy tasks that they can sort of do, but it comprises a very small amount of the job of an actual radiologist.
by superultra | 2026-01-06 13:22:49+00:00
I think a better or at least adjacent question might be: do consumers want to pay full price for an object that isn’t subsidized by services? Do we actually want physical objects?

Even the things that aren’t technically subscription feel like they are. I have a Kenmore fridge I bought in 2020. The extended warranty just ran out and the thing died. I called a tech. $400 to replace a series of motors. I looked into doing it myself and it’s outside of my time or ability. I have a basement beer fridge that is admittedly less efficient but it’s still kicking and it’s from the mid 80s. I realized I’m effectively ON a subscription plan for a fridge. $900-$1,200 for five years.

How much is a smartphone that lasts (do they even) and is NOT subsidized by cloud services? I have a 128gb iPhone and though I barely use any apps I’m constantly maxing my space because I take a lot of photos.

I hate to sound like a graduate student writing a thesis on capitalism but like water flow, it just feels like companies will always default to maximum profits. Didn’t instant pot and tupper ware just go out of business because they made a product everyone needed but only once? There’s no long term profit growth in any model where we’re not sucking off the teet of some company.
by kakacik | 2026-01-06 13:23:25+00:00
Trust me, losing freedom you most probably consider as basic as air we breathe since your birth will stop such petty worries.

And no system would give you property just because it would be nice, neither did communism (I know since I grew up in it and saw its destruction of everything good first hand - it had to be bought for non-trivial money with good old mortgages, and only regime-aligned people could).
Show HN: Shopify for Quick Commerce: Launch a Local Delivery Biz in Minutes
by mbilalarshad | 2026-01-06 13:24:33+00:00
I wanted to enable local markets for discovery & quick delivery, most of the stuff that is being delivered to us from other cities & states already exists within our reach, the problem is discovery and last mile connection.
Hyperzod gives you the full stack: ordering apps, driver tracking, merchant tools, dispatch automation, everything you need to deliver anything, ultra fast. No code. No delays. Just real time local commerce.
by netmute | 2026-01-06 13:24:38+00:00
Hi HN — I built ctags-lsp, a “better-than-nothing” Language Server that uses universal-ctags to provide basic LSP features for 100+ languages.

On startup it indexes your workspace with ctags (kept in-memory) and supports completion, go-to-definition, and document/workspace symbols.

Install:

- `brew install ctags-lsp`

Would love feedback, especially on editor setups and any languages/workspaces where indexing or results are rough.
by puzer | 2026-01-06 13:24:43+00:00
TL;DR

- The Idea: People use GitHub Stars as bookmarks. This is an excellent signal for understanding which repositories are semantically similar.

- The Data: Processed ~1TB of raw data from GitHub Archive (BigQuery) to build an interest matrix of 4 million developers.

- The ML: Trained embeddings for 300k+ repositories using Metric Learning (EmbeddingBag + MultiSimilarityLoss).

- The Frontend: Built a client-only demo that runs vector search (KNN) directly in the browser via WASM, with no backend involved.

- The Result: The system finds non-obvious library alternatives and allows for semantic comparison of developer profiles.
by impossiblefork | 2026-01-06 13:25:00+00:00
For me the reason I might trust it to some degree is that they're Finns (and Finns don't usually hype things or bullshit), and it's not just one firm. They've got the motorcycle firm (Verge) in the video, they've got the some other guy, so if these guys just went along with bullshit claims they're kind of ruining the image of their company for no reason.

I don't understand how it can be done though.
In what way is MJML responsive?
by bbyford | 2026-01-06 13:26:07+00:00
I came across MJML in a github repo for an org, and was like 'cool nice, email templates are hard and annoying, maybe this will finally make it easier'...

I'm not refutting that its probably nice to write and then make a quick template...but, in what way are these responsive???

If the web "responds" when the browser is tiny on phones or big on your wide screen PC monitor, all the example templates on the MJML site simply get smaller or bigger...they dont adjust the font size, thje layout, stylings in any other way... sooooo not really responding in the way I hoped / need.
by vinkupa | 2026-01-06 13:26:15+00:00
for anyone doing serious code reviews, this lines up with how TuringMind AI has evolved: RAG is nice for “what looks like this code?”, but impact-aware review is almost never a pure similarity problem. What actually matters in review are things like “what configs/migrations/env vars does this touch?”, “what else depends on this function?”, and “are we creating a new unwanted coupling?”, which are fundamentally dependency-graph questions. That’s why TuringMind leans on a multi-language AST + dependency graph for review and then uses embeddings only where they shine (semantic search, exploration, explanations), rather than forcing a vector database to answer impact questions it’s structurally bad at.
by lynndotpy | 2026-01-06 13:27:14+00:00
"Moore's Law" purports that there is more computer over time.

"Sam's Law" purports that we asymptote to have a consistent amount of computer; or, we have the same amount of computer over time.

"Leslie's Law" purports that we peak and then start to decrease; or, we eventually have less computer over time.

We might be living in Sam's world or even Leslie's world.
by hbbio | 2026-01-06 13:27:29+00:00
Makes a lot of sense for SQLite to be written in C.
It's a heavily optimized and debugged database implementation: Just look at btree.c with all its gotos :)

The only language that would make sense for a partial/progressive migration is zig, in huge part due to its compatibility with C. It's not mentioned in the article though.
Show HN: I built an AI that gives verifiable answers
by collin1 | 2026-01-06 13:27:41+00:00
Hey HN!

I’m Collin, a 20 year old law student from Amsterdam. I built Cited AI, an AI that gives accurate and verifiable answers from your documents/context.

As a law student who uses AI a lot, I know how important it is that answers are actually accurate and verifiable. I remember many instances where I'd ask a chatbot like ChatGPT or Claude about case law or long documents, and it would either hallucinate facts that didn't exist, or fail to give me the exact passages from my source documents so I could verify its answers. Even when specifically asking for exact quotes, finding that passage in the original document is still a hassle. That's why last November I started building Cited.

It should work with all types of content, complex PDFs (including math heavy ones) and long documents up to 75k words. No RAG or chunking is used, to make sure the full document is in the LLM's context.

I would love to hear your feedback!
by ziroxonline | 2026-01-06 13:27:51+00:00
Hi HN,

I built this tool because I wanted a reliable way to strip C2PA credentials (content credentials) and Exif data from AI-generated images (Midjourney, DALL-E, etc.) without uploading the files to a third-party server.

The tool runs 100% in the browser (client-side). No image data ever leaves your device.

I recently stripped out all analytics/tracking scripts to ensure it is completely private. It’s a simple utility, but I hope someone finds it useful for privacy.

Feedback is welcome!
Show HN: Bootstrapper Roadmap – Building and exiting with an OSS stack
by zlatanmunutd10 | 2026-01-06 13:28:17+00:00
Spent Christmas break making a map of open source SaaS alternatives (every stage of the startup journey, not just the dev stack, but also CRM, legal, finance, and exit marketplaces). No newsletters, no paywalls, just a GitHub repo. Hope this helps some of you save on server costs this year!
by petcat | 2026-01-06 13:28:21+00:00
USA has been strategically re-homing TSMC to the USA mainland for a long time now. 30% of TSMC's global production is scheduled to be produced in America by 2028. Several iPhone chips are already being produced domestically.

This is what I would call "trying hard".

Contrast with the EU which has done nothing to become self-reliant, and really just has no ideas. It is unfortunate.
by pooriayousefi | 2026-01-06 13:28:45+00:00
Hi HN, I'm Pooria, the author of Intellistant.
I built Intellistant because I was frustrated with the performance overhead of Python-based multi-agent frameworks like LangChain and CrewAI when running complex, long-running agent workflows with local LLMs. Even on high-end hardware, Python solutions often felt sluggish, especially during tool execution and agent coordination.
Intellistant is a from-scratch, production-ready multi-agent framework written in modern C++23. Key highlights:

- 10–50× faster than equivalent Python implementations (measured on real software development tasks)
- Full support for the Model Context Protocol (MCP) – works seamlessly with Claude, local models via Ollama/LM Studio, and more
- Specialized agents for software engineering: Planner, Architect, Coder, Tester, Debugger, Reviewer
- Zero runtime dependencies beyond the LLM backend – compiles to a single static binary
- Docker one-liner for instant startup, plus REST API and CLI
- 100% test coverage and CI/CD

You can try it in under a minute:
docker run -it --rm -e OLLAMA_BASE_URL=http://host.docker.internal:11434 ghcr.io/pooriayousefi/intellistant:latest

(or build from source with CMake).
The project is still young but already stable enough for real workloads. Roadmap includes Web UI, persistent memory, and more built-in tools.
I'd love your feedback – especially if you try running an agent task, hit any issues, or have ideas for improvements. Happy to help with setup or answer questions!
Thanks for checking it out.
by disgruntledphd2 | 2026-01-06 13:29:20+00:00
> and feel I might remind you that in the time span of my comment (past centuries) Irelands population nearly tripled in the 40 years following 1700 to a peak greater than the current population number.

True, the political system was very different then though, and the government of the time (to put it lightly) was not concerned with the needs of those citizens (c.f. penal laws etc).
by Verdex | 2026-01-06 13:29:46+00:00
Interestingly enough, my understanding is that some snakes in Asia can be used to produce oil that helps joint problems.

American snakes weren't useful for this.

So something that was sort of useful in a niche application was co-opted by people who didn't know how to make it work and then ultra hyped.

The parallels are spot on.
by jeeeb | 2026-01-06 13:29:50+00:00
Looking through this guys GitHub he seems to have a lot of small “demo” apps, so I’m not surprised he gets a lot of value out of LLM tools.

Modern LLMs are amazing for writing small self contained tools/apps and adding isolated features to larger code bases, especially when the problem can be solved by composing existing open source libraries.

Where they fall flat is their lack of long term memory and inability to learn from mistakes and gain new insider knowledge/experience over time.

The other area they seem to fall flat is that they seem to rush to achieve their immediate goal and tick functional boxes without considering wider issues such as security, performance and maintainability. I suspect this is an artefact of the reinforcement learning process. It’s relatively easy to asses whether a functional outcome has been achieved, while assessing secondary outcomes (is this code secure, bug free, maintainable and performant) is much harder.
by cpursley | 2026-01-06 13:30:07+00:00
Speaking of leeches, not only did my tenant immediately stop paying rent after the first few months and I had to illegally evict them, which has all sorts of cost involved with it, they also sued my property management company for a fake slip and fall and also set up cable TV in the previous tenant’s name racking up about $600. And even when they were paying rent - after property management fees, mortgage and upkeep, I was still at a loss. Landlord isn’t nearly as profitable as some people think. And that’s just the top of the iceberg that has become even more frequent when it comes to tenant scammers. The big one right now is using AI to falsify their application (fake jobs, incomes, etc)
by enricozb | 2026-01-06 13:30:36+00:00
The final comments in this text seem sobering and indicate an openness to change. I worked recently on a project to migrate RediSearch to Rust, and this was partially motivated by a decent number of recent CVEs. If SQLite doesn't have this problem, then there needs to be some other strong argument for moving to Rust.

I also think it's important to have really solid understandings (which can take a few decades I imagine) to understand the bounds of what Rust is good at. For example, I personally think it's unclear how good Rust can be for GUI applications.
by alexpadula | 2026-01-06 13:30:46+00:00
Interesting! Let’s start this debate!

I love C, when I wrote my first programs in it as a teenager, I loved the simplicity, I love procedural code. Large languages like C++ and or Rust are just too much for ME. Too much package. I like writing code in a simple way, if I can do that with a small amount of tools, I will. You can learn C and be efficient in it within a couple weeks. C systems are just built better, faster, more stable, portable, and more! This is my 2 cents.
by Tade0 | 2026-01-06 13:31:45+00:00
More likely people will retain their current devices for longer and wait this whole thing out - there's less reason to upgrade than there was a decade ago.

Processing power increases have noticeably plateaued, with e.g. Nvidia GPUs steadily increasing in TDP to make up for there not being enough gains from updated process nodes. The RTX 5080 is rated at 67% higher TDP than the RTX 2080, but you don't see such an increase throughout most of the 2010s, so before the latter was released.
by jaden | 2026-01-06 13:32:00+00:00
I love these kinds of collections but often don't recall the site in the moment I have a task they could fulfill.

To combat that I've been self-hosting https://github.com/CorentinTh/it-tools which has a lot of overlap with these tools and might provide some ideas.

https://github.com/ksdme/ut is a rust CLI with a similar purpose.
by jeroenhd | 2026-01-06 13:32:10+00:00
Modern Google Android will use neighbouring WiFi networks to guesstimate your location quickly, so it's scanning even when the toggle says "off" unless you disable it. This location can be queried in the background when nearby devices broadcast the equivalent to Apple's "find my" network broadcasts, because Google uses collected reports of beacons+location to roughly locate tags and such. Opting out of all of that stuff should massively improve standby battery time.

I've also noticed the difference between vendor+custom ROM with a Xiaomi device, which I use as a second phone around the house for controlling smart lights and such. The biggest difference there seems to be that I don't have as many apps installed and as many features enabled, because during active use and shortly after, the battery drains just as fast as (actually a bit faster than) when using the original ROM.

Many custom ROMs (at least the LineageOS-based ones) also don't do thing like configure the country code for the WiFi chip and GPS caches. A large part of the 5GHz spectrum simply doesn't exist (by default) on my custom ROM devices so there's just less to scan in the background.
by disgruntledphd2 | 2026-01-06 13:32:12+00:00
So if you look at money, education etc basically the south of Dublin is incredibly rich relative to the rest of the country. It tends to be where much of the media and business interests of the country are focused, and you never see (for example) a Traveller halting site, or an immigration centre being set up there. Whereas, if you look at a place like Tallaght (which to be fair is also south dublin) you'll see worse services, and lots of immigration centres.

It's a comment on the geographical inequalities and their impact on politics.

Don't get me wrong, I live in a similar Northside enclave, but it's really upsetting to me that much of the media and political elite live in bubbles where they don't see the consequences of their (bad) decisions.
Ask HN: When tests keep passing but design stops moving
by felixasher | 2026-01-06 13:32:12+00:00
I’ve been practicing TDD for a while, and I keep running into the same uncomfortable moment.

Tests pass.
Coverage improves.
Refactoring feels safe.

But at some point, the design just… stops moving.

Not because the system is “done,”
but because the tests no longer seem to challenge anything.
They mostly confirm decisions that already feel locked in.

I don’t have a clean explanation for this.
What I started suspecting is that some assumptions quietly become fixed
long before we realize they have.

That pushed me toward a few uncomfortable experiments.

For example, I started writing tests that cut end-to-end much earlier than felt reasonable,
and tried to think less in terms of features
and more in terms of “what must never break.”

I also started paying attention to what actually changes for me
when a test turns green —
often it’s not confidence in correctness,
but whether I still feel the need to question a particular assumption.

I wrote up these observations here:
https://github.com/felix-asher/the-essence-of-tdd

I’m not proposing a new methodology or a replacement for how TDD is usually taught.
I’m mostly curious whether others have hit the same stall point —
where tests keep passing, but design learning seems to plateau.

If you’ve seen this,
what helped you notice it — or get unstuck?
by varKing | 2026-01-06 13:32:14+00:00
the dependency-graph approach makes sense - and its actually why local CLI tools like Cursor, Copilot, Aider etc struggle with impact analysis. They're context-window-constrained by design. Theres no persistent graph tracking what depends on what across repos, config files, call paths, etc. "Just put the whole codebase in context" doesnt really work here. You need something indexed before the LLM even gets involved - infra that already knows the dependency relationships. Local tools are great for "write this function." But "what breaks if I change this migration?" is a totally different beast. Thats not a generation problem - its a graph query that needs server-side indexing to answer properly.
by ossa-ma | 2026-01-06 13:32:49+00:00
I've adjusted the statistic for you:

Adjusted beef consumption: 4.5 million litres of water can be used to produce 300kg of beef -> US (highest beef consumer/capita) consumes 23.3kg of beef , enough to feed ~13 Americans (30 Brits, ~43 Japanese) yummy delicious grass-fed beef yearly!
by kibwen | 2026-01-06 13:33:26+00:00
None of Rust's language features allocate; not arrays, not closures, not iterators. Everything is stack-allocated by default. Rust code doesn't malloc unless you use a library that calls malloc; in other words, exactly like C. Rust fully supports turning off the parts of the standard library that perform allocation, and this is precisely what embedded code and the Linux kernel does. So Rust already gives you full control.
by lionkor | 2026-01-06 13:33:42+00:00
I found the optimal solution for day 8 by hand, that was fun!

My algorithm, by hand, was as such:

1. Start with the smallest possible valid solution (1)

2. Expand slowly, and each "step" (like, moving a wall or two around to "obvious" spaces) must be a valid solution (this brings you to 40-60 score, depending on your choices, on day 8). Continue to step 3 once you can't see anything obvious.

3. Look at possible places where you could expand, but need 1 more block. You'll find one eventually.

4. See if you can spare any walls anywhere, using diagonals for example. If so, place the solution from 3 and go to 3 (repeat). If not, go to 5.

5. Count or estimate the squares gained by doing your improvement from 3. See if you can reduce your score by less than that, pessimizing your solution, to gain 1 wall. Once you've found one, go to 3.

That got me to the optimal score within 15 mins or so.