Martin
banner
mgarcia.bsky.social
Martin
@mgarcia.bsky.social
SE @buffer.com Ex-@NewRelic Ex-@ThoughtWorks | Crafting https://palabreja.com & http://voices.ink
He/Him
How’s your week going?
October 20, 2025 at 11:28 AM
Reposted by Martin
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
July 24, 2025 at 8:12 AM
Reposted by Martin
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
MAKING SOFTWARE
A reference manual for people who design and build software.
makingsoftware.co
February 25, 2025 at 9:36 AM
Your 20s: "Commitment, effort, involvement"
Your 30s: "I'm delivering this shit as it is and going straight to the gym"
#LifeGoals
July 11, 2025 at 1:49 PM
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.
July 4, 2025 at 7:13 AM
Reposted by Martin
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
June 17, 2025 at 8:10 PM
Reposted by Martin
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.
June 17, 2025 at 12:38 PM
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.
June 16, 2025 at 7:13 AM
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. 🙌
June 12, 2025 at 6:18 AM
Reposted by Martin
Due to the Coriolis effect, loading spinners in the Southern hemisphere spin the other way.
June 7, 2025 at 2:49 PM
Reposted by Martin
Did you know there are resolution media queries?

developer.mozilla.org/en-US/docs/W...

#CSS
resolution - CSS: Cascading Style Sheets | MDN
The resolution CSS media feature can be used to test the pixel density of the output device.
developer.mozilla.org
June 6, 2025 at 5:29 PM
Reposted by Martin
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() 🦠
June 6, 2025 at 8:55 PM
🧵 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
June 6, 2025 at 3:48 PM
Reposted by Martin
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...
https://martinfowler.com/articles/expl…
June 4, 2025 at 2:15 PM
Reposted by Martin
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...
Erasers are wonderful - The Oatmeal
An eraser is not a highlighter of mistakes. An eraser is a tool.
theoatmeal.com
June 4, 2025 at 3:31 PM
Reposted by Martin
I want my code to be understandable to idiots with limited context, because that's also future-me.
June 3, 2025 at 3:44 AM
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.
June 2, 2025 at 7:13 AM
Reposted by Martin
$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.
May 29, 2025 at 11:05 PM
Reposted by Martin
async await async await async await async await

in the function, the mighty function, the child thread sleeps tonight 🎵
May 28, 2025 at 10:37 PM
Reposted by Martin
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!
May 28, 2025 at 3:16 PM
Reposted by Martin
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)
May 27, 2025 at 8:46 AM
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
May 26, 2025 at 7:13 AM
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?
May 21, 2025 at 7:16 AM
Reposted by Martin
*Very* cool use of typed attr() for grid placement! 😀

dev.to/madsstoumann...
Guitar Chords in CSS
In my previous article, I looked into the new, improved attr() method in CSS. I was over the moon...
dev.to
May 12, 2025 at 6:49 PM