Sign in

Dinos Theodorou

@dinostheo.bsky.social
135 followers 77 following 241 posts

Software Engineer @buffer.com 🛠️ In 🇳🇱 from 🇬🇷 ❤️🏀 dinos.start.page

PostsRepliesMedia
Dinos Theodorou @dinostheo.bsky.social · 11/09/2026
When Tzolakis moved to Hull I would read people in Greece criticizing his decisio, saying he should have left Olympiacos for a bigger club or not at all. I was on that side too. But I now realize the intelligence of his move.
110
Dinos Theodorou @dinostheo.bsky.social · 08/09/2026
I'll be testing something here, don't mind me
100
Reposted by Dinos Theodorou
Buffer @buffer.com · 21/08/2026
Yesterday we wrapped Build Week at Buffer, and 71 teammates shipped 56 new internal tools in just four days! 🎉 🧵 Here is what those four days looked like in numbers:
1101
Dinos Theodorou @dinostheo.bsky.social · 21/08/2026
Found a tiny tiny frog while doing some works outside my house 🐸
Tiny little green frog the size of half a thumb
000
Dinos Theodorou @dinostheo.bsky.social · 19/08/2026
@diegocasmo.bsky.social let me fix that real quick 😂 #buildweek
My empty Buffer Creator log, from the creators dashboard that Diego Castillo built.
111
Dinos Theodorou @dinostheo.bsky.social · 04/08/2026
🌅
2 children enjoying the sunset and the waves by the sea in Zeeland
000
Dinos Theodorou @dinostheo.bsky.social · 29/07/2026
Repping @buffer.com on vacation! 💚🚲
Bike with a Buffer keyholder in a camping.
030
Dinos Theodorou @dinostheo.bsky.social · 12/07/2026
The sound of a Greek summer 🇬🇷 This is the τζιτζίκι (tzitziki), the cicada. Not to be confused with tzatziki 😄 It makes a sound all day long and as a kid I found it super annoying. Hearing it again after many years though, made me happy. It just made me realize how much I ve missed Greek summers.
Cicada bug on an olive tree
000
Dinos Theodorou @dinostheo.bsky.social · 23/06/2026
Haaland's club scoring ratio is ridiculous, but the one with the national team feels unreal. No disrespect to Norway's team 🙏 , lots of talent there and I would love to see them go very far. Just wondering what his numbers would be, if he would be playing for Germany, Spain, France or England
Erling Haaland's scoring performances for his clubs and national team, screenshoted from his Wikipedia page
000
Dinos Theodorou @dinostheo.bsky.social · 24/05/2026
2023 against Real Madrid, we lost on a buzzer beater. Tonight, against Real Madrid again, they almost stole it at the very end one more time. This sport and this team has taken 10 years off my life. But tonight we celebrate. Olympiacos are the EuroLeague champions of 2026. #Olympiacos #EuroLeague
Vezenkov and Fournier celebrating after winning the 2026 Euroleague final with Olympacos
000
Reposted by Dinos Theodorou
Andrew Yates @ay8s.com · 24/05/2026
Get ready to build. Not long to go now. #BufferAPI
012
Dinos Theodorou @dinostheo.bsky.social · 01/04/2026
I can say that the passive aggressive "wisdom" trait, is an understatement 😅
Claude Code Buddy, an Owl called Wickel.
With the following

"Perpetually exhausted from         │
│  spotting your obvious bugs before   │
│  you do, speaks in exasperated       │
│  hoots and passive-aggressive        │
│  wisdom."
310
Dinos Theodorou @dinostheo.bsky.social · 23/02/2026
The best personal experience with AI, is when you are looking for the name of something. You describe how it looks, where you used it, saw it, etc. and gives you a few options. Then you can search in any language, market etc. My latest find is in Dutch, "wisselstift" 😅
020
Dinos Theodorou @dinostheo.bsky.social · 09/02/2026
The machines took over. I'm the assistant now. #ClaudeCode
ClaudeCode response wishing me good luck with the fixes.
010
Dinos Theodorou @dinostheo.bsky.social · 24/01/2026
Part 5️⃣: Duplicate comments (aka how we shot ourselves in the foot 😅) We almost nailed the data model for Buffer’s Community. Then we broke it and started creating duplicate comments in some edge cases 🫠 ⬇️
The famous spiderman "clone" meme, with 2 spidermen pointing to each other. 
This is as a funny reference to the text writing about duplicates
110
Dinos Theodorou @dinostheo.bsky.social · 09/01/2026
Part 4️⃣ : Comments trees Have you ever had one of these engineering role interviews where you have to build a tree? Something you most probably never have to do in your role? At @buffer.com, we don’t ask those type of questions. Yet, the irony is that we had to build one for Community 😅
Screenshot of the UI representation Comments contextual tree, in Buffer's Community feature.
120
Dinos Theodorou @dinostheo.bsky.social · 29/12/2025
Part 3️⃣: How we designed our ingestion pipelines (and why) Our ingestion design is intentionally dead simple 😅 At its core, it’s a classic producer → consumer pattern, with a few variations depending on how data is produced.
A high level system design of an ingestion pipeline. 

