MurphyA/hacker-news huggingface dataset:
by olooney | 2025-10-12 23:41:27+00:00
This really nice. For `torch.mul(x, y)`, it would be nice if it highlighted the entire row or column in the other matrix and result. Right now it shows only a single multiplication, which gives a misleading impression of how matrix multiply works. I wouldn't mention it, except that matrix multiplication is so important that it's worth showcasing. I've bookmarked the site and will share it at a pytorch training session I'm leading in a couple of weeks.

https://whytorch.org/torch.mul/
by suspended_state | 2025-10-12 23:41:48+00:00
> On a separate point but equally important, I don't understand why sh scripts are exempt fom unit tests.

Likely because:

- it's an older culture than unit testing

- people write shell scripts for one shot tasks, or to automate tasks which are system setup/configuration specific

- if a shell script becomes useful enough, it gets rewritten in a more apt language
by brudgers | 2025-10-12 23:42:15+00:00
The content is what I appreciate about content I appreciate.

What grabs my attention is entirely different…a combination of “the algorithm,” “the author,” “the clickbait,” and my mood/current interest.

What keeps me coming back is the author and my mood. A para-social relationship. At the general scale of viral, almost nothing viral gets my sustained interest…I mean I am here on HN after all.

But for clarification, I appreciate a lot of things I don’t enjoy or like. Something can be both good and not for me…indeed, I am not the audience for most good things.

And that’s the thing. Things go viral with an audience. Virality is a relationship to a specific audience not an inherent property of the text/content/artifact.

If you want to make something viral either make something tuned for a specific audience or make something and let it find its audience. In either case you have to make something.
by imiric | 2025-10-12 23:42:30+00:00
I wouldn't say it's the most readable. Values can be ambiguous, YAML anchors are powerful but complicated, and using indentation to define structure means that you're never quite sure to which node something belongs to. And good luck hunting down weird errors if you mistakenly screw up the indentation.

YAML is also often abused as a DSL and for very large documents (Ansible, k8s, GH Actions, etc.), which makes it a pain to work with.

It's not so much that liking all of this is controversial. It's just a bad opinion. :p
by reactordev | 2025-10-12 23:42:30+00:00
We’re at the end. The whole first season didn’t make sense after the first episode. It just nose dived.

People above have already stated the obvious. It’s a popcorn series and a check box. That’s it. No staying power. No one wants to watch robot children who talk to xenomorphs make them pets. No. Just no. These creatures do not follow instructions from a tweenager. Get away from her you bitch.

These are the same creatures that almost wiped out the predators… c’mon man!
by sodafountan | 2025-10-12 23:42:50+00:00
I'm working on a card game for android, it's being built with Monogame and C#. It's just go fish at the moment, but I'm thinking of expanding it into a full suite of card games like solitaire and poker. The source is available on GitHub if anyone wants to poke around and perhaps collaborate. https://github.com/joshsiegl1/GoFishRefresh
by adonovan | 2025-10-12 23:43:08+00:00
> An interesting article, especially given the links to the YouTube interview of Cornelius Lánczos. I've used the Lánczos algorithm for years for interpolation but until now I'd not put a face and voice to his work.

Indeed. What a fascinating and delightful memoir of a life in science! (I am envious of his ability to extemporize so flawlessly, in English, no less, which he says he acquired quite deliberately only after 1931, at age 38.)
by baby_souffle | 2025-10-12 23:43:14+00:00
> What makes this design worth the extra expense?

3d printable means that parts are never out of stock and upgrades are relatively straight-forward to implement (assuming you have the cad/STEP files. modifying STL/Mesh files is a pain in the ass)

Agree, though; for not that much $, you can get a pretty nice kit from Ali Express that'll spit out measurements over a serial port for use with APRS / LoRA or even just an arduino / raspbery pi ... etc.
by thaumasiotes | 2025-10-12 23:43:22+00:00
> low pitch vs high pitch vowels where a,ı,o,u are low pitch and e,i,ö,ü are high pitch.

