MurphyA/hacker-news huggingface dataset:
by justonceokay | 2026-01-27 14:45:12+00:00
The framing of the title makes me wonder what we as humans will think of software from this time 100s of years from now. Will the future be a complicated, dense ecosystem of interconnected intelligent systems, putting our current complexity to shame?

Or in the future will we look at the current time as the Wild West, the time when software moved more swiftly than the law. Where oil was there for anyone with a big enough guns to protect it.

Maybe we will experience our own butlerian jihad and realize that the thinking machines were controlling us the whole time. We will look at TikTok how we now look at the proliferation of ether in the 1800s.
by woooooo | 2026-01-27 14:45:19+00:00
And it got a Streisand Effect from the attempted scuttling. That doesn't change what they were trying to do, it just means they're not always executing perfectly.

In the long run, they bought out some dying legacy media in CBS and social media has a short half-life. Nobody's saying they're geniuses but it's clear what they're trying to do.
by cbeach | 2026-01-27 14:45:41+00:00
There have been a number of fake AI-generated videos of police confronting ICE officers lately:

https://gothamist.com/news/ai-videos-of-fake-nypdice-clashes...

I suspect these are some of those that have been banned from TikTok, and there's probably heightened moderation around this content at the moment since people are sharing AI-generated propaganda and riling others into violent confrontation with ICE.
by nerdjon | 2026-01-27 14:45:52+00:00
I will say that 11 LTSC is also a solid option. I run it myself and I don’t have any issues with it, and it lacks a lot of the crap that Microsoft has been trying to shove in.

At some point there might be compatibility issues with Windows 10 (especially with it now being EOL) so if your a gamer 11 LTSC might be the better choice.
by ilya-pi | 2026-01-27 14:46:21+00:00
With all my respect, I wasn't trying to piss on your post, only to communicate how it reads.
On the subject — this wave of tech is intensely overwhelming, I feel you too.

And often it is hard to see exact value that you can create.

Having said this, it would probably lead to even more interesting music, art and all the things you mentioned, because the bar was raised.
by andreldm | 2026-01-27 14:46:24+00:00
Not the whole codebase, only the window manager (compositor is the Wayland equivalent). Other components are written in C and will remain so for the foreseeable future. Those components gained Wayland support in the last couple of years, you can try Xfce in a labwc session, there are of course several things to improve, but the compositor is the last big piece missing.
by dfxm12 | 2026-01-27 14:46:54+00:00
That something could have been lawmakers going on major media saying, unequivocally, that flying is safe, warning not to give away freedoms lightly and even making a show of flying commercial themselves.

That something didn't have to include trading freedom for surveillance/inconvenience/increased exposure to poorly trained LEO's.

The world we live has been shaped more and more by the funders of certain politicians and major media to make us fearful of boogiemen. The payoff is increased surveillance and more authoritarian governments.
by JeremyNT | 2026-01-27 14:47:24+00:00
I've never in my life used TikTok. Can you please point to a specific article, news source, journal, any piece of information that is legal in the United States that I don't have easy access to so I can see what I'm missing?

Whataboutism. You presumably know full well what the parent was describing, but if not:

TikTok presents users with feeds of videos. For many users, this is their primary news source.

An American oligarch and party loyalist now has de facto control of the app. Therefore, the regime has the capability to shape the narrative by boosting or hiding videos from the feed (whether or not they are doing so is an open question).

Could users still hypothetically find the same information elsewhere? Sure. But if this app is their primary source of information, would they even know they should bother doing so?
by Imustaskforhelp | 2026-01-27 14:47:27+00:00
I am not saying India's perfect. Far from it.

All the issues you mention are valid and I guess it all boils down to some aspects of over population and also crowding within the CS market too which impacts passionate people in CS too (something I wrote about as well)

But like I feel like leadership skills in India will go far. It's time to go and build things instead of trying to be consumers. The people who do this in India are gonna get rewarded disproportionately in my opinion.

I will just do my work building new things which isn't work for me but fun which I enjoy. So yeah!

