skysight-inc/HackerNews huggingface dataset:
Compare wages to productivity [0]. Or compare the rise in wages to the rise in housing costs [1].

The vast majority of the gains in productivity have been captured and funneled upward.

0 - https://assets.weforum.org/editor/HFNnYrqruqvI_-Skg2C7ZYjdcX...
Ray tracing deformable scenes using dynamic bounding volume hierarchies [pdf]
Yes, and this is also a mistake, hence the <button> element.
Be careful to not overfit to HN comments if they're not your target audience though! Sometimes the vibe is "I don't wanna pay for stuff and I can build that myself" and that probably isn't your target audience
It basically says everyone has an equal share of the unimproved land in a country.

If you use more of your fair share you pay more. If you use less you receive an income.

Instead the ultra wealthy owns the land and receives the income.

Far more ethical than either no tax or taxing productive work.
> that's a win for non-English users of the command line

I am non english. I use ăâîșț. When writing a text document for humans.

I also use :) but not .

I'm still of the opinion that anything not 7-bit ascii doesn't belong in something that may be machine processed. Which includes compiler output.

Edit: hey, HN erased my emoji. The dot was supposed to be the :) emoji style.
Definitely, even though Web + distributed computing pays the bills, I rather have apps + distributed computing when given the option.

It worked perfectly fine until browser companies decided they wanted more than to be renders for hypertext documents.
I hope gwalkr can be added to this book, it's pretty intereting updates for visualizations in R recent years.

repo: https://github.com/Kanaries/GWalkR
site: https://kanaries.net/gwalkr
> Instead of preying on the goodwill of FOSS enthousiasts, they now try to tap into a new market (nationalism)

