Using Apache Kafka with ngrok
A technical guide on exposing a local Apache Kafka broker to the internet using ngrok for development and demo purposes.
Robin Moffatt is a Principal DevEx Engineer and seasoned conference speaker with 15+ years of experience presenting at top events like QCon, Devoxx, Kafka Summit, and Strata. He shares insights on developer experience, distributed systems, and cloud technologies through his blog, YouTube, and public talks.
491 articles from this blog
A technical guide on exposing a local Apache Kafka broker to the internet using ngrok for development and demo purposes.
A developer's guide to installing PyFlink, detailing the process and troubleshooting common Python dependency errors encountered along the way.
A hands-on guide exploring the Apache Flink SQL Client, covering setup, result modes, and running basic queries in a local cluster.
A developer shares their experience following the Apache Flink quickstart guide to run their first Flink cluster and the WordCount application.
Explains a zsh shell error 'cd: string not in pwd' when using wildcards and details the useful 'cd old new' syntax for navigating directories.
An introductory overview of Apache Flink, explaining its core concepts as a distributed stream processing framework, its history, and primary use cases.
A developer's personal journey and structured plan for learning Apache Flink, a stream processing framework, starting from the basics.
Author explains their move to Decodable to dive deeper into stream processing, Apache Flink, and work with experts in the field.
A developer shares motivations for writing and offers advice on how to write effectively for a technical audience, including recommended resources.
A DevEx engineer explains the role of Developer Experience, focusing on making software intuitive and joyful for developers, both internal and external.
A technical guide for writing WordPress blogs in Markdown, using Google Docs for collaborative review and pandoc for conversion, while preserving formatting.
How to automate Jekyll documentation builds and link checking using GitHub Actions for PRs, improving contributor workflow.
A troubleshooting guide for fixing the 'java.lang.ClassNotFoundException: delta.DefaultSource' error when using Delta Lake with PySpark in Jupyter.
A quick guide on using DuckDB's SQL commands to efficiently convert CSV files to the Parquet format, including schema modifications.
A developer's detailed comparison and migration guide from Alfred to Raycast, highlighting Raycast's superior UI, extensions, and productivity features.
How to handle mismatched Parquet file schemas when querying multiple files in DuckDB using the UNION_BY_NAME option.
A developer advocate reflects on leaving Confluent, sharing lessons from six years in DevRel and announcing a move to a new role at LakeFS.
Explores the shift to ELT in data engineering, focusing on modern tools like dbt, Fivetran, and Airbyte for loading and transforming data.
A technical walkthrough of using dbt and DuckDB to clean and analyze session feedback data from a tech conference.
A hands-on exploration of using dbt (data build tool) with DuckDB for local data engineering, based on a tutorial project.