MurphyA/hacker-news huggingface dataset:
by sseagull | 2025-04-18 13:37:19+00:00
As if review timelines aren't already way too long. I'm currently waiting 9 months for a small $250k grant (edit: waiting to hear if I've even gotten it. I barely remember what the proposal was about now).

I can tell you most scientists are just trying to do their jobs, studying hard stuff. Unfortunately, we do not really have the resources to fight anything.

Tough situation, and lots of scientists are pretty frightened. Many junior scientists (myself included) are looking at leaving the country.
by lupusreal | 2025-04-18 13:37:53+00:00
> This is why I think it's great when schools ban phones in class.

This was the absolute norm in the 00s when cellphones became common and cheap enough for teens to often have one. If you were seen with a phone out it would be confiscated. At some point schools apparently just gave up and only a few are starting to rediscover the policy as though it's a novel idea.

What the fuck happened? When exactly did this transition happen?
by mc32 | 2025-04-18 13:38:06+00:00
Decent vendors usually list their website or farm name on their tent/stall. They could make things up of course, but people who frequent the market would get wise to the shenanigans. If it’s some guy with a bunch of wax boxes worth of produce then yeah, they may just be reselling -just like the rando selling strawberries on a random corner without a license.
by rchaud | 2025-04-18 13:39:04+00:00
I'm on several UK-based soccer message boards and none of this seems to be required there. The forums are running on Xenforo or PhpBB, self-hosted by the admin. Some of those forums have thousands of user accounts registered.

Is Discord considered to be different as it's a centralized aggregator platform like Reddit, vs a standalone thing like a message board?
by ImageXav | 2025-04-18 13:39:30+00:00
Even better, python has named tuples [0]. So if you have a tuple that you are sure will always have the same inputs you can declare it:

``` Point = namedtuple('Point', 'x y') pt1 = Point(1.0, 5.0) ```

And then call the X or Y coordinates either by index: pt1[0], pt1[1], or coordinate name: pt1.x, pt1.y.

This can be a really handy way to help people understand your code as what you are calling becomes a lot more explicit.

[0] https://stackoverflow.com/questions/2970608/what-are-named-t...
by runjake | 2025-04-18 13:39:35+00:00
Perspective. I guess that Reddit video mentioned above doesn’t seem so graphic after reading your comment.

I try to rationalize it all by knowing that we, especially westerners, largely live in this seemingly safe facade we like to call “our lives”.

But then, behind the curtain, the raw machinations of life happen to keep the facade going.

The facade is nice. It tricks almost everyone into pacification and thus be less of a threat to us.

On the other hand, the machinations behind the curtain keep churning along. We find it horrifying, but it’s just how things really work underneath the veneer.

The facade is kept up by violence, or the threat thereof. You can’t resist following the facade’s rules (eg. laws and in many cases, human norms) without ultimately being the subject of violence, be it from the state or an angry mob.

It’s best to find peace with that.
by linsomniac | 2025-04-18 13:40:05+00:00
I've tried to minimize the number of battery families I have, but I did buy into the Ego set of tools ~10 years ago for the yard tools, starting with the mower but I've since added the trimmer and chainsaw. Not having to do small motor repair and maintenance has been so nice!

I was a little annoyed that some of the Milwaukee tools require you to go with the M12 battery (the "bandfile" is what sucked me in) so now I've got 2 battery ecosystems for the tools, but I guess that's not the end of the world.
by AStonesThrow | 2025-04-18 13:41:12+00:00
In the 1960s through 1980s, producers of audio recordings were striving to achieve something which they called “Wall of Sound”, which I suppose was influenced by producers like Phil Spector’s releases with the Beatles. It is a dense, all-encompassing sound with the drums, bass, guitars, keyboards and sometimes vocals too having equity in the mix, and not too much separation from left to right but a spacious “soundstage” effect, and just a solid onslaught of music for the duration of the track.

Well, there was a legend about a certain band fronted by Stan Ridgway. In the late 1970s they were in the studio and the producers were tweaking knobs and sliders to approach the desired sound. And one of them asked whether it was a “Wall of Sound” yet, but another replied, “it sounds more like a Wall of Voodoo!”

https://en.wikipedia.org/wiki/Wall_of_Voodoo#Formation
by ndsipa_pomu | 2025-04-18 13:42:33+00:00
> This seems to be retribution, plain and simple.

It's hardly surprising as it's almost the defining feature of Trump - pettiness and revenge minded.

(though strangely, he hasn't publicly insulted his Pennsylvania would-be-assassin, but luckily his ear has healed remarkably well and so maybe he feels no need to do so)
by anenefan | 2025-04-18 13:42:38+00:00
Quite interesting, to myself magnetic fields wouldn't seem all that accurate but then again it's known some animals can navigate back to the same spot each yearly nesting / migration. It did seem maybe as per the article and [1] [2] the concept was just a little bit too good to be true but [3] being military supports that they've been working towards an additional perhaps more accurate system.

[1] https://arxiv.org/abs/2504.08167 [Submitted on 10 Apr 2025 - Quantum-assured magnetic navigation achieves positioning accuracy better than a strategic-grade INS in airborne and ground-based field trials]

[2] https://q-ctrl.com/blog/q-ctrl-overcomes-gps-denial-with-qua... [the company's blog]

[3] https://www.defence.gov.au/news-events/news/2024-09-25/battl... [25 September 2024 Battlefield developments in their sights]
by zozbot234 | 2025-04-18 13:43:04+00:00
> Also, the much-beloved 68000 series processors at the heart of the Amiga and Atari ST were ultimately doomed by the combination of being made by Motorola and being, perhaps, the ultimate expression of CISC architecture (which made them fun to program by hand in assembly language).

I agree that the issues w/ m68k-series processors were an underappreciated factor behind the demise of the Amiga and Atari ST computers. The Macintosh line managed to transition to PowerPC, but they did so via software emulation. That would've been highly problematic for the kind of software (games and early multimedia - not DTP, which was the Macintosh domain) where the Amiga and Atari ST were at their strongest. Other m68k machines in common use included, e.g. Sun and NeXT workstations which would've been running highly portable code without 'tight' performance requirements.
by Cheer2171 | 2025-04-18 13:43:05+00:00
> I'm fond of boosting privacy issue awareness

No, you very clearly are not if you think it is "insane" to even just talk about this as a privacy issue. The location of an EXIF stripped image can easily be inferred, automatically, at scale, with high accuracy. If that isn't a privacy issue, I don't know what is. You may not feel it is a big concern, or you may have given up on privacy, but don't gaslight me into thinking that this is not a privacy concern. That would be literally insane. Why are you so upset with this being talked about as a privacy issue?

And I don't know why you feel compelled to give this disclaimer. Sounds like the bad faith "as a diehard conservative/liberal, this conservative/liberal policy goes too far" when in fact they are not from that side at all. "Privacy is harder now on the internet, so it is impossible, just give up" is what everyone who profits from personal data collection wants you to think.

Sadly that is part of the internet commenter's rhetorical toolbox now. Every argument sounds a little stronger if you say that you are usually part of one team on this side of the argument, but you think your team has gone too far on this one. Classic enlightened centrism. What an independent thinker! If only it were true.
by avsm | 2025-04-18 13:43:12+00:00
This project really should be resurrected; I'll try to find a student for this in Cambridge for the next academic cycle! I was just thinking a few days ago [1] about how a webassembly architecture for Linux brings out many of the same issues: you need to recompile apps, but then have a very flexible FFI to the outside world.

The tombl Linux-wasm [2] seems like it could be a path to upstream many of the ideas in UKML, but with a new target arch behind it so it's not just a performance boost but also a portability one. The browser demo is pretty impressive: https://linux.tombl.dev

[1] https://anil.recoil.org/notes/wasm-on-exotic-targets [2] https://github.com/tombl/linux
by 9rx | 2025-04-18 13:43:25+00:00
> But the reality is that we want money

Only in a symbolic way. Money is just debt. It doesn't mean anything if you can't call the loan and get back what you are owed. On the surface, that means stuff like food, shelter, cars, vacations, etc. But beyond the surface, what we really want is other people who will do anything we please. Power, as we often call it. AGI is, to some, seen as the way to give them "power".

But, you are right, the human fundamentally can never be satisfied. Even if AGI delivers on every single one of our wildest dreams, we'll adapt, it will become normal, and then it will no longer be good enough.
by teamonkey | 2025-04-18 13:43:42+00:00
> I suspect a generational succession is required for new paradigms to be contemplated.

There are a constant stream of new paradigms contemplated (including this one!)

The problem is that they’re contemplated, tested and found wanting.

The notion of dark matter (and dark energy, which is a completely different animal) isn’t hanging around because of stubborn professors or a lack of imagination, it’s because nothing better has come along yet.

The good thing about this theory is that it seems easily testable. Maybe it’ll be different.
by karaterobot | 2025-04-18 13:43:58+00:00
> The social media company requires users to take a selfie video on their phone and uses AI to estimate the person's age.

What I did not see in this article was anything about how AI can tell a 13 year old from a 12.9 year old with confidence. This seems unlikely to me.

I agree with the article's implication that websites will now want a scan of everyone's faces forever. Their insistence that they won't store the face scans is like one those cute lies that kids tell, and adults aren't fooled by. Either you're outright lying, or you're using the loophole of not storing the image, but rather storing a set of numbers, drived from the image, which act as a unique fingerprint. Or, you're sending it to a third party for storage. Or something like that. But you're definitely keeping track of everyone's faces, don't try to pull a fast one on me young lady, I've been around the block before.
by chriskanan | 2025-04-18 13:43:59+00:00
I think this is the first time I've posted an article that has been flagged, especially given that the source is the journal Science.

As a professor working in AI, I'll probably be fine, but if I cannot get funding it will be challenging to stay in academia. Then again, both of my last major NSF proposals (which are in review) had either a required Institutional DEI Commitment Statement (that was for an NSF MRI proposal), and the other was a major AI proposal which required about 1/3 of the proposal to be aimed at broader impacts that were largely aimed at increasing diversity in AI. I do care about increasing the number of women, black, and Hispanic people in AI research, although I also had a section about how we need to increase our domestic production of AI scientists given that 70%+ of the PhDs produced in AI in the USA are non-citizens.

Both are still in review. I'm not optimistic, but the work required hundreds of hours to create those proposals....
by MaxBarraclough | 2025-04-18 13:44:05+00:00
Perhaps I'm just being dense, but I really don't see the point of AMP. If you want to build a non-bloated website, you don't need special branding from Google to do so, you just need to care about the quality of your work. Websites like HackerNews, SourceHut, and Pinboard, are living proof.

The Wikipedia article does a very poor job, in my opinion, of explaining what AMP even is. [0] It emphasises use of CDN caching to improve performance, but this can be done for any static website. What does AMP contribute? Where's the innovation?

[0] https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages
by l72 | 2025-04-18 13:44:09+00:00
This is a major issue for me for both video and music streaming platforms.

Do you know what version of the Abyss you are going to get? Is it that theatrical version that cut out a major plot point or the director's cut that includes it? What about Blade Runner? Do you want the original theatrical version or the super duper pointless extended Director's Cut? You don't get a choice with streaming, and you often don't even know what version it'll be.

I find this is even worse with music. Take the Beatles. Their songs have been remastered many times. Some of the remasters are good, and some of them ruin the music for me. But what version are you going to get? And, you may be listening to a good version today, but due to label negotiations, have it swapped out with a different version tomorrow.

I take a lot of pride in curating my personal media collection. I know these issues aren't important to everyone (and some people who might care are just unaware), but they are incredibly important to me.
by pebble | 2025-04-18 13:44:26+00:00
It's more about scale than tenancy. Not many SaaS companies offer such an option in the first place but it is typical that the in-house product is the priority and the architectural decisions are made with that in mind firstly, and self-hosting second if at all.

For example Sentry requires ClickHouse, Postgres, Kafka, and Redis presumably because they were the right tools for their needs and either they have the resources to operate them all or the money to buy the managed options from vendors.

Also, the main concern people have with hosting Sentry is the sheer number of containers required but most of them are just consumers for different Kafka queues which again is presumably this way because Sentry ops prefers it this way, whether it be for fine tuning the scaling of each one or whatever the reason.

What makes sense for a SaaS company rarely translates to sensible for self-hosting.
by hackeraccount | 2025-04-18 13:45:03+00:00
The thing that gets me is the difference between "I can win Olympic gold" which is what 10 seconds? And "I'm competitive at the school sports day event" which is ~15 seconds?

For me that's right up there with the difference between the fastest anyone's ever run a mile and the pace per mile of someone running an Olympic marathon. Both seem really weird in a way I can't put my finger on.
by ComplexSystems | 2025-04-18 13:45:16+00:00
I think the idea in the original post was to adjust the goalposts of the original halting problem to get something easier to solve. Instead of looking for programs that "eventually" halt while reproducing the required outputs, one can look for programs that halt "in some reasonable amount of time." The time-bounded halting problem is easier to solve than the original (it is decidable). As one increases the amount of time one views as "reasonable," one gets a sequence of time-bounded halting problems that can be viewed as successively good approximations of the original. There are many similarly "approximate" or "relaxed" versions of the halting problem that are "good enough" in real life and are perfectly decidable.
by zamadatix | 2025-04-18 13:45:17+00:00
Truncation for a dedicated probe packet type: you lose the information it's a probe when you go through a tunnel of some sort (VPN, L2TP, IPsec, MPLS, VPLS, VXLAN, PBB, q-in-q, whatever). You're also dealing with different layers e.g. a client could send an L3 packet probe and now you're expecting a layer 2 PBB/q-in-q node to recognize IP packet types and treat them specially (layering violation).

Truncation for all packet types: data in transit can occasionally get split for other reasons. Right now that's just made into loss, if we had built every protocol layer on the idea it should forward anyways then any instances of this type of loss also become MTU renegotiations, at best. At worst we're having to forward generally corrupted packets which can cause all sorts of other problems. It'd be another layering violation to require that e.g. an L2 switch must adjust the UDP checksum when it's intentionally truncating a packet, but that'd be the only way to avoid that. Tunnels (particularly secure) are also tricky here (you need to run multiple separate layers of this continuously to avoid truncation information not propagating to the right endpoints). It also doesn't allow for truly unidirectional protocols e.g. a UDP video stream as there is no allowance for out of session signaling to be possible.

The above is for "if we have started networking day 1 with this plan in mind". There are of course additional problems given we didn't. I'm also not sure I follow how allowing any intermediate node to truncate a packet is any more authenticated.

The (still ugly) beauty of using PMTUD-style approach over truncation or probe+notification is it doesn't try to make assumptions about how anything in the middle could ever work for the rest of time, and that makes it both simple (despite sounding like a lot of work) and reliable. You and your peer just exchange packets until you find the biggest size that fits (or that you care to check for) and you're off! MTU changes due to a path change? No problem, it's just part of your "I had a connection and the other side seems to have stopped responding. How do I attempt to continue" logic (be that retry a new session or attempt to be smart about it). It also plays nice with the ICMP too large messages - if they are there you can choose to listen, if they are not it still "just works".

Or, like the article says, safe minimums can be more practical.
by simonw | 2025-04-18 13:45:19+00:00
This is SO cool. I built an interactive tool for trying this out (bring your own Gemini API key) here: https://tools.simonwillison.net/gemini-mask

More details plus a screenshot of the tool working here: https://simonwillison.net/2025/Apr/18/gemini-image-segmentat...

I vibe coded it using Claude and O3.
Show HN: Task Commit and Look System
by andrewfromx | 2025-04-18 13:46:14+00:00
I've found a nice system with task-master:

https://github.com/eyaltoledano/claude-task-master

I call it the "30 task commit and look system". With TM you define your PRD:

https://github.com/andrewarrow/connectWith___/blob/main/scri...

And then your 10 tasks, and 3 subtasks for each:

https://github.com/andrewarrow/connectWith___/tree/main/task...

And then I open claude code with a fresh context window and ask:

can you review scripts/PRD.txt and tasks/* and complete task [:task] next. Mark it as complete when done.

Then I exit claude code and run:

git add .; git commit -a -m 1.1; git push

do this over and over:

git add .; git commit -a -m 1.2; git push

git add .; git commit -a -m 1.3; git push

git add .; git commit -a -m 2.1; git push

git add .; git commit -a -m 2.2; git push

git add .; git commit -a -m 2.3; git push

git add .; git commit -a -m 3.1; git push

etc.

git add .; git commit -a -m 10.3; git push

I let this run all night. Then in the morning I see what state the code is in. From there I can go back to any of the 30 commits and tweak stuff.
by SkyBelow | 2025-04-18 13:46:47+00:00
The issue is that there are some online activities which we all agree that children must be banned from no matter the cost to do so. Society has now started shifting in what actually falls in that group, but no one is arguing against the group entirely. There are very invasive solutions to this that have historically been accepted in the most agreed upon use cases, but not that society has started to shift on what falls into that category, we see a lot of friction as others don't want those solutions applied elsewhere.

Whitelisting was never an accepted solution for this worst category, and thus it will not be an accepted solution to any specific cases that society has started to move into that category (accepted to the portion of society moving it into that category, those who don't put it in that category will see such solutions are massive overreach).
by TinkersW | 2025-04-18 13:46:53+00:00
Yeah I had a pretty high opinion of Lua when I first used it, then I came back to code I'd written years earlier, and the lack of types just made it a nightmare.

It really could use a fully statically typed layer that compiles down to Lua, and also fixes some of the stupid stuff such as 1 based indexing and lack of increment ops etc.
by presto8 | 2025-04-18 13:47:03+00:00
Did my taxes with taxes.cashapp.com this year. I recommend it. It's free to file both federal and state. It handled my complex tax return, including rental income with depreciation, RSUs, ESPP, section 1256 contracts, etc. And it can import last year's info from a TurboTax or other PDF.

Oh and it comes with 1-year of free audit defense as well.

I'm not sure what their long-term business stategy is, but I would rather pay them than TurboTax. I find Intuit's political lobbying distasteful.
by danaris | 2025-04-18 13:47:47+00:00
No, that's bullshit.

Requiring Congress to get involved every time a regulatory agency needs to adapt to new circumstances or new technology would leave us at the mercy of unscrupulous corporations who can and will "move fast and break things."

No; Congress relinquished their power when Congressional Republicans chose to become "the party of No" and just prevent anything from happening under Obama. That's when executive orders started to become much more common.
by uniq7 | 2025-04-18 13:47:57+00:00
My point is that "I hate that guy, but I must greet him friendly, or else I will be in trouble" is already being concluded by the brain at the semantic space way before running the language encoder and playing the inner voice. That voice already knows what is going to say before saying it.

The brain can extract those conclusions in mere milliseconds and act in consequence, and that doesn't mean being guided by feelings.

I'd argue that skipping the language lets you think in more complex scenarios where visualizing something is required, like when playing a sport, painting, or composing a melody.

Removing the noise of language also allows you to think in parallel and solve problems faster. In my case I'd say I can run a couple of "threads" only, but I wouldn't be surprised if top chess players could run a dozen.