Sign in

Martin

@mgarcia.bsky.social
576 followers 389 following 150 posts

SE @buffer.com Ex-@NewRelic Ex-@ThoughtWorks | Crafting palabreja.com & voices.ink He/Him

PostsRepliesMedia
Reposted by Martin
Guido X Jansen @gui.do · 17/08/2026
If you are enjoying a tool someone else is building by themselves or with a small team: tell them you like it (and maybe even provide some feedback) Hardly anyone does and I promise: you'll make their day! 🫶
510718
Martin @mgarcia.bsky.social · 30/01/2026
I recently experienced a surreal moment at work. We had a project slipping down the backlog for weeks because the estimated effort was too high. We spent days in meetings debating the approach. Then a coworker just... did it. Used AI to scaffold the whole thing in one day.
232
Martin @mgarcia.bsky.social · 22/01/2026
Just published: "Breaking the QR Limit." I wanted true serverless P2P sync between phones, but WebRTC requires signaling servers. Doing it via QR codes usually fails because SDP payloads are huge (2.5KB+), resulting in dense, unscanable QRs. I fixed it by designing a custom binary protocol (QWBP).
magarcia.io
Breaking the QR Limit: The Discovery of a Serverless WebRTC Protocol — magarcia
A user's simple request led to an intensive AI-assisted protocol design session. I shrunk WebRTC signaling from 2,500 bytes to 55 bytes—a 97.79% reduction—by questioning every best practice. This is…
120
Martin @mgarcia.bsky.social · 14/01/2026
I've been building custom skills for Claude Code (Anthropic's CLI) but hit a wall: managing third-party libraries. JavaScript usually demands a package.json and a massive node_modules folder, which is too heavy for simple agent skills. I wanted something like Python's "uv run" but for TypeScript 🧵
110
Martin @mgarcia.bsky.social · 12/12/2025
Two years at @buffer.com. Time flies. When I joined from a corporate environment, everyone seemed too nice. Too welcoming. Too open. I kept waiting for the catch. 🧵
100
Martin @mgarcia.bsky.social · 20/10/2025
How’s your week going?
Comic of Tintin talking to Captain Haddock, who looks exhausted. Haddock says ‘What a week, huh?’ and Tintin replies, ‘Captain, it’s only a major AWS outage on a Monday.’
010
Reposted by Martin
Carlos M. @cmunozgar.bsky.social · 24/07/2025
The new BIBE environments is a simple shift which has made a big difference for me this last month: No big overhaul — just one tiny adjustment to my workflow with great results. Learn more here: lnkd.in/dDCRcS8f
011
Reposted by Martin
Louis Chenais @lucho.cool · 25/02/2025
This new project from Dan Hollick makes me want to share with you all the content I've been gathering as great "teaching". These usually involve visuals and tailored interactive components to help explain complex topics. #1 makingsoftware.co by Dan Hollick
makingsoftware.co
MAKING SOFTWARE
A reference manual for people who design and build software.
2174
Martin @mgarcia.bsky.social · 11/07/2025
Your 20s: "Commitment, effort, involvement" Your 30s: "I'm delivering this shit as it is and going straight to the gym" #LifeGoals
010
Martin @mgarcia.bsky.social · 04/07/2025
Managing technical debt is fundamentally changing: AI agents are quite good at understanding legacy code and executing directed refactoring faster than humans, making previously impossible debt reduction viable in resource-constrained teams.
210
Reposted by Martin
Diego @diegosanchez.bsky.social · 17/06/2025
Have you ever wanted to work 4 days a week with full pay? Fully remote. Fully transparent (even salaries), values-driven company? This role pays between 141K-163K USD. You can work from anywhere in the world. We're looking for someone to join our Marketing Team at Buffer. Read more buff.ly/gU6JHk7
031
Reposted by Martin
Carlos M. @cmunozgar.bsky.social · 17/06/2025
Most people misunderstand how AI Agents are designed to assist us in our everyday activities. There's a common fear that AI will take over human jobs.
111
Martin @mgarcia.bsky.social · 16/06/2025
You don't always have to review GenAI code - it could be the other way around! Ask AI to review your own code instead. Use Copilot as a reviewer on GitHub, or ask Claude Code to review your PR content. It can give you really good insights and catch those small, subtle bugs you could easily miss.
000
Martin @mgarcia.bsky.social · 12/06/2025
When I worked as a sysadmin 10+ years ago, Mutt was my go-to email client. After moving away from it, I never felt comfortable with anything else... until I found Mimestream 2 years ago. Been using it since beta and it's simply the best: elegant, fast, and feels like it truly belongs on the Mac. 🙌
110
Reposted by Martin
Pavel @spavel.bsky.social · 07/06/2025
Due to the Coriolis effect, loading spinners in the Southern hemisphere spin the other way.
310924
Reposted by Martin
Ana Tudor @anatudor.bsky.social · 06/06/2025
Did you know there are resolution media queries? developer.mozilla.org/en-US/docs/W... #CSS
developer.mozilla.org
resolution - CSS: Cascading Style Sheets | MDN
The resolution CSS media feature can be used to test the pixel density of the output device.
0111
Reposted by Martin
Rob Palmer @robpalmer.bsky.social · 06/06/2025
This is my favourite performance-enhancing JS feature ⚡ It allows ES modules to achieve laziness similar to inline require() in CJS modules, and adds safe handling of Top-Level Await 👍 It's an easy way to speed up existing codebases without introducing the async virality of dynamic import() 🦠
0405
Martin @mgarcia.bsky.social · 06/06/2025
🧵 Want to share a technique I've been using with generative AI for coding that's been really helpful When you ask AI to make large changes across a codebase (like migrations), it often struggles - uses lots of tokens, makes mistakes, takes forever. But there's a better approach
100
Reposted by Martin
Birgitta B @birgitta410.bsky.social · 04/06/2025
In the past few weeks, a new surge of "background" coding agents came out. I wrote down an example of using OpenAI's Codex, this will hopefully help you understand better what they do under the hood, and which agent category they fall into. martinfowler.com/articles/exp...
martinfowler.com
3131
Reposted by Martin
Lea Verou, PhD @lea.verou.me · 04/06/2025
It’s not new but I just discovered this @theoatmeal.bsky.social post and I think it may well be my favorite of his. “Sometimes going down the wrong path isn’t a mistake — it’s a construction line” Amen to that! theoatmeal.com/comics/creat...
theoatmeal.com
Erasers are wonderful - The Oatmeal
An eraser is not a highlighter of mistakes. An eraser is a tool.
2284
Reposted by Martin
David Buchanan @retr0.id · 03/06/2025
I want my code to be understandable to idiots with limited context, because that's also future-me.
327029
Martin @mgarcia.bsky.social · 02/06/2025
9 months of Palabreja.com growth captured in one chart. The ups and downs tell the real story, but that upward trend? That's what happens when you keep showing up and iterating. Slow and steady feels pretty good.
Line chart showing Palabreja.com revenue growth from September 2024 to May 2025. The blue line starts low and trends upward over 9 months, with some fluctuations including a notable dip in January 2025, but overall demonstrates consistent growth with the highest peak in April 2025.
120
Reposted by Martin
Darcy Peters @thedarcypeters.bsky.social · 30/05/2025
$22,384,596 may seem like a random number, but it's oh so meaningful for us at @buffer. This number marks the transition from ARR recovery, which is essentially a continual look backward at our previous all-time high, to a bright and beautiful launch forward into *everything* that is to come.
022
Reposted by Martin
Jen Gentleman @jenmsft.bsky.social · 28/05/2025
async await async await async await async await in the function, the mighty function, the child thread sleeps tonight 🎵
2938367
Reposted by Martin
Joel Gascoigne @joel.is · 28/05/2025
Wow, we did it! We have officially achieved a new all-time-high ARR at Buffer 🎉 Our previous all-time-high was $22,384,598 on February 6, 2020. Today, our ARR stands at $22,395,427. This milestone has been 5 years in the making for us, it's going to take a little time to sink in for me personally!
7335
Reposted by Martin
Gergely Orosz @gergely.pragmaticengineer.com · 27/05/2025
One interesting thing I've learned when talking with GitHub CEO @ashtom.bsky.social last week is how GitHub is hiring *more* early-careers devs (interns / new grads) as before. I asked: why? Given lots of companies are hiring less assuming AI might be at the level of a junior dev (cont'd)
4559
Martin @mgarcia.bsky.social · 26/05/2025
Another milestone: 22 weeks of posting this year alone! The Palabreja.com journey has been documented for much longer, but I love hitting these consistency markers. Nothing beats showing up regularly and watching it all unfold. @buffer.com
An image of a plant growing into a 22-week posting streak with Buffer
041
Martin @mgarcia.bsky.social · 21/05/2025
I'm building a date-time picker with timezone support for Buffer. What date pickers have you found that actually work well with timezones and good #a11y?
121
Reposted by Martin
Una Kravets @una.im · 12/05/2025
*Very* cool use of typed attr() for grid placement! 😀 dev.to/madsstoumann...
dev.to
Guitar Chords in CSS
In my previous article, I looked into the new, improved attr() method in CSS. I was over the moon...
18113
Martin @mgarcia.bsky.social · 05/05/2025
One of the most important properties of a junior developer is the fact that you can turn them into a senior developer. --- Martin Fowler www.youtube.com/watch?v=lurb...
youtube.com
Growing the development forest 🌲 — with Martin Fowler
Today's guest is Martin Fowler!Martin is chief scientist at ThoughtWorks. He is one of the original signatories of the Agile Manifesto and author of several ...
010
Reposted by Martin
Eric Khun @erickhun.bsky.social · 28/04/2025
. @buffer ‘s “default to transparency” value was the #buildinpublic 10 years ago - @joelgascoigne
151
Reposted by Martin
Jason Gorman @jasongorman.bsky.social · 25/03/2025
A code generation tool that gets you 80-90% of the way there is like a boat that gets you 80-90% of the way. You'll need to be a strong swimmer.
1523637
Martin @mgarcia.bsky.social · 10/03/2025
It's that time of the year again:
buff.ly
The Problem with Time & Timezones - Computerphile
A web app that works out how many seconds ago something happened. How hard can coding that be? Tom Scott explains how time twists and turns like a twisty-tur...
010
Reposted by Martin
Addy Osmani @addyosmani.bsky.social · 23/02/2025
New in Chrome DevTools: Accurately emulate CPU performance of a low/mid tier phone with Automatic CPU throttling calibration! 📲 This feature calculates slow-downs for your specific device. Wanted this for years! We just shipped it.
New in @ChromeDevTools: Accurately emulate CPU performance of a low/mid tier phone with Automatic CPU throttling calibration! 📲

