Scott Gerring's Avatar

Scott Gerring

@scottgerring.com.bsky.social

Software & tech enthusiast living in Switzerland, working @ Datadog. Opinions on all sorts of things, some of them reasonable.

362 Followers  |  201 Following  |  96 Posts  |  Joined: 21.10.2024  |  1.8467

Latest posts by scottgerring.com on Bluesky

Thinking more on this, I think we should all be a bit nervous about GitHub, commercially-owned center of gravity of the majority of our open-source communities

30.07.2025 08:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
When We Get Komooted Following the sale of Komoot to private equity, Josh Meissner explores the broken relationship between corporate capital and our communities...

Great post about companies built on user-created data selling out for profit at the expense of the community that built around them. Shades of @yanisvaroufakis.bsky.social 's techo-feudalism

29.07.2025 06:38 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
GitHub - haimgel/display-switch: Turn a $30 USB switch into a full-featured multi-monitor KVM switch Turn a $30 USB switch into a full-featured multi-monitor KVM switch - haimgel/display-switch

I used to use this - rather than getting a fancy KVM, you get a cheap switchable USB hub, and run a piece of software on one of the machines that switches the display inputs whenever it disconnects (because you pushed the switch)

Worked pretty well, and you get proper native display connections!

28.07.2025 15:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Why continuous profiling is the fourth pillar of observability | Datadog Learn how modern continuous profilers have transformed profiling into a core observability practice.

Check out this new blog post outlining how profiling is becoming the fourth pillar of observability ๐Ÿš€.

www.datadoghq.com/blog/continu...

28.07.2025 11:47 โ€” ๐Ÿ‘ 12    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This one was pretty tame; I have had some fairly big changes to match. It must be an enormous ongoing burden for projects like clippy which are _MUCH_ bigger.

28.07.2025 06:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
avoid suggesting traits from private dependencies by Qelxiros ยท Pull Request #143038 ยท rust-lang/rust fixes #142676 fixes #138191 r? @tgross35

For pup 0.1.3, which I released this morning there is only one impacting change - rustc/143038. This change sees a function on one of the IRs - "all_traits" - renamed to "all_traits_including_private" - to make it clear to the caller that it may be inappropriate in some user-facing output

28.07.2025 06:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This is because pup needs to use rust nightly to access the interfaces and APIs needed to walk over the IRs of the project it is linting. And all these APIs are unstable, internal things (this is also how clippy works!).

28.07.2025 06:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
GitHub - DataDog/cargo-pup: Pretty Useful Pup let's you write assertions about the architecture of your Rust project Pretty Useful Pup let's you write assertions about the architecture of your Rust project - DataDog/cargo-pup

A fun part of working on cargo-pup, an architectural linting tool for #rust, is that I have to periodically fix things up to match changes in rustc's codebase. Little peaks behind the curtain into the compiler's internals.

28.07.2025 06:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - DataDog/cargo-pup: Pretty Useful Pup let's you write assertions about the architecture of your Rust project Pretty Useful Pup let's you write assertions about the architecture of your Rust project - DataDog/cargo-pup

Iโ€™ve been working on cargo-pup, a Rust tool for defining and enforcing architectural rules in your codebase - like ArchUnit for Java, or Clippy, but for project-specific architecture constraints rather than linting.

Would love feedback from other rust folks!

#rust #clippy #architecture

22.07.2025 09:02 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

What is this I must have it

07.07.2025 17:47 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Combining OpenTelemetry and Java auto-instrumentation Combining OTel and auto-instrumentation for sweet-spot instrumentation

Wrote a bit more about this here --> was my _monday morning discovery_

blog.scottgerring.com/posts/opente...

07.07.2025 11:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This way you get the best of both worlds - auto-instrumentation of _all the things_ you want auto-instrumented - HTTP and DB clients, Java frameworks, and so on - but maintain the flexibility to mark up your spans _without_ the ceremony or deps of a full OTel exporter setup!