Designing and selling the only existing phone made in USA, when everything is produced in China and has a risk of containing backdoors, is as far from nationalism as it gets. (And I'm not an American.) It's true innovation and an offer of a peace of mind for activists and journalists. Even though the USA turns into something bad, the phone runs an FSF-endorsed distro and provides schematics, so you can verify everything yourself (or rely on the community). You comment looks disingenuous to me.
Bemyeyes app already work quite reliability to describe scenes to the blind
I just hope the educational institutions catch on, stick with their principles and don't give them the paperwork. The paper / title should be evidence of students' learning and thinking abilities, not of just their output.
Well, what's a tool? I would say:

1. It solves a problem. Doesn't have to be a completely unsolved problem, can just be a new solution. Or even just new packaging on an old solution. But it needs to solve some kind of problem.

2. It's trustworthy. Some people get a tool to suite their own process. But the majority, from anecdotal evidence, will adopt the tool's process. There's this idea that "these guys know how to do invoicing so I don't have to think about invoicing if I use their invoicing tool".

3. It's known. A bit philosophical, but if something exists that nobody _knows_ solves a problem they might not even know they have, how much of a useful tool is it, really?

DropBox is an interesting example. It wasn't exactly a major scientific breakthrough, and a lot of people asked "why don't people just use FTP?". If you focus on (1), DropBox looked close to pointless. But what they did is nail (2) and (3).

Now, if you subscribe to the hype, you might argue (1) and (2) will soon be covered. AI will magically solve your problem and be a universal domain expert telling you what to do, so you don't have to think about it. You might also argue that it will magically solve (3), with stuff like Gemini Live kinda watching you all day and constantly going "let me tell you how to do that" or "let me do that for you".

Seems unlikely to me. Not impossible, most things I can think of are theoretically possible. Just unlikely. And if you think even just _one_ of those three aspects can't be fully automated in the near future, there's still plenty of opportunity left to differentiate in that area.

I think generative AI does unlock a new generation of startups, because it's genuinely new technologies that we can find at least some valuable use cases for. And an army of startups tends to be better at quickly exploring a new solution space than a few big incumbents. So in that sense, it is similar to smartphones, which also brought a new solution space, and with it, startups.
"People who are really serious about software should make their own hardware" -- Alan Kay
Interesting! I was reminded of the skills of older physicians, who could make an informed diagnosis going just on the symptoms and maybe using a stethoscope, whereas younger ones immediately order a full blood test and maybe throw in an MRI just to be sure.
Anthropic (Claude.ai) is mentioning in their report on LLMs and education that students use Claude to cheat and do their work for them:

https://www.anthropic.com/news/anthropic-education-report-ho...
With Carrots and Sticks – Can the browser handle web security?
I think it will just take more time than people anticipate. Like 2-3 generations. But it will come back even if only because China's days are limited due to demography. Tariffs or not, but in 50 years it will be very difficult to make things there because they will have acute shortage of workers. Not qualified workers, but any workers. Those who start working on reshoring sooner, will win - regardless of politics. China has it's end already baked in and there is no way for it to bounce back, so everyone has to start preparing.
Check the errata for RFC 7788. .home being listed in it is a mistake. .home has never been designated for this purpose.

home.arpa is for HNCP.

Use .internal.
Sure, here are the two Go/C-style formatting options:

fmt.Sprintf("This house is %s tall", measurements(2.5))

fmt.Sprint("This house is ", measurements(2.5), " tall")

And the Python f-string equivalent:

f"This house is {measurements(2.5)} tall"

The Sprintf version sucks because for every formatting argument, like "%s", we need to stop reading the string and look for the corresponding argument to the function. Not so bad for one argument but gets linearly worse.

Sprint is better in that regard, we can read from left to right without interruptions, but is a pain to write due to all the punctuation, nevermind refactor. For example, try adding a new variable between "This" and "house". With the f-string you just type {var} before "house" and you're done. With Sprint, you're now juggling quotation marks and commas. And that's just a simple addition of a new variable. Moving variables or substrings around is even worse.

Summing up, f-strings are substantially more ergonomic to use and since string formatting is so commonly done, this adds up quickly.
I’ve been reading the article about the failure of new Siri and this quote stuck with me:

>Apple's AI/ML group has been dubbed "AIMLess" internally

The article: https://www.macrumors.com/2025/04/10/chaos-behind-siri-revea...
To be honest, i doubt whether you get what he implied
The problem is that you need to validate every potentially written niche after an unsafe block.

There is no generic way to re-validate structs in a bounded address space. You'd need something akin to a garbage collector that traces references at fixed offsets including type knowledge. This is not completely infeasible since Rust has a lot of information at compile time to avoid checks, but the extreme cases where people are writing to complicated graph like structures inside unsafe {} can realistically only be dealt with through tracing all safe references that lie inside the bounded address space.

In practice it will also be a struggle to sandbox C code into a small enough CHERI style address space so that you don't have to check literally your entire computer's memory after an FFI call.

It's not the enums that are the problem. unsafe can break anything if you are determined enough.
China is still no better and this phone runs FLOSS. It's still the best offer for the hackers and activists.
I had this itch once in college. I think I got down to a few thousand bytes. He has outdone my college attempt by orders of magnitude.
Fake accounts drove praise of Duterte and now target Philippine election
What I'm certain of is that the standard of living will increase. Because we can do more effective work in the same time. This means more output and things will become cheaper. What I'm not sure of, is where this effect will show in the stock market.
I built an app to organize Kindle highlights (and physical book quotes too)
As someone who reads a lot on Kindle and also on paper, I was always frustrated by how messy it was to manage highlights—especially the My Clippings.txt file. So I decided to build a simple app for myself, and ended up publishing it in case others find it useful too.

It’s called Book Highlights and it lets you:

• Import highlights from Kindle using My Clippings.txt

• Create and manage your own personal book library

• Add quotes manually or scan them with your phone’s camera

• Sync everything across your Apple devices via iCloud

I tried to keep the interface clean and minimal, just focused on helping readers organize and revisit their favorite quotes. If anyone here gives it a try, I’d love to hear your thoughts or feedback!
Maybe the first half of the book, the second half sells her company’s services really hard, very much aimed at customizing for each patient and staving off common American health problems. She has some tests not in the standard blood screens she thinks should be in there to give you personalized nutrition advice, she does reference Robert Lustig’s work and research a lot in first half.
It’s only Lean Startup methodology if the lies stay limited to consumers; otherwise, it’s just sparkling securities fraud.
Standard of living for who? Productivity has not scaled appropriately with wages since the industrial revolution.
Blatantly not the person you're asking, but once you go past basic service management trying to do it just about anywhere else is an absolute and total nightmare. People who have major problems with systemd more than anything just ever seem confused, often vastly overestimating systemd's actual scope.

The reality to many is its the simplest simple way to handle some very complex tasks, and the vast majority of it is still all so very very much optional even in the most 'systemd heavy' distros.
Show HN : All-in-One SAML Toolkit
A comprehensive collection of tools for SAML-related operations. No login required.
Show HN: I built a free AI Answer Generator that requires zero sign-up
The language that does not have room for mistakes cannot be used by humans.
(This is NOT a sarcastic comment) Yes, everything else being equal, describing our company as AI Agent for X made it investable and not seem out of place among all the AI Agent for XYZ companies. You don't need to do "agentic" stuff to get value from AI agents. It's honestly a bit gauche to start a company in 2024/25 and not call it an agent.
Show HN: Online Histogram maker – No signup
I made a free online histogram maker – no signup, just paste your data and get a chart.

It supports custom bin sizes, labels, and quick export. Works on mobile too.

Would love feedback from the community!
The modern equivalent of this would be a one-line change in a codebase that fixes a significant issue. If you then log three days of effort on the ticket, people may also start questioning that, but:

Changing a line: 1 minute

Knowing which line to change (which includes making sure that the change doesn't break something else): 23 hours, 59 minutes
As with any other achievement of civilization, younger generations will at some point find why previous ones fought for something and how it sucks to loose it.

But when this realization comes, it will be too late.
I'm not sure I'd appreciate this feature. When I used LLMs I found conversations got more difficult the longer they went on - I'd ask one question, then another, and it'd try its best to answer the latter in the context of the former in a way I didn't intend. I used new chats as an explicit way to escape this. I also created new chats when I felt the LLM was going down the "wrong path" or generally interpreting things obtusely.
COM files on Windows are always 16-bit. His CON files appear to be the native bit width of the kernel. This means unlike on Windiwsm his COM files cannot execute on both 32-bit and 64-bit versions of the kernel. That one imperfection aside, this is a fantastic achievement.
With HTTP/1 the limit is 6 per domain per browser.
With HTTP/2 the limit is negotiated between the server and client, 100 by default.

It's not a problem in practice, just ensure to use HTTP/2.
O’Reilly author here. Seems the author stumbled over pitching them the book. You can almost certainly start with an email. Our initial contact with O’Reilly was only an email. We filled out a small form later with the details of the proposal, but it was not laborious. I can also attest that their tooling is great. From any git commit I can generate a full version of the book in any of its supported formats. I wrote all of my part of the book in vim.
It's just a SEO "good practice", but it's perfectly fine to have more than one <h1> tag.
> If a US company produced phones at Samsung volumes, the price would come down.

The problem is, there are no Western manufacturers left that have the brand loyalty to bring such a large volume of purchases to the table.

The giants are so giant, it's almost impossible to compete with them in the consumer mass market. The only way you can outcompete the giants is by focusing on tiny small niches where consumers are willing and able to pay a premium - the government (auditable supply chains) and eco-progressives. That's where Tesla started, that's where Purism and Frame.work live.
Show HN: AI trip planner (no login BS)
> we absolutely cannot keep shifting them week to week

We absolutely cannot create the expectation that we plan to get what we say we want: zero trade deficits.

If we even succeed in making the rest of the world believe we're going to do this it will be catastrophic. So much of the advantages the US enjoys rides on trust and goodwill, and zeroing trade deficits would wreck the world economy and destroy trust in the US dollar as a safe haven. Just like paying down the national debt would.
Like the spinning silhouette of a ballerina, you can make it spin both ways.

You can see a sun with a house, and you can see a butt with an object penetrating.

But admittedly, it's pretty hard to unsee the butt once you think about it.

Surely some people knew right away the moment the logo came out of the designer's office.
Judging by this article, in a country with fairly standard vehicles the lead time is at least 6 months. The price is lower though, £350,000. I saw recent prices from £250-650k while searching, depending what was purchased.

https://www.northantsfire.gov.uk/2022/05/17/new-engines-0522...
Cool! I hoped there would be a video showing the "levitation device" in action, but alas, the only video in the article was an ad...
In this case the use seems appropriate since he was the source of inspiration for mistakes, so he wasn't praising himself.
Between those AI overviews from Google and the cookie banners mandated by the EU my willingness to click on a search result has reached zero.
Mastodon Exit Interview
I was going to mention this as well, from memory updating the services is in the pipeline so they made this front end that honoured the timings - and then a temporary solution became permanent.
I came from a background that sounds a lot like yours. I didn’t get to go to MIT; I just taught myself, also during hard economic times. My way of getting jobs was learning skills that were difficult for most programmers so that having a degree wouldn’t be as important. I also applied only to places that interested me and where I thought I could contribute. Therefore, I applied to very few places. I have always thought that it is my job to be irresistible to a hiring manager. No one owes us a job.
If your currency is high value (which USD is due to demand in part due to oil and part due to others having reserves of it), foreign goods are cheap to you. This makes importing attractive, but it makes it very expensive for other countries to buy your exports.

If your currency has a lower value, it’s cheap for others to buy your exports, but expensive for you to import goods.
How do you ensure the veracity of reports?
We've just published a new approach to AI architecture that breaks from both the anthropomorphic robot model and the passive tool paradigm.

The Transformation Locker concept proposes a three-tier architecture:

· Core (stable intelligence)

· Personas ("digital clothing" for context-specific behavior)

· Bodies ("taxis" - temporary physical interfaces)

The model optimizes for energy efficiency, specialization, flexibility and distributed presence, while creating new markets for AI personas and physical interfaces.
"By transforming our understanding of AI from a tool or rival to a partner, we open the way to a future where technology and humanity evolve together, enriching and supporting each other."

Feedback from the technical community would be especially valuable, as we're actively developing this model and planning initial prototypes.
I think you're saying "because ① pollution affects bystanders, ② bystanders have standing to complain about pollution, and ③ choosing not to write certain things is like pollution, bystanders also have standing to complain if someone chooses not to write these things". Do I understand that correctly? Can you explain why the choice not to write is like pollution?
You can reduce the resistance if you outsource to two countries in parallel.
This is a really handy tool for debugging and understanding SAML assertions in a clean UI. I used to struggle with manually decoding and checking SAML responses—this streamlines the process. Curious: does this support encrypted assertions as well, or is it mainly for plain SAML XML? Thanks for building this!
Auto HD for YouTube
Show HN: Basic RESTful boilerplate – Express with TypeScript and hot-reloading
A simple RESTful boilerplate made with Express that supports TypeScript and has hot-reloading.
There's the whole 'solarpunk' genre of fiction that I'd say is more optimistic. Epitomised by stuff like Becky Chamber's books 'A Psalm for the Wild Built' and 'A Prayer for the Crown Shy' (which are both excellent by the way).
> The free market approach is to remove barriers to trade and let things develop as they may.

And the events of the last 30-40 years have shown why this is a beyond foolish approach. The 47th and MAGA didn't rise out of nothing, they rose out of the economic devastation brought upon by completely unchecked turbo-capitalism.
The New "E-Taste" Immersive Technology
the problem for me with AI startup, built on someone else's AI, is that it is difficult for me to envision what the moat will be - perhaps because it is difficult to think up what the moat will be for something so generically specified, but really whenever I think of something cool, it seems AI is an added on ability but not the main driver, and that AI does not give any moat whatsoever.
amazing app! i am a fan.
Show HN: Open-source, cross platform document data extraction with no OCR
The traditional pipeline for unstructured data extraction typically follows these steps: 1. Image → OCR Model (e.g., Google Vision) → Layout Model (e.g. Surya) → LLM → Final Answer
However, this can be streamlined using a Vision-Language Model (VLM): 2. Image → VLM → Final Answer

Recently VLMs have improved a lot for OCR and document understanding tasks, specifically the Qwen-2.5-VL series. We can run the Qwen-2.5-VL-7B-AWQ model locally with just 16GB VRAM, and perform end-to-end information extraction (fields and table extraction) without any external models.

Hallucination with VLMs One question I am asked often is, higher hallucination with VLMs compared to OCR model. This is a valid point. But, even with correct OCR and Layout formatting, LLM can still hallucinate, and can give incorrect final answers. Layout models often struggle with complex documents (e.g., tables, complex sparse document). If the formatted text from the layout model is incorrect the LLM model will always produce incorrect extraction with high confidence.

Check out our GitHub repo for implementation details:

GitHub: https://github.com/NanoNets/docext
Since JDK 11 (released in 2018).

"Launch Single-File Source-Code Programs"
https://openjdk.org/jeps/330
[The italics and punctuation suggest your comment is sarcastic, but I'm going to treat it as serious just in case.]

Yeah, I'd say characterisation is a weakness of his. I've read Stranger in a Strange Land, The Moon is a Harsh Mistress, Starship Troopers, and Double Star. Heinlein does explore characters more than, say, Clark, but he doesn't go much for internal change or emotional growth. His male characters typically fall into one of two cartoonish camps: either supremely confident, talented, intelligent and independent (e.g. Jubal, Bernardo, Mannie, Bonforte...) or vaguely pathetic and stupid (e.g. moon men). His female characters are submissive, clumsily sexualised objects who contribute very little to the plot. There are a few partial exceptions - e.g. Lorenzo in Double Star and female pilots in Starship Troopers - but the general atmosphere is one of teenage boy wish fulfilment.
The problem with intuition is that you have to be familiar with the domain to have it. You and I have zero intuition on what needs to be or can be done by humans and what can be handed off to machines in this financial domain.
Try using the interface via ai.dev instead of gemini.google.com. I upload code files all the time and it works.
Anyone using it successfully on OS-less embedded systems? (microcontrollers or very small SBCs)
Crystal, and Zig for that matter, subsets could be interesting and more performing substitutes for Micropython where speed is vital and one still wants to keep on a higher level than ASM or C, however last time I checked there were only a few isolated experiments.
It's trustworthy.

In what way is AI trustworthy? It's ruining the parts of the internet I use and care about. I can't visit Digikey's site in an incognito tab without having to sit through a ~5 second captcha these days. Mouser is less aggressive, but it's still problematic. Drew's spent how much time combating AI bots instead of improving Sourcehut?

In fact I'd be hard pressed to think of a site that isn't getting boned by AI.
Yeah I personally think the problem isn't undefined behavior itself, but the C development culture where undefined behavior is sprinkled all over the language to the point where it has become unavoidable plus the inevitable assignment of blame onto C developers, because everyone knows there is enough time in the day for fuzzing your entire code base.
401 - unauthorized
This would be an interesting variant of greylisting. Anything sent after business hours goes on the greylist.
> me, just submitted my taxes for last year with a lot of help from ChatGPT: :eyes:
Well shit. TIL. Time to go reduce the complexity of our dev environment.
The thing about Europe: it's the actual land of the free now
Ironically the link immediately shows a dialog:

“By accepting, you agree to our updated Terms of Service, including the arbitration provision and class action waiver. You understand that we process your information as described in the Privacy Policy, which may include sharing information about your use of Bloomberg.com with third parties.”