Duncan Roosma

4 Followers
19 Following
9 Posts

Think all data is structured and easy to handle? Think again! I just went on an adventure with Generative AI to parse what seemed unparsable. ๐ŸŒŸ Check out my journey and the tools that made it possible on my blog! #GenerativeAI #csharp #Openai

https://roosma.dev/p/parsing-unstructured-data-with-semantic-kernel/

Making Sense of Unstructured Data using Semantic Kernel

Explore using Generative AI for data parsing in this post. Learn about Microsoft Semantic Kernel's features like multi-model integration and function plugins.

Insights in Coding with Duncan

Following up on my recent international conference talk, I've just published a blog post detailing the contents of my presentation on setting up a Retrieval Augmented Generation (RAG) system from the ground up. ๐ŸŒŸ If you're curious about the nitty-gritty of my talk and how RAG can revolutionize your projects with Generative AI, this post is for you. From conceptual groundwork to practical execution, it's all there.
https://roosma.dev/p/generative-ai-hello-world/

#GenerativeAI #RAGSystem #TechTalk #AIApplication

The Hello World of Generative AI: Exploring Retrieval Augmented Generation

This blog post discusses setting up a Retrieval Augmented Generation (RAG) system, highlighting its application in Generative AI projects. It explains RAG's role in addressing Large Language Models (LLMs) limitations, approaches to implementing RAG, and the critical Extract, Transform, Load (ETL) pipeline for data management. Additionally, it guides on data partitioning, transformation, and persistence to enhance retrieval and generation efficiency.

Insights in Coding with Duncan

๐Ÿš€ *Just dropped a new technical blog post!* ๐Ÿ“ "Practical Approaches to Database Testing with Testcontainers" - a deep dive into ensuring more accurate and reliable database logic testing. A bit of a shift from my usual personal musings, but who would've guessed? Turns out, technical writing presents its own unique challenges compared to my personal posts. ๐Ÿ˜… Check it out and let me know your thoughts!

https://roosma.dev/p/practical-approaches-database-testing-testcontainers/

#dotnet #docker #testing #xUnit #Testcontainers #softwaredevelopment

Practical Approaches to Database Testing with Testcontainers

This blog post explores the benefits of using Testcontainers for database logic testing, highlighting the limitations of in-memory databases and offering insights into optimization techniques for real database testing. It provides a practical guide to integrating Testcontainers with xUnit, Dapper, and FluentAssertions, aiming for more accurate and reliable testing outcomes.

Insights in Coding with Duncan

I'm excited to share my recent blog post about my journey to delivering my first-ever public talk at the CTTT2024. It's a personal story of stepping out of my comfort zone, facing the challenges of public speaking, and the growth that came from it. If you've ever hesitated about public speaking, I hope my experience encourages you to take that leap. I would love to hear your thoughts and stories of overcoming similar barriers.

https://roosma.dev/p/virtual-hideaway-international-talk/

#PublicSpeaking #PersonalGrowth #FirstTimeSpeaker

From Virtual Hideaway to International Talk

In this blog post, I share my journey from a tech enthusiast to a public speaker at Cloud Technology Townhall Tallinn 2024, highlighting the challenges and growth experienced along the way. Discover the importance of communication, collaboration, and the invaluable support of colleagues in transforming apprehension into accomplishment.

Insights in Coding with Duncan

Dive into my latest guide on building and debugging a custom OpenTelemetry Collector with Go. Discover the benefits of #devcontainers and get hands-on with delve for seamless debugging. Perfect for those looking to enhance their monitoring setup! ๐Ÿ”๐Ÿš€ https://roosma.dev/p/first-opentelemetry-exporter/

#GoLang #OpenTelemetry

My first OpenTelemetry exporter in Go

Understanding how the OpenTelemetry collector works by creating my first exporter

Insights in Coding with Duncan
@Martindotnet Definitly will, thanks for the tip!

๐Ÿš€ OpenTelemetry Refined: Data Exporting Made Simple!

This is my second post, and as I'm finding my stride, I faced a bit of hesitation about publishing this particular piece. It delves into a very specific topic, without offering a broader context of the expansive OpenTelemetry landscape. While I might explore the wider landscape in future posts, for now, I wanted to share my thoughts on a subject close to my heart: the use of the OpenTelemetry Collector.

Discover how the OpenTelemetry Collector can simplify and enhance your telemetry approach:

โœ… Grasp how decoupling data exporting from apps changes the game.
โœ… Dive into local telemetry tools for tracing, metrics, and logging.

Despite its focused nature, I believe this insight can offer valuable perspectives for those keen on OpenTelemetry. let me know your thoughts!

https://roosma.dev/p/opentelemetry-decoupled/

#OpenTelemetry #SoftwareArchitecture

OpenTelemetry Refined: The Collectorโ€™s Approach to Decoupled Data Exporting

Stop referencing your OpenTelemetry exporters in your applications. In this article, we'll explore a great way to decouple them using the OpenTelemetry Collector

Insights in Coding with Duncan
After conquering public speaking, I've tackled another fear: blogging! See how ChatGPT is helping me, a dyslexic dev, overcome documentation challenges. New insights await! Love to hear your thoughts. #FirstBlogPost #DyslexicDeveloper #AI #ChatGPT
https://roosma.dev/p/ai-empowers-dyslexic-dev/
From Mount Everest to Rolling Hills: A Dyslexic Developer's Journey with AI

A dyslexic developer's triumph over project documentation with AI assistance

Insights in Coding with Duncan

Budapest public transport has a tram with see-through panels so people can peek into the mechanics of how the tram works. They even have signs explaining parts.

It's pretty fun. Every time I catch it I love to watch people marveling at it, kids and adults alike. ๐Ÿ˜„
#Budapest #PublicTransport #Hungary #trams