SED News: Corporate Spies, Postgres, and the Weird Life of Devs Right Now

17 Jun 2025 · 44 min

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

Podcast Episode Summary: SED News - Corporate Spies, Postgres, and the Weird Life of Devs Right Now

Episode Overview In this episode of Software Engineering Daily, hosts Gregor Vand and Sean Falconer discuss the latest happenings in the tech world, particularly focusing on two HR automation companies, Deel and Rippling, and the recent acquisitions by Databricks and Snowflake. They also share insights into the current state of being a developer in the rapidly changing landscape of software engineering.

---

Key Topics Discussed

  1. Introduction
  2. The hosts express gratitude for the positive feedback on their pilot episode and their excitement for continuing this series.
  1. Main Headlines

A. Deel and Rippling Corporate Espionage Incident

  • Background on Companies:
  • Rippling: HR automation platform known for onboarding employees and managing IT systems.
  • Deel: Similar platform with a focus on compliance and payroll services.
  • Espionage Details:
  • A Rippling employee reportedly acted as a corporate spy for Deel, receiving payment to share insider information.
  • This incident escalated to public confrontations and legal battles.
  • The hosts compare this situation to past tech industry practices of corporate espionage, citing examples from Uber and Lyft’s competitive strategies.

B. Databricks and Snowflake Acquisitions

  • Recent Acquisitions:
  • Databricks acquired Neon, while Snowflake acquired Crunchy Data, both of which specialize in managed Postgres databases.
  • Implications of Acquisitions:
  • The acquisitions signal a shift towards owning both analytical and transactional databases.
  • The hosts speculate on the motivations behind these moves, particularly in relation to AI and how data is accessed and utilized in applications.
  1. State of Being a Developer Today
  2. Emerging Tools:
  3. Discussion on the evolution of IDEs and AI-powered coding assistants, such as Cursor, which significantly enhance developer efficiency.
  4. Benefits and Challenges:
  5. Developers can now implement features more quickly, but there remains a need for foundational understanding of coding principles.
  6. The hosts explore concerns about the potential future of software development, where less emphasis is placed on traditional problem-solving skills.

---

Key Takeaways

Corporate Espionage

  • The incident between Deel and Rippling sheds light on unethical practices within the tech industry, highlighting the lengths to which companies may go to gain competitive advantage.

Data Acquisition Trends

  • The acquisitions of Neon by Databricks and Crunchy Data by Snowflake represent a strategic move towards comprehensive data management solutions, particularly in the context of AI.

Developer Tools Evolution

  • The rise of AI coding assistants is changing how developers work, increasing efficiency and allowing for faster feature implementation, but also raising questions about the depth of coding knowledge required for future developers.

Future of Development

  • There is apprehension about the changing landscape of software engineering, particularly regarding the diminishing emphasis on core coding skills and the shift towards more abstract problem-solving approaches.

---

Conclusion The episode provides an insightful commentary on current events in the software engineering field, touching on corporate ethics, industry trends, and the evolving role of developers. The discussion not only reflects on present situations but also considers the implications for the future of software development in a rapidly changing technological environment.

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:12Hello and welcome to another SED news. This is a different format of the SED daily podcast where we basically just take a spin back through the last kind of few weeks of tech news, obviously, especially software news. We look at things like the main headlines, we look at hacker news, and we just kind of dive into one topic in the middle there as well, which we'll get into, which is kind of the state of being a developer today. So I've got Sean Falconer with me as usual. Hey, hey, Gregor. Great to be back on this. I'm glad our pilot episode went well enough that we're back to start an official season here.

0:46Yeah, exactly. Exciting. So thank Thank you to the listeners for listening to it enough. That means that this gets to continue. So thanks so much for that. And obviously any feedback, please always find the respective socials at the end and you can ping us and let us know what you think. So yeah, how are you, Sean? How's been the last two to three weeks? It's been good. Been at Snowflake Summit this week. I know we're going to be talking about some Snowflake stuff later. Databricks is moving in basically tomorrow to take over the exact same location in San Francisco. So I'll be there next week.

1:15I actually have three talks next week and a whole bunch of different meetings and stuff like that. So it's going to be a pretty intense week, but I'm excited to talk about all the stuff going on there. I mean, it was at Snowflake launched like a hundred products. It's getting to be like an AWS reinvent where it's impossible to even keep up with all the things that they're doing. Yeah. Awesome. Yeah. I'm back in Singapore. I was the last episode I did from Scotland. It's been a very hot May in Singapore, even for Singapore. So yeah, very hot and even dry. and yeah I'm just crunching through a lot of code stuff right now but as we'll probably get into crunching through code is a lot of piloting a space rocket right now in terms of cursor you're just going to sit there and make sure it's not doing anything funny but letting it do the hard work so we'll get into that but anyway let's get on to the mainstream headlines so we're going to be looking at a couple of things we're going to be looking at deal and rippling and what's going on over there.

