MurphyA/hacker-news huggingface dataset:
by wewxjfq | 2026-01-09 08:05:02+00:00
> Too much and for too long, we seemed to have surrendered personal excellence and community values in the mere accumulation of material things. Our Gross National Product, now, is over $800 billion dollars a year, but that Gross National Product - if we judge the United States of America by that - that Gross National Product counts air pollution and cigarette advertising, and ambulances to clear our highways of carnage. It counts special locks for our doors and the jails for the people who break them. It counts the destruction of the redwood and the loss of our natural wonder in chaotic sprawl. It counts napalm and counts nuclear warheads and armored cars for the police to fight the riots in our cities. It counts Whitman's rifle and Speck's knife, and the television programs which glorify violence in order to sell toys to our children. Yet the gross national product does not allow for the health of our children, the quality of their education or the joy of their play. It does not include the beauty of our poetry or the strength of our marriages, the intelligence of our public debate or the integrity of our public officials. It measures neither our wit nor our courage, neither our wisdom nor our learning, neither our compassion nor our devotion to our country, it measures everything in short, except that which makes life worthwhile. And it can tell us everything about America except why we are proud that we are Americans.

Robert F. Kennedy, Remarks at the University of Kansas, March 18, 1968
by goh-chunlin | 2026-01-09 08:05:37+00:00
Glad that helped!

Perhaps you can start with comparing 1,000 individual INSERTs (each with its own COMMIT) vs. 1,000 INSERTs wrapped in a single BEGIN/COMMIT block. This test is particularly interesting for comparing different RDBMS because it reveals how each engine balances data durability (ACID) against performance. You will likely find that some DB have a much higher tax on commits than others, which is a key factor in choosing a DB for a specific use case.

Since you are in C, please make sure to use prepared statements. If you send raw SQL strings, you are partially benchmarking the string parser of the DB rather than the actual data manipulation. Also, remember to "warm up" the DB with a few hundred runs before you start the timer, otherwise, the results will be skewed by the initial disk-to-memory cache loading.
by IAmBroom | 2026-01-09 08:06:05+00:00
> Things may get worse before they get better.

I like to say, things ALWAYS get worse before they get better!

Halfway through a remodel your kitchen is now torn up and nonfunctional.

Halfway through a surgery you have an open gut wound AND a tumor.

Halfway through combing your hair you look like you had a stroke halfway through combing your hair.
by benrutter | 2026-01-09 08:07:06+00:00
I think one the big things with web assembly is it's shear potential is huge.

In theory, WASM could be a single cross platform compile target, which is kind of a CS holy grail. It's easy to let your mind spin up a world where everything is web assembly, a desktop enivornment, a server, day to day software applications.

After I've imagined all of that, being told web assembly helps some parts of Figma run faster feels like a big let down. Of course that isn't fair, almost nothing could live up to the expectations we have for WASM.

Its development is also by committee, which is maybe the best option for our current landscape, but isn't famous for getting things going quickly.
by lnsru | 2026-01-09 08:07:22+00:00
The question is where. Couple decades ago rent in Munich was like 3x lower. While salaries were insignificantly lower with overall lower living cost.

Couple decades ago Germany had electronics industry. Now it’s gone. More industries are following.

Couple decades ago there were rather isolated Yugoslav Wars. Now it’s introduction into WW3 with active war in Ukraine and hybrid attacks everywhere in Europe.

It depends heavily on location. Indian colleague has completely different world view and is proud how India is progressing.
by throw310822 | 2026-01-09 08:07:56+00:00
Ok, I might have been to hasty in commenting on your last recap. Your baseline is sound. In any case, we're talking about a medical help/ advice tool. If it's not providing any value, any interaction with it (let alone sharing medical data) is pointless and a waste of time. So I think any convincing argument against sharing private data with it should take in consideration at least a minimum of potentially missed valuable information. Otherwise it's an easy argument to make, but also an empty one.

In this case, I suspect that the classic biases of HN (pro-privacy and anti-ai) might interact to dismiss the value that can be provided by a specialized medical llm/ agent (despite indications that an unspecialised one is already helpful!) while rightly pointing out the risks of sharing sensitive data.
by jl6 | 2026-01-09 08:07:59+00:00
My, that was a yummy slime mold!

