MurphyA/hacker-news huggingface dataset:
by al_borland | 2026-02-01 09:42:33+00:00
I had a boss like this. He didn’t stand me up in front of everyone to show stuff off, but each year when it came time for raises and bonuses, he always took care of me. But those raises were never conditional or tied to whatever project I was working on.

I got the recognition in my paycheck, which was the only place I wanted it. I prefer to work quietly behind the scenes. It wasn’t about any one project, but consistently delivering whatever it was I was delivering, without much input or interference.
by friendzis | 2026-02-01 09:43:36+00:00
> you can (de)serialize anything to and from JSON, so it's really not that hard

First, it is hard, especially in at least somewhat portable manner.

Second, serialization only matters if you cannot (storage, IPC) pass data around in-memory anyway. That's not the problem raised, though. Whatever the backing implementation, the plan, ultimately, consists of some instructions (verbs in parent) over objects (arguments in parent). Serializing instructions any other way than dropping non-portable named references requires one to define execution language, which is not an easy feat.

> The only thing you need to do is have a representation for the plan in your program.

That "only" is doing lifting heavier than you probably realize. Such representation, which is by the way specified to be executable bidirectionally (roll back capabilities), is a full blown program, so you end up implementing language spec, godegen and execution engines. In cases of relatively simple business models that is going to be the majority of the engineering effort.
by skissane | 2026-02-01 09:43:52+00:00
> Jews are an ethnoreligious group, not a religion

This is presenting the two categories as mutually exclusive, when they aren't.

Another commonly cited example of an ethnoreligious group are the Druze–which are even more closed than Judaism is, they haven't accepted converts since the 11th century; Jews disagree among themselves as to what conversions are valid, but the Druze answer is very simple – none are, unless they happened (almost) a thousand years ago. But the fact that Druze are an ethnoreligious group, doesn't mean they aren't a religion – they are. Of course, many Druze nowadays don't take their religion that seriously (the same is true of many Catholics and Muslims and Buddhists), but that doesn't mean the Druze religion doesn't have identifiable theological content (e.g. the Epistles of Wisdom) which make it a religion.

In the UK, Sikhs are legally classified as an "ethnoreligious group" (see Mandla v Dowell-Lee [1982] UKHL 7), but that doesn't mean Sikhism isn't a religion. Again, Sikhism has clearly identifiable religious teachings (e.g. the Guru Granth Sahib). Sikhism isn't hard to convert to at all, but that wasn't seen as relevant by the UK legal system; while it (mostly) doesn't actively evangelise like many Christians or Muslims do, it doesn't try to filter potential converts for their seriousness like Judaism does. The low level of conversion to Sikhism seems to be more due to few non-Sikhs being interested in it, rather than Sikhs trying to discourage non-Sikhs from doing so.

> you can be Jewish and atheist

You can also be Christian and an atheist. See https://en.wikipedia.org/wiki/Christian_atheism

To quote leading New Atheist Richard Dawkins, "I call myself a cultural Christian"

Of course, "Jewish as a non-religious identity" and "Christian as a non-religious identity" don't work in completely the same way – but they don't work in completely different ways either. And consider Northern Ireland, where asking an atheist whether they are a Catholic atheist or a Protestant atheist or neither makes much more sense than it would in most of the rest of the world.
by ben_w | 2026-02-01 09:44:22+00:00
Half agree. Also, there's already some tests like this:

• https://www.sciencedaily.com/releases/2026/01/260125083356.h...

• https://creativitybenchmark.ai

But the "half" is that in practice, "creativity" is finding the border zone between novelty and familiarity. Every time I've been praised for it in my life I've had the inside view on what inspired me, and once I'd seen enough culture I started to be able to spot the sources of inspiration in much other work too. How Star Trek is inspired by mixing cold war naval manoeuvres, the age of exploration, and John W. Campbell's "Islands of Space", and how Islands of Space itself feels like Jules Verne with less autism (Verne had a lot of lists) and more civilising-mission smugness.

Go too far outside the border zone and you get the same initial reaction as "Danse macabre" by Saint-Saëns ("horrible screeching from solo violin" causing widespread feelings of anxiety). It took familiarity for it to be seen as it is now, "one of Saint-Saëns' masterpieces, widely regarded and reproduced in both high and popular culture" to quote Wikipedia.
by nprateem | 2026-02-01 09:44:32+00:00
Proper hatha yoga (not the modern hijacked nonsense) is literally a predictive method to experience deeper aspects of oneself, one part of which is a greater sensitivity to energy movements and corresponding fields.

