Craig Atkinson
Home
Blog
About
  • Stop lighting money on fire: Seven tips to improve developer productivity

    Oct 27, 2021 development productivity observability

    Software engineering teams are a critical component of many companies, where the effectiveness of these teams can have a significant impact on the company's success. Making investments in areas such as these in improving developer productivity will pay off significantly, giving development teams more time to focus on …

    Read More
  • Testing OpenTelemetry JVM instrumentation with Kotlin

    Jun 29, 2021 OpenTelemetry observability Kotlin testing

    The OpenTelemetry Java instrumentation agent automatically instruments many common frameworks but there are times you may want to customize your application's telemetry by adding your own custom spans, adding attributes to existing spans, etc. In that case, it can be helpful to verify the custom instrumentation through …

    Read More
  • First steps into observability with OpenTelemetry, Honeycomb, and Kotlin

    Jun 6, 2021 OpenTelemetry Honeycomb observability Kotlin

    In this post we'll go through my initial journey to add observability to the Projektor test reporting app using OpenTelemetry and Honeycomb. Projektor already has traditional monitoring with metrics around p95 response times for each REST endpoint, counters for successful and failed operations, etc. But I was intrigued …

    Read More

Craig Atkinson

Software engineer, continually curious, highly caffeinated.
Read More

Featured Posts

  • Ten communication tips for staff-plus engineers
  • Four keys I look for when reviewing software pull requests
  • Five ways to be a force multiplier in software engineering
  • Lessons learned from building an open-source side project

Recent Posts

  • Faster test failure debugging with GenAI?
  • Separate plumbing code from business logic
  • Faster Gradle builds through caching and parallelization
  • How many alerts are too many?
  • ChatGPT experiment - analyzing a team's oncall impact
  • You can't build everything: opportunity cost in software development
  • Ten communication tips for staff-plus engineers
  • Four keys I look for when reviewing software pull requests

Categories

DEVELOPMENT 23 TESTING 8 ANDROID 3 CI 3 MOBILE 3 OBSERVABILITY 3 CAREER 2 REACT 2 DEVOPS 1 EXPERIMENTS 1 ON-CALL 1 OPEN-SOURCE 1 ORGANIZATION 1 PRODUCTIVITY 1
All Categories
ANDROID3 CAREER2 CI3 DEVELOPMENT23 DEVOPS1 EXPERIMENTS1 MOBILE3 OBSERVABILITY3 ON-CALL1 OPEN-SOURCE1 ORGANIZATION1 PRODUCTIVITY1 REACT2 TESTING8 TOOLS1
[A~Z][0~9]

Tags

DEVELOPMENT 10 TESTING 9 KOTLIN 5 TEAM 4 ANDROID 3 GITHUB 3 GRADLE 3 OBSERVABILITY 3 PRODUCTIVITY 3 REACT 3 CAREER 2 CI 2 CYPRESS 2 DATABASE 2
All Tags
ANDROID3 CAREER2 CHATGPT1 CI2 CODE1 CODE-COVERAGE1 CYPRESS2 DATABASE2 DEVELOPMENT10 DEVOPS1 DOCKER1 EXPERIMENTS1 GITHUB3 GITHUB-ACTIONS2 GRADLE3 HONEYCOMB1 INDEX1 JOOQ1 KOTLIN5 KTOR1 METRICS1 MOBILE2 OBSERVABILITY3 ON-CALL1 OPEN-SOURCE1 OPENTELEMETRY2 ORGANIZATION1 PERFORMANCE1 POSTGRES2 PRODUCTIVITY3 REACT3 RECHARTS1 SIDE-PROJECT1 TEAM4 TESTING9 TOOLS1
[A~Z][0~9]

Copyright © 2025 CRAIG ATKINSON. All Rights Reserved - Privacy policy