<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://steffenmoll.github.io/feed/notes.xml" rel="self" type="application/atom+xml" /><link href="https://steffenmoll.github.io/" rel="alternate" type="text/html" /><updated>2026-08-02T06:02:52+00:00</updated><id>https://steffenmoll.github.io/feed/notes.xml</id><title type="html">steffen novak mollestad | Notes</title><subtitle>a place for where thoughts turns into writing</subtitle><author><name>steffenmoll</name></author><entry><title type="html">Did big tech just kill big tech?</title><link href="https://steffenmoll.github.io/big-tech-kill-itself" rel="alternate" type="text/html" title="Did big tech just kill big tech?" /><published>2026-07-30T00:00:00+00:00</published><updated>2026-07-30T00:00:00+00:00</updated><id>https://steffenmoll.github.io/big-tech-kill-itself</id><content type="html" xml:base="https://steffenmoll.github.io/big-tech-kill-itself"><![CDATA[<p>AI changed how we work, and for a lot of people, how we live too.</p>

<p>Models keep getting cheaper and more available, and now they slot into pretty much any project you’ve already got lying around.</p>

<p>In the corporate world, it means the evaluations for the traditional build-vs-buy process will change. On one side, you still have those thinking the software companies will deliver the same services and products. On the other side, some argue this means you could just build it all yourself from the ground up, no SaaS or software purchases needed. Just build it and host it.</p>

<p>For years that gap was the whole pitch for managed platforms: don’t self-host, let us carry the operational grind, you focus on the product. Fair trade, mostly. Self-hosting open source has always been free the way a stray dog is free. No purchase price, plenty of upkeep. Someone still has to patch it, watch it, and debug the config at midnight when it quietly stops working.</p>

<blockquote>
  <p>Open source just got easier.</p>
</blockquote>

<p>To me, <strong>it seems like something in between, a hybrid, will be the new normal</strong>; pre-built frameworks which have all the core components you need, but with an AI helping out with the ops and customization. Turns out that player has been here for years already - open source.</p>

<p>Even though open source is old news, the introduction of open weight language models and smaller edge llms is a new paradigm. Maybe running an agent locally is not so far fetched anymore.</p>

<p>That’s what agents actually change: not the software, the babysitting around it. I run a home lab for fun, nothing critical riding on it, and I’ve felt the shift. Used to be me at 23:00, staring at a log file trying to figure out why a container won’t come back up. Now I describe the problem and let an agent go dig through it. Same interesting work, a lot less of the tedious kind, the kind that was never why I wanted a home lab in the first place.</p>

<p>Scale that up to a company and the math changes too. Enterprises didn’t avoid self-hosted open source because the software was worse. They avoided it because someone had to babysit it, and a vendor’s managed offering made that cost someone else’s problem. Shrink the babysitting bill and build-vs-buy tilts back toward build, or at least toward self-host.</p>

<p><strong>Data sovereignty sharpens this.</strong> The industries and regions that already care where their data sits were paying the biggest premium for managed convenience. Take away the operational tax on self-hosting, and keeping things in-house stops being the expensive, principled choice. It’s just the obvious one.</p>

<p>This also applies to individuals who would like to take more control of their privacy and digital footprint, and host their data at home rather than on someone else’s computer. I would not be surprised to see home-labbing also get more popular, even among non-geeky individuals.</p>

<p><strong>There’s a risk angle too.</strong> Once you can reasonably hand some share of your codebase to an agent, you have to actually decide what’s critical and what’s just glue and scaffolding nobody wanted to spend senior engineering time on anyway. That split forces teams to be deliberate about where their human attention actually goes.</p>

<p>None of this makes big tech’s platforms useless, scale and compliance guarantees are still real. But a lot of what people were paying for was never the software, it was not having to deal with the toil around it. Agents chip away at exactly that toil.</p>

<p>Maybe AI didn’t so much fix open source’s problem as remove the excuse for avoiding it. So big tech maybe didn’t kill itself, but <strong>big tech’s own pitch is getting a lot more contested, by the same AI it helped build.</strong></p>

<!-- *comment 
Disp

