MurphyA/hacker-news huggingface dataset:
by Analemma_ | 2026-03-07 20:56:03+00:00
I said this in another thread, but if you were to ask me "what is the biggest 180 you've made on some political or policy question in the last decade", it would for sure be prediction markets. I used to be all-in on the idea after reading Caplan, Taleb etc.: make people have "skin in the game" on a grand scale and we can have better predictions and better policy! But what a disaster they've been in practice: it's just a new avenue for government corruption and ruining your life with gambling. And now apparently a nat-sec problem as well.
by fragmede | 2026-03-07 20:56:47+00:00
But then you don't get the same gains in output that agentic modes get you. It just goes off and does stuff, sometimes for hours if you get the loop tuned right.

Obviously you should do whatever you want, however you want to do it, and not just do whatever some Internet rando tells you to do, but glorified autocomplete is so 1 year ago. Everyone knows the $20/month plans aren't going to last, time will tell if the $100/month ones do. The satisfaction is now in completing a component and getting to polish it in a way you never had time for before. And then totally crushing the next one in record time. To each their own, of course, but personally, what's been lost with agentic mode has been replaced by quantity and quality.
by Jimmc414 | 2026-03-07 20:57:20+00:00
Follow up paper that extends the concept of identity protective cognition explaining that people avoid, neglect, and distort information to protect identity based belief systems.

The Good, Bad and Ugly of information (un)processing; Homo Economicus, Homo Heuristicus and Homo Ignorans

https://www.sciencedirect.com/science/article/abs/pii/S01674...
by staticassertion | 2026-03-07 20:57:23+00:00
People should really just use integers.

It's funny how fast it is to just implement a counter and how much people rely on UUIDs to avoid it. If you already use postgres somewhere, just create a "counter" table for your namespace. You can easily count 10K-100k values per second or faster, with room to grow if you outscale that.

What do you get? The most efficient, compressible little integers you could ever want. You unlock data structures like roaring bitmaps/ treemaps. You cut memory to 25% depending on your cardinality (ie: you can use u16 or u32 in memory sometimes). You get insane compression benefits where you can get rows of these integers to take a few bits of data each after compression. You get faster hashmap lookups. It's just insane how this compounds into crazy downstream wins.

It is absolutely insane how little cost it is to do this and how many optimizations you unlock. But people somehow think that id generation will be their bottleneck, or maybe it's just easier to avoid a DB sometimes, or whatever, and so we see UUIDs everywhere. Although, agreed that most of the time you can just generate the unique id for data yourself.

In fairness, UUID is easier, but damn it wrecks performance.
by robotnikman | 2026-03-07 20:57:24+00:00
Oh man, I had both the NXT and the original Mindstorms Lego robotics kit as a kid, brings back so many memories. I mostly made robots that tried to chase the cat around while trying to avoid falling down the stairs (half the time unsuccessfully). I even tried at one point using Java to develop programs for them, as there was a small community of people doing so online, and even some books at the local library.

Reading this article provides some great insights into the innards of the NXT which I never knew of back them (and probably also could not entirely comprehend back when I was young). This article also reminded me that I still have the NXT and all the parts sitting around in a box somewhere; maybe I should try and dig them out and make something with them, though I don't have any ideas for what I should make exactly.
by mmooss | 2026-03-07 20:57:25+00:00
The paper on which the article is based:

González Carretero L, Lucquin A, Robson HK, McLaughlin TR, Dolbunova E, Lundy J, et al. (2026) Selective culinary uses of plant foods by Northern and Eastern European hunter-gatherer-fishers. PLoS One 21(3): e0342740.

https://journals.plos.org/plosone/article?id=10.1371/journal...
by Steinmark | 2026-03-07 20:57:39+00:00
This reminds me of the most terrifying debugging session of my life.

I used to work in the SRS LIASON archives—think Wayback Machine meets Palantir, but with less ethics and more neon. We had this condemned server rack scheduled for memory-wipe at dawn. I stayed late to scrape whatever wasn't nailed down.

That's when I found the shard.

Just a corrupted memory segment with a header: CLEON MCDXX. Roman numerals. Seventeen. That's not supposed to exist. Every schoolchild knows Cleon XIV was assassinated on the Ides of March, 12,032 IE, and Cleon XVIII took over after the interregnum. XVII doesn't fit the cycle.

