<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Beyond Measure</title>
    <link>https://www.dumky.net/</link>
    <description>Recent content on Beyond Measure</description>
    <generator>Hugo</generator>
    <language>en-uk</language>
    <lastBuildDate>Thu, 30 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.dumky.net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AI Agent Analytics with Vercel &amp; MotherDuck</title>
      <link>https://www.dumky.net/posts/ai-agent-analytics-with-vercel-motherduck/</link>
      <pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/ai-agent-analytics-with-vercel-motherduck/</guid>
      <description>&lt;p&gt;If you have a website these days you might be missing out on a lot of valuable data. You used to be able to just drop a simple widget on your site and track your visitors. While the accuracy of that has steadily declined with ad blockers and legislative requirements, it has been the go to for identifying users on your website or app. Now there is a new way of interacting with your online content that doesn&amp;rsquo;t care at all about your carefully crafted web analytics setup: agents. When you ask your favorite AI tool like Claude or ChatGPT to research a topic, product or site they will request purely the content of your site. Your JavaScript tracking widgets and events are never executed, tracking pixels are completely ignored by agents. Your Google Analytics, Adobe Analytics or PostHog instance has no clue a visitor has even passed by.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MotherDuck on Cloudflare Workers: real-time apps at the edge</title>
      <link>https://www.dumky.net/posts/motherduck-on-cloudflare-workers-real-time-apps-at-the-edge/</link>
      <pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/motherduck-on-cloudflare-workers-real-time-apps-at-the-edge/</guid>
      <description>&lt;p&gt;So, you want real time and interactive, but handle large analytical data at the same time? Cloudflare Workers are small serverless functions that allow you to create fast, scalable apps on Cloudflare&amp;rsquo;s edge network. However, Cloudflare Workers are lightweight functions and therefore do not support native DuckDB bindings. They can, however, connect to MotherDuck through the &lt;a href=&#34;https://motherduck.com/docs/key-tasks/authenticating-and-connecting-to-motherduck/postgres-endpoint/&#34;&gt;Postgres endpoint&lt;/a&gt; using the &lt;a href=&#34;https://www.npmjs.com/package/pg&#34;&gt;pg&lt;/a&gt; package. This gives you an alternative path to query MotherDuck from edge functions without relying on DuckDB dependencies. In this post we’ll build a end-to-end application with a TypeScript back-end and a front-end app with HTML/CSS. Let’s go!&lt;/p&gt;</description>
    </item>
    <item>
      <title>You&#39;re right to be anxious about AI: This is how much we are building</title>
      <link>https://www.dumky.net/posts/youre-right-to-be-anxious-about-ai-this-is-how-much-we-are-building/</link>
      <pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/youre-right-to-be-anxious-about-ai-this-is-how-much-we-are-building/</guid>
      <description>&lt;p&gt;It feels like there&amp;rsquo;s a new tool, framework, or SaaS product every hour. That feeling isn&amp;rsquo;t wrong.&#xA;I looked at a bunch of signals to validate this feeling: &lt;strong&gt;Show HN&lt;/strong&gt; launches, &lt;strong&gt;GitHub&lt;/strong&gt; repos, &lt;strong&gt;npm&lt;/strong&gt;, &lt;strong&gt;Rust&lt;/strong&gt; and &lt;strong&gt;PyPI&lt;/strong&gt; package registries, even &lt;strong&gt;Product Hunt&lt;/strong&gt;, the &lt;em&gt;rate&lt;/em&gt; at which people ship new things is accelerating. Here&amp;rsquo;s the data.&lt;/p&gt;&#xA;&lt;h2 id=&#34;show-hn-the-shipping-rate-is-accelerating&#34;&gt;Show HN: the shipping rate is accelerating&lt;/h2&gt;&#xA;&lt;p&gt;Not every one might read Hacker News, but if you&amp;rsquo;re in the tech scene it&amp;rsquo;s hard to miss. There is a &lt;a href=&#34;https://news.ycombinator.com/show&#34;&gt;specific type of post called &amp;lsquo;Show HN&amp;rsquo;&lt;/a&gt; where someone can show their project. If you&amp;rsquo;ve build an online (side-)project you want to share with the world this is one of the first places to go.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microbatch: how to supercharge dbt-duckdb with the right incremental model</title>
      <link>https://www.dumky.net/posts/microbatch-how-to-supercharge-dbt-duckdb-with-the-right-incremental-model/</link>
      <pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/microbatch-how-to-supercharge-dbt-duckdb-with-the-right-incremental-model/</guid>
      <description>&lt;div class=&#34;box box--info&#34;&gt;&lt;p&gt;TLDR: Use microbatching for large, time-based tables where robustness and backfilling is important. Always use multi-threading in dbt-duckdb, but more threads and more RAM is not always worth it.&lt;/p&gt;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;why-we-built-microbatch-support-for-dbt-duckdb&#34;&gt;Why We Built Microbatch Support for dbt-duckdb&lt;/h2&gt;&#xA;&lt;p&gt;I like a good benchmark as much as anyone, as long as it&amp;rsquo;s not benchmarketing. But benchmarks don&amp;rsquo;t tell the whole truth about your production workload.&lt;/p&gt;&#xA;&lt;p&gt;They don&amp;rsquo;t tell you what it&amp;rsquo;s like to stay late on a Friday evening while everyone&amp;rsquo;s heading home, just because the table that was 10GB last year is now 4TB—and it takes forever to replace the columns that had a bug in them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LLMs Are Cheap Enough to Change How You Work With Data</title>
      <link>https://www.dumky.net/posts/llms-are-cheap-enough-to-change-how-you-work-with-data/</link>
      <pubDate>Sun, 21 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/llms-are-cheap-enough-to-change-how-you-work-with-data/</guid>
      <description>&lt;p&gt;We talk a lot about whether AI is smart enough to take our jobs. But I think we&amp;rsquo;re missing half the equation: it&amp;rsquo;s not just about being smart, it&amp;rsquo;s also about being cheap. Last month I backfilled roughly 60,000 historical job postings on &lt;a href=&#34;https://selectfrom.work&#34;&gt;selectfrom.work&lt;/a&gt; using an LLM. Each request extracted a summary, salary information, technologies mentioned, and job type. Total cost? $10.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/openai-llm-backfill-costs-gpt-5-nano.png&#34; alt=&#34;OpenAI LLM Backfill Costs with GPT-5 Nano&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sure, there are some mistakes here and there. But for me this enables a type of analysis at a scale that was completely out of reach before. I don&amp;rsquo;t think an actual job was taken here, but there&amp;rsquo;s definitely a competitive advantage to be had when you can process tens of thousands of documents for the price of two coffees.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DuckDB is my new Excel</title>
      <link>https://www.dumky.net/posts/duckdb-is-my-new-excel/</link>
      <pubDate>Mon, 03 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/duckdb-is-my-new-excel/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ll admit it, as a data engineer I still use Excel. It&amp;rsquo;s great for exploring unknown datasets or CSVs from stakeholders.&#xA;There is something just so convenient about seeing data in a tabular format in a tool that everyone has, knows and uses.&#xA;I&amp;rsquo;m here to tell you that you can 10x your Excel powers without even using AI. As much as I like the tabular format,&#xA;the downsides are also very real:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Turn Thousands of Messy JSON Files into One Parquet: DuckDB for Fast Data Warehouse Ingestion</title>
      <link>https://www.dumky.net/posts/turn-thousands-of-messy-json-files-into-one-parquet-duckdb-for-fast-data-warehouse-ingestion/</link>
      <pubDate>Mon, 22 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/turn-thousands-of-messy-json-files-into-one-parquet-duckdb-for-fast-data-warehouse-ingestion/</guid>
      <description>&lt;p&gt;If you work with API data long enough you eventually inherit a directory or bucket full of tiny JSON files—one per product, event batch, log minute, user snapshot—because “it was easy at the time.” That convenience tax shows up later as slow scans, schema anxiety, and rising warehouse bills. DuckDB lets you pay that tax once: consolidate early, then model against something stable and polite.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-tiny-json-files-hurt-your-pipeline&#34;&gt;Why Tiny JSON Files Hurt Your Pipeline&lt;/h2&gt;&#xA;&lt;p&gt;APIs commonly emit one JSON per entity or per interval, produce uneven batches, introduce or drop nested fields over time, and repeat key names excessively. On object storage you then pay a latency and request tax just to list and fetch thousands of small objects before you even parse them. Warehouses must then repeatedly decode untyped text. Schema drift further forces defensive SQL, and “quick reprocessing” means walking the file tree again. Instead of pushing that complexity downstream, you can touch your raw files once, normalize early and expose a stable surface for analytics and modeling 🤘.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LLM Personas with Faitch: An AI-Powered Fetch for Content Analysis and making your life bearable</title>
      <link>https://www.dumky.net/posts/llm-personas-with-faitch-an-ai-powered-fetch-for-content-analysis-and-making-your-life-bearable/</link>
      <pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/llm-personas-with-faitch-an-ai-powered-fetch-for-content-analysis-and-making-your-life-bearable/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/nietzsche-writes-git-commit-message.png&#34; alt=&#34;nietzsche writes git commit messages with LLMs on the CLI&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nietzsche reading Hacker News. Not metaphorically, but literally: I can run &lt;code&gt;faitch https://news.ycombinator.com/item?id=45168823 -t nietzsche&lt;/code&gt; and get the German philosopher&amp;rsquo;s take on whatever tech drama is unfolding today. Or have Wittgenstein analyze a job posting with his characteristic precision about language games and empty corporate speak.&lt;/p&gt;&#xA;&lt;p&gt;This isn&amp;rsquo;t just a party trick (though it is entertaining). It&amp;rsquo;s the result of solving a real productivity problem: I found myself copy-pasting articles into Claude or ChatGPT to get quick summaries for work. What started as a simple automation has become a way to bring different analytical perspectives to any web content with a single command (and make me laugh a few times a day).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beyond Tables and Views: Building a Custom dbt Materialization to Deploy Streamlit Apps on Snowflake</title>
      <link>https://www.dumky.net/posts/beyond-tables-and-views-building-a-custom-dbt-materialization-to-deploy-streamlit-apps-on-snowflake/</link>
      <pubDate>Wed, 27 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/beyond-tables-and-views-building-a-custom-dbt-materialization-to-deploy-streamlit-apps-on-snowflake/</guid>
      <description>&lt;h2 id=&#34;deploying-streamlit-apps-with-dbt-on-snowflake-using-a-custom-dbt-materialization-a-practical-tutorial-and-exploration&#34;&gt;Deploying Streamlit apps with dbt on Snowflake using a custom dbt materialization: a practical tutorial and exploration&lt;/h2&gt;&#xA;&lt;div class=&#34;box box--important&#34;&gt;&lt;p&gt;If you want to jump straight into the code, you can &lt;a href=&#34;https://gist.github.com/dumkydewilde/59ae86e933fe5825730b6918264eb07d&#34;&gt;find it on Github&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;What if your dbt model could deploy a dashboard instead of creating a table? If you&amp;rsquo;ve worked with dbt for any amount of time, you&amp;rsquo;re familiar with the usual suspects: &lt;code&gt;table&lt;/code&gt;, &lt;code&gt;view&lt;/code&gt;, and &lt;code&gt;incremental&lt;/code&gt; materializations. These are the bread and butter of data transformation—turning your SQL into database objects that store or reference your transformed data. Tables persist your results, views create virtual representations, and incremental models efficiently update existing datasets.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Optimizing Snowflake Costs with dbt Query Tags</title>
      <link>https://www.dumky.net/posts/optimizing-snowflake-costs-with-dbt-query-tags/</link>
      <pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/optimizing-snowflake-costs-with-dbt-query-tags/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re using Snowflake, you know that things can get expensive very quickly if you don&amp;rsquo;t watch out. Whether it is turning down the default warehouse timeout settings from 10 to 1 minute, limiting the autoscaling, or making sure that your undersized warehouse times out when trying to process more data than it can handle instead of continuing throughout the weekend&amp;hellip; Out of the box it can be hard to see the full picture of what is going on in your Snowflake account, especially when you have dbt running alongside other queries. The following trick will help you improve the visibility on your Snowflake costs from dbt. You will be able to tell&lt;/p&gt;</description>
    </item>
    <item>
      <title>Test Driven Development (TDD) with dbt: Test First, SQL Later</title>
      <link>https://www.dumky.net/posts/test-driven-development-tdd-with-dbt-test-first-sql-later/</link>
      <pubDate>Fri, 27 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/test-driven-development-tdd-with-dbt-test-first-sql-later/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;ve spent more than three days as an analytics engineer, you&amp;rsquo;ve probably had that moment: your dbt model runs, but the numbers look&amp;hellip; off. Not broken, just weird enough to make you question your life choices (or at least your SQL). The code works, but the data? Not so much. And let&amp;rsquo;s be honest, most of these &amp;ldquo;surprises&amp;rdquo; start with the classic: &amp;ldquo;Let me just quickly fix this.&amp;rdquo; Fast forward a week, and you&amp;rsquo;re untangling a mess that would make spaghetti jealous. Ensuring data model quality isn&amp;rsquo;t just about passing tests or making your code run. It&amp;rsquo;s about making sure your data is actually useful, trustworthy, and won&amp;rsquo;t get you a passive-aggressive Slack from your stakeholders.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unit Testing dbt Macros: A workaround for dbt&#39;s unit testing limitations</title>
      <link>https://www.dumky.net/posts/unit-testing-dbt-macros-a-workaround-for-dbts-unit-testing-limitations/</link>
      <pubDate>Mon, 10 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/unit-testing-dbt-macros-a-workaround-for-dbts-unit-testing-limitations/</guid>
      <description>&lt;p&gt;If you come from an analytics background you might still know what it was like to have folders full of notes and SQL files to keep track of your transformation queries for dashboards and analyses for business questions. Dbt solved a lot of the problems with that approach by keeping track of changing queries in a team setting through version control, splitting long queries into smaller building blocks, even testing the resulting tables or views. But one key piece was still missing: unit testing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Data Observability is not a tool: understanding data quality at the source, in transformations and in governance</title>
      <link>https://www.dumky.net/posts/data-observability-is-not-a-tool-understanding-data-quality-at-the-source-in-transformations-and-in-governance/</link>
      <pubDate>Mon, 08 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/data-observability-is-not-a-tool-understanding-data-quality-at-the-source-in-transformations-and-in-governance/</guid>
      <description>&lt;p&gt;Have you ever wasted time or money because you made a decision based on incorrect data? Then you&amp;rsquo;ll appreciate the quality of your data. Fixing data quality issues, however, is a whole different beast. There are many different tools and technologies claiming to fix your data quality: data observability tools, data lineage, semantic layers, data catalogues, but to find the right solution to your problems, you need to understand why data quality is an issue in your organisation in the first place.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Data Ingestion Pipelines Without Headaches: 8 simple steps</title>
      <link>https://www.dumky.net/posts/data-ingestion-pipelines-without-headaches-8-simple-steps/</link>
      <pubDate>Tue, 12 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/data-ingestion-pipelines-without-headaches-8-simple-steps/</guid>
      <description>&lt;div class=&#34;box box--important&#34;&gt;&lt;p&gt;This post has been expanded to appear in my book &lt;a href=&#34;https://amzn.to/43KxIik&#34;&gt;The Fundamentals of Analytics Engineering&lt;/a&gt;, a perfect handbook if you are looking to learn more about&#xA;data modeling, data quality, data warehousing and data ingestion.&lt;/p&gt;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;We all know that data, like wine and cheese, becomes more valuable when combined. And, just like wine and cheese, they can lead to serious headaches. Whether you are emailing Excel files around, capturing data from thousands of IoT-devices, or just joining your Google Analytics and sales data, you can benefit from following a structured process to minimize your headaches. After yet another pipeline debugging session I&amp;rsquo;ve come with the following 8+3 model of 8 steps and 3 focus areas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adding Geo and ISP data to your analytics hits with Snowplow and Cloudflare Workers</title>
      <link>https://www.dumky.net/posts/adding-geo-and-isp-data-to-your-analytics-hits-with-snowplow-and-cloudflare-workers/</link>
      <pubDate>Sun, 18 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/adding-geo-and-isp-data-to-your-analytics-hits-with-snowplow-and-cloudflare-workers/</guid>
      <description>&lt;p&gt;Have you ever seen certain small towns in your analytics reports with thousands of visitors? Or maybe a lot of traffic from a country where your products don&amp;rsquo;t even ship to? Google Analytics used to have a very nice feature that would allow you to see the Internet Service Provider (ISP) of the originating request. This made it easy to identify bot traffic and spam in your analytics account. That feature is no longer there, but we can still leverage that data and recreate the feature for ourselves in Snowplow. As you may know, I&amp;rsquo;m a &lt;a href=&#34;https://www.dumky.net/posts/analytics-on-the-edge-server-side-request-tracking-and-cookie-setting-using-cloudflare-workers/&#34;&gt;big fan&lt;/a&gt; of &lt;a href=&#34;https://www.dumky.net/posts/fetching-ipv4-cidr-ranges-from-aws-gcp-azure-and-cloudflare-for-bot-detection-with-python/&#34;&gt;Cloudflare&lt;/a&gt;, especially their Workers. Cloudflare Workers are small functions that allow you to enrich or adjust an HTTP request. Using Cloudflare Workers we can enhance our request&lt;/p&gt;</description>
    </item>
    <item>
      <title>Own your web analytics pipeline for €0.02 per day: Snowplow, Terraform, dbt, BigQuery and Docker</title>
      <link>https://www.dumky.net/posts/own-your-web-analytics-pipeline-for-0.02-per-day-snowplow-terraform-dbt-bigquery-and-docker/</link>
      <pubDate>Sun, 18 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/own-your-web-analytics-pipeline-for-0.02-per-day-snowplow-terraform-dbt-bigquery-and-docker/</guid>
      <description>&lt;p&gt;With Google Analytics&amp;rsquo; sub-par performance over the last few years, you may have been on the lookout for alternatives or just overwhelmed with the amount of LinkedIn posts claiming to have the ultimate list of alternatives. In any case, many of us have stopped a moment to think: &amp;ldquo;What do I actually want from an analytics tool?&amp;rdquo; I don&amp;rsquo;t know about you, but I want a cheap, customisable, self-hosted solution for my blog that is pleasant to work with. Let&amp;rsquo;s see if we can use Snowplow for that!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fetching IPv4 CIDR ranges from AWS, GCP, Azure and Cloudflare for bot detection with Python</title>
      <link>https://www.dumky.net/posts/fetching-ipv4-cidr-ranges-from-aws-gcp-azure-and-cloudflare-for-bot-detection-with-python/</link>
      <pubDate>Tue, 23 May 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/fetching-ipv4-cidr-ranges-from-aws-gcp-azure-and-cloudflare-for-bot-detection-with-python/</guid>
      <description>&lt;p&gt;Bots are a big part of the internet. Some are legitimate, like the Google Search crawler, but others have more nefarious purposes, like&#xA;scanning for vulnerabilities. If you want to understand which part of your traffic is related to bots or automation, you can use&#xA;a couple of attributes to identify this traffic. The user agent is probably the most important one, but also the referrer URL&#xA;or page path can be an identifier when it&amp;rsquo;s used for referrer spam for example. But while a user agent can easily be spoofed,&#xA;one of the most important attributes in bot detection that&amp;rsquo;s not spoofable is the IP address.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automatically Lint and Publish your Snowplow Schemas with Github Actions</title>
      <link>https://www.dumky.net/posts/automatically-lint-and-publish-your-snowplow-schemas-with-github-actions/</link>
      <pubDate>Wed, 17 May 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/automatically-lint-and-publish-your-snowplow-schemas-with-github-actions/</guid>
      <description>&lt;p&gt;Imagine this: your website team has developed a great new feature. The developers are proud, the product owner is happy, and now they come to you to hear how it&amp;rsquo;s impacting sessions and conversions. You look at the data and realise they messed up the tracking implementation.&lt;/p&gt;&#xA;&lt;p&gt;Snowplow fixes a lot of these tracking problems by giving you the ability to work with schemas, a codified description of expected data. For example the schema with the expected values of a booking appointment event could be described in a JSON format similar to this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Search Console BigQuery data with NLP to extract and group by the most important topics</title>
      <link>https://www.dumky.net/posts/using-search-console-bigquery-data-with-nlp-to-extract-and-group-by-the-most-important-topics/</link>
      <pubDate>Sun, 19 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/using-search-console-bigquery-data-with-nlp-to-extract-and-group-by-the-most-important-topics/</guid>
      <description>&lt;p&gt;With the recent update to Google Search Console (GSC) allowing us to export search console data to BigQuery it becomes&#xA;very easy to do some fun stuff. BigQuery has a ton of capabilities to process and slice data. To better understand the&#xA;trends of certain topics over time, we&amp;rsquo;ll extract those topics from the search queries directly so we can see how clicks&#xA;and impressions for those topics evolve over time. With a little bit of black magic —that&amp;rsquo;s what some would call using&#xA;JavaScript functions in SQL— we can make these crazy charts tracking topics and their underlying queries over time.&#xA;&lt;img src=&#34;images/bigquery-search-console-visualise-topics-chart.png&#34; alt=&#34;Search Console Topics Visualised&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why web analytics is still a mess in 2023</title>
      <link>https://www.dumky.net/posts/why-web-analytics-is-still-a-mess-in-2023/</link>
      <pubDate>Sun, 26 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/why-web-analytics-is-still-a-mess-in-2023/</guid>
      <description>&lt;p&gt;How hard can it be to measure how many people visited your site? I recently spent a few days at a &lt;a href=&#34;https://www.superweek.hu&#34;&gt;fantastic (web) analytics conference&lt;/a&gt;. After talking to so many smart people it suddenly struck me: we are not &lt;em&gt;solving&lt;/em&gt; the problem of web analytics, we are solving &lt;em&gt;how to work around the problems&lt;/em&gt;. Sounds too philosophical? Let me start with a picture first.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/webalizer-mrunix.png&#34; alt=&#34;[Webalizer]&#34;&gt;*&lt;/p&gt;&#xA;&lt;p&gt;For a long time web analytics looked like the Webalizer image above. A few default charts indicating the amount of traffic to your site. We solved the problem of web analytics, right? People view pages on your site. You see how many pages have been viewed. Done.&#xA;Then how come web analytics teams keep doubling in size? How come we have agencies, consultants, conferences and an entire industry still discussing solutions to problems that once seemed solved? How can web analytics be as simple as the chart above and so complex at the same time? How come everyone can understand how a website works, yet every conversation on the analytics of that website ends with: &amp;ldquo;But why are these two numbers not the same?&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mastering Time in dbt: Incremental Merging of Estimates and Actuals for large datasets</title>
      <link>https://www.dumky.net/posts/mastering-time-in-dbt-incremental-merging-of-estimates-and-actuals-for-large-datasets/</link>
      <pubDate>Tue, 21 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/mastering-time-in-dbt-incremental-merging-of-estimates-and-actuals-for-large-datasets/</guid>
      <description>&lt;p&gt;Incrementality is hard. Updating larges table with new information while also updating existing entries is not for the faint-hearted, but of course you are here because you&amp;rsquo;ve risen to the challenge. And so we shall conquer time and (storage) space together! The challenge ahead of us today is that of overwriting estimated data points with actual data points when they arrive (like the cavalry).&lt;/p&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s first take a step back and reiterate what incrementality is, why it can be problematic when we have data or rows that need to be updated at a later point in time from the original entry (also called late arriving facts). Have a look at the following table from a spreadsheet that contains sales data from Peppa and George.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://www.dumky.net/about/</link>
      <pubDate>Mon, 13 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/about/</guid>
      <description>&lt;p&gt;👋 Hey! I&amp;rsquo;m Dumky, Developer &amp;amp; Agent Experience Engineer at &lt;a href=&#34;https://motherduck.com&#34;&gt;MotherDuck&lt;/a&gt;, the serverless analytics platform built on DuckDB. With a background as a Senior Analytics Engineer, I&amp;rsquo;m passionate about making data engineering accessible and practical.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m also a co-author of &lt;a href=&#34;https://amzn.to/43KxIik&#34;&gt;Fundamentals of Analytics Engineering&lt;/a&gt; and have built everything from €0.02/day Snowplow pipelines to terraformed dbt deployments. When I&amp;rsquo;m not talking about data, you&amp;rsquo;ll find me organizing meetups and speaking at conferences about the modern data stack.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Create your own API from BigQuery data in minutes with SQL exports and Cloudflare Workers</title>
      <link>https://www.dumky.net/posts/create-your-own-api-from-bigquery-data-in-minutes-with-sql-exports-and-cloudflare-workers/</link>
      <pubDate>Tue, 07 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/create-your-own-api-from-bigquery-data-in-minutes-with-sql-exports-and-cloudflare-workers/</guid>
      <description>&lt;p&gt;How do you expose data in BigQuery with an API? I was recently looking for an easy way to do just that and make data from BigQuery publically available with little effort but still secure. The result of this effort is now available on my &lt;a href=&#34;https://www.dumky.net/analytics/&#34;&gt;analytics&lt;/a&gt; page and if I want a JSON response with my BigQuery data, for example pageviews in the last 90 days all I have to do is call &lt;code&gt;/analytics/json/pageviews&lt;/code&gt;. Is it magic? Not really, as I&amp;rsquo;ll show you. But the services supporting this are close to magic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dbt In a Box: Using Google Cloud Run and BigQuery to run your dbt SQL models from a Docker container</title>
      <link>https://www.dumky.net/posts/dbt-in-a-box-using-google-cloud-run-and-bigquery-to-run-your-dbt-sql-models-from-a-docker-container/</link>
      <pubDate>Sat, 31 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/dbt-in-a-box-using-google-cloud-run-and-bigquery-to-run-your-dbt-sql-models-from-a-docker-container/</guid>
      <description>&lt;p&gt;&lt;div class=&#34;box box--important&#34;&gt;&lt;p&gt;&lt;em&gt;Update June 2023&lt;/em&gt;: I have created a &lt;a href=&#34;https://www.dumky.net/posts/own-your-web-analytics-pipeline-for-0.02-per-day-snowplow-terraform-dbt-bigquery-and-docker/&#34;&gt;massive blog post&lt;/a&gt; on how to get started with Snowplow, Terraform, Docker and dbt that has some more insights on how to best run dbt in a container as well. This post is still valid, but know that there&amp;rsquo;s more if you are interested.&lt;/p&gt;&lt;/div&gt;&#xA;&#xA;&lt;a href=&#34;https://docs.getdbt.com/docs/introduction&#34;&gt;Dbt&lt;/a&gt; is a great tool to transform data in your data warehouse. It allows you to version control the rules and business logic you want to apply to your raw data. However, it can be tricky to set up if you&amp;rsquo;re new to it. For our use case today we&amp;rsquo;ll transform raw web analytics data in our BigQuery warehouse to dashboard-ready tables with session and user data. To be specific, we&amp;rsquo;ll use this website&amp;rsquo;s analytics data tracked with &lt;a href=&#34;https://snowplow.io&#34;&gt;Snowplow&lt;/a&gt; and process it with one of &lt;a href=&#34;https://hub.getdbt.com/snowplow/&#34;&gt;Snowplow&amp;rsquo;s dbt packages&lt;/a&gt;. The dbt packages are great because we can leverage the standardised models that the Snowplow team has created and minimise our own efforts. In other words: we&amp;rsquo;ll have more time for coffee! And not only time, but also money, as our solution will be extremely efficient with resources costing at most a few cents a day: perfect for a small business or blog.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Language Detection in SQL with BigQuery Remote Functions</title>
      <link>https://www.dumky.net/posts/language-detection-in-sql-with-bigquery-remote-functions/</link>
      <pubDate>Thu, 30 Jun 2022 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/language-detection-in-sql-with-bigquery-remote-functions/</guid>
      <description>&lt;p&gt;Over the last few years SQL has really started embracing its second adolescence —it&amp;rsquo;s nearly half a century old after all. It&amp;rsquo;s been riding the fast sportsbike —dbt— and now the Google BigQuery SQL dialect is trying out something more extreme: native integration with serverless functions, called &lt;a href=&#34;https://cloud.google.com/bigquery/docs/reference/standard-sql/remote-functions&#34;&gt;BigQuery Remote Functions&lt;/a&gt;. Ok, maybe that doesn&amp;rsquo;t sound as exciting as a sportsbike, but hear me out.&lt;/p&gt;&#xA;&lt;p&gt;A SQL query has always been limited by the constraints of the language and the database it lives in. What if, within that same language, you could take any set of data (rows, columns) and let it take a quick, easy, scalable step outside of that ecosystem and back. That&amp;rsquo;s basically what BigQuery&amp;rsquo;s integration with serverless functions means. You can enrich any kind of data from your database through a Python, NodeJS, Java, or whatever-runtime-you-prefer function and pipe it straight back. I can think of a few use cases like adding in realtime stock prices or currency conversions, enrich company or location data from outside APIs, but today I want to start with something simple and language related.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Check Cookie Consent with Playwright&#39;s browser automation in Python</title>
      <link>https://www.dumky.net/posts/check-cookie-consent-with-playwrights-browser-automation-in-python/</link>
      <pubDate>Sat, 11 Jun 2022 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/check-cookie-consent-with-playwrights-browser-automation-in-python/</guid>
      <description>&lt;p&gt;&lt;div class=&#34;box box--important&#34;&gt;&lt;p&gt;If you enjoy this post. I&amp;rsquo;ve developed an easy &lt;a href=&#34;https://github.com/dumkydewilde/consentcrawl/&#34;&gt;package called &amp;lsquo;consentcrawl&amp;rsquo;&lt;/a&gt; to run a quick check on your site doing nothing more than running &lt;code&gt;consentcrawl &amp;lt;&amp;lt;my-site.com&amp;gt;&amp;gt;&lt;/code&gt; in your terminal.&lt;/p&gt;&lt;/div&gt;&#xA;&#xA;There&amp;rsquo;s nothing like watching 20 browser windows pop-up on your screen to make you feel like a proper hacker. So I always grab on to any excuse for a browser automation project. In this case we&amp;rsquo;ll be writing a Python script to do a GDPR consent check with &lt;a href=&#34;https://playwright.dev/python/&#34;&gt;Microsoft&amp;rsquo;s Playwright&lt;/a&gt; for multiple URLs at the same time. After we&amp;rsquo;re done we should be able to:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Analytics on the edge: server-side request tracking and cookie setting using Cloudflare Workers</title>
      <link>https://www.dumky.net/posts/analytics-on-the-edge-server-side-request-tracking-and-cookie-setting-using-cloudflare-workers/</link>
      <pubDate>Mon, 22 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/analytics-on-the-edge-server-side-request-tracking-and-cookie-setting-using-cloudflare-workers/</guid>
      <description>&lt;p&gt;Server-side tracking is all the rage these days, but let me tell you about the uber-coolest kid on the blockchain: edge analytics. I&amp;rsquo;m kidding, there&amp;rsquo;s no such thing as edge analytics (except maybe for IoT devices —story for another time—), but there is the possibility to intercept requests on the &amp;rsquo;edge&amp;rsquo; of the network. Using Cloudflare Workers, you can send data to Google Analytics for all kinds of scenarios, even for users visiting pages THAT DON&amp;rsquo;T EVEN EXIST!&lt;/p&gt;</description>
    </item>
    <item>
      <title>How I got millions of credit card details using agencies’ Google Tag Manager (GTM) accounts</title>
      <link>https://www.dumky.net/posts/how-i-got-millions-of-credit-card-details-using-agencies-google-tag-manager-gtm-accounts/</link>
      <pubDate>Mon, 25 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/how-i-got-millions-of-credit-card-details-using-agencies-google-tag-manager-gtm-accounts/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;ve been around this blog before you might know that I know a thing or two about Google Tag Manager (GTM), the convenient tool that lets you run marketing and analytics scripts on your website. What you might not know is that I&amp;rsquo;m also a father of two young children, and I can tell you, kids are expensive! So, obviously, on sleepless nights, one starts to ponder all the ways to make a quick buck on the side: &amp;ldquo;How to use one&amp;rsquo;s knowledge of the interwebs to create a nice college fund for the kids?&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>DocTags: automatically generate documentation from the notes field in Google Tag Manager (GTM)</title>
      <link>https://www.dumky.net/posts/doctags-automatically-generate-documentation-from-the-notes-field-in-google-tag-manager-gtm/</link>
      <pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/doctags-automatically-generate-documentation-from-the-notes-field-in-google-tag-manager-gtm/</guid>
      <description>&lt;p&gt;&lt;em&gt;If you&amp;rsquo;re just looking for the code and a quick start, you can &lt;a href=&#34;https://github.com/dumkydewilde/gtm-doctags&#34;&gt;find everything on Github&lt;/a&gt; and you can find a live demo at &lt;a href=&#34;http://docs.dumky.net&#34;&gt;docs.dumky.net&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Google Tag Manager is a great tool when you first get to know it: you can finally track that button in Google Analytics without having to wait 6 months on your dev team, hurrah! But after a few years reality kicks in. Now you&amp;rsquo;re three agencies and two interns in and your container is starting to show it: five similar looking pageview triggers, 300 tags of which half seems to. be for pages from before your website migration to a new platform and the other half for the agency you fired but that still pushed the tags for each of their unique display campaigns from DV360 to GTM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitor Google Tag Manager version status and send notifications to Slack: the easy way (Zapier) and hard way (GCP)</title>
      <link>https://www.dumky.net/posts/monitor-google-tag-manager-version-status-and-send-notifications-to-slack-the-easy-way-zapier-and-hard-way-gcp/</link>
      <pubDate>Fri, 18 Jun 2021 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/monitor-google-tag-manager-version-status-and-send-notifications-to-slack-the-easy-way-zapier-and-hard-way-gcp/</guid>
      <description>&lt;p&gt;One thing that has bothered me over the years is the weirdness of not having any possibility for setting up a pipeline in Google Tag Manager for when new container versions are published. Wouldn&amp;rsquo;t it be great not only for security reasons to keep an eye on container updates, but also to automatically update documentation, set up notifications in other services, or run some tests. But alas, all we have —and only since recently— is a dropdown that let&amp;rsquo;s a user receive a notification when a new version is published.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speeding up GTM with a caching proxy using Cloudflare Workers</title>
      <link>https://www.dumky.net/posts/speeding-up-gtm-with-a-caching-proxy-using-cloudflare-workers/</link>
      <pubDate>Wed, 26 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/speeding-up-gtm-with-a-caching-proxy-using-cloudflare-workers/</guid>
      <description>&lt;p&gt;&amp;ldquo;Google Page Speed says GTM is slowing down my site, can we remove it?&amp;rdquo; I&amp;rsquo;ve lost count of how many times I&amp;rsquo;ve heard that. I wrote about &lt;a href=&#34;https://www.dumky.net/posts/8-ways-to-optimise-google-tag-manager-gtm-for-speed-and-performance/#server-side&#34;&gt;some best practices to improve performance&lt;/a&gt; before, but let me show you how to use GTM and still get that coveted &lt;a href=&#34;https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.dumky.net%2F&amp;amp;tab=desktop&#34;&gt;100/100 score on Google Page Speed Insights&lt;/a&gt;. We&amp;rsquo;ll do so by setting up a proxy with a cache and serve Google Tag Manager from that cache instead of from the (slower) Google Tag Manager servers. This has two benefits:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using GTM with a Content Security Policy (CSP) and impress your DevOps team in the process</title>
      <link>https://www.dumky.net/posts/using-gtm-with-a-content-security-policy-csp-and-impress-your-devops-team-in-the-process/</link>
      <pubDate>Mon, 19 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/using-gtm-with-a-content-security-policy-csp-and-impress-your-devops-team-in-the-process/</guid>
      <description>&lt;p&gt;The internet is a beautiful place. If you think chaos is beautiful, that is, because it is also a place where everyone and everything is hacked, abused, and manipulated for money, status or just the lolz. To prevent your precious Google Tag Manager implementation —and your entire site for that matter— from falling victim to &lt;a href=&#34;https://en.wikipedia.org/wiki/Web_skimming&#34;&gt;malicious code taking over checkout funnels&lt;/a&gt; or secretly listening to form input from visitors it&amp;rsquo;s time to implement a Content Security Policy (CSP). At the end of this you should understand:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tf-Idf in Google Sheets: implementing text analysis, keyword counting, tokenisation and stemming in a spreadsheet</title>
      <link>https://www.dumky.net/posts/tf-idf-in-google-sheets-implementing-text-analysis-keyword-counting-tokenisation-and-stemming-in-a-spreadsheet/</link>
      <pubDate>Tue, 13 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/tf-idf-in-google-sheets-implementing-text-analysis-keyword-counting-tokenisation-and-stemming-in-a-spreadsheet/</guid>
      <description>&lt;p&gt;Google Sheets, the online Excel alternative, is basically the Swiss army knife of any modern knowledge worker. We&amp;rsquo;re adding to it&amp;rsquo;s multitude of uses and abuses today by creating a custom Tf-Idf model &lt;em&gt;in&lt;/em&gt; Google Sheets. A Tf-Idf model can help us digest large quantities of text like reviews, comments, feedback, chat histories, and even &lt;a href=&#34;https://www.dumky.net/posts/a-visual-leviathan-hobbes-schizophrenic-writing/&#34;&gt;17th century philosophy books&lt;/a&gt; with ease.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/Screenshot-2021-04-13-at-20.57.00-1024x427.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Our end result will be &lt;a href=&#34;https://docs.google.com/spreadsheets/d/1qHnRcr-YrO8gV3JVELb3U6krh9SFUmQyDuADfND0hkk/edit#gid=2031883618&#34;&gt;this Google Sheet&lt;/a&gt; — just make a copy for yourself— that can easily handle the Tf-Idf calculation for more than 50.000 documents. If you&amp;rsquo;re thinking about handling really large quantities of text, you might want to consider using Python and the NLTK package. But, hey, you&amp;rsquo;re here now, that means you&amp;rsquo;re probably a nifty hacker looking for a clever Google Sheets hack to impress your colleagues (isn&amp;rsquo;t &lt;em&gt;everyone&lt;/em&gt;?)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cookie Consent: A Simple Checklist for Compliance</title>
      <link>https://www.dumky.net/posts/cookie-consent-a-simple-checklist-for-compliance/</link>
      <pubDate>Wed, 07 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/cookie-consent-a-simple-checklist-for-compliance/</guid>
      <description>&lt;p&gt;With terms like GDPR, Cookies, ePrivacy Directive, ePrivacy Regulation, ITP, ETP, most people&amp;rsquo;s heads will start spinning. Nonetheless, not complying with privacy regulation can be a costly business in three ways.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can be fined for non-compliance. And, yes, regulators are actually handing out fines, despite anything your local &amp;lsquo;marketeer&amp;rsquo; might say. And these fines can range anywhere from €15.000-€15mln (and more if you&amp;rsquo;re a platform or big player)&lt;/li&gt;&#xA;&lt;li&gt;You might disappoint your customers for not being honest with them, appearing dishonest because of a faulty implementation, or unnecessarily tracking them, or too much information about them without their &lt;em&gt;actual&lt;/em&gt; consent (more than just an absentminded click on &amp;lsquo;proceed&amp;rsquo;)&lt;/li&gt;&#xA;&lt;li&gt;It can cause downtime for you (or your app) now that other players like Apple are also cracking down on organisations and apps that mislead customers in their tracking capabilities.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So time to assess your cookie consent implementation with a simple glossary of definitions, a simple checklist, some best practices and actual examples of what&amp;rsquo;s good and what&amp;rsquo;s bad. I&amp;rsquo;ll go over some of the implementation steps to check cookie consent for commonly used tools like Google Tag Manager and Google Analytics.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The 5 essential steps of a (web) analytics pipeline: collection, routing, ingestion, storage and visualisation</title>
      <link>https://www.dumky.net/posts/the-5-essential-steps-of-a-web-analytics-pipeline-collection-routing-ingestion-storage-and-visualisation/</link>
      <pubDate>Mon, 01 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/the-5-essential-steps-of-a-web-analytics-pipeline-collection-routing-ingestion-storage-and-visualisation/</guid>
      <description>&lt;p&gt;When we think of analytics we think of tools like Google Analytics, Mixpanel or even Tableau or PowerBI. But analytics is not just a tool. When we understand the mechanisms behind these tools we are ready to see what each of them brings to the table and how they might solve the problems for the unique snowflakes that we are.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m known for being abstract and longwinding —blame the MA in philosophy— so let me try to break down what I mean by &amp;lsquo;understanding the mechanisms&amp;rsquo;. If we take a tool that we&amp;rsquo;re all familiar with like Google Analytics, we see that it does a few things at once that can potentially be done in other ways. It:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Google’s new GTM server-side tagging solution is a big win-win for both your website and Google.</title>
      <link>https://www.dumky.net/posts/why-googles-new-gtm-server-side-tagging-solution-is-a-big-win-win-for-both-your-website-and-google./</link>
      <pubDate>Wed, 26 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/why-googles-new-gtm-server-side-tagging-solution-is-a-big-win-win-for-both-your-website-and-google./</guid>
      <description>&lt;p&gt;Just a few days ago Google released a new version of their tag management system: Google Tag Manager Server-Side. Here’s why it’ll have a massive impact on analytics, advertising, A/B-testing, privacy and Google’s own cloud solutions. But first things first. What on earth is server-side tagging and why do I need it?&lt;/p&gt;&#xA;&lt;p&gt;Tagging, the practice of adding small pieces of script and code to your website for —mostly— advertising and conversion tracking, has mostly been done by adding all that code to the website itself. A tag management system (TMS), like Google Tag Manager, Tealium, or Tag Commander makes this very easy for the marketing department because your developers only have to add the code for the TMS once and the rest is handled within the TMS interface by marketeers. In fact it has been so easy that most ecommerce websites are riddled with hundreds of lines of script from Facebook, Google, LinkedIn, Criteo and all other major advertising platforms, with Google Tag Manager (GTM) being the weapon of choice for most marketeers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a complete tag monitoring solution for Google Tag Manager</title>
      <link>https://www.dumky.net/posts/building-a-complete-tag-monitoring-solution-for-google-tag-manager/</link>
      <pubDate>Thu, 09 Jul 2020 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/building-a-complete-tag-monitoring-solution-for-google-tag-manager/</guid>
      <description>&lt;p&gt;Do you know if all your tags are used in Google Tag Manager or if you can remove some? Do you know if they work for all your users? Or if they fire on the right dataLayer events and how long they take to execute? Follow along for a complete solution to monitor your Google Tag Manager implementation &lt;a href=&#34;https://datastudio.google.com/u/0/reporting/3f3c1024-3646-42ae-8589-8666b2113557/page/2EuWB&#34;&gt;including a dashboard&lt;/a&gt;. Tag monitoring will allow you to understand if important tags are actually firing for real users on your site and see when they break down.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Real Time Analytics Monitoring with Google Sheets</title>
      <link>https://www.dumky.net/posts/real-time-analytics-monitoring-with-google-sheets/</link>
      <pubDate>Sun, 07 Jun 2020 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/real-time-analytics-monitoring-with-google-sheets/</guid>
      <description>&lt;p&gt;Whether it&amp;rsquo;s because you don&amp;rsquo;t want your business to lose money or because you just like to watch videos on YouTube, automating your analytics monitoring can help you sit back and relax knowing that everything&amp;rsquo;s under control. This time we&amp;rsquo;ll look at how a simple Google Sheet can help you check your analytics on the fly with the Google Analytics Real Time Reporting API.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/Screenshot-2020-06-07-at-16.25.23-1024x236.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Google Analytics Real Time Reporting API allows you to get data in —you guessed it— real time, instead of waiting for up to 72 hours as is the case with the regular reporting API. Obviously we don&amp;rsquo;t want check our Google Analytics views every 5 minutes, so we&amp;rsquo;ll get a script to do it for us. There are a few tricky things to remember though.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Measuring with DataLayers, Data Attributes, Meta Tags and Webhooks: When to use what</title>
      <link>https://www.dumky.net/posts/measuring-with-datalayers-data-attributes-meta-tags-and-webhooks-when-to-use-what/</link>
      <pubDate>Sun, 19 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/measuring-with-datalayers-data-attributes-meta-tags-and-webhooks-when-to-use-what/</guid>
      <description>&lt;p&gt;When asking developers to add extra information to a site like a user ID, user login status, page category, product price, SKU&amp;rsquo;s or even product margins the conversation that ensues can be confusing. Do you want everything in a dataLayer push?&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;re not sure what you want thing can get muddy. What&amp;rsquo;s the event name for the data layer push containing the page category? &lt;code&gt;pageCategoryReady&lt;/code&gt;? That sounds a little weird. And maybe you&amp;rsquo;re already using &lt;code&gt;&amp;lt;meta&amp;gt;&lt;/code&gt; tags that also have the page category for SEO purposes. But shouldn&amp;rsquo;t you use JSON-LD for that? And what about data attributes? I know, it&amp;rsquo;s all very 🤯.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Puppeteer to automate your google analytics testing</title>
      <link>https://www.dumky.net/posts/using-puppeteer-to-automate-your-google-analytics-testing/</link>
      <pubDate>Mon, 13 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/using-puppeteer-to-automate-your-google-analytics-testing/</guid>
      <description>&lt;div class=&#34;box box--important&#34;&gt;&lt;p&gt;While the general idea of this post is still very much relevant. I&amp;rsquo;d recommend using &lt;a href=&#34;https://playwright.dev&#34;&gt;Playwright&lt;/a&gt; instead of Puppeteer. It is much better maintained and documented and has support for all major browsers. Check out &lt;a href=&#34;https://www.dumky.net/posts/check-cookie-consent-with-playwrights-browser-automation-in-python/&#34;&gt;my post on using it to check cookie consent&lt;/a&gt; to get an idea of how Playwright works.&lt;/p&gt;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Testing your analytics setup regularly can help you prevent uncomfortable situations with your boss or client when there&amp;rsquo;s been another change on the site and suddenly all your campaigns and goals have zero conversions. I &lt;a href=&#34;https://www.dumky.net/posts/analytics-and-tag-testing-with-cypress/&#34;&gt;recently wrote about testing your analytics setup with Cypress&lt;/a&gt; as part of the development process. This time however, we will look at how to test the actual requests that are being sent to Google Analytics, Facebook, or any other place you have your tags pointed at.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Analytics and tag testing with Cypress</title>
      <link>https://www.dumky.net/posts/analytics-and-tag-testing-with-cypress/</link>
      <pubDate>Mon, 06 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/analytics-and-tag-testing-with-cypress/</guid>
      <description>&lt;p&gt;&lt;em&gt;A note beforehand: though I really like Cypress, you might also want to &lt;a href=&#34;https://www.dumky.net/posts/using-puppeteer-to-automate-your-google-analytics-testing/&#34;&gt;think about using Puppeteer&lt;/a&gt; for your testing.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;One thing that&amp;rsquo;s often overlooked in setting up your analytics is making sure it keeps working. When you add new tags or your developers deploy new versions it&amp;rsquo;s easy to forget about your site tracking until the revenue in your ecommerce reports drops to zero. That&amp;rsquo;s usually the point where accusations fly back and forth past the office chairs and the boardroom starts asking uncomfortable questions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why you should stop using Google Analytics (as we know it)</title>
      <link>https://www.dumky.net/posts/why-you-should-stop-using-google-analytics-as-we-know-it/</link>
      <pubDate>Mon, 02 Dec 2019 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/why-you-should-stop-using-google-analytics-as-we-know-it/</guid>
      <description>&lt;p&gt;&lt;em&gt;Or why GA&amp;rsquo;s Web + App property with its event tracking framework is the future of web analytics.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tell me, what do you do on the web? I promise I’ll be all GDPR and CCPA compliant about it and won’t tell anyone. But seriously, what do you do? Do you buy clothes online? Groceries? Do you read The New York Times? Or just watch videos on Reddit and Facebook? Do you look for jobs or look for people to fill your job openings? &lt;/p&gt;</description>
    </item>
    <item>
      <title>8 ways to optimise Google Tag Manager (GTM) for speed and performance</title>
      <link>https://www.dumky.net/posts/8-ways-to-optimise-google-tag-manager-gtm-for-speed-and-performance/</link>
      <pubDate>Mon, 30 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/8-ways-to-optimise-google-tag-manager-gtm-for-speed-and-performance/</guid>
      <description>&lt;p&gt;&lt;em&gt;UPDATE: with the &lt;a href=&#34;https://www.dumky.net/posts/why-googles-new-gtm-server-side-tagging-solution-is-a-big-win-win-for-both-your-website-and-google/&#34;&gt;GTM server-side release&lt;/a&gt; I&amp;rsquo;ve added a &lt;a href=&#34;#8-server-side-tagging&#34;&gt;section&lt;/a&gt; on server-side tagging&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;UPDATE 2: There&amp;rsquo;s a &lt;a href=&#34;#9-bonus-using-a-caching-proxy-to-load-gtm&#34;&gt;number 9&lt;/a&gt; that shows you how to serve GTM through a caching proxy to increase performance&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Google Tag Manager makes it incredibly easy to add marketing tags to your site. From registering ads conversions and transactions to sophisticated tags that segment users based on the weather in their current location, you can go crazy without having to go back to your development team every time. But that doesn&amp;rsquo;t mean you should do it all. While your dev and SEO teams are working hard to reach their &lt;a href=&#34;https://developers.google.com/speed/pagespeed/insights/&#34;&gt;pagespeed goals&lt;/a&gt;, all the marketeers are having a proverbial party in their yard. Here you&amp;rsquo;ll find a few tips to increase performance, clean up tags and variables, remove unused javascript and keep your Google Tag Manager container lean.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GTM Custom Templates: how to think about building your own</title>
      <link>https://www.dumky.net/posts/gtm-custom-templates-how-to-think-about-building-your-own/</link>
      <pubDate>Mon, 24 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/gtm-custom-templates-how-to-think-about-building-your-own/</guid>
      <description>&lt;p&gt;&lt;em&gt;Just looking for the template? You can find it&lt;/em&gt; &lt;a href=&#34;https://github.com/dumkydewilde/gtm-quality-traffic-template&#34;&gt;&lt;em&gt;on Github&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Recently &lt;a href=&#34;https://marketingplatform.google.com/intl/en_uk/about/tag-manager/&#34;&gt;Google Tag Manager&lt;/a&gt; introduced custom templates. Custom templates are a way to make tag management even more manageable and scalable. A great and effective example is a custom template for the &lt;a href=&#34;https://www.simoahava.com/analytics/create-facebook-pixel-custom-tag-template/&#34;&gt;Facebook Pixel&lt;/a&gt;. In a way GTM’s custom templates can seem very limited, since they’re built on a very restricted, sandboxed version of JavaScript. There&amp;rsquo;s much potential in custom templates, but it helps to think about the fundamentals of tag management when you start building your own custom template. In this post I’ll show you my thinking behind a custom template for building a frequent-flyer style tag to track user behaviour as an attribute.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ITP 2.1: Why you won’t make your advertising targets, but will finally understand how cookies work</title>
      <link>https://www.dumky.net/posts/itp-2.1-why-you-wont-make-your-advertising-targets-but-will-finally-understand-how-cookies-work/</link>
      <pubDate>Thu, 16 May 2019 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/itp-2.1-why-you-wont-make-your-advertising-targets-but-will-finally-understand-how-cookies-work/</guid>
      <description>&lt;p&gt;&lt;em&gt;This post was also published on &lt;a href=&#34;https://www.deptagency.com/fromourdepsters/itp-2-1-why-you-wont-make-your-advertising-targets-but-will-finally-understand-how-cookies-work/&#34;&gt;the Dept blog&lt;/a&gt; on May 8th, 2019&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;I actually believe you will not make the targets for your online ads this year, and I’m not just saying it for the clicks. This is not your fault, or the developer’s fault, or the social or SEA consultant’s fault, or the creative’s fault. You can blame Apple, but don’t be too quick to judge. Last February, Apple introduced version 2.1 of their so-called Intelligent Tracking Prevention (ITP) causing major impact on a number of fields: A/B testing, analytics, affiliate marketing, conversion tracking and most importantly remarketing. The short version is, as you can read in more detail in &lt;a href=&#34;https://www.simoahava.com/analytics/itp-2-1-and-web-analytics/&#34;&gt;various&lt;/a&gt; &lt;a href=&#34;https://webkit.org/blog/8613/intelligent-tracking-prevention-2-1/&#34;&gt;places&lt;/a&gt;: you won’t be able to target Safari users after seven days. The long version takes us back to the internet in the ‘90s and makes you rethink the results of your online ad spend.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Visual Leviathan: Hobbes&#39; Schizophrenic Writing</title>
      <link>https://www.dumky.net/posts/a-visual-leviathan-hobbes-schizophrenic-writing/</link>
      <pubDate>Thu, 02 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/a-visual-leviathan-hobbes-schizophrenic-writing/</guid>
      <description>&lt;p&gt;I have spent many hours of my life devoted to studying Thomas Hobbes&amp;rsquo; book &lt;em&gt;Leviathan.&lt;/em&gt; It was published in 1651 and is considered a starting point of modern political philosophy. It is a fascinating book, I even wrote a thesis on it, but one thing had always nagged me. You see, Hobbes writes very concise and structured arguments. He starts out by considering how people used to live before we had larger societies, this is where the &amp;lsquo;solitary, poor, nasty, brutish and short&amp;rsquo; part comes in —Hobbes wasn&amp;rsquo;t a fan of prehistoric human life it seem. He then goes on to consider how that &amp;rsquo;natural&amp;rsquo; state influences and creates a framework for the justification of a centralised ruler, the &lt;em&gt;leviathan&lt;/em&gt;. We subject ourselves to the leviathan —a medieval king basically— because we&amp;rsquo;ll end up in a better place than the prehistoric chaos. That conclusion is drawn halfway through the book though, and after that is when things get messy. Hobbes then basically starts a new book on &amp;lsquo;The Kingdome of God&amp;rsquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The speed of information: from clay tablets to data trucks</title>
      <link>https://www.dumky.net/posts/the-speed-of-information-from-clay-tablets-to-data-trucks/</link>
      <pubDate>Wed, 04 Oct 2017 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/the-speed-of-information-from-clay-tablets-to-data-trucks/</guid>
      <description>&lt;p&gt;What is the fastest way to transfer 100 petabytes to the cloud—that is to say, about 200 thousand times your laptop’s capacity? Who has that much information, you ask? Plenty of companies with years of digital documents, movie studios, government agencies, you name it. If you think your fiberoptic cable will help you out, think again. At this size and even with the fastest connection we are still talking multiple years of uploading data[note]You can play around with &lt;a href=&#34;http://www.t1shopper.com/tools/calculate/downloadcalculator.php&#34;&gt;this download speed calculator&lt;/a&gt;[/note]. So what is the fastest way? It’s driving. &lt;a href=&#34;https://www.wired.com/2016/12/amazons-snowmobile-actually-truck-hauling-huge-hard-drive/&#34;&gt;Amazon has a large truck&lt;/a&gt; that functions as a single giant harddrive which will upload your archive to the cloud in less than 10 days. With so much information wirelessly available we tend to forget that that information, or the data behind it does actually have a physical component. A truck like that shows you exactly that we have certainly not left the physical realm yet and that the logistics of connecting information and people will not be going away soon.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Case of The Mistaken Philosopher: How Aristotle didn&#39;t write a quote about talents and vocation.</title>
      <link>https://www.dumky.net/posts/the-case-of-the-mistaken-philosopher-how-aristotle-didnt-write-a-quote-about-talents-and-vocation./</link>
      <pubDate>Fri, 29 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/the-case-of-the-mistaken-philosopher-how-aristotle-didnt-write-a-quote-about-talents-and-vocation./</guid>
      <description>&lt;p&gt;&lt;em&gt;Spoiler alert: it wasn&amp;rsquo;t Aristotle who said &amp;ldquo;Where the needs of the world and your talents cross, there lies your vocation.&amp;rdquo; Read on to get the full story.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;We’ve all been there. We want to add a little spice to our presentation, give our paper a bit more eloquence, or just appear to have ‘deep thoughts’. So you type those reviled words ‘inspirational’ and ‘quote’ into your search bar and you end up in the vast lands of discontextualised phrases and aphorisms —I too have travelled those lands, I’ll admit. In those lands you find a quote by Aristotle that seems simple, profound, and suited to your needs. It has equally suited the needs of lazy career counsellors, ministers and general dealers of free advise before you. Unfortunately this quote too, has to join the rank of famous sayings that were never said. Just like  “Elementary, my dear Watson”[note] I know from personal experience that this quote occurs in none of the stories from Sir Arthur Conan Doyle.[/note] was never said by Sherlock Holmes and “Insanity is doing the same thing over and over again and expecting different results”[note]Salon has &lt;a href=&#34;http://www.salon.com/2013/08/06/the_definition_of_insanity_is_the_most_overused_cliche_of_all_time/&#34;&gt;a list&lt;/a&gt;[/note]⁠ was never said by Albert Einstein. So what was this particular thing that Aristotle didn’t say? “Where the needs of the world and your talents cross, there lies your vocation.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Innovating on Giants&#39; Shoulders</title>
      <link>https://www.dumky.net/posts/innovating-on-giants-shoulders/</link>
      <pubDate>Sun, 24 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/innovating-on-giants-shoulders/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/800px-France_in_XXI_Century._Robot_orchestra.jpg&#34; alt=&#34;Image from the 19th century series on the world in the year 2000&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;It is stuck away all at the end of a letter. One of the many Isaac Newton wrote to his adversary Robert Hooke. Their disputes over their work, inventions, and science are still visible in the written words, but they also show a difference in attitude. They show a difference in view of how science works, how innovations come about. Where Hooke was known for his hubris and claimed ownership over inventions that were supposedly still stuck in his brain somewhere, having not yet found their way out, Newton showed more humility as to where his ideas came from. It is at the end of a letter to Hooke dated February 5th, 1675 that he writes: “If I have seen further it is by standing on the sholders of Giants.”[note]James Gleick has an excellent biography of Newton&amp;rsquo;s life that also discusses this quote[/note] That quote, used so widely nowadays, signifies a fundamental difference between the two. A belief in science and innovation as pure originality and genius or science as building on a ladder of existing ideas. Newton believed firmly in the latter and the idea that you could take ownership over an idea, claiming originality, was madness to him. Yet, centuries later we often still have trouble acknowledging that we stand on the shoulders of giants.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Too Much Information Syndrome (And A Cure)</title>
      <link>https://www.dumky.net/posts/too-much-information-syndrome-and-a-cure/</link>
      <pubDate>Fri, 14 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/too-much-information-syndrome-and-a-cure/</guid>
      <description>&lt;p&gt;I believe we are built to distinguish signal from noise. It’s not just the fake news on Facebook, the hipsters on Instagram, or the kittens on YouTube that we are able to filter out (or not…). It is a general ability to, in an instant, understand what is important and what is not. Despite the fact that in recent years the all-encompassing interwebs has created a collective attention deficit disorder, our ability to distinguish signal from noise has not changed. It’s just that there’s more noise and more signal. It’s not something just humans do —though, yes, you are special, but I’ll get to that later. It’s an ability a lot of animals have when we say they can smell fear, or hear danger coming. That ability to filter out the noise has helped us survive for millions of years. I think we can use it even more and even better.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why business is out of sync with evolution</title>
      <link>https://www.dumky.net/posts/why-business-is-out-of-sync-with-evolution/</link>
      <pubDate>Thu, 13 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/why-business-is-out-of-sync-with-evolution/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/20170406-football-map-colorfull-1024x384.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;I remember running on an English soccer field a few years back. We were playing 7-a-side, I think. What I like about 7 or 5 a-side games is that the pace is a lot faster than the usual 11-a-sides. With the 11-11 you can often take your time if you’re in the back and the game is taking place up front, on the smaller field with the smaller teams, the gameplay can switch in an instant. I remember this particular moment very clearly, because I had a sudden realisation. I saw my team mate picking up speed, passing one of the opponents. I noticed an empty space up front where I could break open the game for my team. I sprinted in to where I thought the ball and I could meet. As it came toward me on the right, I picked it up with my feet, took it along for a few meters, looked up to where our striker was, passed it, and in under the minute this all took place we had scored a goal. I remember this moment, because my realisation was: “This is what we’re supposed to do as humans”. Maybe that&amp;rsquo;s the downside of playing soccer with other academics: you think to much. But what I mean is not necessarily that we’re made to play soccer all day. What I mean is make use of our ability to sprint at 20 miles per hour for a short moment, predict where another object coming in from the side traveling at a similar speed will be in two seconds, observe the situation and all the relevant elements, and then make a split-second decision. We are not the only animal that can run fast and predict where objects will be, but we are extremely good at combining that with a mental map of the situation and using it to cooperate with others.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Analogieën: de snelweg naar succes</title>
      <link>https://www.dumky.net/posts/analogie%C3%ABn-de-snelweg-naar-succes/</link>
      <pubDate>Mon, 30 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/analogie%C3%ABn-de-snelweg-naar-succes/</guid>
      <description>&lt;p&gt;Als ik zeg dat ik een concept voor je heb dat een snelweg naar succes is. Wil je aandacht van je publiek? Hier is een beproefde methode om de code te kraken. Waar denk je aan? Zie je het voor je? Het is de analogie, een van de krachtigste communicatiemiddelen. Aandacht is niet een code, het is mentale staat van mensen. Succes is niet te bereiken via een snelweg of wat voor weg dan ook. Toch snappen we gelijk wat er bedoeld wordt. Ik weet dat een snelweg betekent dat ik sneller kan rijden en sneller op mijn bestemming kan komen. Als ik de ‘bestemming’ succes heb, wil ik daar natuurlijk zo snel mogelijk zijn. De elementen —een weg, een carrière— zijn onderling verschillend, maar ze delen &amp;ldquo;een gemeenschappelijk patroon van relaties”1. We kunnen ons voorstellen dat succes een beginpunt en een eindpunt heeft en dat we de tijd daartussen zo snel mogelijk af willen leggen om bij ons eindpunt te komen, in dit geval het verschil dat we willen overbruggen —nog zo’n analogie— tussen onze huidige situatie en de gewenste situatie van succes. Een ding valt al gelijk op: Het is lastig om abstracte concepten als succes uit te leggen zonder analogie.&lt;img src=&#34;images/Slide1-2-1024x576.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>TUTORIAL: In 3 stappen je data verbeelden met iconen</title>
      <link>https://www.dumky.net/posts/tutorial-in-3-stappen-je-data-verbeelden-met-iconen/</link>
      <pubDate>Sat, 21 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/tutorial-in-3-stappen-je-data-verbeelden-met-iconen/</guid>
      <description>&lt;p&gt;Hoe enthousiast wordt jij van het cijfer 9? En van 13.5 miljoen? Wat vindt je ervan dat er afgelopen jaar een stijging in de omzet is geweest van 12.3%? Als het aan mij ligt ben ik ondertussen meer geïnteresseerd in de manier waarop de beamer aan het plafond is opgehangen als ik nog niet in slaap gevallen ben&amp;hellip; Als je echt impact wil maken met je verhaal moet je betekenis geven aan je data. Een cijfer op zichzelf spreekt niet tot de verbeelding, totdat je het betekenis geeft. Je kunt natuurlijk de cijfers kiezen op basis van het verhaal dat je wil vertellen — &lt;a href=&#34;https://mailchimp.com/2016/&#34;&gt;Mailchimp doet dat mooi in hun jaarverslagen&lt;/a&gt;. Maar soms moet je het doen met de data die je hebt. Gelukkig is er een makkelijke manier om je data levendiger te maken, betekenisvoller.&lt;img src=&#34;images/Slide1-1-1024x576.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: In 4 stappen van data naar visuele impact</title>
      <link>https://www.dumky.net/posts/tutorial-in-4-stappen-van-data-naar-visuele-impact/</link>
      <pubDate>Mon, 16 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/tutorial-in-4-stappen-van-data-naar-visuele-impact/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/fran-visual-gif.gif&#34; alt=&#34;fran-visuals-gif&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je kent het wel, een tabelletje met verkoopcijfers ergens op slide 18 in presentatie met kwartaalcijfers. Of tabel 6 in dat artikel op pagina 33 dat op pagina 25 besproken wordt. Te vaak wordt data —bewust of onbewust— op zo’n manier gepresenteerd dat afbreuk wordt gedaan aan het verhaal. Soms is het een gebrek aan analyse en inzicht, soms is het een bewuste keuze om de trends in de data minder zichtbaar te maken. Ik wil je vandaag een voorbeeld geven van zo’n verschil. Een verschil dat je laat zien wat de impact van een visualisatie kan zijn. Je hoeft geen expert te zijn in data visualisatie om je eigen impact te vergroten. Met de juiste aanpak en een beetje PowerPoint kom je al een heel eind. Dat geeft je niet alleen de mogelijkheid om indruk te maken op je manager, maar ook om te doorzien waar anderen kansen laten liggen of bewust informatie achterhouden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wat de blikopener met Windows XP te maken heeft</title>
      <link>https://www.dumky.net/posts/wat-de-blikopener-met-windows-xp-te-maken-heeft/</link>
      <pubDate>Tue, 25 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/wat-de-blikopener-met-windows-xp-te-maken-heeft/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/yes-we-can-opener-1024x576.png&#34; alt=&#34;Een abstractie van het blikopener patent&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;“De overheid moet geen koploper zijn op technologiegebied.”&lt;/em&gt; Al tientallen keren heb ik dat argument gehoord als het gaat over investeren in online dienstverlening, of zelfs interne (online) communicatie.  &lt;em&gt;“Het is niet verantwoord om ambtenaren een Silicon Valley salaris te betalen.”&lt;/em&gt; Nog zo een. Goedbedoeld, want het idee is om zuinig om te gaan met belastinggeld. Het enige probleem is dat het niet waar is. Het argument gaat ongeveer als volgt:&lt;/p&gt;</description>
    </item>
    <item>
      <title>De Pizza Hawaii: Een Management Wonder</title>
      <link>https://www.dumky.net/posts/de-pizza-hawaii-een-management-wonder/</link>
      <pubDate>Sun, 09 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/de-pizza-hawaii-een-management-wonder/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/pizza-hawaii-proces-1024x512.png&#34; alt=&#34;processtappen voor het maken van een pizza Hawaii&#34;&gt;Mijn vader woont in Duitsland. Onderweg naar hem ruik ik de geur van diepvriespizza. De Dr. Oetker fabriek waar de &lt;em&gt;Ristorante&lt;/em&gt; pizza’s vandaan komen staat enkele kilometers van zijn huis vandaan. Het is een nietszeggende vierkante doos, zoals zoveel fabrieken, alleen te onderscheiden door het Dr. Oetker logo aan de buitenkant. Aan het eind van hun korte leven worden de pizza’s opgewarmd in de oven en verorberd op de bank voor de televisie of met een stuk of wat bij elkaar op een feestje, naast de tafel met drank. Je zou het niet zeggen, maar de mooiste diepvriespizza, de pizza Hawaii, is het resultaat van tientallen jaren innovatie en procesoptimalisatie. Denk er maar eens over na. Tot begin 19e eeuw werd bijna al het voedsel gegeten op een paar kilometer afstand van waar het werd geproduceerd. De melk, de ham, de kaas, en natuurlijk de ananas, tot enkele tientallen jaren geleden was het überhaupt niet mogelijk om al die ingrediënten tegelijkertijd bij elkaar te krijgen zonder dat ze bedierven —laat staan dat er duizenden pizza’s per jaar van geproduceerd konden worden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Overheidsmanager? Dit is waarom je volgende ICT-project weer te duur, te laat, en niet gebruiksvriendelijk is</title>
      <link>https://www.dumky.net/posts/overheidsmanager-dit-is-waarom-je-volgende-ict-project-weer-te-duur-te-laat-en-niet-gebruiksvriendelijk-is/</link>
      <pubDate>Sun, 09 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/overheidsmanager-dit-is-waarom-je-volgende-ict-project-weer-te-duur-te-laat-en-niet-gebruiksvriendelijk-is/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/netflix-old-new-1024x329.jpg&#34; alt=&#34;Netflix vroeger en nu&#34;&gt;Een van mijn hobby’s is om oude versies van websites te bekijken. Neem bijvoorbeeld Netfllix, eind jaren ‘90. De website was niet meer dan een rare banner met glimmende DVD’s, een plaatje van een paar films en een brievenbus. Het concept was: we sturen mensen een DVD per post, die kijken ze, en dan sturen ze de DVD weer terug. Ik herhaal het nog een keer: je ‘huurt’ online een film, je &lt;em&gt;wacht&lt;/em&gt; totdat die &lt;em&gt;met de post&lt;/em&gt; bezorgd wordt, en dan moet je zelf de film weer &lt;em&gt;terugsturen met de post.&lt;/em&gt; Nu, bijna twintig jaar later heeft Netflix ruim 83 miljoen abonnees wereldwijd. Wat is er gebeurd?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welke online marketing tools gebruiken Nederlandse websites?</title>
      <link>https://www.dumky.net/posts/welke-online-marketing-tools-gebruiken-nederlandse-websites/</link>
      <pubDate>Sun, 03 Jul 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/welke-online-marketing-tools-gebruiken-nederlandse-websites/</guid>
      <description>&lt;p&gt;Onlangs was ik me aan het oriënteren op de inzet van een aantal tools voor het optimaliseren van een website. De eerste vraag is natuurlijk wat wil je precies bereiken? Wil je alleen bezoekersgedrag bijhouden? wil je A/B-tests gaan doen? Wil je klanten in hun hele &amp;lsquo;journey&amp;rsquo; volgen met een data management platform (DMP)? Ter inspiratie keek ik even op een aantal andere websites, maar het rechtsklikken en &amp;lsquo;&lt;em&gt;inspect&amp;rsquo;&lt;/em&gt; wordt al snel vermoeiend. Ik was benieuwd wat de meest gebruikte tools zijn op Nederlandse sites en dan gaan we het met rechtsklikken niet redden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>De agile overheid: bureaucratie in de 21e eeuw</title>
      <link>https://www.dumky.net/posts/de-agile-overheid-bureaucratie-in-de-21e-eeuw/</link>
      <pubDate>Fri, 17 Jun 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/de-agile-overheid-bureaucratie-in-de-21e-eeuw/</guid>
      <description>&lt;p&gt;&lt;em&gt;“Fail fast, fail often, fail forward.”&lt;/em&gt; Het is het credo van de &lt;em&gt;lean startups&lt;/em&gt;, de softwarebedrijfjes, de app-ontwikkelaars, de &lt;em&gt;crowd-funded&lt;/em&gt; makers. En het werkt. De snelheid waarmee een product op de markt komt is extreem hoog, de producten sluiten aan op de wensen van klanten, en niet de omslag kunnen maken naar deze &lt;em&gt;agile&lt;/em&gt; manier van werken betekent einde verhaal. Spotify is het schoolvoorbeeld van &lt;em&gt;agile&lt;/em&gt; werken: autonome teams die aan kleine onderdelen van het geheel werken; prototypes testen op kleine groepen en dan pas verder; vertrouwen in het proces, focus op de klant; en bovenal: fouten en successen, alles wordt gedeeld.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hoe ziet de inhoudsopgave van de toekomst er uit?</title>
      <link>https://www.dumky.net/posts/hoe-ziet-de-inhoudsopgave-van-de-toekomst-er-uit/</link>
      <pubDate>Wed, 08 Jun 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/hoe-ziet-de-inhoudsopgave-van-de-toekomst-er-uit/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/quote-plinius-the-elder.png&#34; alt=&#34;Plinius the Elder quote&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Er moet een moment zijn geweest dat iemand aan het schrijven was en dacht: “Hmm, dit wordt wel erg lang, misschien kan ik vooraan de structuur opschrijven, zodat mensen door de tekst kunnen navigeren.” Ik vind dat fascinerend. Want wanneer komt het punt dat je denkt: “Dit is te veel informatie?” Ik zie een inhoudsopgave als een instrument om de informatie in een tekst op een andere manier te ontsluiten. De inhoudsopgave is een manier van kijken naar de tekst, een perspectief &lt;a href=&#34;https://www.dumky.net/posts/feiten-spreken-niet-voor-zichzelf-perspectieven-in-visuele-communicatie/&#34;&gt;zoals ik dat laatst beschreef&lt;/a&gt;. Het geeft dezelfde informatie op een andere manier weer, en sterker nog, het geeft je de mogelijkheid om de tekst beter te begrijpen, of juist alleen die stukken te lezen die voor jou interessant zijn. Dat laatste is ook de motivatie voor een van de eerste inhoudsopgaven, opgetekend door Plinius de oudere:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feiten spreken niet voor zichzelf: perspectieven in visuele communicatie</title>
      <link>https://www.dumky.net/posts/feiten-spreken-niet-voor-zichzelf-perspectieven-in-visuele-communicatie/</link>
      <pubDate>Thu, 12 May 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/feiten-spreken-niet-voor-zichzelf-perspectieven-in-visuele-communicatie/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/Screen-Shot-2016-05-11-at-08.43.42-1024x576.png&#34; alt=&#34;Het verschil tussen niet of wel vetgedrukt cijfers in een cijferreeks.&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mocht ik ergens nog hebben gedacht dat feiten voor zich konden spreken dan heeft dit beeld me definitief van gedachten doen veranderen. Als ik je vraag om in een warboel van cijfers alle negens te tellen dan lukt dat uiteindelijk wel, maar je bent even bezig. Als ik je hetzelfde vraag, maar met de negens vetgedrukt, dan kost het geen enkele moeite. Dat beeld maakte voor mij in één oogopslag duidelijk dat je je publiek een handje moet helpen om van informatie naar inzicht te komen. Feiten spreken niet voor zichzelf, dat moet je voor ze doen. Feiten kunnen zich verbergen achter andere feiten. Bij het delen van informatie, zeker in grote hoeveelheden, en bij complexe informatie, is het van belang om stil te staan bij het ordeningsprincipe van die informatie. Ik geloof dat je met de keuze van een ordeningsprincipe je publiek kan helpen de informatie beter te begrijpen. Ik geloof dat elke keuze per definitie minder objectiviteit betekent, maar dat minder tot objectiviteit tot meer inzicht kan leiden. Ik wil je meenemen in een vergelijking van ordeningsprincipes die je hopelijk niet alleen laat zien wat een ordeningsprincipe is, maar ook inzicht geeft in de toepasbaarheid er van.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Branden blussen en toeristen vissen: De brandweer Amsterdam-Amstelland van 2005-2015</title>
      <link>https://www.dumky.net/posts/branden-blussen-en-toeristen-vissen-de-brandweer-amsterdam-amstelland-van-2005-2015/</link>
      <pubDate>Sat, 16 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/branden-blussen-en-toeristen-vissen-de-brandweer-amsterdam-amstelland-van-2005-2015/</guid>
      <description>&lt;p&gt;De Gemeente Amsterdam heeft sinds een paar maanden data van de brandweer Amsterdam-Amstelland &lt;a href=&#34;http://data.amsterdam.nl/dataset/brandmeldingen-2010-2015&#34;&gt;beschikbaar gesteld&lt;/a&gt;. Volgens de omschrijving zou de data set alle meldingen van 2010-2015 bevatten, in de praktijk bevat de data meldingen vanaf 31 maart 2005 tot ongeveer halverwege 2015. Bijna 10 jaar aan branden blussen, dieren redden, en liften openen.&lt;/p&gt;&#xA;&lt;p&gt;Een eerste blik laat zien dat de observaties aardig gedetailleerd zijn. We kunnen onder andere de buurt, het type incident en het exacte tijdstip terugvinden, dat maakt het interessant genoeg om te kijken of er patronen te vinden zijn. Laten we beginnen met een overzicht van de belangrijkste buurten en type incidenten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Een jaar in stappen</title>
      <link>https://www.dumky.net/posts/een-jaar-in-stappen/</link>
      <pubDate>Wed, 03 Feb 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/een-jaar-in-stappen/</guid>
      <description>&lt;p&gt;Eind 2014 kocht ik de iPhone 6. Die heeft sinds die tijd stilletjes mijn stappen geteld. En nu 2015 voorbij is heb ik een jaar aan data over mijn activiteit. Een mooi moment om eens terug te kijken. Apple&amp;rsquo;s Health App heeft een mooi gekleurd hartje en een paar leuke grafiekjes, maar heel veel informatie is er niet echt uit te lezen ondanks de belofte van een &amp;ldquo;innovative new way to use your health and ﬁtness information.&amp;rdquo; Waar ik in geïnteresseerd ben is of er patronen te herkennen zijn in een jaar bewegen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tufte&#39;s box plot: De data-inkt ratio</title>
      <link>https://www.dumky.net/posts/tuftes-box-plot-de-data-inkt-ratio/</link>
      <pubDate>Sun, 24 Jan 2016 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/tuftes-box-plot-de-data-inkt-ratio/</guid>
      <description>&lt;p&gt;In zijn boek &lt;em&gt;The Visual Display of Quantative Information&lt;/em&gt; gaat Edward Tufte in op een aantal best practices in de data visualisatie. Een daarvan is wat hij noemt de data-inkt ratio: hoeveel van de inkt op de pagina draagt daadwerkelijk bij aan het overbrengen van informatie? Heb je die 3D-grafiek met knipperende discokleuren echt nodig? Nee, waarschijnlijk niet, maar hoeveel kun je nou echt weglaten zonder dat er informatie verloren gaat? Meer dan je denkt. Laten we eens stapsgewijs kijken naar een van de voorbeelden van Tufte, de box-plot.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wat de smaak van wijn écht bepaalt</title>
      <link>https://www.dumky.net/posts/wat-de-smaak-van-wijn-%C3%A9cht-bepaalt/</link>
      <pubDate>Fri, 19 Jun 2015 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/wat-de-smaak-van-wijn-%C3%A9cht-bepaalt/</guid>
      <description>&lt;p&gt;“Wat bepaalt de smaak van de wijn?” Die vraag kreeg ik onlangs, samen met een stel vrienden, op een wijnproeverij. “De druif”, riep iemand. “De grond en weersomstandigheden.” “Het vat!” Allemaal erg belangrijk voor de smaak van de wijn, maar mijn eerste ingeving was: de prijs. Waarom? De smaak van de wijn wordt namelijk niet alleen bepaald door de wijn, maar bovenal door wie hem proeft. En dat is te beïnvloeden. De rauwe input van onze zintuigen wordt op weg door de hersenen in hapklare stukjes gehakt die voor ons te begrijpen zijn. Dat betekent dat we niet overprikkeld raken door geur, smaak, temperatuur, licht, en omgeving, maar dat we de stimuli ervaren als betekenisvolle informatie over de wereld. Onze hersenen helpen ons in het zoeken naar patronen om de wereld begrijpelijk te maken en zo snel actie te kunnen ondernemen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>3 modellen om te innoveren met story telling</title>
      <link>https://www.dumky.net/posts/3-modellen-om-te-innoveren-met-story-telling/</link>
      <pubDate>Sat, 31 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/3-modellen-om-te-innoveren-met-story-telling/</guid>
      <description>&lt;p&gt;Toen &lt;a href=&#34;http://abcnews.go.com/Travel/suitcase-wheels-turns-40-radical-idea-now-travel/story?id=11779469&#34;&gt;Bernard Sadow&lt;/a&gt; 40 jaar geleden terug kwam uit Aruba met zijn vrouw en kinderen had hij niet kunnen bedenken dat hij aan de wieg zou staan van de treinladingen &lt;em&gt;trailer trash&lt;/em&gt; stedentrippers die dagelijks uit Amsterdam Centraal en alle vergelijkbare aankomst- en vertrekhallen over de hele wereld stromen, hun roze trolley achter zich aan rollend als verlengstuk van hun identiteit. Sadow maakte dit alles mogelijk doordat hij, slepend met de bagage door de aankomsthal van het vliegveld, zich realiseerde dat we 6000 jaar na dato nog steeds niet tot de conclusie waren gekomen dat je wielen ook aan je koffer kunt vastmaken. Na wat prototypes verkocht hij zijn eerste model aan Macy’s. De rest, zoals men zegt, &lt;em&gt;is history&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deze 6 verhalen zijn alles wat je nodig hebt om een storyteller te worden</title>
      <link>https://www.dumky.net/posts/deze-6-verhalen-zijn-alles-wat-je-nodig-hebt-om-een-storyteller-te-worden/</link>
      <pubDate>Fri, 23 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/deze-6-verhalen-zijn-alles-wat-je-nodig-hebt-om-een-storyteller-te-worden/</guid>
      <description>&lt;p&gt;Er is al te veel informatie in deze wereld. Niemand heeft behoefte aan meer feiten. Serieus, TL;DR is ons levensmotto, want ‘Too Long; Didn’t Read’ is al te veel moeite om uit te schrijven. Feiten gaan je niet helpen om een berg te verzetten, dat lukt je alleen met geloof en vertrouwen. Maar waarom zou ik je vertrouwen als ik je niet ken?&lt;/p&gt;&#xA;&lt;p&gt;Een verhaal geeft je de mogelijkheid om iets ingenieus te doen. Kijk, het lukt je niet altijd om daadwerkelijk te laten zien dat je te vertrouwen bent, maar &lt;em&gt;the next best thing&lt;/em&gt; is om je toehoorders mee te nemen in een &lt;em&gt;simulatie&lt;/em&gt; van je acties en handelingen: een verhaal. Als je een stukje van jezelf laat zien is het makkelijker voor anderen om zich daar in te herkennen en een band te voelen. Hoe doe je dat? Dat laat Annette Simmons zien in &lt;em&gt;The Story Factor.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Calling names: migrants, settlers and foreigners after the 1800s in words and data</title>
      <link>https://www.dumky.net/posts/calling-names-migrants-settlers-and-foreigners-after-the-1800s-in-words-and-data/</link>
      <pubDate>Sun, 09 Mar 2014 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/calling-names-migrants-settlers-and-foreigners-after-the-1800s-in-words-and-data/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://books.google.com/ngrams/graph?content=settler%2Cmigrant%2Cemigrant%2Cimmigrant%2Cforeigner&amp;amp;case_insensitive=on&amp;amp;year_start=1800&amp;amp;year_end=2008&amp;amp;corpus=15&amp;amp;smoothing=7&amp;amp;share=&amp;amp;direct_url=t4%3B%2Csettler%3B%2Cc0%3B%2Cs0%3B%3Bsettler%3B%2Cc0%3B%3BSettler%3B%2Cc0%3B.t4%3B%2Cmigrant%3B%2Cc0%3B%2Cs0%3B%3Bmigrant%3B%2Cc0%3B%3BMigrant%3B%2Cc0%3B%3BMIGRANT%3B%2Cc0%3B.t4%3B%2Cemigrant%3B%2Cc0%3B%2Cs0%3B%3Bemigrant%3B%2Cc0%3B%3BEmigrant%3B%2Cc0%3B%3BEMIGRANT%3B%2Cc0%3B.t4%3B%2Cimmigrant%3B%2Cc0%3B%2Cs0%3B%3Bimmigrant%3B%2Cc0%3B%3BImmigrant%3B%2Cc0%3B.t4%3B%2Cforeigner%3B%2Cc0%3B%2Cs0%3B%3Bforeigner%3B%2Cc0%3B%3BForeigner%3B%2Cc0&#34;&gt;&lt;img src=&#34;images/tumblr_inline_n265x90ifY1rxocyy.png&#34; alt=&#34;image&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In his book &lt;em&gt;Exodus&lt;/em&gt; Paul Collier notes the following: “between 1810 and 1830 a subtle change occurred in the language used to describe migrants. Around 1810 the term most frequently used in newspapers was “emigrants.” But by 1830, “emigrants” had given way to a new term, “settlers.” I think that this change was not innocuous; the two terms imply radically different narratives”&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://books.google.com/ngrams/graph?content=settler%2Cmigrant%2Cemigrant%2Cimmigrant%2Cforeigner&amp;amp;case_insensitive=on&amp;amp;year_start=1800&amp;amp;year_end=2008&amp;amp;corpus=15&amp;amp;smoothing=7&amp;amp;share=&amp;amp;direct_url=t4%3B%2Csettler%3B%2Cc0%3B%2Cs0%3B%3Bsettler%3B%2Cc0%3B%3BSettler%3B%2Cc0%3B.t4%3B%2Cmigrant%3B%2Cc0%3B%2Cs0%3B%3Bmigrant%3B%2Cc0%3B%3BMigrant%3B%2Cc0%3B%3BMIGRANT%3B%2Cc0%3B.t4%3B%2Cemigrant%3B%2Cc0%3B%2Cs0%3B%3Bemigrant%3B%2Cc0%3B%3BEmigrant%3B%2Cc0%3B%3BEMIGRANT%3B%2Cc0%3B.t4%3B%2Cimmigrant%3B%2Cc0%3B%2Cs0%3B%3Bimmigrant%3B%2Cc0%3B%3BImmigrant%3B%2Cc0%3B.t4%3B%2Cforeigner%3B%2Cc0%3B%2Cs0%3B%3Bforeigner%3B%2Cc0%3B%3BForeigner%3B%2Cc0&#34;&gt;Google Ngram confirms this&lt;/a&gt;, although either Collier or Ngram is a couple of years off, which may be attributed to the fact that Ngram uses books instead of newspapers which may delay the change in use of the terms a bit. But when we look in more detail we also see some other interesting facts. We see a &lt;a href=&#34;http://en.wikipedia.org/wiki/History_of_the_United_States_(1865%E2%80%931918)#cite_ref-Census.2C_1976_2-0&#34;&gt;big influx of European immigrants&lt;/a&gt; from the 1860’s to the 1920’s, this, however, is only picked up in literature after the 1900’s when we start to see books with titles like “&lt;em&gt;Mentality of the Arriving Immigrant”,&lt;/em&gt; “&lt;em&gt;On the Trail of the Immigrant”, and “The Immigrant and the Community”&lt;/em&gt;. I believe this is the start of the contemporary immigration &lt;em&gt;narrative&lt;/em&gt; as Collier calls is.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What!? How ... ? But Why!? Seven Ways to Ask Better Questions</title>
      <link>https://www.dumky.net/posts/what-how-...-but-why-seven-ways-to-ask-better-questions/</link>
      <pubDate>Sun, 10 Nov 2013 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/what-how-...-but-why-seven-ways-to-ask-better-questions/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/tumblr_inline_mw1yyiCwx51rxocyy.jpg&#34; alt=&#34;image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;A while a go I was trying to form a research question. That odd process where scientific results are supposed to suddenly appear when you ask the right question. More often than not you find an interesting answer and try to figure out the corresponding question like a lame, dinner time game show. I realised, however, that the way I asked the question pointed me in a certain direction. Asking a question starting with ‘How …’ unfolded a mechanism, a way things worked. &amp;lsquo;How did the Second World War start?’ will give you a description of how one event unfolded into another. Compare that with &amp;lsquo;Why did the Second World War start?’ or &amp;lsquo;What was the start of the Second World War?’ and you’ll begin to see the difference. You’ll get a motivation, or a specification depending on what you ask. With the risk of stating the obvious, but the way you ask a question highly influences the answer you’ll get. So here are seven ways to ask better questions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Story Asymmetry: 4 Ways You&#39;re Missing Out on Customer Experience</title>
      <link>https://www.dumky.net/posts/story-asymmetry-4-ways-youre-missing-out-on-customer-experience/</link>
      <pubDate>Sun, 03 Nov 2013 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/story-asymmetry-4-ways-youre-missing-out-on-customer-experience/</guid>
      <description>&lt;p&gt;&lt;em&gt;“A very good morning ladies and gentlemen. I’m happy to announce that we have safely reached our destination, The Hague. All that’s left for me to do is to wish you all a fulfilling and productive day! From here on, you’re on your own.”&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Everyone around me on the train had a grin on their face when they heard this announcement from the train driver at eight in the morning. The grin was sheepish, yes, but they noticed it. Even if only a little, it changed their day for the better. And this was just from the people I could see in my compartment, multiply that by twenty and you get an idea of the power a train driver has every morning. This is the asymmetry of the story. The train driver might feel he is repeating himself over and over, but everyday has a new morning. We’re all experts in picking up emotions and tone of voice in other people’s speech, so we notice his disdain and uninterestedness and let it affect us. It might also be the first time we hear the announcement. It might be the first time on a train ever.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Productivity or: How to Fail, Miss Out and Be Happy about it</title>
      <link>https://www.dumky.net/posts/on-productivity-or-how-to-fail-miss-out-and-be-happy-about-it/</link>
      <pubDate>Thu, 10 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://www.dumky.net/posts/on-productivity-or-how-to-fail-miss-out-and-be-happy-about-it/</guid>
      <description>&lt;p&gt;&lt;em&gt;“A man is a success if he gets up in the morning and gets to bed at night, and in between he does what he wants.”&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;— Bob Dylan&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Just Do It&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;I like my Adidas running shoes. I really do. But there’s just something about Nike’s &lt;em&gt;Just Do It&lt;/em&gt; sloganthat resonates with me. Probably because it’s true. Truth, however, —despite what many philosophers say— won’t get you very far. So how do you “just do it”? That question of productivity has become more important with my returning to university a couple of months ago, but it is an issue that I believe is important for anyone who wants to get things done and stay happy doing it. I believe there are a few aspects that are important when it comes to productivity. &lt;/p&gt;</description>
    </item>
  </channel>
</rss>