2:09And we're also going to be looking at Databricks and Snowflake. So we might kick off with Dillon Rippling. Yeah, it's been a funny one going on there. Have you been following along with any of this, Sean? I hadn't. And then, of course, I knew that you were interested in talking about this. So I kind of looked it up. And I was like, Oh, my gosh, like, let me get the popcorn. This is something that you see in movies and stuff like that. So maybe you can help provide some background and context for that. But I do have some thoughts on it. Yeah, so this came up on my radar about two weeks ago, when effectively an employee that is supposedly a Rippling employee.

2:43And let's just backtrack for a second, who are Rippling and Deal in the first place? They are these HR automation platforms. Rippling, I would say maybe has a sort of slight more cachet, if you like, to give it that. The CEO was the ex-Zenefits CEO. There's a whole bunch of drama there, and we can always vaguely talk about why this also plays into it. But yeah, you know, Rippling, if you're in the US, you probably know a bit about Rippling. But if you're not, then it's sort of you get to just white glove, have someone onboard all your employees, whether it's through the IT system or through payroll.

3:17They'll even like deliver a laptop to your employee, like preloaded with all the necessary security and software, etc. So very cool platform and sort of service. deals kind of the same thing but i would say there may be a little bit more kind of on the in theory so the steady as you go kind of thing with compliance and so on so forth okay so the deal here is just to use a pun is that there was a rippling employee however it turned out this rippling employee had been kind of spying on his own company effectively paid by deal to do this and this came out as this person in ireland i believe it was and it's been reported that this person sort of was confronted in the office and literally threw his phone down the toilet.

4:01So proper spy novel stuff. Were there any smoke bombs or anything like that? Yeah, exactly. I mean, and I'll be honest, quite frankly, it didn't sound like there was a lot of money involved here. We're talking like, I don't know, it was like$5 ,000 a month or something. So it seems like quite a big risk to take for what's ended up happening. But what's now happened is that so dealers under fire for this like corporate espionage etc and feels like an hr violation right yeah i mean at the very least yeah and then we've got deal counter suing but they're kind of doing it on the well rippling you've got people pretending to be customers but they're clearly just there to be spies and i think this is where all kind of unravels a little bit for the deal side because i think sean it's fair to say that this is just the pretending to be a customer That's been part of the playbook in tech since forever, right?

4:52Yeah, I mean, I think that even if you look at some of the stuff that was going on and sort of the heyday of the Uber, Lyft, rideshare wars, there was a lot of, I think, or at least I heard, I'm sure you can find out some confirmation, but from what I remember anyway, there were situations where people were paid or received something to essentially go into, say, a Lyft car and then try to convert that driver to be a driver for Uber and so forth. So there's a lot of this kind of like shady business that tends to happen in tech sometimes. But I've never heard of a situation like this. I'm sure it happens.

5:24Like I actually there was a podcast I listened to a couple of years ago on the Jordan Harbinger show that I think the title was Struggling Actor to Corporate Spy. And it was about this guy's journey who was an actor or trying to be an actor in L.A. basically. and he took this gig, this job, where the job was essentially to try to infiltrate different corporations and essentially do this kind of corporate espionage. And they would hire these actors to do that because they're actors. And he took it because he just needed the money and stuff like that. And he turned out that he was really good at it.

5:55It was a really, really fascinating podcast I recommend taking a listen to. But it kind of reminded me of that. It's this thing that you maybe hear about from time to time, just a rumor of a rumor, but I've never seen anything in the news quite like this. Yeah, likewise. I'm even aware of sort of people that have pretended to be customers on products I've worked on and so on and so forth. But nothing like this, where I think in the case of the Rippling employee that was doing this four deal in theory, it was something to do with Slack channels was kind of what gave the whole game away that they'd sort of, they set up within Rippling, they set up a honeypot Slack channel, but then that sort of got that person in there.

6:32And yeah, it all just sounds a bit ridiculous. And yeah, this doesn't look great for Rippling, I would say, especially, well, I say especially, It doesn't look great for them either because, yeah, the CEO was the ex-Zenefits CEO. There was a ton of stuff that went on there and two sides to every story. That place was Scandal Central. Right, right, exactly. Scandal Central. And yeah, Parker Conrad, that's the CEO of Revelling Now, he's come out in public before this landed, you know, to tell his side of that story. And, you know, sure, there are always two sides of every story. and YC, Jessica Livingston, very much back him and sort of believe he was kind of set up a little bit by investors to sort of take the fall for a lot of what was going on at Zenefits.

7:14But at the same time, here we are again, another massive drama company where he's the CEO. So yeah, it just doesn't look great. And yes, it's had some funny sort of side effects that apparently, I don't know which company it was, but apparently a new security startup launched and they actually spoofed this spy story in their marketing. So it's sort of flowing through. the zeitgeist at this point. So yeah, we're going to see what happens. It probably will set some precedent for companies in the future for how far they wish to take it when it comes to this sort of, is it espionage or is it just sort of the tech world?

