MurphyA/hacker-news huggingface dataset:
by refulgentis | 2025-12-08 18:00:36+00:00
My caffeinated instinct is to say basically "yes I'd do anything in Flutter", I honestly would rather stop coding than go back to anything I've done before (ObjC/Swift/Java/Kotlin with side journeys in C++). It boggles my mind how much of a different job dev is with true hot reload.

More carefully, and dealing with what you're indicating more directly:

There's stuff that we just need every millisecond of performance from.

Generally, Dart's great, I don't notice any difference between iOS / Android standard UI platforms.

But...for example, Flutter's image decoding is actually using "native" code behind the scenes, i.e. calling into C or OS-level APIs or browser APIs as needed on each platform. And there's a Flutter package called "image" that's Dart-native but I abhor because I know it's going to be higher latency than going thru lower-level code. (now I'm wondering how Java does this...I wonder if its JNI...)

Let's do a scenario: I've been contracted to build a bus route app for the local gov't. They want an AR feature. What happens if I choose to build on Flutter, build out the basic features, then get to the AR, and I'm getting 5 fps?"

Solution to that is "plugins" - https://docs.flutter.dev/packages-and-plugins/developing-pac... - the intro to the doc is way out of date, like years. TL;DR is you can drop in C / Swift / Java / whatever easily as needed.

You can get a sense of what that looks like from my package for doing ML inference here: https://github.com/Telosnex/fonnx, specifically https://github.com/Telosnex/fonnx/tree/main/lib/models/minis...: X_native.dart shows us calling into shared C code on every non-mobile platform. On mobile, I have to take a dep on specific packaged & code signed libraries provided by Microsoft for ONNX. Then, I (AI, at this point) writes Swift and Kotlin to call into that library. (Swift: https://github.com/Telosnex/fonnx/blob/main/ios/Classes/OrtM..., Kotlin: https://github.com/Telosnex/fonnx/blob/main/android/src/main...)

This might feel convoluted at first, it did to me, but really, all that's going on is: when things are slow, we write a Dart interface, then for each platform where we want to use native code, provide impls of that interface in native.
by bigbadfeline | 2025-12-08 18:00:44+00:00
> if I don't install any crap on my phone I am safe?

We don't know. Practically no technical information is released about the bug, for what I care any play store app may exploit this at one time or another and there's no way to know. It's not like everyone and their CFO are shy of exploiting any user data they can get their greedy hands on.
by fauigerzigerk | 2025-12-08 18:00:46+00:00
>How do you define a better programming language

A language that makes avoiding certain important classes of defects easier and more productive.

>how do you judge whether one programming language is better than another

Analytically, i.e. by explaining and proving how these classes of bugs can be avoided.

I don't find empirical studies on this subject particularly useful. There are too many moving parts in software projects. The quality of the team and its working environment probably dominates everything else. And these studies rarely take productivity and cost into consideration.
by OkayPhysicist | 2025-12-08 18:00:56+00:00
IMO, commercialism moreso moved into the empty husk left after the Calvinists got to holidays, especially the puritanical sects that took root in the US. Specifically, I blame double-predestination: if you tell a bunch of people with free will that everyone is sorted into two groups, one going to heaven, one going to hell, and that the people going to heaven behave a certain way, it creates a much more oppressive, all-encompassing culture than traditional Christian "apologize and go to heaven because Jesus loves you" teachings. If your concern is not being judged negatively in the afterlife, you basically just need to follow some rules, try to be a generally good person, and you're generally free to do whatever else that isn't covered in the above categories. If you're concerned about demonstrating to others in your community that you are one of the God's chosen, who behave a certain way, that necessarily becomes universal factor in your life, which keeps escalating with time. This preoccupation with not being perceived as "having to much fun" so-to-say killed festivals.
by monerozcash | 2025-12-08 18:01:14+00:00
>There was also the hacking team leak from years ago and they were selling exploits for north korea's red star OS: https://nkinternet.wordpress.com/wp-content/uploads/2025/12/...

South Korean NIS was in fact a hacking team client, so it would make sense. Especially considering how terrible Red Star OS was at the time, a HT engineer could probably have whipped those up in a couple of days.

https://web.archive.org/web/20180302155452/http://english.yo...

>I assume they've been on their networks in the past but i think North Korea has also done a lot over the years to secure their side. it used to be a lot easier when they left everything as an open directory and didn't realize what they were doing.

I'm sure they've had some success, but I'd expect it to be a really difficult environment to operate in. Even for the NSA. I suppose eventually there'll be a better leak and we'll get to find out just how well it's been going.
by falcor84 | 2025-12-08 18:01:42+00:00
> Nobody was making money from the process.

From the people I know who wrote or co-wrote books, the way you make money is in future interview processes.

I don't know if they still do it, but when I interviewed for Google, they had a self-ranking system of how competent you are in each technology, and the only way to get the top score was phrased something like "I wrote the book on it (yes, an actual book)".
by PKop | 2025-12-08 18:02:02+00:00
This is what's so amazing to me, a primary feature of cloud storage is multi-device usage. But by default this ridiculous product causes a mess if you use it on 2 or more computers, and many apps save app data to my documents so you have useless (at best) or conflicting at worst bloat being copied between computers. I want to use it but Microsoft makes it a huge pain if I do.
by IshKebab | 2025-12-08 18:02:21+00:00
Literally every schema-based serialisation format does this. ASN.1 is a pretty terrible option.

The best system for this I've ever used was Thrift, which properly abstracts data formats, transports and so on.

https://thrift.apache.org/docs/Languages.html

Unfortunately Thrift is a dead (AKA "Apache") project and it doesn't seem like anyone since has tried to do this. It probably didn't help that there are so many gaps in that support matrix. I think "Google have made a thing! Let's blindly use it!" also helped contribute to its downfall, despite Thrift being better than Protobuf (it even supports required fields!).

Actually I just took a look at the Thrift repo and there are a surprising number of commits from a couple of people consistently, so maybe it's not quite as dead as I thought. You never hear about people picking it for new projects though.
by slowhadoken | 2025-12-08 18:02:27+00:00
People arbitrarily point at periods in the past to say they were worse or better. Some people idealize the Middle Ages over Rome. A Ren Faire is a hodgepodge of Medieval/Renaissance larping. But the past as a sum total is usually worse, hence the concept of progress. While the beginning of someone’s life is usually best and the end is worse. Historically speaking it’s complicated.
by guiambros | 2025-12-08 18:02:42+00:00
The program is quite intensive, so you'd have to be thoughtful selecting courses, and potentially making some trade-offs -- negotiate some weekends off with your spouse, use vacation days for studying, etc.

I have a demanding full time job, frequent travel for work, and two kids (although they're older, so not as time consuming as in your case). At times it has been tough to juggle (inc many late nights), but doable so far.

The workload goes anywhere from 8-10h/week per class for the easiest courses, to north of 25-30h+ for the hardest ones (GA, ML). Of course YMMV, depending on your background on each topic. Also, some classes are front loaded and release all projects early, so you can pace yourself. Others (I'd guess the majority) are released as you go, and you need to keep up with the schedule.

Another approach I use is to take advantage of the break between semesters to study the content in advance. This way I have some buffer when I need to travel for work, etc.

Feel free to drop me a note if you want to chat more. Email in my profile.
by astrobe_ | 2025-12-08 18:03:11+00:00
Apparently 2 meters is : A 2 meters (6 ft 7 in) high tsunami hit Chiba Prefecture about 2+1⁄2 hours after the quake, causing heavy damage to cities such as Asahi. (Tohoku 2011) [1]

WRT comparison with hurricane waves, I assume they carry a lot less energy than tsunami's, because they are "superficial waves" - caused by the friction of the wind on the water - whereas a tsunami wave is caused by the movement of a huge mass of mater.

[1] https://en.wikipedia.org/wiki/2011_T%C5%8Dhoku_earthquake_an...
by A4ET8a8uTh0_v2 | 2025-12-08 18:03:16+00:00
Nah, sounds like management, but I am repeating myself. In all seriousness, I have found myself having to carefully rein some of similar decisions in. I don't want to get into details, but there are times I wonder if they understand how things really work or if people need some 'floor' level exposure before they just decree stuff.
by bell-cot | 2025-12-08 18:03:18+00:00
In my mind, the bigger issue with twin studies trying to show that (say) IQ is highly genetic is that humans do not reproduce by cloning. And regression toward the mean is very much a thing for heritable traits.

In other words - Junior should not be presumed to be smarter, fitter, more deserving, or destined for success, just because his parents did well. No matter how attractive that conclusion might sound, to people who consider themselves to be the "better" sort.
by InsideOutSanta | 2025-12-08 18:03:57+00:00
The paperclip idea does not require that AI screws up every time. It's enough for AI to screw up once in a hundred million times. In fact, if we give AIs enough power, it's enough if it screws up only one single time.

The fact that LLMs do it once in a thousand times is absolutely terrible odds. And in my experience, it's closer to 1 in 50.
by fodkodrasz | 2025-12-08 18:04:47+00:00
> Oh, well, and I actually also have a dedicated Copilot button on my new Lenovo laptop powered-by-Windows-11. And, guess what, it does exactly nothing! I can elect to either assign this button to 'Search', which opens a WebView2 to bing.com (ehhm, yeah, sure, thanks!) or to 'Custom', in which case it informs me that 'nothing' meets the hardware requirements to actually enable that.

How did you manage this? Probably some company-wide group policy saves you. It keeps starting copilot for me, drives me crazy.
by imtringued | 2025-12-08 18:04:50+00:00
Ok, but you do realize that you're now deep in the realm of real time Linux and you're supposed to allocate entire CPU cores to individual processes?

What I'm trying to express here is that the spinlock isn't some special tool that you pull out of the toolbox to make something faster and call it a day.

It's like a cryogenic superconductor that requires extreme caution to use properly. It's something you avoid doing because it's a pain in the ass.
by balamatom | 2025-12-08 18:04:57+00:00
>do you hear your abstract thoughts?

Most of the fucking time, and I would prefer that I didn't. I even wrote that, lol.

I don't think they're really "mine", either. It's just all the stuff I heard somewhere, coalescing into potential verbalizations in response to perceiving my surroundings or introspecting my memory.

If you are a materialist positivist, well sure, the process underlying all that is some bunch of neural activation patterns or whatever; the words remain the qualia in which that process is available to my perception.

It's all cuz I grew up in a cargo cult - where not presenting the correct passwords would result in denial of sustenance, shelter, and eventually bodily integrity. While presenting the correct passwords had sufficient intimidation value to advance one's movement towards the "mock airbase" (i.e. the feeder and/or pleasure center activation button as provided during the given timeframe).

Furthermore - regardless whether I've been historically afforded any sort of choice in how to conceptualize my own thought processes, or indeed whether to have those in the first place - any entity which has actual power to determine my state of existence (think institutions, businesses, gangs, particularly capable individuals - all sorts of autonomous corpora) has no choice but to interpret me as either a sequence of words, a sequence of numbers, or some other symbol sequence (e.g. the ones printed on my identity documents, the ones recorded in my bank's database, or the metadata gathered from my online represence).

My first-person perspective, being constitutionally inaccessible to such entities, does not have practical significance to them, and is thus elided from the process of "self-determination". As far as anyone's concerned, "I" am a particular sequence of that anyone's preferred representational symbols. For example if you relate to me on the personal level, I will probably be a sequence of your emotions. Either way, what I may hypothetically be to myself is practically immaterial and therefore not a valid object of communication.
Show HN: Edge HTTP to S3
by _ben_ | 2025-12-08 18:05:12+00:00
Hi HN,

Edge.mq makes it very easy to ship data from the edge to S3.

EdgeMQ is a managed HTTP to S3 edge ingest layer that takes events from services, devices, and partners on the public internet and lands them durably in your S3 bucket, ready for tools like Snowflake, Databricks, ClickHouse, DuckDB, and feature pipelines.

Design focus on simplicity, performance and security.
by giantrobot | 2025-12-08 18:05:14+00:00
The moment O'Reilly went subscription-only they lost me as a customer. I have a huge library of O'Reilly books I've purchased as PDFs. Shit I've got a huge library of print O'Reilly books despite years of slimming down.

It really sucked because I've been learning from O'Reilly books for thirty years. But I've become fundamentally opposed to DRM on media and subscription-only access is the ultimate DRM. I don't have any desire to be locked into their app to access stuff I paid for and be at the whims of their poor UI decisions.
by omnicognate | 2025-12-08 18:05:24+00:00
I don't mean adding threading to existing functionality, and I mostly wouldn't want that. I very strongly prefer emacs' behaviour of queueing up my input events and processing them deterministically regardless of how long it takes to get to them over eg. the JetBrains behaviour where something can happen asynchronously with my input events that can change their meaning depending on when it happens.

What I mean is having threading capabilities available for things that want to (and should) use them. AIUI some support for that was added in emacs 26, so it might already be good enough.

The relevance is that EXWM is single threaded, so the window management blocks when emacs does. I don't find that much of a problem with EXWM but I doubt it would fly for a Wayland compositor, though perhaps the separate server used in that emacsconf talk sidesteps the problem.
by graemep | 2025-12-08 18:05:45+00:00
Its not the stock market per se. The biggest problem is a lack of good regulation to ensure competition and the resulting drift of oligopolies.

The stockmarket enables that by making takeovers easier as you have a higher proportion of short termist shareholders who 1) fail to block value destroying acquisitions on one side and 2) jump at the chance to make a quick profit on the other.
by tjr | 2025-12-08 18:05:54+00:00
Maybe a bit depressing, but I'm not sure loaded. I was just talking to someone (in person!) a few days ago, who purported that online courses were basically dead, because people can learn from LLMs instead.

