MurphyA/hacker-news huggingface dataset:
by jMyles | 2025-05-07 22:56:52+00:00
Well I guess the time scale is what determines the degree to which the distinction becomes opposition. AI is likely to persist for tens or hundreds of thousands of years in some form. Are any of today's nation states built to last that long? I think we all know the answer.

If you have AI which is in the service of an entity which proclaims itself to be the sole franchise of government authority over a given landmass, it is strictly incorrect to say that this AI is "for the country", because it's perfectly plausible (and on sufficiently long time scales, inevitable) that the country will want to evolve, replace, or deprecate that entity.
by mrcwinn | 2025-05-07 22:57:06+00:00
Well, sure, but that’s irrelevant here.

Most of the commentary is presuming to know something about OpenAI’s motivations. That’s not honesty; it’s just an opinion. So my question stands. Does anyone have a positive opinion?

Here’s a take. For those of us who use their tools in our day to day, we might take for granted that we have the existing and new infrastructure to support that product. Is it more good than bad that other parts of the world could reach beyond their current grasp? I hope so. It might be.
by ryandrake | 2025-05-07 22:57:25+00:00
> My small town newspaper has about 3-4 obituaries a week. Most of them used to be my grandparents' generation. Now most of them are my parents' age, but an uncomfortable number are my age.

Isn't a lot of this due to drug overdoses? It's not like people in their 40s are more often starting to drop dead from strokes and heart attacks.
by jdkandersson | 2025-05-07 22:58:18+00:00
I often find that the playlists I want are on Spotify when I usually use Apple Music. When I was looking for apps that could move the playlists, many of them had subscriptions attached to them and I didn't want another subscription.

So I created an app that lets you shift songs between Spotify and Apple Music and back! You can get the app here: https://apps.apple.com/us/app/playlist-shift/id6475181778. You can see a demo of how it works here: https://www.youtube.com/shorts/UrRpGpv_g64

I also recently added a feature that is useful if you need to repeatedly shift playlists. You can save those shifts and complete them with 1 tap. You can see a demo of that here: https://www.youtube.com/shorts/xdP59Uaduf8
by toomuchtodo | 2025-05-07 22:58:40+00:00
Probably not. Symptoms of system failure.

> As of late last year, the Navy was lacking nearly 14,000 enlisted sailors to keep its aircraft carriers, surface ships and attack submarines properly manned, according to the GAO.

> The watchdog also found that aircraft carriers, cruisers and amphibious assault ships did not have enough enlisted sailors assigned to them to meet requirements for safe operations as laid out by the Navy Manpower Analysis Center.

https://www.navytimes.com/news/your-navy/2024/09/11/how-a-sa...

https://www.gao.gov/products/gao-24-106525

https://www.usni.org/magazines/proceedings/2024/december/use...
by tiltowait | 2025-05-07 22:58:56+00:00
I've been looking forward to this since the original announcement (and before, really).

On the modest codebase I tried it on (14k LOC across 126 files), it runs in 149ms compared to 1.66s in pyright (both run via uvx <tool>). I couldn't get it to play nicely with a poetry project, but it works fine (obviously) in a uv project.

Definitely some false-positives, as expected. Interestingly, it seems to hate the `dict()` initializer (e.g. `dict(foo="bar")`).
by mrcwinn | 2025-05-07 22:59:13+00:00
It’s not a requirement. If it’s just the culture of HN to dunk on certain companies or products, then it is. This place doesn’t belong to me any more than it belongs to you. I am hopeful though that we could encourage more diversity of opinion here. Otherwise it’s exhausting.

And yes, I do, and it’s shared in a different comment. Search if you care to read it.
by h3half | 2025-05-07 23:00:11+00:00
My employer (a small space services company) also had issues with our .space TLD. For a while every email from everyone at the company to anyone external was getting caught in their spam filters. We eventually just had to get a .com domain specifically for the email addresses which is a damn shame because the .space domain is a lot better (think "companyname.space" vs "companynamellc.com")
by bvrmn | 2025-05-07 23:00:26+00:00
It's not mypy issue. Comparing to TS python typehints (spec wise) are a joke. It's started as bolted on adhoc solution and evolved quite chaotically. For example [1]. TS doesn't require a special decorator (sic!) to make your custom classes to be picked up by type checkers.

