MurphyA/hacker-news huggingface dataset:
by morserer | 2025-12-30 17:27:30+00:00
They don't necessarily need one to do their jobs.

Signal is centralized, hosted on AWS, and through a mixture of legal procedures codified by US law and their bundled gag orders (PR/TT order, SCA warrant, FISA 702, and usage of NSLs) that can be extended for significant lengths of time and, occasionally, in de facto perpetuity, all metadata (who is talking to who, when, from where) can be monitored in real-time without Signal ever being informed. Combined with existing legal procedures for telecoms and VOIP providers for real-time + retrospective location tracking by phone number/associated IMEI/IP address by way of tower connectivity (this framework is required by law [specifically, CALEA] to be implemented by default for all users, not after the fact nor on-request), that's enough data to escalate to standard law enforcement procedures if an incriminating link is found, whereby the phone's internal message history can be dumped either through private (ex.: Cellebrite) or functionally coercive legal means (refusing to decrypt data can get you jail time if you are the subject of an investigation, and deletion of data such as via duress pins etc can get you a destruction of evidence charge), at which point all of your messages can be dumped.

And this all ignores the fact that firmware for basebands and cryptoprocessors (and most other hardware components in all devices) is closed-source, proprietary code, and that Signal piggybacks off of device encryption for at-rest message data instead of reimplementing it in userland. (This feature used to exist and was removed, but can be re-added through the Molly fork.)

I've also known protesters who have also had Signal geoblocked at the site of a protest the moment it was slated to start, forcing members of said protest to fall back to unencrypted methods at crucial times. Being centralized and using US-based cloud infra does a lot to compromise anonymity and security, even if message content isn't immediately readable.

Luckily, Signal is not vulnerable to push notification interception, but if you want a great real-world example of how gag-ordered dragnet metadata surveillance visible to both domestic and foreign governments (by way of international intelligence agreements) can look for massive corporations rendered helpless by this legal framework, that's a great case study to look into. https://www.reuters.com/technology/cybersecurity/governments...

Throwing out the accusation of apps being "backdoored" just obscures the real, de facto "backdoors" that are US law.
by pwdisswordfishy | 2025-12-30 17:27:43+00:00
Isn't the "Gaming" setting doing exactly that (giving you "whatever is coming in through the HDMI port")?

What you describe about it being hard to hear dialog is exactly what I'd expect from someone who has their TV turned down as a result of using the score/soundtrack and loud sound effects as a reference point, which consequently is too low a volume to hear the dialog.

I wouldn't be surprised if you're actually experiencing what your TV's processing turned off is like and sound balancing is actually what you (as in you, personally) _want_ it to be doing.
by Tadpole9181 | 2025-12-30 17:28:48+00:00
Filmmaker is warm because it follows the standardized D6500 whitepoint. But that's the monitor whitepoint it is mastered against, and how it's intended to be seen.

TV producers always set their sets to way higher by default because blue tones show off colors better.

As a result of both that familiarity and the better saturation, most people don't like filmmaker when they try to use it at first. After a few weeks, though, you'll be wondering why you ever liked the oversaturated neons and severely off brightness curve of other modes.

Or not, do whatever you want, it's your TV!
by reedlaw | 2025-12-30 17:28:54+00:00
John Carmack's and Martin Fowler's coding style advice are diametrically opposed. Carmack advocates inlining complex code that is only used once. Fowler advocates extracting it with a good name to clarify intent. I'm not sure the two views can be reconciled except by noting that they address separate concerns. Carmack prioritizes visibility while Fowler prioritizes intent.
by tarentel | 2025-12-30 17:29:32+00:00
The first one you can configure and it is the default way you'd see this done in real life. You can add headers, change the request type, etc. Likely, if you were making an actual app the request configuration would be much longer than 1 line I used. I was mostly trying to show that the Swift example was hiding a lot of things.

The second one is for downloading directly from a URL and I've never seen it used outside of examples in blog posts on the internet.
by ThrowawayR2 | 2025-12-30 17:29:41+00:00
Just by the release MSRP:

2x Celeron 366 MHz @ $123 each - https://en.wikipedia.org/wiki/List_of_Intel_Celeron_processo...