And then, it seems to be a real issue amongst some people to ask, "why should I learn X, when LLMs already know it?" Not unlike, "why should I learn to divide, when we have calculators?" but on a grander scale.
by sedatk | 2025-12-08 18:05:57+00:00
Yeah it went on about 12 hours which might be a record. But this was the 38th eruption this year. Others may not have been as big as this though.

That said, it feels like a once in a lifetime experience, yes. See my video: https://www.instagram.com/s/aGlnaGxpZ2h0OjE4NDM1Nzg1OTAyMTA0...
by zozbot234 | 2025-12-08 18:06:07+00:00
The zero marginal tax only strictly applies to the very last cent the extreme top-earner is expected to earn in the tax period. The idea is that at this theoretical extreme top-end tax bracket basically no one is paying infra-marginal taxes, hence the share of the incentive effect compared to the pure revenue effect is maximized. So you'll want to ensure that this extreme top-earner is only paying in lower, infra-marginal tax brackets, which have no incentive effect on her. This cannot be done literally because of randomness and uncertainty, but the broad effect of paradoxically lowering optimal marginal rates at the top end is nonetheless real.
by YellowZeeZee | 2025-12-08 18:06:32+00:00
I had the option to get a membership that I could expense through my work, but decided against it after the trial period ended.

The reason was entirely the terrible state of their app.

