MurphyA/hacker-news huggingface dataset:
by GoatInGrey | 2026-01-29 22:28:48+00:00
Pornographic use has long been the "break glass in case of emergency" for the LLM labs when it comes to finances.

My personal opinion is that while smut won't hurt anyone in of itself, LLM smut will have weird and generally negative consequences. As it will be crafted specifically for you on top of the intermittent reinforcement component of LLM generation.
by johannes1234321 | 2026-01-29 22:28:53+00:00
> The separation between interface and implementation into separate files was a good idea. The idea seemed to be going out of vogue but it’s still a good idea.

However as soon as you do C++ that goes away. With C++ you need implementation of templates available to the consumer (except cases with limited set of types where you can extern them), wmin many cases you get many small functions (basic operator implementations, begin()/end() for iterators in all variations etc.) which benefit from inking, thus need to be in the header.

Oh and did I mention class declarations tonthe the class size ... or more generic and even with plain C: As soon as the client should know about the size of a type (for being able to allocate it, have an array of those etc) you can't provide the size by itself, but you have to provide the full type declaration with all types down the rabbit hole. Till you somewhere introduce a pointer to opaque type indirection.

And then there macros ...

Modules attempt to do that better, by providing just the interface in a file. But hey, C++ standard doesn't "know" about those, so module interface files aren't a portable thing ...
by groby_b | 2026-01-29 22:29:04+00:00
Not to put too fine a point on it: The world has 35 years of experience with submodules. It's not rocket science. The committee just did what committees do.

And sure, "future extension" is nice. But not if the future arrives at an absolutely glacial pace and is technically more like the past.

This may be inevitable given the wide spread of the language, but it's also what's dooming the language to be the next COBOL. (On the upside, that means C++ folks can write themselves a yacht in retirement ;)
by GibbonBreath | 2026-01-29 22:29:06+00:00
Again, you don't have to explain yourself, just don't be rude about it. It's hypocritical to call someone obnoxious and a know it all while you are engaging in schoolyard behavior and refusing to allow them to challenge your reasoning.

Saying nothing is an option. Other people who agree with you will be happy to explain their reasoning. Or maybe they won't and the conversation quietly fades away. Both are preferable.
by dlisboa | 2026-01-29 22:29:24+00:00
What market does Tesla have?

They won't prosper in China which has the biggest car market and better cars, that also happen to be cheaper. In the US, the second largest car market, they reduced their market in half. In Europe their sales are shrinking even as total EV sales increase. In India and Brazil, also in the top 6 largest car markets, their cars are too expensive so they sell a few *dozen* cars per year.

Even if they tried to be a car company with correct valuation they'd have nothing to offer to most of the market.
by SouravInsights | 2026-01-29 22:29:35+00:00
I'm in a similar phase and this question resonates.

One thing I’m slowly realizing: after launch, distribution becomes a separate craft from building. The product can be good, but if no natural channel exists where your users already hang out, growth feels silent.

Curious if others found that identifying a repeatable distribution channel mattered more than polishing the product at this stage.
by SamiBuilds | 2026-01-29 22:29:56+00:00
Hi! Your semantic diff idea is really cool. I actually developed a tool called [API GEN] which helps analyze the impact of code changes detect potential security issues, and prioritize review tasks automatically. It works locally integrates with CI/CD and can provide insights alongside semantic-diff to make large-scale code review more efficient.

I’d love to hear your thoughts on combining semantic analysis with automated impact and risk detection it could be a powerful combo for reviewers.
by packetslave | 2026-01-29 22:30:19+00:00
> Waymo driver? The vehicles are autonomous

the "Waymo Driver" is how they refer to the self-driving platform (hardware and software). They've been pretty consistent with that branding, so it's not surprising that they used it here.

> Importantly, Waymo takes full ownership for something they write positively [...] But Waymo weasels out of taking responsibility for something they write about negatively

Pretty standard for corporate Public Relations writing, unfortunately.
by IshKebab | 2026-01-29 22:31:18+00:00
Honestly the best screenshot software I've used so far is KDE's built-in printscreen thingy. I think it's called Spectacle. Does exactly all of the things you want - easy copying of regions, recording videos of regions (Wayland only unfortunately), annotation, etc.

