John McBride retweeted
The @DeterminateSys team has been singularly focused on patching and mitigating the vulnerabilities released this week. We’ve shipped massive rebuilds to Determinate Secure Packages customers in just hours, and we’re more polished than ever. I’m real proud.
2
4
35
1,052
John McBride retweeted
On episode 45 of @opensourceready, Brian Douglas (@bdougieYO) and John McBride (@johncodes) speak with @dotta about @papercliping, an open-source platform for managing teams of AI agents. They explore what happens when agents produce more work than humans can review, why end beyond a separate computer, and how engineering judgment changes when writing code becomes easier.

hubs.ly/Q04BXwky0
0
1
2
194
John McBride retweeted
Consider rotating your mothers maiden name and the street you grew up on
22
216
4,206
97,924
John McBride retweeted
statically linked, self-contained software applications rn
25
155
3,880
60,703
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-…
0
0
0
246
John McBride retweeted
--- BEGIN PRIVATE KEY ---
39
765
13,283
158,311
John McBride retweeted
25
1,276
13,098
128,443
John McBride retweeted
22
107
1,584
16,182
John McBride retweeted
one day you wrote console.log("here") for the last time and didn't even know it
1
1
29
1,048
John McBride retweeted
one day you wrote console.log("here") for the last time and didn't even know it
16
319
4,103
111,817
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,578
John McBride retweeted
Replying to @GergelyOrosz
@GergelyOroszllapse: 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
82
6,240
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.
0
0
6
587
John McBride retweeted
AI needs new infra
1
4
32
1,300
John McBride retweeted
a few of my sketches from working on the Pele logo
25
6
889
74,852
John McBride retweeted
Community note
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
747
19,376
685,397
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 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!
294
900
11,540
677,296
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
298
16,881
cracking open your recently shipped ai slopped test suites
I woke up today and decided to read the code in the pull request
1
0
4
445
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 t 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 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
0
4
492