Tommy McCormick's Avatar

Tommy McCormick

@jan0ski.net

security, distributed systems, networking, & rust

163
Followers
237
Following
21
Posts
24.04.2024
Joined
Posts Following

Latest posts by Tommy McCormick @jan0ski.net

An Oxide ubuntu VM instance showing "running" status

An Oxide ubuntu VM instance showing "running" status

An Oxide serial console showing a prompt for an "ubuntu" user login

An Oxide serial console showing a prompt for an "ubuntu" user login

Needed a `pkg update` to fix propolis/bhyve since this was a few months old Helios installation, but there was eventual success!

17.02.2026 23:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah you've basically nailed it. -

I adjusted the configs to have just 3 U.2 vdevs, expanded those vdevs from the 20GiB default to 60, reduced the control plane storage buffer from 250GiB to 1 for all, and modified the fleet policy code's `<SERVICE>_REDUNDANCY`constants to have single replicas.

17.02.2026 12:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The oxide control plane software showing an ubuntu VM disk image successfully uploaded.

The oxide control plane software showing an ubuntu VM disk image successfully uploaded.

A instance in Oxide showing it is in "starting" status, showing full configuration including 2 vCPUs, 4GB memory, and a local IP.

A instance in Oxide showing it is in "starting" status, showing full configuration including 2 vCPUs, 4GB memory, and a local IP.

Took quite a while, with a few retries, but got the image uploaded and a VM creating... will be shocked if the thing actually boots

