Alright, do you have the ability to write code?write me a simple hello world that I can run from a browsercan you repeat that using javascript?can you work on simplifying using the least amount of html and more javascript?can you add an animation so that the text "hello world" moves from left to right like a ticker stream?can you enhance the animation so that the ticker moves clockwise around a square block contained to a width of 500 pixels and height of 500 pixels?Wow, I am amazed. Thank you for giving me a daily dose of your awesome utility!let's take it next leveladd a second hello world to the animation, but this time the second text should be revolving anticlockwise, with the two revolutions happening as concentric circlesokay that is close enough. Add another hello world text in blue, that moves vertically up and down, centered to the two circlesunbelievable! Okay, time for next levelAdd an animation, starting at the bottom left corner of the square, of a rocket emoji with the text "ChatGPT rocks!", that moves around the square, completing one revolution anti-clockwise and then another revolution clockwise, all around the edges of the square border. The text should be bold.sorry, you got that wrong. You've lost all the previous animations of hello world texts, please try again. Also make the "ChatGPT rocks!" text smaller.still wrong. get me back to the code that showed the previous animations before the rocket askokay, it seems you're not good at remembering context. You've lost all the previous context that created the square block and showed the circular and vertical animations.nope still wrongI need to add one more animation to the code, which is the rocket ship. Do you remember my ask? Please repeat to me so I can examine if you've understood my request correctly.Yes, you asked to add an animation of a rocket emoji with the text "ChatGPT rocks!", that moves around the square, completing one revolution anti-clockwise and then another revolution clockwise, all around the edges of the square border. The text should be smaller and bold.Yes, do you want to give it one more try? Please don't lose the previous code. Build upon it.ok, that's close enough for today. I need to spend more time with you, clearly.
Started in 2011 as my outlet to share my experiences on personal life and work topics. My handle is khanmjk. My friends & colleagues call me "Mo". This blog is an experiment, work-in-progress. Life: Self-awareness, personal development, growth hacking (quantified self). Work: Software and Systems Engineering, Leadership, Management, New Ideas and OpEds.
Friday, 31 March 2023
Friday fun with ChatGPT - A series of Hello World in less than 40 minutes
Wednesday, 29 March 2023
ChatGPT as my new research assistant
Sunday, 26 March 2023
Playing around with ChatGPT, my CTO shadow
So, wow - I had put off deeply exploring ChatGPT for sometime until this weekend - after watching the Microsoft Co-pilot launch announcement and later catching up on the conversation with Bill Gates... I wanted to learn more.
In short, like the millions of other people that tested before me, making me quite the laggard... ChatGPT blew my mind!!
I'm still processing - need to consider the implications of this technology.
Look at my conversation below - it's amazing. I wish I had access to my shadow CTO when I was building the online video streaming platform, so much time could've been saved!! The interaction was conversational, context was maintained even when the chat spanned two days overnight. The thread of the discussion was maintained, ideas could be built on top of previous answers. Take what Microsoft's just launched, and you have a serious disruptor of the workplace happening soon...I posit that life in the workplace would be very different by 2025!!
The future of work is going to change. I can't wait to stop doing drudgery work, what my manager recently called out as "donkey work". I'd like my virtual personal assistant to reply to emails on my behalf, to provide status updates on projects automatically. Want to check the status of a project? Sure, don't ask me, ask co-pilot! Want to see what the latest performance metrics report is doing? Sure, co-pilot! You want an update on the outage we had last night, sure - co-pilot will summarise the five whys and play out the incident timeline, graph the blast radius and call out the customer impact for you boss, you don't need me to repeat the same (I'm busy fixing issues). You want to check if a project is going off-track, sure, ask co-pilot again. The project manager role is going to change. The software manager role is going to change. I would go as far as saying HR and coaching might fade away...if this ChatGPT technology can comb the entire corpus of psychology, psychiatry and medical knowledge, we can have really good conversations around mental health and well-being, or ask for guidance on handling sensitive relationships at work...we are limited by our imagination, and if that happens, guess what - we can seek inspiration from the AI anyway!
Wow, it's time to wake up and embrace the power of this tech,
My new best friend, my shadow partner, my confidante ... I can't wait to see how personal assistants leverage this technology, especially when we get close to real-time data & knowledge-streams.
Anyway, I'm sharing my first deep conversation with ChatGPT below. I started off by wandering about my own options with getting back into deep tech, then veered off into exploring the online video streaming business since I was quite the expert in that field before joining AWS. I wanted to check what responses she (I already given it a gender!) would provide regarding the problems I had to solve as CTO. Just as timely because this month I've been writing much about that.
Saturday, 25 March 2023
Providing clarity of job expectations and career pathing for engineers
Thursday, 23 March 2023
Sense making, apples v oranges, finding a path forward from multiple options by asking searching questions
- How should CTOs (engineering leaders / technology executives) communicate to all groups of stakeholders?
- What tools of writing and visualisations to use?
- How to use critical thinking and the art of reflection to deep dive on the technology strategy - calling out the good, the bad and the ugly?
- How to dive deep to sense make by asking searching questions, that force upwards stakeholder management to engage in guiding the teams on strategy?
- How to find a common ground and build bridges between two (perceived) competing technology organisations?
Questions & Answers Tree - Seeking Clarity from Executives
In 2017, I took on the role of CTO for an online video streaming technology platform. The business unit was part of a traditional satellite PayTV company, that created an online companion application to supplement its existing TV subscribers to watch TV on the go, initially through web & mobile applications ("Delta" platform) - by investing in digital media division. Not long after this value added service was created, about two years later, the parent investment company, started up a new video streaming business ("Sierra" platform borne in the cloud, no attachments to traditional PayTV like Netflix), completely independent from the existing PayTV business. The two businesses hardly interacted or shared common product, marketing or technology elements for the first two years. When I joined in 2017, there was talk about potential synergies and closer partnerships - which directed my three year turnaround strategy - to modernise Delta closing the gap on Sierra, thus creating comparable modern video consumer experience (Netflix was the bar). A year later, additional complexity and uncertainty came in when the parent investment company, decided to unbundle its independent video businesses to allow itself to focus solely on e-commerce ventures. What happened? Naturally, Sierra business was folded into Delta - create a new business with two product & engineering organisations running in parallel: 2 CPOs, 2 CTOs - tasked to figure out what the future world could look like in creating a Delta 2.0 strategy.
As part of the interactions, still being the management consultant (at the time, I was regarded as independent without any affiliations to taking any sides - since I worked with all businesses before and had existing relationships with all), I helped the executives tackle their options.
The first one - let's understand the assumptions and questions that challenge assumptions. Can executives be clear about their end game? What is the vision? Why are you so caught up about the apparent duplication in tech platforms?
Here's the tree: