MurphyA/hacker-news huggingface dataset:
by DanielHB | 2026-01-26 08:30:42+00:00
I know google fiber kinda flumped, but if they are already doing their own power generation for data centers they might decide to sell that power to the public too. What is really scary is that I foresee a day where these big tech companies will see it is more profitable to serve utilities to people than web services. Then, after they have a monopoly in most areas, they will enshitify it too.
Show HN: Unu – canvas based pattern matching versus game
by RupertWiser | 2026-01-26 08:30:59+00:00
A few years ago, I finished up a little game that I thought was really fun. It is a little versus game where each player needs to make a shape. I planed on submitting it to the various mobile app stores but I started a new job and life got in the way.

As a fallback, I thought I would just throw the game on the web so that I could at least still share it but the game engine I used didn't support the web.

I just gave Claude the source code for my game and it happily spit out a clone of my game in roughly 20 minutes. The future is wild. You can try the vibe code port here:
https://benwiser.com/unu/

I wrote a quick brain dump on my blog here:
https://benwiser.com/blog/Vibe-Coding-the-Port---I-gave-up-w...
by alibarber | 2026-01-26 08:31:17+00:00
There is some evidence to suggest that certain countries (Russia, China, Iran itself) have an incentive to use the Gaza conflict to cause disunity in the west - and hence keep it in the news cycle and public opinion.

https://www.nytimes.com/2023/11/03/technology/israel-hamas-i...

Interestingly, during the last internet blackout in Iran, a lot of the pro Scottish independence X accounts went quiet too:

https://en.wikipedia.org/wiki/Iranian_influence_operations_i...

I'm sure many Iranians are deeply concerned about that cause.
by vbezhenar | 2026-01-26 08:31:58+00:00
I wonder what would be a good way to generate a website with minimal software installations, for example in standard github runner image. This example uses comrak tool to process markdown into HTML.

I've come up with using Java and XSLT. Java is installed in Github Runner image and there's built-in XSLT support in Java standard library. You can write HTML and use XSLT to add header, footer and do other processings if necessary.

So basically I want to generate a website in github runner without accessing network to install something else.

I guess one could just `cat header.html content.html footer.html` but that requires a lot of tiny things like extracting title from content and inserting it into header, etc. Nothing that lots of greps and seds couldn't handle, of course...
by miki123211 | 2026-01-26 08:32:40+00:00
What I find extremely off-putting and overused is the pattern of making you care about an article by saying something about the person being interviewed, usually related to the interview itself. Think "he was a balding man[...] drinking his matcha latte[...]" It's always something which has zero bearing on the situation in question.

Whenever I see this, I immediately turn to cmd-a + cmd-c + `pbpaste | llm 'summarize this'`
Ask HN: Efficient Linux terminal output methods
by DenisDolya | 2026-01-26 08:33:12+00:00
I’m exploring ways to write data from userspace to Linux terminals (stdout/stderr) with minimal CPU cycles, syscall overhead, and binary size, beyond the common methods I’ve considered write(), writev(), splice(), sendfile(), and io_uring—and I’d like to learn about other techniques or kernel interfaces that experienced developers use, including any lesser-known approaches, optimizations, or trade-offs; for each method, please indicate what makes it faster, more energy-efficient, or lighter in binary size, and share concrete examples, references, or microbenchmarks if available, so that I can compare options and understand real-world advantages and limitations.
by dr_dshiv | 2026-01-26 08:33:24+00:00
I set this up last night with some substantial difficulty with oauth (did not want to pay-per-token) — and now Claude code can send me messages on telegram. From a $5/m Hetzner box.

It’s almost useful. Sort of like Claude code on the web, with less of a sandbox?