- Random crashes, or times when it would not start up at all.

- Text to speech is unusable because it cannot start reading at a specific point. Only at the beginning.

- Cannot download epub to use with a different (better) epub reader.

So even though it would not cost me anything, I realized I would never use it due to the issues with their app.
by toast0 | 2025-12-08 18:07:23+00:00
> It's interesting to discover the reality that packet routing ends up following political affiliations.

Certainly political affiliations have some influence, but also China and Russia have land borders with North Korea and are not at war. It's very common to run fiber optic on/under railroads and vehicle roads, so there you go. It's probably pretty hard to attract an international cable consortium to land in North Korea given everything, but terrestrial cabling is easier to start with anyway.

> I didn't know North Korea only has 1,024 IPv4 addresses. Do you know why so few IPs? How did they get them?

They would have asked APNIC, the Regional Internet address Registry for their region (Asia-Pacific). I can't find an assignment date, but 175/8 was assigned to APNIC in 2009. 2009 lines up with wikipedia reporting of the startup of the current ISP joint venture.
by munificent | 2025-12-08 18:07:26+00:00
Not just that. A much larger confounding factor is that paintings change over time. If you've ever watching a painting restoration video, you'll discover that the way a painting looks today depends dramatically on its age, how it was stored, and what restorations have been applied to it and when. Varnish yellows over time. Before electricity, rooms were light by fire which deposits ash everywhere.
by dfajgljsldkjag | 2025-12-08 18:07:31+00:00
Highly recommend you don't run this vibe coded slop. For example just deleting your browser cache folder is generally a really bad idea. The browser keeps track, so it's better to clean with the browser's own tool, and if you do this on a running browser things will explode.

