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! 🫶
Martin
@mgarcia.bsky.social
SE @buffer.com Ex-@NewRelic Ex-@ThoughtWorks | Crafting https://palabreja.com & http://voices.ink He/Him
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.
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).
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…
magarcia.io
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 🧵
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. 🧵
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
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
Your 20s: "Commitment, effort, involvement" Your 30s: "I'm delivering this shit as it is and going straight to the gym" #LifeGoals
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.
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
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.
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.
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. 🙌
Due to the Coriolis effect, loading spinners in the Southern hemisphere spin the other way.
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() 🦠
ECMAScript excitement 😉 Congrats to @nicr.dev @ryzokuken.bsky.social on landing support for TC39 Stage 3 `import defer` (Lazy Evaluation) in upstream TypeScript heading for TS 5.9 🎉 Thanks to @jakebailey.dev @danr.bsky.social @chronicles.org Wes Wigham for the reviews 👍 github.com/microsoft/Ty...
🧵 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
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
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
I want my code to be understandable to idiots with limited context, because that's also future-me.
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.
$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.
async await async await async await async await in the function, the mighty function, the child thread sleeps tonight 🎵
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!
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)
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
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?
*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