> "You take multiple pictures, sometimes over 100 and it takes tiny little slivers of focus, and then you put all those into software, and that creates your final image."

Is this a workaround to let us see “what it would look like”, or are there optical reasons why this produces an image that is inherently artificial, and could never really be perceived that way?
Show HN: Vibemux – Run multiple Claude Code instances in one TUI
by UgOrange | 2026-01-09 08:09:00+00:00
I've been doing a lot of "vibe coding" with Claude Code lately. It’s powerful, but I found myself constantly waiting for it to finish analyzing or writing code before I could start another task.

In a typical workflow, I often need to work on the frontend and backend simultaneously, or handle multiple microservices. Opening multiple terminal tabs and managing them manually was a mess.

I built vibemux to solve this. It’s a simple TUI that orchestrates multiple Claude Code instances (or any CLI-based AI agent). It allows me to:

Run multiple tasks in parallel without context switching between tabs.

Keep my workspace organized in a single view.

Maximize productivity when the AI is processing long-running tasks.

It’s lightweight and written in Go. Would love to hear your thoughts or how you're managing multiple AI sessions in your workflow!

Repo: https://github.com/UgOrange/vibemux
by memoriuaysj | 2026-01-09 08:09:48+00:00
remember how all of HN and tech people were saying that DNT is a Micro$oft scam designed to break privacy because it was enabled by default without requiring user action?

to the point that Apache web server developers added a custom rule in the default httpd.conf to strip away incoming DNT headers !!!

https://arstechnica.com/information-technology/2012/09/apach...
by satvikpendem | 2026-01-09 08:09:50+00:00
> Anyway, this is embarrassing for Anthropic. I get that opencode shouldn't have been authenticating this way. I'm not saying what they are doing is a rug pull, or immoral. But there's a reason people use this tool instead of your first party one. Maybe let those world class systems designers who created the runtime that powers opencode get their hands on your TUI before nicking something that is an objectively better product.

This is nothing new, they pulled Claude models from the Trae editor over "security concerns." It seems like Anthropic are too pearl-clutching in comparison to other companies, and it makes sense given they started in response to thinking OpenAI was not safety oriented enough.
by jibal | 2026-01-09 08:11:05+00:00
The article discusses the (highly speculative) hypothesis that eukaryotes arose from a virus merging with an archaeal ancestor to form a nucleus. If the hypothesis is false (it is widely believed that eukaryotes arose from a joining of archaea and bacteria, not archaea and virii) then "an archaeal ancestor" doesn't even have a referent.

The LUCA is the common ancestor of bacteria and archaea. That would have existed far earlier, as neither of those are eukaryotes.
by Nursie | 2026-01-09 08:11:31+00:00
Agreed.

I am not a supporter of Nigel Farage and his many different parties in the UK ('Reform' just being the latest incarnation), and I don't believe his policies offer any real answers.

But what the rise of Reform does show us is the utter disillusionment with the mainstream parties of the UK, who have spent the last several decades afraid to make meaningful changes. They tell people they can't have what they want because it would be too risky/expensive/whatever. We can't do that, the bond markets won't like it. We're running high on debt so we can't afford to make this better. Here, I'm going to add 0.4% to this tax so we can give this service an extra 0.3% budget.

All the while government takes more in tax every year but the country feels like it's in a state of managed decline as services struggle. People wonder where all the money is going and there's no particularly good answer. And the managerial politicians' cautious approach hasn't led to economic growth either, so people don't feel like things are getting any easier.

With that background it's hardly surprising that the populace flock to someone loudly offering change, even if it's bullshit change.

(I left the UK a few years ago but I do visit and keep up on the news. Australia is on a similar path but less extreme, though with accelerating house prices and other forms of inequality, and the collapse of our traditional centre-right, expect things to get more populist in the coming years)
by BrenBarn | 2026-01-09 08:11:50+00:00
I said meaningful measure of economic health, not growth. :-) But I'm not sure. The book "Mismeasuring our lives" gives five recommendations for developing improved measures:

1. Look at income and consumption rather than production

