Kiro, the Genie
Growing up, I loved stories like Ali Baba and the Forty Thieves, and Aladdin. The rags-to-riches tale, intermingled with some magical ingredient, immediately transported me, in both space and time, to another world. Over my career, that imagination has inspired many of my best solutions and designs. I think Robert F. Kennedy summed it up perfectly with "Some men see things as they are and say, why. I dream things that never were and say, why not."
As a Developer, the vision of the final solution may initially be shrouded in mist. But like a cave of gold or a fabled lost city, you just know it’s out there. As you get closer, it becomes a little clearer, and even more spectacular! Getting there is no easy feat - you constantly have to overcome challenges and obstacles. Looking for help from cryptic documentation to other travellers who may have encountered similar circumstances makes this journey that much more interesting. After all, if Ali Baba didn’t have to contend with forty thieves, it would have been a pretty boring story.
As Kiro, my favourite AI-coding assistant, turns one, I’ve been considering its impact on how I’ve been writing my stories. I often feel like Aladdin, having found a magical Genie. The strength and number of the wishes depends on the lamp you choose. As you make each wish, the “Kiro Genie” magically whirs to life - reading your code, deleting unwanted fragments and creating beautiful new elements. The vision that the wish creates is still yours - but suddenly, almost magically, it appears in front of you in a matter of minutes instead of days.
While at breakfast on a slow Saturday morning, I was thinking that it would be a cool project to maximise some idle hardware by connecting a Yeti X microphone to a Raspberry Pi 5. This would allow real-time audio transcription using Amazon Transcribe. This would typically have taken a day or two - hunting down the right driver and library combination, then integrating with a Cloud service. Using kiro-cli, this was done in less than an hour - courtesy of a few, well crafted instructions to my personal Genie - Kiro.
In all honesty, 15 months ago, my relationship with AI-coding tools did not get off to a great start. It started with disbelief - “there’s no free lunch” and no coding tool can, or even should try, to impersonate a seasoned professional. As I dabbled, trying to find flaws and identify weaknesses, I found capability and potential. I discovered - much like the characters in The Arabian Nights - that if the instructions to the Genie were not clear, the results could be unintended, sometimes catastrophic. I’ve learned how to work with Kiro and where I needed to provide clear direction.
And this is only the beginning. The tooling and features are evolving at a breakneck speed. I’ve been fortunate to use models with a million token context. Many of my conversations are highly specific - I know what I want. However, many are exploratory - asking for clarification, alternatives - with a safety net. All are collaborative - “when in doubt, ask”. The widespread availability of these tools means everyone gets their own powerful, magical Genie. What it can create is limited only by your imagination.
Happy Birthday Kiro! You, and your AI-coding friends, have infused our world with your magic. This is one magic carpet ride that none of us would ever want to miss!
Note: I work at Amazon, but this is my own opinion.