MurphyA/hacker-news huggingface dataset:
by tuatoru | 2025-10-12 09:22:12+00:00
> It’s a bit like trying to drive faster on a congested motorway.

> The solution is Continuous Delivery – being able to reliably and safely ship to production in tiny chunks, daily or even multiple times a day – one feature, one bug fix at a time. Not having to batch work up because testing and deployment have such a large overhead.

"Just one more lane, bro; that'll fix it."
by Llamamoe | 2025-10-12 09:22:18+00:00
Are you perhaps thinking of radiative cooling, e.g. paint that reflects close to 100% of all light, excluding the spectrum at which room-temperature objects radiate heat, resulting in a net cooling effect?

E.g. [Revolutionary Paint: How to Make Surfaces Stay Cool in the Sun](https://youtu.be/dNs_kNilSjk)
by duanhjlt | 2025-10-12 09:22:38+00:00
I get why full-screen plus trackpad gestures feel great on macOS—if you mostly work in a single window, that’s enough. But when the workflow becomes multi-window (terminal, editor, browser DevTools, logs, docs), predictable layouts start to matter. Tiling tools aren’t just “put two windows side by side”—they: - Cut context-switching overhead: focus moves and rearrangements happen via keyboard without breaking flow. - Create reusable “work panels”: replicate the same layout across projects/spaces, so you don’t keep “placing windows.” - Make high-res displays useful: on 5K/6K or ultrawide, precise partitioning beats full-screen. My compromise on mac is “light management” (Rectangle/Moom with a handful of shortcuts) for ~80% of needs; when I need stronger workspace semantics, I use Aerospace/Rift. Not everyone needs tiling, but once window count and switching frequency rise, its value becomes obvious.
by goku12 | 2025-10-12 09:22:50+00:00
This one would have behaved more like suspend to RAM. In suspend to RAM, the RAM is kept powered, while everything else is shut down. The recovery would be near instant, since all the execution contexts are preserved on the RAM.

Optane was nearly as fast as RAM, but also persistent like a storage device. So you do a suspend to RAM, without the requirement to keep it powered like a RAM.
by byroot | 2025-10-12 09:23:40+00:00
Yes, the need isn't exactly the same. `load_async` use case if for known slow-ish queries, hence for which you want actual parallelization on the server.

Since that discussion on the forum, I talked more about pipelining with some other core devs, and that may happen in some form or another in the future.

The main limiting factor is that most of the big Rails contributors work with MySQL, not Postgres, and MySQL doesn't really have proper pipelining support.
by Angostura | 2025-10-12 09:25:07+00:00
I've seen inside NHS IT too (currently work in the NHS). It's patchy, but there are some talented people. Given the push for digital - and cost-saving at the moment, I can well imagine a GDS-style core group being started that would 'productise' this for Trusts - and even offer support, the way the Accenture crew does reasonably well for Microsoft products etc
by pfg_ | 2025-10-12 09:25:28+00:00
I wouldn't consider having good default configs and being feature-rich at odds with eachother. Ghostty is feature-rich but needs no config. There's no reason yabai needs to be so highly composable that it doesn't even have a hotkey listener by default and and instead points you to another piece of software that only translates hotkeys to shell commands and is no longer being maintained. i3 at least has a pretty usable default config.
by sfn42 | 2025-10-12 09:25:28+00:00
I already addressed this. Drugs are currently illegal and yet millions of people are destroying their lives with drugs right now. So clearly, prohibition does not solve this problem. I could buy heroin right now, on a a Sunday when most stores are closed in my country, within an hour. The only difference is I wouldn't know if it was cut with fentanyl and other adulterants, they wouldn't care about selling to youth, etc.
by kgeist | 2025-10-12 09:25:41+00:00
Technically, RAG is anything that augments generation with external search. However, it often has a narrower meaning: "uses a vector DB."

Throwing everything into one large context window is often impractical - it takes much more time to process, and many models struggle to find information accurately if too much is going on in the context window ("lost in the middle").

The "classic" RAG still has its place when you want low latency (or you're limited by VRAM) and the results are already good enough.
by Oscar_Hall | 2025-10-12 09:25:53+00:00
I've had a similar frustrating experience with Vercel. My old projects, which I haven't maintained in ages but still get user traffic, kept nagging me to upgrade Next.js versions. Eventually, they just shut them down without much warning. It seems like Vercel is pushing hard on updates and compliance—maybe related to the regulatory issues you mentioned? Migrating to something more flexible like Cloudflare or self-hosting helped me. Anyone else dealing with forced upgrades on legacy stuff?
by kcexn | 2025-10-12 09:26:58+00:00
This is such a nuanced problem. Like any creative endeavour, the most powerful and significant research is driven by an innate joy of learning, creating, and sharing ideas with others. How far the research can be taken is then shaped by resource constraints. The more money you throw at the researchers, the more results they can get. But there seems to be a diminishing returns kind of effect as individual contributors become less able to produce results independently. The research narrative also gets distorted by who has the most money and influence, and not always for the better (as recent events in Alzheimer's research has shown).

The problem is once people's livelihoods depend on their research output rather than the research process, the whole research process becomes steadily distorted to optimise for being able to reliably produce outputs.

Anyone who has invested a great deal of time and effort into solving a hard problem knows that the 'eureka' moment is not really something that you can force. So people end up spending less time working on problems that would contribute to 'breakthroughs' and more time working on problems that will publish.
by smokel | 2025-10-12 09:28:59+00:00
I agree that the system itself is dysfunctional, and I understand the argument that individuals are shaped or even constrained by it. However, in this case, we are talking about people who are both exceptionally intelligent and materially secure. I think it's reasonable to expect such individuals to feel some moral responsibility to use their abilities for broader good.

As for whether that expectation is "selfish" on my part, I think that question has been debated for centuries in ethics, and I'm quite comfortable landing on the side that says not all disapproval is self-interest. In my own case, I'm not benefiting much either :)
by wakawaka28 | 2025-10-12 09:30:22+00:00
Lol fat chance. Credentials are necessary for advanced civilization. They exist to facilitate the cooperation of strangers. Do you want to deal with uncredentialed doctors, lawyers, engineers, teachers, finance managers, etc.? It is a quite idiotic that you need credentials to be a plumber but not a software engineer. Thankfully there is a strong preference for credentials. But the ridiculous calls for no credentials at all (led by those who don't have them) echo throughout forums like this on a regular basis.
by goku12 | 2025-10-12 09:31:41+00:00
The actual problem with Sandstorm wasn't the era in which it was released. It will probably have the same problems even if released today. The problem was its application isolation mechanism - especially the data isolation (I think they were called grains). The mechanism is technically brilliant. But it's a big departure from how apps are developed today. It means that you have to do non-trivial modifications to web applications before they can run on the platform. The platform is better for applications designed to run on it in the start. It should have been marketed as a platform for building web applications, rather than as one for just deploying them.
by Borealid | 2025-10-12 09:32:14+00:00
Let's define "more secure" as "preventing a particular behavior that is against the device owner's conscious or unconscious wishes".

It would be "more secure" to have a per-application firewall that blocks particular apps from outbound traffic over certain networks or to certain destinations. This prevents a malicious app from consuming roaming data.

LineageOS can have that, at the owner's preference. Graphene explicitly forbids it.

It would be "more secure" to allow backing up apps and all their data. This would mitigate the damage of ransomware. Graphene, again, forbids it (following google guidelines prioritizing the wishes of an app's developer over the device owner).

There are many such examples. Lineage is philosophically owned by the person who installed it onto the phone. Graphene is owned by the Graphene devs, NOT the phone owner. Sometimes the Graphene devs purposefully choose to let software on the device restrict the valid owner of that device.
by KronisLV | 2025-10-12 09:32:29+00:00
Sourcetrail: https://en.wikipedia.org/wiki/Sourcetrail

People talk so much about how you need to write code that fits well within the rest of the codebase, but what tools do we have to explore codebases and see what is connected to what? Clicking through files feels kind of stupid because if you have to work with changes that involve 40 files, good luck keeping any of that in your working memory. In my experience, the JetBrains dependency graphs also aren't good enough.

Sourcetrail was a code visualization tool that allowed you to visualize those dependencies and click around the codebase that way, see what methods are connected to what and so on, thanks to a lovely UI. I don't think it was enough alone, but I absolutely think we need something like this: https://www.dbvis.com/features/database-management/#explore-... but for your code, especially for codebases with hundreds of thousands or like above a million SLoC.

Example: https://github.com/CoatiSoftware/Sourcetrail/blob/master/doc...

Another example: https://github.com/CoatiSoftware/Sourcetrail/blob/master/doc...

I yearn to some day view entire codebases as graphs with similarly approachable visualization, where all the dependencies are highlighted when I click an element. This could also go so, so much further - you could have a debugger breakpoint set and see the variables at each place, alongside being able to visually see how code is called throughout the codebase, or hell, maybe even visualize every possible route that could be taken.
by eimrine | 2025-10-12 09:33:02+00:00
Do you have any phones without spyware?

I believe my retro Nokia phones s60/s90 does not have any spyware. I believe earlier Nokia models like s40 or monochrome does not even have an ability to spy on me (but RMS considers triangulation as spyware). I don't believe any products from the duopoly without even root access are free from all kinds of vendor's rootkits.
by Jenk | 2025-10-12 09:33:59+00:00
I explain it to my peers as "exploiting Cunningham's Law[0] with thyself"

I'll stare blankly at a blank screen/file for hours seeking inspiration, but the moment I have something to criticise I am immediately productive and can focus.

[0]: https://en.wikipedia.org/wiki/Ward_Cunningham#Law

> The best way to get the right answer on the Internet is not to ask a question; it's to post the wrong answer.
by ndsipa_pomu | 2025-10-12 09:34:06+00:00
> Throw away the DMCA and you throw away all safe harbors for websites, and then the internet is truly screwed

Yet we have plenty of internet outside of the USA where we don't have the DMCA. There are various laws that tackle some parts of it, but there's also consumer-friendly laws as well (e.g. the right to repair although that's for physical goods).
Show HN: Curated list of Visual Novels for portable devices
by Sergree | 2025-10-12 09:34:45+00:00
Personal collection of VNs I've read over the past few years, focused on Android and Steam Deck compatibility. Started after discovering that narrative-driven games helped with anxiety better than I expected.

Includes technical setup guides for common handheld issues (codecs, unofficial patches, engine compatibility). Ranked by personal impact. CC0 licensed.
by eisa01 | 2025-10-12 09:35:05+00:00
A lot of upvotes, but no discussion :)

How would you approach migrating a ~5 TB OLTP database that fundamentally constain analytical time series data? I’d think e.g., Apache Iceberg could be a better data store, and make writing much easier (almost just dump a parquet in there)

It’s exposed to the outside world via APIs
by viraptor | 2025-10-12 09:35:20+00:00
Literally all the time. Slack on the right quarter. The rest is browser / terminal / ide / others in various combinations depending on the task. Quite often it's browser + log tailing. Every app also has subdivisions: vs code can be multi-file + terminal. Terminal itself is multiplexed. Browser is Zen with side-by-side pages quite often.
by tsimionescu | 2025-10-12 09:36:02+00:00
I am aware, but the cell network itself is considered critical infrastructure as well, and operators are custodians of the radio spectrum. So devices that don't respect operator settings are considered problematic.

Now, do operators abuse this power to enforce commercial interests? Absolutely. This may well be a case of that. But the general principle that devices that operate on the radio spectrum and in cell networks are bound by laws that constrain user's rights, and that manufacturers are responsible for enforcing said constraints in their devices for the good of everyone, is not invalidated by a few greedy policies. Just legislate against the abuses, as the EU for example has often done in this area (leading to free roaming within the EU, legally mandated ability to move to a new network keeping your old number, etc).
by dannersy | 2025-10-12 09:36:41+00:00
I mean, they're intentionally buried in the name of capital. If you need more than a Google search to find them, of course no one will go to them.

I don't like the siloing our information to Discord being a comparison to old internet. We had indexable information in forums that is "lost", not in the literal sense, but because you wouldn't be able to find it without obsessive digging to find it again. Conversations in Discord communities are very surface level and cyclical because it's far less straight forward to keep track of and link to answers from last week let alone two years ago. It is profoundly sad, to be honest.
by ricroz | 2025-10-12 09:38:06+00:00
Hmm I like the idea of stacks I must say. In fact replicating something that’s very real in the physical world. And a Copier machine ok I guess I see the idea. So you could put more than one item in there at a time, I guess ? Otherwise not much point, no? It’s like a temporary place to put stuff you’re moving around. I like the idea.

Thanks !!
by sshine | 2025-10-12 09:38:07+00:00
You can have regular shell infix pipes combined with Lisp/Scheme macros as control flow. I think the tradeoff that Schemesh is nice, even though it does sacrifice POSIX:

The best of both worlds of shell and Lisp is quick ability to run and pipe processes, and full programming functionality without the shell scripting shenanigans like obscure semantics and lack of good data structures.
by DoctorOetker | 2025-10-12 09:38:42+00:00
I wasn't very clear when I reread. What I meant was remapping textured triangles (or remapping bezier surfaces).

Consider a scene with a couple of cars moving on a background, one can imagine a number of vertices around the contour of each car, and reusing the previous car, it makes no sense to force the shape of blocks. The smaller the seams between shapes (reusing previous frames as textures), the fewer pixels it needs to reconstitute de novo. The more accurate the remapping xy_old(x_prev,y_prev)-><x,y>, the lower the error signal that needs to be reconstructed.

Also the majority of new contour vertex locations can be reused as the old contour locations in the next frame decoding. Then only changes in contour vertexes over time need to be encoded, like when a new shape enters the scene, or a previously static object starts moving. So there is a lot of room for compression.
by Incipient | 2025-10-12 09:40:42+00:00
"When in Rome".

It's not a guide - it's a hard, fast, unbreakable rule, *especially* in Japan.

Obey rules. Follow queues. Don't eat and walk. BE QUIET.

Learning some of the language wouldn't go amiss either.

I've been to Japan over the last 20 years or so and I've become utterly INFURIATED at tourists from pretty much every country. Yanks and Chinese are loud and obnoxious, Aussies (my group) are woefully uncouth. Interestingly I don't have much of a general impression of European travellers.

Part rant, part instruction.
Show HN: The Shape of YouTube
by hide_on_bush | 2025-10-12 09:40:56+00:00
A project inspired by https://www.theshapeofmovies.com/ Submit a YouTube video and get a nice color analysis! 60 seconds maximum because I have a small server, but I hope you'll like it. I use a Python backend with yt-dlp, and ffmpeg + scipy for the frame processing.
by donatj | 2025-10-12 09:41:32+00:00
On XHTML, I think there was room for both HTML and a proper XHTML that barks on errors. If you're a human typing HTML or using a language where you build your HTML by concatenation like early PHP, sure it makes sense to allow loosey goosey HTML but if you're using any sort of simple DOM builder which should preclude you from the possibility of outputting invalid HTML, strict XHTML makes a lot more sense.

Honestly I'm disappointed the promised XHTML5 never materialized along side HTML5. I guess it just lost steam.
by WhereIsTheTruth | 2025-10-12 09:42:11+00:00
I used "Apple land" deliberately, a single unelected gatekeeper stealing 30% straight off the top line feels more authoritarian than China's 25% on profit

If Apple were a country, it wouldn't just be authoritarian, it'd be a dictatorship with a 30% flat tax on revenue, no appeals, and the power to erase your business overnight

Hence the parallel, but yeah fair point, I wrote the comment too fast
by Razengan | 2025-10-12 09:42:49+00:00
> they can charge 30% and get away with it

Ok so what? No really. Who charges less and handles hosting, unlimited downloads, updates and provides a reach to millions of users?

Steam takes how much? $100 PER FUCKING APP!!? Google? Xbox? PlayStation? Nintendo? Good luck putting your crap on GoDaddy and reaching even 10 users a week, without a LOT of words in a LOT of mouths.

As a user, I have plenty of nits to pick with Apple [0], but again as a user, the 30% ""aPpLe TaX"" isn't one of them, and even as a dev it'll be long before it becomes an issue to even think about.

The only people bitching about it are the mobsters wanting a bigger cut of the pie. Who started this whole hullabaloo anyway? Epic, a paragon of the common folk? hah. And scummy corps like Match.com the owners of Tinder etc. wow

Yeah downvote this but literally no actual user ever whined about the 30% like you guys do.

Users moan about shitty shovelware, shitty search. What we SHOULD be pitchforking about is not why Apple takes 30%, but about why is Apple not using all that 30% to IMPROVE the App Store for everyone??

[0] https://news.ycombinator.com/item?id=45556132
by mcny | 2025-10-12 09:43:18+00:00
I can't think of a way to have dozens of smaller car companies, all competitive and all viable long term without ongoing and adaptive regulation.

With Chevron doctrine dead and Congress struggling to pass a budget, I can't see how it is possible to have any meaningful regulation in the US in the short to mid term.

Even the mainland China model of pitting province and local governments against each other to foster competition might not work in the long term (it is still early days). We already see specialization in provinces which to me indicates that there is a defacto province government who wins auto manufacturers in the long run.
by wakawaka28 | 2025-10-12 09:43:55+00:00
I think your dad's experience is in the minority. You could usually do that kind of work until at least your 50s. What people in his position often do is take office jobs in adjacent fields. For example, if you were a mechanic but can't work that anymore, you could work in customer service or sales since you know something about the business. If you really stick it out till your 40s and beyond, management or entrepreneurship might be more appropriate. But that isn't for everyone.
by mpweiher | 2025-10-12 09:46:20+00:00
My guess is that this is because our default way of expressing code execution is the procedure call, meaning the default unit of code that we can later is the procedure, which needs to execute synchronously. That's what our programming languages support directly, and that's just how "things are done".

Everything else both feels weird and also truly is awkward to express because our programming languages don't really allow us to express it well. And usually by the time we figure out that we need a more reified, batch-oriented mechanism. (the one on page 2) it is too late, the procedural assumptions have been deeply baked into the code we've written so far.

See Can programmers escape the gentle tyranny of call/return? by yours truly.

https://www.hpi.uni-potsdam.de/hirschfeld/publications/media...

See also: https://news.ycombinator.com/item?id=45367519
by Lucasoato | 2025-10-12 09:46:48+00:00
I honestly don’t think that companies working at that are involved so deeply in military/security follow the same logic and patterns of regular ones.

Under the hood there could be anything, we only know just the surface of information that they purposefully let reach the surface. If there was a valid motivation to make it appear as a billion dollar acquisition, I’m sure there’d have been a way to make it appear as such.
by MomsAVoxell | 2025-10-12 09:46:53+00:00
This is a riveting and fantastic thread. If I extrapolate your trajectory, very interesting things are ahead.

I could see myself doing a lot of work with a couple of z80/6502-based systems, as long as they were maxed out in terms of memory and had decent peripheral support .. put a network device in the mix, and it offers plenty of opportunities to run a Strange New Operating System. I would happily run a 21st Century CP/M to read email, watch sensors, drive the ship .. if, say, it had multi-processor/network support and there were somehow 1024 z80's in my wrist-watch/book/headset/nav station, all cooperating at low power to do bigger things.

384k is enough for everyone.

What I wonder actually now, is physically what would it look like to have a fully functioning z80 in silicon from sunshine to user display, in a single package. I bet that could be mighty small, physically.

Scale this into an energy-friendly form, and we have solar-powered computing at hand.

(Edit: I'm also a grey-beard, have kept every system I've ever worked on/written software for, for 50 years. My living room is a retro- computing museum... My motto is "computers don't get old - their users do" .. so the utility of very lower-power computing devices is entirely relevant to my interests..)