Getting Started with Presenting

Martin Thompson and Trisha Gee

Context and Background

It's currently 2024, and I was looking for some "Getting Started with DevRel" content from my blog. All my posts are in a GitHub repo/IntelliJ IDEA Project first, and then ported into WordPress at some point. Searching my IntelliJ project I found this post, which apparently I wrote in 2020 and never published! What's more confusing is that it's based off something I wrote in 2014, so it was written 10 years ago and then I failed to publish it twice.

So, with that in mind I'm going to publish it as-is and hope that there are some useful bits and pieces in there for someone. Better than having it stuck in my drafts folder forever.

Welcome to 2020, all over again...

I have loads of advice for aspiring speakers, which is lucky because I get asked about how to get started (or how I got started) all the time. I found an email I sent to someone absolutely years ago (2014) and thought it useful enough to dust off and post. It's interesting to see my mindset back then because now I've largely forgotten what it was like in the early days.

The timing is not great, since in these Coronavirus times no-one's going to or presenting at conferences, but I firmly believe that with all these virtual events and conferences there's a much lower barrier to entry to speaking, and that now is exactly the right time to start presenting if it's something you've ever had on your wish list.

"I was hoping I could get some advice off you as I'm starting to look at ways to get out and speak a little bit more at events. Would you have some insights from how you started?"

Continue reading "Getting Started with Presenting"

Reading Code Is Hard, and tips to improve

We spend more time reading code than writing it

This week's video for Dave Farley's Continuous Delivery YouTube channel is me ranting about why reading code sucks, and offering some advice on how to improve.

"Every programmer occasionally, when nobody’s home, turns off the lights, pours a glass of scotch, puts on some light German electronica, and opens up a file on their computer. They read over the lines, and weep at their beauty…."

https://www.stilldrinking.org/programming-sucks

The original idea for this video is from my presentation Reading Code Is Harder Than Writing It, and from my blog post Reading Code is a Skill, an older post which has only become more relevant in the modern age of AI.

Continue reading "Reading Code Is Hard, and tips to improve"

Flaky Fashion

From left to right: Baruch, Trisha and Brian, wearing "F*ck Flaky Tests" t-shirts.

During the last four weeks, I've been to a few conferences. Sick of wearing the same t-shirts and jeans, I've been experimenting with different outfits. By far the most successful t-shirt (yes, I know, I said I was sick of wearing t-shirts) was a new one I designed for the Develocity Developer Advocates showing our disdain for intermittently-failing tests.

Continue reading "Flaky Fashion"

Are Developer Productivity and Developer Joy opposites?

A few glasses of fizzy were consumed during the JetBrains party at Devoxx Belgium last year:

Holly: You do presentations about productivity, and about developer happiness, and I do presentations about developer joy. We should do a presentation together!

Me: Yes! What a fantastic idea! Two titans of the London Java Community co-presenting on a topic that excites us both!

This is the story of how that went

Continue reading "Are Developer Productivity and Developer Joy opposites?"

Flaky tests are poisoning your productivity

Picture of Trisha's face frowning and the title "Flaky Tests"

I freaking HATE flaky tests.

The first time I worked in an environment that had real Continuous Integration with Actual Automated Tests that Actually Ran, it was like... freedom. We literally got the green light that our new code was working as expected, and that any changes we made hadn't broken anything. And refactoring... before then, I don't think I had ever really refactored anything. Even a simple rename was fraught with danger, you never knew if reflection or some sort of odd log-file parsing was dependent upon specific class or method names. With a comprehensive suite of unit, acceptance and performance tests, we had this blissful safety net that would tell us "Everything Is OK" after we'd done simple or extensive refactoring.

Except.

Continue reading "Flaky tests are poisoning your productivity"

Working Smarter, not Harder

This is a post I've been meaning to write for eight and a half years. Inspired by this tweet from Ceora, I'm finally doing it.

I have a question for parents in tech, especially moms.

How has having children impacted your career?

I wanna hear the good, the bad and the ugly. Tell me whatever you’re comfortable sharing 😛

— ceora🌸🌺 (@ceeoreo_) May 15, 2024

The most immediate impact having a baby had on my career is I needed to work much smarter not harder. Babies (and children) take up all that so-called free time, and and almost all of your not-free-time, that you used to have.

Continue reading "Working Smarter, not Harder"

Time Management for Parents

Photo of my desk area

I wrote a 3000 word blog post in response to a Tweet about how having kids changed my career (which in retrospect probably doesn't even answer the question). So I decided to pull this section out into its own post. It became a 2000 word blog post about planning, sigh. This is why I find it hard to find time to blog.

So here are my Top Tips For Time Management And Planning for Working Parents.

Continue reading "Time Management for Parents"