Avatar
Igor Minar
7dd60828c07a7783fd029b634cbe25588877af14ab6e9573780d7a8521d220bf
Helping to make the world a bit better through better Web. I love creating great things with great people. He/him. @Cloudflare. Previously: Angular, Google, Sun

Saturday pour-over from Honduras — Itacayo Gesha by Arturo Paz via Verve Coffee ☕️

You can definitely taste the tangerines 🍊 in this one.

Excellent beans and roasting!

🚀 Launch early, land often! 🛬

The most critical ingredient in building great products is the feedback loop.

The sooner you can build something that you can get to the hands of a potential user the better.

Even with two decades of experience in building things, I’m often wrong about some aspects of the thing I’m building. I used to be surprised about it, later upset about it, but now I accept and expect it.

Back in my early days at Google, I had the honor to work with Alberto Savoia, the person who gave pretotyping its name. If you have not hear of it check out: https://www.pretotyping.org/

Pretotyping changed my life. I use it at work, and personal life all the time. I haven’t done a single home construction project without employing pretotyping techniques first to validate my ideas and assumptions. Blue painters tape to sketch out a construction project FTW!

The goal with pretotyping is to launch even before you have a product and start collecting feedback even sooner than the first prototype exists.

Feedback helps you focus on the right “it”, weed out nonsensical features, and build a product that people want to use.

To get the feedback you need to launch something. It could be as much as describing a hypothetical product to a friend. That’s a perfectly valid pretotype.

Later you can build a prototype and give a demo. More feedback will come.

Demo often, especially to individuals and small groups. Note their questions. Make sure you can answer them with ease in the future or better - improve the product so that the question doesn’t even need to be asked in the future because the answer is obvious!

As your demos improve, extend and increase the size of the audience. By the time you go “public”, you should understand all the questions that people might ask, and have clear and simple answers to them.

You now go GA, and you keep on pushing updates and landing all of them. No major regressions, no clunky poorly integrated features. You’ve got telemetry and feedback channels in place to know when you messed up, and ability to rollback or rollforward as needed.

The more often you push to prod the sooner you learn if the changes you made are any good. Pushing to prod daily is great, even more often — eg on every commit — is better but requires more discipline and might not always be the most pragmatic choice. It all depends…

But the point is that reducing the time or latency between an idea and feedback, and hyper optimizing for the frequency and quality of the feedback loop is how you build great things.

🚀 Launch early, land often! 🛬

PS: liked this post? Check out “Landings over launches”: https://njump.me/note1pkf0d552j6hf6v7v9q0d8nmncg8t62jk2ewyvvdhyc59lnejhcpqytwze3

Landings over launches!

Many focus on launching, or shipping! So often I hear “when will X launch or when will Y ship?” Or “What are you shipping today?”.

Launching feels good, but landing is what matters!

Airline are not in w business of taking off, they are in a business of landing with happy passangers and their undamaged luggage, safely, on time, and in the right destination.

The same applies to building software and products. The launch is a prerequisite for a landing. But the effort only matters it the launch landed safely and customers are happy.

So the next time someone asks you when will X ship, pause them and ask about their expectations around the landing.

Even an airplane can take off with an empty tank and luggage not yet loaded, but only if nobody cares that it will crash shortly after the launch. I’d avoid an airline that operates in this way.

Landings over launches!

#abba #voyage #voyage #thankyouforthemusic

I found a new soul mate! 🧡

This week’s collab with pi0 @ Cloudflare London was from another world.

It’s rare when two minds are aligned not only on technical but also on nontechnical aspects of a project, let alone on a vision of a better future.

Thank you Pooya for being.

#london #unjs #web #cloudflare

#aroundandarounditgoes #london

#sheseesyou #london

#alwaysbetonicecream #london

#fuckwar #london

Hello there! #london

I’m spending this week in London hacking, needing out, and meeting people! It’s the best part of my work!

I’ll even co-present some cool shit with Pooya Parsa of unjs/unenv/nitro/nuxt on Thursday!

https://x.com/IgorMinar/status/1815765583348027434

WebKit/Safari/Apple have been holding back the Web for years but when it comes to privacy they deliver cool stuff and push the boundaries all the time!

Now please also go and add all the missing PWA and modern Web APIs please! Privacy is useless if the browsing experience is stuck in 2010s.

https://webkit.org/blog/15697/private-browsing-2-0/

This is incredible! I love these kids of stories from real life!

https://youtu.be/AVN1IjJHeds?si=8WrxSYIi6Rlq5gfW

Privacy is becoming a feature worth paying for and even some inconvenience.

Times are changing. 👍🏼🤙🏼

#[0] #subscribe

This is so cool!!! Ever since I joined Nostr I wondered how will the key and token management system evolve and this looks like exactly the right direction! I love it.

https://damus.io/note15zn47ckdltfw09g3gu4ndhgt2kt2f375xyg7ywysplkr7tfyqg4qk9lgz2

I didn’t discover any specific new music track this week, but my #TopMusicTrack of the week was this awesome track by Billie Eilish https://tidal.com/track/192576406

I rarely register song lyrics, but this one is an exception and it speaks to me a lot. It’s surprising that Billie and Finneas wrote this one at such an early age…

This weeks #BestMusicRecommendation goes to https://tidal.com/track/173261133 that was shared with me by Natalia.

It’s an awesome chill and sleeping music. The prominent rain drop sounds make it very unique!