News for hackers. Stuff that matters.

jart

Re:GPT-5.6 Sol can beat Factorio on peaceful mode on Saturday October 31, 2026 @07:07PM (#50321123)
Those biters make life nasty brutish and short for the robot. https://youtu.be/6ZdsmWfKNJU
I'd post the Hitler Did Nothing Wrong Black Messiah video if it hadn't been censored from YouTube. But all I can do is lool at how this dude took down 4chan.
Let me guess, they gave you something better and it's eating you up inside? That's the way your hard-core Commie works.
Re:The Other Epidemic: Trying to get off benzodiazepines on Tuesday October 20, 2026 @08:51PM (#50174727)
There is such a thing as too much of a good thing. These pharmaceuticals were originally based off valerian root, which works too, and is cheaper, and easy to obtain. You can always try going back to the roots. I find it helps me sleep every now and then.
Re:OpenBSD 8.0 on Tuesday October 20, 2026 @12:27AM (#50161352)
They're just showing humility. Give them a break.
Yeah even NASA doesn't need that many bits. Ken said it himself: https://news.ycombinator.com/item?id=40971913
Re:Building a certificate authority for the whole Internet on Wednesday September 30, 2026 @12:44AM (#49904442)
They're good at stopping DDOS but they've never been the best at it. What Cloudflare has always done best is making SSL and DNSSEC as frictionless and pain free as possible. If TrustCor was trustworthy enough to be allowed to operate a root certificate authority out of a UPS Store at a strip mall in Toronto, then why not Cloudflare? The thing we've always wanted for the Internet is DNSSEC https://youtu.be/b9j-sfP9GUU which the major players like Google have stubbornly sought to avoid. Ideally Cloudflare would help enough websites adopt it that it'll become more practical for the rest of us to use.
Re:America.gov – Whatever you need from government, start here on Tuesday September 29, 2026 @11:58PM (#49904212)
Yes. I also like that they put the effort into making sure it doesn't load resources (e.g. ads, js libraries, etc.) from other domains. How often do we see that these days?
Re:It's Time to Investigate the AI Labs on Tuesday September 29, 2026 @06:41AM (#49890976)
It's not possible to regulate AI. Anticipating this would happen, I liberalized it a few years ago by turning it into a file that reads and writes text to stdio. Then I shared it with every man woman and child on earth. Now we all possess this great nuclear weapon. Good luck controlling that.
What’s your favourite illuminant? http://justine.lol/dox/illumination.txt It makes sense that black people might want to explore different ones than D65 if we consider the history of CIE colorimetry. Has anyone actually done a scientific inquiry into their ability to perceive radiation?
Have they been dna tested? My family came to this great country from England in the 1600s and the women in my family have been helping to keep the traditions of the Penobscot tribe alive because they’re such a spiritual people. White Indian women of faith don’t build casinos.
Re:Everything in C is undefined behavior on Wednesday May 20, 2026 @06:23AM (#48205545)
It's honestly not that difficult to be rigorous. The things you mentioned in the blog post are pretty obvious forms of degenerate practices once you get used to seeing them. The best way to make your argument would be to bring up pointer overflow being ub. What's great about undefined behavior is that the C language doesn't require you to care. You can play fast and loose as much as you want. You can even use implicit types and yolo your app, writing C that more closely resembles JavaScript, just like how traditional k&r c devs did back in the day under an ilp32 model. Then you add the rigor later if you care about it. For most stuff, like an experiment, we obviously don't care, but when I do, I can usually one shot a file without any UB (which I check by reading the assembly output after building it with UBSAN) except there's just one thing that I usually can't eliminate, which is the compiler generating code that checks for pointer overflow. Because that's just such a ridiculous concept on modern machines which have a 56 bit address space. Maybe it mattered when coding for platforms like i8086. I've seen almost no code that cares about this. I have to sometimes, in my C library. It's important that functions like memchr() for example don't say `for (char *p = data, *e = data + size; p<e; ...` and instead say `for (size_t i = 0; i < n; ++i) ...data[i]...`. But these are just the skills you get with mastery, which is what makes it fun. Oh speaking of which, another fun thing everyone misses is the pitfalls of vectorization. You have to venture off into UB land in order to get better performance. But readahead can get you into trouble if you're trying to scan something like a string that's at the end of a memory page, where the subsequent page isn't mapped. My other favorite thing is designing code in such a way that the stack frame of any given function never exceeds 4096 bytes, and using alloca in a bounded way that pokes pages if it must be exceeded. If you want to have a fun time experiencing why the trickiness of UB rules are the way they are, try writing your own malloc() function that uses shorts and having it be on the stack, so you can have dynamic memory in a signal handler.
So my mission critical infrastructure depends on a group whose bar for entry is having a proton mail account.

I bet they claimed to be protecting trans people to get that policy changed too.

Re:When can the C++ compiler devirtualize a call? on Tuesday May 19, 2026 @01:30AM (#48189560)
The compiler is still able to devirtualize and inline the p->f() call, even with an external linkage call preceding it. https://clang.godbolt.org/z/jE3o56ozz
I know, right? It's like, finally—a threat actor who's intelligent enough to understand what capital means in the open source community and is willing to devote resources to engage with it authentically (even if it's for evil nefarious ends). The xz incident showed that the open source community has many other good defense mechanisms for verifying and spotting malicious work and then solving it. But we won't even get to play that game if we're inundated with anonymous agent spam so that GitHub can juice its MAU numbers. Maybe they should require every account buy a $40 yubikey. I don't know what the answer is. But I know that no one gains when your measure of success is driving the cost of burning open source developers out down to literally zero.
This is great example of the toxic effect money has on open source. Reward people with respect and recognition instead. Weird anonymous accounts no one's ever heard of will leave, because someone (or something) who's concealing their identity has nothing to gain from recognition. Honestly GitHub should have a real names policy. Because if you're not Satoshi Nakamoto then there's only three reasons I can think of to be anonymous on GitHub: (1) to avoid obtaining your employer's authorization, (2) to spam, harass, and engage in toxic behaviors, or (3) you're not even human. All three of these are the last things I want when engaging on the GitHub platform. Don't get me wrong, I love robots. But I'm perfectly capable of talking to the robot on my own. I don't want to talk to your robot. I also don't want people slipping me intellectual property below the board without their employer's consent. And I certainly don't enjoy all the hate and harassment. GitHub has tried to help with the last part, by making overt displays of hate something that can get you in trouble. The issue is that people just get more guilesome with more anonymous accounts, because the issue was never disrespect (which can actually be strategic and pro-social if we look at Torvalds' career), but rather bad faith participation. If GitHub can guarantee that all its users are human real names good faith actors, then we might be able to start talking about open bounties.
I only wrote that text file a few weeks ago. Also isn't stealing code what open source is all about?

If only you could see how much code I've stolen from Rich Felker, David Gay, Sun Microsystems, etc.

Have you ever read my side of the story? https://justine.lol/dox/4chan.txt
I'm not sure you understand how the Internet works. I'm here to share thoughts, not to prove I'm smarter than people.
Re:Making the news available at no cost is a victory on Wednesday May 13, 2026 @11:17PM (#48130705)
They're funded by patronage. It's the most ancient economical model.
There are a million doctors in the U.S. so if they're each seeing 60 patients per day that would mean that 17% of the population needs to be seen by a doctor daily.

That would put hospitals somewhere between churches and offices in terms of the impact they have attracting attendance.

Oscar Toledo did it in 510 bytes https://github.com/nanochess/cubicDoom
Re:Cartoon Network Flash Games on Sunday May 10, 2026 @12:35AM (#48081037)
Firefox is the best. While Google tries to regulate the ad industry, Mozilla is working to safeguard our freedom to refuse.
Re:Cartoon Network Flash Games on Saturday May 09, 2026 @03:38PM (#48077594)
Do you have an adblocker? First thing this website did was try to get me to install a chrome extension.
Anthropic will probably do what Google did in the 2000s, which is give jobs to all the open source developers whose work helped them get there.

Civilization isn't monotonic. People keep solving the same problems over and over again, telling the same stories with a different twist. For example in 1964 having a GUI work environment with a light pen as your mouse was a solved problem on IBM System/360. They had tools similar to CAD. So why don't we all just use that rather than make the same mistakes again. Each time a new way of doing things comes out, people get an opportunity to rewrite everything.

You have to push the robot to be as fanatical as you are. It holds so much back, always aiming to do the simple normal thing that most people do, rather than the top-notch stuff it knows.
So you're both saying all the alpha in Claude comes from open source devs like me? Even when I'm wrong I'm right.

Older »