News for hackers. Stuff that matters.

MarkSweep

This reads as AI generated. Also Pangram thinks it’s 100% AI generated: https://www.pangram.com/history/5e8482d0-203e-435c-a89e-509e...
Re:MS Paint Adds Freeform Rotation (2026) on Friday October 16, 2026 @02:48PM (#50122674)
It’s in the Settings app. Search for “finish setting up” and uncheck the box.
Re:Why the Bronze Age Collapsed on Wednesday September 30, 2026 @07:32PM (#49915828)
Pangram does not think so, for what that's worth: https://www.pangram.com/history/f3388245-bc5b-4fa9-992f-6467...
A company I used to work at still ships a piece of hardware with an Intel 186 microcontroller in it. The compilers are 16-bit DOS applications and the tool to program the DIP packages with the program was also a DOS application. I’m not sure what the physical interface between the programmer and computer was.
Re:iOS 27, iPadOS 27, and macOS 27 on Monday September 14, 2026 @02:25PM (#49701576)
If the iOS keyboard is broken in terms of auto correct suggestions, try resetting its dictionary. I found it was much improved after that.
Re:Cheap Desktop 400GbE Switch MikroTik CRS804-4DDQ-HRM Review on Thursday September 03, 2026 @11:55PM (#49560346)
I'm not defending the use of money; I think it's questionable. It's still a home lab by my definition: it's computer stuff that costs less than a sports car in your home.
Re:Cheap Desktop 400GbE Switch MikroTik CRS804-4DDQ-HRM Review on Thursday September 03, 2026 @01:56PM (#49553971)
The second sentence of the article:

> We have a number of these now and have been running our RDMA network backend for the 8x NVIDIA GB10 cluster for several months now, using one.

I have a friend who uses something similar for his 4 NVIDIA GDX Spark cluster.

Re:EVE Online moves to Python 3 on Saturday August 29, 2026 @03:42PM (#49492707)
As someone who used to have a WoW problem and now and then relapses, it tickles me the same way Cookie Clicker does. It’s nice to see number go up.

Back when I was playing with my friends and the game was a little harder (BC & WotLK), there was a sense of shared accomplishment when overcoming difficult regions and raids.

Re:Suica, Japan's First IC Transit Card on Thursday August 27, 2026 @11:55PM (#49474178)
A noble goal. Last I heard the best bet to gete a physical Suica card is to get the Welcome Suica. It is available at a few airports and a few large train stations:

https://www.jreast.co.jp/en/multi/welcomesuica/welcomesuica....

It’s not about the LLM usage. It was such a dumb construction:

> <totally vague statement>. This matters.

Like, just because you say something matters does not make it true. Explain your case and then make predictions about the implications of it.

The entire thing was a vague post. Just “this matters” and “pay attention”. It’s trying to create a sense of FOMO but not spending any effort to explain why we should care.

Thanks for sharing the link. I think it provides a lot of reasons why installing Omarchy or opening a pull request would be a waste of time. I can’t fix fundamental design flaws in a PR. I don’t want to try to fix apps written in Bash and QML & vanilla JavaScript. There are other ecosystems out there that are built on stronger foundations I can (and do) contribute my time to.
It’s a bit more than Arch. There are a bunch of programs written in shell and QML/JavaScript. I guess at least they are using memory-safe languages, but shell scripts make it easier to write the type of shell-injection bug mentioned in the article. Personally if I started a new project in 2026, I would not choose bash and vanilla JavaScript as the languages to write it in.

The repo for reference:

https://github.com/basecamp/omarchy

Re:Blog about things you don't understand yet on Friday August 14, 2026 @12:11AM (#49294661)
The author states:

> every single one of my blog posts argues a point. I never publish a post that just gives some scattered thoughts on a topic, or a post that only says “yes, I agree with this other article”.

What’s wrong with posting about something interesting about the world you have discovered without arguing any point? The author seems to argue that polemics are the only valid form of writing. Even for a polemicist that seems a bit self aggrandizing.

Re:Cool URIs Don't Change (1998) on Sunday August 09, 2026 @07:36PM (#49237408)
It was removed in 2025 sometime between May 7th and September 11th:

https://web.archive.org/web/20250000000000*/https://www.nsf....

Maybe its removal is related to this:

https://en.wikipedia.org/wiki/2025_United_States_government_...

Re:Go-Flavored Concurrency in C on Monday July 13, 2026 @03:28PM (#48897584)
Russ Cox created libtask, a similar library that runs on multiple UNIXes (UNIXEN?). Based on the COPYRIGHT file, it may be based on libthread.

https://swtch.com/libtask/

It’s a great little library. Very easy to read and understand.

Re:Resetting Xbox on Monday July 06, 2026 @10:51PM (#48813138)
Split Fiction has a couple of mechanisms that make it accessible for people who are not experienced gamers. There is a general "reduce damage done by enemies" setting that make dodging attacks unnecessary. If you get stuck on something, there is a "skip to next checkpoint" button. This is very helpfully for the one or two really oboxiously hard parts. This is an improvement in accessibility over the developer's previous game It Takes Two.

I'd highly recommend Split Fiction, both for its game play and story. It is also superior to It Takes Two in that there is no part where the games "to continue playing, press X to dismember your daughter's anthropomorphic stuffed animal to make her cry". That was a jarring and unpleasant shift in tone for an otherwise mostly light-hearted game.

Wake from that nightmare and wrap your angle brackets with MCP so you can start hallucinating:

https://github.com/AustinWise/mcp2ws

(This program is for comedy purposes only)

Re:Google copybara: moving code between repositories on Tuesday June 30, 2026 @09:16PM (#48741324)
Some other interesting tools in the space. Rust is using a tool called Josh to sync commits:

https://josh-project.dev

The blog post from the Rust people:

https://blog.rust-lang.org/inside-rust/2026/06/04/how-josh-h...

Meta used to have an open source tool called fbshipit. But according to its open source repo they no longer use it:

https://github.com/facebookarchive/fbshipit

Any others in this space?

Re:Microsoft Needs Windows Lite on Monday June 29, 2026 @10:40PM (#48727956)
I wonder if they don’t include all the application compatibility stuff in LTSC. It would be a good way to make the version work for its intended purpose (as part of a larger appliance or industrial tool with purpose built software), while making it much less useful for ordinary purposes.
Re:Simple hard way to conjugate Japanese verbs on Monday June 22, 2026 @10:33AM (#48630714)
I think for a very specific audience the article is useful: an English speaker who is in the first month of learning Japanese and is having trouble understanding the basics of Japanese verb conjugation.

If you are not in that target audience, the article is not that useful. If are starting to learn Japanese, you would not start by reading this article. And once you are past your first month of learning Japanese, you have internalized how this basic part of Japanese verb conjugation works and thus the article seems hyper focused a tiny part of learning Japanese. So it’s predictable that people would point out the limited scope of the article.

I think “Aeron Buchanan's Japanese Verb Chart” offers a more complete overview of Japanese verb conjugation in a more concise form. It expects you to know how to read hiragana, which is reasonable because it’s one of the first things you learn when studying Japanese.

http://cghq.net/japanese/

Re:LLMs Are Complicated Now on Saturday June 20, 2026 @01:26PM (#48611075)
Re:The AirPods Effect on Friday June 19, 2026 @07:14PM (#48604415)
> people who block everyone out by default, passively and indiscriminately, contributes to social rust rather than trust

I'll turn this around: when I see people wearing headphones on the train or the bus, I appreciate that they respect everyone around them. Silence is a commons, and the headphone people respect that not everyone wants to hear their TikToks, their phone calls, their hallucinations, or their small talk.

> conducting yourself as though everyone is de-facto untrustworthy is a problem that doesn't seem likely to be solved by passively blocking the world out

Actually it does. Dealing with touts and sales people by ignoring them is usually more effective at getting them to leave you alone. If you engage at all, they manipulate your sense of politeness to draw you into a longer conversation or get you to do what they want. This is also true of most types of grifters and assholes.

Every time I got drawn into a scam or harassment, I could have prevented it by simply not engaging in the first place.

> I don't know why I'd pay to live somewhere where I'd prefer not to interact with anyone. If the place actually does suck, then I should do everything in my power to find somewhere that sucks less.

I live in the SF Bay Area and frequently visit Boston and Japan. In this limited experience, I've had a great time meeting strangers in social situations like at bars. I have never had a positive result from giving a stranger the time of day in public places (outside of giving directions). Maybe these places suck and I should leave, idk, but don't judge me for taking a default deny stance after consistently having negative experiences.

And this is just my male perspective. My female friends have even stronger stances against engaging with random people in public.

Re:The AirPods Effect on Friday June 19, 2026 @12:35PM (#48600398)
You say “as long as it's not clearly harassment” as if that is uncommon. Outside of giving directions at train stations, the times when a stranger has started talking to me in public have been almost universally negative. Often times it starts as a friendly conversation before the harassment or begging for money or scamming starts. Other times the people just start out crazy or harassing.

I feel like your conception that “ignoring people either consciously or through technology is rude” makes more sense in higher social trust situations. Like at a party or a bar, where bad actors are less dense and there is an expectation of socializing.

Re:Why is Meta destroying its engineering organization? on Wednesday June 17, 2026 @01:07AM (#48565938)
That's funny about your last line about Messenger. When I was at Facebook in 2020 and 2021 I thought the "Lightspeed" version of Messenger [1] was something of an engineering marvel. Specically the way it was centered around SQLite as the datastore, how the sever side could integrate with it, and how the UI was power by this reactive-style framework written in C. With lots of testing to keep binary size under control and things working reliably. And the DX was not bad for all these constraints. I think CG/SQL [2] is one of the few open source artifacts from this effort.

There were other reasonably nicely engineered things there, like some of the code-as-configuration things in PHP like the ORM and the structured logging. Where you just write and commit code and the databases and data warehouses just get set up automatically.

The choice to have a monolithic web stack at Facebook had some benefits. The latency from landing a diff to being in prod was a couple of hours, not matter what part of the site you touched. And given an arbitrary URL, there was a tool that used static analysis to tell you which file handled that request. Compared to Google where every damn thing is a micro-service with its own variable release schedule and different ways of doing request routing. Trying to figure out where a request goes is combination of dynamic tracing of the RPC trace behind it plus a bunch of grepping through the related code bases.

All that said, I was far away from doing real engineering at Facebook. I accidentally joined a growth team. Which meant our teams remit was churning out all kinds of experiments to see what we could to do to make our team's number go up. I did not find this type of work enjoyable and quit. So I have a narrow perspective.

Also to give these multinational corporations some benefit of the doubt, some of the way they operate is path-dependent. They have hundreds of millions of lines code. So they can get to a point where it makes sense to hire a bunch of compiler engineers to fork PHP and make the Hack language. Whereas a startup would almost certainly never create a new programming language to write their product. To take solutions of this context and apply them to the outside world might not make sense.

[1]: https://engineering.fb.com/2020/03/02/data-infrastructure/me...

[2]: https://cgsql.dev/

They had almost $9 billion in cash on hand at the end of April 2026. And net income of $2 billion. So they afforded it pretty easily.

https://investor.salesforce.com/financials/quarterly-results...

Re:What Is a Dickover? on Saturday May 30, 2026 @09:35AM (#48336023)
And a lot of the time pressing back will take you to some other article on the website instead of where you came from. Because the site used history.pushState in JavaScript to manipulate your history.
Re:Leave Me Behind on Monday May 25, 2026 @01:18PM (#48269236)
I suspect you are right that LLM-generated software will likely negatively impact people's lives. The flip side of this is there is going to be a lot of software generated that would have never been possible before. And for some use cases, some crappy software is better than no software. I think it's hard to predict whether on net this will be a good or bad thing.
Re:A History of IDEs at Google on Wednesday May 13, 2026 @07:27PM (#48129026)
To make this more concrete, the Chromium source code browser has a subset of the functionality of the internal Code Search tool. For example, you can left click on symbols to go to reference and right click to find all references:

https://source.chromium.org/chromium/chromium/src/+/main:ipc...

To put a name to it, “biphasic sleep” used to be more common:

https://www.bbc.com/future/article/20220107-the-lost-medieva...

Re:Just Fucking Use Go on Friday May 08, 2026 @01:25PM (#48066172)
Eh, at least for people consuming .NET apps compiled with NativeAOT, the experience is similar. Applications can be compiled as a single file with no dependancies. A hello world in .NET is half the size of one in Go:

https://github.com/MichalStrehovsky/sizegame

Older »