mailwal

[ssp.sh] October Newsletter — Two Years Independent, What I’m Working On & 4 New Blog Posts

Simon Späti

This is the Newsletter of ssp.sh.

Hi [subscriber]

It’s already been more than a month, and I promised to write once a month, so almost on time 😉. Anyway, below are some of the updates: first, the brain dump- what’s on my mind- then 4 new blog articles, and all the new notes and what I shared on social.

Two Years of Being an Independent Technical Author 🥳

Two years ago, I started my own adventure, freelancing as a data engineering author. Two years later, there are many more doing what I started doing, and a lot has changed with AI. I’m proud of what I’ve achieved so far, especially with such great partners I can fully stand behind. But writing is still something I love to do, sharing online not so much, and as long as you and others like to read something written by a person, I will continue to do so. Many studies show that if people know it’s AI, they don’t care to read at all. That’s not a surprise to me, the words are meaningless, even when the writing would otherwise be good.

It’s what I felt early on. It can still change, and the writing gets better, but the feeling when you know someone did not write that, when the stories told are all fake, that feeling of betrayal or irrelevance will never go away, I think. On top of that, I still enjoy writing, even with all the volume that gets generated every day, e.g. AWS restricted uploads to a max of 3 books a day in 2023.

Have a need for technical storytelling?

So if you have a company, or if you like my writing and want me to write for you, developer-centric storytelling around data engineering, BI, Obsidian, Neovim, and other things, ping me. Happy to chat.

Other Topics on My Mind

Other topics that go through my mind are: Christmas is coming (yay! the tree stands already 🎄), it’s getting colder and ready for the snow and ⛷️, I took my bike indoors, ready to Zwift (add me if you’re Zwifting, too), and I will have time to take some time off and think about what to do next or how the market has changed recently.

With all the recent Data Engineering Acquisitions, it’s apparent that A: the rebundling of the data platform is happening, and B: OSS is having a hard time competing with AI now that AI can just be pointed at anything and recreate a new version of it, see Photoshop, Office, and other copies that have been made. On the one hand, it’s great: I love all the new tooling that I get to use on Linux now, for free, with high quality, and building my own (e.g. FF10K, a new search plugin I’ve built, check it out if you use Obsidian, or also Trouble Tags). Still, it’s also harder for enterprises to keep their source code open if people just copy it, which is a shame.

But I still believe OSS is the way to go. As a business, I wouldn’t want to bet everything on a product that I can’t fix or update myself. Now with the power of agents, I want to improve upon it, and I don’t want to be locked in.

Content Update, Personal CRM, Website

Have you ever thought about taking notes on people? Or when someone tells you a great idea, where do you put that idea? I just shared a new note on Personal CRM that explains just that. Check it out, it’s the companion to Managing My Business with Obsidian (Business CRM).

There are so many more notes, and new blog posts (four of them, see below). There are also a couple of design and UI features added to the website. Check them out at the usual place, the Visual Changelog. Most notably, the Taxonomy of note types, with three levels for the notes in my second brain, from started -> growing -> evergreen, so you immediately see what level the note you’re reading is on. When you hover, you even see a nice git log history of words added/removed over the years.

Another one is a much faster Mermaid rendering engine called Pele Mermaid, introduced by Obsidian. I added it to the blog, notes, and book chapters.

Update on PoDE Book

Thanks so much to the people who reached out to me after the last newsletter and gave me advice, this helped a lot. And I’m one step further: I now have a clear vision for the book and its structure, AND a new name! It feels right. I can’t reveal it just yet. I need to fully revamp the intro, etc. for that, and I want to finish 3-4 more chapters before I publish again. But if you follow me online, you might have spotted hints of it in a few new URLs. So stay tuned.

What I’m Working on

I’m currently writing a couple of articles, one being on the new Typed Graph and Checked Types, and then I’m writing about how non-technical people can do analytics engineering with agents, without knowing anything about the underlying complexity. Is that possible? And there are two new, very interesting clients in the pipeline. Happy to share more about them later.

What’s on your mind these days? What are you working on? Anything that keeps coming back? Let me know, happy to chat or write about it. The best topics are always the ones that people actually care about, or struggle with.

And as always, thanks for reading, and no survey this time 🙂.

BR Simon

PS: Events: I’ll be at the FWDC 2026

A short update on conferences: I’m not at many of these, but if you are in Paris at the FWDC 2026 (Forward Data Conference), please ping me. I’ll be there too, happy to chat and meet in person.

Digest of recent Blogs, Notes, and Books

New on the blog

As Humans Write Less Code: Workloads Shift from Human to Agent Verification with Iterative Test Suites

Analysts, analytics engineers, and even business users are writing less SQL and Python by hand. They prompt an agent instead, and with the right context (data models, docs, a data catalog), the agent writes a decent query. Think of a BI tool shifting left and democratizing new context from data models and sources. This helps the agents better understand the business problem and write a more accurate SQL query.

With more advanced tooling that automatically reviews or generates queries iteratively, the agents’ output gets higher in quality every time. The models get better, and we can add additional documentation from internal Confluence pages or data catalogs, and it will get even better.

