MurphyA/hacker-news huggingface dataset:
by monerofglory | 2025-11-12 09:54:20+00:00
The go-to nowadays is System.Text.Json, developed by the same person as Newtonsoft.Json, built in to .NET.

Newtonsoft.Json as the primary JSON serializer (at least in every place I've worked) has NOT been the case versus System.Text.Json for years. Though it certainly used to be the case.
by leoedin | 2025-11-12 09:54:26+00:00
Western countries wouldn't have moved manufacturing to China in the past if wages weren't cheaper.

I think the cost of labour now is kind of irrelevant. It was the cost of labour (and China being a stable country with favourable rule of law) that drove offshoring in the 90s and 2000s. The Chinese manufacturers chose to invest in process improvement and automation rather than just chasing the cheapest labour - and so now they've got a massive technical advantage.
by dairylee | 2025-11-12 09:56:31+00:00
I'm surprised the article doesn't talk about the <datalist> element. It makes the using the native time input much more user friendly as you can populate it with common times (e.g. Every 30 minutes: 09:00, 09:30, etc... instead of allowing every minute to be selected by default)

It's not quite fully supported in browsers but it's a nice enhancement to those where it works.

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...
by noelwelsh | 2025-11-12 09:56:58+00:00
Doom Emacs is, I think, the answer here:

1. Install Emacs

2. git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs

3. ~/.config/emacs/bin/doom install

Now open Emacs and stuff just works. You can customize it later if you want.

I agree with your general point. People mostly want stuff that just works. Very few want to become experts (and nobody can be an expert in everything.)
by lrvick | 2025-11-12 09:57:20+00:00
No luck needed. It was a series of intentional choices anyone could make if they wished.

I co-run two tech companies in silicon valley, maintain several online communities, organize events, have an active social life, travel a lot, have many tech hobbies, go to shows and events, etc.

I am hardly the amish person people tend to imagine.

FOSS software can work for virtually anyone in the modern world that wants freedom.
by KronisLV | 2025-11-12 09:58:09+00:00
> Launch MAUI in your browser →

This is absolutely horrible and I hope I never have to use it on the web - right click doesn't work, my plugins don't work, I can't even open DevTools and when I manage (before the app has loaded), it's just a <canvas> element in the page. I know a lot of people put work into this and something is probably better than nothing, but actually no, I think such solutions are disgusting.

If you're gonna claim cross platform, don't just stoop down to the lowest common denominator and write a bunch of pixels to the screen, use the damn system UI solutions, or in the case of web apps - HTML, CSS and JS/WASM. I already take an issue with Electron (Lazarus lcl did things right, in contrast) but realize that it yields a lot of utility, yet these canvas based approaches for web apps feel like a step too far.

Yet obviously nobody can admit that they can't do the heavy lifting needed to support multiple different target platforms for the same widgets in a way that respects the corresponding platforms, while also still wanting to ship something. In this case, I think nothing is better than something, if that something is so bad.
by dataflow | 2025-11-12 09:58:14+00:00
> What happens when you don't pay the fine?

Garnish your wages? Freeze your bank account? Put a lien on your house? I don't know, I've never been blessed with the urge to die on this hill. They sure as heck have a million options besides injuring you, and they won't injure you unless you do something other than merely refusing labor or payment. "He didn't pay the fine, let's go beat him up till he does" is not how things work in my part of the world.

Unlike, you know, actual slavery.
by forrestthewoods | 2025-11-12 09:58:51+00:00
> practically all

Define “practically all”. I would accept “clear majority”.

But practically all? Nah. I mean the hot new areas for funding right now are AI and robotics neither of which are web!

I’m coming up on 20 years professional experience. Exactly none of it has been mobile or web! The programming field is so much bigger than HN likes to pretend.
by gbil | 2025-11-12 09:58:56+00:00
I'm not talking about anything HD, basic mouse keyboard via BT and simple SBC for the headset. Never had any issues with that combination on Windows in the past before jumping on to Mac 6+ years ago. To add insult on top, I still remember many people telling me to "just do" a full system reinstall to see if it solves the issue.
by josephg | 2025-11-12 09:59:43+00:00
Maybe, it depends!

Maybe the developer intends to some day change the internal implementation, such that that particular boolean flag wouldn't make sense any more. Or they're considering taking out the option entirely, and thus simplifying the codebase by making it so it only works one way.

Maybe the developer just doesn't care about your use case. If I have a project that works fine for what I do with it, why should I also care about some other use case you have for my work? I'm not your employee. Your product doesn't put a roof over my head.

I don't want a job where I do free work, for a bunch of companies who all make money off my work. That's a bad deal. Its a bad deal even if my code gets better as a result. I have 150 projects on github. I don't want to be punished if any of those projects become popular.

We can't go around punishing projects like ffmpeg or ruby on rails for the crime of being useful.
by rambambram | 2025-11-12 10:00:42+00:00
On Firefox, but I still feel the need to reply. You might find it handy, or other readers here might like it. Maybe it's also available for Chrome, I don't know.

I've been using an extension called WebScrapBook to locally save copies of interesting webpages. I use the basic functionality, but it comes with tons of options and settings.
by ACCount37 | 2025-11-12 10:01:45+00:00
Have you ever seen that "science advocate vs scientist" comic?

https://www.smbc-comics.com/?id=2088

It's true. When it comes to the people doing bleeding edge research and development, the answer often is "BECAUSE IT'S FUCKING AWESOME". Regardless of what they tell the corporate higher-ups or put on the grant application statements.

Sure, a lot of people believe that AGI is going to make the world a better place. But "mad scientist" is a stereotype for a reason. You look into their eyes and you see the flame of madness flickering behind them.
by surajrmal | 2025-11-12 10:02:04+00:00
A human at Google investigates all of the bugs fuzzers and AI find manually and manually writes bug reports for upstream with more analysis. They are certainly paid to do that. They are also paid to develop tooling to find bugs.

I'm not sure what you think you mean when you say "running AIs indiscriminately". It's quite expensive to run AI this way, so it needs to be done with very careful consideration.
by 59nadir | 2025-11-12 10:02:08+00:00
Productivity has always been inversely exponentially correlated with manpower, I don't think this is related to AI, and I don't think AI speeds anything up in this scenario. If nothing else you're now constraining what could be one-man development speed to the speed of a chat-session, which is much, much slower.

If you know what you're doing (and most times even if you don't, yet) it's much faster to work actually solo, without bothering with any AI assistance except at most something like one-line auto-complete on command.
by Arkhaine_kupo | 2025-11-12 10:02:57+00:00
I am not someone working on AGI but I think a lot of people work backwards from the expected outcome.