Or how make a wrapper function with args and kwargs to pass through?

[1]: https://docs.python.org/3/library/typing.html#typing.datacla...
by horsawlarway | 2025-05-07 23:01:34+00:00
Yeah, and if people would solely use them as comments for humans to read... I'm with you.

But they won't. A big part of the reason comments weren't included in JSON is that people tried to get clever with them.

Directly quoting Crockford:

> I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability.

And while I'd also love to occasionally throw a comment in a json file, I don't want to have to deal with any of the headaches they would have created in the ecosystem.

And to be fair to Crockford here - it's not like he wasn't aware this was a downside. He even released a tool as a preprocessor for JSON if you wanted to put comments in: https://www.crockford.com/jsmin.html

JSON intentionally chose to stay as simple and compatible as possible, and personally - I think that constraint was the right call.

If I'm writing files I want to throw a lot of comments in... It usually means I should move to something like YAML instead.

Again - JSON is terrible at a lot of things, but really hammered on simple and easy as focus points. If you give devs a place to store data outside the structure of the protocol... they will use it for all sorts of complicated craziness... which devolves to either multiple protocols, or a really complicated protocol.
by hayst4ck | 2025-05-07 23:02:25+00:00
That's because there are no consequences for bad behavior, only reward. Game theory dictates that if bad behavior is a winning strategy it will be adopted and propagate until it is the dominant strategy.

The only way it stops becoming a winning strategy is if we provide consequences, but that requires taking personal responsibility for the state of the world, which was a core American value, but doesn't seem to be anymore.
by tomjakubowski | 2025-05-07 23:02:32+00:00
Note to others who might like to write long shebangs: the -S argument there to /usr/bin/env is load-bearing, and if you forget it weird stuff will happen, at least on most Linux systems. I wrote about it a few years ago, based on a true story. https://crystae.net/posts/two-shebang-papercuts/
by Macha | 2025-05-07 23:02:41+00:00
One thing that Opensearch misses that would have been very nice to have on a recent project is enrich processors (https://www.elastic.co/docs/manage-data/ingest/transform-enr...)

If you're just using the standard document ingestion and search stuff, yeah, they're mostly compatible. But the fancier features that were part of the paid version in the past or have been recently developed are either not compatible or missing.
by ronakjain90 | 2025-05-07 23:03:17+00:00
At TRMNL we have published a guide on how to jailbreak your Kindle[1], we also have a lot of community driven recipe[2] which are comics[3]

Disclosure: I work at TRMNL

[1]- https://usetrmnl.com/guides/turn-your-amazon-kindle-into-a-t...

[2]- https://usetrmnl.com/recipes

[3]- https://usetrmnl.com/recipes/27184
by WalterBright | 2025-05-07 23:03:26+00:00
I like aviation movies. Consider:

1. The Blue Max

2. Those Magnificent Men in their Flying Machines

The special effects in them were - they built flying replicas of the airplanes used in the films! Can you imagine that happening today?

Two great and very special movies. Both made in the 1960s.

A special mention for Battle of Britain - they didn't build replicas, but dredged up the last remaining flying Me-109s and Spits and, well, seeing and hearing them fly is glorious.
by ryandrake | 2025-05-07 23:04:42+00:00
I feel the opposite, hahah! I'm about that age, and I feel I relate less and less to people 10-20 years younger than me, and more and more to people 10-20 years older. To make a probably unfair and way-too-broad generalization: the Millennials I know (like the parents of my kid's friends at school) are kind of... aloof at best and self-absorbed at worst. When the kids play together, those parents never make an attempt to socialize or be pleasant. They're either buried in their phones or they just drop their kids off and skedaddle. The grandparents on the other hand are a blast to hang around with. Social, friendly, engaged, and interested. I feel I have a lot more in common with them, too.
by kev009 | 2025-05-07 23:04:49+00:00
Sure two separate things really.

Linux aio (the POSIX one, not the broader concept that now includes io_uring) has been fundamentally bad. Part of it is some of the implementation is delegated to user space in glibc as worker threads. https://lwn.net/Articles/671649/ surveys the issues. I have not done a deep dive into this topic in a long time but as far as I know the situation never greatly improved. io_uring does not suffer from the problems, although it is a new and non-standard API with associated pros and cons.