- utilizing open source just got easier
- with the introductions of agents, will open source get a rebirth we're enterprises stick to 
- did big tech just kill itself
- home labbing got way easier
- running home lab for fun, it also showcased to me what kind of enabler it is that i dont need to sit for hours during nights debugging, but instead just instructing it.
- given data soverightlty, also more relevant 
- risk assessments will also look different, what code is critial, what is nice to have: if we could 'outsource' the non-critical code to agents, how will the landscape change 
- at least it raises the question, did just the value proposition of big tech change?
-->]]></content><author><name>steffenmoll</name></author><category term="ai" /><category term="open source" /><category term="home-lab" /><summary type="html"><![CDATA[AI changed how we work, and for a lot of people, how we live too.]]></summary></entry><entry><title type="html">The org chart is the real architecture - usually</title><link href="https://steffenmoll.github.io/the-org-chart-is-the-real-architecture" rel="alternate" type="text/html" title="The org chart is the real architecture - usually" /><published>2026-07-27T00:00:00+00:00</published><updated>2026-07-27T00:00:00+00:00</updated><id>https://steffenmoll.github.io/the-org-chart-is-the-real-architecture</id><content type="html" xml:base="https://steffenmoll.github.io/the-org-chart-is-the-real-architecture"><![CDATA[<p><em>This is the second post on data platforms. If you haven’t, <a class="internal-link" href="/one-platform-does-not-solve-your-data-problem">read part 1</a> first.</em></p>

<p>Making a data platform functional was never a technical problem. It’s an organizational one, and it gets harder as your org grows, not as your data does.</p>

<blockquote>
  <p>A data platform for 50 users vs. 500 users are totally different.</p>
</blockquote>

<p>In a five-person team, everyone knows the handful of datasets that exist and who built them. At fifty people, nobody holds that map anymore. Teams stick to their own corner, don’t know what already exists next door, and quietly rebuild it: same numbers, slightly different logic, different name. Not because anyone wanted three versions of “active customers.” Because finding the existing one was harder than writing a new fitting query.</p>

<p>“Functional” moves too. For one team, functional means: ask Sarah, she built it. Across ten teams, that stops working the moment Sarah changes roles, and nobody agrees on who inherited what she built.</p>

<p>Reorgs make this visible fast. Boundaries move overnight; the data doesn’t move with them. A dataset’s owning team gets merged or split, and the dataset just sits there, kept alive by whoever still has write access, while the new domains around the new chart get all the attention. Nobody decided to abandon it. It just stopped being anyone’s problem the day the boxes moved. Whoever officially inherits it later usually doesn’t want it: owning code you didn’t write and can’t explain isn’t a promotion, (traditionally) it’s been debt with your name on the pager (more on this in a coming post).</p>

<p>Distributing ownership to the teams closest to the data only works if those teams can actually hold onto it, through growth and through reorgs. Most companies aren’t there yet, which is how “we’re doing mesh” turns into the mess from part 1.</p>

<p>The version that survives contact with an org chart: <strong>build data domains, not just datasets</strong>. A domain is a bounded, durable unit of data, with an intention of lasting presence. This could be properly defined database, schema, or dbt project for that matter, that one unit owns end to end.</p>

<p>Often in smaller organisations, one domain would naturally be owned by one team - which is already a well-defined group with shared responsibilities and incentives. It can be ideal, but in the long term it might not, especially in larger organisations.</p>

<p>For us in the <strong>investment industry, equities would be a natural example regardless of embedded teams within</strong>, certain data products should last despite changing strategic focus or investment philosophies.</p>

<p>The unit should strive for data consistency regardless of the who is part of the owners. This could mean that it exist of one person from various teams, naturally by roles or responsibilities, but preferably defined upon the business functions. The fence isn’t the point. Survivability and durability is: when the reorg hits, the data domain still lives on with minimal impact.</p>

<p>Defining and building data domains based upon a well-defined unit improves the durability of a data, making the ownership and survivorship better and easier, consequently improving long-term insights.</p>]]></content><author><name>steffenmoll</name></author><category term="data-platforms" /><category term="organization" /><summary type="html"><![CDATA[This is the second post on data platforms. If you haven’t, read part 1 first.]]></summary></entry><entry><title type="html">One data platform does not solve your data problem</title><link href="https://steffenmoll.github.io/one-platform-does-not-solve-your-data-problem" rel="alternate" type="text/html" title="One data platform does not solve your data problem" /><published>2026-07-23T00:00:00+00:00</published><updated>2026-07-23T00:00:00+00:00</updated><id>https://steffenmoll.github.io/one-platform-does-not-solve-your-data-problem</id><content type="html" xml:base="https://steffenmoll.github.io/one-platform-does-not-solve-your-data-problem"><![CDATA[<p>Somewhere in every data platform pitch there’s a slide that says something like “a single source of truth.” I have sat through a lot of these slides. I believe the person presenting them. I also think the slide is wrong, or at least wrong about what happens next.</p>