Edit Leadership skills don't mean leading people but rather like I guess I meant Innovative skills in the sense of building new things and everything ykwim tho leadership skills can go far too, I feel like innovation skills are more needed too and the same point goes for both essentially imo.
by sidewndr46 | 2026-01-27 14:47:29+00:00
This is what happens when a legal system and a political system is taken over by specialists with little to no other skills.

Instead of politics being about setting policy to work toward desire outcomes, politics becomes about ensuring the viability of future political processes. Instead of the legal system being about defining crime, establishing punishment and carrying out said punishments it becomes about ensnaring others in legal "gotcha" moments like lying on a form. Society is not safer because of the outlawed nature of lying on a form. Society is not better off because someone is convicted of lying on a form. The individuals who participate in the prosecution are better off because it gives them an opportunity to advance their career.
by m4ck_ | 2026-01-27 14:47:39+00:00
I can't say I've ever seen anyone claim Iran as an ally. As usual, plastic smoking perpetually online right wing trolls conflate support for the people in Palestine with support for Iran/Hamas/Hezbollah/whatever the right wing picks as it's bogey man of the day. You are not as serious person.

>It’s a shame that all those activist that would shred themselves for Palestine are absolutely quite about Iran

Did you consider if there are any differences between the two situations? The money I earn is not being seized to fund the Iranian regime. Government and other organizations in my country are not declaring a blank check in support of the Iranian government; they're not suggesting it's hate speech to merely question the Iranian government's actions and no one is being investigated, arrested, or deported for being skeptical of the Iranian government or it's violence.
by zzzeek | 2026-01-27 14:47:49+00:00
tiktok always censored, it's just now it censors anti-Trump content instead of anti-CCP content [1]

both are bad, I liked when tiktok was supposed to be just "banned". it's always been a tool for repressive governments

[1] https://www.abc.net.au/news/2019-11-28/tiktok-huawei-surveil...
by layer8 | 2026-01-27 14:47:54+00:00
> If the person reading the code doesn't quickly understand what's going on from the name or finds the name confusing, the name is poor and should be changed.

I used to think that way, but in many nontrivial circumstances, every conceivable name will be a mismatch for where some person is coming from, and not be self-evident for their mental model. Even the same person, over a longer time span. There is often a gap to bridge from name to meaning, and a comment isn’t the worst way to bridge it.
by bodge5000 | 2026-01-27 14:47:58+00:00
The argument I usually hear is that you only truly get the 10x improvements with <new-model> (right now, Opus 4.5), so they've only had a few months, not years. In a few months, it'll turn out that <new-model> wasn't actually capable of that, but <new-new-model> is, and as that's not been out long its unfair to judge so early. And so the cycle begins anew
by akst | 2026-01-27 14:48:21+00:00
You know you CAN actually quantify how bad or good these things are in what respect and their second order effects. The trades off are pretty well understood. Increasing returns to scale are a thing, as are natural monopolies where consolidation is more efficient even with the headaches that comes with regulating a monopoly.

Car makers, entertainment companies, news organisations are very different kinds of industries to the ones we’re talking about here. They aren’t natural monopolies and don’t feature increasing to scale (at all output levels). In media, the reasons we’re seeing consolidation is due to entry barriers primarily with how IPs protections work. This is entirely unrelated.

Also you’re talking about this entirely from a consumers point of view. From economy wide point of view, duplication of a product will pull resources away from other industries that might be more profitable for a country. Which is bad for the same reason tariffs are bad. These are real costs that will affect quality of life and crowd out desirable economic activity.

Redundancy and duplication purely on principle is dogmatic and shortsighted. We don’t have infinite resources in the world.
by fullstop | 2026-01-27 14:48:33+00:00
You're being obtuse.

Their TPS status was abruptly revoked and they were given two months to find another country to reside in or they will be deported to Somalia. Two months! Do you think that you could find another country to reside in and handle all of the legal arrangements within that short of a time frame?

I sincerely hope that you never find yourself in such a situation.
by DoughnutHole | 2026-01-27 14:48:55+00:00
Russia didn’t start this war with the intention of getting into a protracted slugging match over 20% of Ukraine - they got into for the whole thing.

