Skip to main content
Andrey Breslav

Andrey Breslav

Entrepreneur

Sep 27, 2026

25:45
So getting rid of pointer errors in C or C++ in favor of managed memory in Java or Kotlin, for example.
25:52
Yeah, for example, I think the easier example will be... type systems where, you know, you can say like, oh, but I know that here, this object is actually my specific class and I want to call this method on it, but the compiler doesn't know that.
26:09
And you have to like swear on your life and do an explicit cast and just make it go away.
26:17
And this like in Kotlin, for example, we deliberately made it verbose to do a type cast because you shouldn't do that.
26:25
Because generally, it makes your program less safe and less predictable.
26:30
Although you may really know very well that in this particular case, it's absolutely safe and guaranteed and so on and so forth.
26:36
So generally, we've been adding those constraints that people can rely on.

18 MINS LATER

45:01
So
4:05
So I would say let's start with setting the foundation here and what is even a spec? And if you have an example, that would be great.
4:16
Yeah, so just a little bit of context of why exactly we're talking about specs at all.
4:21
So CodeSpeak is one of the tools in the very vague space of quote-unquote spec-driven development, which basically means we're trying to use human language, natural language to make programs.
4:33
And that's... you know, the space is pretty wide.
4:37
A lot of people are using the same terms very loosely.
4:39
So if we talk about specs here, we'll be probably finding associations from very different spaces.
4:46
And like when a lot of people hear the word spec and hear that, you know, we are now using specs instead of code to describe our programs, their first association is spec is something very serious.

18 MINS LATER

23:14
And how is that problem amplified and what exactly we are solving here? Yeah, so in terms of how many models are involved, I
111:13
Plus, a one-line observation about the next five years that genuinely stopped me cold.
111:19
Actually, when we were starting, I wrote down this formula that CodeSpeak equals software engineering minus writing code.
111:28
So we want to keep all the engineering aspects of it, but, you know, we, we of course see that humans shouldn't be writing code manually anymore.
111:37
So [clears throat] this idea with intent recovery is pretty fundamental because right now everybody who prompts agents to get working code, they're doing work that is being, like, partly accepted and translated into the code, but the rest of it is being discarded.
111:55
And there is this kind of an unfair situation where, you know, you're talking to your agent in English or, like, in a natural language anyway, right? And then you get code, and you check this code into a repo, and if you're working in a team, other people check your code out, but not the human language, the code, right? So you're talking to a machine in a human language, but talking to your colleagues on the team in machine language [chuckles] That makes not very much sense.
112:25
So it's very obvious that there has to be a next level where we all talk in, like, reasonably high-level language, which is close to human language at least.
112:36
And here, like, the simple observation behind what we're doing right now at CodeSpeak is that you already wrote these words down.

8 MINS LATER

120:16
How can that be addressed?

We value your privacy

We use cookies to understand how you use our platform and to improve your experience. Click “Accept All” to consent, or “Decline non-essential” to opt out of non-essential cookies. Read our Privacy Policy.