Skip to main content

Hello World

The below is a chapter from my second book Learning to code again


It is Tuesday the eleventh of July, twenty twenty three. I decided that today was the day I would write my first chapter in this book. This book is my second book. In my first book, I learnt about writing a book and becoming a book writer and now I am using that experience and knowledge in writing this book. I want it to be more narrative than technical. The title is a spin off from the metaphorical expression "learning to dance again". I am making myself vulnerable and putting myself out there. I am bound to make mistakes and get things wrong but that is part and parcel of the learning process. I am a techie and tech blogger from Trinidad and Tobago in the Caribbean. I have more than twenty years experience in tech. I started coding in Secondary school using Basic and Pascal and Visual Basic.

I remember creating windows in Pascal using the characters from alt codes. That was such a discovery. I remember using Visual Basic on Windows 95. I was lucky to have a computer lab in my Secondary school. I got a perfect score on my Cambridge GCE Computer Studies SBA (school based assessment). My project was called PASCALS which stood for Programmed and Simplified Computerised All Purpose Library System. Our projects were printed on dot matrix printers. The computer lab was often busy with the sound of these dot matrix printers. I remember using floppy disks to store my project files.

I fell in love with computers and tech in Secondary school. I recognised the power of tech to make the world a better place and I was having fun and I was getting top scores in my Computer Studies classes and this motivated me to choose tech and coding as a career path. Even though I recognised tech could change the world, my primary reason to get an education and pursue a career path in technology was to make a living and at least I would be doing something I loved and enjoyed. I didn't think about changing the world myself. I did not think about starting a business myself. Things that I would do differently if I had to do it all over again, now that I think about it. I am at a place in my life where I see my power to make a difference. I can use my God given talents to affect positive change.

I liked and was good at Maths and Science and Computer Studies in school. With computers, it's either one or zero, right or wrong versus English which I saw as subjective. I felt like the English teachers did not understand my style of writing and my way of expressing myself. I enjoyed problem solving and critical thinking and building things. I appreciate English and History just not being tested on them and having to memorize things. Anything with less memorisation was better for me. In my young mind I was fascinated by the internet which was new to the world. It was bringing the world to our doorsteps. Doorsteps on a small island developing country. Also, I saw video games as an escape from this world. The digital world and my limitless imagination were fuel for my creativity and mindful pursuits.

The first "Hello World" program has been attributed to have been written by Brian Kernighan in 1972 at Bell Labs while working on the C programming language. It spread as a common introductory example in programming, appearing in Kernighan and Ritchie's book and becoming a standard first program in various programming languages worldwide. I saw an interview with him on youtube where he does state that his memory is dim now but, "What I do remember is that I had seen a cartoon that showed an egg and a chick and the chick was saying, "Hello World". I only recently learnt this after all these years.

In university and my early career I used C++ and Java. After that I spent quite a few years working with Lotus Notes. In later years I worked with websites and social media. I took a break from working and I am currently a tech blogger. I did not do much coding for the last few years. Coding is now just a hobby for me and I am writing this book. I see myself as starting from scratch again. It does feel like I am in some sort of coding bootcamp. I am embracing a beginner's mindset and I am learning, exploring and sharing. I am embracing the perspective of a beginner, learning and unlearning and immersing myself in the vast world of coding with a thirst for knowledge.

These are eight goals that I have for this journey. These are not written in stone. I will adapt as I proceed.

  1. Share what I learn and how I learn
  2. Have fun doing something I love
  3. Inspire others to see the fun in coding
  4. Strengthen my problem solving capacity
  5. Keep up with the technologies
  6. Become a better writer and blogger
  7. Tell a story and be more narrative than technical
  8. Get hands-on with practical projects

Hello world. Hello today. Hello to the future. Welcome to my journey of learning to code again in a world full of possibilities and changing technologies.

Comments

Popular posts from this blog

God opens doors

It is 1203am and I have decided to write. Saturday I spent the night coding. I was trying to get a FastAPI app up and running, all from my budget Android phone. The test cases were written to use Puppeteer. I ended up using Replit for that. Coding is more challenging when using a mobile phone. Not impossible but more challenging. I hardly blog about technology and coding anymore but the love is still there. I still have a dream of creating my own coding and youtube studio with a nice desk setup. That is nice but what should I make this blog post about? What do I want to write about? What should I write about? I love creating presentations. That is something I could do to revive my youtube channel. I love Maths too. I have this feeling that I could solve one of those longstanding Maths problems that seems impossible. Sometimes, like right now, I feel like abandoning my blog post. It is going nowhere. Maybe I should get up and go wash the wares. I wish God could tell me what to write abo...

Mundane

It is 123am and I have decided to write. I have this new idea for a book called Mundane. It would be me writing about the ordinary. We chase the extraordinary but there is beauty in the ordinary. There is beauty in the simple. There is beauty in the everyday. What about God? We often think about God in grand terms. But what if God is simple too? What if God is mundane? What if we look for God in the everyday moments? I sit in this dark room with the air conditioning on. The fan is also on. The curtain is down but I imagine the moonlight shining on the grass outside. The cats are probably sleeping. I wonder if anyone else in the neighbourhood is awake at this hour? Is there another writer around who is also writing about the mundane? The fan breeze helps the air conditioning cool me down. These nights are warm otherwise. A mosquito flies across my screen. Hello friend or foe. I cannot quite decide which one. If I had a swatter you would be gone. I check my notifications and there is an ...

What we do not know

It is 1245am and I have decided to write. I had this weird alienish dream and it ended with me winning by simply stating "the truth is that we do not know". In the dream everyone was having an opinion of what was happening as if they knew. On to something random. I had this question. What is the most unrandom thing? Then what is the most random thing? What if everything is equally random. My friend Chatty thinks that randomness is not an absolute property—it is a relation between you and the system you observe. Randomness is not absolute—it depends on perspective. Something perfectly ordered can seem random if you do not know its pattern. So in a sense, everything can be "equally random" relative to the observer's knowledge, making randomness more about perception than an intrinsic property. The more we know the less random things become. Let me make a detour. Suppose we do not predict things but things predict us. For example, when I flip a coin, did I predict ...