There is already western research on kundalini, the most potent example of bioelectrical energy, and changes in energy potential experienced by meditators. Not to mention countless empirical self-reports (upon which a good scientist would keep an open mind).

But don't let facts get in the way of your prejudices.
Security warning: "CZR Exchange" – avoid connecting wallets or sending funds
by Morris_ | 2026-02-01 09:44:32+00:00
I’m posting a quick security heads-up for anyone researching smaller crypto trading platforms.

If you come across CZR Exchange, be extremely cautious. A common failure mode in crypto isn’t “price risk” — it’s permission risk: once you connect a wallet to an unknown dApp or send assets to an unverified address, you may not be able to recover anything.

General safety steps that apply here (and anywhere):

Don’t connect your wallet to sites you can’t independently verify.

Don’t send USDT/BTC to a platform just because a page or a support account tells you to.

Treat “instant withdrawals,” “limited-time verification,” or “urgent deposit to unlock funds” as major red flags.

Use a fresh wallet / minimal funds when testing any new service, and revoke approvals you don’t recognize.

If someone has verifiable evidence (transaction hashes, archived pages, signed messages, clear screenshots with timestamps), share it. If not, please keep it factual and avoid speculation.
by stefs | 2026-02-01 09:44:35+00:00
yes, but that's just one part of the equation. machine code from compiler and/or language A is not necessarily the same as the machine code from compiler and/or language B. the reasons are, among others, contextual information, handling of undefined behavior and memory access issues.

you can compile many weakly typed high level languages to machine code and their performance will still suck.

java's language design simply prohibits some optimizations that are possible in other languages (and also enables some that aren't in others).
by dotancohen | 2026-02-01 09:44:45+00:00
In regards to both the Luddites and the farmers, you seem to forget the most important factor. Food.

In the case of the Luddites, it was a literal case of their children being threatened with starvation. "Livelihood" at the time was not fungible. The people affected could not just go apply at another industry. And there were no social services to help them eat during the transition period.

As for the farmers, any governing body realises that food security is national security. If too many people eschew farming for more lucrative fields, then the nation is at risk. Farming needs to appear as lucrative as medicine, law, and IT to encourage people to enter the field.
by SideburnsOfDoom | 2026-02-01 09:46:00+00:00
> I wouldn't hold up Toyota as anything special

I would, actually.

There is a reason why a Toyota Hilux or Land Cruiser is the vehicle of choice for the most demanding use: the "Technical", on and offroad ad-hoc military insurgency, across Africa. (1)

The Hilux has a deserved reputation as "indestructible". (2) Not literally, but the best reliability for the money. Even after the bodywork rusts.

1)
https://en.wikipedia.org/wiki/Technical_(vehicle)

https://defaakto.com/2021/06/20/the-technical-how-a-pickup-t...

https://en.wikipedia.org/wiki/Toyota_War

2)
https://www.slashgear.com/1247281/toyota-hilux-indestructibl...

https://www.forbes.com/sites/peterlyon/2018/01/04/robust-mee...
by nielsbot | 2026-02-01 09:46:12+00:00
I guess I just want to be able to do something like this in Swift:

let x: String | Int

switch x {
case let value as String:
// handle String value here
case let value as Int:
// handle Int value here
}

There's one more thing about TypeScript-style union types: string literals. I think it's great to be able to do

type Options = "option_1" | "option_2" ... "option_n"

And subsequently I could use

let t: Options
switch t {
case "option_1":
// handle `"option_1"` case here
...
case "option_n":
// handle `"option_n"` case here
}

I think this is more programmer friendly than requiring an out-of-line definition of a new `enum`. Sometimes you just want to write some code, you know?
by gucci-on-fleek | 2026-02-01 09:47:09+00:00
Agreed, but the recently-released v5.5 fixes that [0], and it's fairly easy to fix this in older versions with the following snippet

setmetatable(_G, { __newindex = false, __index = false })

[0]: https://www.lua.org/manual/5.5/manual.html#2.2
by froh | 2026-02-01 09:48:19+00:00
that's the "evil MS" perspective