Thomas Munro has gone into some of the benefits and also gaps of FreeBSD's aio(4) vs io_uring here https://wiki.postgresql.org/wiki/FreeBSD/AIO. Notably, because the implementation is in kernel and has received continuous improvement it is gradually removing downsides and there are several users that need it to work well. This document undersells the problems of ZFS though: the ARC is a necromanced buffer cache which Sun ironically worked very hard to remove (http://mcvoy.com/lm/papers/SunOS.vm_arch.pdf) and nobody has fixed this in 20 years. But for UFS or raw block devs or vendor file systems that doesn't matter.

FreeBSD being a complete "src" tree yields some advantages. In concrete, there are some in tree consumers like ctld (a CAM/iSCSI server) that have been used as vehicles to provide end to end implementation of things like NIC offload of complex protocols that play well with backend block devices such that you can make an offloaded data path that is pumped via asynchronous completion events on both sides (network and block). A related whitepaper https://www.chelsio.com/wp-content/uploads/resources/T6-100G... but this concept can be extended to iSCSI, NVMeOF etc. It seems NVMeOF work sponsored by Chelsio is yielding a lot of the finishing touches https://papers.freebsd.org/2023/eurobsdcon/baldwin-implement.... I believe my colleagues are also improving aio to further optimize the Netflix case of KTLS NIC with data on disk but I am not the right person to extrapolate on that.
by johnea | 2025-05-07 23:04:53+00:00
No, getting old isn't what _you_ think...

In response to:

> I’m turning 50 soon

I'd have to reply with:

> “Add a decade, mate, and then we’ll talk…”

I felt young all through my 50s, and was routinely running 12 to 20 miles/week. But things really took a turn, for the elder, in the first 1/2 of my 60s. This is where I currently sit.

I have older friends who say, STFU, you don't know s1it about old until you're at least in your 70s, and in the modern world most people don't start to feel geriatric until well into their 80s.

We almost need a new age designation between traditional "middle-aged" and "old", sort of like the recent addition of "tween-ager".

My cynicism and skepticism are way up. That's mostly because I actually have seen most emerging trends before. Not the actual tech, but the corporate application of whatever shiny new thing is all gaga at the moment.

The most depressing part, is confirmation that it is nearly impossible for new generations to learn from those ahead. This is mostly confirmed by my own behavior in my youth so closely resembling what I observe in current youth.

Don't worry, wealth is like rust, it never sleeps. And the ever ratcheting vise is clamping down on the young. I'm sure it's all because "old people ruined everything!"

All I can say to that is: STFU...

Actually, I could say a lot more, but no one would listen anyway...
by HighlandSpring | 2025-05-07 23:06:28+00:00
Try telling all this to someone who is effectively emotionally/physically disabled because their mind and body either enter a rollercoaster or just shutdown in response to anything vaguely reminiscent of something they experienced.

I think these treatments are better understood as methods to encourage one's mind and body to reprocess some experience so that it is "merely" a terrible thing that happened so they can live a stabler, more balanced, more normal life.
by treetalker | 2025-05-07 23:07:12+00:00
> And your comment that an S.C. justice would comment on a case that's only just been decided, and not yet appealed (IMO it should be, based on this evidence/testimony alone, and regardless of other merits), is also bizarre.

Not sure why you think my comment is bizarre: I'm saying that it would be extremely unusual and disqualifying for an appellate judge to comment on a case that could be appealed, and therefore I suspect that the appellate judge (Timmer) probably made that statement in a context unrelated to the case. Unless I misunderstand, I think we're on the same page about that.

> IMO it should be …

Not as legal advice but as personal opinion, and based only on the information in the article, I agree and think that appealing would be a no-brainer.

The remedy you suggest would be what I would expect and what I would ask for, but I'm not sure how Arizona does things. It's possible that a new sentencing might be conducted with the same judge.
Show HN: An AI buddy in your iMessage group chats
by mmoustafa | 2025-05-07 23:07:21+00:00
Olly is just another contact in iMessage, but it can actually do stuff:

“Olly, compare the best 3 mid-century sofas under $1k and drop the links”

“Olly, turn this 50-page PDF into 5 bullet points”

