MurphyA/hacker-news huggingface dataset:
by bryanlarsen | 2025-06-03 19:31:36+00:00
Yes, I was just going to make this suggestion. If it's a temporary problem, you probably don't want a solution that requires extensive retraining to use. A mirrored keyboard takes advantage of existing brain wiring.

autohotkey layout: https://github.com/hanmindev/mirrorboard

xkb layout: https://blog.xkcd.com/2007/08/14/mirrorboard-a-one-handed-ke...
by Retric | 2025-06-03 19:31:45+00:00
The quotes suggest that system has actually been deployed and used successfully in real world conditions.

Also, your objection doesn’t really fit how drones have been used. Massive highly coordinated drone swarms are extremely unusual, the threat is mostly individual drones or small clusters.

Many very dangerous drones are well under 100y/s aka 200mph.

1000 yards/second aka Mach 2.7 is well beyond the ‘drones’ people are concerned with and into expensive missile territory. Which is where anti missile systems get used.
by SunlitCat | 2025-06-03 19:32:07+00:00
Awesome! After "The Social Network" we get "Artificial". Both movies featuring the "drama" behind important actors in the tech-scene.

Does anyone know if there is a movie about Bitcoin or Blockchain as well?

Oh! Or how about a movie titled "Elephants" about.....well who can guess which other important site of the late 2000 that one would feature? :D
by megaman821 | 2025-06-03 19:32:10+00:00
Landfilling plastic is fine. The problem is introducing disposable plastic to places without adequate waste management. If people are just going to throw their empty containers into the river, paper will quickly degrade and glass will sink to the bottom and eventually be crushed back into sand. Metals are usually valuable enough that they are collected for recycling, even in coutries without great waste management.
by southernplaces7 | 2025-06-03 19:32:22+00:00
>Nets: Popular for defense, but it’s a matter of time before drones adapt by flying under the nets or changing payload to something to dissolve it.

Worth noting here that the Ukrainian armed forces have already repeatedly deployed drones with the ability to spray pretty impressive amounts of napalm all over their targets from fairly high altitudes. Fittingly, they've been called "Dragon drones", and I wouldn't want to be under any anti-drone net if one of those arrives.

https://www.youtube.com/watch?v=DkiCWiDs2kQ
by masklinn | 2025-06-03 19:32:42+00:00
The saddest part is that Go's designers decided to use MRV but pretty much just as bad tuples: as far as I can tell the only thing Go uses MRV for which tuple wouldn't be better as is post-updating named return values, and you could probably just update those via the container.

Common Lisp actually does cool things (if a bit niche) things with MRVs, they're side-channels through which you can obtain additional information if you need it e.g. every common lisp rounding functions returns rounded value... and the remainder as an extra value.

So if you call

(let ((v (round 5 2))) (format t "~D" v))

you get 2, but if you

(multiple-value-bind (q r) (round 5 2) (format t "~D ~D" q r))

you get 2 and 1.
by colgandev | 2025-06-03 19:33:22+00:00
First of all, condolences to your friend and cool of you to look into this.

Back in the day I switched to Dvorak and came across the "one handed Dvorak layout. This may be what you are referring to. I haven't tried it much but those layouts could be a temporary solution. I found Qwerty to be a lot easier to type one handed straight up because Dvorak tries to alternate hands between keys.

I recently discovered Talon, an open source app for voice control of basically everything on a machine that requires no typing at all. I saw some people are using it even if they can use their hands, as a power tool. It appears to be fully Python scriptable and also gives you some nice speech to text abilities too.

It allows you to specify a bunch of keywords for typing symbols and it looks like some people can do full coding quite quickly.

Perhaps this injury could be an opportunity to try something like this and become more powerful than before?

Best of luck and recovery to your friend.

https://talonvoice.com/
by EarthIsHome | 2025-06-03 19:33:25+00:00
Yes they did. Reduce, reuse, recycle.

While recycling is last in that mantra, it is overemphasized more than the other two. It shifts the onus of stewarding our environment to the individual rather than the corporations and militaries, which wreck our planet more than any individual can. They'd rather you not look at what they're doing to the environment, and instead look at the individual.