Does that reflect the Turkish terminology? Ordinarily you would call o and u "high" while a and e are "low". The distinction between o/u and ö/ü is the other dimension: o/u are "back" while ö/ü are "front".
by Dylan16807 | 2025-10-12 23:44:26+00:00
> You can run it, I'm just under no obligation to let your machine send signals to my machine that my machine will respond to if you are running software I do not trust.

If some piece of software I'm running is the only reason for you to refuse the connection, then you should be obligated.

It's slightly similar to how protected class laws work. You can block me for no reason, but not that reason.

This is especially important when I just want to run my own OS and not have people go out of their way to deliberately break things because of that.
by squigz | 2025-10-12 23:45:21+00:00
"Within reason" is doing a lot of lifting in that sentence, isn't it? What I define as reasonable FOSS solutions, many executives would not agree with, but that doesn't mean they're not practical or acheivable.

Your Snake example also doesn't seem very fair - there are many large, concentrated FOSS movements and organizations that are doing good. More and more - albeit very slowly and sporadically - there are governments and organizations choosing to invest in self-hosted FOSS solutions. And you focus on hackers expressing curiosity doing silly but interesting things on various types of systems. Come on.
by nzeid | 2025-10-12 23:45:22+00:00
Come on, this kind of defeatism only emboldens entrenched players.

Yes, we're awkwardly cornered - hardware used to be open or easily reverse-engineered. Now it isn't. The solution is to demonstrate the demand for open hardware. No one is going to walk away from money that can be made even if the market is smaller.

This movement was strong enough that the incumbents themselves offered Linux-friendly hardware. We continue to see momentum in the mobile space as well with /e/OS, Fairphone, etc. GrapheneOS is pursuing alternatives to Pixel.

Be brave!
by kulahan | 2025-10-12 23:45:31+00:00
I am just learning via this comment they’re killing chromecast. My disappointment is immeasurable. I have 3, and use them daily. This might be the push to get me to install network wide Adblock.

I should’ve realized when that recent update broke them for like a week, then the brought the all back online, but suddenly much buggier.
by billy99k | 2025-10-12 23:45:50+00:00
It didn't succeed because he was always against making money from software. He also has pushed for governments to be forced to use FOSS.

I remember him doing some interviews in the 90s, and he would put his coat over the camera, if it wasn't using FOSS. This sort of zealot mindset will always be on the fringes of society and eventually abandoned for something more liberal (which is what we've seen in the last decade or so).
by cesarb | 2025-10-12 23:46:01+00:00
There's one thing I deeply dislike with Java NIO: ClosedByInterruptException. If a thread is interrupted (for instance, due to a future.cancel(true) or similar), and it happens to be in the middle of a NIO operation, the channel will be closed, even if it's not owned by that thread. That single thing makes using NIO far more brittle than the older Java IO.
by jagrsw | 2025-10-12 23:47:06+00:00
> that not everybody writes in English.

I don't know... I understand the history and reasons for this capitalization behavior in Turkish, and my native language isn't English, which had to use a lot of strange encodings before the introduction of UTF-8.

But messing around with the capitalization of ASCII <= codepoint(127) is a risky business, in my opinion. These codepoints are explicitly named:

"LATIN CAPITAL LETTER I" "LATIN SMALL LETTER I"

and requiring them to not match exactly during capitalization/diminuitization sounds very risky.
by xdfgh1112 | 2025-10-12 23:47:49+00:00
Just because something is overhyped doesn't mean it can't be useful. You can literally try it for free with vscode and figure out quickly where it saves you time and where it doesn't. I made a value judgement that it saves me more than 20usd of time. If it didn't I wouldn't pay for it. Developers are not idiots motivated by fomo.

Using it for vibe coding where you pay for every token - and end up paying hundreds over dozens of iterations, when it would have been easier to write it yourself - is probably closer to what you're talking about. That's a totally different use case.
by EvanAnderson | 2025-10-12 23:47:57+00:00
I'm sure there's a talent to it, but practice helps a ton. I'm certainly not comparing myself to Cartier-Bresson, but in the very specific type of photography I regularly shoot (youth sports) you learn the rhythm and patterns and what to look out for. I'd imagine street or wildlife photography is much the same. Patience, practice, and accepting that 99% of the picture you make will be crap.
by neilk | 2025-10-12 23:48:08+00:00
Working on: to teach myself Rust, I’ve been working on a NYT Letter Boxed solver, with some ambitions to turn it into a game by itself. I think this game could be made a lot more fun.