“Olly, remove the background on this selfie and put me in front of the Eiffel Tower”

“Olly, generate a neon-style raccoon logo for my coffee cart”

“Olly, transcribe this voice memo and send a TL;DR”

“Olly, remind us every day at 2pm to stand up and stretch”

Roasts, feature requests, and bug reports welcome. Cheers!
by foxyv | 2025-05-07 23:07:27+00:00
Depends on where you order from. Most places don't have delivery packaging so you just get some cold food. Places that actually package for delivery usually arrive hot. Those places are also stupid expensive.

I wish DoorDash would sell their drivers some kit to keep hot stuff hot and cold stuff cold. When I bring stuff home on the bike I'll bring two insulated bags. One for hot and one for cold.
Ask HN: What are some tips to make Xcode UI tests / Preview more stable?
by thephyber | 2025-05-07 23:08:05+00:00
Just started iOS development (SwiftUI) 6 weeks ago. A first app is developed, but getting the tooling set up for UI tests has been a PitA. Unstable. Unable to mock the “Sign in with Apple” feature (so I don’t need to authenticate 40 times per test suite). Unreliable previews on the XCode canvas.

XCode is not a super stable. Parse errors and runtime errors are incredibly difficult to troubleshoot depending on how accurate the error message is (eg. the `.toolbar` View modifier seems to always take the bullet for other code errors).

Is there a great resource for XCode development? (Assume I have already watched all relevant WWDC videos, all of the top 20 relevant YouTube videos, and the top 10 websites and Medium articles in Google search results.) I’m considering buying the HackingWithSwift book on testing Swift.
by Aeroi | 2025-05-07 23:09:00+00:00
We're raising a $50M first round by postcard to power video inference for real world tasks.

Our model-agnostic infrastructure delivers low-latency multimodal processing, serving both DIY consumers and industrial sectors like mining, oil and gas, transportation, and skilled trades.

Our goal is to help people solve problems.

Why postcards? It’s a nod to the human element, reflecting our mission to build AI that tackles the messy, practical challenges of the real world.

To join the round please visit www.camerasearch.ai and send a postcard. Beta access is live for a limited number of people, if you search you can find.
by SoleilAbsolu | 2025-05-07 23:09:05+00:00
I was going to say something similar - I think there will still be some market for high-quality audio preamp/receiver/mixer-type devices that have actual EQ/tone controls rather than endless menus, and focus on actual fidelity over features. Sony, Onkyo, Sansui & Yamaha are brands I've trusted for this over the years.
by pixl97 | 2025-05-07 23:09:32+00:00
Reading through this thread you can see how many people on HN don't understand non-verbal communication (note anotheryou, this isn't directed at you, you seem to get it).

I do wonder if some of these people realize they may not be neurotypical, even if just slightly. A huge amount of human behaviors and communications are encoded how we move and how our face reacts. If for some reason you can't pick up on or interpret this, then human behavior can be quite confusing.
by crazygringo | 2025-05-07 23:09:46+00:00
Why would you jump to the conclusion that any of it is about "self-worth"?

Maybe you're writing for an audience and you want to see what resonates most with them.

Sometimes popularity is a good thing to measure, not for your ego, but by how much you are helping others.

It is sad when people assume metrics are about vanity, rather than about how much we're helping others.
by psunavy03 | 2025-05-07 23:09:57+00:00
Anyone who open carries anywhere other than the wilderness or in the field while hunting is at best an attention whore with main-character syndrome . . . at best.

What's more, notwithstanding the freakouts from Europeans and blue-staters about so-called "gun culture," you have no right to employ a firearm anywhere in the US unless someone is actively threatening to kill or maim you or a person near you. Not because you got in a road-rage pissing contest.

If anything, bringing a gun into a situation like that is a great way to get a felony assault/brandishing charge and lose your ability to own a gun period.
by HenryBemis | 2025-05-07 23:10:44+00:00
> Instructions are ignored, even when clearly activated with consistent phrasing. > No memory between sessions—configuration resets every time. > Learning is nonexistent: corrected errors are repeated days or weeks later.