Moreover, companies don't want you to reduce your consumption, they want you to keep buying their products. Reuse? Nah, here are products that are obsolete, buy the new model.
by aerhardt | 2025-06-03 19:33:34+00:00
> This is misleading. The job of blacksmith wasn't automated away. There's just no demand for their services anymore, because we no longer have knights wearing armor, brandishing swords, and riding horses. In contrast, computer software is not disappearing; if anything, it's becoming ubiquitous.

Why didn't blacksmiths produce rail tracks, if not because they were replaced by more efficient processes? One could say iron and steel became as ubiquitous during the Industrial Revolution as computer software is becoming today...
by palata | 2025-06-03 19:34:19+00:00
Would you be able to do your numerical work without understanding what an addition or a subtraction is?

I feel like arithmetic is part of the basics to build abstraction. If I say "y = 3x + a", somewhere I have to understand what "3 times x" means and what the "+" means, right?

Or are you saying that you can teach someone to do advanced maths without having a clue about arithmetic?
by nancyminusone | 2025-06-03 19:34:19+00:00
Title nitpick: The amount is people who care about AI for coding assistance is a relative minority. For everyone else, there's 'AI', which has a huge branding problem. 'AI' is filling all search results with trash, and creating trash websites full of trash to fill up the rest of the search results. It's generating trash images to put at the top of every blog post. It's eating up all the server load with scraping. It's what's been fooling my dad every day on Facebook.

When people are sick of AI, this is what they are talking about. AI hype people ignore this perspective each and every time.

It doesn't matter how great your paper Mill's paper is, if you're dumping PCBs in the river, people are going to quite rightly get pissed off.
by NobodyNada | 2025-06-03 19:34:35+00:00
`map_err` does not need to be type-directed; you can use an arbitrary function or closure. An enum variant can be used as a function mapping from the variant type to the error type, but we can do any arbitrary transformation:

