Vienna – Designer Meetup
Last week I attended an Automattic designer meetup in Vienna, Austria. Here are a few memories from the event:








































Last week I attended an Automattic designer meetup in Vienna, Austria. Here are a few memories from the event:
Last month my team at Automattic met up for a week in Playa Del Carmen, Mexico. Here are a few memories from the trip:
tl;dr Follow along as ChatGPT and I 🍐 program to build a simple Gutenberg block that shows a random ice breaker question.
Internally at Automattic, someone shared:
For team meetings we often include ice breakers. It’d save a bit of time if we didn’t have to go search for an icebreaker list each time we create a post but instead had an icebreaker generator block. It could work similar to the GIF block where it adds one idea and has a button to create a new one if you don’t like the first one. Could be a nice hack week or GM project!
Then I shared:
Why wait for hack week when you have ChatGPT? 😀
And shared the following screenshot where I asked ChatGPT to write an ice breaker Gutenberg block for me:
Someone then followed up and asked how we might get this fully functional.
So, I figured, why not! 😛 Let’s see how far we can run with this. My goal at this point was two-fold:
If you look at the code that ChatGPT provided in my screenshot above, you’ll notice that quite a few details are missing. Step 2 mentioned “Create a new plugin”, so I started there:
Next I asked some follow questions:
Note on the above interaction: It messed up at first, so I had to ask it to regenerate the answer.
I noticed that there was no mention of a block.json
file, so I asked it about that:
I then asked it to help me get started with the CSS files:
To simplify things, I decided that it would probably be easier to just load the questions array in the JS file, so I asked it to transform the function from PHP to JS:
I then manually pasted in all of the other array values.
At this point I spun up a local dev environment and pulled all of the pieces together. The UI that ChatGPT produced worked, but it felt a bit heavy handed for my tastes. I made a few updates to the CSS and the icebreaker-block-editor.js
file and added translations. I then ran up against something I didn’t know how to do, so I asked ChatGPT:
I love that it proactively suggested an alternative using Font Awesome.
I then wanted to see if ChatGPT could help with adding a font-size selector:
It wasn’t clear to me where this code was meant to go, so I clarified:
Realizing that this was not what I was looking for, I clarified again:
Finally, I clarified how I might pass this value into the save function:
In the end, here’s what I was able to produce with the help of ChatGPT in about an hour:
You can find the code here: https://github.com/davemart-in/icebreaker-gpt/
I really adore this book. It’s now in my top 3 favorite business books. I figured I’d share the bits that stood out to me while reading this book below:
I guess I’m not your typical CEO.
I probably don’t talk like a CEO.
You won’t often find me dressing like a CEO.
Frankly, I don’t particularly care what title I have at work. I’m less concerned with titles and more interested in impact.
The things that motivate me most are working alongside smart people, solving challenging problems, constantly learning new things, and having the greatest impact possible.
I have simple tastes. If given the choice between a meal at an expensive three star restaurant and a kids meal at McDonalds, I’ll take the kids meal (6 piece nuggets with sweet and sour sauce FTW).
I don’t want/need credit for anything.
I’m not here to power trip or micromanage.
I believe in the inverted org. When I’m in a leadership position, I’m at the bottom of the pyramid. Individual team members are at the top. I’m here to serve you.
I believe in establishing agreements around clear responsibilities and then holding people accountable for the things they’ve committed to.
I value principles, people, product, and profits (always in that order). I believe that profit maximization in any company only occurs after you get the first 3 priorities right.
I have a strong internal north star. I am grounded in my beliefs and my self worth.
I believe that the original Pete’s Dragon is hands down the best movie ever made.
I believe that having fun is important and that we shouldn’t take ourselves too seriously.
I have very little patience for internal politics.
I will tend to challenge statements like “we’ve tried that before”, or “that won’t work here” when they are based on untested assumptions or older data.
I’m a big fan of rapid iteration. Let’s try a bunch of stuff, keep the stuff that works, and then iterate on or ditch the stuff that doesn’t.
I refuse to work with toxic people (No matter how long you’ve been at the company, or what role you have, or how impactful you’ve historically been).
I value diversity. Diversity in people, roles and experiences all leads to better decisions, better products, better work environments, and better companies.
I value ownership. When you make a mistake, own it.
I value clarity. If something is unclear, ask questions until you have all of the context you need to do your best work.
I value alignment. Let’s be united in our cause. We will rise and fall collectively together and find valuable learning opportunities in both our successes and our failures.
I will no doubt make mistakes. When I do, call me out on them. I will gladly apologize and own my shortcomings.
For those of you on my team:
If you ever feel unheard, frustrated or hurt, I am here to listen.
If you’ve hit a roadblock, I will help you get unblocked.
If you have questions or concerns, my door is always open.
Most of all, know that I genuinely care. I care about you. I care about our customers. I care about the product we are building. I care about the company that we work for.
Oh, and I love musicals. 💖
I highly recommend “Powerful” by Patty McCord as a very worthwhile read for anyone in leadership. Here are my notes from the book:
For most of my career I’ve prided myself on being able to restrict my work schedule to just 40 hour per week. Most of my career I’ve been able to stick to this. I even co-wrote a blog post about it at one point.
I took this past Monday off to have an extended weekend with my family. When Monday came, instead of enjoying time with my family, I was stressing about all of the stuff that was likely piling up at work.
Upon reflection, I’ve come to the realization that I’ve been consistently working too many hours each week and that it’s probably not long-term healthy for myself or my family. After coming to this realization, I started taking some steps to help me get back to a more manageable work schedule, which include:
The thing is, none of this happened suddenly. It just sort of crept up on me slowly. With time, I just stopped regulating each of these areas and eventually it added up.
I share this openly here for three reasons:
I don’t do comments on this site, but if you have thoughts, I’d love to hear them. You can email me at its@davemart.in.
Over the years I’ve collected the following list of tiny houses that inspire me – in no particular order:
I never met Bill Campbell. To be honest, I had never even heard about him until I heard Eric Schmidt speak his praises on the the Tim Ferris Podcast.
I picked up a copy of Trillion Dollar Coach and I’m so very glad I did. This book is easily in the top 5 books I’ve ever read. It’s right up there with Creativity Inc.
I don’t share book reports very often. Probably only 1 out of every 100-150 books I read. But this is one book that I felt compelled to share.
I’ll do my best to theme selected highlights vs. presenting things linearly.
As I said, I never met Coach Bill Campbell, but after reading this book I wish I had.
I don’t do comments on this site, but if you have thoughts, I’d love to hear them. You can email me at its@davemart.in.
Two weeks ago I travelled to Japan for the first time. I was there for 7 days. It was everything that I had hoped for. Below I’ll share a few select memories.