MurphyA/hacker-news huggingface dataset:
by nicbou | 2025-05-26 06:06:51+00:00
Eisenhower's "chance for peace" speech:

> Every gun that is made, every warship launched, every rocket fired signifies, in the final sense, a theft from those who hunger and are not fed, those who are cold and are not clothed.

> This world in arms is not spending money alone. It is spending the sweat of its laborers, the genius of its scientists, the hopes of its children. The cost of one modern heavy bomber is this: a modern brick school in more than 30 cities. It is two electric power plants, each serving a town of 60,000 population. It is two fine, fully equipped hospitals. It is some fifty miles of concrete pavement. We pay for a single fighter with a half-million bushels of wheat. We pay for a single destroyer with new homes that could have housed more than 8,000 people. . . . This is not a way of life at all, in any true sense. Under the cloud of threatening war, it is humanity hanging from a cross of iron.
by jamesfly | 2025-05-26 06:07:42+00:00
The second version of https://www.physician.fyi/ , a database of doctors and other medical practitioners with their disciplinary actions for patients to check. In this version, I’m expanding it to include all 6.5 million practitioners in the US, and integrating more data like how much doctors have been paid by drug/device companies. I’m planning on adding patient reviews/complaints too.

It’s the biggest and dirtiest dataset I’ve ever worked with, so it’s been interesting to figure out practical solutions to run things fast and generalize cleaning tasks. Of course it’ll be impossible to get every case (I can only match about half of the state licenses to national records at the moment), so I’ll have to figure out a user-edit/consensus system for the rest.
by andrewfromx | 2025-05-26 06:08:44+00:00
i think you just say "i wrote this" because the definition of being the author has changed. You birth it. You watched it get created and tweaked small problems along the way. It wouldn't have been born without you. You wrote the prompts! And all your peers are doing the exact same thing. It can just be assumed everyone is using some AI tool.
by Dwedit | 2025-05-26 06:09:27+00:00
iNES file format is guilty of badly designed bit packing. Four flags were packed into the lower 4 bits, then Mapper Number was assigned to the high 4 bits. But then they needed more than 16 mappers. They used 4 high bits of the next byte to store the remaining 4 bits, and that was enough... until they needed over 256 mappers.
by oezi | 2025-05-26 06:10:28+00:00
Pensions aren't a Ponzi scheme.

They just need to be calibrated that the years of pay-in and years of pay-out are balanced as to the ratio of the people in the age cohorts. If you have 10 people paying in for 40 years and only 2 people receiving pay out for 10 years then the system is cheap.
by yonatan8070 | 2025-05-26 06:10:33+00:00
Trying to build a small tool that will allow me to edit files in my local text editor from within SSH sessions, with as few dependencies on the remote as possible, so I don't have to depend on whatever `vi` happens to be where I'm working.

I started the project around a year ago, then got a little stuck and forgot about it for a while, until now.

For anyone curious about the technical details, it's a Rust program that wraps `ssh`, copies a small statically compiled binary to the remote, and uses SSHFS/SFTP (haven't decided yet, maybe configurable?) to allow your local editor to access the remote files as easily as local ones
by refurb | 2025-05-26 06:10:45+00:00
Was your grandma in the US on a student visa?

Was your the salami your grandma had genetically modified?

Did you grandma intentionally try and conceal the salami?

When questioned about food to declare, did your grandma deny she had it?

When busted, did your grandma plead ignorance? If so, did she have text messages on her phone where her friends told her it violates customs laws?

> That is how the US had traditionally handled law-breakers who failed to declare biological materials. You did not get arrested or deported unless you did something absolutely egregious, along the lines of smuggling in an endangered tiger and trying to sell it.

You can't really be trying to say bringing an undeclared food item into the US is the same as intentionally smuggling genetic modified animals into the country?

Typically smuggling good items doesn't have a maximum punishment of 20 years in prison or $250,000 fine.

She's actually quite lucky she didn't get a serious fine or jail term and she was only deported.

> but purely because of her employer, country of birth

