MurphyA/hacker-news huggingface dataset:
by btown | 2025-12-28 20:26:05+00:00
IMO one of the big misses for launch, and one of the most untapped markets for VR/AR, was business analytics & visualization. Any manager worth flying to a corporate retreat is worth getting a capex-treatable top-of-the-line device to see an extra dimension of data breakdowns. There would be a trendiness factor here, too, much like how every executive needed a Blackberry back in the day.

But one of my big takeaways from e.g. https://www.tableau.com/blog/exploring-spatial-computing-and... (2024) was that some of the most basic UX research around 3D visualization was left to the market to discover.

> During Tableau Conference 2024 in San Diego, we recruited 22 attendees to help us assess the usability, learnability, and potential utility of Tableau on the visionOS platform, along with broader perspectives on the potential for HMDs to create engaging experiences around data. Participants were tasked with a series of analytical exercises using one of three datasets. These tasks included specifying filter settings, changing data fields, and interpreting trends across various visualizations, such as bar charts, line charts, and a 3D globe. Examples of tasks included identifying the country with the highest CO2 emissions in Asia and determining when poultry production first exceeded beef production in South America.

If you want to launch a $3000 device properly, why are you making Tableau do this themselves?
by zahlman | 2025-12-28 20:26:21+00:00
> PATH-driven interpreter selection is the source of the detours. uv eliminates interpreter ambiguity but requires uv as a prerequisite.

Also, to use uv like this you either need to specify its path, or as shown in the example invoke /usr/bin/env. The Linux shebang requires a path rather than an executable name, and a relative path only works if you're in the exact right directory.

So in practical terms we have gained nothing, since if we want to avoid "PATH-driven interpreter selection" we could specify an absolute path like /usr/bin/python in the shebang, and uv doesn't let us avoid that.