Thinking about: A new take on LinkedIn/web-of-trust, bootstrapped by in-person interactions with devices. It seems that the problem of proving who is actually human and getting a sense of how your community values you might be getting more important, and now devices have some new tools to bring that within reach.
by fjulian | 2025-10-12 23:48:10+00:00
Thanks for sharing this! Fully agree that trust is key, normally being on the user side of privacy-focussed services myself. Open source can help build this trust, but it would be ideal to have a way to make what is actually running on and being served by the servers transparent.

I'd love to hear your feedback if you get around to test Veila, e.g. on hey@veila.ai.
by redwood | 2025-10-12 23:48:35+00:00
I feel like on the one hand you're exactly right that this is kind of like a cold war level investment... and it's not necessarily being pursued through a business return lens; something deeper and more visceral is driving it.

However your conclusions are what throw me off.. you kind of have this Doom and Gloom mindset which may be fair but I don't really think it's related to this particular bubble.. in other words our decline is happening off to the side of this particular bubble rather than it being caused by that particular bubble too. To me the core take away your post is that this bubble is a little bit like the Apollo program was... in a massive investment capturing a lot of people's imagination... likely lots of great things come out of it in a sense but also not clear that it all adds up in the end for a business perspective. But that's potentially okay
by NoPicklez | 2025-10-12 23:48:39+00:00
> I'm amazed people actually put up with it for their daily driver

Bit of an overreaction, the majority of the world is on Windows (I use both as my daily). I'm sure as a Mac user you remember the days around 2007 where there were a lot of compatibility issues on Mac, it has come along way.

Your annoyance with Windows is likely due to what I see a lot of which is simply that the operation system works and does things differently, which requires you to do things in a way you might not be familiar with. We use operating systems almost instinctively once we're familiar, jumping to another OS is going to rock your boat.
by kace91 | 2025-10-12 23:49:12+00:00
I’m checking out helix for the first time, and two serious drawbacks come to mind:

- if a main point is modal editing, vim lets you use your muscle memory everywhere, since vim mode is pretty common (plus extensions like vimium, and almost certainly having vim on any machine you ssh to).

- helix seems to be both opinionated about simplicity (no terminal integration) and not very extensible with plugins (no linting unless it comes from the lsp)? That seems to be a limited combination, forcing you to have your whole setup built upside the editor (tmux etc).

I’m not saying this to disparage the project, just wondering: what are the big upsides that balance those cons?
by kcplate | 2025-10-12 23:49:18+00:00
I recognize this stupid game. Let me guess, there is no news story I could post here that would satisfy you, am I right?

MSNBC, CNN, local Portland TV stations? All have stories detailing the ICE protests, acknowledge that there has been violence and arrests in Portland, and are easily accessible to you via a google search. But…I know y’all know this already and it doesn’t matter to you who is reporting it, you will just obfuscate, spin, or provide some stupid reason why those specific sources or story cannot be trusted.

No thanks, I don’t need to play…but y’allhave fun storming the castle!
by conorh | 2025-10-12 23:49:58+00:00
My kid plays a lot of tennis, since the age of about six or so. He enjoys it, does group practices twice a week, one private lesson and then a tournament every so often. He is age 12, but we see the commitment it takes to get to the next level and it is crazy, six days a week of practice, tournaments most weekends, travel etc. Some kids we meet truly have the drive/love of the sport and really want to do it. I'm quite happy my kid does not because the parental commitment is also intense!
by JuniperMesos | 2025-10-12 23:50:26+00:00
> However, unlike TFA and other comments, I don't suggest `Locale.US`. That's a little too US-centric. The canonical locale is in fact `Locale.ROOT`. Granted, in practice it's equivalent, but I find it a little bit more sensible.

