@sghill

66 Followers
39 Following
31 Posts
Platform engineer delivering updates automatically. Build systems.
Websitehttps://sghill.net

Simply shutting down thousands of builds - the origin story of my first Big Red Button

https://www.sghill.net/2023/big-red-button/

#SoftwareEngineering #DevOps #SiteReliabilityEngineering

Niagara's Big Red Button

The origin story of my first button to shutdown a system.

Wrote about how we use support channels to prioritize high-leverage features.

Our support-driven features tend to require little effort, paying off the investment almost immediately. Yet they’re too small to be requested in more formal settings.

https://www.sghill.net/2023/empowering-users/

#Software

Empowering Users with Build Agent History

How support questions turn into high-leverage features.

Favorite part of on-call is how many ideas are created to improve the system.

New blog post: Can our systems automatically validate intent?

https://www.sghill.net/2023/declarative-confidence/

#SoftwareEngineering

Declarative Confidence

Can our systems build confidence from config alone?

Nearly done with our Jenkins JDK17 upgrade!

This migration required
• sequencing by component, risk
• changes made by partner teams
• progress reporting
• minimizing user impact

Many teams face the same challenges so I’m putting together a post about it. If you have questions the post could answer, or would be interested in reading a draft, please get in touch.

#java #jenkins #DevOps #software

I’ve been modernizing some older #jenkins plugins with automated PRs.

3 changes that keep the build green is more consumable than 1 breaking change.

#cicd #SoftwareEngineering

Today marks an awesome milestone!

Our v1.0.0 just got #released out into the wild.
Catch it if you can ... and play around, it got a ton of improvements over our old versions.

Also please #boost so everybody notice it.

#WoodpeckerCI #cicd #release #SelfHosting #awesome #coding #ci #cd

https://github.com/woodpecker-ci/woodpecker/releases/tag/v1.0.0

Release 1.0.0 · woodpecker-ci/woodpecker

Thanks to all contributors @6543, @ClundXIII, @Epsilon02, @Harikesh00, @IDerr, @Jan-PieterBaert, @Kunniii, @LamaAni, @MartinHerren, @MikiDi, @NeilHanlon, @Ta180m, @Windvis, @abrain, @abryko, @alexi...

GitHub

Impressed with the temporal.io courses. Easy setup, good structure.

Finished 101 yesterday and started on 102 today.

“What builds were running between 10:45 and 11:00?”

It used to take 30 minutes of groovy scripting to get a partial answer.

Today it’s a complete answer in seconds, because we store events for every build.

#SoftwareEngineering #DevOps #CICD #OnCall #EventSourcing

New blog post: What’s it like to get paged?

https://www.sghill.net/2023/paged/

#SoftwareEngineering #DevOps

Paged

What is it like to get paged?

A platform operator cannot reasonably prevent unsupported use-cases. What now?

Look to the airplane ashtray for inspiration.

#SoftwareDevelopment

https://www.sghill.net/2023/build-airplane-ashtrays/

Build Airplane Ashtrays

Build ashtrays when you cannot prevent or fully support uses of your platform.