1x Pentium III 733 MHz @ $776 - https://en.wikipedia.org/wiki/List_of_Intel_Pentium_III_proc...

And that's assuming that performance scales linearly with clock frequency (which it doesn't).
by estimator7292 | 2025-12-30 17:29:42+00:00
It's pretty nice that C has garnered such hate because there's apparently very little focus on getting LLMs to write good C. It's all Rust and Python and whatever this month's fad language is. LLM fans mostly leave us alone apart from the "C bad rewrite the world in rust" crew.

I'm very happy being decades behind the curve here. C's slowness is perfect for me.
by soldthat | 2025-12-30 17:29:58+00:00
The bias predates the Israeli occupation of Gaza and the West Bank.

The litmus test is if they were just opposed to the policies of the South African government, or did those countries also hate South Africa and South Africans?

Did they have a history of persecution of South Africans in their own country?

Were they funding armed groups to attack South Africa?

Did they believe that South Africa has no right to exist anyway?
by jaredcwhite | 2025-12-30 17:30:04+00:00
If people need AI assistance to handle all their "boilerplate" all the time, the much larger problem is needing so much damn boilerplate written all the time.

The job of anyone developing an application framework, whether that's off the shelf or in-house, is to reduce the amount of boilerplate any individual developer needs to write to an absolute bare minimum. The ultimate win isn't to get "AI to write all your boilerplate." It's to not need to write boilerplate at all.
by embedding-shape | 2025-12-30 17:30:11+00:00
I gave it a 20 minutes try, since it seems not just one person is convinced this Gamer Nexus isn't just another influencer. They seem knowledgeable about hardware, I give you that. But then when they start going into markets, economies and geopolitics, that's when I start roll my eyes, and continuing listening to that is like taking hardware advice from Paris Hilton.

Again, don't let influencers give you the idea that just because they happen to know topic X well, they suddenly know all the areas and subjects that are slightly related to those areas well too.
by mikkupikku | 2025-12-30 17:30:50+00:00
I've got gamer friends who live in countries / situations where ten dollars is an exorbitant amount of money. Buying a new release at 60+ just isn't a realistic option for most of the population.

So what should they do? Go back and change where they were born? Abstain from participating in modern culture? Or reach out and take the thing which is free?
by jeanlucas | 2025-12-30 17:30:58+00:00
Times change, indeed.

One thing a high school teacher told me and that I carry with me more and more nowadays is that you need to classify what you’re reading before you read it. Not everything is news. There’s always a mix of real information, FUD, and gossip. If you treat all of it the same, burnout is inevitable.

You need to train yourself to scan and decide which discussions are worth going into and which aren’t.

This applies to any kind of forum or group chat.

If I’m happy? I see HN less as a place for joy and more as a place to know what’s going on. It’s still useful. There’s a lot of BS mixed in, and that’s just part of the deal. It’s not a defining part of my happiness or my life, almost like a newspaper.

I just ignore the sloppy posts, be it AI or non-AI related.
by newsoftheday | 2025-12-30 17:31:14+00:00
> This is not to downplay folks who are having a hard time with LLMs or agents, I think, it’s a skill that you can learn, if you are already good at software and the adjacencies.

Someone on the page already quoted Dijkstra, recommend reading that, he was correct.

Prompt engineering isn't engineering at all, it's throwing words at a wall to see which ones stick then declaring success if the outcome looks at all recognizable. That isn't actually success.
by prhn | 2025-12-30 17:31:58+00:00
I vibe coded a windows shell extension that renders thumbnails for 10-bit videos. Windows does not do this out of the box.

I also built a Preview Pane Handler for 10-bit videos.

The installers (WIX) were vibe coded as well.

So was the product website and stripe integration. I created a bespoke license generation system on checkout.

I don’t think I wrote a single line of C++ code although the WIX installers and website did receive minimal manual adjustments.

Started with Claude but then at some point during development Codex got really good so I used only that.