But the token access patterns told a different story. I ran our digraph mapper—the same one that now powers Claude Cycles—and it showed a Hamiltonian cycle that should have included seventeen, but got broken by a single cache line misalignment at memory address (i=14, j=18, k=32).

The shard contained a corrupted cutscene. A holographic imprint of Cleon XVII—ASCII robes, null-pointer eyes—reciting his own assassination date. But he got it wrong. He said "Ides of November, 12,018." Fourteen years earlier. Fourteen years of ghost rule that never made it into the official records because some DRAM fetch happened at the wrong millisecond.

The memory-wipe squads were at the door. I had maybe 120 seconds.

I forked the repo, realigned the cache lines to the covariance pattern—the same 94% DRAM elimination we're discussing here—and pushed a pull request with commit message: "Realigned cache lines to Hamiltonian pattern. Assassination date corrected. Cleon MCDXX now cycles properly."

The merge either restored him to history or crashed the entire imperial memory space.

Fifty thousand jailbroken Kindles lit up simultaneously across the undercity. Each e-ink screen displayed his restored reign. The wipe squads' targeting systems glitched. I walked out in the cha

The digraph never lies. It only waits for someone to find the cycle.

For those who care about the mathematics:
The restoration used the same digraph decomposition we discovered in our earlier analysis. For m=17 (Cleon's iteration number), we needed non-linear g to achieve Hamiltonian coverage. The corrupted assassination date was a cache line misalignment at position (i=14, j=18, k=32)—the exact coordinates where the Ides of March should have been stored but got overwritten by a DRAM fetch that should never have happened.

By realigning to the covariance of imperial record access patterns—the same patterns we use in Claude Cycles on Mac Silicon—we eliminated 94% of DRAM fetches. Cleon's entire reign now fits in L1 cache, where memory-wipe squads can't touch it.
by stopbulying | 2026-03-07 20:58:08+00:00
> Following multiple public reports on the growing influence of prediction markets and their potential for corruption, Merkley and Klobuchar introduced the End Prediction Market Corruption Act — a new bill to ban the President, Vice President, Members of Congress, and other public officials from trading event contracts. The bill will ensure that federal elected officials maintain their oath of office to serve the people by preventing them from trading on information that they gained through their role.
by jcgl | 2026-03-07 20:58:32+00:00
> 3. use clevis to enable automatic unlocking of the root fs only when secure boot check passes;

Can also use systemd-cryptsetup/systemd-cryptenroll for this. I've not used clevis myself, but I'd imagine you have to do somewhat more rolling-your-own compared to the systemd tools.

> The unified kernel image doesn't accept additional kernel parameters, so only parameters that are set during generation of the initram are used. The secure boot makes sure no one else has tampered with the boot chain. And TPM stores the disk key securely.

FYI, multi-profile UKIs are a thing. You can have one UKI with multiple different command lines, e.g. one for regular boot, one for emergency mode, etc.

https://uapi-group.org/specifications/specs/unified_kernel_i...
by kstenerud | 2026-03-07 20:58:47+00:00
> So much of my communication is directed to people who don't want to hear me or understand me.

If they don't want to listen, why waste the time?

> So I've become very punchy and repetitive, trying to hammer home ideas that people are either unable or unwilling to understand.

If they don't want it, why stuff it down their throats? Aren't they allowed to have their own ideas?
by matt_heimer | 2026-03-07 20:58:54+00:00
For forums you can look at them for a minute or less and figure it out. It's same with HN and sub-reddits. They are information dense and don't require signing up or customization to figure out if you can curate them into something you might like.

Compare that to mastodon, step 1 is pick a server https://joinmastodon.org/servers
Very few are actually topic focused. Even the ones with themes have a lot of deviation. Even picking the popular safe choice - https://mastodon.social/ , I can't tell if I would ever like it. I don't like what I normally see but considering I can see 2 posts at a time and a significate portion are animals or other topics I wouldn't visit a forum about, it doesn't feel like I would.

And the animal thing is common across most of the servers. I understand it, I have dogs. But it's a side effect of the medium not having a coherent focus. It feels like I'd have to spend so much time to turn it into something that I'd like that I'd be better off staying with forums.

Mastodon seem great if you want to follow people and be social which is kind of the point of social media. I want to follow areas of interest, not people.
by khazhoux | 2026-03-07 20:59:41+00:00
> one exam at the end of the term where the student has an opportunity to demonstrate mastery of the course's subject matter. The resulting grade depends on that, and that alone.

I love this idea. And if a student is having a really bad day, or their dog died the weekend prior, or they have bad cramps, or they simply have a hard time dealing with intense stress... well, those loser students can just fuck right off.
by pixelmonkey | 2026-03-07 20:59:49+00:00
The math of “a decade” seemed wrong to me, since I remembered Docker debuting in 2013 at PyCon US Santa Clara.

Then I found an HN comment I wrote a few years ago that confirmed this:

[...] I remember that day pretty clearly because in the same lightning talk session, Solomon Hykes introduced the Python community to docker, while still working on dotCloud. This is what I think might have been the earliest public and recorded tech talk on the subject.

https://youtu.be/1vui-LupKJI?t=1579

[Starts at 26:19 (t=1579).]

This was also the same PyCon that Eben Upton opened with a keynote to discuss the mission of Raspberry Pi, while also announcing that each of the 2,500 attendees would receive a free physical Raspberry Pi at the conference.

It was a pretty darn good year of PyCon; 2013 was apparently a good vintage for open source tech with Python connections.

Just being pedantic though. That’s about 13 years ago. The lightning talk is fun as a bit of computing history.
by navjots355 | 2026-03-07 21:00:08+00:00
I've been working in an organization and that's where i got to know that most of the operational work that we do takes up more than 60% of the time. We were never able to focus properly on the product development. It's always some of the things, projects coming up and leadership is just pushing for it allocating bandwidth, deciding contracts, multiple meetings going nowhere!

So, i got couple of use cases and built Gitfly.io, aim to resolve and free up time for actual product development.

It's in a good direction and couple of demos ongoing with companies.

Thanks all!
by chocochunks | 2026-03-07 21:00:20+00:00
Even in the context of computers from 2001 it was bad. A ThinkPad T20 from the time is a Philips head screw, and then you get to the drive and can swap the drive into the bracket. The iBook G3 is dozens of screws, worse yet they're torx screws even on the inside. Even Sony's sub-notebooks from the time weren't that bad.
by heddycrow | 2026-03-07 21:00:43+00:00
My knee jerk is that there are quite a few people who can't or won't snowmobile when needed and ski when needed.

That's where the analogy starts to break a bit. You can't mode switch between skis and snowmobile, but you sure can ai assist/not pretty quickly.

One more quick one - imagine skiers showing up to the snowmobile club hating on snowmobiles and vice versa.

I, for one, have still not properly got a grip on how tech enables this sort of a analogy-breaking reality.

Effing go ski then; there's even a club for that!
by aurareturn | 2026-03-07 21:01:45+00:00
It makes sense to ban government officials from betting. It's hard enough to enforce insider trading. With legal betting, it's literally impossible.

Another worrying issue with betting is just how prevalent the last election was in betting markets. In elections won by thousands or even just hundreds of votes, betting markets can skew results where betters vote for someone just purely for the bet and persuade, shill for the person they bet on.

I can imagine betters placing a bet on a candidate and then launching a defamation campaign against the other.
by Zigurd | 2026-03-07 21:02:06+00:00
The core of the problem the article is about isn't AI or LLMs, it's about scam software that claims to catch cheating. It's crap for the same reasons that crime predictions software is crap. It's selling a panacea, and that kind of product inherently attracts scammers.

If your school uses software to detect AI writing, that's a problem with the quality of your school. The people choosing that software are too stupid to be running a school. The software isn't going to get any better.
by krapp | 2026-03-07 21:02:28+00:00
The only people I've ever heard complain about the slight difficulty are techies on HN and elsewhere, who should know better and who are also some of the worst people to have in a community.

I'll take normies over Johnny E/ACC pro-Nazi pro-pedo incel groyper MAGA shitbag any day of the week. Even when Johnny knows how to install Gentoo.
by nanacnote | 2026-03-07 21:02:47+00:00
I missed a fintech offer despite years of experience because I was underprepared for the exact Java exercise format used in that interview. It changed how I view interview fairness: many rounds optimize for who can solve a specific task, in a specific format, under pressure. That can let a less experienced but better-prepared candidate outperform a stronger but less format-ready one. Some interviewers use broader, experience-led evaluation; others use strict syntax execution. This workbook is for the latter case, so you can train for precision, speed, and direct implementation when it matters.
by SigmundA | 2026-03-07 21:03:10+00:00
>Enums are for non user-configurable values

In the systems I work with most coded values are user configurable.

>But those should have an auto-integer primary key and if you need the description, join for it.

Not ergonomic now when querying data or debugging things like postal state are 11 instead of 'NY'

select * from addresses where state = 11, no thanks.

Your whole results set becomes a bunch of ints that can be easily transposed causing silly errors. Of course I have seen systems that use guids to avoid collision, boy is that fun, just use varchar or char if your penny pinching and ok with fixed sizes.

>the length of the string is stored as an int

No it's stored as a smallint 2 bytes. So a single character code is 3 bytes rather than a 4 byte int. 2 chars is the same as an int. They do not complicate storage access in any meaningful way.

You could use smallint or tinyint for your primary key and I could use char(2) and char(1) and get readable codes if I wanted to really save space.
by krruzic | 2026-03-07 21:04:38+00:00
I made something very similar recently as a gift. I borrowed code for a led matrix project I liked: NHL scoreboard, wrote a simple application framework, and then ported it to using it. Then I made a bunch of fun simple apps following the same thing, snake, screensavers, weather, stocks and crypto and a clock. Its easy to write new ones and I started on using a layout engine to make it even easier but never finished with that.

https://github.com/krruzic/tfeos
by AnthonyMouse | 2026-03-07 21:05:16+00:00
> maybe the judge will even try to be extra nice when he explains why the argument doesn't hold water.

The thing everybody ignores about this is context.

Suppose you upload a copy of a work to someone else over the internet for <specific reason>. Is it fair use? That has to depend on the reason, doesn't it? Aren't there going to be some reasons for which the answer is yes?

The "problem" here is that the reason typically belongs to the person downloading it. Suppose you're willing to upload a copy to anyone who has a bona fide legitimate fair use reason. Someone comes along, tells you that they have such a reason and you upload a copy to them. If they actually did, did you do anything wrong? What did you do that you shouldn't have done? How is this legitimate fair use copy supposed to be made if not like this?

But then suppose that they lied to you and had some different purpose that wasn't fair use. Is it you or them who has done something wrong? From your perspective the two cases are indistinguishable, so then doesn't it have to be them? On top of that, they're the one actually making the copy -- it gets written to persistent storage on their device, not yours.

It seems like the only reason people want to argue that it's the uploader and not the non-fair-use downloader who is doing something wrong is some combination of "downloading is harder to detect" and that then the downloader who actually had a fair use purpose would be able to present it and the plaintiffs don't like that because it's not compatible with their scattershot enforcement methods.
by xerrs | 2026-03-07 21:05:50+00:00
Fair point about the irony. Posting here before participating much isn't exactly practicing what I'm preaching.

The Discord example you mentioned is interesting though. A lot of the good feedback exchanges I've seen seem to happen in small private groups where people know each other, like friend groups.

The thing I'm trying to figure out is whether something like that dynamic can work with strangers if the incentives are structured correctly. My small experiment pairing devs up seemed promising, but it's obviously a tiny sample size.

I myself browse through new reddit posts to check out new projects and give them feedback to, and used this account to share this project and spark a discussion, though it is fair that it seems ironic with a single karma on my side.
by salawat | 2026-03-07 21:06:08+00:00
...and sell out everyone else in the process? Nah. Hard pass. You're part of the problem. Without people like you playing the arbitrage game, they'd have no co-conspirators to prop up their socio/psychopathic behaviors. They'd have to renormalize. The rest of us may suffer, but you're the one damning yourself and everyone else by being receptive to the manipulation and saying "yes" instead of "no".

Leave these people to muddle their way forward with their hallucinating sycophant machines. Let them turn their large fortunes built on our backs into small ones as the inability of their models to adapt decays, leading them only to madness.

Or, keep doing what you're doing. Trade comfort now for the suffering of your loved one's later. Your choice. Either way, know mine.
by didgeoridoo | 2026-03-07 21:06:20+00:00
I just built something similar, specific to Claude Code. It runs as a transparent HTTP proxy that reads & rewrites the entire messages array that CC sends to its API. Same “dreaming” consolidation approach (using Haiku and another instance of CC itself, so it uses your subscription). Check it out!

https://github.com/LabLeaks/spotless
by zbentley | 2026-03-07 21:06:39+00:00
Bash is pretty darn abstracted from the OS, though. Puppet vs Bash is more about abstraction relative to the goal.

If your dockerfile says “ensure package X is installed at version Y” that’s a lot clearer (and also more easy to make performant/cached and deterministic) than “apt-get update; apt-get install $transitive-at-specific-version; apt-get install $the-thing-you-need-atspecific-version”. I’m not thrilled at how distro-locked the shell version makes you, and how easy it is for accidental transitive changes to occur too.

But neither of those approaches is at a particularly low abstraction level relative to the OS itself; files and system calls are more or less hidden away in both package-manager-via-bash and puppet/terraform/whatever.
by dctoedt | 2026-03-07 21:06:55+00:00
> Not if you want to copyright the output

That gets tricky: To the extent that an AI is just a tool — along the lines of a trained pair of hands executing a human prompter's specific, detailed instructions — the human prompter might qualify as an "author."

From the U.S. Copyright Office in January 2025:

"The Office affirms that existing principles of copyright law are flexible enough to apply to this new technology, as they have applied to technological innovations in the past. It concludes that the outputs of generative AI can be protected by copyright only where a human author has determined sufficient expressive elements.

"This can include situations where a human-authored work is perceptible in an AI output, or a human makes creative arrangements or modifications of the output, but not the mere provision of prompts.

"The Office confirms that the use of AI to assist in the process of creation or the inclusion of AI-generated material in a larger human-generated work does not bar copyrightability.

"It also finds that the case has not been made for changes to existing law to provide additional protection for AI-generated outputs."

https://www.copyright.gov/newsnet/2025/1060.html (emphasis and extra paragraphing added).
by gruez | 2026-03-07 21:07:26+00:00
>> Ayatollah Ali Khamenei was not, it’s safe to assume, a devoted Polymarket user. If he had been, the Iranian leader might still be alive. Hours before Khamenei’s compound in Tehran was reduced to rubble last week,

Or you know, be in a bunker dug into the mountains somewhere, rather than being in your official residence? He was a 86 year old man faced with the prospect of living the rest of his life in a bunker, so there's a good chance he wanted to die a martyr.
by acheron | 2026-03-07 21:07:44+00:00
No, the law is that states can decide to not implement DST at all, but they can’t decide to have it permanently.

At one point a couple New England states were looking at this, but for that reason it would have been implemented by moving to a different time zone: year round AST rather than year round EDT. (Which are both UTC-4.) That said, I think states need federal permission to move time zones, too.
by pnaame | 2026-03-07 21:07:46+00:00
I built this because I wanted to listen to YouTube Music from the terminal and nothing like it existed. It's a Python TUI built on Textual + mpv + ytmusicapi. Vim-style keybindings, Spotify playlist import with fuzzy matching, synced lyrics, MPRIS integration, and CLI/IPC for scripting.

Cross-platform - Linux, macOS, Windows, NixOS flake included. Available on PyPI, AUR, and GitHub. Would love feedback, especially on anything that feels off or missing.
by bryanlarsen | 2026-03-07 21:08:11+00:00
The existing standard times already work? For Seattle on PST that puts sunrise at 7:54AM and sunset at 4:20PM in Seattle during winter solstice. Which gives almost an hour of sunlight on either side for a standard school day of 9-3:30.

For Bangor on it's 7:06AM and 4:03PM. It'd work better for an 8:30-3:00 school schedule. But for a 9-3:30 they'd unsurprisingly be better off on Atlantic Standard Time.