Expected outcome is usually something like a Post-Scarcity society, this is a society where basic needs are all covered.

If we could all live in a future with a free house and a robot that does our chores and food is never scarce we should works towards that, they believe.

The intermiddiete steps aren't thought out, in the same way that for example the communist manifesto does little to explain the transition from capitalism to communism. It simply says there will be the need for things like forcing the bourgiese to join the common workers and there will be a transition phase but no clear steps between either system.

Similarly many AGI proponents think in terms of "wouldnt it be cool if there was an AI that did all the bits of life we dont like doing", without systemic analysis that many people do those bits because they need money to eat for example.
by consp | 2025-11-12 10:03:17+00:00
> can not play it in public spaces for an audience with further ado, etc.

Ah that can of worms. When i would play music out loud in the office, the company has to pay a fee to the copyright reimbursement foundation and a fee to the same system representing the artists (actually the studios, but semantics). And that would be for every employee no matter who heard it and if it was audible in public spaces they count for the max allowable. And that comes on top of the fee I'm already paying (double tax, yay). There is a reason most companies pretend they don't know about this system or ask you to use your own devices and headphones.
by brailsafe | 2025-11-12 10:03:54+00:00
Well, if we want to be pedantic, and of course we do, I'd say the stickers are a form of self-expression and the comments are a form of expression, some of which seemed cynical and/or biased due to most of those laptop lids featuring a high proportion of innocuous logos, video games, ironic meme culture stuff, cute animals, some flags, and if I really look for it, some resembling vaguely anti-authoritarian themes
by jeroenhd | 2025-11-12 10:04:12+00:00
I don't think that's a problem? The .NET library this is about, that now supports MAUI code unchanged, is already used in programs like https://github.com/sourcegit-scm/sourcegit/blob/master/scree... and https://github.com/GPUOpen-Tools/GPU-Reshape/blob/main/Docum...
by Dylan16807 | 2025-11-12 10:04:22+00:00
> Telling everyone this project doesnt care about security

