Garry Shutler 👨‍💻📅🚴‍♂️

11.8K posts

Garry Shutler 👨‍💻📅🚴‍♂️ banner
Garry Shutler 👨‍💻📅🚴‍♂️

Garry Shutler 👨‍💻📅🚴‍♂️

@gshutler

CTO and co-founder of @Cronofy - rickroll enthusiast

Katılım Ocak 2008
839 Takip Edilen954 Takipçiler
Garry Shutler 👨‍💻📅🚴‍♂️
@nateberkopec CPU tends to be a leading indicator of queue latency. We scale on both, with CPU being the active one most of the time, but queue depth there as a safeguard. It usually only kicks in if an external API is having a bad time, and so the IO/CPU balance shifts.
English
1
0
1
177
Nate Berkopec
Nate Berkopec@nateberkopec·
Autoscaling based on CPU for background jobs? Might as well not even have an autoscaler. Imagine you have a job that waits on an external HTTP call for 1 second. Enqueue a million of them. What's your CPU usage burning through this stack of jobs? Does your autoscaler trigger?
English
5
2
33
6.6K
Jeremy Smith
Jeremy Smith@jeremysmithco·
@domster Yeah, TIL about the Go way! :) Yeah, that's a good point. For less common repos, it can be a challenge to remember the user/org name.
English
1
0
0
112
Jeremy Smith
Jeremy Smith@jeremysmithco·
I have a Code folder under my home dir for all my repos, as well as any others I clone. It's gotten unwieldy, so now I'm using subdirectories by GitHub user/org name (e.g. ~/Code/rails/propshaft). Anyone else do this?
English
31
0
27
6.5K
Garry Shutler 👨‍💻📅🚴‍♂️
More. More! Join us! gshutler.com/2024/06/no-kno…
Tuomas Artman@artman

A few months ago, we changed the way we address bugs @linear. We prioritized bugs over everything else. If you have bugs assigned when you wake up in the morning, you don't do anything else before they are addressed. This approach felt scary and quite radical, but our theory was this: Every software product has defects and the amount of defects being found is somewhat constant. We want to build a product that is of the highest quality, so eventually all bugs will be addressed. This means that the amount of work required to tackle bugs is the same regardless of whether you address the immediately or whether you prioritize feature work and tackle bugs in bulk between feature work. And this made it obvious that the better alternative is to prioritize bugs over everything else. The cost for doing this was that we had to spend a month or so to bring down the backlog of bugs, but once the backlog was eradicated, there was no additional cost to this approach. Now, if we or a customer finds a bugs, it usually gets fixed the very next day. You certainly should consider doing this at your software company.

English
0
0
1
129
Igor Alexandrov
Igor Alexandrov@igor_alexandrov·
Today is Monday, and it is a perfect time to practice #Ruby and #Rails. Which redirect options are correct and why? The poll is in the thread 👇.
Igor Alexandrov tweet media
English
12
0
33
9.4K
Jason Cohen
Jason Cohen@asmartbear·
The problem with the phrase “strong opinions weakly held” is that if they’re weakly held, they not strong. Maybe it should be: > Clear opinions weakly held. Or: > Opinions held with a strength proportional to evidence. Or what should it be?
English
47
3
53
12K
John Arundel
John Arundel@bitfield·
I'm increasingly getting the sense that Go has passed its peak of popularity. What do you think?
English
46
4
128
36.2K
James Byatt
James Byatt@grumpyjames·
Would've preferred that to go the other way from a keeping things exciting perspective, but tomorrow is another day
English
1
0
1
117
Garry Shutler 👨‍💻📅🚴‍♂️
@Mark_Kellett Triggering workflows like “deploy this to nonprod”, “expedite to prod”, etc, based upon comments and such like. Utility type stuff it would be good to define once and use across a few repositories.
English
0
0
0
30
Garry Shutler 👨‍💻📅🚴‍♂️
Creating a collection of GitHub Actions that can be used by other repositories in the same organization is weirdly difficult. It’s taken a good hour or so of faffing to get a bash script to run when this feels like something that should have first class support.
English
1
0
0
139
Garry Shutler 👨‍💻📅🚴‍♂️
@GergelyOrosz @donkersgood The difference is that AWS had to buy the hardware to avoid the FOMO and need a return. Most other business can PAYG something like Bedrock and their only loss is time to work on other things. AWS must be extremely deep in the hole for this business stream.
English
0
0
4
1.1K
Gergely Orosz
Gergely Orosz@GergelyOrosz·
Such a good example of the GenAI FOMO eating up many tech businesses. It’s about AWS and how AWS is *so* obsessed with GenAI that it seems to have entirely forgotten about its core ($90B!!) business. If AWS does this, no wonder so many other businesses do? Via @donkersgood
Gergely Orosz tweet media
English
10
35
376
197K
Dennis Doomen
Dennis Doomen@ddoomen·
What's the most important lesson you've learned in your career as a software developer?
English
7
0
2
863
Garry Shutler 👨‍💻📅🚴‍♂️
@lawrjones Similar experience. Aside from upgrading to the latest version every 6 months or so we don’t really think about it. There’s also a few times it’s made things crazy trivial compared to the alternatives. Think a lot comes from our approach of KISS.
English
1
0
1
752
Lawrence Jones
Lawrence Jones@lawrjones·
Everyone says Kubernetes is the worst mistake you can make, you’ll lose so much time debugging it, etc. Our 2 person infra team runs k8s for our 25 person eng team. Deploy 15x a day, all automated, super smooth. It is so low drama the infra roadmap has never mentioned it. YMMV
English
70
62
897
159.7K