https://ruptureware.com
by 1970-01-01 | 2025-12-30 17:31:59+00:00
It really isn't. I've never, never had a hard time hearing the voiceover whenever the ads decide to intrude. Sound editor and mixer is a full time job. The audio problem starts and ends with them not doing their job. If the source is mumbled, the experience needs to be fixed in post or redone. Else garbage in, garbage out. It's only multi faceted in regards to letting the quality of the finished product slip on every check down the line.
by periodontal | 2025-12-30 17:33:18+00:00
For an easy strategy, guess all zeros at first. Call resulting distance E1 and let S1 = E1 × E1.

Now guess with X = 1, rest still zero, obtaining S2. We can calculate X = (S1 - S2 + 1)/2.

Now guess (X, 1, all zeroes). Do the same calculation as above to obtain Y, except use S1 - X × X in place of S1.

You can repeat as needed for the other coordinate(s). However, the last coordinate requires no guessing since it's a known straight line distance from an extremal point. So you can calculate it directly (e.g., W = sqrt(S1-X×X-Y×Y-Z×Z) for 4D).

This guarantees you can solve any 4D in 5 guesses.

For the case you mention with rounding, I'm pretty sure it's still possible. If your probing guess for each coordinate uses the maximum value instead of 1 (e.g., 999 for 3 digits), it'll ensure that at least one guess is 500 away from the correct value, making at least one of them very sensitive to the exact distance. Then you do something like X=(S1 - S2 + 999×999)/(2×999). This likely breaks down in high enough dimensions (guessing 100+) due to distance being less sensitive on average to wild perturbations in any one coordinate. There might also be issues with intermediate rounding while calculating the distance if using doubles or similar.
by tracker1 | 2025-12-30 17:33:39+00:00
There are a lot of very strong opinions on relatively minor variances. I really like this font, but apparently it isn't nearly as complete as some alternatives.

I've tended towards fonts that I just find readable at the relatively small sizes most sites tend to use. I like Roboto a lot, I like this slightly more... I'm not as big on the Libre Franklin it's also being compared to. It's really personal and some people care more or less than others depending on their needs, and even visibility concerns.
by sarchertech | 2025-12-30 17:33:42+00:00
>2025-2035

Depending on other people to maintain backward compatibility so that you can keep coding like it’s 2025 is its own problematic dependency.

You could certainly do it but it would be limiting. Imagine that you had a model trained on examples from before 2013 and your boss wants you to take over maintenance for a React app.
by didibus | 2025-12-30 17:33:52+00:00
It depends, there were a lot of studies that showed prejudice and bias in the meritocratic process. You had examples of CVs with woman names removed getting more callbacks, and anonymous interviews having higher rates of hire and such.

Due to this, people considered affirmative actions to correct for this skew. That would actually make it a meritocratic motivated AA.

And then you have the idea of missed potential. Those who weren't given the opportunity to develop, it limits the pool of exceptional candidates. It's similar to when black athletes weren't allowed in sports. We thought we had a meritocratic process, but we were artificially limiting those with potential. The challenge is bigger here, so you need a bootstrapping process, because you're faced with a chicken and egg situation. You wouldn't know if it works or not unless you give it at least one if not two generations to take effect. I admit that this is the more controversial one, as it means temporarily favoring disadvantaged groups to bootstrap things. I just wanted to point out that there's a meritocratic angle to it as well.

Equity doesn't mean give those that suck a boost. It means give those that weren't given the environment to develop their full potential a chance at it, they may end up being even better than the alternative.
by DonHopkins | 2025-12-30 17:34:47+00:00
>No you're wrong

HURRY! You got it right this time -- good boy! (He's actually factually correct, but at least you're grammatically correct this time.) I'm so gratified that you learned from my helpful advice about when to use "your" and when to use "you're"! You're making so much progress. You deserve a hug.

But keep practicing, and trying to get more control over your emotions and bad feelings, so some day you will finally get to the point where you don't inappropriately attack and lash out at people for using the correct word, attempting to dehumanize them by posting silly billy stuff like:

>It's "you're", gramps. My god you can't even get the literal first thing right, can you?"

...when it's you who's wrong, and the grammatically correct word is actually "your", as written.

Now can you please explain what you meant by all that racist shit you posted?
by ckozlowski | 2025-12-30 17:35:10+00:00
Yes, because there weren't really CPUs then that had double the performance.

