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@scottgerring.com.bsky.social
Software & tech enthusiast living in Switzerland, working @ Datadog. Opinions on all sorts of things, some of them reasonable.
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 ๐ 0Great 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 ๐ 0I 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!
Check out this new blog post outlining how profiling is becoming the fourth pillar of observability ๐.
www.datadoghq.com/blog/continu...
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 ๐ 0For 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 ๐ 0This 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 ๐ 0A 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 ๐ 0Iโ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
What is this I must have it
07.07.2025 17:47 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0Wrote a bit more about this here --> was my _monday morning discovery_
blog.scottgerring.com/posts/opente...
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 ๐ 0Did 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!
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! โญ
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...
Unexpected new talking heads / psycho killer video is pretty pretty pretty good
m.youtube.com/watch?v=CJ54...
I for one welcome our new AI overlords
04.06.2025 18:45 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0On 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 ๐ 0Imagine 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 ๐ 0Like 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!
Hey the sky is there! Is that normal? Be honest.
13.05.2025 08:05 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Brendan Gregg always has the best charts โ> GPU flamegraphs ๐ฅare jazzy !
www.brendangregg.com/blog//2025-0...
Well great. I mustโve had a 5 year winning streak there
07.04.2025 19:30 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0Fixing the com.horror package ๐ with @scottgerring.com at VoxxedDays Zรผrich #VDZ25
25.03.2025 11:09 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0@fmartin.ch is in the field real user testing your systems!
25.03.2025 16:06 โ ๐ 4 ๐ 1 ๐ฌ 0 ๐ 0Great 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#VDZ25 just started. New record with 688 participants! Yay!
25.03.2025 08:32 โ ๐ 21 ๐ 4 ๐ฌ 1 ๐ 0As 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...
@frankel.ch caught your talk at @oslo.cloudnativeday.no - Super engaging!
14.03.2025 07:29 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Wrapping 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