Yes to all. My 'trick' (which adds time & manual effort) is that I save my prompts, and the files I feed 'it', so when I want the process re-run, I start a new chat, upload the same files, and copy & paste the same prompt(s). I never expect 'it' to remember the corrections, I only adjust/rewrite my prompts to set more 'guardrails' to prevent the thing from derailing.
by sdenton4 | 2025-05-07 23:11:31+00:00
It's not soooo appalling once you dig further into what's happening.

There's been a tug-of-war between compute bottlenecks and memory bottlenecks in accelerators for quite a while. Big increases in FLOPs requires faster memory access, so you tend to get hardware releases alternating between emphasizing compute gains and bus bandwidth gains. Data I/O is just the next layer out... once your base training is running fast enough, it becomes progressively harder to keep the model fed with data.
by zacalmeida | 2025-05-07 23:11:52+00:00
LLMs.txt seems to have a positive correlation with better AI understanding of your content and business.

It's in its early stages, but just like robots.txt, it might become a standard down the road.

Adding one LLMs.txt file to your website root is fast, free and easy thanks to tools like this and others.

What do you guys think? Are you using it already? It it worth it the 2 minutes it takes to generate one?
by crazygringo | 2025-05-07 23:12:32+00:00
> Your web site will still work without it. In fact, it will work better!

It objectively won't.

Analytics tell you where your website isn't working, so you can fix it. Buttons you thought were obvious that users are blind to. Pages where nobody scrolls because they didn't realize there was more content. Figuring out where users get stuck because they don't understand the navigation you designed. Etc etc etc.

If you have a hobby website, then sure maybe analytics don't matter. But the idea that sites work better without analytics makes as much sense as saying you'll see better when you wear dark sunglasses.
by EnPissant | 2025-05-07 23:13:04+00:00
I tried zed and experienced the same thing (also 1440p), so now I don't use it.

I have the same issue with macOS in general, and I don't understand how anyone can use it on a normal DPI monitor.

I'm guessing zed implemented their own text rendering without either hinting or subpixel rendering or both.
by SoleilAbsolu | 2025-05-07 23:13:14+00:00
I wondered the same thing...FWIW under Samsung the pro/pro-sumer audio Harman brands (JBL in particular) have managed to keep making well-regarded products from consumer Bluetooth speakers up to live PA systems and studio monitors. On the other hand, Lexicon is a former top-shelf audio brand that has pretty much languished under Harman - they no longer employ some of the world's best audio DSP talents, and have been slow to update the highly regarded Lexicon DAW plugins for native Apple Silicon.
by michaelbuckbee | 2025-05-07 23:13:33+00:00
Not joking, there's actually a lawsuit from one of the homework aid sites against Google as the AI Overviews are providing the answers that were previously been teased and upsold on their site.

Left unsaid in the filing was that it seemed like _most_ of the pages on the homework site were in fact scanned from copy written textbooks and then solved and they were trying to SEO rank for _exactly_ the question in the homework.
by whaleofatw2022 | 2025-05-07 23:13:53+00:00
Probably something about margin vs volume. One complicated transaction that could net a huge profit vs lots of smaller transactions that result in less overall profit despite same cost.

He'll ive seen legit businesses get burned on the same mindset. More than once. It's just in the legal transaction space, the risk shifts more towards 'delivering a crappy product' than, say, 'your employees get arrested' when you are forced to hit a deliverable.
by seba_dos1 | 2025-05-07 23:14:03+00:00
> It also was weird as it didn't match how normal people would solve the problem.

If I can solve a problem by building from preexisting LEGO blocks then I'll probably do that, but it wouldn't be a valuable learning exercise. Students aren't being given problems in need of effective solution, these problems are tools to facilitate understanding.

What you described could be pointless if it made you work on reimplementing trivial stuff that you'd already mastered long time ago instead of focusing on actual problem. Writing your 100th hashmap implementation or yet another I2C driver isn't particularly valuable. Since you mentioned "barely passing", I don't think that was the case though.
by bdamm | 2025-05-07 23:14:32+00:00
It doesn't usually take a too much code - usually around 20,000 lines - where I personally am not able to think my way through debugging complex failures. Tombstoning code only gets you so far (and is a useful skill). Being able to step through code and jump around symbol references is a huge help for my limited powers.

If you have fully memorized all of Linux and GLibC and all your supporting libraries then yeah, I guess you don't need powerful tools.