2. Consider income and consumption jointly with wealth

3. Emphasize the household perspective (with this they seem to be focusing on more meaningful measurement of in-kind services and inter-sector payments, like government provision of healthcare and education, etc.)

4. Give more prominence to the distribution of income, consumption, and wealth

5. Broaden income measures to non-market activites (their examples here are things like childcare, where a shift from non-market childcare to market childcare over time can create the illusion of an increase in productivity)

Personally #4 is my biggest beef with GDP (and related measures like GDP per capita). Without some kind of adjustment for inequality, GDP can easily make bad things look good. What we need is not overall growth but equitably distributed gains; even a decrease in GDP could result in most people being better off if it occurred because of wealth redistribution.
by mrweasel | 2026-01-09 08:14:41+00:00
That still won't do contactless payments, at least I don't think so.

It's a neat idea, to just move the chip. The final result isn't pretty, it would have been way cooler if the whole thing had fitted inside the watch, but there's not a lot of room in an F-91W.

Maybe someone with more experience with antenna designs could find a way to use the backplate as part of the antenna.
by pjerem | 2026-01-09 08:14:44+00:00
Haha and Bitwarden is url aware but not enough.

I work in a company where I have two okta accounts (because hey, why not) on two .okta.com subdomains.

Bitwarden _randomly_ messes up the two subdomains and most of the times (but not always, which seems strange actually), it fills the form with the wrong password. I don’t know why. I know that there is an option to make it stricter on domain matching but you can’t configure it on per item basis, only for the whole vault.
by mschild | 2026-01-09 08:15:11+00:00
Denmarks main postal carrier discontinued letter delivery last year.

Living in Germany I find the contrast always interesting and often, unfortunately, annoying. Almost anything legal has to be done on paper via letter. Fax (yes, really) is one of the only other alternatives that is accepted. Im just really glad that after moving, my new hometown is significantly stepping up their digital game and making it as easy as possible. They even respond to emails in city hall!

https://edition.cnn.com/2025/12/30/europe/denmark-postal-ser...
by DiscourseFan | 2026-01-09 08:15:39+00:00
Subject and object are originally grammatical terms, though. In Sanskrit grammar, there is no “Subject” or “Object,” there is the “Kartr” and “Karman,” the “thing doing the action” and the “thing being acted upon,” and this goes along with the distinction between “Akarmaka” and “Sakarmaka” verbs, those that are “without (transitive) action” and those that are “with (transitive) action.” This means that there are sometimes cases where, because the grammar is not restricted by a subject agreeing with an object, there are clauses without a “subject” (Kartr), because the intransitive verb is agreeing with an “object” that is not taking a subject or rather the subject is “abstractly implied” (hence the name, “Bhave Prayoga” or “Abstract Construction”). This is only possible because Sanskrit Grammar is based on a logic of action rather than one of internal/external, subject/object difference.

In a scientific world where we have already acknowledged that perception itself can change the quality of the objects observed, that the obsever himself stands within an economy of the material he is observing, why is there an insistence here on a strong subject/object distinction? I think this is only because of a misunderstanding of “oriental” philosophy against “western” philosophy. But there is a reason Oppenheimer qoutes the Bhagavad Gita, it wasn’t arbitrary—if you read the text yourself, you will find the distillation of the grammatical principles above as an ontology.

In the Gita, there is a “detached,” method of accessing being, but it is moreso reccomended for those who are not capable of living in the world, whose Dharma is not to live a life of activity. As Krishna tell Arjuna, nobody cannot avoid acting at any moment, the world is composed of myriads of actions and reactions, the results of which we cannot ever fully know and should live at a remove from. This would be an embrace of an “objective” universe, an unpredictable universe, a universe full of movement and energy—far more objective, I would say, far more immersed in the object, than any “subjective” understanding could possibly fulfill. But here there are no subjects, there are no objects, there are only, as Latour might’ve said (though he abandoned it later), actors and actants, there is only activity.
by detectivestory | 2026-01-09 08:16:11+00:00
Just a simple app I created to to help myself with learning vocabulary contextually, and to give myself an opportunity to get instant feedback on mistakes I make in my target language.