Of course even correctly cleaning the browser cache won't save much space because it'll balloon up quickly. Better to reduce the cache size if you need to save space.

Anyways this slop is likely not tested or all on real systems and could easily break your system.
Show HN: Nogic – VS Code extension that visualizes your codebase as a graph
by davelradindra | 2025-12-08 18:08:41+00:00
I’ve been working on a VS Code extension called Nogic that indexes your project and turns it into an interactive graph of files, symbols, imports, calls, and references. The goal is simple: make it much easier for developers to understand how a codebase fits together, especially now that AI is generating more code than ever.
by jandrewrogers | 2025-12-08 18:08:48+00:00
The performance benefits of exceptions are not borne out in practice in my experience relative to other error handling mechanisms. It doesn't replicate. But that is not the main reason to avoid them.

Exceptions have very brittle interaction with some types of low-level systems code because unwinding the stack can't be guaranteed to be safe. Trying to make this code robustly exception-safe requires a lot of extra code and has runtime overhead.

Using exceptions in these kinds of software contexts is strictly worse from a safety and maintainability standpoint.
by soerxpso | 2025-12-08 18:08:49+00:00
> Ok, if that's really your thinking then you need to lay out: here's an impossible-to-ignore thing we can do with this, and this is how, and this is why this wouldn't be possible without this thing.