The sequence of turbo pascal / delphi / c# / typescript which brought us LSP as a sidekick (!) IMHO has benefitted the whole industry at least as much as "transpile c# to ecma script via typescript" . no. much much much more.

I do not see a problem with MS also having an internal use case .

you know I wouldn't stop using python "because" Guido now works at MS ...
by Sharlin | 2026-02-01 09:50:34+00:00
"Lynx" can refer to either the Eurasian lynx (Lynx lynx) specifically, or to the genus Lynx and the four extant species in it (Eurasian lynx, Canada lynx, Iberian lynx, bobcat). And the game recognizes all the four lynx species as distinct animals if you use the full names. In general it understands imprecise common/genus names (which may refer to different species on different continents!) as hypernyms of the more precise species names, which is the correct way to do it IMO.
by reincoder | 2026-02-01 09:50:44+00:00
From our data side, we focus on network diversity and conduct continuous measurements. Due to the nature of our measurements and our knowledge of the precise locations of all 1330 servers, we understand how network packets travel across the internet. We simplify this information into algorithms and know how to accommodate detours that packets may take. There are specific patterns that we can identify and map, like some African servers route their traffic through LINX or a French IXP. If you are not connecting to private networks or even major telecoms on EU-based IXPs.

To help the system, we are reaching out to IXPs, major telecoms and peering agencies to advise them on how to peer and make critical internet routing decisions. We want to tell them on how to engage in data-focused peering, how their IXP is perceived from a broader internet data perspective, and how their packets from the IXP travel across the internet. We hope this colloboration will bring much needed efficiency in internet routing.
by friendzis | 2026-02-01 09:53:09+00:00
> ASAIK the purpose of a dry-run is to understand what will happen, not to test what will happen. For the latter we have testing.

Not really. Testing is a way to increase confidence that code does what it is specified to do, because it is cheaper than full-blown formal analysis :)

The problem raised by OP here is granularity. Operation like `update(record, field, value)` is itself a tree of smaller sub-operations that may do some permissions checking, locking, network calls, even checking for presence of record if it has upsert semantics, all of which could fail. A dry run with a plan that is too coarse can succeed while the actual operation fails over things left unchecked.
by usefulposter | 2026-02-01 09:53:38+00:00
>Show HN: I lost 3 years of ChatGPT history overnight, so I built a backup tool

>If there's interest, I'll consider publishing it.

This is not a Show HN. Please read https://news.ycombinator.com/showhn.html.

I also recommend reading this comment:

https://news.ycombinator.com/item?id=46747998
by berenddeperend | 2026-02-01 09:53:52+00:00
Oooh that's nice! I made a nonogram game as well but never made a tutorial because of how much extra work it would be. Good job on doing the work.

My twist on the game is that it's multiplayer. I posted it on the nonogram subreddit a few years ago and to my surprise I still have a few daily players. I'd recommend posting it there as well, they're nice folks.

Here's mine. Multiplayer, free, browser-only, no ads/tracking.
https://berendswennenhuis.nl/nonogram/
by belorn | 2026-02-01 09:54:07+00:00
Yes, it is true that no one ever got fired for buying IBM. It is also very common that people just use an AI for reviews and then deal with the fallout if anyone actually calls them on the bluff. Paying fines, if anyone do care, are just part of doing business.

However in the same way, it doesn't then matter much if you are using the cloud or not. The work needing to copy the output of an AI to fill in the forms takes similar amount of time.
by thyrsus | 2026-02-01 09:54:08+00:00
The left hand scale is presumably dollars per ounce of silver. The right hand side is "margin requirement ($)". I can think of two interpretations of that, neither of which make sense to me. The first interpretation is that one recently needs a $25000 margin per $90 ounce of silver instrument - obviously absurd. The other interpretation is that once you have a $25000 margin you can buy unlimited silver instruments, which is only barely less absurd. How does reality work?
by pdevr | 2026-02-01 09:54:18+00:00
I watched this last week.

The part about veering constantly to navigate the maze of internal politics is fascinating. The compromises he had to make, like not being able to put in on Github initially. The easy victories, like making TypeScript open source.