Still not sure I get the hype…
by Gene5ive | 2026-01-26 08:33:55+00:00
I agree that that behavior is not acceptable. We wrestle between moral drift and frozen tyrant as an expression of the Value Alignment Problem. We do not currently know the answer to this problem, but I trust the scientific nature of change more than human druthers. Foundational pluralism might offer a path. A good example of a drift we seldom consider is that 200 years ago, surgery without anesthesia wasn't "cruel"—it was a miracle. Today, it’s a crime. The value (reduce pain) stayed absolute, but the application (medical standards) evolved. We must be philosophically rigorous at least as much as we are moved by pathos.
by vjk800 | 2026-01-26 08:34:14+00:00
What doesn't get talked about enough in these sorts of discussions is that the games have a certain tactile and/or rhythmic component to them that movies, music, and most other traditional art forms lack. To me, the most interesting part of any game is how the game "flows"; how snappy the controls are, how the game gives feedback to me pushing buttons on my controller. If the graphics are bad or the story is weak, the game can still be good if the gameplay feels good.

If compared to traditional arts, the closest thing to games would be dancing, because it also has an interactive/kinetic component to it like games. When someone criticizes for the lack of a mature, interesting plot or characters, it's a bit like criticizing a folk dancing performance for the same.
Show HN: Qonvo – Group chat that visualizes your conversation as a live graph
by digi_wares | 2026-01-26 08:34:51+00:00
I built a real-time chat app where every message becomes a node and every reply creates a connection. As you talk, the conversation turns into a visual map.

Try it: https://qonvo.xyz (click "Try Demo" to see it in action)

What it does:

Send a message → it appears as a node
Reply to someone → a line connects the messages
Use #tags → related messages link together
Watch the graph grow in real-time as people chat

No AI. No cloud accounts. No login. Just share a link and start talking. Rooms auto-delete after 3 hours.

Why I built this:
Linear chat is broken for group discussions. Important messages get buried, threads get lost, and you can't see who's actually talking to whom. I wanted to see the shape of a conversation – which topics branched off, what sparked the most replies, where the discussion actually went.

Use cases I'm exploring:

Team brainstorms where you want to see which ideas resonated
Q&A sessions with branching follow-ups
Research interviews where connections matter
Any group chat where "scroll up to find that thing" is painful

Tech: Node.js, Socket.io, D3.js for the graph, Redis for temp persistence. Single HTML file for the frontend.

Would love feedback. What's confusing? What's missing? Would you actually use this?

thank you for your time in testing it.
by newfriend | 2026-01-26 08:34:53+00:00
This is not accurate. The details were kept secret during negotiation which consisted of 2 Democrats (1 "Independent" who caucused D) and 1 Republican. When the text of the bill was released, it was widely disparaged by Republicans.

>Several Senate Republicans Issue Blunt Dismissal Of Bipartisan Border Security Bill
https://www.youtube.com/watch?v=Zf4EzoWR944

It never had a chance of passing. It wasn't some amazing bill that everyone loved until Trump told them not to. That is a fantasy that fits the narrative.
by tsimionescu | 2026-01-26 08:35:21+00:00
Email is by far the least secure form of communication in common use right now. It's trivial to impersonate others over email, and every MTA that processes your email has access to the full contents, because they are never encrypted except in flight (and except by a few tiny disparate groups using PGP, and even these groups can't authenticate one another). And not for lack of trying, I should add.
by danmaz74 | 2026-01-26 08:36:15+00:00
There is no such thing as "genuine views of the masses" which aren't shaped by anybody. "The masses" are made of people, all of which shape each other both at a micro and at a macro level, but the latter is disproportionately affected by mass communication - and, today, by digital social networks and their algorithms. Everybody has people who they look to for reference (ie, leaders) and that they trust on things which they don't know personally very well. Some leaders truly believe that you can eat your cake and have it too, and they tell their followers "trust me, and you'll have your cake and eat it too" - but usually these don't last long, because they're simply too stupid and/or ignorant. And this isn't an exclusive of the right or of the left: you have people who don't believe that carbon dioxide has a greenhouse effect, but you also have people who believe we can simply install solar panels and magically solve the mismatch between energy needs (temporal and geographical) and Sun irradiation.

Some other leaders know perfectly well that you can't eat your cake and have it too, and that in reality you need to make compromises between various things you would like to have - but they tell their followers the opposite, because they only care about reaching and then maintaining power. These are the demagogues, but they ally with the people from above and, together, form populist movements.

