skysight-inc/HackerNews huggingface dataset:
Don't give amazon your money if you are into ebooks. Removing DRM is not pirating, it's just about being able to OWN the book your purchased.
Ask HN: What woud you substitute for the Joel Test 25 years later?
Near enough 25 years ago Joel Spolsky put forward "The Joel Test: 12 Steps to Better Code" - a list of questions to rate the quality of a software team.

https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/

The key questions (more "yes" answers being better) were:

• Do you use source control?

• Can you make a build in one step?

• Do you make daily builds?

• Do you have a bug database?

• Do you fix bugs before writing new code?

• Do you have an up-to-date schedule?

• Do you have a spec?

• Do programmers have quiet working conditions?

• Do you use the best tools money can buy?

• Do you have testers?

• Do new candidates write code during their interview?

• Do you do hallway usability testing?

A quarter of a century later, are these still a good test? Were they even back then? Which ones do your teams honor and what might you choose to replace or supplement them with today?
One thing that is interesting is that this was anticipated by the OpenAI Codex paper (which led to GitHub Copilot) all the way back in 2021:

> Users might be more inclined to accept the Codex answer under the assumption that the package it suggests is the one with which Codex will be more helpful. As a result, certain players might become more entrenched in the package market and Codex might not be aware of new packages developed after the training data was originally gathered. Further, for already existing packages, the model may make suggestions for deprecated methods. This could increase open-source developers’ incentive to maintain backward compatibility, which could pose challenges given that open-source projects are often under-resourced (Eghbal, 2020; Trinkenreich et al., 2021).

https://arxiv.org/pdf/2107.03374 (Appendix H.4)
His treatment was outrageous alright - because he never faced consequences after years of criminal conduct.
Note however that for the newest revision of kindles, they never had the feature of transferring files via USB, so for the newest kindles you need to do the wifi option even for non-Amazon sourced ebooks.
If there's one thing I hate, it's stuck up bodies of water. It's like, get over yourself, Lake Superior.

(a Norm Macdonald joke, RIP.)
Naw I think the burden of proof is on the person making the claim.

The process of awarding grants is available for people to look at. Your claim is not.

I want to ask as respectfully as possible if you read the article?

These are vague claims made by a politician, he is not demonizing these grants because he wants them to continue ... the intent here is not a mystery.

I'm all for removing any strange inclusion type requirements, but maybe see what happens after you do that for a while?

