Listen now | Recording of AURA - Tim Frazer & Shane Gibson on 1st July 2026
1 Jul 2026 · 62 min
In this inaugural AURA conversation, hosts Shagility and guest (Tim Frazer / Shane Gibson) riff on the evolving AI‑augmented data stack. They start with a light‑hearted discussion about the "Aura" branding and the quirks of prompting LLMs, then move into a deep dive on vendor consolidation (Snowflake, Databricks, Google, Amazon) and the risk of platform lock‑in. The dialogue explores how big cloud players are veneering foundational models with domain‑specific layers, the rise of open‑source table formats (Iceberg, DuckDB, MotherDuck) and the promise of reusable "cookbooks" for common data patterns like subscriptions. They debate the merits of "harnesses" and "loop engineering" as guard‑rail‑driven prompt orchestration, the shift from prompt‑engineering to deterministic code generation, and the importance of personal knowledge graphs and documentation. Throughout, they share practical anecdotes (Claude‑to‑Claude prompting, tool‑specific quirks, multi‑model peer review) and conclude with advice for data practitioners: build a personal memory store, experiment with small projects, and stay aware of the rapid churn in tooling.
Chapters
the, uh, inaugural— I don't even know what I'm going to call it. What's it like, Aura? Aura? Aura?
Like an aura ring?
Aura ring, yes. It was kind of a take on Aurora, right? I was like, yeah. And obviously the image was vibe-coded, so I was like, uh, yeah. I can't remember if I— I think I used Nano Banana for it, or could have been Claude Design. I can't remember.
It's one of the—
one of those things. But anyway, thanks for coming on and being, uh, The first, first of the, uh, Aura foursome.
Um, the irony is we have these conversations anyway and we're like, why don't we just like record it?
We do, although there'll probably be a little bit less swearing. Or maybe not.
Yeah, I'll try to be nice. I'll try to be— I'll try to be nicer around my swearing. Sorry, I have a background in operations logistics working on trucks and shipping, so It comes through strong at times. Yeah.
And I just come from New Zealand, so we're potty mouths over there.
I'm the Canadian in the group, by the way. Happy Canada Day to anybody listening. That I wouldn't swear on, I'd be like, polite. But I think you know me long enough now that polite's not— I'm like, I'm kind. Maybe polite's not my strength.
But the question is, when you're vibe coding, are you polite to the machine just in case the AI— No.
Yeah, actually I'm nicer than I, than I probably should be. I think my language is really like courteous. I don't know why. I'm like, I know like it's not a sentient thing, but like, you know, you're just like fooled into it because the way that it, and you notice this like, remember when you were first using like ChatGPT like 2 or whatever and like how just horrible it was like, sorry, like the racism has changed so much that I actually am super annoyed with the lace-anthropic one because it's so, uh, wordy, which is like, I don't want to date myself. I already speak way too much. And it's like, I'm having this conversation and I'm like, okay, fewer words, please. Like under 50 words. And if you don't like, and also don't blow smoke up my, uh, armpits, I guess. Um, like really just be be direct as you can and, you know, tell that's what— but then of course it ignores me like 3 prompts later anyway.
Yeah, I'm in my harness, I've got a whole lot of prompts in there about what I like and what I don't like, and it kind of refers to them. Um, I don't know, I keep looking at things like Caveman and going, oh, should I? I don't care about— because I'm on, you know, a Max plan, so I don't care that much about tokens yet. Uh, well, at some stage. Um, but I'm thinking, well, yeah, if you're less verbose, it might be useful because I don't read half of it anyway. Um, but yeah, the politeness. Yeah, I'm still polite. I don't know why. Even, even when I'm yelling at it, right? I kind of like, yeah, you just, you know, you lied to me. It was, um, funny today. I was getting one Claude session to write a prompt for another Claude session. So basically a person, my personal iOS talking to work harness. And, um, and, and the personal iOS one, it wrote some pretty, pretty gnarly prompt. It was like, I want you to do this and I don't want you to pretend, I want you to actually go and do the work. And so it was like basically saying it knows Claude lies, even though it's Claude. And it gave me the prompt and I went past it into the other session and then moved back again. So I was kind of— that was kind of funny. Yeah, that's—
yeah, that's really interesting. Uh, as soon as— like, diverge from this conversation a little bit, like talk about, like, so I was at the Snowflake Summit. We could talk, I think we should talk about it a little bit like that because obviously, you know, you do a lot of work in like GCP. Um, I, you know, I've worked in there. Uh, I haven't done a ton of work in Databricks and like Azure and done some in Azure and everything like that. But the one thing I noticed is like, and I don't think this is like a hot take necessarily, but just said I can't even use that word anymore. Um, every data vendor is like consolidating at like a crazy level. It speeds that I, you know, a year ago I probably personally wouldn't have predicted at quite how fast it is. But like, you look at like warehouse pipelines, BI, semantic layer, they're all like folding in at like in very intense speeds. If you walk into any conference floor, the only thing you're going to hear is context. Um, I mean, this, this year's like the con, whatever, ontology's context, context, semantic layers, Uh, and the one thing I had a really, really, really hard time when I was at Snowflake is competitive advantage showing amongst any of the vendors. Like, it was— every investment that I see right now in any medium-sized vendors is like a huge risk because like if you do a 1-year investment, Snowflake could very much release something that's maybe 80% of good within the next 3 months. Same with Databricks. Like, you could just see them just chomping through. Anybody that says chat with your data, I, I have a very hard time seeing how they're better than what the big guys are doing.
Yeah, I think, I think it's the fact that basically they're, um, veneering over the top, right? So they're taking a foundational model, they're taking a use case, and then they're kind of making it easy for you to solve that use case using the foundational model. But as you said, the big players are watching what you're doing and they're effectively building that into the platform, right? If you look at what Claude Code's done to Cursor, just listening to a podcast today with SpaceX, XAI, whatever it's called this week, taking it out with a share swap. They basically said Cursor was leading, but what they had done is done an IDE over the top of a foundational model., and Anthropic just came along and went, good use case. Um, you look at the way Anthropic have published their article on their data agents. Yeah, sure as shit they're going to come after the data market, right? If you think about complex problems that need to be solved, they're going to come after this one hard because it's a massive— it's a massive TAM for them, right? Target market. Um, and, and complex problems to be solved, and they got a shit ton of data to help solve it.
I mean, did you hear about Rippling starting up their whole data play? Oh yeah, the full— they're going full lake house play because their perspective, uh, is that— and they're not wrong— is that in the HR, HRIS systems, payments, everything, like a lot of data, a lot of things that you're reporting on are actually coming from those systems. So they've launched their whole, like, a whole new data platform. I don't have specifics, I just read that and I was like, this is crazy, this is like, what is going on? And I was like, well, maybe we're going to start seeing more of these where people are getting these open source blocks and then yeah, they can just stand up on Iceberg and just like computation layer is now commoditized.
Yeah, but we saw it before where the transactional systems, Salesforce, SAP, tried to own the data space and they kind of suck at it. I don't know why.
I didn't say they were going to be good at it.
You didn't say that.
And yes, I do remember like, you know, like NetSuite, like these guys like kind of going into the spaces to try to do stuff. And then, you know, NetSuite got bought by Oracle, so it's just a giant Oracle database anyway.
And, and then the question is, even if they do make it work for their own product, uh, their own product only holds half, you know, really holds more than half the context and half the data of the organization. Um, so you're still going to need something else. So are they thinking that you're going to go move the rest of your data or make it available, and then you're going to go pump all your context into their platform.
Of course, another platform for platforms. But I think one of the things that we were talking about earlier is, and it's still not that uncommon, but I think Amazon— call them out for this— is probably the most infamous for this play, which is like where Snowflake and Databricks are the landlord and they become the tenant. So like, you know, think about like the Sigmas, the Omnis, the Lookers, the Tableaus and stuff like that where they're like, they're their partners for now. And then, you know, they do classic platform trap. Now it's just like, oh, you could get 80% of these BI tools, but like, you know what, 20% of the cost because you're already on our layers, we'll give it to you like super, super cheap. Same thing, like you were just saying SAP and all those other guys playing this, but like now you see like Snowflake is doubling down on the Iceberg platform., right? So they're doubling down on their ability to move data, and you see them launch something called Cocoa— I think it's called Cocoa, or maybe Cowork now. Um, I can't remember what it's now. It's the name— the name's changed so many times, similar to Salesforce. But the gist is, is like, if it's a chat interface like Claude, like OpenAI, on your data, and Snowflake has the computation and the money to train these models themselves. Maybe their own models only, and they do have one 90% as good as the Frontier, Frontier models, but then they just start swapping them in and you don't really most of the time notice the difference. And they start getting you more and more into this space. And same with Databricks. Like, I wouldn't say there's like a forced adoption between Delta and Iceberg, but you see Delta and Iceberg converging for this OpenTable format. And now everybody's going to start controlling these standards.
Yeah, so Standards. Yeah, oh, it's like, yeah, Open Semantic Interface standard, right?
It's like, um, I remember, remember there's like this time, this era when you could sell on Facebook Marketplace, thank you, naked.
Where you going?
Literally no idea, I just had a Mac takeover. All right, I'm back now. Um, that was weird. I've never heard that name before. The, uh, where Amazon's like, come to our Facebook— or Facebook Marketplace— Amazon Marketplace and sell your batteries, sell your whatever, your goods. And my couple of the companies I worked for did that. And then one year we were selling and there was like this pedometer that looked exactly the same, and it was like It was like one of Amazon's like sub-brands or whatever, and we're— but it was like not called Amazon, honestly, like because they had so many like other brands. Um, but then they sell in the same marketplace and compete against us, and it was super— we, we were like, well, you actually know our margin, you know how much we're like selling to you for, doing all these things, you have all this insider information, and now you're cannibalizing us. But it's Amazon, so you couldn't argue, you couldn't really argue with them. Like, wow. File a Zendesk ticket or order Amazon ones for those things. So like, you know, is Dataverse and Snowflake doing the same thing?
I don't know. I don't know. I mean, for Agile Data, we're on Google, right? We've been on Google Cloud for 7, 8 years now. Uh, one of the things we like is in theory, uh, all our customer data and all our behavior is, is isolated to our projects, our tenancies, and Google don't look at them. That's what the terms and conditions say. Um, I've never read the Snowflake terms and conditions or the Databricks ones. It's an interesting thing. Uh, I listened to a Lean podcast. Yeah, I listened to a Lean podcast ages ago. Uh, Brian Belfort was talking about the, the kind of cycle of these big companies, and he talked about marketplaces, and he was kind of talking about who's going to dominate the AI agent marketplace. Um, but he had this playbook and it was like perfect. It was like, you start out early, yeah, and then you get early adopter partners on, and you're all friendly to them, and you give them a shitload of money and free credits, and, you know, a lot of loving. Uh, and then effectively You know, once you got some success, you then start having partner tiers, you know, bronze, silver, gold. Um, and then after that, you open up the marketplace and everybody starts, you know, putting their stuff up to sell. And then you start carving out the products that are really, really successful, right? And you start replicating them. I don't know if you ever saw the story about what Amazon did to Trifecta, but they effectively, uh, Amazon Glue or whatever it was called, um, was a complete scrape Trifactor's interface and the way it worked. Um, what was the other one, that open source one that they then picked up and actually embedded on AWS?
Uh, Redis? Oh, was it one of the ones licensing? And then obviously then they didn't like that because then Amazon could, couldn't just like suck 90% of the, of the engineering for free.
Yeah, but the thing that interests me is, is how few data professionals or data practitioners actually look at the market and where the vendors are and bring that into their strategy, right? Like, if you can, if you can go fully on Snowflake as a full end-to-end platform now, and they're cost competitive, right, and they're constantly adding features, uh, and they're not going to go and sell out to Salesforce or get, get acquired, then it's probably a good strategy. If you go to somebody that's veneering, you know, uh, one use case on top of a foundational model, you've got to, you've got to risk that that puppy's going to get built, right? And we've seen the waves of, you know, start a company, get to market share, and then get bought out. And we've seen the consolidation from the modern data stack. So it always surprises me how many people, when they kind of invest in these things, don't actually look at, uh, the life cycle of companies and what it means to their company.
Well, I mean, I guess your hope is that your, your company outlasts platform. The, um, yeah, I mean, it's really, yeah, I mean, it's really, really interesting to me. It's just like, and also like, I think a lot of people under-leverage the platforms, but then they're adding so many new features. And then we've had conversations before around like the quality of those features, just because more is not always better. Like, you go to use it and then you're just like, did you read the fine print? Did you do like, you know, I've been using, trying to use Snowflake evals, and I would say beta-ware at best. And then I'm like, okay, but how long is that going to stay beta at the speed of acceleration that we're seeing today? But I don't know, what do you think? I don't know, the thinner slice ones. So you have these bigger platforms. You could say there's ClickHouse is almost like a dark horse right now, but I actually don't think it's as dark horse as people think it is. I think it's growing quite fast. I think that then you have Google, always sneaky. It's so funny because you use Google, I've used it before in BigQuery. But honestly, 90% of the interviews and companies I've talked to in the past, they use it for Google Analytics and that's it.
Yeah, I mean, they've got their Trojan, right? Their GA4. Integration into BigQuery, their free Data Studio, sorry, Looker Studio, sorry, Data Studio, because it's just been renamed. But Data Studio has no cost, no license cost, free as in puppies, not free as in beer. But I hopped, because we used to use it as our front end for our customers because there was no license, it was fully integrated to BigQuery, we got really good performance out of it. And now we're kind of moving to more building our own information products. But I hopped into Data Studio the other day And now there's conversational analytics embedded there at no cost. No cost as in free as in puppies, right? Um, and so I'm like, excellent, click on the button. And then it goes, oh no, now you've got to go into GCP console and set up your agents. And you know, I love Google's technology, I love their pricing models because you can run it on a smell of an oily rag. Uh, but it's a technical tool and, uh, you've got to cobble it all together. And so You know, they've come out with their context graph or their knowledge whatever it is, which is part of Dataplex, which was part of something else, which was part of something else. Um, it's incredibly ugly, it's still hard to use, but if you're an engineer, you can put it all together. Um, the thing is, great technology, shit marketing, shit partnering. Um, which is why, you know, all you ever hear is Databricks and, uh, Snowflake, Maybe a bit of Fabric, you know, if somebody's keen on PowerPoint. Yeah, I hardly hear— I mean, I hear a bit of Amazon Bedrock. You never hear Redshift anymore. Like, you don't really hear Amazon coming to this. So it's definitely a race of Snowflake versus Databricks.
I mean, every conversation, I completely agree with that. Like, I would say they dominate the— I have, you know, in the— I would say when I was doing some interviews last year, before my current role. And I would say, I think I did about 10 solid interviews for different positions trying to figure out where I wanted to go. Done the consulting, having kids, so I was just like, I need more, more stable lifestyle. I don't know what that actually means in the startup world these days, or any business work. Um, but so many people, so many people were talking about moving from Snowflake to Databricks because it was going to be cheaper And I just, I had such a hard time with that and I couldn't get like a straight answer. So many people at the time that I was talking to, that was the move. I was like, so you're going to move from like, you know, Snowflake's compute engine to a Spark compute engine and it's going to be radically different. Maybe, maybe. I just had a lot of like, but there's like so much other cost around operating these. Systems. And I was like, there's probably other ways you can do in your process that is far simpler than moving a whole platform play. And it was not like, you know, I mean, I can barely— I barely hear anybody talking about Redshift these days. And if I do, it's usually, how are we moving on from Redshift? Uh, so yeah, Amazon, from this conversation, at least from my perspective, has mostly disappeared. And then Microsoft, in this conversation, I hear about Fabric, but I personally haven't seen a ton of it deployed in my conversations. There's a lot of people talking about it, but even the people that I know that are on Azure that I've worked with, they use Databricks on Azure. Which honestly, I thought 2, 3 years ago that Microsoft was going to buy Databricks.
I was like, yeah, I thought so too. It's going to be interesting to see what happens to Power BI given what's happening in the BI reporting space. And the dashboarding space. It's going to be really interesting to see whether things like Streamlit take out, you know, if you've got a Power BI constant, you know, consume, uh, last mile sitting on top of Snowflake, how many people are going to go to building out their own Streamlit apps, which is obviously where Snowflake's going. I mean, the other thing that confuses me is when I talk to organizations that have Snowflake and Databricks, and I'm like, well, is this a layered architecture You know, you've got 3 layers, you know, effectively what we call history. So some kind of raw staging, persistent stage, and then the place you do all the heavy lifting, your design, whatever you want to call it, and then your consumption layer. You know, Snowflake, your consumption, and Databricks, your hidden mirror. But yeah, I never quite, you know, I have to go see their architecture diagrams if they exist. We've got a comment here from Daylan Webb. Excuse everybody if I ever pronounce your name wrong, it's going to happen every time. My org is exploring a move from Fabric Power BI Databricks Genie Spaces. Power BI is sticky through and large.
Oh yeah, it's like MS Teams problem. Remember when everybody's on Slack before the Salesforce acquisition, and then Microsoft that did the Internet Explorer play again? I was like, did you get like caught out for like a monopoly play on this? And it's just like you've tied everything to— you tie it all together and you're like, well, you get free Power BI, you get free this, you get free that, you get free Microsoft Excel, you get free like all these things from one low-time fee, your soul.
Um, but before Slack, I used to use Yammer. I used to love it, it was great because I could follow the bloody threads. And then the bastards Microsoft bought it and they killed it, and I had to go to Slack like everybody else, and I still can't find any threads. I, you know, the Databricks Genie thing's really interesting, and we've got Chris coming on in a week's time, and he's been to the Databricks conference, right? So actually, at some stage, we should probably have both you on and have a punch-up about the conference. But, um, yeah, they were announcing this whole Genie ontology and graphy thing, and was it 4.5 million ontology snippets so it can work out how your organization works? But I suppose my question is, if you're going to run Databricks Genie and you're going to run Power BI, like, how do they integrate, right? Like, if I'm going to go do chat you know, ask AI, do I go to Databricks? And if I'm going to go traditional dashboarding, am I going to go to Power BI? Are you going to embed the Databricks Genie in Power BI? Like this integration piece, and yeah, I still don't believe that OSI is going to give us, uh, one standard to rule them all for the BI semantic layer, let alone the context plane, right? Um, so you get a couple— like, do you couple those two together? Like, do you build a new interface? For the consumer that then in the background talks to each of those? Like, how do you architect this stuff? And more importantly, how do you architect it today knowing that in 6 months' time it's all going to completely change? Like, you're just going to be getting good at rebuilding everything?
Get really good at foundations. Put your semantics in. Yeah, I mean, uh, people I know, like, uh, I think Val Plant had a conversation about this recently and I was like, yeah, they're not too wrong about this, but like It's in your code. Keep it as close to your code. Keep it as raw text as possible and then model on top of it. We've talked about that. If you're in text and you're practically speaking in Git with your Markdown files, with SQL, with code, everything's together, then it really doesn't matter where you're moving around because you can just transform it with all these large language models. But the further away you go into any vertical on these vendors, they have their special, special sauce. And then yeah, you're trapped, right? Like you're trapped in Databricks. Not that that's wrong. I think a lot of people avoid being trapped in a vendor at times because they're like, oh my God, it's the worst thing ever. I think there's just like sometimes bigger things to fry out there than like getting trapped. Yeah.
I mean, it's like this open source bullshit where people tell me they do it because it's transportable, right? And I'm like, ah, it may cost you nothing to move to it, but the cost of the person, right? The cost of the people to replumb your entire stack. Onto the open source stuff or the other way. That's where it really hurts, right? Rebuilding it and then retesting it. So testing, it always kills us. And maybe with some of the AI, GenAI tooling now, we're getting better automated testing. Kind of impressed with that. But my view is, is figure out what's cattle and what's a pet. Yeah, take the, take the DevOps approach. So for me, the context, right, the text about your organization is your pet. So protect that and put it somewhere where you own it, and then hydrate it to those other platforms as cattle. So if you're going to use DataOps Genie, master that context somewhere else and then just push it into Genie. And then if you have to later on, you can push it into Cocoa, or you can push it into anything else— Google Knowledge, whatever. Hasn't that great branding, right? So I— we, we use Google Cloud every day, and I know I can say Databricks Genie and Snowflake Cocoa more often than I could try and remember what the context knowledge graph thing that Google has natively.
Yeah, wow. I know they have it, but it's like one of those things that just like slips from my mind. So while I had to go into that Google BigQuery, uh, the other day for some like Google Analytics stuff that I was working on, um, but it was just like the interface had changed again. I've only been out of here for like 90 days and I was like What is going on here? Um, I was like, how do I query a table? And I don't want to use tokens. I just want to write like a select. I know, forgive me, select star from— I just wanted to see— see, I know that like the limit in BigQuery is not— it's like fake, it's like cosplay. Uh, but like, I just wanted to see that limit.
Limit limits the data that comes back.
It does not limit the data, the size of the query. Uh, I'm just like, where do you go? Where Where did you put my beer? I can't find it. I think that the— but there's all these other theses, the counterthesis, I would say, for some of these other players. If you think about the people that aren't tenants, but they're trying to dissolve a platform. So for example, look at— you got Motherduck, right? So some of the— you have the Duck Lake, but essentially they're pushing people, I think, to improve Iceberg. And Motherduck, in their play, is like a swappable compute engine, not a fortress, like completely the opposite of MVP, right? It's just like a very different play that they're going for. And marketing's brilliant. Like everything that Microsoft seems to do is just like, clearly they've done it well, big fan. They really know how to tell a story shockingly good using ducks. And but then it's, but it's so interesting because of Databricks Snowflake almost force adopting Iceberg and everybody's converging on these open table formats. Then everybody's having to move upstream. Even Google is starting to allow me to play on Iceberg and they really didn't want me to do that stuff. It's getting better. But we're in each of these bets.
But I'm seeing MotherDuckDuck change. I've just seen them change their messaging. Yes, they were around DuckDB, around Edge, around small data, fast data, that stuff. But I think they've flipped to a platform play now. They brought in the, the diet. Yep. Um, and actually they've just come out with cookbooks, right? Which is, you know, everybody's tried this. Every, every wave, every decade, we all try to come out with, uh, cookbooks that are reusable and can be, you know, 80% of it and then 20% can be, uh, tweaked, right? And I've never seen it work, right, commercially. Uh, be interesting to see what happens now, right? Because if we can provide that context as a cookbook to Claude Code or whatever, and it can do 80% of the work for us, uh, that's really, really useful, right? And the interface is different to how we used to have to do it. But it's like that poll I put on LinkedIn the other day, you know, what's harder to define, customer or subscription?
Well, I'll be honest, I was I was clubbed, uh, subscription because I've had to design so many of them over time. And to me it's like, it gets like this, especially when you get into corporate finance. It's like, what is the subscription? We get paid upfront with this customer and this customer pays later. How do you amortize? It just gets so nuanced. I would say customer too could get like pretty gnarly. Cause then you're trying to get the customer to define the stages of a customer.
Uh, but yeah, I was doing some, uh, Yeah, and so how does that work of a cookbook, right? So I can get a cookbook for Stripe, I can get a cookbook for Chargify, but that's not going to give me the definition of subscription for any organization that I've ever done it for because there's always the if-then-but-else, right? Oh, well, we do trials and actually we didn't really want to do them properly, so what we do is yada yada yada, right? And Stripe, and that's the context that's almost impossible, uh, to put into a cookbook. Or maybe it's not. Maybe, you know, every platform that's seeing that behavior will then strip out the context of the 5 different ways everybody does it. Because, you know, in theory, I'm assuming there's 5 to 10 to 20 patterns across every subscription company on how they deal with all those— not edge cases, but all those cases.
You know, you know, subscription or customer. The irony is every business is like a snowflake. The devil's in the details. Like, all those things is so wild. It's so wild. Like, every person I've ever consulted or done work for, every time I think I'm about to apply a pattern or a certain set of rules, it's just like it has to be unique to that customer or that company. And I was like, okay, why? Why did you have to redefine this? This thing. And then maybe it's important for some parts of the business, and maybe that's like how they, they define it.
But, um, but I think there's some value in the cookbook idea if it tells me the patterns I've got to watch out for, right? So, you know, first time I rocked up to a company that wanted me to go and help code, you know, physically codify subscriptions and count them, I'm like, yeah, subscriptions, baby. Like, we'll do customer last because that's hard. How hard can a subscription be? And then I learned And so I wonder whether actually those cookbooks, right, where it says 80% of, you know, of the subscription process looks like this, everybody pretty much follows it. Then here's all the edge cases, all the things that everybody does various patterns for. So ask them about trials, ask them about prepayment, or, you know, ask them what happens about cancellations. Ask them what happens when somebody subscribes, cancels, and then resubscribes, right? That, that that funnel, because there's a bunch of use cases that really kill you, and then maybe that's where the value is. So when you're going to that domain for the first time, you're kind of getting the hints, right, of things to look for and how to look for them. Maybe that's where the first round of value of those pattern cookbooks will be.
Yeah, pattern cookbooks is also like, honestly, why I like doing data detective work, right? And even like, you know, think about, you know, think about the cookbooks, but even how you investigate like data structures and companies today is very different. I mean, obviously depends on the client or depends on company working on the access to AI stuff, but like building a data sense maker, right? And like, how do you make sense of a company? And then you're like looking at the data and then you're looking at the report, you're looking at the reports, these are two different things. Like, I don't understand, like, where, where's the context? And you realize it's like in Bob's head. You're like, okay, Bob, I can look at your SQL. And now, like, thankfully, you know, I can sit down with Claude or whatever, LLM of Twice This Week, and like kind of reverse engineer it a bit to get a better, pretty good understanding.
But then of course the hardest part is like now you got to change Bob's logic and you're like, okay, like I tell you, one of the things I do when I coach a team is at some stage I'll ask them how the company makes money because I'm kind of interested if I don't know already, but I'm also interested if they know, like how does the company make money, right? Because that's kind of important if you're a data team. Um, I had this the other day, somebody was saying, oh, their team's structured here and they kind of, I think it was in IT under the CTO or whatever, and they were looking to move, you know, should they move the team into another part of the business and if so, how do they determine, um, which part? And my answer to them was, which part of the business, how does the business make money? They told me, I said, who's the most senior person in the organization apart from the chief executive? That runs that part of the business that makes money? And I think they said chief marketing officer or something. And I was like, that's who you want to work for, right? Because they've got the problems that actually will make a difference to the organization using data. So because I asked teams there, I wonder if actually if I asked an LLM that's been running in an organization for a while, how does the company make money? That would be interesting, right? Well, like, could it actually detect where that value is.
Yeah, some of them, I mean, it just really depends on how good the player is, right? The person like gets in command of these harnesses and stuff that you've talked about before. I think that's like really, really important of basically how you're creating like almost like, you know, that wiki, everybody had like those wikis Everybody had to have a wiki that nobody maintained. We all said we're going to do it, but no one did. It's crazy on how important that has become. The downside is that then if you go and of course use that old wiki to go into your new data models, it's so wrong because none of them got updated. So it's like everybody says, what was it? Everybody should document, but nobody wants to, and thus it continues. And now you have AI helping you document it. So I mean, maybe that will get better now that we can all be lazy about our documentation. I mean, okay, hang on, I'm gonna go blast the past. Maybe, okay, remember Dragon NaturallySpeaking?
Yep.
Yeah, like I remember using so many versions and I'm like, you know, this is the like early 2000s and I was like, save so much money to go buy this $200 piece of software, get the DVD, probably CD at the time, install it and use it. And you're like, you see all these commercials or magazine things about how good it's gonna be. Uh, Dragon NaturallySpeaking, go back here, Mark. Uh, and it was so bad. It was so bad. But the ad in PC Magazine was so good. But oh boy. Um, but now, now the language models, like dictating. I use, I use Super Whisperer for privacy. I like it. Whisper everyone's vibe, but I like Super Whisperer. And its translation and dictation is wild. I recently was yelling at Siri because it just could not understand me, and my Canadian accent is not that big. I'm sorry. Or at least I don't know.
Try and be a Kiwi where, you know, everything's fush and chops. Hey, just a shout out to Mark Freeman for joining us and saying hello. Anybody who's on actually wants to ask a question, that is, uh, ask us anything. But as I said in the, in the promos, otherwise we'll just talk shit for a while. Um, That was the first one.
I managed to dodge a few of them.
Okay, not where I come from. Um, like one of the people— one of the teams I was working with a while ago, we, we experimented with, uh, the developers, the engineers actually writing, uh, the context of what they were doing as they were coding, uh, separately., right? So this idea of just write your thought stream, uh, no structure, no template, right? Try and make it really, really easy, uh, and then grab all that context over time, whack it into an LLM and see how much insight it gave. And that was really interesting. And, and I kind of thought, well, actually, why don't we just dictate it? I mean, I don't— I'm not a dictator, right? Um, yeah, uh, so I don't, I don't think that way. I always Yeah, I'm gonna go try and change it. Um, but maybe that's what we should be doing, right? As we're coding, as we're figuring— well, as we're telling toward the code, um, we should be kind of dictating why we're doing it. And remember, there was that guy Nico and somebody else that, uh, did, uh, what was their product called? They did like a version that was, uh, their first version of the company was, uh, orchestrating the modern data stack., kind of thing. But the second one was, uh, Analyst Journal. And so basically, as an analyst, you were working in this IDE where you were kind of querying the data, writing code, and looping through it all. And on the side, you were keeping notes, uh, about why you did that. And their idea was, when you come back 6 months later and you're like, why the hell did I put that WHERE clause in there, you had your journal notes on the right-hand side, right? Uh, so it's highly valuable to you. Maybe you'd share it with the rest of your team, depending on how you feel about job security. Uh, and, and so my theory was like, wow, that was great product too early. Because right now, if, if you were doing that, that context of why you're writing that code, uh, is really, really valuable. So yeah, maybe try just using Whisper.
But go back to— Nico, I miss your open— Nico, I forgot his co-founder's name, sorry. But like reconfigured. And it was— yes, I was, I was a paying customer.
Oh, you are so early adopter. I reckon every time we do this every month, we're gonna have to have Tim's top pick for bleeding edge shit to play with this month.
Oh man, I'm like— okay, shout out to Mark Freeman because I've been using Petri. Sorry, man, I'm so confused. I'll figure it out, I swear.
Okay, so that's the one though. Is that our top— Tim's top tip for next— this month? So, because you're at the beginning of the month, right? Yeah, leading-edge tool to play with, Petri.
Uh, God, whatever we got today. I'm using—
no sponsorship.
Oh, I got one. No sponsorship, by the way. Uh, but I'm using one called Human Layer. Oh man, if you love deep coding and like, like harnesses and all that concept stuff. But like, we were talking about it and working— me working through it, and you're like, oh my God, it's so much like front-loading. And it's like the whole structured process And it's like, it's like BMAD on steroids.
Yeah, let's talk about that, right? Because, um, I tried to use Superpowers and I kept asking me too many questions and I'm like, just shut up and go away. And then I deleted the skill. So I have this theory that actually, because, you know, live coding allows people like me that are completely unstructured and can't code for shit to do really cool or dangerous things. And so I think there's kind of 3 people, right? I think there's people like you that come from the background of doing it as a practitioner and are very structured, right? So you don't mind writing a quite detailed spec, uh, with acceptance criteria up front and then let the engines run off and actually build it, right? And then, then test it. That's one extreme, one side. And then there's people like me where I'm just going to go natural language, this shit, and then test it and just keep iterating as fast as I can until it actually does something that I like. And then I think these people in the middle, right, that are kind of not willing to ride it all up front but not willing to just vibe it, you know, to, to YOLO it, uh, or bareback it. Um, and so they're kind of stuck in the middle, and I'm not sure I'd want to be the person in the middle, right? I think you want to be one of the two. Um, and there's a whole lot of harnesses now, right? So, you know, we've talked a while ago, we talked about NOW and KTX, and we talk about them because they're doing a brilliant paid influencer thing at the moment, right? They're kind of popping up in the feed all over the place. Um, there's another one which is, uh, OpenUI or Open Web UI or WebUI, which isn't for data people but, uh, is another harnessy framework, um, for putting in your prompts and all your GenTech context and all the other contexts. Um, so before we do that, do you want to have a go at explaining what a harness is?
I mean, I could try. I feel like every time I try to do it, I'm like Same here. I mean, a harness to me is like an orchestration of markdown files. It's like the least— it's just like almost like a giant if-then-then-else component of it. Like a harness to me, and I'm probably wrong here, folks, and despite reading like 100 articles on this stuff, I mean, it's almost like, you know, a mini Airflow or a mini DAG. What's the difference between a harness and loop engineering?
Uh, so my answer to that would be don't loop engineer until you have a harness. So the way I think about harness is it's a bunch of guardrails.
And the other way, I mean, you think of an IFS team as a guardrail, but sure.
Yeah, yeah. So the mechanics is a bunch of MD files or a bunch of if statements I tend to take my coaching harness and apply it to the LLMs. Kind of interesting. So I have a—
is it only caps though? Do you like keep them?
What's the one where you do like, you put two words together and the first letter of each one is caps?
CamelCase?
Yeah, yeah, I CamelCase everything where I don't underscore it. And I don't know if I'm a Tabs or, uh, Spices. Um, so, so I have a persona file which tells the agent how I want it to behave and who it is. I have a policy file which is the rules it can't break, right? Very few of them, but it's like, you cannot do these things. I have a way of working file which basically says this is how we work and how we do tasks together and all those kind of things. Uh, and then I have a retro file where I'm just working through, um, some kind of self, self-looping at the moment where, uh, I have a red, blue team, and a judge reading all my logs, all our chat logs, and then putting stuff into the retro that it thinks it should update. And I'm just finishing off the bit where there's another task that goes through and reads the retros and then updates those other 3 files. And so, and then of course if you use a code, these skills, right, which makes it even slightly harder because that's a combination, and there's Claude And then there's your memory, right, which is a persistent store of all the things you've done when you start a new session. So all those things are there to allow you to start a new session and it remember where you were and not lose the context of all the work you've done with the LLM before. And they're there to stop it doing things you don't like or things you do like, you know. And that's it. Loop engineering, because I've only started reading on this, is this idea that actually I can now give an LLM a goal, and then using my guardrails, it will then just keep looping itself around and around until it achieves that goal. Which, if we go back to me, that means I have to write acceptance criteria and eval criteria, what success looks like. So I'm never going to loop successfully. For you, yeah, you could probably go, this is what, this is what good looks like, right? When you get to here, finished. Um, but that's how I see the difference. What do you think of that?
Well, yeah, I mean, that's, that's very good. I was like, it's like, you know, uh, Mark's still on the line if you're still here, because he's got a scientist background. You can see Petri, like, it's like built on that kind of like looping from what I can understand. And but you look at like, um, Karpathy, like he did, like he's done so many interesting things, and one of the ones was like his wiki was really interesting. Um, but the other thing was his like auto research which is basically, it was just a big loop constantly going over, giving it the tools. It's 100 lines of Python. It was like same thing. Ultimately, what's the goal that you're trying to achieve here? I think one of the fun things as the models have gotten improved and you can test, obviously you can test against this, is the weird wiggles that all the models have when you're trying to ascertain a goal and how they all get to it and also how crazy different they can be like.
Yeah, um, I think the thing is when we talk about harnesses, so we'll codify some guardrails or some behavior in our harness, and then when the next model comes out, it's actually better at dealing with that problem than the codified way we did it. And so if you don't remove it out of your harness, then actually the model is not as good as it could be. And so I don't know how you do that, right? How do you go back and say to a Well, look at the latest model, because I noticed that, um, Fable 5's just been released, been coming back on slowly. Don't have it in my one, but, um, Sonnet 5's out now, right? So how do I get it to look at Sonnet 5, figure out what it's better at than I am, than my harness is, and then remove that from my harness? Because the latest foundational model deals with it. Like, there's too many moving parts now, right? Too many moving parts.
The famous, the famous, what, 12-month rule or 14-month rule of prompt engineering has already gone swan song. Um, the prompt engineer rules, damn it. Um, it's really interesting. So I'm like, I'm working, I'm like, you know, working in this space, obviously. Um, and I'm still very much like hands-on coding. Well, let's be honest, 90% AI coding, 10% practical coding. I did, I did teach myself Rust by hand without using too much AI. That was brutal. It's so hard, so hard that I thought it was going to be— I was like, God, only 2 years ago, this is like— it would have been— I'm not gonna say it would have been easier to learn, but I would have probably been like less addicted to just asking a quick question. Um, and, uh, God, we gotta talk about that, like the ability to understand stuff with all this AI offloading. But, um, yeah, like getting consistent output. So like how I started working on stuff is like, I work on the testing, so I use a coding language called— yeah, not a vendor spiel, guys, but BAML. They're out of Seattle, uh, and it's like a coding language for LLMs. And I've really liked using it because it's like I'm putting in kind of like my tests around it and like expected outputs, and I can kind of let the LLM go off and do its like crazy whatever it's going to do. But I'm like, no, I need this JSON blob or this output of the thing to to have this consistency and the model in the background, it can do all its crazy stuff. I can have my prompts going through it and then I can know relatively how this non-deterministic thing is doing all these outputs. Let's be honest, most of us want deterministic outputs on a lot of the things that we do today. I want to know if I'm doing image recognition on something like a cup is a cup. And if it's like it's a donkey, you probably want it to be like, because there's a donkey on the mug, right? So it's like, which one's more important? These large language models, like I was using some older ones recently just to see what it was like, and it was wild. The quality changes I've seen, it's just like this crazy curve. In possibly both.
I think that's a good point though, is that my view is right now, if you're entering into the space, you should be using the LLMs to help you write deterministic code, not to write it, to do it without you. So, you know, one of the things we got for an information product is, is we're building at the moment is we'll do a brief. Um, so customer will pick a thing, let's just say product, and then it will give them a, a bit of text, right, with numbers embedded in it, which is the brief around that product. You know, this product is your bestseller, you know, had a 12 over the last 12 months it increased by yada yada yada, your margin so much, right? And, uh, your main channel is blah blah blah. And so the first question the customer said is, is the LLM generating that? And it's like, no, the LLM generated the code, right, that we use, but whenever that code's running, it's now deterministic, right? It's running a select statement to say, you know, top selling product, and here's the logic, and then it's running one saying what's its increase over the last 12 months. And so the— every time it runs, it, it's running deterministic. But we used LLMs to help us write that code. Well, I did anyway. Um, I want to play with the next one, which is putting another section in that information product page that is 'Did you know?' in bright yellow, and then actually let the LLM just kind of guess at some stuff that might be interesting, right? But putting big warnings around it about it made this shit up after time. Um, so I think if you're going to start out, that's what you should be doing, right? Is you should be looking at using the tools to make you a little bit faster. And Nick's got a, um, point in there. He's saying, you know, I was at a CTO/CPO event last night, and one of the lines that stayed with me from a CTO was, 90% of my skills are now worth zero, but the remaining 10% are worth 1,000 times more. And so this comes back to this argument, uh, is LLMs and GenAI going to kill juniors? Or seniors. Uh, I think what we're going to end up with is 80 to 90% of everything that's done is going to be commodified Gen AI slop to a degree, and 5% of it is going to be massively high quality, differentiated. And if you're working in the space, you need to understand which one you want to play in. Yeah, are you going to be the top 5% of your domain, uh, or you're going to be really good at using those tools and doing throughput or token maxing or whatever the metric for your company is that, apart from, you know, better business, making more money, serving better customers, shareholder growth, what are the other metrics that you've got to gamify? I mean, what's your thought?
Yeah, I mean, it's going to be two different perspectives. Yeah, I'm going to say there's, you know, there's going to be a lot of people that build the jets, but there's only very few people people are going to fly them, right? So you got to figure out kind of where you're going to be. And like, most people shouldn't and can't fly jets, right, or are going to be able to be in that top 5%. It's just, it's going to require such a crazy— like, I mean, you can see that, like, the people that are exceptional at using a lot of these tools are like good at multiple domains, like across. Like, there's this little TED Talk about being a multi-potentialite, and I think that's, you know, ADHD. Uh, and I was just like, it's now almost like a superpower, like your ability to be a master of so many different things. Before, it used to be everybody's kryptonite. Now you're like, well, actually, I, I understand the business, I understand the technical, I understand the architecture, I understand, you know, all these different, like, components that make up a business. And now the people that have those skills, I they're going to be very good. But then like you've got to have some depth there.
Like you can't just be service level and everything, and you're gonna be able to multitask. Because I don't know about you, but you know, I'm time slicing all the time now. I'm running multiple things and trying to do some other work because I'm not sitting here waiting for the thing to finish, right? I'm like, yeah, go do this, it's the next step, then I'll go do something else, then I'll forget. Like I actually got one of them actually sends me a Signal message when it's waiting for me now. Because it's on my Mac Mini and I never see the screen. It's like, it sits here for too long. Like, I'm like, all right, so now it says the bitch is saying I'm ready.
That just feeds the beast even more. I mean, I'm so bad with that stuff. Like, I actually think focus is so important. I have like an actual physical hourglass on my desk that's like 15 minutes, because if I can't— like, and that's why, probably why I spend so much time on a PRD or, you know, or specs or something like that. And I think really long and I dictate on it, and I like to focus— me force myself to focus, which is not my strength— and trained over years, um, to focus on the thing. And so I had clarity of exactly what the mission is going to be. And then I go off, and yeah, of course I have like 3 or 4 of my, like, what do you call them, cattle going off and doing my things and getting slaughtered in the field, um, because like all these Gone. What's going on? I don't know, it's just like I touched my desk, maybe my power's going off. My juice is super, super hot here, so my electrical, my house built in 1800s, it's not doing great. Um, the, um, but anyway, yeah, going off my agents, go off and do the work. It's just been really interesting as we work through these processes over the past couple of years, just how dictatorial we get. Also, the one thing I do do is I actually read the code. Not all the time. It depends what level I get. Then sometimes I'll scan it and sometimes I'll get to a place and then I'll have it explain certain things so I understand what it's actually performing and what is actually going on. Can't say inspect YAML very much. Actual logic, I'll actually want to understand it because I consider it my responsibility as an engineer. What I deploy into the field, I absolutely have to own it. And I guess like the agents are going to get— obviously getting— are getting better, but I would say I have a healthy, healthy suspicion about all the different QA agent coding skills Yeah, yeah.
I mean, I've read something the other day that you should never ask the agent, the LLM, your work session you're working in to peer review the work it's doing. You should always ask another session, and then you should always ask that session to peer review it with a different model. So if you're— yeah, yeah. So if you're kind of going along and doing, uh, you know, Sonnet, then you should hope— DOPA, whatever it's called— yeah, you should change the model, um, if not the vendor, because that's the only way you're going to get a true review.
Yeah, yeah, I agree. I use a tool called Roborev. It's the guy that created pandas and—
That's Wes, right?
Yeah, Wes. Yep. Very— and so I've been— I'm pretty diehard on that one. And I, yeah, I use all— I use different— usually I do use different language models to inspect. I find OpenAI's one is very pedantic. Sometimes Gemini, if it doesn't break, it also— and then it allows me to have like form up different, like, different pieces. I also like, like, breaking up my work, like, really, really small chunks. Um, I figured, like, seeing, like, you, it's like, as soon as your context or, like, your work stream, like, any PR for any person gets too big, funny enough, it gets really squirrely. But if you, like, chunk it up, like, really small and tight, um, I have found better, um, capabilities. And by the way, I'm nowhere close to being in the top 5% of people yet.
I'm still nearby.
I just sometimes I find the tools change so much so often that every time I think I've like nailed it, another one comes out.
And you know me, I'm like always like, you know, playing with the toys and everything changes. Um, you know, that PR review one, so when we— so when I get Claude to submit the PR, then Gemini automatically reviews it on the, on the GitHub thing. Um, and they were having a fight today because I had a list of values and, uh there's like 451 unique variables in that list of values as a dropdown on the information product. Uh, and so I'm like, yeah, that's tested, that performance was okay, cool, you know, like that's good, just, just generate the whole list every time they go in there. And then pushed it, and then Gemini is like, oh no, that's going to have a performance problem, it's going to crash their browser, you need to limit to 100. And so Claude goes, oh yeah, I'll limit to 100. And I'm like, no you won't, because because I want all 451. It's like, okay, you pushed it back. And then Gemini is like, no, it has to be 100, I'm not letting it go. And they were just bloody arguing until I overrode them. So just like a team, right? It's like two people arguing. I think the other thing that you mentioned about is like the number of times I'm going, you'll mention something and I'm like, oh, it's another harness. And then I'll go look at it, oh, I like that bit. And you're just constantly trying to find something that just does what you want to do perfectly, and you never do, right? You find patterns that are useful, and you should adopt them if they have value. Um, but I'd say 80% of the harness that I've built for myself, I don't actually use or get any value out of. Like, I've built a whole personal OS. Nick Z started me off on this one. Thanks, Nick. Um, and it tries to task manage me, right? I've spent ages trying to help get it to help me manage which tasks are the most important to work on next. Of course, I ignore it because I don't work that way. So I know, right?
You're trying to like get things done, get like that whole list, and you're just like, it's just so counter to like you as a, like a personality. You're like, I just like, it doesn't matter. You're like, was like task list meant to do less manifesto? Like, or like, I mean, mine is like calendar. I put stuff on my calendar to do. That's my to-do list. It's like, if it's not on the calendar, then it's going to be put into like the whatever list.
Yep. But, but what I do do is in my harness, I force the LLMs to keep, uh, to-do, a-doing, and a-done. Um, because when I run out of tokens, right, when they run out of tokens in the middle of a task, uh, and 3 hours later I can kick them off again, I want them to know where they caught up, where they, they're sitting, right? And so they just go back and read the file. Um, before I had that, it was constantly going back and reading all the context memory and trying to figure out where it was, and then forgetting it had done half the job and rewriting it. And yeah, so again, the interesting thing for me is I'm bringing those human behaviors in, and I'm not sure that's right, you know. I'm treating them like employees and agents. I'm going, this is how I manage it, to help a team manage themselves. I keep going back to them with clear sessions to the LLMs going 'If you were going to run yourself, how would you do it?' I never get a good answer.
So I'm like, but like, but like, you know, like, but that's how the marketing machine works, and that's why it's been so effective, right? Like, I would argue the reason these systems are so effective and have gone so widespread is because they're like the Turing machine. Like, the very thing that we always like, 'Yeah, it won't happen, won't happen, what happened?' You know, it's happened, and you're just like Wow. I mean, I think it's incepted my brain faster than any social media ever did. And it's just like, oh, whoops, I didn't realize that the shortcut is language. And obviously lots of researchers knew that, but like, the way that they like incept is so intense. And I think in this space, and this is where I get like worried a little bit, is like, you're like using Claude, you downgrade and it goes. And now that Claude, Anthropic claims will never do ads. We'll see, right? And also you're doing that and it's like, have you thought about Databricks?
And you're just like, wait a minute.
You know, or maybe, you know, even worse though, in these systems, it becomes more subtle, right? Unfortunately, we can't solve this problem because you've chosen an inferior system, like in fancier language, You should think about Context Plane, brought to you by whatever. I don't know. You're like, damn it.
It's got the magic button. Would you like me to migrate you all magically for 1,000 seconds?
Don't worry about it. We already have your credit card on file. We'll move you over.
Yeah.
We're almost at time, but that's the funniest thing is, Remember when we in that era and it still exists, it's like those massive migrations, like moving from say like an ERP system or accounting systems. Oh my God, that whole space with these tools now, it's going to go so much easier.
It's easier to map the two systems. It's easier to get them to help us write the code to do the migration. It's much easier to write LLM tooling that actually tests it for us, right, and picks up that 80% we always miss. All right, we're up on the hour. Uh, what's the one thing— if you're— if you— somebody, a data practitioner, said to you, what should I do this month to kind of get my toe in the water for this stuff, what would you say? What would you recommend they, they do?
Um, build your own— build your own brain, uh, like your own memory. Your LLMs right now, like your own proprietary thing for your household, for whatever it is, really just get good at that because like, then it doesn't really, and don't attach it to a system. I know a lot of people who just said like, who cares if you're on a platform, but like, be honest, like keep your information yours to a certain extent. I think that's a very important piece, kind of like that CTO, CPO piece. Like if you're dictating, doing all these things, like create up your own, like it's really easy to like do, uh, embeddings, vector embeddings. I mean, this is a data, data podcast, so you probably know how to vector embeddings. But like, take all that stuff, that context, all that information that you're taking down every day, and just start building a memory bank for yourself. All those articles, all those things, because like ultimately becomes your self-referential library, and it can also be in your own voice and then allow you to, I don't know, go against it. Um, I think that's— that would be my thing. And I know a lot of people are trying to work into that space, but I have found that personally the most rewarding.
Yeah, and something like Obsidian makes it a little bit easier to store it and see it in a UI as well as, as code. Uh, yeah, so my one is go, go read an article that talks about some of the shit, and if the article sounds interesting and gels with you, go and try and build something that is related to it. Like, even if it's just one small part of what that article is talking about, right? Just go do it, because as you play with these things, you'll learn so much more about how they work, how they don't work. Um, so just, yeah, it's time to play. Like, everybody's learning. There's no actual answers yet. So, uh, yeah, go, go play with it and learn. Like, yeah, enjoy the experience of having a complete change of technology and way of working. Come on us.
I know, right, man? What a time to be alive to have this going on. I'm super— it scares the crap out of me. At the same time, it's like, as an engineer, it's like the ultimate toy box.
Yeah. Oh, you got it again.
All right, talk to you later. Excellent.
All right, we'll talk to you next month. Catch ya.
More from Shagility


Listen now | Recording of AURA - Tim Frazer & Shane Gibson on 2nd September 2026