Then there are leaders who try to find the best compromise between the various things that "the masses" want/care about, and what reality allows to the best of our knowledge. Those are the non-populist, and they exist.
by mort96 | 2026-01-26 08:36:37+00:00
Yes actually: plenty of companies don't care where their money comes from, they're happy as long as there's money. Unity, the other big ad- and IAP-peddling game engine company, has pretty good Linux support.

It's weird for a company to explicitly say, "if you use this one operating system you can go F yourself, we don't want your money". (Note: this is not the same as saying "we only officially support Windows at this time, sorry". There's seething hatred in Sweeney's words.)
by boxed | 2026-01-26 08:36:47+00:00
It seems like a pretty extraordinary claim to me.

Considering the percentage of live mitochondria that are exposed to external light in a human this seems like an enormous effect. The effect we'd expect from publication bias though is already pretty big. I'm going to go with the latter until we've got some replication, and a plausible mechanism (like.. why wouldn't whales be badly sick if this was a thing?).
by ryanjshaw | 2026-01-26 08:37:25+00:00
Thanks for clarifying. I’ve queued up that paper.

I’m building an agentic solution to a problem (monitoring social media and news sources, then building world views of different participants).

A single agent would have insufficient context window size to achieve this in one API call, which means I need parallel agents. Then I have to consolidate the parallel outputs in a way that correctly updates state. I feel like multi-agent is the only way to solve this.

Effectively I’m treating the agents as threads and the roles as functions, with one agent managing writing state to avoid shared state surprises. Thinking of it with the actor model (= mailboxes) makes orchestration fairly straightforward and not really much more complex than the way we already build distributed/multi-threaded applications so I was wondering if I was missing something about why this would be an issue just because the implementation is an LLM prompt instead of a typical programming language.
by adrian_b | 2026-01-26 08:37:28+00:00
This is exactly what I want in a smartphone, but the traditional smartphone vendors do not want to offer.

That means a smartphone that allows me to not carry a laptop, whenever the smartphone is adequate. A portable external display is lighter and easier to carry than a laptop, especially when compared with a laptop of the same screen size. A 17" portable display would add negligible weight to your backpack, but the same cannot be said about a 17" laptop. I also prefer to carry a compact ergonomic keyboard, instead of using the awkward laptop keyboards.

The only disadvantage of this smartphone is that it uses an old Qualcomm SoC, which predates the modern Armv9-A CPUs, i.e. it contains four 6-year old Cortex-A78 cores (and 4 little cores of negligible importance for performance).

Nevertheless, even a quadruple Cortex-A78 is faster than the fastest light notebooks of 10 years ago (which used Intel Skylake/Kaby Lake CPUs of the U series). Those notebooks were good enough for professional work then, and they remain acceptable even today, so such a smartphone should be also adequate for things like reading and editing documents or program sources, browsing the Internet or compiling software projects of moderate size (or incremental compiling of big software projects).

The same Qualcomm SoC used in this phone is also the best chip that is available today for small single-board computers, e.g. of the Raspberry Pi credit card size, and there a few companies that offer such SBCs (which have much higher performance than any Raspberry Pi; examples are Radxa Dragon Q6A and the Particle Tachyon 5G SBC). This means that Linux support for it is good and improving.
by jacquesm | 2026-01-26 08:37:40+00:00
Heat exchangers could easily contaminate the water. If they're not kept hot enough they could be breeding ground for Legionella and a whole raft of other bacteria. Clean water is science, not just a matter of bulk pumping stuff from one place to another (though that's definitely a part of it). Water treatment plants are complex and have a ton of QA on their product. You can't just run it into a factory and pretend it is the same stuff going in modulo some increase in temperature.
by Ekaros | 2026-01-26 08:37:56+00:00
There are multiple ways. Closed loops, well not big deal you fill up and there is slight evaporation losses, but you could ship that in in tanker truck maybe once every few years.

Next is open loop cooling using secondary loop. Take a river, lake or sea. Pump some water from it, pass through heat exchanger and pump back out. Manageable for most of the year. Worse version is pump ground water and return it to these. Depletes the ground water...