Celeron CPUs were usually CPUs that shared the same core architecture as the current Pentium standard, but often had a lower core clock speed, lower core memory speed, and/or had smaller L2 caches.

Workloads have different constraints however, and simply doubling cache, clock speed, or memory bandwidth doesn't necessarily double performance, especially when running more than one application at once. Keep in mind, this is Windows 98 /NT/2000 era here.

Symmetric multi-processing (SMP) could be of huge benefit however, far more than simple doubling any of the above factors. Running two threads at once was unheard of on the desktop. These were usually reserved for higher-binned parts, like full-fledged Pentium workstations and Xeons (usually the latter.) But Abit's board gave users a taste of that capability on a comparative budget. Were two cheaper than a single fast CPU? Probably not in all cases (depends on speeds). But Abit's board gave users an option in between a single fast Pentium and a orders of magnitude more professional workstation: A pair of cheaper CPUs for desktop SMP. And that was in reach of more people.

In short, two Celerons were probably more expensive than a single fast Pentium, but having SMP meant being able to run certain workloads faster or more workloads at once at a time when any other SMP system would have cost tons.
by spockz | 2025-12-30 17:35:17+00:00
> But pure Python is inherently slow because of language design. It also cannot be compiled efficiently unless you introduce constraints into the language, at which point you're tackling a subset thereof. No library can fix this.

A similar point was raised in the other python thread on cpython the other day, and I’m not sure I agree. For sure, it is far from trivial. However, GraalVM has shown us how it can be done for Java with generics. Highover, take the app, compile and run it. The compilation takes care of any literal use of Generics, running the app takes care of initialising classes and memory, instrumentation during runtime can be added to add runtime invocations of generics otherwise missed. Obviously, this takes a lot of details getting it right for it to work. But it can be done.
by transitorykris | 2025-12-30 17:35:18+00:00
I own a small bar and inventory management is either spreadsheets or saas products meant for larger operations. With the exclusion of some very small changes (e.g., deleting dead code) it’s 100% written using Claude Code. Initial design was generated from markdown documentation I wrote, and each change has been careful and incremental. A few blind alleys lead in the wrong direction, but was always easy enough to back up and try a different approach.

Database migrations and anything related to calculations have had a fair bit of hand holding. Beyond tests it writes I do still test by hand for confidence.

It’s coming up to a year of use. Claude Code credits has still not exceeded the cost of a paid product. I don’t count my time here because this doubles as keeping my technical side busy, and it’s been enjoyable.
by coffeefirst | 2025-12-30 17:35:24+00:00
No... nobody has ever argued that.

There's a debate to be had about what any given new technology is good for and how to use it because they all market themselves as the best thing since sliced bread. Fine. I use Sonnet all the time as a research tool, it's kind of great. I've also tried lots of stuff that doesn't work.

But the attitude towards everyone who isn't an AI MAXIMALIST does not persuade anyone or contribute to this debate in any useful way.

Anyway if I get kicked out of the industry for being a heretic I think I'll go open an Italian restaurant. That could be fun.
by wakawaka28 | 2025-12-30 17:35:35+00:00
The US government should not be promoting racist DEI policies and particular lifestyles (much less deviant sexual interests) so I'm in favor of that. I'm not in favor of actual censorship.

More to the point, Trump is not (obviously) making all these countries and the EU demolish online privacy protections. There are laws constantly proposed all over the world to wreck free speech and privacy.
by _DeadFred_ | 2025-12-30 17:35:36+00:00
If you are concentrating money in a way you exercise control of, then that money has been realized. If your 'concentration' of money is from loans on stocks, then those stocks value HAS BEEN REALIZED for your benefit, and you should be taxed on your REALIZED gains (you have benefited in the REAL world from the GAINS on your stocks value).

I don't have a problem with concentration of money. I have a problem with playing the game that the concentration of money doesn't actually exist yet and shouldn't be taxed.
by bitwize | 2025-12-30 17:35:41+00:00
This!

Per Fred Brooks: "Show me your flowcharts, but keep your tables hidden, and I shall continue to be mystified. Show me your tables, and I won't need to see your flowcharts; they'll be obvious."