.map_err(|e| format!("Failed to read file: {e}")?;

But the "idiomatic Go" way of doing things sounds a lot closer to anyhow in Rust, which provides convenience utilities for dealing with type-erased errors:

use anyhow::{Result, Context}; fn foo() -> Result<()> { let data = std::fs::read("/some/file").context("Failed to read file")?; // ... }
by NotAnOtter | 2025-06-03 19:34:38+00:00
> ‘recovery’ means any operation the principal result of which is waste serving a useful purpose by replacing other materials which would otherwise have been used

By the definition, 75% seems very good. I'm not sure if that definition is a legally sanctioned term or if your municipality has some screwy definition of 'recovered'. But if it really translates to "If this service didn't exist, we would 4x our production of plastic" - then that does not seem like a scam at all.

With that definition, a plausible extreme is they take 75% of waste plastic to create one single plastic cup. Meaning the production of plastic would not change if this program did not exist. If that's the case - then yes scam.

TL;DR not enough info
by 0xBDB | 2025-06-03 19:34:48+00:00
> The reason you don't feel as threatened by cars as you are by bikes is (without knowing you in person) twofold

Neither of your two points covers the reason I feel more threatened by e-bikes, which is that the last time I was in Manhattan I stepped out into a one-way street without looking the other way (my bad) only to be nearly hit in the bike line by an e-bike coming the wrong way at max speed.

The person you were responding to pointed out that the operators of bikes simply don't obey traffic laws (perhaps France is different, but I doubt it). That is at least forgivable if you're trying to conserve hard-pedaled momentum but not if you're operating a 75-pound motor vehicle at 28mph.

Perhaps my chance of being killed by an e-bike is still lower than it would be for a car, but it's not totally irrational for people to prefer things that are higher risk, but more predictable, to those that are lower risk but still dangerous and aren't at all predictable.
by xwowsersx | 2025-06-03 19:34:55+00:00
I have no doubt AI will impact the field, as it will many (most) others. That said, some assertions that may warrant reconsideration IMO:

> The machines best us across nearly every subject

This feels overstated, given the well-known limitations of AI in reasoning, factual reliability, and depth in specialized domains

Describing traditional scholarship as mere "archaeological artifacts" feels like prematurely dismissing the enduring value of books and other research practices

- The idea that AI offers "pure attention" seems to romanticize what is, in essence, statistical pattern recognition...potentially misrepresenting the nature of the exchange

> Factory-style scholarly productivity was never the essence of the humanities

maybe inadvertent, but devalues serious academic work that follows rigorous, methodical research traditions

Beyond that, there's a few claims that would benefit from some additional evidence:

- student paralysis rely heavily on anecdote; broader empirical data across varied institutions would strengthen the case - His comparisons between AI and human experts feel selective...would be interested to see a more systematic evaluation to see where AI meaningfully matches or falls short of expert performance

- I'm somewhat partial to the author's view, but in terms of long-term educational outcomes, no real evidence to show that AI integration improves learning or contributes meaningfully to human development - the idea of a "singularity of self-consciousness" is pretty... under-argued? - The supposed link between declining humanities enrollment and AI's potential lacks concrete data to support the correlation
by racl101 | 2025-06-03 19:35:56+00:00
Yeah pre-orders sell out cause diehards always buy anything. That doesn't tell us much.

What happens after it has been out for a year?

The real test will be if this sells even half as good as the first Switch in its first 5 years.

This could be another Wii U judging from the general pessimistic sentiment people have for the brand these days.

When the Wii U came out, people's biggest gripe with Nintendo was whether or not they could technologically compete with the like of Sony and Microsoft.

But these days most people accept that Nintendo is not even competing technology. So rather, their bigges gripe with Nintendo is Nintendo itself and the way they show utter contempt for their customers while hiking up prices. Much more is at stake this time.
by neild | 2025-06-03 19:36:06+00:00
> I really don't like how this article claims that the primary issue with Go's error handling is that the syntax is too verbose.

I don't believe this claim is made anywhere.

We've decided that we are not going to make any further attempts to change the syntax of error handling in the foreseeable future. That frees up attention to consider other issues (with errors or otherwise).
by runako | 2025-06-03 19:36:10+00:00
> ``` function WelcomeMessage() { return ( <div> Welcome to <i>our platform</i>! <a href="/start">Get started</a> today. </div> ); } ```

Not the point here, but is there any move yet in React to separating the presentation from the logic[1]?

1 - https://martinfowler.com/eaaDev/SeparatedPresentation.html
by lesuorac | 2025-06-03 19:36:16+00:00
I'm making no assumptions.

The article clearly states there was an officer present that stopped the bicycles.

But to your actual question. There's a trivial response of where is the camera going to send a court summons to? The article is about bicycles being issued court summons instead of tickets. My claim is that you can literally just send the ticket wherever you gave the summons to and when they proceed not to pay the fine you send a future court summons (later backed by arrest warrant) and increased fines to wherever you would've send the original court summons to.
by yummybear | 2025-06-03 19:36:31+00:00
That all sounds nice, but if the government (US) doesn't honor it's own laws, what s to stop it from using unreasonable measures to coerce Amazon into doing what it wants?

This whole setup collapses when Bezos calls someone and says "you're fired if you don't do as I say", which he might if Trump leans heavily on him or threatens to take control.
by pixl97 | 2025-06-03 19:36:50+00:00
>It's about not having a solution that gets anywhere near a majority approval.

You'll never get it in any non-gamed environment.

In democratic voting in FPtP systems if there isn't a majority winner you'll take the top two and go to runoffs forcing those that are voting to pick the best of the bad choices.

This is the same thing that will typically happen in the city you're talking about, hence why most democracies are representative and not direct.
by mring33621 | 2025-06-03 19:37:27+00:00
I understand there may be some bias in this article, but the resource usage improvements are hard to ignore for a company that pays for cloud compute/memory usage.

I'm gonna look into server-side Swift.

Looks like it'll take some fiddling to find the right non-xcode tools approach for developing on linux.

I prefer Jetbrains tools over VSCode, if anyone has any hints in that direction.
by aerhardt | 2025-06-03 19:37:38+00:00
> I deeply resent the notion that we engineers should let non-engineers tell us how to achieve agreed-upon objectives

This is not how it works. The technology will prevail or not based on whether people using it are noticeably more efficient using it, not the whims of your CEO - nor yours!

You then make an argument as to why you think the net gain will not be positive, which is fine, but that crucial question is what everything hinges on.
by barbazoo | 2025-06-03 19:38:18+00:00
The 2023 report is here: https://ar.return-it.ca/ar2023/pdf/Return-It_2023_Annual_Rep...

> Plastic

> Plastic containers were sold and shipped to a recycler in Canada to their facilities in British Columbia and Alberta. The commodity is cleaned and pelletized to become FDA-approved new raw material for manufacturers of various plastic products including new containers, strapping material and fibres.

> Recovery: 78.50%

We should use less plastic! But it's not true that "it just ends up in the landfill" or "it just gets burned", at least not everywhere.
by reillyse | 2025-06-03 19:38:44+00:00
I think you have it muddied a little.

Consumers often accept less convenient options because it is the right thing to do. Humans are a collective species and we make sacrifices for each other all the time. Quick examples at this level plastic bag ban, electric vehicles, disabled parking etc.

The groups who are kicking and screaming to try and avoid change is capitalist corporations. They will literally do anything to prevent a hit to their bottom line (they are perfectly happy to murder people for profit) and frankly should have no decision making power.
by janice1999 | 2025-06-03 19:39:02+00:00
Talon is not open source as far as I know. It's freeware with Patreon early access and support. The community plugins cover a wide range of applications and are easy to modify. I also found their Slack good for discussing accessibility options like gaze tracking. It looks like development has slowed significantly but the developer recently rewrote the core in Rust.
by throwaway894345 | 2025-06-03 19:39:24+00:00
> Is the error handling issue serious enough to stop developers from even considering Go

If it is, then I suspect those developers are going to have a thousand other non-overlapping reasons not to consider Go. It seems like a colossal waste of time to court these people compared with optimizing Go for the folks who already are using it or who reasonably might actually use it (for example, people who would really like to use Go, but it doesn't support their platform, or it doesn't meet some compliance criteria, or etc).
by bruce511 | 2025-06-03 19:39:35+00:00
Hang on, politicians won't enforce sustainable living because the voters won't support it, but violent global revolution (presumably from a voting-minority?) does it?

And the "save the planet" faction (which we might think are left-leaning) overlap with the mostly non-violent faction? Whole the conservative drill-baby-drill faction overlap with the gun-loving, govt overthrowing militant types?

So your second possibility doesn't pass the smell test.

And of course we won't destroy the planet. At worst we'll make it unsuitable for human life. The planet itself will be just fine, and life will thrive after-people just like it does everywhere people have left.

Yes, I think the planet will change. And those people unable to adapt will perish. But plenty of people will survive, just perhaps not with current US lifestyles...
by yusina | 2025-06-03 19:39:35+00:00
It fascinates me that really smart and experienced people have written that page and debated approaches for many years, and yet nowhere on that page is the Haskell-solution mentioned, which is the Maybe and Either monads, including their do-notation using the bind operator. Sounds fancy, intimidating even, but is a very elegant and functionally pure way of just propagating an error to where it can be handled, at the same time ensuring it's not forgotten.

This is so entrenched into everybody writing Haskell code, that I really can't comprehend why that was not considered. Surely there must be somebody in the Go community knowing about it and perhaps appreciating it as well? Even if we leave out everybody too intimidated by the supposed academic-ness of Haskell and even avoiding any religios arguments.

I really appreciate the link to this page, and overall its existence, but this really leaves me confused how people caring so much about their language can skip over such well-established solutions.
by dale_huevo | 2025-06-03 19:40:02+00:00
It's well-known Apple is a big RHEL customer, including Linux on Azure, lending credence to the saying that every Mac is built upon Windows (Hyper-V).

Fairly certain the iTunes store, their web store, etc. are all built upon enterprise Linux as well.

And there's nothing wrong with that. Use the best tool for the job. Most car owners have never looked in the engine compartment.
Show HN: Agentic File Explorer
by sftechdude | 2025-06-03 19:40:04+00:00
Hey, we are on a mission to create the world's first fully agentic file management system where all file ops like creating, sharing, and organizing files can be done using natural language.

Ss a step towards that goal, we are releasing our agentic file explorer where most file ops work on your own local file system. We made it as an internal tool to experiment with agents, and thought would make it public.

Would love any feedbacks, and thoughts.

Cheers
by SunlitCat | 2025-06-03 19:40:09+00:00
First off! A local, no internet requirement, background removal tool? Cool! Sign me up!

But! Although there might be not much else to tell me about your cool tool, can you show us more about it? How it works, what it does and so on? Maybe a little movie showing it working!

One little nitpick: Your webpage has the charm of a Powerpoint presentation with all that stuff flying in! It isn't that bad, but it really reminds me on one! :D
by samlinville-ts | 2025-06-03 19:40:17+00:00
Post author here!

We are indeed converting the old syntax to grants behind the scenes. In fact, we have been quietly doing this for months :)

As tczMUFlmoNk mentioned further down, we wanted to allow both syntaxes in perpetuity to account for scripts, Terraform configs, version-controlled policy files, and other automation that may rely on the original syntax.

We will provide a button on the JSON editor in our admin console to do a one-click conversion for anyone who would like to make a hard switch.
by rsanheim | 2025-06-03 19:41:01+00:00
We will have the equivalent of Claude Sonnet 4 in a local LLM that can run well on a modern Mac w/ 36+ GB of ram in a year or two. Maybe faster. The local/open models are developing very fast in terms of quantization and how well they can run on consumer hardware.

Folks that are local LLMs everyday now will probably say you can basically emulate at least Sonnet 3.7 for coding if you have an real AI workstation. Which may be true, but the time and effort and cost involved is substantial.
by pixl97 | 2025-06-03 19:41:10+00:00
Honestly this is only because they made a bad survey. A ranked choice is better.

Lets say you have 5 choices. You give each choice a voting weight of 1 (not an issue) to (5 biggest issue). You only get to pick a weight once.

So in this type of voting even if everybody put error handling and #4 it could still win by a large margin if the 5 values were spread out over other concerns.
by thanhhaimai | 2025-06-03 19:42:21+00:00
Another concept comes to mind: Identity Theft.

It's a crime from a criminal to scam the bank. Instead of the bank being held accountable for mistaking the identity (or don't do enough due diligent), the concept shifts the blame to the account owner, saying it's their fault for having their identity "stolen", despite them was not involved in the scam process.
by thih9 | 2025-06-03 19:42:42+00:00
> AWS will establish an independent advisory board for the AWS European Sovereign Cloud, legally obligated to act in the best interest of the AWS European Sovereign Cloud.