7:45Well, I guess we'll find out. Yeah, it feels like one of those things that ends up, I don't know, like disappears behind closed doors, some sort of deal happens that the companies come to some sort of understanding, money exchanges hands, no one necessarily knows all the details and stuff like that. Yeah, exactly. So moving on to the next main headline. Yeah, this is all around Databricks, Snowflake. You're the man to talk to about this, Sean. So what's going on there? Yeah. So as I was saying at the start of this, we're in the cusp of the Snowflake Databricks takeover of San Francisco right now with their two major conferences back to back here in San Francisco.

8:21But in the last couple of weeks, first Databricks announced that they acquired the database company Neon. And then Snowflake, I think it was the first day of Summit, announced that they acquired Crunchy data. Both of these are cloud-based, essentially managed Postgres. So I don't know which was happening first. I wouldn't be surprised if one company was moving to acquire one of these companies. The other one got wind of it and maybe that escalated things. But Neon was acquired at a billion dollars, rumored anyway. I don't know if it's public yet or all the details on that. And Crunchy data was like 250 million.

8:56And then Neon's like about 140 employees. Crunchy around 100 employees. I'm not sure of the traction of both companies, but essentially similar moves by both of these huge data players in the data and AI world. And I think there's a couple of ways to interpret it. One is that these companies are interested in owning essentially all potential movements of data. So they've historically focused primarily in the data tier of the business or in the analytical area of the business, so focused on AI workloads and analytics workloads and running a warehouse or data lake and so forth. And this is a movement to more of the transactional database OL2P.

9:35Snowflake did launch something a couple of years ago called Unistore, which was supposed to be sort of one query engine that could query both transactional databases and analytical databases. I'd never heard of a lot of people like using that, but historically like this hybrid database model had never really taken off as a category. It's kind of hard to market because you essentially are trying to sell to different types of users. You have your like analysts and certainly in the database world, maybe you have a data scientist and so forth. and then the people who are building applications are building on sort of traditional application database and stuff.

10:07So it's kind of like two different worlds. But my take on it, and I think what a lot of people are writing about in the news is more, this is more about motivation around owning data in relation to like AI agents. So agents need both essentially historical data that maybe exists in the lake, or maybe you want to use this historical data to build up a model yourself or to even use in some fine tuning sort of offload mode. But when you have the agent sort of operating in a customer facing application, you're probably not necessarily going to be reaching back to these like massive columnar stores to pull that data.

10:43It doesn't necessarily make sense. You need a smaller representation of that data that is designed essentially for something like row level access or ephemeral spinning up of databases and stuff like Neon talks about how almost all their databases are actually provisioned automatically through agents. So agents are actually provisioning these things, using them for short-term storage for whatever reason, maybe message passing, short-term memory, stuff like that, and then blowing them away. So they need some sort of application to sort of serve that need. And there's this new area also that's cropping up that could also relate to why they want to invest in this is around this idea of a context store.

11:19So in sort of traditional ML, you have something called a feature store that represents your vectors or your features that you can store and you can have quick access to that from a model. And a context store is this sort of build off of that idea that for particular agents, I want to, it's almost like a caching layer for the context that's relevant to the agent and type of work that's going to perform. So I think it has a lot more to do that. I actually wrote an article about the sort of Databricks neon agent connection a couple of weeks ago. I got a fair amount of attention, but it's kind of interesting, like two of basically the same moves within a couple of weeks of each other from two of the major data companies.

11:55Yeah. I mean, certainly the timing seems a little bit too coincidental on that front. But I mean, yeah, Postgres has been having its moment, certainly over at least the last year. I'm sure you and I used Postgres for a long time, but then suddenly it's kind of come back in a big way. I mean, the version of this that I use and know best is Superbase. And I'm curious, do you have any read on, was any of this sort of influenced by how successful, in theory, they're getting as well? I'm aware that they've, I think they just closed their Series C, if I'm not mistaken. Or it could even be D. this is where the letters or just they've gone from like b to c at least within the space of about a year or something and the reason that they claim that they've grown so fast in just the space of a year is the agent side of things where and we're going to get also get onto this in the main topic in terms of ai coding tools and they're basically just spinning up instances of super base and a lot of the users don't even realize that's kind of where the data is living is there any sort of part of that in this as well just when you talked about agent is it sort of that side of things?

12:58Or is it more directed, you think, by the user, they kind of know that they're using Neon or Crunchy data? I wouldn't be surprised. I mean, I think that if Superbase is getting a lot of traction there, I'm sure the powers that be that these companies are paying attention to that kind of stuff. Because everybody wants to get into the agent market. And if you're as big as Snowflake and Databricks, then you want to own a lot of that market. And I think that one of the things that people are finding out is that the data requirements for AI agents and Gen AI applications in general is different than traditional ML, where traditional ML is about building models.

13:34AI agents and Gen AI apps is about building software on top of models. So you essentially, while you're interacting with the model, you're going and retrieving essentially the data relevant to the model to craft a prompt to correctly contextualize what you want. So that changes sort of the requirements where a lot of times I don't think you can rely on for many, many different types of applications, rely on that data necessarily being available in the warehouse because you're waiting for some ETL pipeline to essentially finish to deliver it. But that could represent like a stale representation of the world by that point.

