41554 blogs · [ { "id": "01a087d5-9975-733d-a2f5-2424761003ca", "title": "Interesting links - August 2026", "url": "https://rmoff.net/2026/08/20/interesting-links-august-2026/", "published_at": "2026-08-20T17:03:54+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247617bf38", "title": "Interesting links - July 2026", "url": "https://rmoff.net/2026/07/29/interesting-links-july-2026/", "published_at": "2026-07-29T10:37:33+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424770bb479", "title": "THE ONLY WINNING MOVE IS NOT TO PLAY", "url": "https://rmoff.net/2026/07/24/the-only-winning-move-is-not-to-play/", "published_at": "2026-07-24T09:46:57+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424780b3896", "title": "Interesting links - June 2026", "url": "https://rmoff.net/2026/06/29/interesting-links-june-2026/", "published_at": "2026-06-29T11:33:48+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424782b63b4", "title": "Interesting links - May 2026", "url": "https://rmoff.net/2026/05/28/interesting-links-may-2026/", "published_at": "2026-05-28T08:40:52+00:00" }, { "id": "01a087d5-9975-733d-a2f5-242478d3c5b9", "title": "AI Slop is Killing Online Communities", "url": "https://rmoff.net/2026/05/06/ai-slop-is-killing-online-communities/", "published_at": "2026-05-06T08:54:44+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247966cb48", "title": "🏃🚶 The unofficial Current London 2026 Run/Walk 🏃🚶", "url": "https://rmoff.net/2026/05/05/the-unofficial-current-london-2026-run/walk/", "published_at": "2026-05-05T05:57:55+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247a2bf20d", "title": "It's the Smell", "url": "https://rmoff.net/2026/05/01/its-the-smell/", "published_at": "2026-05-01T16:48:23+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247af085de", "title": "Interesting links - April 2026", "url": "https://rmoff.net/2026/04/30/interesting-links-april-2026/", "published_at": "2026-04-30T08:50:05+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247b14a6cf", "title": "Materialized Tables in Apache Flink", "url": "https://rmoff.net/2026/04/28/materialized-tables-in-apache-flink/", "published_at": "2026-04-28T11:56:48+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247b7d1b30", "title": "Kicking the Tyres on Harbor for Agent Evals", "url": "https://rmoff.net/2026/04/09/kicking-the-tyres-on-harbor-for-agent-evals/", "published_at": "2026-04-09T07:53:41+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247bcb12c4", "title": "Look Ma, I made a JAR! (Building a connector for Kafka Connect without knowing Java)", "url": "https://rmoff.net/2026/03/27/look-ma-i-made-a-jar-building-a-connector-for-kafka-connect-without-knowing-java/", "published_at": "2026-03-27T09:26:27+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247cb25692", "title": "Interesting links - March 2026", "url": "https://rmoff.net/2026/03/25/interesting-links-march-2026/", "published_at": "2026-03-25T13:02:57+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247d15654c", "title": "Evaluating Claude's dbt Skills: Building an Eval from Scratch", "url": "https://rmoff.net/2026/03/13/evaluating-claudes-dbt-skills-building-an-eval-from-scratch/", "published_at": "2026-03-13T15:34:37+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247d1c6d25", "title": "How I do, and don't, use AI on this blog", "url": "https://rmoff.net/ai/", "published_at": "2026-03-12T11:16:15+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247d661d23", "title": "Claude Code isn't going to replace data engineers (yet)", "url": "https://rmoff.net/2026/03/11/claude-code-isnt-going-to-replace-data-engineers-yet/", "published_at": "2026-03-11T15:16:15+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247e3172dd", "title": "Claude Code in action with dbt", "url": "https://rmoff.net/2026/03/11/claude-code-in-action-with-dbt/", "published_at": "2026-03-11T15:15:15+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247f1a5e1a", "title": "AI will fuck you up if you’re not on board", "url": "https://rmoff.net/2026/03/06/ai-will-fuck-you-up-if-youre-not-on-board/", "published_at": "2026-03-06T15:16:15+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247f6ce2cf", "title": "Interesting links - February 2026", "url": "https://rmoff.net/2026/02/27/interesting-links-february-2026/", "published_at": "2026-02-27T09:06:08+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24247fff7de1", "title": "Claude the Instructor", "url": "https://rmoff.net/2026/02/20/claude-the-instructor/", "published_at": "2026-02-20T15:21:07+00:00" }, { "id": "01a087d5-9975-733d-a2f5-242480a01499", "title": "Ten years late to the dbt party (DuckDB edition)", "url": "https://rmoff.net/2026/02/19/ten-years-late-to-the-dbt-party-duckdb-edition/", "published_at": "2026-02-19T12:28:13+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424811ab452", "title": "Cosplaying as a webdev with Claude Code in January 2026", "url": "https://rmoff.net/2026/01/27/cosplaying-as-a-webdev-with-claude-code-in-january-2026/", "published_at": "2026-01-27T14:42:42+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424811de927", "title": "Reflections of a Developer on LLMs in January 2026", "url": "https://rmoff.net/2026/01/27/reflections-of-a-developer-on-llms-in-january-2026/", "published_at": "2026-01-27T13:40:58+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424820f6513", "title": "Interacting with Developers on Reddit", "url": "https://rmoff.net/2026/01/23/interacting-with-developers-on-reddit/", "published_at": "2026-01-23T16:25:37+00:00" }, { "id": "01a087d5-9975-733d-a2f5-242482f7440c", "title": "Interesting links - January 2026", "url": "https://rmoff.net/2026/01/20/interesting-links-january-2026/", "published_at": "2026-01-20T10:14:50+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424832b1299", "title": "Alternatives to MinIO for single-node local S3", "url": "https://rmoff.net/2026/01/14/alternatives-to-minio-for-single-node-local-s3/", "published_at": "2026-01-14T09:42:10+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24248425a676", "title": "A love letter to Raycast ❤️", "url": "https://rmoff.net/2025/12/18/a-love-letter-to-raycast/", "published_at": "2025-12-18T15:59:31+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424843358a5", "title": "Interesting links - December 2025", "url": "https://rmoff.net/2025/12/16/interesting-links-december-2025/", "published_at": "2025-12-16T10:08:00+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424852a5300", "title": "Using Graph Analysis with Neo4j to Spot Astroturfing on Reddit", "url": "https://rmoff.net/2025/12/01/using-graph-analysis-with-neo4j-to-spot-astroturfing-on-reddit/", "published_at": "2025-12-01T11:55:22+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424861f6d67", "title": "Interesting links - November 2025", "url": "https://rmoff.net/2025/11/26/interesting-links-november-2025/", "published_at": "2025-11-26T09:52:09+00:00" }, { "id": "01a087d5-9975-733d-a2f5-242486416cb5", "title": "(AI) Smells on Medium", "url": "https://rmoff.net/2025/11/25/ai-smells-on-medium/", "published_at": "2025-11-25T12:46:34+00:00" }, { "id": "01a087d5-9975-733d-a2f5-242487224da8", "title": "Stumbling into AI: Part 6—I've been thinking about Agents and MCP all wrong", "url": "https://rmoff.net/2025/11/20/ive-been-thinking-about-agents-and-mcp-all-wrong/", "published_at": "2025-11-20T03:42:10+00:00" }, { "id": "01a087d5-9975-733d-a2f5-242487834b85", "title": "How we built the demo for the Current NOLA Day 2 keynote using Flink and AI", "url": "https://rmoff.net/2025/11/06/how-we-built-the-demo-for-the-current-nola-day-2-keynote-using-flink-and-ai/", "published_at": "2025-11-06T14:20:08+00:00" }, { "id": "01a087d5-9975-733d-a2f5-242487c7d8c1", "title": "Tech Radar (Nov 2025) - data blips", "url": "https://rmoff.net/2025/11/05/tech-radar-nov-2025-data-blips/", "published_at": "2025-11-05T09:53:26+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424883c912f", "title": "Interesting links - October 2025", "url": "https://rmoff.net/2025/10/31/interesting-links-october-2025/", "published_at": "2025-10-31T13:28:23+00:00" }, { "id": "01a087d5-9975-733d-a2f5-242489214e6d", "title": "Blog Writing for Developers", "url": "https://rmoff.net/talk/blog-writing-for-developers/", "published_at": "2025-10-22T16:00:00+00:00" }, { "id": "01a087d5-9975-733d-a2f5-2424899413e5", "title": "Stumbling into AI: Part 5—Agents", "url": "https://rmoff.net/2025/10/06/stumbling-into-ai-part-5agents/", "published_at": "2025-10-06T12:47:17+00:00" }, { "id": "01a087d5-9975-733d-a2f5-242489d06566", "title": "Interesting links - September 2025", "url": "https://rmoff.net/2025/09/30/interesting-links-september-2025/", "published_at": "2025-09-30T07:04:31+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24248a042cc2", "title": "Stumbling into AI: Part 4—Terminology Tidy-up (and a little rant)", "url": "https://rmoff.net/2025/09/16/stumbling-into-ai-part-4terminology-tidy-up-and-a-little-rant/", "published_at": "2025-09-16T13:38:43+00:00" }, { "id": "01a087d5-9975-733d-a2f5-24248a688c54", "title": "Stumbling into AI: Part 3—RAG", "url": "https://rmoff.net/2025/09/12/stumbling-into-ai-part-3rag/", "published_at": "2025-09-12T13:10:34+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ac63b670f", "title": "Stumbling into AI: Part 2—Models", "url": "https://rmoff.net/2025/09/08/stumbling-into-ai-part-2models/", "published_at": "2025-09-08T08:10:34+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ac6f838a7", "title": "Stumbling into AI: Part 1—MCP", "url": "https://rmoff.net/2025/09/04/stumbling-into-ai-part-1mcp/", "published_at": "2025-09-04T09:10:34+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ac7876c84", "title": "Interesting links - August 2025", "url": "https://rmoff.net/2025/08/21/interesting-links-august-2025/", "published_at": "2025-08-21T16:33:14+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ac803f718", "title": "Kafka to Iceberg - Exploring the Options", "url": "https://rmoff.net/2025/08/18/kafka-to-iceberg-exploring-the-options/", "published_at": "2025-08-18T13:43:31+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ac8d34264", "title": "Connecting Apache Flink SQL to Confluent Cloud Kafka broker", "url": "https://rmoff.net/2025/07/22/connecting-apache-flink-sql-to-confluent-cloud-kafka-broker/", "published_at": "2025-07-22T11:27:46+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ac8f676e9", "title": "Interesting links - July 2025", "url": "https://rmoff.net/2025/07/18/interesting-links-july-2025/", "published_at": "2025-07-18T14:38:04+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ac965ebce", "title": "Keeping your Data Lakehouse in Order: Table Maintenance in Apache Iceberg", "url": "https://rmoff.net/2025/07/14/keeping-your-data-lakehouse-in-order-table-maintenance-in-apache-iceberg/", "published_at": "2025-07-14T14:43:04+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ac9f63292", "title": "Writing to Apache Iceberg on S3 using Kafka Connect with Glue catalog", "url": "https://rmoff.net/2025/07/04/writing-to-apache-iceberg-on-s3-using-kafka-connect-with-glue-catalog/", "published_at": "2025-07-04T15:36:21+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5aca9ad0ab", "title": "Interesting links - June 2025", "url": "https://rmoff.net/2025/06/27/interesting-links-june-2025/", "published_at": "2025-06-27T12:42:59+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5acb395f5d", "title": "Writing to Apache Iceberg on S3 using Flink SQL with Glue catalog", "url": "https://rmoff.net/2025/06/24/writing-to-apache-iceberg-on-s3-using-flink-sql-with-glue-catalog/", "published_at": "2025-06-24T17:12:50+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5acb47226d", "title": "Digging into Ducklake", "url": "https://rmoff.net/2025/06/02/digging-into-ducklake/", "published_at": "2025-06-02T14:26:15+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5acc3e1486", "title": "Interesting links - May 2025", "url": "https://rmoff.net/2025/05/23/interesting-links-may-2025/", "published_at": "2025-05-23T10:02:42+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5accd6a317", "title": "Exploring Joins and Changelogs in Flink SQL", "url": "https://rmoff.net/2025/05/20/exploring-joins-and-changelogs-in-flink-sql/", "published_at": "2025-05-20T12:30:36+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5acd35cbd3", "title": "🏃🚶 The unofficial Current London 2025 Run/Walk 🏃🚶", "url": "https://rmoff.net/2025/05/02/the-unofficial-current-london-2025-run/walk/", "published_at": "2025-05-02T14:44:52+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5acdff3daf", "title": "It's Time We Talked About Time: Exploring Watermarks (And More) In Flink SQL", "url": "https://rmoff.net/2025/04/25/its-time-we-talked-about-time-exploring-watermarks-and-more-in-flink-sql/", "published_at": "2025-04-25T15:26:56+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ace2631eb", "title": "Interesting links - April 2025", "url": "https://rmoff.net/2025/04/22/interesting-links-april-2025/", "published_at": "2025-04-22T10:02:42+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5acec626bc", "title": "Confluent Cloud for Apache Flink - Exploring the API", "url": "https://rmoff.net/2025/03/25/confluent-cloud-for-apache-flink-exploring-the-api/", "published_at": "2025-03-25T15:26:13+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5acf72922f", "title": "Interesting links - March 2025", "url": "https://rmoff.net/2025/03/24/interesting-links-march-2025/", "published_at": "2025-03-24T10:01:56+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad069d4df", "title": "How to create Carousel posts in LinkedIn…without the bullshit", "url": "https://rmoff.net/2025/03/21/how-to-create-carousel-posts-in-linkedinwithout-the-bullshit/", "published_at": "2025-03-21T17:42:57+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad165e4b6", "title": "Building a data pipeline with DuckDB", "url": "https://rmoff.net/2025/03/20/building-a-data-pipeline-with-duckdb/", "published_at": "2025-03-20T10:01:56+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad1c864e8", "title": "Exporting Notebooks from DuckDB UI", "url": "https://rmoff.net/2025/03/19/exporting-notebooks-from-duckdb-ui/", "published_at": "2025-03-19T17:01:56+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad1e04ceb", "title": "Kicking the tyres on the new DuckDB UI", "url": "https://rmoff.net/2025/03/14/kicking-the-tyres-on-the-new-duckdb-ui/", "published_at": "2025-03-14T12:26:16+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad2d462a6", "title": "Creating an HTTP Source connector on Confluent Cloud from the CLI", "url": "https://rmoff.net/2025/03/13/creating-an-http-source-connector-on-confluent-cloud-from-the-cli/", "published_at": "2025-03-13T11:29:40+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad3ca38be", "title": "Why is kcat showing the wrong topics?", "url": "https://rmoff.net/2025/03/13/why-is-kcat-showing-the-wrong-topics/", "published_at": "2025-03-13T10:42:11+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad4c790d7", "title": "Write more blog articles, not fewer (Don't leave the scraps on the cutting floor)", "url": "https://rmoff.net/2025/03/11/write-more-blog-articles-not-fewer-dont-leave-the-scraps-on-the-cutting-floor/", "published_at": "2025-03-11T10:41:44+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad5b34350", "title": "Data Wrangling with Flink SQL", "url": "https://rmoff.net/2025/03/10/data-wrangling-with-flink-sql/", "published_at": "2025-03-10T16:57:44+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad5bea14f", "title": "Joining two streams of data with Flink SQL", "url": "https://rmoff.net/2025/03/06/joining-two-streams-of-data-with-flink-sql/", "published_at": "2025-03-06T15:45:41+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad620f8ef", "title": "How to explode nested arrays with Flink SQL", "url": "https://rmoff.net/2025/03/03/how-to-explode-nested-arrays-with-flink-sql/", "published_at": "2025-03-03T14:41:44+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad6609bf6", "title": "Exploring UK Environment Agency data in DuckDB and Rill", "url": "https://rmoff.net/2025/02/28/exploring-uk-environment-agency-data-in-duckdb-and-rill/", "published_at": "2025-02-28T10:02:33+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad7022f71", "title": "DuckDB tricks - renaming fields in a SELECT * across tables", "url": "https://rmoff.net/2025/02/27/duckdb-tricks-renaming-fields-in-a-select-across-tables/", "published_at": "2025-02-27T09:43:20+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad7523312", "title": "Interesting links - February 2025", "url": "https://rmoff.net/2025/02/03/interesting-links-february-2025/", "published_at": "2025-02-03T20:49:01+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad83acc36", "title": "Checkpoint Chronicle - December 2024", "url": "https://rmoff.net/2024/12/19/checkpoint-chronicle-december-2024/", "published_at": "2024-12-19T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad8d9c8ea", "title": "Disabling Vale Linting Selectively in Asciidoc", "url": "https://rmoff.net/2024/12/11/disabling-vale-linting-selectively-in-asciidoc/", "published_at": "2024-12-11T12:05:07+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad9562fa9", "title": "Exploring Flink CDC", "url": "https://rmoff.net/2024/12/11/exploring-flink-cdc/", "published_at": "2024-12-11T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ad992834c", "title": "Streaming Data from Postgres to Snowflake with CDC and Decodable", "url": "https://rmoff.net/2024/11/19/streaming-data-from-postgres-to-snowflake-with-cdc-and-decodable/", "published_at": "2024-11-19T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ada6af2f8", "title": "Checkpoint Chronicle - October 2024", "url": "https://rmoff.net/2024/10/30/checkpoint-chronicle-october-2024/", "published_at": "2024-10-30T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5adb3eea9d", "title": "Why Do I Need CDC?", "url": "https://rmoff.net/2024/10/15/why-do-i-need-cdc/", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5adbded986", "title": "Checkpoint Chronicle - September 2024", "url": "https://rmoff.net/2024/09/26/checkpoint-chronicle-september-2024/", "published_at": "2024-09-26T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5adbe390e3", "title": "Current 2024 Recap", "url": "https://rmoff.net/2024/09/19/current-2024-recap/", "published_at": "2024-09-19T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5adc863dde", "title": "Current 2024 - 5k Fun Run (or Walk)", "url": "https://rmoff.net/2024/09/02/current-2024-5k-fun-run-or-walk/", "published_at": "2024-09-02T15:11:42+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5adcff9848", "title": "Adventures with Apache Flink and Delta Lake", "url": "https://rmoff.net/2024/08/27/adventures-with-apache-flink-and-delta-lake/", "published_at": "2024-08-27T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5add63e75a", "title": "Declarative Resource Management for Real-time ETL with Decodable", "url": "https://rmoff.net/2024/08/14/declarative-resource-management-for-real-time-etl-with-decodable/", "published_at": "2024-08-14T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5addbc273f", "title": "Troubleshooting Flink SQL S3 problems", "url": "https://rmoff.net/2024/08/06/troubleshooting-flink-sql-s3-problems/", "published_at": "2024-08-06T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ade808621", "title": "How to Migrate from Amazon MSF", "url": "https://rmoff.net/2024/07/30/how-to-migrate-from-amazon-msf/", "published_at": "2024-07-30T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5adf1c8488", "title": "Sending Data to Apache Iceberg from Apache Kafka with Apache Flink", "url": "https://rmoff.net/2024/07/18/sending-data-to-apache-iceberg-from-apache-kafka-with-apache-flink/", "published_at": "2024-07-18T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae00a04d2", "title": "Decodable vs. Amazon MSF: Getting Started with Flink SQL", "url": "https://rmoff.net/2024/07/02/decodable-vs.-amazon-msf-getting-started-with-flink-sql/", "published_at": "2024-07-02T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae05dabde", "title": "How to get data from Apache Kafka to Apache Iceberg on S3 with Decodable", "url": "https://rmoff.net/2024/06/18/how-to-get-data-from-apache-kafka-to-apache-iceberg-on-s3-with-decodable/", "published_at": "2024-06-18T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae05f45d1", "title": "Checkpoint Chronicle - May 2024", "url": "https://rmoff.net/2024/05/28/checkpoint-chronicle-may-2024/", "published_at": "2024-05-28T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae085430a", "title": "How I Try To Keep Up With The Data Tech World (A List of Data Blogs)", "url": "https://rmoff.net/2024/05/22/how-i-try-to-keep-up-with-the-data-tech-world-a-list-of-data-blogs/", "published_at": "2024-05-22T13:19:10+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae134d84e", "title": "ngrok DNS headaches", "url": "https://rmoff.net/2024/05/03/ngrok-dns-headaches/", "published_at": "2024-05-03T10:56:30+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae1a6def9", "title": "How to stop AWS CLI clearing the screen", "url": "https://rmoff.net/2024/04/26/how-to-stop-aws-cli-clearing-the-screen/", "published_at": "2024-04-26T12:49:50+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae1fa48ca", "title": "Flink SQL—Misconfiguration, Misunderstanding, and Mishaps", "url": "https://rmoff.net/2024/04/17/flink-sqlmisconfiguration-misunderstanding-and-mishaps/", "published_at": "2024-04-17T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae26cc297", "title": "Checkpoint Chronicle - March 2024", "url": "https://rmoff.net/2024/03/22/checkpoint-chronicle-march-2024/", "published_at": "2024-03-22T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae2ed9370", "title": "🏃🚶 The unofficial Kafka Summit London 2024 Run/Walk 🏃🚶", "url": "https://rmoff.net/2024/03/15/the-unofficial-kafka-summit-london-2024-run/walk/", "published_at": "2024-03-15T15:00:05+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae3c6082a", "title": "Apache Flink talks at Kafka Summit London 2024", "url": "https://rmoff.net/2024/03/15/apache-flink-talks-at-kafka-summit-london-2024/", "published_at": "2024-03-15T13:54:39+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae49d4046", "title": "Exploring the Flink SQL Gateway REST API", "url": "https://rmoff.net/2024/03/12/exploring-the-flink-sql-gateway-rest-api/", "published_at": "2024-03-12T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae588c900", "title": "Flink SQL and the Joy of JARs", "url": "https://rmoff.net/2024/02/27/flink-sql-and-the-joy-of-jars/", "published_at": "2024-02-27T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae5b376db", "title": "Checkpoint Chronicle - February 2024", "url": "https://rmoff.net/2024/02/22/checkpoint-chronicle-february-2024/", "published_at": "2024-02-22T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae6adaa9f", "title": "Catalogs in Flink SQL—Hands On", "url": "https://rmoff.net/2024/02/19/catalogs-in-flink-sqlhands-on/", "published_at": "2024-02-19T00:00:00+00:00" }, { "id": "01a087d5-9976-7009-b48f-0c5ae7654cbd", "title": "Catalogs in Flink SQL—A Primer", "url": "https://rmoff.net/2024/02/16/catalogs-in-flink-sqla-primer/", "published_at": "2024-02-16T00:00:00+00:00" } ] posts Claim your blog
Back to rmoff's random ramblings
Blog · corpus.blog/blogs/rmoff.net/posts

rmoff's random ramblings

rmoff.net

2026

2025

2024