Luckily Ukraine beat back the drive on Kyiv. But if Russia’s success metric at the outset of the war (the complete capitulation and conquest of Ukraine) carried a credible risk of losing Moscow or even smaller cities closer to the front would they have been anywhere near as likely to have made such an attempt?
by buran77 | 2026-01-27 14:48:59+00:00
You can always split these people in two categories: people who ran away from something, and people who ran towards something. The former almost always have a bias against the regime or country that made them run away - run from persecution, pain, leave family and friends behind, all familiar things, etc.

How can something be so bad to you that you sacrifice everything to run away from it, but hold no grudge or bias against it whatsoever? It's normal. It could mean you're totally right, or that you'll be blinded by the bias to any change for the better.

Bad regimes never really change their behavior for the better, they need to be changed completely. It's safe to assume that the regime that drove you to run away is still at least just as bad.
by zozbot234 | 2026-01-27 14:49:45+00:00
> hitting the SSD constantly to swap layers

Thing is, people in the local llm community are already doing that to run the largest MoE models, using mmap such that spare-RAM-as-cache is managed automatically by the OS. It's a drag on performance to be sure but still somewhat usable, if you're willing to wait for results. And it unlocks these larger models on what's effectively semi-pro if not true consumer hardware. On the enterprise side, high bandwidth NAND Flash is just around the corner and perfectly suited for storing these large read-only model parameters (no wear and tear issues with the NAND storage) while preserving RAM-like throughput.
by boelboel | 2026-01-27 14:50:18+00:00
Letter boxed is quite difficult if you want to do it in 2 words (which should always be possible), often taking me well over an hour. But they accept you 'winning' with 3-4 or sometimes 5 words. It's my favourite game as a non-native English speaker since knowledge of other languages is extremely helpful for optimal solutions. Especially as I speak French, Dutch, German and studied Latin and ancient Greek, don't think Swahili or Mandarin would help much.
by PlatoIsADisease | 2026-01-27 14:50:23+00:00
I am convinced that was mostly just marketing. No one uses deepseek as far as I can tell. People are not running it locally. People choose GPT/Gemini/Claude/Grok if you are giving your data away anyway.

My biggest source of my conspiracy is that I made a reddit thread asking a question: "Why all the deepseek hype" or something like that. And to this day, I get odd, 'pro deepseek' comments from accounts only used every few months. Its not like this was some highly upvoted topic that is in the 'Top'.

I'd put that deepseek marketing on-par with an Apple marketing campaign.
by logicchains | 2026-01-27 14:51:12+00:00
>Yes. But not just and not mainly from your government: you are way more likely to get killed by criminals and/or terrorists then by law enforcement officers.

That's not true globally; in the 20th century governments in Russia, Germany, China and Cambodia collectively killed over a hundred million of their own people.

>it makes them vulnerables to criminals and terrorists too. Which, so far in the western world, is definitely a much bigger threat.

Germany is the western world. Many of six million Jews would probably still be around if they'd been well-armed.
by NickC25 | 2026-01-27 14:51:15+00:00
On WeChat and Douyin (chinese tiktok), good luck mentioning things like:

the cultural revolution
famine
the great leap forward
Taiwanese independence
Hong Kong self governance
democracy
human rights
Falun Gong
Uyghur people
free speech
KMT party
Chiang Kai-shek

and that's just off the top of my head. there are likely hundreds of others.
by pwdisswordfishy | 2026-01-27 14:51:30+00:00
The same insight can be applied to the codebase itself.

When you're porting the tests, you're not actually working on the app. You're getting it to work on some other adjacent, highly useful thing that supports app development, but nonetheless is not the app.

Rather than trying to get the language model to output constructs in the target PL/ecosystem that go against its training, get it to write a source code processor that you can then run on the original codebase to mechanically translate it into the target PL.

