DEV Community

Robin Moffatt profile picture

Robin Moffatt

Robin Moffatt is a Developer Advocate at Confluent, and regular conference speaker. He also likes writing about himself in the third person, eating good breakfasts, and drinking good beer.

Work

Senior Developer Advocate

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

Reactions 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

Reactions 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

Reactions 1 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

Reactions 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 📼

Reactions 9 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

Reactions 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

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

Kafka Connect - Deep Dive into Single Message Transforms

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

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

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

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

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

🎄 Twelve Days of SMT 🎄 - Day 10: ReplaceField

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

Scheduling Hugo Builds on GitHub pages with GitHub Actions

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

🎄 Twelve Days of SMT 🎄 - Day 9: Cast

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

🎄 Twelve Days of SMT 🎄 - Day 8: TimestampConverter

Reactions 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

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

🎄 Twelve Days of SMT 🎄 - Day 5: MaskField

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

🎄 Twelve Days of SMT 🎄 - Day 4: RegExRouter

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

🎄 Twelve Days of SMT 🎄 - Day 3: Flatten

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

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

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

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

Reactions 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

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

What makes a good code dissection talk?

Reactions 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

Reactions 11 Comments 1
7 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

Reactions 1 Comments
6 min read
Ingesting XML data into Kafka - Introduction

Ingesting XML data into Kafka - Introduction

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?

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

Some of my favourite public data sets

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

🎁 A collection of Kafka-related talks 💝

Reactions 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

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

Kafka Connect in 60 seconds

Reactions 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?

Reactions 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

Reactions 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

Reactions 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

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

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

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

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

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

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

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

Learning Golang (some rough notes) - S01E08 - Images

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

Learning Golang (some rough notes) - S01E07 - Readers

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

Learning Golang (some rough notes) - S01E05 - Interfaces

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

Learning Golang (some rough notes) - S01E06 - Errors

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

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

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

Learning Golang (some rough notes) - S01E03 - Maps

Reactions 2 Comments
2 min read
Learning Golang (some rough notes) - S01E00

Learning Golang (some rough notes) - S01E00

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

Learning Golang (some rough notes) - S01E02 - Slices

Reactions 4 Comments
8 min read
Learning Golang (some rough notes) - S01E01 - Pointers

Learning Golang (some rough notes) - S01E01 - Pointers

Reactions 12 Comments 1
3 min read
How to install connector plugins in Kafka Connect

How to install connector plugins in Kafka Connect

Reactions 7 Comments
4 min read
Loading CSV data into Kafka - video walkthrough

Loading CSV data into Kafka - video walkthrough

Reactions 5 Comments
10 min read
Integrating Oracle and Kafka

Integrating Oracle and Kafka

Reactions 5 Comments
1 min read
Viewing Kafka messages bytes as hex

Viewing Kafka messages bytes as hex

Reactions 5 Comments
2 min read
loading...