There was a period of ~1000 years where you could also make this argument against some high-minded guy advocating for democracy.
by fodkodrasz | 2025-12-08 18:09:17+00:00
While not strictly necessary, it is a great power multiplier.

It helps as it is both a gauge of the success of the strategy, and also a lever where the process can be fine tuned, eg. slowly buying stock then strategically dumping in the right time, correlated with other external shocks can have wider effect to whole industries through controlling the public opinion on specific industries.
by menaerus | 2025-12-08 18:09:19+00:00
Pretty cool. For it to scale they are building their own deterministic hypervisor too [0], but also a new distributed database to support their workloads more efficiently [1].

[0] https://antithesis.com/blog/deterministic_hypervisor

[1] https://antithesis.com/blog/2025/testing_pangolin
by alphazard | 2025-12-08 18:09:26+00:00
I think this is a huge misconception. I certainly don't view this issue as grounded in 'rights' or what governments should or should not do.

It's entirely an issue of what people can and cannot do with this technology. It's a game with sides, and the concern should be that the technology has made playing for one side much easier than playing for the other.

The technology has unlocked total freedom of association, and I don't see a way to reign that in, other than restricting access to computation and the network for the entire population. As long as the average voter wants personal computing to continue, I don't see a way that a government could get the necessary control to shutdown one of these systems.
by bwahah4 | 2025-12-08 18:09:43+00:00
In the US anyway, most adults read at a middle school level.

It's not "masquerading as a human". The majority of humans are functional illiterates who only understand the world through the elementary principles of their local culture.

It's the minority of the human species that take what amounts to little more than arguing semantics that need the reality check. Unless one is involved in work that directly impacts public safety (defined as harm to biology) the demand to apply one concept or another is arbitrary preference.

Healthcare, infrastructure, and essential biological support services are all most humans care about. Everything else the majority see as academic wank.