Mario Zechner (@badlogicgames) header
Mario Zechner (@badlogicgames) profile picture

Armin's handler at https://xitter.twitterapi.xyz/t.co/B05ybKGkzx. Old man yelling at Claudes. https://xitter.twitterapi.xyz/t.co/Q1wG57v1yc https://xitter.twitterapi.xyz/t.co/mnOoWUr0TO https://xitter.twitterapi.xyz/t.co/8i5vIRE0Wn

0xa000
Joined September 2010
Photo by Mario Zechner (@badlogicgames)Photo by Mario Zechner (@badlogicgames)Photo by Mario Zechner (@badlogicgames)Photo by Mario Zechner (@badlogicgames)Photo by Mario Zechner (@badlogicgames)Photo by Mario Zechner (@badlogicgames)Photo by Mario Zechner (@badlogicgames)Photo by Mario Zechner (@badlogicgames)Photo by Mario Zechner (@badlogicgames)Photo by Mario Zechner (@badlogicgames)
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
Mario Zechner retweeted
MCP for thee, but not for me…
8
17
6
188
49,731
Mario Zechner retweeted
In my spare time I've been jamming on my own orchestrator: a native SwiftUI Mac app built on pi-durable (of course!) I just talk to one "chief of staff" agent. It delegates async to an agent lead per project, each runs its own subagents, they all talk to each other, and only the decisions that need me land in my Inbox. Because it hands everything off, the chief is always free: I can keep piling on new tasks across projects mid-flight and it keeps them all moving in parallel. It renders in-chat gen UI built from real native Swift components, Mermaid diagrams via a native Swift port of Pele + rich HTML inline. Fun as hell to keep iterating! Thanks @badlogicgames 🫡
39
8
2
309
15,232
Mario Zechner retweeted
Replying to @pidotdev
@pidotdev is everywhere. Now on the stage on @aiDotEngineer with @_philschmid from @GoogleDeepMind All talks about harnesses I assisted pi was referred. Huge impact in the community @badlogicgames and @mitsuhiko
1
3
284
Replying to @ain3sh
down on the ground and give me 20, maggot
1
4
231
i got AI-ed
Super excited to be doing another one of my live interviews This time, with two legends in the space: @mitsuhiko and @badlogicgames You'll learn how the creators of Pi think code should be written in the AI age Monday, 4:20PM UTC youtube.com/live/ZBTegd8DUZM…
8
2
180
8,683
Mario Zechner retweeted
Executor now has first party OAuth clients for every major Google service One click sign in and you're able to use as many accounts as you want with any agent
One of my favorite v2 features are the health checks When your agent builds an integration it defines a health check for the secret as code This way you know right when you paste your key if it’s valid, along with that it also pulls your account info to auto label when possible
12
5
1
234
8,465
Mario Zechner retweeted
Super excited to be doing another one of my live interviews This time, with two legends in the space: @mitsuhiko and @badlogicgames You'll learn how the creators of Pi think code should be written in the AI age Monday, 4:20PM UTC youtube.com/live/ZBTegd8DUZM…
25
19
2
356
41,859
Replying to @giuseppegurgone
do it so i can steal
5
1,626
Replying to @anthonyronning
they have a peter for that
1
1
7
1,497
it's boxing time doesn't have the same ring :(
Amp now has a home for all the beautiful things you build. ampcode.com/news/boxes
3
1
48
7,618
Mario Zechner retweeted
if you are at @aiDotEngineer today DO NOT miss @lucasmeijer ‘s workshop today it is an full hour of straight gold - pragmatic, tasteful tricks, prompts, workflows, and general advice
6
8
2
140
23,220
Mario Zechner retweeted
Starting an agent swarm of 10 deepseek v4.1 1017s in a single vm, giving them an intercom, and saying "find exploits" is, I'm sorry to say, extremely effective.
38
37
7
1,420
91,887
i support this message, except that we/i also try to slot in juniors, cause we need high trust/agency people in the future as well. not possible in all setups ofc.
We're still so small but I'm loving the team we've got at Superlogical. They're so talented and kind and love their craft. It's a different era of software development and our expectations and practices reflect that. I want to share a bit about how we work. First, everyone is trusted to push to main. We do machine-aided code review pre-push and human plus more machine-aided code review post-push. Limited to no PRs. Culturally, we've all agreed that if we ever hire someone who we DON'T trust to push directly to main, then they probably aren't the right fit for the team (so far, not an issue). Some common sense here: if someone is stepping outside their lane or comfort zone, we'll open PRs. For example, I'm pretty trash at macOS/iOS UI, so I'll open PRs for UI-affecting functionality and ask for eyeballs/help. But for business logic and internals, I push to main. Second, everyone can cut a release. Our release process is fully automated and when you start a release (for any platform) it triggers a Slack notification and a 15 minute countdown. The 15 minute warning is a final gate that allows people to review plus collaborate on a changelog. During that 15 minutes, anyone in the company can pause the release rollout. After 15 minutes, the train leaves the station. You can't override the 15 minutes (except to pause). It gives everyone a chance to step in. Third, we avoid synchronization through fast remediation rather than through planning. The server and clients on various platforms ship features as fast as they can. We use post-hoc human review and AI-assistance to identify feature mismatches across products ("Windows has support for X and Mac doesn't." or "Mac and Windows differ in their behaviors for Y in this way."). This avoids expensive "sync" meetings and coordination. We trust that producers of features are mindful of what they're producing and we trust that adjacent product lines will self-synchronize quickly. In practice, we see feature parity across platforms within 24 to 48 hours. All of this works on mutual trust. It ONLY works with mutual trust. Everyone at all times has to trust that they've got each others back: 1. Push to main only works if you fix your mess, or if you don't, that someone else will quickly but that you'd do the same (and generally in equal amounts). 2. Anyone can deploy only works if you trust everyone to cut at the right time, with the right changelog, and that people will respect the 15 minute timer. 3. Sync through fast remediation only works if you trust other teams will pick up and integrate your work quickly, which only works if you would too. It also only works if you are fairly producing mismatches (e.g. not constantly). We've got a great team. I know we're still small and that these practices will change in many ways as we scale. But this is already a markedly different practice than what I would've done 15 years ago. In general, we are building from day 1 on a foundation of mutual respect, excellence, and trust. And it's been awesome.
8
13
1
481
24,088
Mario Zechner retweeted
We're still so small but I'm loving the team we've got at Superlogical. They're so talented and kind and love their craft. It's a different era of software development and our expectations and practices reflect that. I want to share a bit about how we work. First, everyone is trusted to push to main. We do machine-aided code review pre-push and human plus more machine-aided code review post-push. Limited to no PRs. Culturally, we've all agreed that if we ever hire someone who we DON'T trust to push directly to main, then they probably aren't the right fit for the team (so far, not an issue). Some common sense here: if someone is stepping outside their lane or comfort zone, we'll open PRs. For example, I'm pretty trash at macOS/iOS UI, so I'll open PRs for UI-affecting functionality and ask for eyeballs/help. But for business logic and internals, I push to main. Second, everyone can cut a release. Our release process is fully automated and when you start a release (for any platform) it triggers a Slack notification and a 15 minute countdown. The 15 minute warning is a final gate that allows people to review plus collaborate on a changelog. During that 15 minutes, anyone in the company can pause the release rollout. After 15 minutes, the train leaves the station. You can't override the 15 minutes (except to pause). It gives everyone a chance to step in. Third, we avoid synchronization through fast remediation rather than through planning. The server and clients on various platforms ship features as fast as they can. We use post-hoc human review and AI-assistance to identify feature mismatches across products ("Windows has support for X and Mac doesn't." or "Mac and Windows differ in their behaviors for Y in this way."). This avoids expensive "sync" meetings and coordination. We trust that producers of features are mindful of what they're producing and we trust that adjacent product lines will self-synchronize quickly. In practice, we see feature parity across platforms within 24 to 48 hours. All of this works on mutual trust. It ONLY works with mutual trust. Everyone at all times has to trust that they've got each others back: 1. Push to main only works if you fix your mess, or if you don't, that someone else will quickly but that you'd do the same (and generally in equal amounts). 2. Anyone can deploy only works if you trust everyone to cut at the right time, with the right changelog, and that people will respect the 15 minute timer. 3. Sync through fast remediation only works if you trust other teams will pick up and integrate your work quickly, which only works if you would too. It also only works if you are fairly producing mismatches (e.g. not constantly). We've got a great team. I know we're still small and that these practices will change in many ways as we scale. But this is already a markedly different practice than what I would've done 15 years ago. In general, we are building from day 1 on a foundation of mutual respect, excellence, and trust. And it's been awesome.
168
178
62
4,360
260,241
Replying to @stevekrouse
:( val town is/was really neat
7
641
Mario Zechner retweeted
Some startups make unbelievable financial returns, but most don't. I'm fortunate enough to have a reasonably good track record as an investor, but I never know which will be which deterministically. I realized that fact a long time ago and resolved to try to work with founders that I love in a deep and intangible way. Folks I wake up wanting to help every day. People I try to help however I can, whether it's a weekday or weekend, a personal matter or a work one, a happy situation or a sad one. I want to work with founders where I deeply care and enjoy the holistic journey, no matter the outcome. I optimistically believe if I do that, the aggregate returns will take care of themselves. That's the beauty of real venture capital. @stevekrouse is a real one. I loved every minute of Val Town and I'm excited to continue the journey with him for another few decades if he'll have me
Val Town is winding down Thank you all for building on us with such enthusiasm and creativity! We're sorry we can't continue to serve you We're now focused on helping customers migrate to other hosting providers. Please reach out if we can be helpful blog.val.town/winding-down
18
16
5
441
30,363
Mario Zechner retweeted
One of my favorite v2 features are the health checks When your agent builds an integration it defines a health check for the secret as code This way you know right when you paste your key if it’s valid, along with that it also pulls your account info to auto label when possible
Today we're launching Executor v2 It's a massive overhaul to the product, finally unlocking every use case people have wanted from the beginning You can think of v2 as if Zapier / Retool were fully drivable as code, with everything being exposed to your agent
5
2
1
95
14,995
Replying to @shubham_arora_0
i just want the dunb to stop :(
1
2
111
sidebar chat sidebar must die. i'm going to kill it for good. then i can rest.
38
5
2
424
30,999