The above quote implies that the threat from Bezos should have no effect. Then again, I have no experience in corporate politics. Are you saying that even with that quote the "AWS European Sovereign Cloud" setup is pointless in practice?
by aerhardt | 2025-06-03 19:42:42+00:00
> I do think vibe coding can be really useful in low-stakes environments, though. I vibe-coded an Android app to use as a baby monitor (it just streams audio from a Unifi camera in the kid's room). I had no previous Android experience, and it would have taken me weeks to learn without AI, but it only took a few hours with AI.

Bro, you're still an engineer at Cloudflare!

One problem I see with "vibe coding" is how it means one thing if Ilya Sutskever says it, and another if a non-tech executive parrots it and imagines "citizens developers" coding their own business apps.
by GoatInGrey | 2025-06-03 19:42:47+00:00
It's going to be an analogue of the situation with firearms today where the assailant has an asymmetrical advantage over civilians but not the countermeasure (police).

Also, the US military has been stockpiling kinetic drone countermeasures for about four years now. The idea is you get a hardened, ~11 pound autonomous drone that slams into the target at roughly 90 mph and physically destroys it before returning home. Add on 1-2 year-old US EW technology that now disables autonomous drones (yep, even autonomous drones), and you can establish a very comprehensive defense. The point I'm making here is that the tech is not only possible, but it exists.

Is it perfect? No. Though defense against firearms and explosives today isn't perfect either. Namely because of response times of the countermeasure. So in that sense, we aren't entering a uniquely dangerous situation.

Edit:

I think what will happen is that the first time a UAS is used on civilians, flying drones around population centers will be banned without permit. That way, if a drone is seen flying without a permit, it gets taken down on sight.