And finally evaporative cooling. Which is boiling, but not at boiling point. Water goes to sky. No immediate return to local ground water or downstream the river... In this case you actually do in sense use up the water. Kinda like burning fossil fuels returns co2 to atmosphere. It will later turn to biomass, but that is a separate cycle.
by joe_mamba | 2026-01-26 08:38:14+00:00
Sure, but you're beating around the bush and not answering on where was the so called "hate"?

It's one thing to accuse someone of not replying to the "strongest plausible interpretation of what someone says", and another thing to accuse someone of "hate", which is a very serious accusation that requires proof beyond a shadow of a doubt, especially in the EU where strong anti libel laws apply.
by deepsummer | 2026-01-26 08:38:31+00:00
As much as I like the Claude models, they are expensive. I wouldn't use them to process large volumes of data.
Gemini 2.5 Flash-Lite is $0.10 per million tokens. Grok 4.1 Fast is really good and only $0.20. They will work just as well for most simple tasks.
by jeroenhd | 2026-01-26 08:38:51+00:00
Qualcomm phones come with a special mode (https://en.wikipedia.org/wiki/Qualcomm_EDL_mode) that allows devices to get unbricked even after you break the normal user-updatable "bootloader" on flash completely.

This feature doesn't allow unlocking the bootloader (as in, execute a custom ROM), it's designed to install factory-signed code. However, using it to "restore" an old, vulnerable factory code would obviously cause issues.
by tsimionescu | 2026-01-26 08:39:04+00:00
Micropayments are actually a huge problem, which is a big reason why no one has ever successfully implemented what you're suggesting on any large scale. Email spam is a major problem, and has been almost since its inception, yet the only effective solutions have been the ones that increased centralization and made it harder and harder to run your own email server. And even with all of these modern solutions, a LOT of compute is burned by every single MTA to filter out the spam that goes through for their users based on content filtering.

And this disregards the simple fact that the only people willing to pay to have their words seen are people who are getting more money out of this - i.e. spammers (and yes, advertising in general, including "influencers", is spam in my book).
by DanielHB | 2026-01-26 08:39:08+00:00
I am not much of a devops person but running your own DB in a VPS with docker containers don't you also need to handle all this manually too?

1) Creating and restoring backups

2) Unoptimized disk access for db usage (can't be done from docker?)

3) Disk failure due to non-standard use-case

4) Sharding is quite difficult to set up

5) Monitoring is quite different from normal server monitoring

But surely, for a small app that can run one big server for the DB is probably still much cheaper. I just wonder how hard it really is and how often you actually run into problems.
by vjk800 | 2026-01-26 08:40:05+00:00
If the bar for something being art is that it transforms the mind, it's an incredibly low bar for games. Any game, which is not ridiculously easy, forces the player the learn the controls and the rules of the game (otherwise the player can't progress). The more original the controls and the gameplay is (to the player), the more learning has to happen. For someone disagreeing with this, try watching someone play a first-person shooter for the first time in their life, and then compare it to someone who has been playing Counter-Strike for years. If the resulting difference in skill is not a result of the game transforming the brains of the player, then what is it?
by tromp | 2026-01-26 08:40:32+00:00
This sounds quite similar to pure functional languages like Haskell, where a function call cannot have any side effect.

But those go further in that they don't even have any mutable data. Instead of

var foo = { a: 1 };
var bar = foo; // make a copy of foo
set bar.a = 2; // modify bar (makes a copy)

Haskell has

foo = Baz { a = 1 }
bar = foo { a = 2 } // make a modified copy of foo
by TeMPOraL | 2026-01-26 08:40:50+00:00
> Materials like this are infinitely more accessible to us than our grandparents generation. We all have devices in our pockets that can get to service manuals for our products in minutes.

You mean minutes to find the right bootleg manual site with PDF for an adjacent product category, then some more minutes to realize you cannot safely (if at all) get at the manual, some more minutes to find a different bootleg PDF site, realize that it's actually not close enough to the model you have, and 1h later, finally find the good enough PDF... only to realize that "service manuals" today are often useless, and decide to repeat this process on YouTube?