One of the few times in Linux land where the UX is actually significantly better than Windows or Linux, and there's basically no jank at all.

(The only slight jank I noticed is that on X11 the "Screen recording" button just ... doesn't do anything. No "you need Wayland" message. Just nothing. I'll give it a pass though because the rest is so surprisingly great. Good job Spectacle authors!)

I do use ShareX on Windows for video recordings but Spectacle is better.
by denimnerd42 | 2026-01-29 22:31:22+00:00
If the test is taken on personal laptops it's almost impossible to stop cheating. You can easily take video capture and send it out via 5g modem on a completely separate computer hidden inside of the laptop. Then you can receive answers back in very discreet ways like nearly imperceptible LEDs.

Same reason DRM-data rights management or DLP-data loss protection technologies are rather pointless against determined attackers. Anything that is permitted to be viewed can be copied.
by protocolture | 2026-01-29 22:32:09+00:00
>The scale is a temporary correction measure due lack of enforcement in previous years.

This at minimum shows trust in Trump that the implementation is temporary.

>This is hardly US-specific, most non-western countries are much much harder on illegal immigration.

Bit of an odd duck. I would say that what the US lacks, is what Australia introduced in the 2000's, Temporary Protection Visas. The issue was that we had a bunch of asylum seekers without status filling up camps and generally being hunted down by feds. But the solution wasnt like, judge dredd ultra violence, we just created a class of visa to cover the situation. People left camps and joined society in an orderly fashion until the Visa expired or their eligibility for another class of Visa was determined. Then we cracked down on people who could not obtain those visas. Almost every crackdown that came after the introduction of TPVs needs to be viewed in that light. Like yes, we have offshore camps for asylum seekers, but the courts keep forcing a number of those people to be admitted on various grounds often netting TPVs. NZ has a similar system without the offshore camps.

The recurring story I get out of the ICE raids is always some person permitted to legally enter the country, but without status. Their lawyers will claim they are permitted to stay while their status is determined. The story is always one of attempted compliance with the law. But maga cries illegal and demands immediate deportation. That's the kind of legal grey area that can be easily solved with legislation. There's no need for cops to be the determining factor. People are generally accepting of enforcement action once due process has been seen to be done, and theres nothing about the current situation that even smells a bit like due process.

Honestly they have issues, and have become a massive political football, but we also dont have cops shucking masses of people out of their homes mid visa application.

>You don't have an inherent right to be in other countries.

Countries don't have inherent rights that exceed human and negative rights. Countries are for humans or they aren't worth having.
by mrandish | 2026-01-29 22:32:09+00:00
With the insane valuations and actual revenue at stake, benchmarkers should assume they're assessing in an adversarial environment. Whether from intentional gaming, training to the test, or simply from prioritizing things likely to make results look better, targeting benchmarks will almost certainly happen.

We already know large graphics card manufacturers tuned their drivers to recognize specific gaming benchmarks. Then when that was busted, they implemented detecting benchmarking-like behavior. And the money at stake in consumer gaming was comparatively tiny compared to current AI valuations. The cat-and-mouse cycle of measure vs counter-measure won't stop and should be a standard part of developing and administering benchmark services.
by Grosvenor | 2026-01-29 22:32:44+00:00
This isn't anything like an OODA loop. The key to the OODA loop is feedback mechanisms from decisions and actions, and implicit guidance and control between decisions actions and orientation.

What we have here is a REPL with the output from the Print, fed into the input.
In John Boyds' terms - Incestuous amplification.

Real OODA loop diagram: https://dbmteam.com/media/b2cjdpdr/ooda-loop-observe-orient-...
by senfiaj | 2026-01-29 22:32:47+00:00
> It's an incredibly convoluted mess that requires an enormous amount of effort for little benefit.

I'd say C++ as a whole is a complete mess. While it's powerful (including OOP), it's complicated and inconsistent language with a lot of historical baggage (40+ years). That's why people and companies still search for (or even already use) viable replacements for C++, such as Rust, Zig, etc.
by octoberfranklin | 2026-01-29 22:33:22+00:00
> a handful of people, sometimes only one or two. If I could only ignore them, the computer conferences were still valuable. Alas, it's not always easy to do.

