John Gallagher
@synapticmishap
Followers
954
Following
347
Media
62
Statuses
6K
Helping Rails Engineers Fix Bugs 20x Faster. Founder of #kill3pill
Belfast, Northern Ireland
Joined February 2009
Want to build landing pages in the command line whilst keeping marketing happy? https://t.co/qyfmisSKMX
0
0
0
Cloud costs are getting out of control. Most leaders I talk to have seen the unexpected invoice at the end of the month. I'm building an app to allow your team to track costs on infrastructure. Check it out:
0
0
0
Loving the presentation from @euruko by Victor with things he's learned after 25 years. Loving the "birds aren't real" reference!
0
1
12
π Itβs Day 1 of #EuRuKo2024! Three days of inspiring talks, workshops, and connecting with the Ruby community are officially underway here in Sarajevo. Letβs make this an event to remember! #Ruby #TechConference #TechTalk
0
7
27
At #EuRuKo2024 - super cool conference! I'm here and wearing a red T Shirt with "Fix Bugs 20x Faster" on it. Come and say hi and ask me what goat I have!
0
0
4
9:18am - "Test suite is really slow, wonder why." 9:58am - "CI tool only gives basic metrics. Sigh." 10:12am - "Let's add structured logging." 2:49pm - "First test run! Let's see..." 2:52pm - "73% of the time is from 18% of the tests... WTF?!"
0
0
1
Ruby Warsaw Community Conference is over. Thank you to all the speakers, sponsors, and everyone involved in this event. It was a good day.π See you in February for the next edition!πͺ #rubyonrails #conference
0
5
22
Just listening to @noahkagan 's amazing Million Dollar Weekend. I've just asked for 10% off on my evening meal... in a random hotel in Warsaw... feeling very foolish... and get rejected. YASSS. I'm not new to rejection challenges but this is awesome.
0
0
0
This little calculator app allows you to explore the effect of sampling to the accuracy of: 1. Request Rates 2. Error Rates 3. Latency Percentiles You may want to use this, if you are sampling your tracing data. @LightstepHQ @ZalandoTech
https://t.co/hAGwJ4v7Zd
2
13
55
Using this approach at BiggerPockets we went from an impenetrable black box to understanding how our app was actually being used. The goal? To make software engineering *joyful*. βοΈ DM me MORE β»οΈ Repost if you think this is useful
0
0
0
β
5. Improve Maybe the data didn't show up. Maybe the data did show, but you now realise you'd made a mistake. Maybe you got your question answered and now you have another question. Or improve the instrumentation. Or choose a new question!
1
0
0
β
4. Use Create facets and indexes for your new data if needed. Query your observability tool for the data you wanted to collect. Big reveal - was your question answered?
1
0
0
β
3. Build Instrument your app to gather the data you need. This might be tweaking the current instrumentation. Deploy it.
1
0
0
β
2. Decide Decide which data you need. "I need to know the latency for our mailers." "I need to know the retry count and the current retry number of every job." "I need to know the controller, action and duration of every request."
1
0
0
β
1. Question Think of a question you'd love to answer: "Why did Michelle not get her landing page link via email?" "How often are jobs going to the dead queue?" "What are the slowest endpoints in our app?"
1
0
0
Ever been overwhelmed by observability? "I don't know where to start!" Here's how I've successfully instrumented real apps, step by step.
1
0
3
The Three Pillars of observability are nonsense. They're actually three data types. Let's tear down the silos. #kill3pill
kill3pill.com
Traces, Logs, Metrics. Not three pillars. Three data types. The future is wide events. Sign the manifesto today.
0
0
0
The @o11ycast crew and @mipsytipsy have been integral in my transition from DevOps to observability. We need to see what our code and systems are doing from the moment they are deployed, not just when they break: instant feedback. Observability is a mindset, not a tool set.
0
5
21