Google did nothing like this.

If people infer that a hypothetical project doesn't care about security because they didn't fix anything, then they're right. It's not google's fault they're factually bad at security. Making someone look bad is not always a bad action.

Drawing attention to that decision by publicly reporting a bug is not a demand for what the decision will be. I could imagine malicious attention-getting but a bug report isn't it.
by josephg | 2025-11-12 10:05:02+00:00
I don't know if it would work, but sometimes I consider a "moochers" rule wrt opensource code.

Like, here's the deal: The work is proper, legit opensource. You can use it for free, with no obligations.

But if your company makes a profit from it, you're expected to either donate money to the project or contribute code back in kind. (Eg security patches, bug fixes, or contribute your own opensource projects to the ecosystem, etc).

If you don't, all issues you raise and PRs get tagged with a special "moocher" status. They're automatically - by default - ignored or put in a low priority bin. If your employees attend any events, or join a community discord or anything like that, you get a "moocher" badge, so everyone can see that you're a parasite or you work for parasites. Thats ok; opensource licenses explicitly allow parasites. I'm sure you're a nice person. But we don't really welcome parasites in our social spaces, or allow parasites to take up extra time from the developers.
by ignition | 2025-11-12 10:05:17+00:00
https://godbolt.org/z/363oqqKfv

struct File_handle { static auto Create(std::string const & pp, const char *r) -> std::expected<File_handle, std::error_code> { auto p = fopen(pp.c_str(), r); if (!p) return std::unexpected(error_code_from_errno(errno)); return File_handle{p}; } ~File_handle() { fclose(p); } private: File_handle(FILE * f) : p{f} {} FILE *p; };
by silcoon | 2025-11-12 10:05:27+00:00
Shallow article that could have easily been generated by a LLM. Yes, seriously "Please write an article about revisiting Nietzsche in the Age of AI", something on this tone.

Shallow because it doesn't offer anything constructive, it doesn't analize deeply Nietzsche philosophy -- which is a large topic -- neither approach the topics of the future of AI for humans, like alienation and replacement, with seriousness. So it's not only an article generated by a LLM, but behind the prompt there was a slack writer.
by TheAceOfHearts | 2025-11-12 10:05:55+00:00
I'm a true believer in AGI being able to become a force for immense good if deployed carefully by responsible parties.

Currently one of the key issues with a lot of fields is that they operate as independent / largely isolated silos. If you could build a true AGI capable of achieving top-level mastery across multiple disciplines it would likely be able to integrate all that knowledge and make a lot of significant discoveries that would improve people's lives. Just exploring existing problem spaces with the full intellectual toolkit that humanity has developed is probably enough to make significant progress.

Our understanding of biology is still painfully primitive. To give a concrete example, I dream that someday it'll be possible to develop medical interventions that allow humans to regrow missing limbs and fix almost any health issue.

Have you ever lived with depression or any other psychiatric problem? I think if we could create medical interventions and environments that are conductive towards healing psychiatric problems, that would also be a massive quality of life improvement for huge numbers of people. Do you know how our current psychiatric interventions work? You try some drug, flip a coin to see if it does anything and wait 4 weeks to get the result. Then you keep iterating and hope that eventually the doctor finds some magical combination to make life barely tolerable.

I think the best path forward for improving humanity's understanding of biology, and ultimately medical science, is to go all-in on AGI-style technology.
by walletdrainer | 2025-11-12 10:07:34+00:00
This sort of pricing isn’t unusual even for no-name brands.