> This is what killed Usenet,

You've got to be kidding!

The fact that Usenet was a protocol, with no favored UI (not even a web UI) meant that you could implement "only ignore them" in a totally reliable way. Indeed, this feature was so commonplace that it even had a name: a "killfile".
by embedding-shape | 2026-01-29 22:33:38+00:00
I see it as a donation to developer who work on FreeCAD, not a "subscription service", just a different way of funding FOSS.

I'd agree that FreeCAD's UI isn't horrible, but it is a lot to take in at a first glance, and for people who don't use it frequently. If I was using it daily, I'd probably prefer FreeCAD as-is too, better feature density and everything at a glance.
by im3w1l | 2026-01-29 22:34:28+00:00
Ultimately the goal is to have a system that prevents mistakes as much as possible adapts and self-corrects when they do happen. Even with science we acknowledge that mistakes happen and people draw incorrect conclusions, but the goal is to make that a temporary state that is fixed as more information comes in.

I'm not claiming to have all the answers about how to achieve that, but I am fairly certain punishment is not a necessary part of it.
by morkalork | 2026-01-29 22:34:31+00:00
I love flameshot and use it at work all the time for ridiculously marked-up and snarky screenshots to send co-workers or attach to JIRAs. Part of me wants to believe the "flame" in flameshot is for flaming people, like yes, you see this shit here? How about a nice big arrow so you don't fucking miss it
by Onavo | 2026-01-29 22:34:32+00:00
I suspect we will see a proliferation of emulator development in the next few years.

In a lot of ways, emulators are the perfect problem for vision/LLMs. It's like all those web browser projects popping up on HN. You have a very well define problem with existing reference test cases. It's not going to be fun for Nintendo's lawyers in future when everybody can crowdfund an emulator by simply running a VLM against a screen recording of gameplay (barring non deterministic éléments).

They can't oppress the software engineering masses any longer through lawfare.
by gjurhgd | 2026-01-29 22:34:38+00:00
Do we have conflicting premises about what SSH is? I'm pretty sure you're dodging and deflecting from the actual issues here.

They were clearly suggesting that there exists a publicly available tool to attack this algorithm. They clearly didn't care one way or the other about whether it was used in passwords. What they actually cited was vulnerabilities in network services.

You are being disingenuous. Cut it out.
by NoboruWataya | 2026-01-29 22:34:42+00:00
> I'm not sure what people expect Samsung to do, just use whatever Google says to use and not try to innovate?

To me, the benefit of the S series was "Android on decent hardware". I would have preferred as close to stock Android as possible. I mostly use F-Droid stuff anyway, though of course that means I am far from the average consumer.

They are primarily a hardware company - it seems reasonable to expect them to innovate there, and leave innovation in software to the software companies.
by bitwize | 2026-01-29 22:35:30+00:00
No mention of Scott Nudds?

Scott Nudds was a guy who trolled comp.lang.c and a few other programming newsgroups. He was noted for his phrases "Unix and C are dying, this is a good thing." and "C pushers will do anything to defend their sick religion. I, on the other hand, prefer honesty." For a while, the usual reference to "making demons fly out of your nose" (a humorously valid potential response by the compiler when it encounters undefined behavior) was often replaced with "making Scott Nudds fly out of your nose".

Wherever you are now, Scott Nudds, you are remembered. A hero and vanguard to the Rust Evangelism Strike Force—because C really is dying now, and that's probably a good thing.

SsZERO is another, whom I've mentioned before, but his appeal was more limited:

https://news.ycombinator.com/item?id=42218587
by irishcoffee | 2026-01-29 22:35:44+00:00
> N64/PS1/PS2/Xbox was peak and it’s been rehashed franchises ever since. Shame. The only innovative thing that has happened since storytelling died has been Battle Royale Looter Shooters.

I was a kid when ps1/n64 came out so I also have a lot of nostalgia about that era of gaming.

However…

There are a ton of great games out there from this era. Hell, the Uncharted series and Expedition 33 will get you 100-200 hours of excellent gameplay, Elden ring is another 200. Lies of P is a fantastic game, 50-100 more. The star wars Legos and star wars Harry Potter games are a lot of fun to play with kids, and Breath of the Wild/Tears of the Kingdom are the Zelda games we wanted on n64 as a kid, I love those games. And they’re not a rehash, at all.

