Category: Blog

  • Ditching HubSpot — why we built our CRM from scratch

    Customer relationship management is at the heart of every business. You should have full control of it, no matter what. Surprisingly, by making it yourself, you can ditch most of your SAAS services. It’s easier than you think. HubSpot markets… Continue reading

  • 10 principles for good design

    1. Good design is innovative The possibilities for innovation are not, by any means, exhausted. Technological development is always offering new opportunities for innovative design. But innovative design always develops in tandem with innovative technology, and can never be an… Continue reading

  • Consolation and alternatives for Google Analytics users

    So, GA4 will replace Universal Analytics, and your historical website data will be gone. Bad news for GA users, but there’s a silver lining. My condolences to all Google Analytics users. On July 1, 2023, Google will kill Universal Analytics,… Continue reading

  • How to eliminate randomness and make better decisions In web analytics

    I will admit statistics is hard. I’ve always considered myself a creative marketer and a storyteller, and as soon as I start reading up on statistics and data science, my mind starts drifting. But in marketing, you have to deal… Continue reading

  • Confessions of a digital marketer

    The marketing industry is like a black hole, and it will suck you in and compress you into a tiny ball covered with bs. After a decade of working in marketing, I decided it was time to get out of… Continue reading

  • Complex vs simple – the two types of analytics buckets

    I saw a prediction on LinkedIn that in five months, all the AI hype will be replaced with everyone panicking about GA4 and the end of Universal Analytics. But what really got my attention was the discussion that followed. One… Continue reading

  • Bareserver — A minimal alternative to Express

    Bareserver is an extremely simple and fast web server for Node. It’s a new way to build RESTful services. It’s a minimal alternative to Express, Fastify, and the like. // start on port 8080 const server = require(‘bareserver’)(8080) // naive… Continue reading

  • Analytics of our dreams

    Let’s start with the core use-cases of analytics: Traffic statistics: how much, which page, where from Engagement how the visitors engage with the content Product analysis how the registered users behave in the product Product analysis is out of our scope and… Continue reading

  • Growth hacking is not for everyone

    Data-driven marketing reminds me of the Brothers Grimm story Hansel and Gretel. Instead of building the breadcrumb trail, you follow the small crumbs your website visitors leave behind and try to understand how they behave. Where does that said trail… Continue reading

  • How to build a fast website

    Here’s a simple trick how we made this website faster. We turned it into a single-page app. From all the performance tweaks out there, this clearly made the biggest impact. First there was PJAX On February 26, 2011, Chris Wanstrath,… Continue reading