DEV Community

Robin Moffatt profile picture

Robin Moffatt

Robin is a Principal DevEx Engineer. He has been speaking at conferences since 2009 including QCon, Devoxx, Strata, Kafka Summit, and Øredev.

Work

Principal DevEx Engineer

Five Year Club
Writing Debut
Four Year Club
1 Week Community Wellness Streak
Three Year Club
Two Year Club
One Year Club
4 Week Writing Streak
How I Try To Keep Up With The Data Tech World (A List of Data Blogs)

How I Try To Keep Up With The Data Tech World (A List of Data Blogs)

Comments
5 min read

Want to connect with Robin Moffatt?

Create an account to connect with Robin Moffatt. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Blog Writing for Developers

Blog Writing for Developers

Comments
10 min read
Building Better Docs - Automating Jekyll Builds and Link Checking for PRs

Building Better Docs - Automating Jekyll Builds and Link Checking for PRs

Comments
4 min read
Making the move from Alfred to Raycast

Making the move from Alfred to Raycast

Comments
6 min read
Hanging up my Boarding Passes and Jetlag…for now

Hanging up my Boarding Passes and Jetlag…for now

Comments 1
4 min read
Remote-First Developer Advocacy

Remote-First Developer Advocacy

Comments
8 min read
Kafka Summit London 2022- Call for Papers closes soon

Kafka Summit London 2022- Call for Papers closes soon

Comments
2 min read
Kafka Summit - Office Hours for Abstract Writing

Kafka Summit - Office Hours for Abstract Writing

Comments
1 min read
A bash script to deploy ksqlDB queries automagically

A bash script to deploy ksqlDB queries automagically

1
Comments
3 min read
🤖Building a Telegram bot with Apache Kafka, Go, and ksqlDB

🤖Building a Telegram bot with Apache Kafka, Go, and ksqlDB

5
Comments
1 min read
Loading CSV data into Confluent Cloud using the FilePulse connector

Loading CSV data into Confluent Cloud using the FilePulse connector

Comments
4 min read
Connecting to managed ksqlDB in Confluent Cloud with REST and ksqlDB CLI

Connecting to managed ksqlDB in Confluent Cloud with REST and ksqlDB CLI

Comments
5 min read
Kafka Connect JDBC Sink deep-dive: Working with Primary Keys

Kafka Connect JDBC Sink deep-dive: Working with Primary Keys

2
Comments
28 min read
Quick profiling of data in Apache Kafka using kafkacat and visidata

Quick profiling of data in Apache Kafka using kafkacat and visidata

2
Comments 1
2 min read
Using Open Sea Map data in Kibana maps

Using Open Sea Map data in Kibana maps

Comments
2 min read
📼 ksqlDB HOWTO - A mini video series 📼

📼 ksqlDB HOWTO - A mini video series 📼

10
Comments
4 min read
Performing a GROUP BY on data in bash

Performing a GROUP BY on data in bash

Comments
2 min read
Running as root on Docker images that don't use root

Running as root on Docker images that don't use root

1
Comments
3 min read
Running a self-managed Kafka Connect worker for Confluent Cloud

Running a self-managed Kafka Connect worker for Confluent Cloud

8
Comments
11 min read
Kafka Connect - Deep Dive into Single Message Transforms

Kafka Connect - Deep Dive into Single Message Transforms

4
Comments
3 min read
🎄 Twelve Days of SMT 🎄 - Day 12: Community Transformations

🎄 Twelve Days of SMT 🎄 - Day 12: Community Transformations

1
Comments
5 min read
🎄 Twelve Days of SMT 🎄 - Day 11: Predicate and Filter

🎄 Twelve Days of SMT 🎄 - Day 11: Predicate and Filter

1
Comments
7 min read
🎄 Twelve Days of SMT 🎄 - Day 10: ReplaceField

🎄 Twelve Days of SMT 🎄 - Day 10: ReplaceField

1
Comments
4 min read
Scheduling Hugo Builds on GitHub pages with GitHub Actions

Scheduling Hugo Builds on GitHub pages with GitHub Actions

1
Comments
6 min read
🎄 Twelve Days of SMT 🎄 - Day 9: Cast

🎄 Twelve Days of SMT 🎄 - Day 9: Cast

1
Comments
4 min read
🎄 Twelve Days of SMT 🎄 - Day 8: TimestampConverter

🎄 Twelve Days of SMT 🎄 - Day 8: TimestampConverter

1
Comments
6 min read
🎄 Twelve Days of SMT 🎄 - Day 7: TimestampRouter

🎄 Twelve Days of SMT 🎄 - Day 7: TimestampRouter

Comments
4 min read
🎄 Twelve Days of SMT 🎄 - Day 6: InsertField II

🎄 Twelve Days of SMT 🎄 - Day 6: InsertField II

6
Comments
3 min read
🎄 Twelve Days of SMT 🎄 - Day 5: MaskField

🎄 Twelve Days of SMT 🎄 - Day 5: MaskField

1
Comments
4 min read
🎄 Twelve Days of SMT 🎄 - Day 4: RegExRouter

