Interesting Stuff - Week 37, 2021

Posted by nielsb on Sunday, September 12, 2021

Throughout the week, I read a lot of blog-posts, articles, and so forth that has to do with things that interest me:

  • AI/data science
  • data in general
  • data architecture
  • streaming
  • distributed computing
  • SQL Server
  • transactions (both db as well as non db)
  • and other “stuff”

This blog-post is the “roundup” of the things that have been most interesting to me for the week just ending.

Distributed Computing

  • The Practice of Parallel Programming. A link to a free downloadable pdf version of the book The Practice of Parallel Programming. The pdf provides an advanced guide to the issues of parallel and multithreaded programming. It goes beyond the high-level design of the applications into the details that are often overlooked but vital to make the programs work. It is an excellent read!

SQL Server 2019 Language Extensions

  • Open sourcing the .NET 5 C# Language Extension for SQL Server. If you follow my blog, you may know that I have been writing quite a lot about the SQL Server Language Extensions and how extensions for Python, R, and Java exist and are open source. Well, the time has now come for C#. The post linked to announces the open-source release of SQL Server Language Extensions for C#! That.Is.So.Awesome! Expect some blog posts from yours truly looking at this.

Azure Data Explorer

  • Azure Data Explorer ADX Overview. In this YouTube video, the presenter dives into Azure Data Explorer – from data ingestion to dashboards – and looks at how Azure Data Explorer allows us to focus on discovering insights in the data while simplifying infrastructure and managing cost.
  • Run Self-Managed Kusto Kafka Connector Serverless in Azure Container Instances. This blog post by me looks at how to run the Kafka Connector for Azure Data Explorer server-less in Azure. We look at creating a Docker image for the connector and deploying it to Azure Container Instances.

Streaming

  • Understanding Materialized Views — Part 2. This post is the second in a series about Materialized Views. In this post, the author looks at stream processing and explores two essential concepts in stateful stream processing; streams and tables. Based on streams and tables, he looks at how streams turn into tables that make materialized views. He concludes the post by learning how these materialized views can be scaled and recovered from failures. The first part of the series is [here], and I - for one - cannot wait for the next instalment!

~ Finally

That’s all for this week. I hope you enjoy what I did put together. Please comment on this post or ping me if you have ideas for what to cover.


comments powered by Disqus