14:08Whereas if I shift that problem sort of left to the operational state and I have an application store that I can essentially have that context available to me, then I don't have to wait for that pipeline to land in the data warehouse or even like reverse detail it out and stuff like that. So I think it's, they're trying to essentially shift up the value chain to own more of the operational state so that they could serve these agent use cases. Yeah, yeah, that makes a ton of sense. Yeah, in terms of that sort of on ramp into these larger data stores, that makes a ton of sense. So especially when you see the thing of like agents potentially spinning up databases, for sort of short-lived work.

14:46Because especially if like the context window has a certain limitation, I might want to dump some of that context into a database temporarily and then retrieve it later in the conversation. Especially, you know, when you start to get into these coding agent scenarios where they might need to have churned through a lot of code that could potentially represent too many tokens to send within one inference pass, but they want to cache some representation of it to still have it on hand. And then maybe they throw it away at some point. Like, are you going to really spin up an entire warehouse to do that kind of work?

15:16Probably not. Yeah, that makes a ton of sense. Yeah, super interesting space. I say like Postgres has just sort of come back. I don't know if it comes back with a vengeance, but it's always been a really great technology. And I think often sort of under misunderstood as to the power of it over, say, just a basic MySQL database. Or indeed, MongoDB kind of had its time. I don't think MongoDB is having its time at the moment. I think a lot of people are becoming less sensitive to how and where they store the data from a dev perspective when you've got things like Superbase. And I assume people like Neon kind of taking care of a lot of the bits of Postgres that was a bit annoying, things like migrations.

15:56Like when that's all kind of taken care of, then actually the underlying technology feels more powerful than perhaps what like MongoDB can ultimately give you. Unless you're always running on MongoDB's Atlas and that is expensive. So it's kind of interesting. Yeah, and also the relational databases have adapted to support a lot of the things that you liked from the NoSQL databases, like a MongoDB where you have JSON representation. Exactly. But then you can query against it. And actually, Oracle, I forget what they call it. They have a new functionality where essentially the JSON NoSQL representation is almost like a view on top of the relational database.

16:34So you can have both essentially within one database. so there's been a lot of innovation that's happened in the relational world to adapt to those demands so then it becomes just a feature essentially exactly mongodb was kind of hey we're json you just dump json in and look at the database and exactly when that stops being a unique feature as you've called out yeah their moat kind of shrinks quite dramatically and as sort of it's interesting that mongodb have basically just decided that their whole business is just around the hosting effectively and just trying to drive people to Atlas. So yeah, interesting space.

17:08So thanks for highlighting that one. We'll watch along and just sort of see how those products integrate or potentially don't. That's always the interesting part of acquisitions. So moving on to kind of our main discussion topic for today, which is just quite frankly, like the state of being a developer today with the tools that are available. And I We're talking a lot here about especially Cursor, but also the others, things like Winsurf and Bolt.new, etc. And certainly the last month, but I mean, the last couple of months, things have really been on a tear in terms of the advancement of these IDEs.

17:45And yeah, I think it's just sort of a good place to take a minute and see why are we even here and how are we kind of feeling about this as developers. So yeah, I mean, I guess what's been your experience so far, Sean, in terms of any of these tools and sort of how far back does that go? Yeah, I mean, I primarily use, I do have cursor and I played around with it a bit, but I don't use it sort of day to day. I think if I was coding all the time, I would 100 % be using these tools. So for the amount of coding that I do, which is more sort of at this stage of my career, proof of concept, demo, sort of vision stuff, I get away with using Claude or Directly or ChatTPT and stuff like that to help me write some of those things.

18:30And like the efficiency gains are massive. And this goes beyond coding. I think you're doing yourself a disservice if you're resistant to these tools because they are massively efficient. But my perspective on this has always been that developers, engineers are paid what they're paid, essentially, to solve problems. And I don't think these tools, at least as of yet, really solve the problem for you. You have to direct them to solve the problem. So you're still doing the problem, but they can help you implement, essentially, the solution much, much more efficiently. So I think that it gives an opportunity for junior developers to contribute faster and senior people to probably avoid some of the more tedious work by offloading some of that stuff to AI.

19:11And then I think when you get into stuff like PR reviews, which are now also seeing levels of automation, there's things around people trying to do stuff with like SREs and stuff like that. Those jobs don't necessarily go away, but they help, I think, fix some critical issues. Like with PR reviews, I think a lot of people don't enjoy that experience. I remember when I interviewed the CTO of SourceForge, the B.A. He said that no one's ever been promoted for giving a great PR review. So it's not necessarily something that everyone enjoys spending their time on. They would rather be coding and contributing in that way.