But let's be honest, Cruz and the current administration don't care about that, they want people scared and to make cuts. "Woke" does that for them.
There you go, you found your own citations. Trump announced it in September (that's before the election).

He also talked about it at the Economic Club of NY in September:

https://www.youtube.com/watch?v=leomt_FY_zw

I never claimed it was the main reason people voted for him, that's your straw man argument.
The issue in IoT is that most people expect to be able to control their IoT (e.g. Smart Home) devices from outside of their network. This requires you to have a central server these devices communicate with or a similar deployment on-premises with a public IP address.

I've always wondered how it is economically feasible to run these central services without a monthly subscription. If you stop selling devices you'll go under fairly quickly.
Ask HN: Best language for heritage legal algorithm?
What should be used to describe a legal algorithm, for a long-term legal matter such as trust, inheritance, etc?

If a complicated scenario is desired, it is possible to write it out in the long "lawyer-ese" in the local written language, covering all desired scenarios and contingencies. But if I wanted instead to say "according to this algorithm, shall it be done," and have that work not only today but say 50 years in the future, what would be the best language to use?
Correct me if I'm wrong, the "OPM report" is just the headcount? The linked "Org Chart" seems to at least add wages, age groups, and years of tenure, so not exactly the same as far as I can tell?
That's why I wrote "Asahi Linux targeted". The results cannot be linked here as the contents would violate the guidelines.
ChatGPT o1 Panel on Humanities, Philosophy, and Computing on digital clones
I don't think the shift to chat was intentional. It's a byproduct of how conversations with LLMs work. In order to create continuity in a conversational thread, the interface must submit all of the previous inputs and outputs along with the last prompt. The "low hanging fruit" for such a UI is a chat box that just spills out the same data, all the inputs and outputs in sequential order.

Doing something beyond that makes it a RAG app, one that looks at each LLM response and then runs traditional programming code when appropriate. These kinds of UIs are much harder to build than chat because you have to know exactly what tools (traditional programming functions) you want to call and under what circumstances. It's a complicated app aside from the LLM aspect, and so a true RAG app with a custom UI for a particular use case or data set creates more of a moat than just a chat UI.
is it possible in linux to map copy to WIN+C and paste to WIN+V. universally across entire X system. but not Ctrl+C sending, like in terminal if i press Win+C it should not send close signal.
Hi, I loved your story! I also checked out the app, but it's giving me an error:

An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.
>Consider a developer working with a cutting-edge JavaScript framework released just months ago. When they turn to AI coding assistants for help, they find these tools unable to provide meaningful guidance because their training data predates the framework’s release. [... This] incentivises them to use something [older].

That sounds great to me, actually. A world where e.g. Django and React are considered as obvious choices for backend and frontend as git is for version control sounds like a world where high quality web apps become much cheaper to build.
I think a one year gap in adoption of new tech is not that bad. Isn't it better to always go for the mature tech first ?
The real change will come from the fact that because of AI, compute will be so cheap in the coming years: https://medium.com/thoughts-on-machine-learning/a-future-of-...
AI Antibodies? Really?
I think even back then the "Do you have an up-to-date schedule?" was a bit self-serving (Fog Creek had a related product).

On the other hand things like source control really weren't ubiquitous at that time and yet nowadays it would be a very poor engineering culture that didn't use something for source control.
In the Grand Teton mountains, at 9,500 ft. (2,895 meters) elevation, there is a "Surprise Lake" at the top of the hiking trail, which is kind of surprising when you get there.
The underlying tech choice only matters at the moment because as software developers we are used to that choice being important. We see it as important because we currently are the ones that have to use it.

As more and more software is generated and the prompt becomes how we define software rather than code i.e. we shift up an abstraction level, how it is implemented will become less and less interesting to people. In the same way that product owners now do not care about technology, they just want a working solution that meets their requirements. Similarly I don't care how the assembly language produced by a compiler looks most of the time.
I suppose that's possible. Oddly enough, we haven't seen pabs3 take part in their own submission.
The generated maze is pretty easy, but I think this project succeeds at being fun, whimsical, visually appealing, mobile-friendly, and (seemingly) fully functional. Nice work.
Every Finnish word is precious
Missouri has a lot of those names, too.

https://en.wikipedia.org/wiki/List_of_Missouri_places_named_...
You can add those facets on the left
Theoretically, if someone defaces a government website like that, could the punishment be harsher than any other random website? Hope people were wearing protection.
Ah, thank you. That's helpful.
The “tech geniuses” left their database unsecured. Can’t wait to see how they handle all the data they’ve had access to.
Show HN: AI Operator on Your Mac
Hey HN,

I built an AI-powered UI for macOS that automates tasks on both macOS and in browsers. I didn’t want to pay $200 for OpenAI’s operator, so I made my own using browser-use and macOS-use.

It handles simple tasks like scraping data, filling out forms, and using macOS apps. It's not great at working with files yet, but I’m planning to improve that with custom tools for the LLM.

The goal is to create a desktop “pet” that takes care of boring stuff—like drafting documents and filling out forms.

Check it out and let me know what you think!
The broader point here is -- isn't it easy to build things when you already have nice data sets that have been compiled?

... compiled by, you know, the 40% of government employees DOGE has asked agencies to report as non-essential?
Seems like a short-term problem. We're going to get to the point (maybe we're already there?) where we'll be able to point an AI at a codebase and say "refactor that codebase to use the latest language features" and it'll be done instantly. Sure, there might be a lag of a few months or a year, but who cares?
Upper left is the "prime reading" location.

Maybe, there is something more important than the score.

But perhaps not.
Thanks for the reply

I see, thanks for adding colour here I can see the benefits of a guaranteed immutable and permanent profiling data!

Indeed even seemingly non complicated things do have a lot of devils in a lot of details :)

Kudos of getting this out
The Dollar Sign at the top left corner is ridiculous. What a joke.
Have the great people of Hacker News never heard of LTO?
duplicate of https://news.ycombinator.com/item?id=43045010
I was surprised to learn that, while the suburb of Silver Lake in LA is in fact named after the water reservoir at its centre, the reservoir itself is actually named after former water commissioner Herman Silver. The way its serene surface reflects the city and the mountains beyond? Just a coincidence.
My first introduction to linux was SuSE 7.2. Got it in the physical box from a local Borders bookstore. I think I was about 12-13 years old. Installed it on the family Gateway computer (PIII, 128mb ram).
My position is informed by my own experience; I am not a physician, but have worked closely with a large number of them in a healthcare-oriented career. I've repeatedly noted long-term resistance of many physicians to updating their priors based on robust new evidence.