Not only does this work around the problem where you can't manage to convince the fuzzy machine to reliably follow a mechanical process, it sidesteps problems around the question of authorship. If a binary that has been mechanically translated from source into executable by a conventional compiler inherits the same rightsholder/IP status as the source code that it was mechanically translated from, then a mechanical translation by a source-to-source compiler shouldn't be any different, no matter what the model was trained on. Worst case scenario, you have to concede that your source processor belongs to the public domain (or unknowingly infringed someone else's IP), but you should still be able to keep both versions of your codebase, one in each language.
by Schmerika | 2026-01-27 14:51:53+00:00
> 'back then' it was possible, and even common, to have ground political discussions with people 'on the other side'

As long as that common ground falls within acceptable parameters; couldn't talk too much about anything remotely socialist or being anti-war.

"The smart way to keep people passive and obedient is to strictly limit the spectrum of acceptable opinion, but allow very lively debate within that spectrum."
by ok123456 | 2026-01-27 14:51:54+00:00
Why does Wayland "feel like the future?" It feels like a regression to me and a lot of other people who have run into serious usability problems.

At best, it seems like a huge diversion of time and resources, given that we already had a working GUI. (Maybe that was the intention.) The arguments for it have boiled down to "yuck code older than me" from supposed professionals employed by commercial Linux vendors to support the system, and it doesn't have Android-like separation — a feature no one really wants.

The mantra of "it's a protocol" isn't very comforting when it lacks so many features that necessitate workarounds, leading to fragmentation and general incompatibility.
by dagmx | 2026-01-27 14:52:03+00:00
Swift is pretty good.

As a language, I really like it. It feels very much like a cousin to Rust with a few tradeoffs to be more ergonomic.

The standard library is pretty good but the extended ecosystem is not as strong outside of Apple platforms, though that is improving.

If the ecosystem improved, like this project here, it would probably be my go to language. Failing that it’s usually rust , Python, C# and C++ for me.

UI libraries outside of Apple frameworks is about as weak as all those other languages if you don’t have Qt bindings. Qt does have Swift bindings officially in the works though so that could change.
by pama | 2026-01-27 14:52:26+00:00
You can do it and may be ok for single user with idle waiting times, but performance/throughput will be roughly halved (closer to 2/3) and free context will be more limited with 8xH200 vs 16xH100 (assuming decent interconnect). Depending a bit on usecase and workload 16xH100 (or 16xB200) may be a better config for cost optimization. Often there is a huge economy of scale with such large mixture of expert models so that it would even be cheaper to use 96 GPU instead of just 8 or 16. The reasons are complicatet and involve better prefill cache, less memory transfer per node.
by saubeidl | 2026-01-27 14:52:48+00:00
Not if you label me as fascist, if I were to fit the definition of fascist.

Umberto Ecos Ur-Fascism might be worth a read.

Fascism isn't just "things I don't like". It's specific behavioral patterns that lead to the worst crimes in modern history and that must be stomped out at any cost. Words have meanings.
by mekdoonggi | 2026-01-27 14:53:07+00:00
Anecdotally my feed dramatically shifted. My politics are very leftwing, and prior to the transfer virtually every video was discourse on ICE. Following the transfer, I get content that is all over the place. At one point, I got 8-9 tiktoks in a row of obviously bot-created rightwing text.

At least on the surface level, I could believe this is just a full algorithm reset and they are having problems with it. But even after other algorithm resets that I believe I've experienced, Tiktok figured it out extremely quickly. If this continues, I will believe in the heavyhanded censorship theory.
by poulpy123 | 2026-01-27 14:53:09+00:00
> It’s the invisible hand at work.

It's not the invisible hand, it's the very material effect of both surveillance technology and social and psychology studies.

I find it very dystopian what is described here. Enshittification at the high level and the end of trust

Of course there was always wiggle room, but they are either expected (like for the case of prices, the sales, haggling in some countries), or at the marge, but once everything around you is controlled by the algorithm that knows you better than yourself, what's the point ?

Yeah there will always be people with the mindset allowing them to thrive in these situations, and I'm maybe a dinosaur looking at the metro coming down.

But I don't believe that we can live in a sane society dedicated to extract the maximum value possible from individuals before throwing them away like garbage and where nothing is stable or predictable.
by ericmay | 2026-01-27 14:53:29+00:00
So I do have easy access to information, and the OP was incorrect?

> its about scrolling and recommendations

Don't scroll and don't take recommendations from these platforms. It's better now that it's American owned, but you really shouldn't have been using it when the Chinese Communist Party owned it.

And I'm only talking about TikTok because that's the OP. I don't use any social media platforms besides LinkedIn, and LinkedIn is such a big piece of trash I don't think it matters if anyone uses it.
by silexia | 2026-01-27 14:53:34+00:00
Washington state is likely to pass an income tax as well and that will drive me out even though I am not quite to the threshold yet. Washington state already has an estate tax of 35%, which in addition to the federal tax of 40% means my kids could only get 25%. If I move to Texas, Alaska, Wyoming, Florida, or many other states I don't have this problem. Buying a few plane tickets back and forth is far cheaper.
by walski | 2026-01-27 14:53:35+00:00
For the uninitiated:

> Tauri is a framework for building tiny, fast binaries for all major desktop and mobile platforms. Developers can integrate any frontend framework that compiles to HTML, JavaScript, and CSS for building their user experience while leveraging languages such as Rust, Swift, and Kotlin for backend logic when needed.

https://v2.tauri.app/start/
by b1temy | 2026-01-27 14:53:48+00:00
Nice work, it's always interesting to see how one would design their own VCS from scratch, and see if they fall into problems existing implementations fell into in the past and if the same solution was naturally reached.

The `tvc ls` command seems to always recompute the hash for every non-ignored file in the directory and its children. Based on the description in the blog post, it seems the same/similar thing is happening during commits as well. I imagine such an operation would become expensive in a giant monorepo with many many files, and perhaps a few large binary files thrown in.

I'm not sure how git handles it (if it even does, but I'm sure it must). Perhaps it caches the hash somewhere in the `.git`directory, and only updates it if it senses the file hash changed (Hm... If it can't detect this by re-hashing the file and comparing it with a known value, perhaps by the timestamp the file was last edited?).

> Git uses SHA-1, which is an old and cryptographically broken algorithm. This doesn't actually matter to me though, since I'll only be using hashes to identify files by their content; not to protect any secrets

This _should_ matter to you in any case, even if it is "just to identify files". If hash collisions (See: SHAttered, dating back to 2017) were to occur, an attacker could, for example, have two scripts uploaded in a repository, one a clean benign script, and another malicious script with the same hash, perhaps hidden away in some deeply nested directory, and a user pulling the script might see the benign script but actually pull in the malicious script. In practice, I don't think this attack has ever happened in git, even with SHA-1. Interestingly, it seems that git itself is considering switching to SHA-256 as of a few months ago https://lwn.net/Articles/1042172/

I've not personally heard of the process of hashing to also be known as digesting, though I don't doubt that it is the case. I've mostly familiar of the resulting hash being referred to as the message digest. Perhaps it's to differentiate between the verb 'hash' (the process of hashing) with the output 'hash' (the `
result of hashing). And naming the function `sha256::try_digest`makes it more explicit that it is returning the hash/digest. But it is a bit of a reach, perhaps that are just synonyms to be used interchangeably as you said.

On a tangent, why were TOML files not considered at the end? I've no skin in the game and don't really mind either way, but I'm just curious since I often see Rust developers gravitate to that over YAML or JSON, presumably because it is what Cargo uses for its manifest.

--

Also, obligatory mention of jujutsu/jj since it seems to always be mentioned when talking of a VCS in HN.
Claude Code skill for building ChatGPT Apps
by victordg | 2026-01-27 14:53:49+00:00
The ChatGPT Apps SDK has a steep learning curve, specially OAuth, where you're the provider and ChatGPT is the client (not the other way around). This can trip you up easily.

This skill teaches Claude Code how to build ChatGPT apps correctly:

- MCP server setup (Node.js/Python)
- OAuth with PKCE and Dynamic Client Registration
- Widget development with window.openai API
- 20+ gotchas with fixes

How to install it:

npx skills add https://github.com/vdel26/skills``

GitHub:

https://github.com/vdel26/skills

Would love feedback on missing gotchas people have hit while building ChatGPT / MCP Apps.