Sign in

Lambros Petrou

@lambrospetrou.com
438 followers 200 following 254 posts

Bootstrapping a business to simplify HTTP API testing 🐻 skybear.net Principal Software Engineer @cloudflare. Past: DDOG, WhatsApp, AWS/Amazon 🏠 lambrospetrou.com

PostsRepliesMedia
Reposted by Lambros Petrou
Sam Rose @samwho.dev · 25/10/2025
> We've been profitable from month one – every single month for 20 years. That consistency has given us the freedom to make decisions based on what's right for our customers and our family. The dream. Hugely inspired by your journey, Ian. It’s something I’d love to have for myself one day.
2251
Reposted by Lambros Petrou
Kenton Varda @kentonvarda.com · 14/10/2025
Those benchmarks from @t3.gg revealed some interesting issues in Workers. Happy to say it's all fixed now, save for some lingering next.js-specific stuff we're continuing to work on. Thanks for the reproducible test cases, @t3.gg. Excessive details in blog post: blog.cloudflare.com/unpacking-cl...
69612
Lambros Petrou @lambrospetrou.com · 08/10/2025
Next project: AI agent for investing. Based on my own preferences and criteria for company fundamentals, combined with some trend following technical analysis and breakout detection from pivot points. An MCP server to allow me to chat with the agent through LLMs, and web UI.
010
Lambros Petrou @lambrospetrou.com · 08/10/2025
I still need to get better at this.
010
Reposted by Lambros Petrou
Michael Lynch @mtlynch.io · 02/10/2025
I started reading software blogs before I got my first programming job 20 years ago. At this point, I’ve read thousands of blog posts and essays about software, but only a small handful stuck in my mind and changed the way I think. refactoringenglish.com/blog/softwar...
refactoringenglish.com
The Software Essays that Shaped Me
I started reading software blogs before I got my first programming job 20 years ago. At this point, I've read thousands of blog posts and essays, but a small handful stuck in my mind and changed the w...
141
Lambros Petrou @lambrospetrou.com · 17/09/2025
I have been listening to the Market Wizards books by Jack Schwager and I loved them. It does make investing and trading seeming like a skill that needs a lot of work, consistency, patience, and risk management. However, not a single strategy is best. It depends on your character.
000
Reposted by Lambros Petrou
Sarah Drasner @sarahedo.bsky.social · 04/09/2025
Reliability is sort of like a stomachache. It’s hard for people to really appreciate not having issues until you have issues.
56610
Lambros Petrou @lambrospetrou.com · 03/09/2025
Share your best resources, articles, publications, talks, about "AI in Databases and Storage products". I imagine some applications are for query optimization. What else is already being explored or would benefit from AI? Infrastructure or application level.
000
Lambros Petrou @lambrospetrou.com · 31/08/2025
Finally updated the #SkybearNET landing page with the Insights feature that's been out for several weeks, and some stylistic changes. New pricing as well.😉 www.skybear.net
010
Lambros Petrou @lambrospetrou.com · 19/08/2025
I mentioned a few times that DynamoDB is among my favourite databases. I collected my favourite articles, videos, and its papers into a single place. Great to go through and learn the internals of DynamoDB. Let me know if I missed something. www.lambrospetrou.com/articles/dyn...
lambrospetrou.com
Amazon DynamoDB references | Lambros Petrou
Various references to Amazon DynamoDB's architecture, publications, articles, videos.
010
Lambros Petrou @lambrospetrou.com · 18/08/2025
BlueSky wants me to verify my age (seems to be a new UK law), and the provider they use failed at least 4 times today in different times. If you force a check on your users, make sure it works first.😮‍💨
000
Lambros Petrou @lambrospetrou.com · 18/08/2025
"Investing in 3x Daily Leveraged Nasdaq 100 ETFs (TQQQ or QQQ3) using QQQ weekly MACD signals" 💸 I have written down the strategy I have been researching and backtesting over the past few months. I wish history repeats.😅 www.lambrospetrou.com/articles/inv...
010
Lambros Petrou @lambrospetrou.com · 02/08/2025
Future in 20XX. Custom UI (websites, apps) doesn't matter anymore, at all. All devices directly handle multimodal input, and based on "intents" the service's APIs are called, and the response is converted to visual/audio/feeling (e.g. vibrations). Hardware + APIs + Data, wins.
000
Reposted by Lambros Petrou
hurl.dev @hurldev.bsky.social · 31/07/2025
😎 Super happy to announce Hurl 7.0.0! ✅ better ways to checks every step of redirections ✅ new filters to templatize HTTP request and response ✅ new curl options supported, --max-time / request, --ntml, --negotiate, --pinnedpubkey => hurl.dev/blog/2025/07...
hurl.dev
Announcing Hurl 7.0.0
011
Lambros Petrou @lambrospetrou.com · 30/07/2025
Assuming you have an initial capital of 200K USD. What gets you to at least 2 million USD in the bank faster and more probable? A) Investing/Trading vs B) Building a business (3y+ horizon)?
000
Reposted by Lambros Petrou
Corey Quinn @quinnypig.com · 11/07/2025
“$110M a year on AWS? I could do it for half!” Bro, your last infra project was making a cron job email you weather updates. Sit down. www.duckbillgroup.com/blog/figmas-...
duckbillgroup.com
Figma's $300k Daily AWS Bill Isn't the Scandal You Think It Is
Well, the internet did what the internet does best this week: it collectively lost its mind over a number in an S-1 filing. Figma disclosed they signed a ~$550 million contract with AWS, someone used ...
1417735
Lambros Petrou @lambrospetrou.com · 06/07/2025
Changelog entry📝 www.skybear.net/docs/support...
skybear.net
Changelog
Important major, and minor, changes of the Skybear.NET platform. Don't miss any new feature releases and stay up-to-date.
000
Lambros Petrou @lambrospetrou.com · 06/07/2025
Also implements a URL grouping mechanism so that you can get a holistic view of an endpoint. Useful when your tests are doing hundreds of requests with different resources of the same type. For example, in the screenshot above, I am doing operations on hundreds of D1 databases.
100
Lambros Petrou @lambrospetrou.com · 06/07/2025
I finally got some time to implement the "Per Request" insights for #SkybearNET. You can now drill down at the request level and figure out how your API is behaving, latency timings (DNS, TCP connect, transfer, and total duration), alongside response body sizes and status.
Skybear.NET Insights dashboard screenshot showing a timings breakdown.Skybear.NET Insights dashboard showing the dynamic grouping for URL requests.
100
Lambros Petrou @lambrospetrou.com · 02/07/2025
"As AI expands, the real opportunity is to find a way to use human effort to create more value. [...] What we do have is agency over how we’ll thrive in a world where human work is being redefined. Either you work for an AI or AI works for you." seths.blog/2025/07/prod...
seths.blog
Productivity, AI and pushback
Typesetters did not like the laser printer. Wedding photographers still hate the iphone. And some musicians are outraged that AI is now making mediocre pop music. One group of esteemed authors is d…
010
Lambros Petrou @lambrospetrou.com · 02/07/2025
100% strong agree! Some of the UK gov websites too.
000
Lambros Petrou @lambrospetrou.com · 01/07/2025
Not far off ssh, but with zero downtime by using @caddy.bsky.social ;) www.lambrospetrou.com/articles/ser...
lambrospetrou.com
Deploy your applications on a server with zero downtime | Lambros Petrou
A guide to deploy your applications on servers (e.g. VPS, EC2) with zero downtime.
000
Lambros Petrou @lambrospetrou.com · 29/06/2025
I am a hard core fan of Claude 4 and Claude Code, but using jules.google.com for easy changes without having to leave the browser is super nice too! Need to set up my remote access to Claude Code through Tailscale, but Jules is sufficient for quick things.
jules.google.com
Sign in - Google Accounts
120
Reposted by Lambros Petrou
Armin Ronacher @mitsuhiko.at · 29/06/2025
I decided to record a talk on agentic programming and why I'm so damn addicted to this. I think there are a few useful things in it, but I'm sure in a month this will be outdated :) www.youtube.com/watch?v=nfOV...
youtube.com
Agentic Coding: The Future of Software Development with Agents
YouTube video by Armin Ronacher
159918
Lambros Petrou @lambrospetrou.com · 29/06/2025
"Logistician - ISTJ" sounded wrong initially, but the more I read about it, the more it fits me. I expected the "Architect - INTJ" type, and in hindsight I can even trace back to the questions that probably tipped me over. I find this personality test not to be very bullshity.😅
000
Lambros Petrou @lambrospetrou.com · 21/06/2025
"Not everything that can be counted counts. Not everything that counts can be counted." - William Bruce Cameron
000
Lambros Petrou @lambrospetrou.com · 20/06/2025
Especially facing the sunset in the late afternoon!
010
Lambros Petrou @lambrospetrou.com · 19/06/2025
There are many drawbacks, but the benefits are: 1. Super fast SQLite access. Everything local, no network. 2. Reduce blast radius*. 1 machine downtime is not 100% downtime. 3. Scale out. * Availability of a single SQLite file still depends on a single machine.
000
Lambros Petrou @lambrospetrou.com · 19/06/2025
The ATTACHITE tooling will make it easy to figure out which server has each SQLite file, and handle the moving of the file to new servers. Mostly acting like a "migrator of SQLite files". Litestream integration for backups. It's a bad idea for most, but could be lots of fun!
100
Lambros Petrou @lambrospetrou.com · 19/06/2025
💡 Shower idea, "ATTACHITE: SQLite files coordinator across servers". You like servers (VPS), and want to be able to use more than 1 machine. Shard your dataset across N SQLite files (N>=120). ΑTTACH them to the app to query across them. Grow by moving files to new servers.
100
Lambros Petrou @lambrospetrou.com · 14/06/2025
I love these simple and fun sites. Would pick one over those purple gradient websites any day. pointerpointer.com
pointerpointer.com
pointerpointer.com
Please hold still while we locate your pointer...
010
Lambros Petrou @lambrospetrou.com · 12/06/2025
Since you cannot do any work, visit www.skybear.net and let me know what you wish an HTTP Synthetic testing platform should offer in addition to that.😅
skybear.net
Skybear.NET - Automate your HTTP API tests
Skybear.NET is a managed platform automating Synthetic HTTP API testing. Get started today, ensure your APIs work. Always!
010
Lambros Petrou @lambrospetrou.com · 10/06/2025
"The Gap Through Which We Praise the Machine" ferd.ca/the-gap-thro... by @ferd.ca I agree with this criticism of the LLMs and how they are hyped for magic when it actually needs effort and training to be effective.
ferd.ca
The Gap Through Which We Praise the Machine
My current theory of agentic programming: people are amazing at adapting the tools they're given and totally underestimate the extent to which they do it, and the amount of skill we build doing that i...
010
Reposted by Lambros Petrou
David Crawshaw @crawshaw.io · 08/06/2025
Some recent experiences programming with agents. crawshaw.io/blog/program...
0247
Lambros Petrou @lambrospetrou.com · 08/06/2025
New toy, MSI Summit 13 AI+ Evo. This is a beautiful machine! The build is really good, feels premium, with an amazing keyboard! #2in1 #laptop
010
Lambros Petrou @lambrospetrou.com · 05/06/2025
"Always use Postgres" 😅 The database where removing a JOIN leads to 250x query execution time improvements. Mostly half joking here, it does its job well, but it always needs extra work at scale.
000
Lambros Petrou @lambrospetrou.com · 31/05/2025
I am not a fan of Rust (yet), but this post is really good describing Rust usage while building Aurora DSQL. "Just make it scale: An Aurora DSQL story" www.allthingsdistributed.com/2025/05/just...
allthingsdistributed.com
Just make it scale: An Aurora DSQL story
AWS Senior Principal Engineers, Niko Matsakis and Marc Bowes, take us inside Aurora DSQL's development: scaling write operations without two-phase commit, overcoming garbage collection hurdles, and em...
000
Lambros Petrou @lambrospetrou.com · 30/05/2025
You want Clojure and ClojureScript ;) If Clojure was not tied to the JVM tooling it would be my number 1. ClojureScript does anything you want on the web.
010
Reposted by Lambros Petrou
Randall Munroe @xkcd.com · 29/05/2025
Drafting xkcd.com/3093/
Comic. [rocket launching with a smaller rocket following] [caption] Aerospace Tip: Although the technique reduces atmospheric drag for many types of vehicles, you should *never* try to improve rocket launch efficiency through drafting.
654219386
Reposted by Lambros Petrou
Marc Brooker @marcbrooker.bsky.social · 27/05/2025
Dive into the architecture and design of DSQL, starting with Werner's new blog post (with Marc Bowes and Niko Matsakis): www.allthingsdistributed.com/2025/05/just...
allthingsdistributed.com
Just make it scale: An Aurora DSQL story
AWS Senior Principal Engineers, Niko Matsakis and Marc Bowes, take us inside Aurora DSQL's development: scaling write operations without two-phase commit, overcoming garbage collection hurdles, and em...
122
Lambros Petrou @lambrospetrou.com · 26/05/2025
I have been using @kagi.com with Claude 4 Opus for several days now to implement and iterate on several investing strategies using Trading View PineScript. Over time I extended my system prompt and now it spits out scripts exactly in my coding style, explaining them perfectly. #ToTheMoon 🚀
000
Reposted by Lambros Petrou
Fly.io @fly.io · 21/05/2025
🔄 Just revamped Litestream! Our open-source SQLite tool now features faster point-in-time restores, conditional writes for S3, and lightweight read replicas. Perfect for modern deployments without changing your code. Even AI coding agents can benefit! ⚡ 🔗 ➡️ fly.io/blog/litestr...
191
Reposted by Lambros Petrou
Camille Fournier @skamille.themanagerswrath.com · 20/05/2025
This is the best thing written about monorepos I have ever read blog.swgillespie.me/posts/monore...
blog.swgillespie.me
The Ingredients of a Productive Monorepo
37924
Lambros Petrou @lambrospetrou.com · 10/05/2025
Wicked features. www.seangoedecke.com/wicked-featu...
Screenshot of the summary section from the "Wicked features" article.
010
Reposted by Lambros Petrou
Sam Rose @samwho.dev · 08/05/2025
✨ It's new samwho visual essay o'clock! ✨ Reservoir sampling is one of my favourite algorithms. It allows you to sample from a set without knowing the size of that set. I try to assume no prior knowledge, and use no scary math notation. Just beautiful visuals. Let me know what you think! ❤️
1522435
Lambros Petrou @lambrospetrou.com · 27/04/2025
**3. Location transparency:** an actor may be instantiated in different locations at different times [...].
010
Lambros Petrou @lambrospetrou.com · 27/04/2025
**2. Automatic instantiation:** Orleans’ runtime automatically creates in-memory instances of an actor called activations. At any point in time an actor may have zero or more activations. An actor will not be instantiated if there are no requests pending for it.
100
Lambros Petrou @lambrospetrou.com · 27/04/2025
**1. Perpetual existence:** actors are purely logical entities that always exist, virtually. An actor cannot be explicitly created or destroyed and its virtual existence is unaffected by the failure of a server that executes it. Since actors always exist, they are always addressable.
100
Lambros Petrou @lambrospetrou.com · 27/04/2025
Kudos to the Microsoft Orleans folks that described Virtual Actors in their publication "Orleans: Distributed Virtual Actors for Programmability and Scalability" back in 2014.
111
Lambros Petrou @lambrospetrou.com · 27/04/2025
New article out: "Cloudflare Durable Objects are Virtual Objects"🚀 This pops up a lot and is a mindset shift from the traditional way of thinking on "creating" and "destroying" resources, so I wrote a few thoughts how to think about it. www.lambrospetrou.com/articles/dur... #DurableObjects
lambrospetrou.com
Cloudflare Durable Objects are Virtual Objects | Lambros Petrou
How to think about Cloudflare Durable Objects as Virtual Objects and the mindset shift it brings.
131