There are definitely many physicians who do take in the latest developments judiciously. But I find the long tail of default resistance to be very, very long.
Anecdotally, working on an old Vue 2 app I found Claude would almost always return "refactors" as React + Tailwind the first time, and need nudging back into using Vue 2.
Quake3e: Fast, secure and cross-platform Quake 3 client
> backend engineers now have a fast/reliable way of making frontend changes that are understandable and without relying on someone else

backend engineers in this context could learn JS.
"I think it's a useless diagnosis."

First rule of engineering: Identify the problem.

It sounds obvious when you say it but once you start looking out for it it's amazing how many people try to skip it.

Certainly further analysis of your local problem is called for but I think it's a bit silly to expect a slide deck on the internet to identify your specific problems and then provide you with specific solutions for your situation that are useful for you.
Indeed. I think I just fixed this bug.
Drone overflights are not the problem he thinks it is. A western military is categorically prohibited from shooting at civilians and their things. And the people who say "just shoot them" don't understand what theyre asking for.

Having said that, the Germans have for decades not funded their military. Politicians have for decades degraded the profession of war and those who pursue it and now those chickens are coming home to roost.

Frankly they deserve this, and they are extremely lucky their opponent is so butthurt they're doing this sabotage during peacetime so the Germans at least have the option to fix themselves.
75K federal workers accepted 'deferred resignation' offer
Right, but the vast majority of patient issues today are missing existing diagnoses, not new ones.
Maybe because opting into tracking via "Music" or "Photos" when I've already consented to tracking at the OS level is redundant? There's no unknown 3rd party here - it's all Apple. In the case of apps from the App Store, there are/were 3rd party trackers - I download "Candy Crush" and it sends data to Meta or Google or somebody else.
Erm, it matters because the police were required to change their approach in light of that court judgment, as explained in the article that I linked. How can it possibly not matter that the checks and balances provided by the court of appeal succeeded in preventing future police action infringing on free speech? It’s because of this court decision that your Google search turned up a Daily Mail article from 2019 and not something more recent!

You’ll have to remind me of the Chapter of 1984 in which the actions of the Thought Police are reined in by a system of legal checks and balances…

> Denying the issues out of a sense of patriotism is how they worsen.

You’re way off base here. Complaining about the UK is the UK’s national sport. I’m still bitter about Brexit and could write an essay about everything that’s wrong with this silly country. But it’s not a sinister Orwellian police state. If you want something genuinely sinister, look to
the motivations of the people posting nonsense about the UK on Twitter.
I have noticed this. I think it also applies to the popularity of the projects in general and the number of training examples it has seen.

I was testing Github copilot's new "Agent" feature last weekend and rapidly built a working app with Vue.js + Vite + InstantSearch + Typesense + Tailwind CSS + DaisyUI

Today I tried to build another app with Rust and Dioxus and it could barely get the dev environment to load, kept getting stuck on circular errors.
It very well might be a listings play, but I have yet to see any new venue really crack the "listings code". IEX has tried. I guess CBOE BATS has had some success? LTSE wants too as well, but not sure they had success either.
Yep. This was a bug. I just fixed it.
> Google (and any company) need to comply with whatever thing their country decides.

There's no law requiring Google to do this. They're choosing to.
and of course vanilla

That depends on who is writing it and what the app is. Most frontend code is written by people who don't have as much time to focus on performance and optimization as core framework developers, so their once their apps reach a critical mass of 'actually big enough to benefit from a framework' the app is worse than it would have been if it was written with a framework in the first place.

The problem for all of us, and where frameworks often make the web suck, is that very few apps are actually that big. Frontend developers love to put React in a page that has one form input a button, which is dumb.
Neovim author TJ DeVries Express similar concerns in a video earlier this year: https://youtu.be/pmtuMJDjh5A?si=PfpIDcnjuLI1BB0L
Right, you could manually build the same experience, granted you know how to use the tool? Sounds a bit like the stereo-typical Dropbox comment, "You could get the same with the raw data, add your own filters, setup the facets from the left side and ...." while the submission website just plainly render the data.

The UX seems different enough to be more for the common person, rather than people who mangle/unmangle data for a living.
That would require a functional Justice department. Welcome to the kakistocracy!
> Using AI to find the ones AI can identify means doctors have more time to focus on the ones that AI can't find.

That's not how that would work in the real world. In a lot of places a doctor has to put their signature or stamp on a medical document, making them liable for what is on that paper. Just because the AI can do it, that doesn't mean the doctor won't have to double check it, which negates the time saved.