I have no idea what `Locale.ROOT` refers to, and I'd be worried that it's accidentally the same as the system locale or something, exactly the sort of thing that will unexpectedly change when a Turkish-speaker uses a computer or what have you.
by glitchc | 2025-10-12 23:50:52+00:00
> It absolutely does.

I'm not sure I follow. Corporations are free to impose requirements for access to their platforms. FOSS didn't start by demanding that MS release the source code for Windows and Office. It started with developers writing their own alternatives. What helped was the open and standardized nature of the IBM/PC stack that made it all possible. Without it, FOSS would have died before birth.
by suhler | 2025-10-12 23:51:06+00:00
Yes, I can verify the author is left handed. I had a command line flag to remap the mouse buttons for you right-ies.

The $HomeMovie video encoding format was quite MGR specific, and designed to run on a Sun 2/120 over a 14.k-baud modem (for typical MGR windows) in real-time; it was possible to transfer MGR sessions to remote workstations.

Nice article, by the way.
by nradov | 2025-10-12 23:51:18+00:00
There are so many PE firms with such different practices that's it's difficult to make any generalized case for or against them. Ideally they provide liquidity for small business owners who want to sell and move on but lack other buyers. PE firms also do rescue many businesses that would have otherwise failed due to incompetent management or lack of capital: the mainstream press loves to hype up failures and abuses but seldom reports on successes.

Defined benefit pension plans shouldn't be a thing in the first place: they're too risky for workers, employers, and taxpayers alike. All pensions should be replaced with defined contribution plans like 401(k) where assets are safely held in individual named accounts.
by 827a | 2025-10-12 23:51:25+00:00
Here's a take on this which might be unpopular:

Open source software lost in this domain fair and absolutely square. Desktop linux has been an extremely accessible and decent option desktops and laptops for, what, three decades; it lost in the open market. I'm typing this comment on arch linux, but even so: It failed to become a force sizable enough to fight back against the tide of corporate-owned attested consumer hardware. Android has been an option for nearly two decades. Its reasonably successful, globally. Google is now toggling the doomsday switch everyone knew they had, to force all applications to go through the Google Mothership. Samsung could fight back; they won't. Motorola could fight back; they won't. The market could revolt; it won't.

Software being open source is not enough to change the tide on what the market wants. Should service providers be forced (e.g. by regulation) to support consumer hardware stacks they prefer not to? By what mechanism do you propose we stop a bank from saying "we'll only support connections from iOS devices", if not the democratic market force of ensuring enough of their customers demand access from devices running free and open source software? You get there by building products people want. Anything else is succumbing to the same authoritarian forces that you're hoping free software will stop, by forcing service providers to behave against their own interests.

If that was unpopular, here's where it gets really unpopular: I don't see a doomsday-level problem with a world where, in addition to whatever awesome FOSS hardware I might have, I also have an iPhone 12 ($130 on swappa) as my "attested device" to do "attested stuff" with, like store my drivers license, banking, whatever. To me, this is... fine. Not ideal; but fine. We should fight like hell to score wins where we can, like in right to repair, parts availability, ensuring old devices are kept up to date for as long as possible (Apple is pretty good at this); but if I have to carry an old iPhone in my backpack to access my bank because they refuse to support my hypothetical GnuPhone 5, the world isn't going to end.

We need nerds who care about this to stop typing on hackernews and go start a phone hardware company. That's it.
by novok | 2025-10-12 23:51:36+00:00
I think this article was written with AI, it has a that contrastive sentence signature.

And if you can't think of what to do with massive amounts of matrix multiplying compute, that's pretty sad IMO. Not to mention the huge amount of energy demand probably creating a peace dividend in energy generation for decades to come.

We have also gotten a lot of open models we wouldn't of had without the AI boom competition, not mention all the other interesting stuff coming out in the open model world.

Typical pessimist drivel.
by yasserf | 2025-10-12 23:52:59+00:00
I have been working on https://pikku.dev

The goal is to provide a fully typed nodeJS framework that allows you to write a typescript function once and then decide whether to wire it up to http, websocket, queues, scheduled tasks, mcp server, cli and other interactions.

