Scott Gerring
banner
scottgerring.com
Scott Gerring
@scottgerring.com
Software & tech enthusiast living in Switzerland, working @ Datadog. Opinions on all sorts of things, some of them reasonable.
Come listen to @jameseastham.co.uk and I ramble about software architecture!
November 12, 2025 at 8:29 AM
Had a great time at @vdthess.bsky.social over the last few days talking about software quality. Enormous thanks to Pat and the rest of the organisers for putting on a great event!
November 10, 2025 at 6:55 AM
Kalimera! #vdthess25
November 7, 2025 at 8:14 AM
This is clever realization - you can use XDP also for fast **egress** by cleverly using veth pairs - #ebpf community continues to do wildly novel things !

loopholelabs.io/blog/xdp-for...
Using XDP for Egress Traffic
XDP only works for ingress. We found a loophole that lets it work for egress. Here's how we did the impossible.
loopholelabs.io
November 6, 2025 at 5:38 AM
Gotta say it’s nice to wake up and see some hopeful news from across the pond
November 5, 2025 at 5:27 AM
Google Slides diff view is surprisingly good? You can click through changes, and you get a big coloured box around what shifted.

... I kinda assume decent diffing was never gonna be a thing for presentations that _aren't_ written in some md/js framework
October 30, 2025 at 7:59 AM
Great summary of the vim->helix move.

As a very long term vi user and relatively recent helix enthusiast this nicely summarises my xp jumping over
Notes on switching to Helix from vim
Notes on switching to Helix from vim
jvns.ca
October 27, 2025 at 7:07 AM
So this is fucking gross - the US is trying to pressure the EU, again with the threat of tariffs, to water down their environmental regulations.

:surprised_pikachu:

archive.is/Gh5JC#select...
archive.is
October 9, 2025 at 7:00 AM
Reposted by Scott Gerring
i wrote about atproto and why it matters
Open Social — overreacted
The protocol is the API.
overreacted.io
September 26, 2025 at 3:33 PM
"look up and stay present" .. by "collaborating with visual Meta AI prompts" projected between your eyes and the folks _in the real world you are notionally trying to stay present with_.
I don't understand if they are trying to redefine what 'present' means or they are just too deep in this rubbish
September 18, 2025 at 10:30 AM
Reposted by Scott Gerring
Becoming increasingly clear we’re gonna have to build a parallel infrastructure for all the media we really love. The reason all of this is happening under the color of law is hyperconsolidation, dissent being traded straight up for merger approval, or fear of harassment.
September 18, 2025 at 12:22 AM
I'm using lightmode in my IDE and ... my eyes haven't melted and i'm not disgusted with myself.

Is it time to find a new career?
September 10, 2025 at 10:26 AM
A public holiday in the US affecting when the rest of us get the next Alien Earth episode is imho profoundly unreasonable
September 2, 2025 at 5:10 PM
Hey #jj folks, I am trying to write a idiomatic revset that finds the earliest change that diverged from main, so I can rebase a stack of changes onto the latest main when they diverge. The best I can do is:

(::@ ~ ::main) & roots(::@ ~ ::main)

Which strikes me as rather gnarly. Easier way?!
September 2, 2025 at 9:16 AM
Considering quitting the whole "writing about tech" thing, and turning this into a Gaz Liddiard fan account 🤘

Probably the world could use more of the latter and less of the former
August 26, 2025 at 1:23 PM
11pm on a Friday. “What are you doing Scott?”

“Oh just reading this quickly then going to sleep”

<opens article on implications of io_uring on rust’s borrow checker>
August 23, 2025 at 7:02 AM
Last week I needed to check that the PoE network port for my night-vision doorbell was working, so I plugged a usb-c network adapter into my iphone and ran a speed test over it. What a world we live in!
August 22, 2025 at 1:29 PM
> In response to a Daily Beast request for comment, Trump spokesperson Steven Cheung called Wolff “a lying sack of shit.”

👷 Professional spokesman at work 👷
August 15, 2025 at 8:15 AM
Spent _literally hours_ crimping and crimping again network cables trying to make my fancy doorbell work, only to realise I’d bought single mode fiber for the switch backhaul and that sorta kinda works with multimode transceivers but not like … good.

Think I’ll stick to software
August 13, 2025 at 8:14 PM
This is so cool
NYC’s Urban Textscape
Analyzing All of the Words Found on NYC Streets
pudding.cool
August 13, 2025 at 11:48 AM
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
When We Get Komooted
Following the sale of Komoot to private equity, Josh Meissner explores the broken relationship between corporate capital and our communities...
bikepacking.com
July 29, 2025 at 6:38 AM
Reposted by Scott Gerring
Check out this new blog post outlining how profiling is becoming the fourth pillar of observability 🚀.

www.datadoghq.com/blog/continu...
Why continuous profiling is the fourth pillar of observability | Datadog
Learn how modern continuous profilers have transformed profiling into a core observability practice.
www.datadoghq.com
July 28, 2025 at 11:47 AM
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.
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
github.com
July 28, 2025 at 6:57 AM
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
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
github.com
July 22, 2025 at 9:02 AM
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!
July 7, 2025 at 11:59 AM