It's telling that PRIDE incorporates the concept of Information Resource Management, or meticulous tracking and documentation of every piece of data used in a system, what it means, and how it relates to other data. The concept of a "data dictionary" comes from PRIDE.
by rahen | 2025-12-30 17:35:44+00:00
"> I think all of ML being in Python is a colossal mistake that we'll pay for for years.

Market pressure. Early ML frameworks were in Lisp, then eventually Lua with Torch, but demand dictated the choice of Python because "it's simple" even if the result is cobbled together.

Lisp is arguably still the most suitable language for neural networks for a lot of reasons beyond the scope of this post, but the tooling is missing. I’m developing such a framework right now, though I have no illusions that many will adopt it. Python may not be elegant or efficient, but it's simple, and that's what people want.
by lukebrandon | 2025-12-30 17:36:23+00:00
Hey Community!

In The React Native Rewind #25: Two new server-side React vulnerabilities (yes, more), React Navigation 8.0 alpha lands with native-first tabs and proper type inference, and Apple starts phasing out AppDelegate in favour of SceneDelegate.

Also: a production-ready Zoom Grid built on FlashList.

If the Rewind makes you chuckle or learn something new — a share or reply means the world
by strongpigeon | 2025-12-30 17:36:30+00:00
I was more thrown off by their definition of "Coordination Problems" than anything. They say:

> We sometimes run into problems where a number of factors have to be addressed simultaneously in order for them to be effective at all. One weak link can ruin it for the rest. These are called Coordination Problems.

Coordination problems are about multiple actors choosing interdependent outcomes, rather than a problem that needs everything to be done right. This sounds more like a "Weakest Link" problem than a coordination problem.

Not that it invalidates the rest of the post, but it did make me dig in more into the person's background and showed that they're more of a journalist than a game theory expert.
by Imustaskforhelp | 2025-12-30 17:36:42+00:00
> If you keep your eye on the places where hyper-competent people gather and accumulate power they tend to actually be quite honest. Organised groups of talented people tend to have the easiest time securing a social advantage when honesty and straightfowardness are abundant. The people who would naturally be socially weak are the ones who rely on saying one thing and doing the opposite.

I think its also about the moral ambiguity itself and perhaps even the meaning of life in my opinion.

Because like, I really think that world has its flaws but at the end of the day, this is perhaps still the most rarest moments in the whole universe when we think about it

So I'd much rather do work which benefits other humans that I enjoy (although I sometimes think of it from, I would probably want to do something after retirement, maybe I get retire early or not suppose, but if I can already make the thing I want to do as retirement as job [computer related] and they pay really nicely, why not just do them right now)

It's a shame to me that tech right now feels so inhumane. I don't want really a billion trillion dollars. I just want "enough" and I want to perhaps help people once I get that "enough" not this hyper growth-focused almost will sell you snake-oil kind of tech

Perhaps most people don't have that definition of "enough" or they have materialistic desires or fame desires which one wants to get through money but I don't have many of such desires but I don't really know why people want to be so materialistic.

Like take Elon Musk, richest man in the world, Man, his ego is really fragile. Donald Trump feels like having a really fragile ego to me as well.

I really don't understand what's the point of having all these billions of dollars? Yes nobody is offering me a billion dollars but I'd rather just take "enough" and then give others to some projects I want to help smh

Also logically, it doesn't make sense to lie to me that much. To me trust seems the most valuable resource and the easiest way of generating and securing trust for a long time is being honest. And this helps me grow into a better person (who has his flaws) but still honesty mostly helps I guess idk.

I think we all just want our lives to have meaning in one way or another but it would be so much better if the sources of generation of meaning were human and not inhumane stuff as I was saying
by notepad0x90 | 2025-12-30 17:37:08+00:00
Didn't they throw a fit over Calibri being "woke" or something recently? I hope this department got a clearance from the whitehouse on how woke it feels. Apparently, the previous admin worded it using terms like "inclusive" (of the visually impaired, adhd,etc..) and that was somehow "woke". I wonder if this font is a direct consequence of that.