Gateway service -> SNS -> SQS -> Consumer worker -> DB
110
Dinos Theodorou @dinostheo.bsky.social · 22/12/2025
Part 2: When real-time integrations went down just after launch The first week after launching Community at @buffer.com, we experienced 2 major outages with our real-time integrations. Both were outside our control, but still high impact for a newly launched feature.
2 timeseries Datadog charts displaying a outage on 13 and 20 November respectively by pointing to the moment with a red arrow.
110
Dinos Theodorou @dinostheo.bsky.social · 16/12/2025
Part 1: How we switched ON Community across 6 networks and 8 API integrations On the 12th of November we launched Community at @buffer.com We launched across • Threads • Instagram, 2 different APIs • Facebook • LinkedIn, 2 different delivery mechanisms • Bluesky • X
Monitors of comments traffic across 6 different services, Bluesky, X, Facebook, Instagram, Threads and LinkedIn
252
Dinos Theodorou @dinostheo.bsky.social · 10/12/2025
Now that the dust has settled from @buffer.com Community launch, I’m starting a mini-series on the engineering work behind the data ingestion and processing pipelines. It’s more of a journal than a guide. Sharing what we built, why we chose certain paths, and what surprised us 😅
Marketing screenshot for the Buffer's community Comments Score feature.
121
Dinos Theodorou @dinostheo.bsky.social · 27/11/2025
We've been going through some photos from when we first moved into our house and stumbled upon my home office setup from 2018. It took me about ~1.5 year to paint the room, lay the floor and buy a desk. And still I prefer coding from the couch, sitting in some weird position. 😅
Office setup with a desk made of moving boxesOffice desk in a messy room. Tools and books everywhere.
030
Dinos Theodorou @dinostheo.bsky.social · 17/11/2025
need to test some more
300
Dinos Theodorou @dinostheo.bsky.social · 12/11/2025
Big day for our team at @buffer.com! We have just launched Community, a calm and focused way to manage your comments across Threads, LinkedIn, Instagram, X and right here on Bluesky. It’s live now and available on every plan, even Free. 💬
Buffer's Community feature launch graphic
120
Dinos Theodorou @dinostheo.bsky.social · 12/11/2025
Trying a threaded post
210
Dinos Theodorou @dinostheo.bsky.social · 12/11/2025
Getting last things ready for today 🗒️
100
Dinos Theodorou @dinostheo.bsky.social · 10/11/2025
A calmer way to keep up with your community. Does this make sense for Bluesky? Yes, it does 😄 November 12, with @buffer.com. Stay tuned! 💛
Yellow, Buffer teaser poster of something new coming at Buffer, the 12th of November.
110
Dinos Theodorou @dinostheo.bsky.social · 06/11/2025
I'm just going to drop a test post here 🧪
200
Dinos Theodorou @dinostheo.bsky.social · 14/10/2025
Way back I decided to list both my formal name and my calling name on LinkedIn.
 Why? Because outside of Greece, almost nobody knows that Dinos is just the short version of Konstantinos (in Greek, “NT” sounds like “D”).
Collage of screenshot of DMs, which display a name as wrongly fetched from the LinkedIn API.
110
Dinos Theodorou @dinostheo.bsky.social · 30/09/2025
Firehose powered Buffer 💪
600
Dinos Theodorou @dinostheo.bsky.social · 30/09/2025
Firehose power ftw 🙌
600
Dinos Theodorou @dinostheo.bsky.social · 28/09/2025
Multiple images
AI generated drawing of a small sail boat sailing in the sunset, with birds flyingAI generated drawing of a blue skin orange in a light blue background
100
Dinos Theodorou @dinostheo.bsky.social · 28/09/2025
one with a GIF
media.tenor.com
a man in a suit and tie stands in a muddy field
Alt: a man in a suit and tie stands in a muddy field
010
Dinos Theodorou @dinostheo.bsky.social · 28/09/2025
Sorry for the noise 😔 [video post]
110
Dinos Theodorou @dinostheo.bsky.social · 28/09/2025
And one with an image
AI generated drawing of a small sail boat sailing in the sunset, with birds flying
010
Dinos Theodorou @dinostheo.bsky.social · 28/09/2025
Now it should be ready - plain text test
100
Dinos Theodorou @dinostheo.bsky.social · 24/09/2025
Yet another firehose test
010
Dinos Theodorou @dinostheo.bsky.social · 23/09/2025
Added some basic stats on my dev env, from the firehose events processed and filtered. How meta is this, to post about the Firehose in order to test the Firehose? 😂
Stats logs about consuming and filtering the firehose. Statististics are about the number of posts, events received. The timestamp, since the start of the connection and the rate of events per second
000
Dinos Theodorou @dinostheo.bsky.social · 23/09/2025
Hermes + Firehose FTW
100
Dinos Theodorou @dinostheo.bsky.social · 23/09/2025
Everything seems to flow in. I believe we have something ✅ 🧯
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
With an image
An AI generated painting of a boat sailing in the sunset. Birds are flying in the sky
1000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
Last last message
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
One last post, for now
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
Debugging decoding 123
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
Decoding seems to fail 🤔
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
Debugging decoding 123123
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
Post detected and decoded?
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
Decoded message <----
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
And another test
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
Testing the firehose, so I will be spamming with test messages for a while. Sorry 😅
000
Dinos Theodorou @dinostheo.bsky.social · 22/09/2025
Bluesky firehose test, 123 123 1111!!
000