This feature calculates slow-downs for your specific device. Wanted this for years! We just shipped it.
533260
Reposted by Martin
Addy Osmani @addyosmani.bsky.social · 06/03/2025
"10 Google engineering practices your team can adopt" Free to read: addyo.substack.com/p/applied-so... My new post breaks down our software engineering practices into actionable steps you can implement in your own team. From smaller teams to larger orgs, there are key takeaways here for everyone.
addyo.substack.com
Applied "Software Engineering at Google"
Practices worth adopting for other organizations
19729
Reposted by Martin
Amanda Marochko @marochko.bsky.social · 17/02/2025
⭐️ Today marks my 5 year anniversary at @Buffer.com ⭐️ This is also my longest tenure at a company. Usually after about 3 years, I would start to look for my next opportunity. So why have I decided to stay? For me, it's a mix of Product, Personal Growth and People.
2193
Reposted by Martin
Buffer @buffer.com · 30/01/2025
Gentle reminder: Consistency beats perfection every time. 💙
5688
Reposted by Martin
HiThereJoe.bsky.social @hitherejoe.bsky.social · 31/01/2025
I just published "Migrating to the Compose PullToRefreshBox" 👉 buff.ly/3Cx0uKf #AndroidDev #JetpackCompose #GDE
041
Reposted by Martin
Buffer @buffer.com · 29/01/2025
We're making habit-building a whole lot happier. 🥳 Introducing: Streaks! ⚡ The concept is beautifully simple: share a post in Buffer every week and watch your streak count grow. 🪴 Miss a week, and your streak resets, gently nudging you to stay on track. 😌
2325
Reposted by Martin
Martin Fowler @martinfowler.com · 12/12/2024
NEW POST Design tokens are fundamental design decisions represented as data. Andreas Kutschmann explains how they work and how to organize them to balance scalability, maintainability and developer experience. martinfowler.com/articles/des...
martinfowler.com
Design Token-Based UI Architecture
Describing established patterns for organizing design tokens and practical approaches for automation
1508
Reposted by Martin
Diego @diegosanchez.bsky.social · 18/12/2024
We hit $20M ARR at @buffer again, with just 73 team members! I joined in 2019 when the decade-long growth was slowing. Bouncing back was one of the toughest challenges of my career. What a comeback! Here are some of the things I've learned as part of the Product Team:
171
Reposted by Martin
Amanda Marochko @marochko.bsky.social · 11/12/2024
For @buffer.com's December All Hands, I presented about our growth on Bluesky. Our daily Bluesky connections (by unique users) have increased by 528% 🤯 I'm deep in 2025 planning and I'm excited to focus more on Bluesky features in the coming months! Keep sending your suggestions my way 🙏
071
Reposted by Martin
Aleix Morgadas @aleixmorgadas.dev · 07/12/2024
As we see more LLM adoption on producing/helping to produce content in products like Buffer, Miro, and alike, it would be awesome to understand the similarity of the content it is generated.
241
Reposted by Martin
Ariel Salminen @arielsalminen.com · 03/12/2024
Naming things is hard. If you don’t know what to call a component in your design system, you can start by looking at what other teams are doing. Component Gallery is a great resource for this: component.gallery/components/ …But don’t assume that something is correct, just because it’s popular.
1513535
Reposted by Martin
Lloyd Jones @lloydjones.io · 26/11/2024
I made a Chrome Extension to bring Bluesky comments to any URL :) Get it here: github.com/joneslloyd/b... Credits to: - @emilyliu.me - @coryzue.com - @louee.bsky.social Any feedback and/or PRs are welcome. I threw this together in 1.5 errors, so expect bugs etc.
github.com
GitHub - joneslloyd/bluesky-comments-chrome
Contribute to joneslloyd/bluesky-comments-chrome development by creating an account on GitHub.
2430356
Reposted by Martin
Hailley Griffis @hailley.co · 23/11/2024
So proud of the amazing @buffer.com team! We have been so focused on this turnaround for the last few years. And we still have so much more we want to do and build. 😄 🎉
191
Reposted by Martin
Jhey ʕ·ᴥ· ʔ @jhey.dev · 23/11/2024
3D split-flap display ✈️
925610
Reposted by Martin
Nathan @nathan.riftgate.com · 21/11/2024
Want to tease something my team has been working on over @buffer.com !
261
Reposted by Martin
Amanda Marochko @marochko.bsky.social · 19/11/2024
Over the last few days, we've seen a bunch of new people join Bluesky and also connect their accounts to @buffer.com As the Product Manager for the Bluesky <> Buffer integration, I would love to hear more about how we can improve this experience for you. Feel free to comment below or send me a DM!
36688