You can switch between serverless and server deployments without any refactoring / completely agnostic to whatever platform your running it on

It also provides services, permissions, auth, eventhub, advanced tree shaking, middleware, schema generation and validation and more

The way it works is by scanning your project via the typescript compiler and generating a bootstrap file that imports everything you need (hence tree shaking), and allows you to filter down your backend to only the endpoints needed (great to pluck out individual entry points for serverless). It also generates types fetch, rpc, websocket and queue client files. Types is pretty much most of what pikku is about.

Think honoJS and nestJS sort of combined together and also decided to support most server standards / not just http.

Website needs love, currently working on a release to support CLI support and full tree shaking.
by JuniperMesos | 2025-10-12 23:53:24+00:00
It's not exactly programmers failing to take into account that no everybody writes in English - if that were the case, then it would simply be impossible to represent the Turkish lowercase-dotless and uppercase-dotted I at all. The actual problem is failing to take into account that operations on text strings that work in one language's writing might not work the same way in a different language's writing system. There's a lot of languages in the world that use the Latin writing system, and even if you are personally a fluent speaker and writer of several of them, you might simply have not learned about Turkish's specific behavior with I.
by xg15 | 2025-10-12 23:53:31+00:00
> with dogs as the only non-human species so far that appears to develop addictive-like behaviours spontaneously without artificial induction

How did they reach the conclusion that dogs are the only species affected by this if they only investigated dogs?

This feels like confusing "absence of evidence" with "evidence of absence" - especially as they write it right after stating that there is a lack of research in the field.
by AfterHIA | 2025-10-12 23:54:02+00:00
You're doing God's work. I used to use my white noise generator for a lot of things-- not just, "creating blinding noise" but sampling authentic pink and white noise had applications where having this over an aux cable was pretty handy.

...now my buttfucking IPhone has no aux out and the app I use charges 6.99 to access the mixer. Go figure.
by GMoromisato | 2025-10-12 23:55:06+00:00
The fundamental conflict here is that software developers want/need to get paid. We have mortgages/rent/medical bills/groceries and none of those are free.

The root problem, in my opinion, is combining "free as in beer" with "free as in speech". The latter cannot be achieved if you insist on the former. I.e., if your solution to privacy is only use free-as-in-beer software then you will fail because developers want/need to get paid.

What we need is a business model in which people are willing to pay for privacy-respecting software. That's the only sustainable path. And it's frustrating to me that the people who are most vocal about software freedom are actively working against that with this kind of article.

[p.s.: I realize I'm ranting and not offering enough detail to change minds, much less offer a solution. Sorry about that.]
by wkat4242 | 2025-10-12 23:55:25+00:00
I used all three every day for years. Until I dropped Mac because I got sick of apple's opinionated design. Linux with KDE of course because gnome is even worse than Apple.

That kinda solved the only big issue I had switching OSes constantly, the copy paste shortcuts. Apple is command-c/v and if you constantly switch you never get used to it.
by Apreche | 2025-10-12 23:55:47+00:00
Private equity hoovers up existing businesses that are mostly well functioning.

If they fail, we suffer as those businesses we depend upon fail and disappear. Everything from big national chains to your local doctors office can be destroyed in this way.

But if private equity succeeds, we also suffer.

Private equity is… private. Normal people have our savings invested in public markets. We can’t easily invest in private equity, and we shouldn’t because it’s too risky.

But imagine a world where every strong business goes private and only failing businesses are public. The wealthy take everything private so they don’t have to share the wealth.

IMO any business over a certain size should be forced to be public and no option to go private again.
by doctorpangloss | 2025-10-12 23:55:56+00:00
This is cool.

Another POV is, is any game made better by having serious constraint satisfaction problems hiding inside of it?

Before I get flamed for the question, another way of stating the question is, would Minecraft be made better if it didn’t limit the inventory size, or if the inventory limits were so simple as to not require any kind of constraint satisfaction, whether traditional (ie reading a wiki what to do) or programmatic?