The idea is simple: Describe an image in your target language. To help you, there are clues mapped to the image. You can interact with those clues to get example sentences, or listen to the words. Once you describe the image, you can get some (LLM) feedback. I know this is not for everyone but I personally find it super helpful. And it will also generate some smart flashcards (if you are logged in) based on any mistakes you make.

Hope you enjoy, and thanks for reading!

Also available for ios/android:

Google play: https://play.google.com/store/apps/details?id=com.whatever55....

App store: https://apps.apple.com/us/app/snapalabra/id6747401847
by tim333 | 2026-01-09 08:16:44+00:00
I'm not sure this will play well for them politically. A fair bit of what got Trump elected was saying they'd protect ordinary Americans from immigrant criminals. Now they have footage of a white middle class mum in an suv, pretty much their median voter, being shot dead by their thugs and saying don't believe you eyes and clear video evidence, she tried to run an officer over when she obviously didn't.
by Asm2D | 2026-01-09 08:17:12+00:00
How JIT kills compatibility if it's only enabled on x86 and aaarch64? You can compile Blend2D without it and it would just work.

So no, it doesn't kill any compatibility - it only shows a different approach.

BTW GPU-only renderers suck, and many renderers that have GPU and CPU engines suck when GPU is not available or have bugs. Strong CPU rendering performance is just necessary for any kind of library if you want true compatibility across various platforms.

I have seen many many times broken rendering on GPU without any ability to switch to CPU. And the biggest problem is that more exotic HW you run it on, less chance that somebody would be able to fix it (talking about GPUs).
by 5d41402abc4b | 2026-01-09 08:18:23+00:00
> The flip side is that their errata is lengthy

Just like security bugs, lengthy errata doesn't mean anything. A popular MCU will have bigger errata sheet because it gets more eyes on it.

>documentation from STM is poorly organized and spread out over a zillion different documents

The spreading out over multiple documents is good organization. You don't want to combine your datasheet, reference manual and appnotes into one.
by fourside | 2026-01-09 08:18:56+00:00
> On every WebAssembly discussion, there is inevitably one comment (often near the top) asking what happened

The meat of the article is informative, but the headline and motivation is based on this statement. It’s doesn’t reflect my experience but maybe I just don’t hang out in the same internet spots as the OP.

> We don’t yet see major websites entirely built with webassembly-based frameworks

I don’t know why this entered into the zeitgeist. I don’t think this was ever a stated goal of the WebAssembly project. I get the sense that some people assumed it and then keep wondering why this non-goal hasn’t been realized.
by fc417fc802 | 2026-01-09 08:19:29+00:00
Thank you again for taking the time to walk through this stuff in detail. I think what happened (is happening) with this stuff is a slight communication issue. Some of us (such as myself) are quite jaded at this point when we see a "new and improved" solution with "increased security" that appears to even maybe impinge on user freedoms.

I was unaware that macaroons could be used like that. That's really neat and that capability clears up an apparent point of confusion on my part.

Upon reflection, it makes sense that preventing self hosting would be a desirable feature of attested publishing. That way the developer, builder, and distributor are all independent entities. In that case the registry explicitly vetting CI/CD pipelines is a feature, not a bug.

The odd one out is trusted publishing. I had taken it to be an eventual replacement for API tokens (consider the npm situation for why I might have thought this) thus the restrictions on federation seemed like a problem. However if it's simply a temporary middle ground along the path to attested publishing and there's a separate mechanism for restricting self managed API tokens then the overall situation has a much better appearance (at least to my eye).
by reify | 2026-01-09 08:19:31+00:00
use "convert" part of ffmpeg package

1.jpg size 3456x4608

convert -resize 25% 1.jpg 2.jpg

This will reduce the size to 25%, not by 25%.

-------------------------------
use "mogrify" part of ImageMagick

mogrify -resize 25% *.jpg # keep image aspect ratio
mogrify -resize 320x240 *.jpg # keep image aspect ratio
mogrify -resize 60% *.jpg # keep image aspect ratio

see the !

mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png # don't keep image aspect ratio
mogrify -resize 320x *.png # don't keep image aspect ratio
by frizlab | 2026-01-09 08:19:31+00:00
Except this was posted because the situation is akin to the original context in which this phrase was posted.