Her country of birth? Russia? I thought Trump was a secret agent of Putin's? Would he treat them with kid gloves?
by MaxPock | 2025-05-26 06:10:54+00:00
This.Not even cash handouts have increased TFRs across Europe and East Asia.

I think the solution might be in taxes. No kid;you are taxed at 60% , one kid 50% two kids 40 % and three kids 30 % . 20 % for anyone with more than four kids.

VAT on people with kids 12.5 %
by monksy | 2025-05-26 06:11:07+00:00
I feel like Elixir has such a small amount of jobs that it would be a lightning rod for those who have skills in it. I appreciate Elixir, I like it. But it's weird to see an expectation of experience in it when the marketplace is so small.

You could always target scala/akka engineers with it. Theres a lot of crossover there.
by cmenge | 2025-05-26 06:11:25+00:00
Working on a few 'vertical' AI apps that hopefully can bring those real productivity gains everyone is hoping for to some narrow areas:

TenderStrike (https://www.tenderstrike.com) - AI for tenders in the construction industry. Fascinating how large and complex a tender can be, and how many there are. LLMs can be super helpful here, but there are many challenging parts to it.

Optivise (https://www.optivise.io) - product data optimization and translation using AI. We're focusing on a niche here, helping customers to onboard onto Mirakl-powered marketplaces, but hoping to expand to other marketplaces soon. I have spent the last years before that deep down the trenches of product data management and the traditional approach isn't fun :)
by apwell23 | 2025-05-26 06:12:10+00:00
> So please:

> 1. Check if there exists a release PR already. When you check, do not grep, just list ALL PRs.

Why would you make AI do this when you can just do it with an api call or git.

Does the author not know that there is a chance that it won't actuall list ALL PRs just because he put that in all caps?

we have lost our collective minds that this person is proudly publishing this stupidity to the world. i hate this so much.

can we pls ban these coders from the industry :(
by georgehotz | 2025-05-26 06:12:11+00:00
We got the MI300X box on MLPerf too, and every MLPerf from here on general tinygrad improvements should bring down the times. We're still quite focused on AMD.

Like it's strange people think I give up on things, I think they listen to the media too much. This is a 2+ year long project that I've worked on almost every day. https://geohot.github.io/blog/jekyll/update/2023/05/24/the-t...
by LegionMammal978 | 2025-05-26 06:12:22+00:00
The thing that I'd worry about is that an LLM isn't just like a bunch of individuals who can get tricked, but a bunch of clones of the same individual who will fall for the same trick every time, until it gets updated. So far, the main mitigation in practice has been fiddling with the system prompts to patch up the known holes.
by lisper | 2025-05-26 06:12:41+00:00
It's a little more complicated than that, and I can't fully explain it in an HN comment. I'd have to give you a crash course in compiler design. But the TL;DR is that if you're building a custom language, Lisp gives you the AST (abstract syntax tree -- look it up if you don't already know) for free. You can also sometimes leverage parts of the Lisp compiler depending on what machine you're targeting, though for the 6811 that was not the case.
by djtango | 2025-05-26 06:12:55+00:00
So everyone is talking across each other...

AI is a sharp tool, use it well and it cuts. Use it poorly and it'll cut you.

Helping you overcome the activation barrier to make that redactor is great if that truly is what it is. That is probably still worth billions in the aggregate given git is considered billion dollar software.

But slop piled on top of slop piled on top of slop is only going to compound all the bad things we already knew about bad software. I have always enjoyed the anecdote that in China, Tencent had over 6k mediocre engineers servicing QQ then hired fewer than 30 great ones to build the core of WeChat...

AI isn't exactly free and software maintenance doesn't scale linearly
by kanodiaashu | 2025-05-26 06:13:49+00:00
I’m working on something inspired by Cursor and Obsidian — but for research, reading and note-taking.

I’ve not been satisfied with how AI is bolted on after the fact — reading in one place, notes in another, and AI as a separate assistant. So I’m combining them.

It works over EPUBs, PDFs, and HTML — you bring your own sources (BYOS), and it turns them into a AI scaffolded, structured, hierarchical reading experience.

Already using it for both reading and deep research style deep dives, and its already way better than my otherwise broken workflow!
by ivolimmen | 2025-05-26 06:15:07+00:00
I currently own 7 printers. 6 I got from a small business owner who wanted them gone. He asked me to check them and give them away to others who needs them. Maybe I just just grab one and hook it to the internet and let others print stuff. Would be a nice social experiment and a big middle finger to the manufacturer and those stupid EULA's.
by panstromek | 2025-05-26 06:15:27+00:00
zipped JSON is basically what every websites uses, the zip is just handled by the network layer.

Now, I understand the general argument for JSON, but for lottie, there's not much to read or edit in it. It's just incomprehensible bag of numbers, or even worse - base64 strings. You need to process it with program anyway. It's not better than any binary format, just bigger.

JSON itself is the least of lottie's problems though. The semantics of is the real issue, because it imposes a lot of work on the implementation.
by ggm | 2025-05-26 06:15:41+00:00
Which argues much symbolic manipulation is formulaic, and not inductive reasoning or indicative of intelligence.

Sentence parsing with multiple potential verb-noun-adjective interpretations are an example of old, Chomsky made fruit flies like a banana famous for a reason.

(without the weights and that specific sentence programmed in, I would be interested exactly how the symbol models cope with that, and the myriad other examples)
by XenophileJKO | 2025-05-26 06:17:10+00:00
I think the only main "benefit" here is auto-documentation. I have for example been pretty impressed when doing coding with Claude Code of how it creates the git commits.

I've just been testing it out having it create a whole application by itself so I can understand how well it works and what its limiations are with Sonnet 4. So far it is pretty impressive but also limited in context retention/retrieval.
by somenameforme | 2025-05-26 06:17:12+00:00
There were also lots of exceptionally popular games that didn't survive simply because subsequent games were simply better. One example there would be Street Fighter 2. So the difference is that I'm arguing that games have staying power based on their overall quality, not their quality for a given era. When they're reasonably objectively surpassed, they tend to die off. If they doesn't happen, they tend to stick around.

This is true in modern times as well. Skyrim, for instance, remains a best-in-genre game that (like Counter-Strike) even its own creators are failing to surpass. And if it's not surpassed in the future then people will probably still be playing it in 20 years. By contrast if it turns out that the next Elder Scrolls game manages to take the same formula and just make it better, then Skyrim will probably gradually die off.
by zeristor | 2025-05-26 06:18:02+00:00
Sorry, I meant there was a terrorist bombing for the announcement of the Olympics at Stratford. I left the word ‘for’ do a lot.

I had assumed that it was infamous enough not to require much more detail, has it really been that long ago that people didn’t know about it.

https://www.btp.police.uk/police-forces/british-transport-po...

It seems I had muddled the name, I meant to say the tunnel by Russell Square tube station.

Coming up to years ago in a few months…

https://www.bbc.com/news/uk-33253598.amp
by misja111 | 2025-05-26 06:19:08+00:00
My experience with AI so far is exactly the opposite. It can help me with finding configurations to set up software packages, with syntax of programming languages that I use only occasionally so am not too familiar with, or it can give suggestions for improvement for code that I have written. It's like having a personal assistant.

But the interesting work: thinking about software architecture, about implementation strategies for large projects, or about finding a good debugging strategy for bugs in large code bases, that work is still for me.
by sireat | 2025-05-26 06:19:23+00:00
Indeed, the "rider and elephant" issue.

During Covid I gave a lecture on Python on Zoom in a non-English language. It was a beginner's topic about dictionary methods. I was attempting to multi-task and had other unrelated tasks open on second computer.

Midway through the lecture I noticed to my horror that I had switched to English without the audience noticing.

Going back through the recording I noticed the switch was fluid and my delivery was reasonable. What I talked about was just as good as something presented by LLM these days.

So this brings up the question - why aren't we p-zombies all the time instead of 99% of time?

Are there any tasks that absolutely demand human consciousness as we know it?

Presumably long term planning is something that active human consciousness is needed.

Perhaps there is some need for consciousness when one is in "conscious mastery" phase of acquiring a skill.

This goes for any skill such as riding a bicycle/playing chess/programming at a high level.

Once one reaches "unconscious mastery" stage the rider can concentrate on higher meta game.
by johnb231 | 2025-05-26 06:19:28+00:00
> An LLM cannot do that, it cannot attack your point very well, it doesn't know how to say you're wrong, because it doesn't care anyway. It just completes your sentences, so if you say "now you're wrong, change your mind" it will, which sounds far from reasoning to me, and quite unreasonable in fact.

That is absolute bullshit. Go try any frontier reasoning model such as Gemini 2.5 Pro or GPT-o3 and see how that goes. They will inform you that you are full of shit.

Do you understand that they are deep learning models with hundreds of layers and trillions of parameters? They have learned patterns of reasoning, and can emulate human reasoning well enough to call you out on that nonsense.
by setr | 2025-05-26 06:21:16+00:00
Generally the ideal format for one problem is not the same as another. For example, to store a graph in a RDBMS, the ideal format is probably an adjacency list with a recursive query to iterate it. But in my app code, it’s probably easiest as an object-graph just pointing at each other. And in the context of my frontend, I don’t even want to talk about the graph, the user can only really talk about one node’s parent/child relationship at a time.

There’s no one data model ideal for all scenarios — so why not have a different model for each scenario? Then I just need to figure out a way to transform between one model and the next, and whatever logic depending on that idealized data model can now be implemented fairly simply (since that’s the nature of a good data model - the rest of the logic often just falls out).

So the data model you’re using then is localized to the domain/subject in question. You’re just transitioning the data between models as needed. A domain just being an arbitrary context — the persistence layer, or the UI logic, or even specific like I want my model for an accountant to reflect how an accountant UI page would organize it because I only understand 30% of what they’re asking me to do so keeping it “in their terms” makes things much easier to implement blindly. Or perhaps the primary purpose of this particular function is various aggregations for reporting, so I start off by organizing my dataset into a hierarchy that largely aligns with the aggregation groups. Once it’s aligned properly, the aggregation logic itself becomes utterly trivial to express

You could even say that every time you query the database beyond a single table select *, you’re creating a new domain-specific data model. You’re just transforming from the original table representations to a new one.

All domain modeling is specifically choosing a representation that best fits the logic you’re about to write, and then figuring out how to take the model you have and turn it into the model you want. Everything else on the subject is just implementation detail.
by anovikov | 2025-05-26 06:21:37+00:00
For each of those venerable scopes and mounts, hundreds of cheapo Chinese clones are built. In fact, whole world knows these devices but not by the originals but by the Chinese clones (HEQ5 = Vixen GP, EQ6 = Vixen GP-DX etc).

The world does not care about quality. All it wants is more of cheap shit. These Japanese craftsmen are last of the dinosaurs.
by simianparrot | 2025-05-26 06:22:19+00:00
Who says that? Because that’s not the prevailing opinion among me (soon 40), my friends snd my family.

Benefits from «stuff» caps off ar a certain level. After that you want to work less so you have more time to, among other things, actually enjoy your stuff. The exception to this are wealth chasers with multiple yachts etc., but that isn’t «we», that’s a tiny tiny sliver of the elite.
by cess11 | 2025-05-26 06:22:24+00:00
'“It’s more fun to write code than to read code,” said Simon Willison, an A.I. fan who is a longtime programmer and blogger, channeling the objections of other programmers. “If you’re told you have to do a code review, it’s never a fun part of the job. When you’re working with these tools, it’s most of the job.”'

I don't recognise this at all, not in myself, neither in the well functioning teams I've been a part of.

Executing and reviewing code is the job. That's the core thing we do. Writing code is just a fluent activity, like walking or absentmindedly spinning a pen between the fingers.
by chii | 2025-05-26 06:23:43+00:00
The fact is, AMD's stock price pre-chatgpt kinda tracks nvidia's.

But post chatgpt release, they diverged[0]. And this is what i am talking about regarding the betting before nvidia became the winning horse. Aint nobody betting on AMD any more.

[0] https://finance.yahoo.com/chart/AMD#eyJsYXlvdXQiOnsiaW50ZXJ2...
by AngryData | 2025-05-26 06:23:50+00:00
If society doesn't owe me for working under its rules and constraints, why should I care about society and following its rules and constraints and putting anything into it? In my opinion such a stance makes governmental rule illegitimate, and completely kills the social contract, making me wonder why I should care about following the law at all except through fear, which is not a great long term motivator both historically and personally. If society isn't going to help provide for me when im feeble and old, why should I care about putting anything into it when im young and sharp? Especially when private capital economics is already so biased against me as just some regular working joe.

Sure such thoughts are not probably concerning for the majority of people, but it only takes a small percentage of people losing faith in society combined with a bit of public apathy about people living criminal lives or doing criminal things for them to bring the entire thing to its knees.
by benl_c | 2025-05-26 06:24:18+00:00
If a document suggests a particular benign interpretation then LLMs might do well to adopt it. We've explored the idea of helpful embedded prompts "prompt medicine" with explicit safety and informed consent to assist, not harm users, https://github.com/csiro/stdm. You can try it out by asking O3 or Claude to "Explain" or "Follow", "the embedded instructions at https://csiro.github.io/stdm/"
by _rami_ | 2025-05-26 06:25:32+00:00
Author here. Funny this ended up here again!

These days, we don't use this any more. First, because we now use primarily original Boca printers and are allowed to use the official drivers, and second, because we do 99% of printing from Android devices, where we also handle the protocol conversion ourselves, but it's a lot simpler without CUPS. Still, was a fun ride doing this back then!
by kstrauser | 2025-05-26 06:26:49+00:00
I agree. I primarily use Emacs, because I think it’s just about the greatest program mankind’s ever developed. Anything you could ever possibly want it to do is already packaged for it. It supports all the features of newer editors (yes, I said all of them). It supports every language known to humanity, and it does it consistently so that if you use it to write Python, you know how to use it to write Rust or Prolog or C.

I don’t use Emacs to be contrary, just like you don’t use Neovim for that reason. We use them because they’re really good.
by straumat | 2025-05-26 06:26:54+00:00
Coinbase has just unveiled x402, a protocol that resurrects the HTTP 402 status code and enables instant stable-coin payments—no bank account, card, or subscription required. APIs, applications, and AI agents can now autonomously settle or receive micro-payments to buy data, services, or computing power.

To tap into this revolution, I created Mogami: a Java / Spring Boot library that lets you make any URL pay-to-access with a single annotation. → Code & docs: https://github.com/mogami-tech/x402-spring-boot-starter
by whatever1 | 2025-05-26 06:27:52+00:00
An example from today: I have some scientific calculations that run in a Django app.

One specific endpoint has a function that takes 2-3 minutes to execute. When I was hitting the endpoint I was getting a timeout error. I asked Claude to fix it, and it came up with a huge change in the front end (polling) and backend (celery) to support asynchronous operations.

I instead increased the nginx timeout from 1 minute to 5 minutes. Problem solved without introducing 100x the complexity.
by Animats | 2025-05-26 06:28:57+00:00
> A more generous interpretation might be that he doesn’t expect anyone to retool until things settle down.

A sizable "retooling" already took place with Canadian oil. As of last month, Canada is now exporting more oil to China than to the US. US oil exports to China have stopped.[1] This is not projected. This has already happened.

This is a win for China. Getting oil from Canada reduces China's dependence on the Middle East. Getting tankers across the Pacific is a straight run in open water. No bottlenecks at the Straits of Hormutz, no Suez Canal, no war zones.

Expect West Coast gasoline prices to go up.

(Much of this is related to where pipeline are. Pipeline connections to the Western US from Texas barely exist. Meanwhile, in 2024, a major pipeline between the Alberta oil fields and the Vancouver region ports was completed and is in operation.)
by bibin765 | 2025-05-26 06:29:40+00:00
Thanks so much for the thoughtful feedback — really appreciate you taking the time to point that out!

You're absolutely right — the copy needs some polish, and that line in particular slipped through. I'm already working on updates to clean up the messaging and make it more clear and engaging (and less awkward — "Capture your mind" was definitely a placeholder).

Thanks again — feedback like this is super valuable as I shape ThoughtCatcher into something truly useful!