19:45And then I think with SREs, I don't think anybody loves getting waken up at two in the morning because of the page. And then sort of starting with a blank page other than the fact you have an alert. So if you can have something help do some solutioning, gather some material, even figure out, like, do I need to wake this person up or not? That seems hugely valuable to me. Yeah, definitely. Yeah, I mean, I think on my side, I guess, yeah, I'm coding most days. And yeah, I mean, certainly I was one of the, I guess, first pretty early to, you know, say copilot inside VS Code. And I think most developers would look back on that and go, yeah, that was interesting.

20:20But there was just a lot of not terribly smart code coming out of that. But, you know, that was obviously super early days. Now, I started using cursor maybe back in November, December. And yeah, I think the TDM was the thing, like functions that you just kept rewriting. And front end work is actually a lot of where I kind of put it to work to begin with, because I didn't fully trust the back end logic could be, I guess I just want to trust it to that. But on the front end, you can kind of see, is this what I was trying to achieve? And there's just stakes are just much lower in terms of how bad can this be?

20:51again so long as you've kind of set things up in it in such a way like oh i choose svelte and svelte kit i don't particularly want cursor to kind of decide for me is this going to be like a react app or something yeah and then yeah fast forward to certainly the last month and i'm just kind of a little bit blown away by actually just the sophistication of of the sort of solutions it comes up with but we're still talking a sort of a 10 shot if you want to call it like a 10 shot process here where i can go from zero to having a fairly meaty feature like implemented within within one, if not like max two days.

21:24And that's it. It's just kind of overseeing a 10-shot process. And there it is. But as you call out, Sean, it's about giving it the direction of what you're trying to achieve. And even, you know, small things where I say, well, actually we want this data cached locally. And then it's approach to local caching. Well, you kind of have to tell it, do I want this in local storage or do I want this in IndexDB, you know, for example. So yeah, there's still, I think coming back to the kind of the junior developer point. Yeah, there's still a lot for junior developers to be able to learn here where they still are going to have to learn the approaches that make sense, even if they're not potentially learning, if you want to call it the hard way, the code that actually had to be written to achieve this.

22:03What's your perspective on, if everybody can build some of this stuff or build some level of it where they don't necessarily need to understand quite as many of the nitty gritty details, they kind of just need to understand the direction or the outcome enough to be able to direct the IDE or the model to essentially generate something that's going to be correct. But how do you feel about that in terms of an impact on overall state of developers in the future? Like, are they really, are we reaching a place where they, no one's going to understand sort of the what's happening under covers and it's all about, you know, prompting in some fashion?

22:39That's a great question. Yeah. I mean, I can give what I think and feel at the moment, which is obviously one very small perspective. I am concerned that developers kind of into the future are not going to be able to potentially problem solve quite the same way. Because I guess I'm concerned that coming to it now feels just like I just want this feature without really understanding, right, but how does this feature, how should it work ultimately? I mean, the local caching thing is, go back to that example, you know, if I had implemented this feature without ever having coded anything in my life, I'd have been like, oh, this is great.

23:12it does the thing it pulls the data presents on the page boom done and actually the experience is made immeasurably better because of local caching now i'm still trying to get my head around at what point will a new sort of new developer coming in where will they learn these concepts is it just through pure curiosity i do hope it's that you know where the tedium of coding stuff that was just kind of grunt work i hope translates if you you know if you take that away I hope that translates into people taking that time and going and being able to kind of really study up on the concepts that they're trying to sort of achieve with.

23:51And I guess sort of have a larger breadth of knowledge across coding generally than they might have been able to. I think we're kind of probably going to see the end of, you know, oh, I'm front end, I'm back end. I mean, a lot of people, of course, said they're full stack for a long time. I'd have often argued and before these tools that full stack was still a bit of a yeah I mean but you're probably better at one than the other aren't you these days with something like cursor I believe full stack is a very credible thing you can probably see now yeah yeah I mean I think they're really incredible at the front end stuff and I think part of it is there's just a lot of reference material that exists on the internet to train models on in relation to that like I haven't tried this myself but I suspect that if you wanted to try to I don't know build your own driver or something that was a little bit closer to the hardware, maybe they're not as successful there because there's just less references available for it.

24:44And it's not that they couldn't help at all, but you probably have to do a bit more work as the person to get them to do what you want. Whereas if you want to spin up a form using whatever React frame or it's felt, whatever view, they can jam that out pretty quickly for you. And I know a lot of people, like friends of mine that have always thought of themselves as back-end developers are now you know contributing some ui in sort of their own projects and stuff like that but that would have been too scary for them historically that's interesting yeah you know again set up the project with the framework you know for example on the front end got svelte svelte kit tailwind i then add in a component library daisy ui and once you got all that kind of decided then cursor for example is pretty good at then just cranking out exactly what you intend.

Read the full transcript

25:32You know, you can still sort of say, hey, make it more elegant, literally, and off we go, it becomes more elegant. I think on the back end, yeah, it's a good point. It's definitely where I put more caution when it comes to just letting it kind of do its thing. But again, I think if you set up that your project with tenants, you know, for example, as I mentioned previously, using Superbase, I wrote like a little middleware piece that would sort of always understand who the user is and deal with that kind of off piece. Now, Cursor always wants to go off and do like an admin call to Superbase. And I'm like, no, no, no, you've got to use the helper.

