Garry Shutler's Avatar

Garry Shutler

@gshutler.com.bsky.social

πŸ‘¨β€πŸ’» CTO and co-founder of cronofy.com 😎 Rickroll enthusiast 🌐 gshutler.com

45 Followers  |  134 Following  |  20 Posts  |  Joined: 27.10.2024
Posts Following

Posts by Garry Shutler (@gshutler.com.bsky.social)

Don’t recommend watch Severence S2E7 followed by the Black Mirror S7 trailer.

Epic, but I think I need a hug now πŸ˜…

14.03.2025 22:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There are 2 environments:
testing and ✨spicy testing✨. Some people erroneously call ✨spicy testing✨ "prod"

11.03.2025 20:16 β€” πŸ‘ 344    πŸ” 91    πŸ’¬ 8    πŸ“Œ 6

And all turning 55!

01.01.2025 12:34 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Hans Gruber falling from Nakatomi Plaza at the end of Die Hard

Hans Gruber falling from Nakatomi Plaza at the end of Die Hard

Merry Christmas!

24.12.2024 22:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

John McClane has acquired a machine gun.

Ho ho ho.

24.12.2024 21:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Less incidents and improved time to resolution when they do happen.

20.12.2024 19:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The corporate equivalent of using a child’s full name as a parent.

13.12.2024 19:13 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We’ve all been there 😀

13.12.2024 19:12 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Code:

better !pout !cry
better watchout
lpr why
santa claus < north pole >town

cat /etc/passwd >list
ncheck list
ncheck list
cat list | grep naughty >nogiftlist
cat list | grep nice >giftlist
santa claus < north pole >town

who | grep sleeping
who | grep awake
who | egrep 'bad|good'
for (goodness sake) {
        be good
        }

Code: better !pout !cry better watchout lpr why santa claus < north pole >town cat /etc/passwd >list ncheck list ncheck list cat list | grep naughty >nogiftlist cat list | grep nice >giftlist santa claus < north pole >town who | grep sleeping who | grep awake who | egrep 'bad|good' for (goodness sake) { be good }

Hackmas season is here πŸŽ„πŸŽ…πŸ€ΆπŸŽ

(Frank Carey of Bell Labs, 1985)

11.12.2024 10:07 β€” πŸ‘ 23    πŸ” 10    πŸ’¬ 1    πŸ“Œ 0
The date 24th December 2017 arranged in ISO 8601 format and made out of pitted dates on a table.

The date 24th December 2017 arranged in ISO 8601 format and made out of pitted dates on a table.

I always prefer my dates in ISO 8601 format...

#ProgrammerPunvent

05.12.2024 16:01 β€” πŸ‘ 16    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

I’ve always assumed those Santa tracker web sites must use SQL behind the scenes because searching requires a β€œwhere Claus?”...

#ProgrammerPunvent

03.12.2024 14:58 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
Preview
Egoless Engineering It turns out misery is a shitty proxy metric.

Hello, I wrote a new talk that is ultimately about how misery is a dumb strategy

egoless.engineering

21.11.2024 16:52 β€” πŸ‘ 174    πŸ” 64    πŸ’¬ 21    πŸ“Œ 24
Photo of Rick Astley’s autobiography β€œNever” on a shop shelf.

Photo of Rick Astley’s autobiography β€œNever” on a shop shelf.

Part 1 of 5 I assume.

23.11.2024 12:00 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"For each desired change, make the change easy (warning: this may be hard), then make the easy change"

@kentbeck.bsky.social September, 2012

Standing the test of time.

18.11.2024 10:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I learned this week there’s a word for that! bsky.app/profile/susi...

17.11.2024 06:32 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

I got chiles
They’re multiplying

13.11.2024 11:28 β€” πŸ‘ 1177    πŸ” 163    πŸ’¬ 22    πŸ“Œ 12

Refusing to create the link may have been the more correct action from an academic point of view. However, creating a link put the workflow in a state that is more recoverable, making it the better choice.

13.11.2024 12:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Someone not being presented any options is a known path, eg. sometimes people's schedules are full, that systems and humans have ways to handle.

Terminating the chain by refusing to create a link would be much harder for the adjacent systems and humans to recover from.

13.11.2024 12:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This came to light as we worked through an edge in a scheduling workflow.

We could be asked to create a scheduling link which it was impossible to satisfy, and so we had a choice to make: refuse to create the link, or create a link that would never present any options.

13.11.2024 12:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

When you form part of a chain, if you refuse to move forward then the whole workflow may be broken.

Instead of refusing to play your part, it may be better to respond with an action that later parts in the chain are then aware of and can handle appropriately.

13.11.2024 12:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

When joining systems together you have to think about the failure cases.

I don't often agree with Postel's law. When providing an API, the best response to invalid input is usually to reject the request.

However, if you're an actor within a workflow, that might not be the best path. 🧡

13.11.2024 12:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Observability as a superpower | Blog At incident.io, tracing is our secret weapon for catching bugs before customers do. This blog unpacks how traces and spans are built, showcasing their role in debugging and performance tuning. From sp...

Looking back, one of the best investments we made at @incident.io was the work we did to bake-in good observability from the start.

I don't get to work in the code anymore but our tracing setup was such a superpower for understanding what was happening in the system.

incident.io/blog/observa...

05.11.2024 11:09 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

It wasn't from the start for us, but agree on it being a superpower.

I wrote about the motivation for it nearly 4 years ago πŸ‘΄

gshutler.com/2020/12/movi...

I should probably write about how our practices today are influenced by the presence of the rich observability we have!

05.11.2024 11:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

What if I want to create a shrubbery?

01.11.2024 18:08 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A woodcut of a bird beside the text "take some responsibility for your bullshit"

A woodcut of a bird beside the text "take some responsibility for your bullshit"

01.11.2024 13:24 β€” πŸ‘ 286    πŸ” 65    πŸ’¬ 3    πŸ“Œ 7

It's DNS until proven otherwise. The spookiest of infra.

31.10.2024 11:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Now we know what the budget actually contained...

As a working person my tax burden is virtually unchanged!

As a business owner the goal is to pay as much CGT as possible at whatever the rate may be at that point in the future 🀘

31.10.2024 11:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Death to DST, the UK should adopt GMT year-around.

gshutler.com/2024/10/deat...

29.10.2024 07:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0