Snowflake primary keys woes

In my work I have used Snowflake quite a lot. The so called Data Cloud is very popular. Getting started is easy.One of the issues I have with Snowflake, it’s lacking primary keys! When you insert data, there’s no way to guarantee that data isn’t duplicated. Of course, Snowflake being SQL compatible you can add some primary key constraints, but they’re mostly ignored.This should square any data engineer, architect or analyst away – but yet people just seem to accept. Solutions for the problem, as it always gets a problem sooner later I have seen: What amazes me, everyone has the above problem. But rather then deciding that Snowflake might not be the best tool for the job, people start doubling-down on Snowflake. Maybe because it costs so much per month. Or because all the tooling you have to invest time in just to get it working reliable.

Using OpenAPI in Scala

Modern software development is for a large part integrating with other software. To integrate with other software you use the API software you want to integrate with. An API can…

Using the Woocommerce API

If you want to host your own webshop, Woocommerce is a popular option. You can install it as plugin to WordPress. Using plugins your shop can be extended with different…

Elixer and Phoenix Liveview

A car as metaphor, and featuring yet another introduction to functional programming, yet I liked reading This is the Future of Webdev. Crazy, Right? on Elixir, and Phoenix Liveview, a…

Inside the Machine

After a recommendation on Twitter, I start read the book Inside the machine by Jon Stokes, available as paperback and also somewhere as ebook. The book describes the design and…

Micro-architecture

You may have think about the high level architecture of your software, but have you thought about the micro-architecture? Watching a keynote by James Mickens about micro-architecture. Very basic said,…

Automation

If you use a computer you’re doing automation. If you program in languages like Java, Python, JavaScript, Scala, R, SQL, HTML, C# you’re also doing automation, with more flexibility and…

Zoekmachines, overal zoekmachines

Zoeken en vinden Wat is de overeenkomst tussen sites als Funda, Booking.com, Marktplaats, Autotrader, Gaslicht.com (en andere Bencoms), Thuisbezorgd, Independer en vele andere vergelijking-, marktplaats- en boeking-sites? Ze zijn gespecialiseerde…

Low-code en RAD

Onlangs heb ik me geregistreerd bij een van de vele crowdfunding-platforms die er inmiddels zijn, Collin Crowdfund. Inherent aan zulke platforms moet je een flow van formulieren door. Dat werkte…