26:07So, and I know, you know, in Cursor, you've got rules and you can sort of set that up and tell it to always use these things. But, and I think this is the big but, back to your question sort of of junior developers, I'm not clear and sure at what stage a sort of new developer will learn, why shouldn't I be always calling the database with the admin keys, which is unfortunately the default, it seems like, unless you set it up otherwise. Yeah, I mean, I think the counter argument is that people have been concerned about that ever since we've been moving to any sort of higher level of abstraction.

26:35You know, there's some back when people started writing C, you know, there's assembly developers were shaking their fists at these newfangled kids writing things in C and they'll never understand how to, I don't know, move memory between different areas of the cache manually or something like that. And then from there, you know, see this Java, and then people said the same thing about Python, or even moving from using Emacs and Vim to IDEs like Eclipse and IntelliJ and stuff like that. And then we've had things like IntelliSense or code completion and all these types of tools. With each iteration, people have complained about the same sort of thing.

27:13As far as I can tell, it hasn't destroyed too many countries and civilizations in people's careers so far. So I think the argument, I guess, is this is just another version of that. It's just a huge step function in terms of what we've seen previously. Yeah, absolutely. I mean, to kind of slightly wrap up just this bit of the discussion, there was a good, I mean, I think it's quite opinionated, but it was a good article by one of the guys at fly.io came out, Hacker News, a few days ago. And I think that framed it pretty well, which was just sort of saying, look, if code is meant to be a craft for you, unfortunately, you know, the world just doesn't kind of operate like that anymore.

27:47You need to be a little bit less precious about the code that you're writing, unless it's a, you know, craft hobby project. And quite frankly, just kind of get the features done and obviously well. And I think that's where these tools do come into their own because a lot of development, unfortunately, is tedious. And it's that stuff that we often have tried to avoid. And I'm sure, quite frankly, these tools can help more. I think coming on to the IDE point generally, you know, you mentioned like, you know, IntelliSense. And yeah, I mean, I remember back in the day paying, you know, what feels like a lot of money for a JetBrains IDE.

28:20And now a lot of people migrated over to VS Code for various languages, which obviously was open source or, you know, quotes open source and free. And now we're coming back to paying for IDEs and sort of, yeah, what's your take on that in terms of like, could open source come back again? I actually had a conversation about this this week at the Snowflake Summit. that someone brought this up. And I think it's because Windsurf had a booth there. We sort of sparked this conversation. But I don't know, like in the long run, what is the future of these like AI powered IDs as a business? Like, I think there's huge value in them.

28:56So just like there was with even the initial first wave of IDs from, you know, 20 years ago, there's clearly value. And in the early days of that value, people can charge for it. But at some point that becomes a commodity. and I don't know what the mode is for any of these particular IDs. Like do all of them sort of become similar and one person can switch between them and there's not really like a stickiness to it. And overall, DevTools is a hard market to make money in, period, because developers don't like paying for those kind of tools that is just sort of the tools of the trade of doing business.

29:32They don't mind paying for like infrastructure and hosting and things like that. But in terms of helping me write my software, where people don't generally like paying for a lot of those tools. Yeah, definitely. I mean, at the moment, Cursor Pro is about 20 US dollars, which seems very reasonable, quite frankly. I've had a quote from a good developer friend saying they would happily pay$200, not 20. I really hope they don't put up to$200, but I could see a world where versions of Cursor potentially cost that and businesses will pay for it, quite frankly, if the efficiency gains are there. Yeah, that's true.

30:06I mean, even if you look at something like ChatGPT, people are paying for that. And arguably, the prior equivalent of that might have been like a Google search. And you paid for it, but you paid for it in terms of like your ad clicks. So it's a different business model. And maybe we're entering a new wave of business models where people are willing to pay these for these premium services that are ad free and so forth. So yeah, that's kind of the state of, I guess, being a developer at the moment. We didn't, I guess we've particularly touched on tools like Windsurf and Bolt.new. Just a very brief take on those, or maybe that they're a little bit more in that Vibe code category, perhaps more people that wouldn't have maybe normally coded, and this is how they're kind of on-ramping to that.

30:51But I no doubt will see some sort of developments there. I mean, I'm aware that Bolt.new's technology behind the scenes is pretty cool because they do a lot locally, basically, and that's sort of how they're able to run it, a cost that makes any sense for anyone. I don't think that's the case with cursor where obviously, you know, you're literally choosing Claude 4 or whichever, and that's all being run by them, which is probably costing a lot of money. So yeah, I wonder what the CAC to LTV ratio is with this$20 a month. Yeah, I'm genuinely a little bit concerned that that's just not going to hold.