Initial postulate: you have a perfect tool that anybody can use and is completely magic.

Someone says: it does not work well.

Answer: it’s your fault, you’re using it wrong.

In that case it is not a perfect tool that anybody can use. It is just yet another tool, with it flaws and learning curve, that may or may not work depending on the problem at hand. And it’s ok! It is definitely a valid answer. But the “it’s magic” narrative has got to go.
by throwaway2037 | 2026-01-09 08:19:48+00:00
I'm not a game programmer, but is there a use case for NPUs in gaming? One idea: If you had some kind of open world game, like a modern role playing game, where the NPCs could have non-deterministic conversations (1990s-style: "talk with the villagers") that could be pretty cool. Are NPUs are a good fit for this use case?

Does anyone know: How do these vendors (like Dell) think normie retail buyers would use their NPUs?
by johnfn | 2026-01-09 08:20:30+00:00
I'm actually using WASM (from Rust) on a image editor project. It's pretty good - I see around a 4x perf improvement over JS depending on the benchmark.

But what happened? Why am I not using it for all of my other random side projects? I posit that the JS ecosystem got so incredibly good that it it's a no-brainer for a very large percentage of workflows. React + Vite + TypeScript is an incredibly productive stack. I can use it to build all but the most demanding apps productively. Additionally, JS is pretty fast these days, so the speed boost from WASM isn't actually that meaningful for most use cases. Only really heavy use cases like media editing or Figma-like apps really benefit from what WASM has to offer.
by cjpearson | 2026-01-09 08:20:36+00:00
It makes sense if you're looking at it from the perspective of a European investor. e.g. You start with 1000 EUR, convert and buy into an S&P500 fund, wait a year, sell and convert back to EUR.

Celsius and Fahrenheit doesn't work as an analogy because the rate does not change over time as it does with currencies.
Claude Code changes it's privacy settings and policy
by tankenmate | 2026-01-09 08:21:01+00:00
Updates to Consumer Terms and Policies
We've updated our Consumer Terms and Privacy Policy.

What's changing?

Help improve Claude
Allow the use of your chats and coding sessions to train and improve Anthropic AI models. You can change this anytime in Privacy Settings

https://claude.ai/settings/data-privacy-controls

How this affects data retention
Turning ON the improve Claude setting extends data retention from 30 days to 5 years. Turning it OFF keeps the default 30-day data retention. Delete data anytime.

Learn more (https://www.anthropic.com/news/updates-to-our-consumer-terms) or read the updated Consumer Terms (https://anthropic.com/legal/terms) and Privacy Policy (https://anthropic.com/legal/privacy)

Please select how you'd like to continue
Your choice takes effect immediately upon confirmation.

1. Accept terms • Help improve Claude: ON

2. Accept terms • Help improve Claude: OFF
by esperent | 2026-01-09 08:22:44+00:00
As it happens, I've been deep in the with rclone, webdav, and Nextcloud over the last few days.

It works. It's slow when synching a ton of small files but besides that I haven't run into any unexpected problems.

If I did it again I'd probably use the Nextcloud client in API mode. But this was originally supposed to be a small project... Oh well.
by vbezhenar | 2026-01-09 08:22:54+00:00
You can compile any language to JavaScript. jslinux compiled x86 machine code to JavaScript.

So basically wasm is some optimisation. That's fine but it's not something groundbreaking.

And if we remove web from the platform list, there were many portables bytecodes. P-code from Pascal era, JVM bytecode from modern era and plenty of others.
by aserafini | 2026-01-09 08:23:13+00:00
I experimented with Claude Code but returned to the familiar Aider which existed before all of these tools AFAIK.

You’ll notice people in Aider GitHub issues being concerned about its rather conservative pace of change, lack of plug-in ecosystem. But I actually started to appreciate these constraints as a way to really familiarise myself with the core “edit files in a loop with an end goal” that is the essence of all agent coding.

Anytime I feel a snazzy feature is lacking from Aider I think about it and realise I can already solve it in Aider by changing the problem to editing a file in a loop.