17.02.2026 02:57 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
GitHub - oxidecomputer/helios-engvm: Tools for creating and using Helios images on i86pc (classic PC) physical and virtual machines Tools for creating and using Helios images on i86pc (classic PC) physical and virtual machines - GitHub - oxidecomputer/helios-engvm: Tools for creating and using Helios images on i86pc (classic P...

Cosplaying an Oxide engineer by following @jclulow.bsky.social's steps here got it booted pretty easily github.com/oxidecompute...

17.02.2026 02:16 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The Oxide control plane software "images" page showing an ubuntu vm image upload in progress

The Oxide control plane software "images" page showing an ubuntu vm image upload in progress

A bit of pain on this machine (32Gib / 1TB HDD) but fought through some issues with too many service replicas (causing OOMs), slow file-backed vdevs, and resizing zpools to fit everything, but I think we're off

17.02.2026 01:33 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
GitHub - oxidecomputer/omicron: Omicron: Oxide control plane Omicron: Oxide control plane. Contribute to oxidecomputer/omicron development by creating an account on GitHub.

Just github.com/oxidecompute... built locally on a server running Helios!

17.02.2026 01:21 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The inventory page of the Oxide control plane software UI, showing a single machine connected and a URL of "localhost:8080".

The inventory page of the Oxide control plane software UI, showing a single machine connected and a URL of "localhost:8080".

Had an old gaming laptop lying around and managed to get @oxide.computer's platform booted up on it

17.02.2026 00:34 πŸ‘ 43 πŸ” 1 πŸ’¬ 4 πŸ“Œ 0

jj is super powerful if you need it, but tbh I think the pitch is even stronger for non-power users. In 6 months of regular use I've never needed to consult the Deep Tomes to unfuck a repo, and the only time I ended up remotely off the happy path it was a limitation of the underlying VCS, not jj

11.02.2026 16:38 πŸ‘ 103 πŸ” 13 πŸ’¬ 3 πŸ“Œ 4
screenshot of the Gas Town token price, which spiked on Jan 16 and collapsed days later

screenshot of the Gas Town token price, which spiked on Jan 16 and collapsed days later

lol, lmao, etc

21.01.2026 00:27 πŸ‘ 121 πŸ” 15 πŸ’¬ 9 πŸ“Œ 17

Definitely calling this one the "sig-seven" vulnerability. 🫴 🫴

14.01.2026 13:59 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

i think a core beef that i have with a lot of this "automation is bad" sentiment lately is that there is no inherent moral good in laboring

the story of humanity is one of invention, where we improve our conditions by building things that help us do more things more easily

10.01.2026 19:02 πŸ‘ 458 πŸ” 64 πŸ’¬ 41 πŸ“Œ 18

It’s good practice for when you encounter the occasional human.

10.01.2026 23:39 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
RSA test vector crowdsourcing instructions

Do you have an idle cluster? Can you spare a couple core-years?

Help me bruteforce some test vectors for RSA key generation edge cases!

Here are the instructions, it's just a matter of running a single self-contained cross-compilable Go binary that will report the results autonomously.

04.01.2026 15:48 πŸ‘ 110 πŸ” 33 πŸ’¬ 14 πŸ“Œ 3

The best user experiences often involve the worst internal abstractions. Hard-won lesson

04.01.2026 23:09 πŸ‘ 92 πŸ” 9 πŸ’¬ 2 πŸ“Œ 4

The reason the Eagles didn’t just fly the ring into Mordor is that Kevin Patullo was coordinating their offense

09.12.2025 02:05 πŸ‘ 144 πŸ” 33 πŸ’¬ 5 πŸ“Œ 1
Preview
Cybersecurity breach at Congressional Budget Office remains a live threat Library of Congress employees were informed to take caution when emailing the office of the congressional scorekeeper.

Politico is reporting that the breach at the Congressional Budget Office is "ongoing."

β€œDo NOT click on any links in emails from CBO. Do NOT share sensitive information with CBO colleagues over email, Microsoft Teams, or Zoom at this time,” the email to CBO staff reads.

10.11.2025 21:40 πŸ‘ 309 πŸ” 188 πŸ’¬ 13 πŸ“Œ 39

If you're coming into Atlanta for Kubecon next week and looking to explore outside the conference, reach out!

I'm nearby in East Atlanta and happy to recommend some local favorites and/or catch up over a meal or a beverage.

02.11.2025 21:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Introducing ChatGPT Atlas Last year OpenAI hired Chrome engineer Darin Fisher, which sparked speculation they might have their own browser in the pipeline. Today it arrived. ChatGPT Atlas is a Mac-only web browser …

Wrote up my first impressions of ChatGPT Atlas, OpenAI's new browser - I remain unconvinced by the entire category of "browser agents", the security and privacy challenges still feel insurmountable to me simonwillison.net/2025/Oct/21/...

21.10.2025 18:46 πŸ‘ 125 πŸ” 19 πŸ’¬ 8 πŸ“Œ 4

if the presence of hype makes you completely unable to think about reality independent of the hype, that is not resisting hype, it is surrendering to it totally

08.08.2025 18:19 πŸ‘ 63 πŸ” 14 πŸ’¬ 3 πŸ“Œ 4

It's not you, cloudflare, npm, firebase, and google cloud are all having issues. If you are affected, go touch grass. There's nothing you can do about it.

12.06.2025 18:42 πŸ‘ 236 πŸ” 49 πŸ’¬ 9 πŸ“Œ 15
Google Cloud Service Health

Lots of services in all regions now reporting impact due to an IAM issue:
status.cloud.google.com/incidents/ow...

12.06.2025 19:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Also seeing issues in us-central1

12.06.2025 18:05 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

status.cloud.google.com/regional/ame...

No incidents reported, yet...

12.06.2025 18:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Is the GCP console and us-east1 acting up?

12.06.2025 17:56 πŸ‘ 3 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

I’ve been saying these tools help me β€œfollow the dopamine” when starting large tasks or new projects.

LLMs have been huge to help me keep momentum and maximize time in deep work on the things that actually matter.

03.06.2025 04:19 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
My AI Skeptic Friends Are All Nuts My smartest friends have bananas arguments about LLM coding.

I regret nothing yet! fly.io/blog/youre-a...

02.06.2025 21:07 πŸ‘ 280 πŸ” 58 πŸ’¬ 47 πŸ“Œ 59

screencap of the scene in The Matrix where Cypher is talking to Neo alone, captioned: "Little piece of advice... You see an error, you do what we do: clone. You clone your ass off."

screencap of the scene in The Matrix where Cypher is talking to Neo alone, captioned: "Little piece of advice... You see an error, you do what we do: clone. You clone your ass off."

learning #rust from experienced devs

13.11.2024 15:48 πŸ‘ 12 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
Preview
Go Scheduler ↑ ↓

Found this tonight and it's a really solid read on the Go runtime. Definitely a long post but it's got a lot of useful info in it.

Learned a lot about things that I haven't really dug into before from it.

nghiant3223.github.io/2025/04/15/g...

18.05.2025 05:59 πŸ‘ 197 πŸ” 28 πŸ’¬ 8 πŸ“Œ 6
Preview
Protecting NATS and the integrity of open source: CNCF’s commitment to the community When a company contributes a project to the Cloud Native Computing Foundation (CNCF), it’s not just sharing codeβ€”it’s making a commitment to the open source community. It’s a pledge to uphold open…

This is *exactly* why the @cncf.io was created. A safe space for community and companies to come together with longitudinal guarantees of stability and fair ground rules.

There are no backsies. @synadia.bsky.social? @derekcollison.bsky.social? This is not ok.

www.cncf.io/blog/2025/04...

25.04.2025 14:19 πŸ‘ 169 πŸ” 28 πŸ’¬ 9 πŸ“Œ 7

I’ve been using it at work with pretty great success. Self hosting on k8s or docker compose is pretty straightforward. Everything integrates pretty nicely, especially if you’re already using otel.

06.04.2025 12:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0