That said, the PEP 723 interface is really nice (there's a lot more going on in the example than just figuring out which Python to use), and the experience of using uv as the interpreter is nicer in the sense that you only need uv to exist in one place. (This, too, is a problem that can be solved just fine in Python, and there are many approaches to it out there already.)
by mjr00 | 2025-12-28 20:26:35+00:00
I played Warcraft 3 competitively in the "goode olde" times. Ladder was full to bursting with maphackers. It was still the way most people played, even though it also fully supported custom lobbies/rooms, which were used plenty for DotA, but almost never for random 1v1 matches. It sucked.

You don't have a better way. You have a nostalgic memory of how games should be played which doesn't match what people in a modern audience expect. It's like saying the solution to cell phones tracking you is to use a landline, because that's how we used to do things.
by kubb | 2025-12-28 20:26:37+00:00
Sci-fi will never materialize. But the ones passionate about it are so desperate for the faux future that they won't be able to tell when they're being duped.

Just wait until the next great collapse, a disaster big enough to force change. Hopefully we'll have the right ideas lying around at the time to restructure our social communication system.

Until then, it's slow decline. Embrace it.
by everybodyknows | 2025-12-28 20:27:50+00:00
> In 26.04, we are taking initial steps to centralise software management and make App Center the single place to handle all applications, independently of the packaging format…

> This work includes fully managing deb packages directly in App Center, beginning the deprecation of older system tools

Are the CLI apps dpkg, apt and, well, snap all of them "older system tools"? Are we going to be cattle-prodded into the GUI?
by goldsteinq | 2025-12-28 20:28:50+00:00
Yes, if your only device is a single Android phone you can do that. You can’t, however, use that backup to populate your message history on other platforms.

I’ve already lost message history consistency because one of my devices was offline for too long. The messages are there on my other device, but Signal refuses to let me copy my data from one of my devices to another. Signal is, quite literally, worse at syncing message history than IRC — at least with IRC I can set up a bouncer and have a consistent view of history on all of my devices, but there’re no Signal bouncers.
by torginus | 2025-12-28 20:28:53+00:00
The business model of these distro vendors is to use their free versions of their distros to get the public to beta test their broken software so that when the bugs are worked out, they can release it for their paid-support customers in a good state.

That, and in case of snap, is to create artifical market share for their proprietary and paid solutions by preinstalling it on the free version.
Show HN: Unlimited free video caption generator (no login)
by Tanishmittal | 2025-12-28 20:28:58+00:00
Hi HN,

I built a small browser-based tool that generates video captions/subtitles directly in the browser.

Most caption tools I tried were either paid per export, limited usage, or required signing up. I wanted something I could use quickly without friction.

What it does:

Auto-generates captions from video

Unlimited exports

No login or account

Runs in the browser

Free to use

It’s part of a broader creative toolkit, but this post is specifically about the caption generator.

Link: https://www.tsarr.in/captions

I’d appreciate feedback on:

Accuracy vs existing caption tools

Performance on longer videos

Features that would make this actually useful for your workflow

Happy to answer questions.
by bigbadfeline | 2025-12-28 20:29:01+00:00
> You're the one who said cryptocurrency cannot overcome censorship and do money transfers.

And you're the one who can't reason.

In order to use crypto, you have to submit your ID with a picture to an entity subject to banking regulations. Thus the anonymity is lost at the edge and from there the vast majority of people can be censored and their transactions suppressed by the banking system - the term is de-banking. They are subject to losing their jobs too plus a number of other strings attached to every law-abiding person.

Criminals on the other hand, don't care about the law, have no jobs and must avoid the banking system so the crypto arrangement works well for them, it also works for corrupt officials, be them private or public.

Crypto is almost exclusively a tool of crime and corruption. That's its social role in the real world. Just because crypto allows a criminal here and a criminal there to avoid censorship, doesn't mean that censorship is a solved problem on social level - not only it's unsolved, you added a criminal problem on top of it.

I don't think you can understand that though, greed impairs the mind and those obsessed with crypto are the living examples of it.
by jasonwatkinspdx | 2025-12-28 20:29:14+00:00
I mean the whole proposal is nothing more than some of Trump's staffers coming up with an image and a bullet list and him liking it.

The Navy is gonna slow role this thing till he's out of office then reform the plan. Which is insanely annoying to me as a tax payer as we've basically had 25 years of the Navy's procurement being an absolute disaster, and now we're gonna lost another 4+ years over Trump's idiotic showboating.
by tim-tday | 2025-12-28 20:29:18+00:00
Dug out my old iPod. Put it in a Bose sound dock. The biggest problem is fighting Apple’s repeated dark patterns forcing people to join their music subscription.

They also repeatedly offload my music off my phone. It’s super irritating. The FTC should investigate them for the practice. Making my music inaccessible after I repeatedly tell them not to in order to force me to subscribe to listen to the music I already own should be illegal.
by KyleSanderson | 2025-12-28 20:29:39+00:00
In his memoir, Gerstner described the turnaround as difficult and often wrenching for an IBM culture that had become insular and balkanized. After he arrived, over 100,000 employees were laid off from a company that had maintained a lifetime employment practice from its inception. Long allowed by their managers to believe that employment security had little reference to performance, thousands of IBM employees had grown lax, while the top-performing employees complained bitterly in attitude surveys. In the goal to create one common brand message for all IBM products and services around the world, under Gerstner's leadership the company consolidated its many advertising agencies down to just Ogilvy & Mather. Layoffs and other tough management measures continued in the first two years of his tenure, but the company was saved, and business success has continued to grow steadily since then.
by Aerroon | 2025-12-28 20:30:14+00:00
>Are they moving faster than conceivably possible by a real player? Even the most basic (x2-x1)/t > twice the theoretical will catch people teleporting or speed hacking.

This is how I imagine Amazon ended up banning a large amount of players for speedhacking. The players were lagging. I'm guessing their anti-lag features ended up moving them faster than the anti-cheat expected.

But I agree that a combination approach would probably work.
by enhdless | 2025-12-28 20:31:05+00:00
I thought https://book.sv was pretty good. It was on HN recently: https://news.ycombinator.com/item?id=45825733. When I inputted 5 books I liked, the recommendations were a combination of:

1. books I had already read and enjoyed before

2. books that were already on my list (either from friends or other recommendations)

3. books I hadn't heard of

That said, I haven't read a book from #3 yet, so I can't fully vouch for it, but #1 and #2 are positive signals to me.
by woodpanel | 2025-12-28 20:31:05+00:00
LinkedIn is so bad, its user generated content has become a meme by itself: As in „If your stuff sounds like a LinkedIn post you lost all respect“.

I‘ve never heard the word „broem“ for it, though. I guess if memory holing yourself into believing the platform wasn’t found by a major leftist donor and that this platform wasn’t used en masse by DEI-bozos, transforming-xyz influencers, and making-an-impact-imposters helps spreading the word that people should leave this platform, I‘m all for it.

But let’s not forget what made DEI-bozos love LI: the unrestrained corporate-leftist grandstanding posing as winning arguments and „inviting discussion“ when in fact, having a Slightly different opinion would cost you your career. A Chomsky-esque consent-manufacturer‘s dream
by turtleyacht | 2025-12-28 20:31:30+00:00
To be fair, no one writes an essay in slides either. Undergrads are either preparing to enter the workforce or to continue their studies.

For the former, the "sharp tool" of a zine focuses on the thesis, to argue one thing well. One could argue no essential complexity is lost in zines [1].

It would be awesome though to compose an essay in an email and to be read in kind, footnotes and all.

[1] https://wizardzines.com/zines/
by mveety | 2025-12-28 20:32:20+00:00
> Question: is there a reason pid type control is never a thermal option? Or put another way, is there something about the desired thermal characteristics of a computer that make pid control undesirable?

I've only every seen something like this in really high reliability equipment because they're worried about repeated thermal expansion causing cracks in the boards/solder joints. There is, often, heaters available for use if the temperature gets too low.
For most equipment I think that the juice just isn't worth the squeeze so it isn't done.
by Natanael_L | 2025-12-28 20:32:46+00:00
What you described IS WHY age is the better option.

GPG's keyring handling has also been a source of exploits. It's much safer to directly specify recipient rather than rely on things like short key IDs which can be bruteforced.

Automatic discovery simply isn't secure if you don't have an associated trust anchor. You need something similar to keybase or another form of PKI to do that. GPG's key servers are dangerous.

You technically can sign with age, but otherwise there's minisign and the SSH spec signing function
by raffraffraff | 2025-12-28 20:32:51+00:00
It's a bit like climate change. Every day we wake up in our comfy beds, we have aircon, gore tex, big cars, hurricane proof buildings. We see that there's a big problem unfolding over the next generation or two. Or three. Maybe a crop failure or two will lead to high coffee prices. Perhaps avocados will disappear from the shelves of the supermarket for a month or two and we'll just pause, say "huh?". Someone might mention a species of shellfish we never heard of which is now extinct, or there'll be even more wildfires "somewhere I don't live" that are awful and everything but does this transatlantic flight really make a difference or does it matter if I upgrade my phone/laptop/car every year... Anyways I need to get the kids to creche and get to work. I don't have time to think about this stuff.

Slow burning problems are the worst because they're so easy to ignore until it's to late.
by acdha | 2025-12-28 20:33:11+00:00
I agree that it’s a mark of shame that he left voluntarily, but I do think a lot of this traces back to Apple being more of a hardware company at heart. Jony Ive pulled off some industrial design which looked really nice and I think his history there meant that when he promoted the packaging designer to be in charge of UI people gave it too much credence, forgetting that Jony Ive also wasn’t experienced in that area and, as the history of UX botches shows, was about as good at it as a software developer would be at winging hardware design. People who’ve been successful at one thing just aren’t guaranteed to be successful somewhere else and loyalty to the company shouldn’t overshadow that.
by j1elo | 2025-12-28 20:33:15+00:00
That's quite a good amount of boilerplate to create a custom, project-specific handling of errors, which itself can have bugs. During reading I thought "anyhow, at this point you are half way to reinvent the wheel and write your own "anyhow'".

I agree with avoiding an explosion of dependencies; but not at any cost. In any case if custom error handling works, then why not. It's just that it feels like a deviation to do extra work on designing and implementing an ideal error handling system with all the cool features, instead of spending that same time working on the actual target of the project itself.
by ghusto | 2025-12-28 20:33:49+00:00
> London’s problem is the U.K’s problem: not enough housing is being built.

The problem is more that a few foreign billionaires are buying up large swaths of housing, and can therefore set their own prices, "don't like it? There are literally millions of other lining up I can exploit instead".

This is not a problem outside of the large cities, so no it's not a UK problem.
by SyrupThinker | 2025-12-28 20:34:14+00:00
> The search fails where the accept-language was wrong far dominate the numbers over the search fails where the accept-language was ignored.

Wouldn't this imply that "regular" users are running their OS and/or browser in a language they do not want to use for search? This seems unlikely to me, or is there some systematic reason that results in this being the case?
by worik | 2025-12-28 20:34:44+00:00
> Its still a small portion of the total energy use and already powering a lot of things.

data centers consumed about 4.4% of total U.S. electricity in 2023 and are expected to consume approximately 6.7 to 12% of total U.S. electricity by 2028.

https://www.energy.gov/articles/doe-releases-new-report-eval...
by zahlman | 2025-12-28 20:35:16+00:00
> In the recent Cloudlfare outage Cloudlflare's proxy service went down directly due to an unwrap when reading a config file. Me and many other developers jumped the shark, calling out Cloudflare on their best practices. In Cloudflare's defense they treated this file as trusted input and never expected it to be malformed. Due to circumstances the file became invalid causing the programs assumption's to break.

"Trusted" is a different category from "valid" for a reason. Especially if you're working in a compiled language on something as important as that, anything that isn't either part of the code itself or in a format where literally every byte sequence is acceptable, should be treated as potentially malformed. There is nothing compiling the config file.

> Why is this better than NodeJS

... That feels like it really came out of nowhere, and after seeing so much code to implement what other languages have as a first-class feature (albeit with trade-offs that Rust clearly wanted to avoid), it comes across almost as a coping mechanism.
by gala8y | 2025-12-28 20:36:12+00:00
Can you list some useful things you can do with such models which are beyond 'fancy' use, like image generation, or standard chat (which is subpar compared to frontier)?
I use my RTX4070 (12VRAM/64RAM) mostly for STT, though I am having real trouble to set up working environment for any Whisper derivatives after migrating to Fedora.
by osiris88 | 2025-12-28 20:36:16+00:00
I used to develop free software exclusively under GPL or AGPL.

But at some point, for things like, a very small-but-useful library or utility, I had a change of heart. I felt that it's better for the project to use non-copyleft licenses.

I do this as a rule now for projects where the scope is small and the complexity of a total rewrite is not very large for several engineers at a large company.

For small stuff, the consideration is, I want people to use it, period.

When devs look at open source stuff and see MIT / Apache, they know they can use it no questions asked. When they see GPL etc. then they will be able to use it in some cases and not others depending on what they are working on. I don't want to have that friction if it's not that important.

For a lot of stuff I publish, it's really just some small thing that I tried to craft thoughtfully and now I want to give it away and hope that someone else benefits. Sometimes it gets a few million downloads and I get feedback, and I just like that experience. Often whatever the feedback is it helps me make the thing better which benefits my original use case, or I just learn things from the experience.

Often I'm not trying to build a community of developers around that project -- it's too small for that.

I still like the GPL and I have nothing against it. If I started working on something that I anticipated becoming really large somehow, I might try to make it GPL. And I feel great about contributing to large GPL projects.

I just feel like even though I'm friendly to the GPL, it's definitely no longer my default, because I tend to try to publish very small useful units. And somehow I've convinced myself that it's better for the community and for the projects themselves if those kind of things are MIT / Apache / WTFPL or similar.

I hope that makes sense.

I realized that I can be seen as one of those that treats the GPL as weird or not normal, because I don't really use it anymore. But I'm not trying to be an enemy of the GPL or enable embrace-extend-extinguish tactics. It's just that it a very nuanced thing for me I guess nowadays. Your comment caused me to reflect on this.
by drnick1 | 2025-12-28 20:36:33+00:00
> I want less code. I want to limit the amount of 3rd party code I pull in. This is mostly due to supply chain disasters over on NPM scaring me and the amount of code dependencies bringing in see rust dependencies scare me.

And this is basically why I like the C/C++ model of not having a centralized repo better. If I need some external piece of software, I simply download the headers and/or sources directly and place them in my project and never touch these dependencies again. Unless somehow these are compromised at the time of download, I will never have to worry about them again. Also these days I am increasingly relying on LLMs to simply generate what I need from scratch and rely less and less on external code.
by Imustaskforhelp | 2025-12-28 20:36:41+00:00
No sorry, if you meant that should they be liable. I presume not.

I was just pointing out that information because I had thought that http was created by non profits/similar but It was HTML which was created in CERN

that being said, coming to the point, I think that no this shouldn't be the case for the people who specified TCP/HTTP

But also I feel like an AI researcher / the people who specified TCP are in a different categories because AI researcher companies directly work for AI companies which are then used so in a way, their direct company is facilitating that partially due to their help

On the other hand, People who have Specified Open source have no whatsoever relation similar to the AI company model perhaps.

I am not sure, there definitely is nuance but I would definitely consider AI researchers to be more than the people who created the specification of TCP/http as an example.
by jesse__ | 2025-12-28 20:36:47+00:00
Okay .. so, riddle me this Batman.

If I have an untagged union in <language_of_your_choice>, and I'm iterating over an array of elements of type `Foo|Bar|Baz`, and I have to do a dynamic cast before accessing the element (runtime typecheck) .. I believe that must actually be a tagged union under the hood, whether or not you call it a tagged union or not... right? ie. How would the program possibly know at runtime what the type of a heterogeneous set of elements is without a tag value to tell it?
by maxglute | 2025-12-28 20:37:00+00:00
>Worst case

Or you know, a few basis points increase in interest rate that adds up to 100s of billions of new debt obligations a year (now more than defense), but it's America, no one loses sleep over that.

>they do with the dollars

Sign PRC development contracts, which = PRC products. Not US treasury. Dollars circulating =/= dollars going into treasury to finance US solvency.

>meaningful way...

>aren't that many indiscriminate...

>single desk's intraday exposure

Churn =/= net absorption, liquidity =/= funding, which is 2T new issuance per year to cover deficit right now (speed =/= volume of plumbing). The exact vulnerability is not many indiscriminate buyers... and losing a whale like PBOC that was one of them, and their 100s of billions has outsized effect as marginal buyer that closed auction regardless of price. Now they've been replaced by price sensitive buyers which means FEDS raise rates to attract non indiscriminate buyers who buy for yield/valuation not storage to close auctions. Meanwhile PRC lending out their USD which further decrease demand for treasury. Instead of exorbitant privilege of cheap debt, treasury payouts closer and closer to market rate because indiscriminate price takers like PRC out. Structural cost of capital increases when debt velocity and refinancing reach fiscal trap levels.

>using dollars would be nuts

>national security

I mean it's happening, lots of PRC loans / shadow lending / swaplines backed up by their dollars, because it's better for PRC use them to further PRC interests than subsidize US debt. What's national security crisis? PRC not using dollars to buy treasury? AKA US going to announce to world surplus USD now must be mandatory recycled/loaned to US gov or be sanctioned? Are they going to sanction countries for buying PRC tractors and end up increasing USD risk premium even more? The virtue of mechanism is PRC is sustaining US dollar system (which Trumps seems to like, i.e. threaten to sanction countries who goes off), but incrementally stripping dollar strength into liability. There's shit all US can do about it without looking even more delulu and making system worse (granted for everyone). US/Trump still gets to see the privilege of dollar liquidity/churn/circulation, but now they have to pay through the nose for it because PRC marginal buyer not there to keep interest floor down.