matthew (@_matthew_) header
matthew (@_matthew_) profile picture

father, husband, american abroad. i build companies and software and stuff. optimist 🇺🇸🇹🇭

bkk
Joined December 2011
Photo by matthew (@_matthew_)Photo by matthew (@_matthew_)Photo by matthew (@_matthew_)Photo by matthew (@_matthew_)Photo by matthew (@_matthew_)Photo by matthew (@_matthew_)Photo by matthew (@_matthew_)Photo by matthew (@_matthew_)Photo by matthew (@_matthew_)Photo by matthew (@_matthew_)
yes, coffee machine. i am
18
‼️ Claude Code's "Don't Ask Again" option can save passwords and API keys in plaintext. Apiiro found 2,539 exposed secrets across 1,994 public GitHub repos, including database credentials, SSH logins, and cloud keys. Deleting files doesn't erase Git history. Read: thehackernews.com/2026/11/cl…
62
72
28
314
55,306
Use languages with: 1. Strong static typing 2. ADT (= struct and enums) 3. Null safety + Result type 4. Preferably affine (linear is even better) typing 5. Strong linter to enforce best practices And delete every tests except algorithmic logic, boundary IO, and integration flows
I'm tempted to periodically delete all tests on a vibe coded project and see if ai can still add features just fine. the tests end up causing ever new feature request to turn into a 30 minute validation for a 1 minute change. has anyone tried this?
18
18
7
458
18,849
matthew retweeted
TIL about this bootstrapping scene for the first time. It's wild. They are building a tower of languages, starting with a 256-byte hand-written binary, for building a complete Linux system.
Love how Guix is attempting to thwart the trusting trust attack: "The goal is to start from a minimal, easily inspectable binary (which should be readable as source)" "Guix bootstraps by using MesCC—the small C compiler that comes with Mes—to build TinyCC, which is used to build GCC 2.95.0, which then builds GCC 4.7.4."
22
54
7
765
28,176
matthew retweeted
Making oxygen
720
3,099
253
32,255
473,409
matthew retweeted
When researchers analyzed how Pegasus spyware infected iPhones without the user tapping anything, they found something wild. The attackers sent an iMessage with a fake GIF that targeted Apple's image decompression engine. The decompression math was so flexible that the exploit chained arithmetic operations together to construct a literal, functioning software CPU using over 70,000 segment commands that defined logical bit operations (AND, OR, XOR, XNOR, etc.) entirely inside the image parser. This created a small computer architecture with registers, a full 64-bit adder, and a comparator, running raw code before the phone even buzzed with a notification
118
927
171
10,693
753,939
matthew retweeted
Use Claude code for development? Your email address is leaked to every website Claude fetches on your behalf. The AI that is finding bugs in all the legacy softwar, is not able to create a bug-free softwar for itself?
19
42
5
295
13,805
matthew retweeted
Just reproduced sshole (CVE-2026-123158), beautifully simple bug by @kultekin Needs password auth on and no PAM, but you can ssh as root into an unpatched Alpine box with any 257+ byte password. musl crypt() returns "*" for any password over 256 bytes. a locked account's shadow field is also "*". sshd compares them and they match. fix: openssh 10.6p2
13
26
10
185
42,455
matthew retweeted
A developer built a free Linux driver for USB display adapters and got a legal notice instead. Mike Lothian was building Vino, a free Linux driver for DisplayLink hardware, using Rust and some AI assistance. Then Synaptics, the company behind DisplayLink, sent him a cease-and-desist notice alleging patent infringement. Lothian challenged the claims and shared the legal letters publicly. He’s a hobbyist developer without a lawyer. The project’s GitHub repository is now no longer publicly available. Full story: phoronix.com/news/Synaptics-…
94
284
31
2,180
108,518
The bug is like a joke. On Alpine Linux, type 257 to 1024 characters of anything and you get root. 💀
‼️ BREAKING: OpenSSH has rushed out a fix for a critical flaw that lets attackers log into some Linux servers without the right password. The team learned of the bug a day earlier. OpenSSH's Damien Miller says long embargoes now mostly help attackers, because AI agents rediscover bugs, sometimes within hours. It hits Linux systems on the musl C library with PAM off, such as Alpine Linux. Miller told admins to disable password logins or SSH itself "IMMEDIATELY". Version 10.6p2 works around it. Systems on glibc or PAM are not affected, and Miller says the root cause sits outside OpenSSH.
448
2,461
1,128
19,698
2,178,458
matthew retweeted
*sshole is out if you run sshd on alpine, openwrt or any musl box with password auth on: update now official writeup: sshhole.com
86552c7e1e5d46882844cffabb44d454129ff22927f13797b151c9db4519d47d
186
890
444
5,412
1,544,091
write a replacement for tokio, make no mistakes this is such a bad take lol
What’s going to happen to open source? A prediction: Dependencies are over. The same Brotli vulnerability impacted .NET, Node, Bun, Envoy and more. Dependencies are too big of a target. When rewriting a dependency is one prompt away, why take the risk?
1
63
If your cocaine dealer shorted you and didn’t supply you with the full amount of product, contact us at 336-373-2222 to file an official complaint.
5,600
34,260
6,515
358,065
18,089,137
lol
If your cocaine dealer shorted you and didn’t supply you with the full amount of product, contact us at 336-373-2222 to file an official complaint.
40
❗️ A Dutch Starlink user says he got a Paramount piracy notice within two days of torrenting a single episode of Dexter: Resurrection. Starlink forwarded it with a warning that further downloads could get his service suspended or terminated and put him at risk of legal action. He says 24 years of torrenting had never brought him a single notice before. In the Netherlands, the Supreme Court ruled in 2021 that a major ISP did not have to hand alleged pirates' details to a film distributor. So the user thought he was safe. Starlink, a US company bound by the DMCA, has said it is obliged to pass such notices on.
209
536
124
3,238
289,446
matthew retweeted
Why is MY RAM in YOUR computer?
BREAKING: OpenAI CEO Sam Altman says having RAM in personal computers is an inefficient use of the world’s limited DRAM supply, arguing it would be better allocated to data centers, per Tom’s Hardware
156
494
59
7,941
279,165
matthew retweeted
Heads up @Netlify DNS has been compromised & attackers are actively redirecting dapps to drainer domains.
Readers added context they thought people might want to know
Netlify's Hosted DNS is reported operational with no incidents or compromises. Targeted DNS hijacks affected specific crypto project domains like flap.sh and fluxbeam.xyz, per security alerts, not Netlify infrastructure. netlifystatus.com en.bloomingbit.io/feed/news/1233… x.com/blockaid_/stat… x.com/STACCoverflow/…
48
106
38
771
97,670
matthew retweeted
Startup engineering blog: "We chose PostgreSQL for its strict relational schema, type safety, and ACID guarantees." Their actual database schema in production:
68
152
18
3,805
72,113
matthew retweeted
We’ve analyzed the malicious Claude Code extension distributed through Cursor’s marketplace and subsequently removed. We confirmed that neither Microsoft’s VS Code Marketplace extension nor Anthropic’s npm package was affected.
10
24
2
198
12,810
matthew retweeted
現代になってスイスのチーズ(エメンタールチーズ)の穴が消え始めた話。この穴はチーズが発酵するときの炭酸ガスが「核」に集まって膨らんだものなんですが、実はこの「核」の役割を果たしていたのが、昔ながらの牛舎で搾乳中に混ざり込んだ空気中の微小な干草の粉塵であることが2015年に特定された。
43
4,321
176
13,203
925,693