The long road to success. The obligatory advice for people writing new programming languages (Hint: Mostly, don't.). His opinion about creating a new language for AI (I agree with his insight, but still think it is possible).

Overall, well worth watching.
by vjk800 | 2026-02-01 09:56:35+00:00
The problem is not the whole of social media per se, it is the monetization mechanisms used in the social media platforms. I'd think it would be better to ban the addictive algorithms, although it would be difficult or impossible to define precisely what to ban then.

Hacker News is a sort of social media platform, but I would have no problem with my kids using it without any sort of restrictions. The same is not true for Tik Tok or even Facebook.
by danielbln | 2026-02-01 09:56:37+00:00
Crypto enabled gambling/speculation and dark markets, that's it. LLMs are enabling a billion usecases, a lot of them silly or of questionable utility, many of them sound (agentic development, document classification, translation, general purpose assistant stuff, etc.). Does it live up to the trillion investment hype? Definitely not. But if you think that LLM tech will go into obscurity after the bubble pops then I've got a bridge to sell to you.
by lxgr | 2026-02-01 09:58:03+00:00
Same here. I like tinkering with my Home Assistant setup and small web server running miscellaneous projects on my Raspberry Pi, but I hate having to debug it from my phone when it all falls over while I'm not near my computer.

Being able to chat with somebody that has a working understanding of a Unix environment and can execute tasks like "figure out why Caddy is crash looping and propose solutions" for a few dollars per month is a dream come true.

I'm not actually using OpenClaw for that just yet, though; something about exposing my full Unix environment to OpenAI or Anthropic just seems wrong, both in terms of privacy and dependency. The former could probably be solved with some redacting and permission-enforcing filter between the agent and the OS, but the latter needs powerful local models. (I'll only allow my Unix devops skills to start getting rusty once I can run an Opus 4.5 equivalent agent on sub-$5000 hardware :)
by apelapan | 2026-02-01 09:58:22+00:00
I guess the benchmarks are run on nightlies from 3.15 dev branch? It doesn't say on the website.

I did some tests with 3.15-dev on my own reference benchmark a few days ago and noticed that the JIT is finally making a positive impact.

As it looks now, 3.14->3.15 will be the biggest release-to-release Improvement since 3.10->3.11. At least for streaming text processing with significant amounts of pure-python logic.
by jll29 | 2026-02-01 09:58:41+00:00
I do not use WhatsApp, Instagram, or FB.

You pay a price (we miss many party invitations, only one friend consistently emails us and FB everyone else), but it's worth it.

Recently spoke to a colleague in Italy that told me he hates WhatsApp, but is forced to use it because the school of his kids in Rome use it as sole means to communicate, despite this being a legal violation (public organizations in Europe must use GDRR-compliant tools).
by Defletter | 2026-02-01 09:58:46+00:00
> D has a GC and it’s optional.

This is only true in the most technical sense: you can easily opt-out of the GC, but you will struggle with the standard library, and probably most third-party libraries too. It's the baseline assumption after all, hence why it's opt-out, not opt-in. There was a DConf talk about the future of Phobos which indicated increased support for @nogc, but this is a ways away, and even then. If you're opting-out of the GC, you are giving up a lot. And honestly, if you really don't want the GC, you may be better off with Zig.
by el_dockerr | 2026-02-01 10:00:11+00:00
Hi HN,

I wrote a C++ library that implements transparent memory compression in user-space. Up to 100% if you use it right ^^

The core idea is to catch memory access violations (using AddVectoredExceptionHandler on Windows or userfaultfd/Signals on Linux) to implement a custom paging mechanism. Instead of swapping to disk, it compresses cold pages using LZ4 and stores them in a reserved heap area.

How it works:

It allocates virtual memory but sets protections to PAGE_NOACCESS.

When the app tries to access the memory, the library catches the CPU trap.

It allocates physical RAM, decompresses the data (if it existed), and resumes execution.

An LRU strategy freezes cold pages back to the compressed store when a limit is reached.

Why? Aside from the technical challenge, my main use case is embedded/IoT systems (like Raspberry Pi). Swapping to SD cards kills them quickly due to write wear. By compressing in RAM, we can extend the lifespan of the hardware and prevent OOM kills in constrained environments without touching the kernel. And you can set it up to store memory right on the IO of the Harddrive instead. So you have a application that make use of no ram (mostly).