There’s a lot of fun things out there to play if you poke around. Your local library might surprise you with the collection for completely free games you can borrow. Modern games even.
by runjake | 2026-01-29 22:35:56+00:00
Lots of good advice in this thread. Some minor points:

- What you learned in college was not a waste.

- When it comes to software development, everything is controversial to someone. And ever-changing.

- You need to spend a good 12-18 months acquiring situational awareness. It's pretty common in life to attain a level and discover you "know nothing" and have it feel like you're starting over from scratch. It's just an illusion, but it's also kind of true. Eg. You get your blue belt in Brazilian Jui Jujitsu, and realize there's a whole other Jedi level you weren't aware of.

- Regardless, trust in your abilities, master the fundamentals, listen to mentors, and ride the wave.

- The progress graph is not a flat line upwards. There's peaks and valleys, but as long as it trends up, you're doing good.
by mlyle | 2026-01-29 22:36:10+00:00
For the oldies but goodies in my list:

- Any one of the 194_ games

- Legend of Zelda: A Link To The Past

- Super Mario World

- Final Fantasy VI, VII, IX

- Chrono Trigger (agree)

- Street Fighter 2 Championship Edition

- Metal Gear Solid 1-3, MGS: Peace Walker

But I think there's been good stuff since.

- The Super Mario Galaxy games

- Super Monkey Ball

- MGS4, MGS5

- Witcher 3

- The Bioshock games

- Minecraft-- probably the game with the most replay value of anything of all time.

I don't know what will stand the test of time. I don't want to play any of these games now, since I've burnt them out, but at some point I'll likely want to play them again...

- Undertale

- Bravely Default

- The Octopath games

- Dispatch

- AstroBot

- Clair Obscur
by rossdavidh | 2026-01-29 22:36:10+00:00
What are the incentives to either pretend you have more people in your household than you do, or pretend you have more people in your city/region/country than you do?

What are the incentives to get it right?

Given the balance of incentives, it seems breathtakingly naive to think that we are within a few percent of the real population. The incentives (different, but present, in both rich and poor countries) are greatly mismatched.

The problem is likely much worse than the writer of this article believes.
by blopker | 2026-01-29 22:36:26+00:00
This post greatly over simplifies how many issues come up optimizing images. Also, the Github workflow doesn't commit the optimized images back to git, so this would have to run before packaging and would have to run on every image, not just new images added.

Ideally, images are compressed _before_ getting committed to git. The other issue is that compression can leave images looking broken. Any compressed image should be verified before deploying. Using lossless encoders is safer. However, even then, many optimizers will strip ICC profile data which will make colors look off or washed out (especially if the source is HDR).

Finally, use webp. It's supported everywhere and doesn't have all the downsides of png and jpg. It's not worth it to deploy these older formats anymore. Jpgxl is ever better, but support will take a while.

Anyway, I made an ImageOptim clone that supports webp encoding a while ago[0]. I usually just chuck any images in there first, then commit them.

[0]: https://github.com/blopker/alic
by sea-gold | 2026-01-29 22:36:30+00:00
> Mitosis provides a unified development experience across all frameworks, enabling you to build components in a single codebase and compile them to React, Vue, Angular, Svelte, Solid, Alpine, Qwik, and more.

> Maintain a consistent design system across multiple frameworks (example)
> Sync your design systems from Figma to code and publish them to npm across frameworks
> Avoid the pitfalls of web components by compiling to native framework code
> MIT licensed: https://github.com/BuilderIO/mitosis/blob/main/LICENSE