31:23But I mean, even if they doubled it, I think it's absolutely still worth it. I think just it's, does it ever reach something like 200? I think that'll be a question mark. Let's move on to our next regular segment, which is just taking a little spin across Hacker News from the last few weeks. So Sean and I just like to kind of pull out a few things that have kind of popped up as we go about our daily lives. So yeah, I might kick off with, there was a fun one called Japan's IC cards are weird and wonderful. And this caught my eye because I have traveled in Japan and I used to live in Hong Kong. And as I learned from this article, the technology used by the transport system, these cards, it's actually the same technology between those two places, which is different to how a lot of other countries have gone about their, you know, tap and go.

32:15And what I found kind of fun and fascinating about this was just that this is a technology, I believe, developed by Sony, but was not actually used in Japan initially. It was actually used in hong kong initially and hong kong has this thing called the octopus card and the octopus card was pretty much the first sort of mass adopted tap transit card but could also be used in like 7-eleven to pay for things the key thing to this technology that i wasn't super aware of was just that you know it's a slightly different standard of rfid and the key bit to it is speed and this idea that these are very congested cities.

32:52If the barrier doesn't open within a sort of 10 milliseconds of you tapping that card, then you're going to have lots of queues in subway stations. And I've witnessed this firsthand in Hong Kong where people just don't even think about it. They just tap and they know the barrier is going to open instantaneously. So yeah, I hadn't really dived into the technology behind something I've used many times in my life. And this was a nice little article on that. Yeah, I think it's really interesting how because of the congestion and sort of trying to optimize for like human flow, they had to essentially invest in this different way of doing those cards and using NFI.

33:30I think that's really interesting. Because if you live in the US like Guido, public transit only exists in like a handful of cities. And any of those cities is not great typically. So there's not like a pressure to essentially really try to optimize these types of things. So they just don't. You end up with like a version of technology that is inferior to what they're doing elsewhere. Yeah. And it's funny because I live now in Singapore and they do have their own, you know, a tap card system that was just for the subway and the buses. I never got that because by the time I moved here, you know, like quite a few other cities, you can just tap your bank card or your phone, you know, with Android Pay and Apple Pay.

34:09The thing is, that is definitely slower. I mean, I put my phone next to the thing and there's always a bit of a kind of will it won't open the barrier. Most times it does, but it is no way the same reliability where you can just put that card and just walk out the barrier and know it's going to open. It just doesn't, it's just not the same thing. You got to go full stop. Yeah. Or you're going to crash into something, essentially. Yeah, yeah. And I mean, Singapore is not as congested. So now that I know that it is categorically faster to use these cards that were developed by Sony, I think about every time I go through the barrier now.

34:41So yeah, what caught your eye on Hacker News, Sean? Yeah, so one of the ones I pulled, it was posted a couple of days ago, was this post about comparing the system prompts across different quad versions. And you can actually look up, there's like a GitHub repo that will show you the full quad system prompt. Yeah, right. It's like 23 ,000 tokens. It's pretty massive. But I think in this particular update, like a couple of things that was interesting was it shows how they're really using the system prompt to shape sort of how quad acts based, I think, on what they're seeing from user behavior. So essentially in between training cycles with the model, they can release new versions where they use the system prompt to trick the model into doing the things that they want, where they can set the tone, set the policy, the personality.

35:28There's some interesting things in there where they ask explicitly, remove flattery in your responses. It says we'd be more direct. It's actually very similar to a lot of the times the things that I put in as my prompt. It's like, stop writing like a marketing person and be direct and concise and stuff like that. And they use a lot of these kind of behavioral hacks in different versions. So in some of the old versions, they had to do things to explicitly instruct quad on how to do like word counting and how to avoid things like bad poetry. And then they were been able to improve the model through training to solve for those use cases.

36:07And then they remove those instructions essentially in the prompt from the future versions. Yeah, I saw whether it was this one or something similar. But yeah, I mean, there's the fairly prolific blogger who keeps popping up Hacker News, Simon Willison. and he's written a bit about this as well but yeah pretty fascinating like i mean i would say until two three weeks ago i wasn't even that aware of the fact there was this massive prompt that is the model if you know what i mean like you know okay you've got the data but you've got this huge prompt that effectively is being run every time that you then add your prompt and and so on yeah you know it's going to eat up some percentage of the context window essentially exactly yeah the thing i'm still trying to get my head around is just the temporal aspects of models and they seem again i'm talking i guess mainly about open ai's models at the moment but finding that they just still struggle big time understanding the time if i put something in and say like the day is june 6th 7 a.m right now and then you give it some data and the data says today but the date on it was yesterday it still says today you know oh today today well yeah i think that's an interesting one where i'm curious if there's any models out there that are really tuned on the temporal side of things so because i haven't seen that in these yeah i don't know if it's a good question i'm not sure i think some of that stuff is tricky so like it's frustrating but i also quite like the fact that i found some thing that it doesn't do very well yet and i find that kind of fun and how to try and solve that so yeah i found with certain models a lot of times if you're asking for certain lists, certain models don't do a very good job of that.