In future it will add an optional AES-128 encryption layer for "ephemeral security" (data is encrypted while cold).

It's a PoC / Alpha right now. I'd love to hear your thoughts on the implementation or potential edge cases with specific C++ STL containers.

Link to code:https://github.com/el-dockerr/ghostmem
by bonesss | 2026-02-01 10:00:13+00:00
Microsoft’s market position is reliant on Linux and access to Linux development to keep Azure competitive. Cross-platform capabilities on the .Net VM are critical to compete with the JVM and associated databases. C# has been windows-first for a while, but the core cross-platform capabilities are not going to disappear, the tooling is all CLI based/capable now, the entanglements tend to be platform and service based.

That said, F# was years ahead of C# in features C# is still chasing, and is driven mostly by the open source community. That community is more in academic and finance areas where Linux-first is common. The language is standardized and plugged into VM improvements over time.

Frankly, I see the lesser degree of entanglement with MS corporate interests as a boon for the language and its ecosystems long-term utility.
by Jolter | 2026-02-01 10:01:27+00:00
Lone wolves are not happy animals, though. They are less successful in hunts, they can’t take down large prey at all. They don’t generally produce offspring. They’re an unfortunate effect of the social structure of wolves, where young males who cannot find a place in the pack are expelled.

There are plenty of lone wolf developers, but you won’t find them in large teams. Or if you do, they’re dysfunctional. On their own, a lone wolf engineer is not generally able to complete large, important pieces of work. Some do! But they are exceptions.
by verdverm | 2026-02-01 10:04:03+00:00
That's all slop, not a signal for "winning"

Deepseek is the signal you are looking for, that one spooked Big AI and the US authoritarians. Keep an eye on the hardware too, last I heard the CCP was only allowing the (no longer restricted for national security reasons (?)) N idia cards (H200s iirc)
by jll29 | 2026-02-01 10:06:12+00:00
When you agree to meet someone somewhere at some time, all further communication is redundant (I expect you to be reasonably punctual and I don't need your SMS updates "Hi, leaving the house now." followed by "hi, I'm running 5 min late", I will wait, and if you are not coming, you can call me to apologize if you care one bit).

For people who don't know their way, you can use in-car navigation systems rather than smartphone map apps.
by maqp | 2026-02-01 10:06:36+00:00
The real story is, MAX is there to scare people into Telegram. Durov isn't your friend, neither is Putin who doesn't bother blocking connections to the server.

>So I wouldn't count on its E2EE either.

This is the worst way to assses E2EE deployment. 5D-chess.

>Signal still requires a phone number and proprietary Google blobs on mobile.

Telegram also requires a phone number. If you didn't have double standards, I bet you'd have no standards.

>Many third-party Telegram clients exist

The official implementation and default encryption matters. 99.99% just assume Telegram is secure because Putin supposedly tries to block it. They don't know it's not E2EE. And no third party TG desktop client offers cross-platform E2EE or E2EE groups. IIRC there's exactly one desktop client that tries to offer E2EE 1:1 chats but that's not seamless. TG has no idea how to make seamless E2EE like Signal.

You ignoring that Signal is both open source and always E2EE and complaining about it's "proprieatry blobs" yet looking past TG's atrocious E2EE speaks volumes.
by user34283 | 2026-02-01 10:07:04+00:00
If you ask me, the few posts criticizing immigration that do manage to stay up are the least of Reddit's problems.

Click on Home in the new app and you are met with an endless onslaught of far left political content. "Trump bad, ICE bad, Republicans bad, Musk bad" make up most of the posts.

Ideologically captured default subreddits like /r/pics keep pushing politics; if I'd say 50% of the pictures posted there were of a political nature with a clear left motive, that would be a low estimate. This is pushed to 30M subscribed users and, if my feed is any indication, everyone else too.

If we want to talk "gross stuff", some Arabic subreddits openly celebrate terrorist groups, talking about how brave they are. I saw a "moderator" compare the actions of the Al-Qassam brigades to the Warsaw Ghetto uprising. To get the post taken down it required sending the "EU illegal content" form rather than using the regular reporting channels.

Given that any moderately conservative opinion has a hard time staying on Reddit without being censored or the poster being harassed by a bunch of left extremists, I find your comment complaining about posts criticizing immigration to be particularly hypocritical.