Yes, you can get arguably nicer tailored cotton trousers at this price point. You will probably end up paying significantly more getting similar pleated trousers made by a decent tailor though.

Better off the peg? I don’t know, these are a fairly unique product, With a quick look Google isn’t finding any particularly similar products at any price point.

I have some friends in this space, even with margins like this it’s not an easy business to survive in. Those that do are generally doing something special, unless they’re really big names which Issey Miyake isn’t.
by tjpnz | 2025-11-12 10:07:36+00:00
They said horrible user experience apps, not horrible apps. You can still deliver an app with a horrible user experience and build a profitable business. Ever done an expense report?

Companies aren't picking Electron due to inherent shortcomings in other platforms, they're picking it because it's easier (and cheaper) to find JavaScript devs who can get up to speed with it quickly.
by joegibbs | 2025-11-12 10:08:12+00:00
Right choice IMO. LLMs aren’t going to reach AGI by themselves because language is a thing by itself, very good at encoding concepts into compact representations but doesn’t necessarily have any relation to reality. A human being gets years of binocular visuals of real things, sound input, other various sensations, much less than what we’re training these models with. We think of language in terms of sounds and pictures rather than abstract language.
by rob_c | 2025-11-12 10:09:20+00:00
You're basically describing the knowledge problem vs model structure, how to even begin to design a system which self-updates/dynamically-learns vs being trained and deployed.

Cracking that is a huge step, pure multi-modal trained models will probably give us a hint, but I think we're some ways from seeing a pure multi-modal open model which can be pulled apart/modified. Even then they're still train and deploy not dynamically learning. I worry we're just going to see LSTM design bolted onto deep LLM because we don't know where else to go and it will be fragile and take eons to train.

And less said about the crap of "but inference is doing some kind of minimization within the context window" the better, it's vacuous and not where great minds should be looking for a step forwards.
by ACCount37 | 2025-11-12 10:09:20+00:00
Oh, yes. That's exactly how it works. No one would ask you "do you want to get into a war"? Ukraine didn't want to get into a war. Turns out it wasn't their call to make!

Least you can do is be prepared. If a hostile country believes "oh, they can't handle a war, it's going to be so easy", the risk of that country trying shit goes up. And if you really can't, the war would be more devastating than if you can.
by yetihehe | 2025-11-12 10:09:23+00:00
I agree with your comment, but a minor nitpick:

> Subscriptions permitted to move as much of the logic as possible out into cloud.

Constant internet connection permitted that. Cloud is only a convenience: you don't have to install and update anything locally, it is updated centrally for everyone by knowledgeable admins instead of some users having problems locally and needing support for each upgrade.

I know this from experience, one company has a local desktop version of our product, but they complain that it requires work from administrator, because users can't upgrade their desktop clients automatically, so they want local-hosted webpage version. This is SCADA system for district heating.

Normal internet users don't want to deal with local-hosted own servers, they want to press a button and it should work. Cloud based systems make that a little more possible.
by surajrmal | 2025-11-12 10:09:42+00:00
The timeline is industry standard at this point. The point is make sure folks take security more seriously. If you start deviating from the script, others will expect the same exceptions and it would lose that ability. Sometimes it's good to let something fail loudly to show this is a problem. If ffmpeg doesn't have enough maintainers, then they should fail and let downstream customers know so they have more pressure to contribute resources. Playing superman and trying to prevent them from seeing the problem will just lead to burn out.
by cachius | 2025-11-12 10:09:54+00:00
Yeah the shuffling takes ages. Once it's finished you can go back. Also the movement of the tiles feels very strange with the mouse. The Click-Drag sometimes works and sometimes doesn't. No visual feedback is given on click. The tiles don't move but teleport, which is strange for a click-drag interaction. A simple click would have been better, or a move animation. Someone else noticed it, too https://news.ycombinator.com/item?id=45893986#45897805
by medstrom | 2025-11-12 10:11:09+00:00
There's kinda not much to it. It's just that you have:

1. a full-fledged programming language

2. no namespacing (nothing is private)

