Tom Elliott
banner
telliott.me
Tom Elliott
@telliott.me
410 followers 1.3K following 880 posts
Building @ocuroot.com, open source, distributed CI/CD with no YAML! Posts bi-weekly on https://thefridaydeploy.substack.com/, occasional public speaker.
Posts Media Videos Starter Packs
We went out to vote this afternoon and two hours later we’d voted, got coffee, sat in a public garden, saw two free concerts and spied two red tailed hawks sitting on a church. I love living in the East Village!
Now the dust has settled from Monday's AWS outage, Amazon have released their summary document. It's a heavy read, with long, detailed, technical paragraphs. I went through it and picked out the key parts for a read that's only 20% as long!

open.substack.com/pub/thefrida...
Demystifying the postmortem from Monday's AWS outage
Amazon put out a postmortem for the recent us-east-1 disruption, and it is dense to say the least. Here's my interpretation. Hint: it wasn't a "kill switch" or rogue AI.
open.substack.com
Interesting model! Presumably a report would need a mitigation or a reason to accept the risk?

Assuming there was a route for a senior enough person to access the secrets shared by CI, we could liken this scenario to their laptop being compromised?
Discovered some concurrency issues with the worker model. Possibly some bad logic in determining the work that actually needed doing, and definitely a problem with handling git interactions.

Today shall be a testing and debugging day!

#buildinpublic #openstandup
Theft is a concern for sure so encryption at rest is important.

I guess the evil maid/cleaner is more of a reliability problem than a security one.
Hot take: there's nothing wrong with hosting a CI runner on a spare box under a desk.

Did this for years at varying degrees at different companies. People complained it didn't feel right and made jokes about it but it rarely failed.
I'm working on a new short-form video site to specialize in clips that make you angry and sports highlights.

Ragebait & Tackle.
Tested the worker loop against my new mock cloud tool and made some tweaks to select the right branch and poll more frequently in dev mode.

Started setting up monitoring for intent changes and need to do some deep thinking on error handling.

#buildinpublic #openstandup
Curiosity piqued, although I can't quite picture it yet 😅 Always down to see demos and provide feedback if that's something you'd find useful.
Anything to get me away from a keyboard long enough for my mind to wander. Taking a bath is usually a good way to get some flashes of inspiration.
Anything specific that you're particularly proud of?
On Saturday, I put together a lightweight git repo poller and a simple worker loop. Today I'll be expanding the config for multiple repos and maybe webhooks.

Distributed CI/CD, here we come!

#buildinpublic #openstandup
On the cusp of signing up, but would love to hear more about what makes the experience richer. Is it the editor itself, or the type of content you can create?
Silicon Valley North. Like "West New York"
Promised myself a day off, and ended up coding for fun. Having a nice time messing with Cytoscape, seeing what I can do with styling and animations.
If you think about it, political canvasing is like trick or treating for adults.
`Panther Moderns,' he said to the Hosaka, removing the trodes. `Five minute precis.'
`Ready,' the computer said.

Been thinking about this a lot. Gibson predicted AI search.
This morning I was reminded that stargazy pie exists. I promise I will never defend British cuisine again.
Had more fun with the Ocuroot REPL this afternoon. I've added some prettier rendering to return values, with highlighting and a tree view for more complex structures.

It even prints function docs for you!

#buildinpublic
The folks at parade.com breathe a sigh of relief.
This is amazing! Really pops as the overall brightness changes.
Just discovered that Zoom's screen sharing allows you to share just a portion of your screen. Game changing for those of us with ultrawides.
Congrats! That average is fantastic.
The only thing funnier to someone with basic French than a bakery called “Pain D’Avignon” would be a hat store called the “Jaunty Alouette”.