Website: https://mitosis.builder.io/
by shmeeed | 2026-01-29 22:36:39+00:00
Statcounter isn't just "not fully accurate", it's a hot dump of analytics garbage, at least for this purpose. Take your time to reflect on these diagrams - what's happening there? What's the 55% "unknown", and what does that tell you about the quality of those stats? (I've commented on this problem before: https://news.ycombinator.com/item?id=46472324 )

I suggest referring to Cloudflare instead: https://radar.cloudflare.com/explorer?dataSet=http&loc=&dt=5...

They're actually even putting Linux on 5.1% for desktops as of now - strangely, down from 6.5% in June last year.
Show HN: Tracking AGI as a collapse in marginal cost, not a 'magic' moment
by ionwake | 2026-01-29 22:36:50+00:00
Demis Hassabis says we’re still missing the "big breakthroughs" (infinite context, reasoning etc) for AGI.

noone will ever agree on whats passing the turing test.

This is a dashboard prediction for AGI with triggers based on boring, structural metrics—marginal cost of tokens, energy sovereignty etc - IMO a much better predictor
by palmotea | 2026-01-29 22:37:07+00:00
> Why haven't we seen the same level of craziness coming from Satya and Gates? Are Microsoft's offerings and interests so diversified that the government has less power over it?

The government maybe has more direct power over Apple: it's a manufacturing company that has located almost all its factories in China. The government could completely destroy Apple with tariffs. Microsoft and Google? Not so much.

Also, to the GP:

>> Lately I've been just sickened by Apple, and particularly Tim Cook. The guy is revealing himself to be completely amoral.

Arguably he revealed that a long time ago, when he went all-in on Chinese manufacturing. It's just that now it's more obvious to some, as he's getting involved with stuff that's more obviously polarized.
by mikestorrent | 2026-01-29 22:37:29+00:00
Yeah...

Pardon the AI crap, but:

> ...in most people, when they "talk to themselves" in their mind (inner speech or internal monologue), there is typically subtle, miniature activation of the voice-related muscles — especially in the larynx (vocal cords/folds), tongue, lips, and sometimes jaw or chin area. These movements are usually extremely small — often called subvocal or sub-articulatory activity — and almost nobody can feel or see them without sensitive equipment. They do not produce any audible sound (no air is pushed through to vibrate the vocal folds enough for sound). Key evidence comes from decades of research using electromyography (EMG), which records tiny electrical signals from muscles: EMG studies consistently show increased activity in laryngeal (voice box) muscles, tongue, and lip/chin areas during inner speech, silent reading, mental arithmetic, thinking in words, or other verbal thinking tasks

So, how long until my Airpods can read my mind?
Show HN: AsyncFast – a typed, message-driven framework inspired by FastAPI
by jackwburridge | 2026-01-29 22:37:55+00:00
Hi HN,

I've been working on AsyncFast, a Python framework for building message-driven APIs with FastAPI-style ergonomics.

The goal is to let you write handlers once and run them unchanged across different brokers and runtimes (Kafka, SQS, MQTT, Redis, containers, Lambda, etc.).

Under the hood it's built on a small spec (AMGI) that plays a similar role to ASGI, but for message-based systems instead of HTTP.

Minimal example

from asyncfast import AsyncFast
from pydantic import BaseModel

app = AsyncFast()

class Payload(BaseModel):
id: str
name: str

@app.channel("channel")
async def handle_channel(payload: Payload) -> None:
print(payload)

Running it locally (Kafka example)

pip install asyncfast amgi-aiokafka
asyncfast run app:app kafka --bootstrap-servers localhost:9092

The same application code can be run against different brokers by swapping the runtime adapter.

Key ideas:

- broker-agnostic application code

- explicit, typed address parameters / payloads / headers

- portability between long-running consumers and serverless environments

Docs: https://asyncfast.readthedocs.io

Source: https://github.com/asyncfast/amgi

AMGI: https://amgi.readthedocs.io

This is still early and evolving - I'd be especially interested in feedback from people who've built Kafka or event-driven systems and had to deal with portability, or tight broker coupling issues.
by danpalmer | 2026-01-29 22:37:56+00:00
I have had recent iPhones, Pixels, and a Samsung phone, all high end. I'm a bit biased, but I do honestly think that Pixels are better or the same build quality compared to Samsung. The software is better for me too, but I accept that's a lot of personal preference.

I think the iPhones are out in front a little, but in a way that I'm not sure really matters. I loved the iPhone hardware I've owned, but the difference in build quality isn't noticeable unless you look carefully and isn't noticeable in a case. The only way I'd say it's noticeable is if you're a hardware nerd who knows how the things are manufactured, or if you get a repair bill. What Apple have done with iPhone hardware is a huge achievement, but said as someone who likes owning nice things, I'd happily take a Pixel 10.