37:45Like if you say like, hey, I want 25 things that match the specific characteristic, the first like five, six, seven of them will be good matches. And then it starts to like slowly deteriorate over time. So there is some confusion that tends to happen with the models when they have to do, I think, longer output. Or of course, if you're throwing a lot of information at it as well, sometimes it can lead to confusion. another just brief one that popped up which is i think just also good as a sort of psa for people to go and use themselves is have i been owned or pwned however you want to say it 2.0 so thank you to lauren db for posting that one this is the service have i been i'll just say owned for the sake of argument um have i been owned 1.0 has been running for a long time it's where if you are wanting to find out if your email address or phone number has been found in a hack you can just pop it in and it's a free service to use for an individual if you want to kind of run it on like a domain across your company that tends to cost some money which makes sense and there's a very good API but it hasn't really had any updates in a long long time as Troy Hunt the founder I believe says so 2.0 is quite a big deal yeah certainly the UI has just had a major lift and sort of much more intuitive in terms of looking through what might have happened with your data just reading that there was, I hadn't maybe appreciated.

39:07There are some hacks where in a good way, if you want to find out that you've turned up in this hack, they will email you the results as opposed to you finding your results publicly. And to be quite frank, the main one they should talk about, of course, is Ashley Madison, which was a slightly controversial dating site. And that makes sense. You know, you shouldn't really be able to just go and find anyone's email address and check if they were using that site and obviously got hacked. So yeah, I think, you know, So it's a great service. And one thing they've also talked about, they've dropped username and phone number searching, which is interesting because they just said it's become too cumbersome to kind of be able to run that reliably.

39:45So yeah, that's a sort of interesting update. So yeah, go check that out. And obviously if you have never used it before, always a good one just to go and run your personal and work email through just to double check if you've turned up anywhere. One thing they did talk about in the article about the new version of the website is they did a lot of AI use essentially to generate the front end. Ah, yeah. Okay. Back to what we were talking about earlier. Yeah. Yeah. I mean, that would make sense. Just sort of sidebar. Yeah. I did a pretty fun thing, which was new landing page for product I'm working on.

40:17And I just had cursor look at both the back end and front end repos. And I said, generate a landing page based on all the features of this product. And it was absolutely fantastic. So, you know, within one hour, I had a landing page. and within five hours I had a landing page I was like happy to publish. So just incredible. So yeah, it doesn't surprise me that they took that approach, which is pretty cool. Awesome. Anything else from your side on Hacker News, Sean? No, I don't think so. Cool. Yeah, well, that was a nice little spin through things. As we kind of wrap up and just look ahead in terms of normal programming, yeah, I'm aware that we've got any on E laptop episode coming up.

40:56That's with Byron Wang and myself. this was a fascinating episode i was alerted to byron from hacker news i think it's the we talk about in the episode it's the number one kudos of all time article on hacker news except for this other one that he highlights which was it is technically number one but it's only because the user had found a hack as to how to hack hacker news and get it to the top so byron's is actually the real number one article of all time it is a open source laptop and that might not sound particularly credible but if you listen and potentially watch his video afterwards just the level of detail and craftsmanship that went into this laptop and as it sounds it's all open source as a repo as to how to build this laptop it's just incredible and the kicker is that he's in high school or he's just finished high school so yeah so i think just can't recommend that one enough moving on we're going to have i believe the challenge of ai model evaluations or evals with anchor goyle and yourself sean so yeah what's what's that about yeah anchors is one of the he's the ceo and founder of a company called brain trust and they're focused on how do you build evals essentially for gen ai applications and you know ai agents and so forth which is something that a lot of companies end up kind of rolling their own solutions to that today.

42:20So there's this new crop of companies coming up like BrainTrust that are focused on solving this problem in like a more systematic way. Yeah, I'm going to definitely listen to that. I want to get a bit more up to speed on like sensible ways to eval or use evals. And then we're also going to have back to some of our video game content. So we're going to have WayForward Games with Tom Hewlett and Voldy Way. And that's, of course, with Joe Nash. So yeah, tune in for that. I don't think we've had quite as many video game episodes this year. So that's one of the next ones coming up. So yeah, as always, thank you for tuning in to SED News.

42:59This will be hopefully a monthly installment. So just look out for us around the start of each month and catch up on what's been going on. But yeah, anything else you want to call out, Sean, before we wrap up? No, I think we covered it all. So much going on in the world these days. Hard to cover everything, but I'm looking forward to getting back with you next month. Yeah, absolutely. As Sean says, far too much to catch up on, but we do our best to try and hit the high notes. Thanks again for tuning in and we'll see you next month.

From the publisher

Welcome back to SED News, a podcast series from Software Engineering Daily where hosts Gregor Vand and Sean Falconer break down the latest stories in software engineering, Silicon Valley, and wider tech world. In this episode, Gregor and Sean unpack what’s going with Deel and Rippling, explore why Databricks and Snowflake are making big bets

The post SED News: Corporate Spies, Postgres, and the Weird Life of Devs Right Now appeared first on Software Engineering Daily.

More from Software Engineering Daily

All 195 episodes
SED News: Corporate Spies, Postgres, and the Weird Life of Devs Right NowSoftware Engineering Daily · 44 min
Listen in VO