🎄 Twelve Days of SMT 🎄 - Day 4: RegExRouter

1
Comments
4 min read
🎄 Twelve Days of SMT 🎄 - Day 3: Flatten

🎄 Twelve Days of SMT 🎄 - Day 3: Flatten

1
Comments
3 min read
🎄 Twelve Days of SMT 🎄 - Day 2: ValueToKey and ExtractField

🎄 Twelve Days of SMT 🎄 - Day 2: ValueToKey and ExtractField

1
Comments
2 min read
🎄 Twelve Days of SMT 🎄 - Day 1: InsertField (timestamp)

🎄 Twelve Days of SMT 🎄 - Day 1: InsertField (timestamp)

5
Comments
3 min read
Life as a Developer Advocate, nine months into a pandemic

Life as a Developer Advocate, nine months into a pandemic

Comments
9 min read
GOTO 2020 • Kafka as a Platform: The Ecosystem from the Ground Up

GOTO 2020 • Kafka as a Platform: The Ecosystem from the Ground Up

6
Comments
1 min read
What makes a good code dissection talk?

What makes a good code dissection talk?

1
Comments
1 min read
Streaming XML messages from IBM MQ into Kafka into MongoDB

Streaming XML messages from IBM MQ into Kafka into MongoDB

12
Comments 1
7 min read
Ingesting XML data into Kafka - Introduction

Ingesting XML data into Kafka - Introduction

Comments
6 min read
Ingesting XML data into Kafka - Option 2: Kafka Connect plus Single Message Transform

Ingesting XML data into Kafka - Option 2: Kafka Connect plus Single Message Transform

Comments
7 min read
Ingesting XML data into Kafka - Option 3: Kafka Connect FilePulse connector

Ingesting XML data into Kafka - Option 3: Kafka Connect FilePulse connector

1
Comments
6 min read
Ingesting XML data into Kafka - Option 1: The Dirty Hack

Ingesting XML data into Kafka - Option 1: The Dirty Hack

Comments
10 min read
What's your favourite command-line tool that makes you 💯 more productive?

What's your favourite command-line tool that makes you 💯 more productive?

5
Comments 2
1 min read
Some of my favourite public data sets

Some of my favourite public data sets

8
Comments 3
2 min read
🎁 A collection of Kafka-related talks 💝

🎁 A collection of Kafka-related talks 💝

8
Comments 1
2 min read
Using the Debezium MS SQL connector with ksqlDB embedded Kafka Connect

Using the Debezium MS SQL connector with ksqlDB embedded Kafka Connect

8
Comments
6 min read
Kafka Connect in 60 seconds 01:00

Kafka Connect in 60 seconds

4
Comments
2 min read
Is it OK to use the same recording for multiple conference talks?

Is it OK to use the same recording for multiple conference talks?

3
Comments 2
1 min read
🤖 Building a Telegram bot with Apache Kafka, Go, and ksqlDB 26:22

🤖 Building a Telegram bot with Apache Kafka, Go, and ksqlDB

8
Comments
1 min read
Learning Golang (some rough notes) - S02E02 - Adding error handling to the Producer

Learning Golang (some rough notes) - S02E02 - Adding error handling to the Producer

7
Comments
8 min read
Learning Golang (some rough notes) - S02E01 - My First Kafka Go Producer

Learning Golang (some rough notes) - S02E01 - My First Kafka Go Producer

7
Comments
2 min read
Learning Golang (some rough notes) - S02E00 - Kafka and Go

Learning Golang (some rough notes) - S02E00 - Kafka and Go

5
Comments
1 min read
Learning Golang (some rough notes) - S01E09 - Concurrency (Channels, Goroutines)

Learning Golang (some rough notes) - S01E09 - Concurrency (Channels, Goroutines)

12
Comments
8 min read
Learning Golang (some rough notes) - S01E10 - Concurrency (Web Crawler)

Learning Golang (some rough notes) - S01E10 - Concurrency (Web Crawler)

25
Comments
4 min read
Learning Golang (some rough notes) - S01E08 - Images

Learning Golang (some rough notes) - S01E08 - Images

11
Comments
3 min read
Learning Golang (some rough notes) - S01E07 - Readers

Learning Golang (some rough notes) - S01E07 - Readers

6
Comments
8 min read
Learning Golang (some rough notes) - S01E05 - Interfaces

Learning Golang (some rough notes) - S01E05 - Interfaces

8
Comments
4 min read
Learning Golang (some rough notes) - S01E06 - Errors

Learning Golang (some rough notes) - S01E06 - Errors

6
Comments 3
3 min read
Learning Golang (some rough notes) - S01E04 - Function Closures

Learning Golang (some rough notes) - S01E04 - Function Closures

1
Comments
2 min read
Learning Golang (some rough notes) - S01E03 - Maps

Learning Golang (some rough notes) - S01E03 - Maps

2
Comments
2 min read
Learning Golang (some rough notes) - S01E02 - Slices

Learning Golang (some rough notes) - S01E02 - Slices

4
Comments
8 min read
loading...