Dear God of the zeroes and ones, grant me the serenity to accept the bits I cannot change,
The w+ to change the things I can,
And writeable? method to know the difference.
Coding one block at a time,
Enjoying one pass at a time,
Accepting technical debt as a pathway to progress,
Making it work, as anyone did.
This sinful world as it is,
Not as I would have it,
Trusting that there’ll eventually be a time for Making it right/fast.
If I surrender to Your will,
So that I may be reasonably happy in this project,
And supremely happy with You forever in the next.
In an effort to make use of the latest features of the rails platform in MyanmarCarsDB, I was working on upgrading and making required changes on the codebase in last few weeks. It was triggered by the need for us to start utilising background jobs (enabled by Rails’ first-class wrapper ActiveJob) and also many of the red-lines in VersionEye report. (VersionEye is a notification system for software libraries dependencies giving you reports about outdated libraries of your project.) This blog post is to document some of the challenges and changes we had to make for your reference.
Yes, my bi-annual blog post is two months overdue. But here goes.
It’s the year of the wedding, the year that Rachel and I spent most of our time trying to plan the wedding of the year. To tell you the story about that wedding, we must go back a couple of years.
It was a peaceful and quiet evening in the neighborhood of Chua Chu Kang, sitting upon a bench of a park that we were in a muse about the ideal time for us to get married. It’s only a few months in the relationship, in fact that was one of those monthniversaries. Pretty early to be having that conversation, but I obliged to the day dream as one of the activities of young couples.
Much later, in the March of 2014, when I proposed to Rachel, at the birthday of her favorite neice, the wedding plan is already in place. Choosing my own design for the ring and everything I got it all worked out. The neice, Avery, was to hand her the ring. As god laughed while we the mere mortals were making plans, Avery wasn’t old enough to be able to proceed according to the plan. Besides, Rachel could see the proposal coming from a millenium away.
As December came around as fast as I moved along this story, registeration of marriage with close friends and donation, at a peaceful lakeside monastery, proceeded the hotel reception. At the reception, a photobooth of sort with great illustrations as backdrop and a special video montage was a gift for the both of us by the altruistic Nyi Lin Han and greenbox team. With two wonderful MCs of Phyo Thiha Aung and Min Nyan Lin it went as smoothly and as merrily as it can be.
By the end of all the proceedings though, we are all flat out tired and it’s a wonder we were still upright with uncountable glasses of liquors.
And here you have it, your same old Mike, but as a wedded old man.
Yes, it’s me again, on my bi-annual visit to my own blog. It is as if I had this medical condition that makes me want to write and it builds up. At the stage which the mind can no longer bear, symptoms starts to show like my hands started typing in the air and I keep pressing with my hand on the word “Publish” every time I see it. Continue reading Scratching that itch
I was giving a talk today regarding Version Control System at UCSY’s (University of Computer Studies Yangon) ITCamp, a BarCamp style unconference organised by the student body. Git was used for showing demo.
Nope, I’m not going to play the same old record of nothing original on the blog about VCS. Just go and google for bazillions of stuffs people have written here and there.
I’m just going to talk about some experiment I did with the way I presented. Instead of a bunch of code to make commits on, I started out with the following deducted point-to-point script of The Tortoise and the Hare.
And I picked audience at random and let them change anything they like about the story such as emotions, location, the era which the story is taking place, characters and actions. Upon every change I would make commits, introduce mistakes and bla bla, you get the gist.
The resulting story wasn’t as spectacular as I expected an improv game such as this to be. I’m not sure if the students were just too shy or they didn’t get the gist of the game. Or may be I was just expecting too much out of a 40-minutes section.
One thing I noticed though, it is excruciating for a speaker to get the audience to switch off their broadcast mode and participate in an engaging discussion with the speaker like a BarCamp session is supposed to be.
Perhaps I need to work on my public speaking skills.
Or not having more time to play the game since VCS was taking the whole session to explain was the problem. 😛
It’s a funny thing, a new year. Everytime I had to look at the calendar or correct the date I put down in a form, the strange figure of the year figure reminds one to reflect on things. A reminder that rings loudly to one’s mind that “Dude! it has been almost a year since you last reflected on things”. That made me realized that my bi-annually blog posts are the results of these reminders. (Perhaps I should keep that in mind too, when I choose my next hosting provider, since each post that I made cost half of their yearly plan. But I digress.)
I would have ticked all of the choices below when I am asked to reflect my 2013.
An excellent year.
A good year.
A trying year.
A challenging year.
This was the year that I first got the taste of full-time entrepreneurship. This was the year at which my relationship to my SO suffers LDR syndrome. This was the year that I am brought back to earth by facing the realities of Myanmar in first-person as an adult (being I left at 16). This was the year at which my family is at its most trying stage. And in a lighter note, this was the year at which the boys at Arsenal start to live up to the expectation and the same year at which I have no access to Premier League live shows subscription.
For as long as a year is, I have no problem giving no rating to my year. It definitely has its ups and downs, but my optimistic and grateful mind is readily accepting it’s one of the best years.
Nope, this isn’t the part where I start to list down stuffs I wanna get done this year. That’s just too mainstream.
And nope, there’s nothing more I need saying. This is me just relieving my guilty conciousness of not reflecting on a new year.
This is Mike signing off and looking forward to more exciting years ahead.
It’s now the weekend, as I sit with my trusty laptop in a coffeeshop with its tables and chairs made of reclaimed timber. It feels like a hangover of a week. A week that started out crazy, which turned into such a let-down by mid-week and ended with a meh. Continue reading Hangover of a week
“Strange!” is the keyword I’d start with. Strange as in the farmer who suddenly found himself stranded in an island. Strange as in the reason why a dog might chase his own tail. The moment you caught yourself experiencing a déjà vu. The breathlessness you feel when you look into your lover’s eyes and the energy it takes to look away. “Strange!”, yes, it is the keyword I’d start with. Continue reading First six months of my full-time entrepreneur life