Dinos Theodorou
Software Engineer @buffer.com 🛠️
In 🇳🇱 from 🇬🇷
❤️🏀
https://dinos.start.page
- 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 🫠 ⬇️
- 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 😅
- When we started building Community, there were many unknowns. We knew we wouldn’t foresee everything, but we knew we had to nail the data model. Did we nail it? Sort of. We also made some wrong decisions early on, which led to duplicate comments and took us a while to fully understand and fix.
- 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.
- 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.
- 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
- 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 😅
- 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. 😅
- need to test some more
- 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. 💬
- Trying a threaded post