3. no modern GUI concepts to take into account (no CSS `flex-direction`...)

4. no edit-compile-run cycle

5. people have written extensions for many decades

6. people always write extensions with the possibility in mind that their extensions may be extended

Then you can probably see how it works, with just your imagination!

Of course there's a number of epiphanies that may be needed... Like how the principle "compose many small Unix programs with text as the universal interface" is just like "compose many functions with return values as the universal interface", or that it isn't an editor and more like a terminal (with integrated tmux-like functionality) that you decided to turn into an editor, or that an editor waiting for text entry is just stuck in a `while`-loop of reading the next input character, what even is a shell, what even is a computer, etc etc.
by imtringued | 2025-11-12 10:11:26+00:00
BLAS/LAPACK don't do any block level optimizations. Heck, they don't even let you define a fixed block sparsity pattern. Do the math yourself and write down all 16 sparsity patterns for a 2x2 block matrix and try to find the inverse or LU decomposition on paper.

https://lukefleed.xyz/posts/cache-friendly-low-memory-lanczo...

I mean just look at the saddle point problem you mentioned in that section. It's a block matrix with highly specific properties and there is no BLAS call for that. Things get even worse once you have parameterized matrices and want to operate on a series of changing and non-changing matrix multiplications. Some parts can be factorized offline.
by miohtama | 2025-11-12 10:12:09+00:00
OpenAI and Anthropic are making north of 4B/year revenue so some companies have figured out the money making part. ChatGPT has some 800M users according to some calculations. Whether it's enough money today, enough money tomorrow, is of course a question but there is a lot of money. Users would not use them in a scale if they do not solve their problems.
by lolive | 2025-11-12 10:12:20+00:00
Apart from [the equivalent of] records, I see nothing big.

Except...

this '''let! a = fetchA() and! b = fetchB()''' really puzzles me. Does C# have a high-level syntax for concurrency timing? [something that Java is strongly lacking, and that Typescript did solve with Promise.all(), which is an ugly syntax, from my perspective]

Any elaboration on this is very welcome.
by bikotreats | 2025-11-12 10:12:49+00:00
> these drugs are not nearly as dangerous as many make them out to be, but they are not without risk either

yes i agree. my girlfriend has never done any drugs except alcohol, weed (handful of times) and prescribed drugs from the dr. i have never recommend her to try psychedelics but I am always honest about what a massive positive impact it had on my life. i would consider myself depressed when i was in my teens. psychedelics (and meditation, philosophy books, and thought provoking conversations) helped me break out of my mental prison. if you treat drugs like a tool, like you would a sharp knife, you can unlock beautiful things -- but the knife might cut you.

just like with most things in life - leaving the safety of your home carries a certain risk. when you're swimming there is a risk you'll drown. bouldering, climbing can cause you to fall and break your neck. driving on the motorway has a relatively high chance of causing you a premature death. i can go on...

the people i know who's mental health issues have been excaberated by drugs are minimal compared to the ones i know who have used drugs and are perfectly normal people. some folks were heavy psychedelic / mdma users but you would never know that if you met them on the street or had a conversation with them...
by miki123211 | 2025-11-12 10:13:48+00:00
Yes, I had an NFC-based speaker once, and that worked wonderfully.

You'd go up to the speaker (which you had to do anyway to turn it on), and you'd touch the phone to the NFC part. That would turn it on and pair it with this specific phone. The whole thing took less than a second.

It was great for sharing the speaker among family members, when different people used it at different times, each with their own phone.

This was in ~2015, I had a Galaxy S4 at the time, no idea whether this works with iOS or modern Android.
by CoastalCoder | 2025-11-12 10:14:18+00:00
This is true of me as well. I started with C++ in 1991, and I generally knew the language spec quite well (as far as users go) up through C++11.

But now the language packs so much complexity that I can't be sure I understand all of the code I'm looking at.

My usual quality standard for production code is that it doesn't just need to be correct, it needs to be obviously correct. So that's a problem.

Doubly so when the other programmers on the team aren't C++ geeks.