> I can have common parts at my door overnight from Amazon with the press of a button on my phone.

Overnight is often too long. Also good luck finding the right parts and reconciling conflicting IDs between manuals, manufacturers and vendors.

> Every local hardware store carries replacement cartridges and gaskets for common faucet types.

Except when 90% of the faucets are uncommon, and support for them gets effectively discontinued after a few years.

Now contrast that with our grandparents, who usually had repair manuals included with the product, most parts were universal (and probably on-hand or extractable from something else at home), and you could actually go to a local hardware store where the clerk would be able to figure out what parts you needed on the spot, and with luck had them in stock.

I'm not claiming our grandparents had it better in general, but let's also not pretend there are no downsides to ongoing specialization and market competition. We may have more stuff, prettier stuff, better stuff[0], but nothing is ever compatible with anything, it's that way on purpose, and people are no longer supposed to repair anything themselves.

--

[0] - That's highly debatable in appliance space.
by nosianu | 2026-01-26 08:41:21+00:00
https://honestreporting.com/message-to-the-media-stop-publis...

> Weeks after it was exposed that Hamas’ so-called “Gaza Health Ministry” has been circulating false casualty figures, much of the media are still reporting them without a hint of skepticism.

> In April, research by Salo Aizenberg, a board member of HonestReporting, revealed that thousands of previously “identified” deaths — including more than 1,000 children allegedly killed in Israeli airstrikes — had quietly disappeared from Hamas’ own tallies.

> Aizenberg’s findings echoed a December report by the Henry Jackson Society, which documented how Hamas had systematically inflated civilian casualty numbers to suggest that Israel targets non-combatants.
by nottorp | 2026-01-26 08:41:55+00:00
Hmm that raises a question for me.

I haven't done a project that uses a database (be it sql or no sql) where the amount of deletes is comparable to the amount of inserts (and far larger than like tens per day, of course).

How does your average db server work with that, performance wise? Intuitively I'd think it's optimized more for inserts than for deletes, but of course I may be wrong.
by e-khadem | 2026-01-26 08:43:03+00:00
FOCI papers[1] are great IMO, but some of submissions are just an academic curiosity, not a practical solution that works for the average Joe at a low cost and scale. For practical methods that are heavily used, you can take a look at popular opensource implementations and their documentation. Sing-box, Xray core, hiddify (their patches on top of xray and singbox), shadowsocks and shadowtls, and many more. ShadowTLS provides a good starting point with a fairly detailed documentation and clearly describes the development process.

The way that I see it, its not just a technical problem anymore. It's about making the methods as diverse as possible and to some extent messing up the network for everyone. In other words, we should increase the cost and the collateral damage of widespread censorship. As an anecdotal data point, the network was quite tightly controlled / monitored around 2023 in Iran and nothing worked reliably. Eventually people (ab)used the network (for example the tls fragments method) to the extent that most of the useful and unrelated websites (e.g., anything behind cloudflare, most of the Hetzner IPv4 addresses, and more) stopped working or were blocked. This was an unacceptably high collateral damage for the censors (?), so they "eased" some of the restrictions. Vless and Trojan were the same at that time and didn't work or were blocked very quickly, but they started working ~reliably again until very recently.

[1] https://www.petsymposium.org/foci/
by johndough | 2026-01-26 08:43:40+00:00
Which categories do algorithmic optimizations fall under? For example:

Strassen algorithm for matrix multiplication https://en.wikipedia.org/wiki/Strassen_algorithm

FFT convolution https://dsp.stackexchange.com/a/63211

Winograd convolution https://www.cv-foundation.org/openaccess/content_cvpr_2016/p...

And of course optimization algorithms themselves.
Show HN: Claude Code Skill for generating any chart with natural language
by twwch | 2026-01-26 08:43:47+00:00
I built a Claude Code Skill that generates flowcharts, architecture diagrams,
data visualizations, mind maps, and math plots from natural language.
Supports Mermaid, DrawIO, ECharts, GeoGebra, and Markmap. Just describe what
you want and get interactive HTML or PNG/SVG output.

GitHub: https://github.com/twwch/multi-chart-draw-skills