🌊 | Co-founder, CTO @papercompute | 🎤 Hosting @opensourceready | 🐹 maintaining spf13/cobra

Joined October 2018
John McBride retweeted
Consider rotating your mothers maiden name and the street you grew up on
6
13
155
2,461
John McBride retweeted
statically linked, self-contained software applications rn
19
116
15
2,669
36,345
I love mono typefaces: they are the ideal way to read code, are easy on the eyes, and I've always felt they provide a certain retro/future-elegance. Currently, I am really enjoying Nordwand github.com/tywr/Nordwand-Mon…
153
John McBride retweeted
--- BEGIN PRIVATE KEY ---
39
763
17
13,230
156,543
John McBride retweeted
25
1,267
13
13,053
126,363
John McBride retweeted
22
106
4
1,583
16,103
John McBride retweeted
one day you wrote console.log("here") for the last time and didn't even know it
1
1
29
1,029
one day you wrote console.log("here") for the last time and didn't even know it
16
320
7
4,102
111,429
Let’s be clear: AI-assisted cyber attacks are NOT an excuse for pure negligence. OpenCode’s security posture has always been terrible: let us not forget the baffling OpenCode cross-origin RCE vuln from last year that let anyone execute whatever code they wanted on a local OpenCode HTTP server! I have not recommended OpenCode since then and have watched in horror as the team has ignored open source requests to harden the service and make it more transparent. Security is very rarely a technical problem: in my experience, it’s almost entirely cultural. You CAN make your services ironclad: you just have to believe in putting the time and energy into actually doing it. Fool me once, shame on you. Fool me twice, shame on me.
9
8
70
6,556
John McBride retweeted
Replying to @GergelyOrosz
Amazon did collapse: the stock in the dotcom bubble crashed down to 6$ from 100$. Amazon only survived because Bezos somehow by a miracle found 600m$ in the bond market weeks before things froze up on 2000. Jassy then saved the company with AWS from 2000-2005 by turning it from a low-margin internet company to an actual hyperscaler that could "spin the flywheel". Let's not do a revisionist history on Amazon: it is a miracle it survived after such a crash.
3
2
3
82
6,204
You Can See Everything is a masterpiece: a re-reckoning of truth, Silicon Valley’s worst “fail fast” and “fake it till you make it” cultures. It examines the often perverse incentive-through-lines in business, entertainment, media, politics, and everything in between. The result? You leave questioning everything: questioning if you did in fact see everything.
6
583
John McBride retweeted
AI needs new infra
1
4
32
1,296
John McBride retweeted
a few of my sketches from working on the Pele logo
25
6
6
876
70,579
Readers added context they thought people might want to know
This post is being shared as its own image so that OP can earn revenue from it. The original post is still available: x.com/matttomic/stat…
69
750
59
19,398
684,958
John McBride retweeted
This is Pele, my new rendering library for diagrams and charts, compatible with the latest Mermaid syntax. - 100-500× faster than mermaid.js - 6× smaller bundle - No dependencies - Easy to theme - Responsive to device width In pursuit of making Obsidian insanely fast and cohesively designed, I always found the Mermaid library to be too big, too slow, and too hard to theme. Pele will be the new renderer in the next version of Obsidian, but you can start using it now. Pele [ˈpɛlɛ] is named after the goddess of volcanoes and fire. It's open source under the MIT license. Try the playground!
290
890
188
11,423
663,655
If we don't invest, the talent pipeline will completely dry up one day.
ai can do a lot of what junior engineers are tasked to do if you're a small team, all you need is a senior engineer with a max or pro subscription if you're a large company, i argue that you have an obligation to help train the next generation of engineers with or without ai
23
4
1
299
16,875
cracking open your recently shipped ai slopped test suites
I woke up today and decided to read the code in the pull request
1
4
440
In the 80s and 90s, nuclear scientists faced a difficult question: how do we safely and humanly store nuclear waste that will be dangerous for thousands and thousands of years? How do we communicate something is dangerous and potentially catastrophic to a civilization 10,000 years in the future that may not have writing, language, or communication as we know it today? Some of my favorite ideas that emerged: * Create a religion that can last through time that understands the nuclear symbols are evil and dangerous. * Craft landscapes and structures (pictured) that are inherently hostile and a person would not want to enter. * Breed a special species of cats that "glow" around nuclear waste as a supernatural symbol to future societies that those areas should be avoided. This tailscale snippet is a great example of this but in code. I've seen other "supernatural" ways to encourage code authors/readers to avoid certain areas: obscure ASCII symbols, obfuscated, minified, and difficult to read code, large comment blocks with something like "DO NOT MODIFY" or "WE DO NOT UNDERSTAND THIS BLOCK-DO NOT CHANGE" But in the age of AI, how do we discourage AI agents from modifying or mutating especially dangerous or sensitive code?
Found something funny when reading Tailscale code. They use a Cyrillic letter "ж" (reads as "zh") for the variable which shouldn't be exposed to callers and mutated. This is an artificial barrier for human devs that should raise concerns when trying to type it. Apparently it looks like an asterisk meaning it's a pointer. But for me it's a familiar letter which I didn't expect to see in the code and was like Ж? WAT? Yeah, you can use unicode letters in Go code if you want. I now really want to use something like that in my code because I bet it'll make me smile every time I see it
1
4
491
John McBride retweeted
I’m super excited to be sharing The Beginners Guide to Training Your Own AI Coding Model on Your Own Data at @AllThingsOpen this year 🎉
5
11
33
1,082
John McBride retweeted
I'M GLAD I'M NOT THE ONLY ONE
No wonder I like Deadlock
47
1,582
23
20,455
231,727