
⚡️Building @matgoat_app ✍️ I write regularly at https://xitter.cf/t.co/GJy1PHj6Bs. 👨💻 Senior software engineer at @buffer.
Joined May 2010
- Tweets2.8K
- Following41
- Followers997
- Likes660
"Instead of working for months, thinking you can be really big and have thousands of random people all over the world using your product, start with one person"
josem.co/start-with-one-cust…
Marketing should be about sharing.
Sharing with enthusiasm what you've built, how you can help. Explaining that what you did, is special, different, or better.
The rest is noise and a bit of psychology tricks to make you buy what you don't need.
5. Early ideas are fragile, like a small plant 🌱
Big players seem obvious: they had time and money. You don't yet, and that's fine. What you have is vision, expertise, and grit.
Ignore almost everyone except your customers and positive people in your space.
Thanks to AI, you can really build whatever you want, but the fact that you can doesn't mean that you should.
As part of my work on MatGoat, I get the chance to wear many hats, but the one I love the most is deciding how to build a great product / UX.
For this I have a lot of freedom to add features, but over time you realize you need some rules, and the most useful one is inspired by minimalism, when I add something new, I need to re-think what's related to it and if it's still necessary or it overlaps.
This is going to redefine how we can create and schedule content, and it comes with CLI and MCP from day one 🚀
Enjoy!
Buffer's API is here.
One API. Ten social platforms.
⚡ Publish and schedule social posts from your own backend or automation stack.
🔎 GraphQL, so you query exactly what you need, nothing more.
🖥️ A CLI that lets you or your coding agents interact with Buffer's API without leaving the terminal.
🔑 OAuth is fully managed, so building third-party integrations doesn't mean inventing your own auth pattern.
🤖 An MCP server, so AI agents like Claude can draft, schedule, and manage your queue directly.
🔗 Integrates seamlessly with no-code automation tools like Zapier, n8n, and IFTTT.
🛝 An interactive playground to test GraphQL queries and see results in real time.
🆓 Available on all plans, even free
Jose Gilgado retweeted
I believe that when a business shifts to value extraction instead of value creation, it's the beginning of the end.
With Buffer, I’m trying to operate with what I’d call an “under-extraction” philosophy. Create real value for customers and lean into generosity in how we package it.
I love how @tobi from Shopify put it: "Your customers notice if you're going into value extraction." The way he describes his job is inspiring: "adding as many levers as possible to the room and then not pulling any of them."
In the past few years we've added countless new features and improvements without raising our prices. In recent years we've added the majority of new functionality to our free plan. We've never made people jump through hoops to cancel, and a few months ago we proactively cancelled subscriptions for inactive customers. We emailed them and said: unless you respond or start using the product again, we'll cancel at your next renewal.
I want to put minimal energy into value extraction with Buffer. I believe that pouring our energy into how we can create the most value possible will mean that our results take care of themselves. The goal is to build real loyalty with customers and achieve genuinely sustainable long-term growth.
When I see a comment on Reddit, I check the date just to know if it was pre-AI era, and it came from an actual person 🤷♂️
Jose Gilgado retweeted
The best thing about Sundays is that Opus 4.6 (max) is as fast as Haiku on a Monday morning.
I've found that planning is truly the "pro" way of using Claude / Gemini via the CLI. Let the model worry about semicolons while you worry about the overall plan 😉