I would wager AI-assisted would be more helpful to reduce things doctors might miss instead of partially or completely replacing them.
For a shorter read, there's his "Crystal Nights":

https://www.gregegan.net/MISC/CRYSTAL/Crystal.html
Why not just use a verifiable subset of C? https://compcert.org/compcert-C.html
In the book that talk is based on (I think it might be The Blind Watchmaker?) he says (paraphrasing) that he's using the example to illustrate a process, and the exact start and end points don't really matter. If you prefer an earlier starting point, that's fine. Start with a single cell that can respond to light, or even earlier. The process still applies.

If you're going to make that objection, you might as well head straight up the chain and aim for the biggest example of all: how does the first self-replicating molecule appear?
Oh wow. That's strange. What browser are you using?
Never is a long time.

Sure, LLMs might not do this anytime soon, but once models understand enough biology, they're going to identify patterns we don't and propose new diagnoses. There's no reason why they wouldn't.
I'm not sure why, but the sheer incompetence makes me even more angry. Sure, they are running roughshod across important institutions, ignorantly tearing everything apart, but the fact they are so poor at it is infuriating. There's a million competent devs in the world, but Elon chose amateur fanboys.

If you're going to take apart democracy, have some goddamn professional pride.
“The top operatives of DOGE are reported to be young, tech-savvy “hackers” with unprecedented access to systems holding everything from personnel records to highly sensitive financial data.”
- Forbes

Doge.gov database left open.

Mind boggles.
I have a similar experience when I tell ChatgPT I need Ruby 2.x code. It always gives me a Ruby 3 version even after I tell it I need code that works with version 2. I need to scream and curse at it before it fixes it so it works
> So if someone cares for another person, is that now woke and somehow negative?

Yes, there's been a lot of talk about rejecting the sin of empathy in "Christian" circles. https://wonderingpilgrim.com/2025/01/28/the-sin-of-empathy/ Goes over some of the arguments.

The VP, who is a practicing Catholic, has also been pushing a medieval Catholic theology known as "ordo amoris" which was rebutted by the pope himself https://www.vatican.va/content/francesco/en/letters/2025/doc...
Predicting things is hard, especially about the future, that being said, the people doing the Wasm work for Go want to move to the component model.
> The move...could also upend the balance of power...putting Arm into competition with some of its biggest customers.

This is what I don't understand. Why is this even being considered by Arm exec team?
Ah, ok. Thank you. If you add in the 2.7% for military personel (which doesn't seem to be included here) then you get to about 6-7% of total spending.
Do you have any experience with this or are you just basing it on vibes? For example, I know people who’ve worked on modernization projects and they’ve never had opposition on the grounds you’re claiming: the problems are usually funding (Congress has to allocate money for it) and the significant cost and risk due to contracting the work out rather than hiring technical staff (also Congress).

The IRS is notable because they’ve been requesting funding for modernization since the 90s.
If you want to get notified on future updates, you should join the community discord at https://discord.smallweb.run
I don't see how your answer fits in the flow of this thread. The thread specifically mentions scammy listings so those listings should obbey securities law to be on an exchange.
> Unless I’m mistaking things, there’s still multiple roadblocks?

Where exactly? Yes, Christoph Hellwig did lay down in the street and did say "Over my dead body!", but everyone else just got on with it.

Do you really think a few nasty messages from a few nasty kernel maintainers is what stops Rust in the Linux kernel?

> Just because some people have invited you in doesn’t mean everyone is welcoming.

Exactly, but as much as open source can be a social thing, the Linux kernel is big business. And I think the people who really pay for the kernel really want Rust in the kernel.
> The more likely and far more mundane outcome isn’t that LLM providers actively tip the scales, but rather that they just entrench existing winners

100%. This isn't that different from the previous status quo (googling how to build a web app will give me guides from digital ocean, vercel, etc about deploying the currently popular technology on their platforms)

As in all things, though, the new technology reinforces this feedback loop faster.

Fwiw, I haven't had any trouble using Claude in cursor to write svelte5 code - there are tools (cursorrules, the svelte 1-pager documentation for LLMs) that you can use to make sure it uses the tech you want. It just requires intention from the prompter and good documentation from the tooling
In the UK we don't have national ID because people don't like it as it seems like excessive government control that you have to have some bit of paper. There's a stereotype in the WW2 films of the nazis always saying "show your papers" and the Brits not doing that.
if you want to get mad, get mad at the RTO orders

in almost every case, these folks seems to be remote workers who can't/won't comply with RTO so they are taking a payout