Are Modern Tools Solving Problems or Creating New Ones? | ✉️ #49
Hey! 👋
I once wrote about my disappointment with software companies that create products aimed at simplifying developers' lives. Specifically, I'm disappointed by the need to "learn" how to use a product. If at any point in development you decide to add training webinars and quick start guides to your product's main page, it means your product is no longer helpful. Products that started as simple tools and then expanded to the size of enterprise companies are especially prone to this problem (this was roughly our mindset when Kirill and I created Transcripto: one product, one tool). Then you watch presentations from these companies and think, "damn, they are presenting a solution to a non-existent problem." These solutions also require additional training and... a lot of grumbling from the elderly. What am I getting at? I was watching a presentation of new products from Miro. You know this program, and many of you probably use it, especially those who work in teams. In this presentation, I saw what I would like to see in future products that claim to make work easier.
They presented an integration between Miro and AWS that immediately estimates infrastructure costs during the design process. You move infrastructure elements on the whiteboard, which are directly tied to AWS tools, allowing you to visualize your infrastructure. Everything updates in real-time, and a widget shows how much your infrastructure will cost depending on which models you attach, and you can look at the cost of each element in detail if needed.
Convenient? Absolutely. It will surely be useful to someone in the early stages of designing infrastructure. Practical? Who knows. Experience shows that optimizing cloud infrastructure costs often turns into untangling a spaghetti ball. But this is not always and necessarily related to poor planning. But that's a separate topic, for discussing which we charge a fee, so if you need to untangle the ball - give us a call :) What I want to say is that such integrations are the direction in which I would like software products to evolve. Make changes in one place and immediately see how these changes affect other parts of the product. Such connections exist, and they are everywhere in business. For example, we can see changes in architecture costs. But do we see changes in product delivery timelines, which will increase? And how does the increase in delivery time affect developers' working hours? And how will this affect the payroll? Will the product cost increase? We saved 20 cents per cycle on infrastructure - hooray! But now we pay developers 20 dollars more - bummer! Hey, Miro, can you do that? By the way, why not invite them to the podcast and ask them directly. What do you think?
What We've Shared
What Prevents Gaming from Going 100% into the Cloud? Here's a part of our conversation with David Wynn in episode 40 of DevOps Accents.
DevOps Accents #41: 10 Years of Kubernetes. Celebrate 10 years of Kubernetes with Pablo, Kirill and Leo and join us for a discussion of its history, impact and possible future.
And on the website a new tutorial by Pablo:
What We've Discovered
OpenAI, Google ink deals to augment AI efforts with news – it was Time for better sources
AWS CloudShell now supports Amazon Virtual Private Cloud (VPC)
Automatically replacing polyfill.io links with Cloudflare’s mirror for a safer Internet
A random reminder
If you're not sure if mkdev Consulting is right for your business, just schedule a call with us and find out!
The 50th mkdev dispatch will arrive on Friday, August 2nd. See you next time!