<p>Here is the promise: buy (or build) the platform, and your data problems go away. Here is what actually happens: your data problems change shape. You trade “I don’t know where this number comes from” for “I know exactly where this number comes from, and it takes forty minutes to find out why it’s wrong.” That’s not nothing. It’s also not what was promised.</p>

<blockquote>
  <p>Nobody sets out to create clutter.</p>
</blockquote>

<p>The thing that makes a platform worth having is flexibility. You can plug in new sources, let teams self-serve, build their own pipelines, define their own models.</p>

<p>That’s also the thing that makes it a mess six months later. Nobody sets out to create clutter. It happens one reasonable decision at a time: one more source added without a clear owner, one more transformation nobody quite remembers the reasoning for, one more team that built their own version of a table that already existed somewhere else, because finding the existing one was harder than writing a new query.</p>

<p>This is basically the story of data mesh. The idea is good: distribute ownership to the teams closest to the data, let them move fast, stop bottlenecking everything through one central team. And it works, structurally.</p>

<p>What it does not do on its own is guarantee that anyone treats their piece of it with the same care. Distribute ownership without distributing standards, and you don’t get a mesh. You rather get a mess with better branding. Same clutter, just with an org chart that makes it look intentional.</p>

<p>None of this means platforms are a bad idea. I’d take a decent platform with known problems over an ad hoc mess of spreadsheets and one person’s Python scripts any day. But “we got a platform” is the beginning of the real work, not the end of it.</p>

<p>Once the data platform is live, the interesting questions start: who decides what counts as a trustworthy dataset, who’s allowed to publish one, and what happens when two teams build the same thing twice because nobody could tell them not to.</p>

<p>That’s what these next upcoming posts is about, really: the platform was never the hard part. The posts that follow get into why the org chart matters more than the tech stack, where the line between flexibility and governance should sit, and what a workable answer to “how do we scale this” looks like, with an actual example instead of a diagram.</p>]]></content><author><name>steffenmoll</name></author><category term="data-platforms" /><summary type="html"><![CDATA[Somewhere in every data platform pitch there’s a slide that says something like “a single source of truth.” I have sat through a lot of these slides. I believe the person presenting them. I also think the slide is wrong, or at least wrong about what happens next.]]></summary></entry><entry><title type="html">Micro-contributions</title><link href="https://steffenmoll.github.io/micro-contributions" rel="alternate" type="text/html" title="Micro-contributions" /><published>2026-07-02T00:00:00+00:00</published><updated>2026-07-02T00:00:00+00:00</updated><id>https://steffenmoll.github.io/micro-contributions</id><content type="html" xml:base="https://steffenmoll.github.io/micro-contributions"><![CDATA[<p>I’m not usually the kind of person who posts stuff publicly - nor in social media or other forums. I think I’ve just never really had the need to put myself out there.</p>

<p>This time it’s sort of different. One thought kept nagging at me that I’ve been very fortunate to live in this time of history.</p>

<p>Everyone in the world (with some exceptions) can post and can express into public debates and discussions, and <strong>together make atomic contributions forming this massive dynamic organism built on accumulated knowledge</strong>.</p>

<p>Ever since the inception of books, and amplified by the internet the last decades, the civilization has built on top of the prior giants. This is the backbone of our human success.</p>

<p>So, why not take part in this? I want to give back to that organism and what I hope could be valuable to others, even though it really requires going out of the comfort zone - regardless of how cliché it sounds.</p>

<p>So here I stand at the starting line - humbled by everyone who has plowed the way - taking a step into sharing both refined and unrefined thoughts. They might only be micro-contributions, but the goal remains: shedding a few more colors and making us slightly more enlightened.</p>

<p>You’re invited to follow along!</p>

<p>Best,
Steffen</p>]]></content><author><name>steffenmoll</name></author><category term="personal" /><summary type="html"><![CDATA[I’m not usually the kind of person who posts stuff publicly - nor in social media or other forums. I think I’ve just never really had the need to put myself out there.]]></summary></entry></feed>