Continue reading…

Data Engineering Is the Cache Invalidation Problem Ft. Josh Wills

In this episode, we dive into how much models actually matter: more like a preference, like whether you use an iPhone or Android, than their capabilities. We talk about bare-metal disks when running Kubernetes, then move to agents and how data engineering becomes like being an emergency pilot in a plane, and how we automate away the boring work with no more database migrations or unit tests.

We go into spiritual territory, where he feels in his gut whether a pipeline will work. Then we finish with where every data engineer or software engineer eventually wants to end up, as the field is evolving so fast: on a farm with beautiful flowers and no screen. This is interview #5. I hope you enjoy it.

Continue reading…

Why We Need Yet Another (OSS) Semantic Layer

Most semantic layers come with a great declarative modeling language to define metrics and measures well1, but very soon after, you start building wrappers around the semantic layer that enable agentic work and context engineering, that work well with harnesses and interfaces, and that allow flexible queries at runtime, without the need to rebuild or recalculate the measures in YAML.

The other problem is that most data warehouse or analytics solutions basically lock you in with their proprietary semantic layer. The Open Semantic Interchange (OSI, new Apache Ossie) standard, making it possible to convert definitions from Snowflake to the dbt semantic layer, will reduce this, but all the glue code you build on top is still tightly integrated into that very semantic layer, or you might get some of the capabilities mentioned above from that proprietary software. So you might be using an open data format, or an OSS business intelligence tool to integrate measures into your semantic layer, but if that semantic layer is not open, you might still be locked in.

Continue reading…

A Year of Linux, a Month of Omarchy Quattro—Part 3

This is my Part 3 about Omarchy, after using it for more than a year full time, as my main daily driver first on Lenovo ThinkBook 14 AMD, and now TUXEDO InfinityBook, for my business and personal use, replacing my MacBook Pro M1 after using macOS for 15 years.

I am sharing the newest updates of the Quattro version, which onboarded a whole lot more people. One would say it went a little viral. It’s everywhere on X and on socials. This is my take after using it for a month, comparing it to the previous versions, and showing what I like most, and maybe some things you should still be aware of.

Continue reading…

From the Second Brain

Major updates
Smaller additions
  • Obsidian Local Graph: Is it Useful? — Many say that the Obsidian graph is only to show off. But in the initial phase, when I start a new article, it’s all I use. I’ll discover patterns and relations. (new · 446 words · 2026-10-22)

  • Vibe Coding: Think Slow, Cultivate Taste, and Build Fast — Vibe coding is the next evolution of Prompt Engineering, when you instruct your AI Agents to run autonomously. The best example is Claude Code, but there are more. (426 words changed · 2026-10-05)

  • Slow Living — Slowing down, and just slow living, is another important concept. Slowing down, being more present. (new · 389 words · 2026-09-18)

  • Second Brain: Note-taking in a Single App — A Second brain is in simple terms just a note-taking in a single app, but instead of organizing your notes into folders, you link them. It’s what Obsidian made popular. (361 words changed · 2026-10-29)

  • If You Start Writing Today, There’s no way to Know if You Can Write without AI — Writing in public today is all about trust and credibility—if you start today, there’s no way for readers to know if you can write without AI. (new · 222 words · 2026-11-05)

  • Every Database Migration is One Too Many — How many times have I had to migrate from Microsoft SQL to Oracle or to any other database, or switch the Cloud Data Warehouse or Cloud Providers, sometimes for reasons, and… (new · 237 words · 2026-10-06)

  • Pivot Table — Are pivot tables making a comeback in 2024? (233 words changed · 2026-10-01)

  • Having Taste’ as an Artist—Age of AI — Having taste is key in the age of Generative AI. It’s similar to a chef. A good chef will have the best taste and Creativity combined. (232 words changed · 2026-10-05)

  • On Writing. — Writing is a passion of mine and has become my job today for the most part, I’ve even built a company around it. (224 words changed · 2026-10-25)

  • Semantic Layer Measure Definition Examples — This list showcases different Semantic Layer definitions and examples. Example from Cube with SQL Expressions: yaml cubes: name: orders sqltable: orders (214 words changed · 2026-10-08)

  • Writing is Hard—and Meaningless with no Experience — Everyone who can write has a competitive advantage because not everyone can do it. (188 words changed · 2026-11-05)

  • Data Engineering: Trends and Predictions (2022-2026) 🔮 — Here I’ll list my predictions and trends, mainly for myself and to keep a record of what’s happened in the past. (185 words changed · 2026-10-20)

  • My Obsidian and Omarchy Themes — Here’s my Obsidian theme, and related Omarchy ones. My Obsidian Themes I created: My themes on GitHub: Obsidiankanagawa: A Kanagawa Theme for Obsidian (new · 172 words · 2026-10-25)

Social Highlights

Posts since last newsletter from Bluesky - but also shared on Twitter, LinkedIn, LinkedIn SSP Data, Mastodon, Substack and YouTube:

Top by engagement
Most recent