07.07.2025 11:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Did you know that you can use the OpenTelemetry Java APIs without setting up an export pipeline in your code? (I didn't)

Add the opentelemetry-api dep, sprinkle @WithSpan on your important business-things, and let your auto-instrumentation wrapper - e.g. dd-trace-java - discover the OTel API usage!

07.07.2025 11:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image

Voxxed Days Luxembourg is proud to welcome Scott Gerring for the marvellous talk: "The Horrors That Lurk: Understanding the Linux Compiler Landscape for Developers"!

Be sure to check the details on the schedule app:
mobile.devoxx.com/events/voxxe...

and favourite if youโ€˜d like to see it! โญ

14.06.2025 08:59 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Custom static analysis for your apps with CodeQL Building project-specific static analysis rules with CodeQL to catch architectural violations and project-specific anti-patterns

I've been playing around with CodeQL as a tool to write project-specific lint rules. It's an amazing tool in general, but feels kinda tedious for this sort of project-specific thing, BUT it works! -->

blog.scottgerring.com/posts/custom...

06.06.2025 15:05 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Talking Heads - Psycho Killer (Official Video)
YouTube video by Talking Heads Talking Heads - Psycho Killer (Official Video)

Unexpected new talking heads / psycho killer video is pretty pretty pretty good

m.youtube.com/watch?v=CJ54...

05.06.2025 18:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I for one welcome our new AI overlords

04.06.2025 18:45 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

On Thursday the 19th of June, I'll be at @lu.voxxeddays.com talking about the terrible things you can find if you look below the happy easy friendly world of Java - into the linuxy bits underneath. _I_ think this stuff is interesting, and now I hope to make it interesting - perhaps even useful!

02.06.2025 06:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Imagine a world where the entshitifcation of all content on the internet by GenAI slop and SEO fuckery leads to folks logging off and going to talk to their neighbours

01.06.2025 11:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
I vibe-coded a path tracer so you don't have to And it worked, ish. Exploring the boundaries of AI-assisted coding through ray tracing.

Like everyone else with a keyboard and a programming habit, I've been experimenting with coding assistants. But I'm pretty skeptical of using them for anything chunky - so I thought, what if we push this way beyond its sensible bounds?
Let's build a path tracer without any human code using claude!

28.05.2025 06:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Hey the sky is there! Is that normal? Be honest.

13.05.2025 08:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Doom GPU Flame Graphs Doom GPU Flame Graphs

Brendan Gregg always has the best charts โ€”> GPU flamegraphs ๐Ÿ”ฅare jazzy !
www.brendangregg.com/blog//2025-0...

01.05.2025 17:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Well great. I mustโ€™ve had a 5 year winning streak there

07.04.2025 19:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Fixing the com.horror package ๐Ÿ˜‚ with @scottgerring.com at VoxxedDays Zรผrich #VDZ25

25.03.2025 11:09 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

@fmartin.ch is in the field real user testing your systems!

25.03.2025 16:06 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Great talk from @garnier.wf with a step by step intro to SSO + spring ! Also, excellent type safety banter ๐Ÿคช

25.03.2025 13:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

#VDZ25 just started. New record with 688 participants! Yay!

25.03.2025 08:32 โ€” ๐Ÿ‘ 21    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

As I've spent a bunch of time staring at #OTel Rust PRs, I thought i'd write a thing about OTel's notion of Context - what it is, and how it flows through services.

It's a core abstraction of OTel and an interesting thing to learn about if you're into APM!

blog.scottgerring.com/posts/contex...

24.03.2025 08:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@frankel.ch caught your talk at @oslo.cloudnativeday.no - Super engaging!

14.03.2025 07:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Wrapping up the day at @oslo.cloudnativeday.no learning why you might want to convert your super-popular cat meme service to make use of Rust.

A fun look at some of the work being done inside @datadoghq.com currently by @scottgerring.com and Ramon Lopez

13.03.2025 15:05 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@scottgerring.com is following 20 prominent accounts