Jake (@JacobZuliani) header
Jake (@JacobZuliani) profile picture

Cloud infrastructure should be fun! Co-founder at burla dot dev

Boston, MA
Joined March 2020
Photo by Jake (@JacobZuliani)Photo by Jake (@JacobZuliani)Photo by Jake (@JacobZuliani)Photo by Jake (@JacobZuliani)Photo by Jake (@JacobZuliani)Photo by Jake (@JacobZuliani)Photo by Jake (@JacobZuliani)
If you're using Cursor, Codex, or Claude to analyze 10+ TB datasets inside your private cloud, you're probably using WAY more compute than you need to, usually over twice as much! We're building a distributed computing framework for AI agents that automatically fixes this 👇
1
1
4
98
"The reason you got that wall of text is that I wrote it anyway." - sonnet 5.5 Fixing bullshit wordslop is more valuable than more intelligence imo.
1
16
"The most direct fix is to add one more rule: "Never describe options that won't work."
11
It feels like every single dev tool is converging on the same value prop: "make your agent is X% faster and cheaper" Probably with some visibility layer involved.
19
I feel an urgent need to thank my coding agents when they do a good job but don't want to waste tokens.
29
Cursor pisses me off so much but i wont stop using it
23
I had a dream I had infinite claude tokens, is was so nice 😭 If i ever make it i'm starting a token charity.
64
I think you can summarize all workflow durability as "two VMs crashing is less likely than one". This means that if you can easily abstract hardware, you can easily create durable workflows.
1
1
32
yes, clearly you need resumable checkpoints. AI writes my code now and simply has a rule to build resumable checkpoints everywhere. No framework is necessary for this. And therefore: - Any framework that has "tasks" is unnecessary. - The only framework you need to build durable workflows is a hardware abstraction framework.
19
Burla is: * the simplest * the fastest * the most compute efficient of any distributed computing framework. I think it might be the most scalable too but I haven't benchmarked other frameworks. Does anyone know how big the biggest single Ray cluster can be?
27
Burla is a self-hostable compute platform that vertically scales hardware available to each task live while the program is running. This frequently more than doubles compute efficiency, and eliminates out of memory errors! Here's how it works: docs.burla.dev/blog/dynamic-…
1
28
OOM errors really suck, especially when they only appear two hours into your giant distributed compute job! Most dev's aren't aware this is effectively a solved problem. Here's how we helped one customer eliminate OOM's without touching any code👇
1
1
5
75
The answer is automatic vertical hardware scaling. When memory pressure goes up, the available memory should too! The best part is you can do this today for free self-hosted in your cloud with Burla. Here's how our system works: docs.burla.dev/blog/dynamic-…
2
32
Currently we average <20% utilization across all actively rented cloud compute. Entering an era of compute constraints, efficiency will be more important than ever. This is why we've been so focused on dynamic hardware. You can achieve >90% utilization automatically!
23
People have no idea that scaling Python to 1000s of VMs in their private cloud is so trivial a total beginner can do it now. Just got off a call with a bioinformatician who was struggling to scale past one big VM. We got their pipeline running on 100VMs within the 30min call!
1
24
It only takes 2 commands to install our OSS parallel computing framework in your GCP environment: - `pip install burla` - `burla install` Then you can scale any Python function to 1000s of VMs using one line of code: burla.dev
18
I wrote up a piece explaining a crazy idea we have at Burla: You should not need to estimate how much CPU or RAM your job needs. In fact it's better if you don't! Here's why🧵
1
1
1
2
294
Not only is this much easier, (no more guessing, no more memory errors) It's often more than twice as resource efficient, on what are often some of the most expensive jobs happening inside a company (big data processing)
1
24
Full technical breakdown in the blog post: docs.burla.dev/blog/dynamic-… And if you're sick of dealing with with complex configs, memory errors, and inefficient frameworks please send me a DM!
9