Wednesday, January 23, 2019

Flow Joy



Ear phones plugged in; playlist shuffling between Coldplay and The script; fingers typing away on the laptop while slowly sipping a comfort drink. You don't hear the clock ticking but 6 hours later you have checked off your to-do list and more. You can indulge in fun for the rest of the day without a shred of guilt. You know that feeling? It's called Flow, I know it too well and unconsciously it has influenced many of my big decisions, including why I chose Software Engineering.

The scene above could describe me at work but the seed was planted a while back in high school. I studied in a catholic boarding school, we were allowed to access gadgets only on parent's visitation day. My brother and his girlfriend brought me a laptop to work on my college applications. While everyone was swimming by the beach, I was geeking out and I remember thinking "This is life!". I didn't even know what Computer Science was about back then but I had an idea on the kind of career I would pursue. 

What exactly is flow? The father of Flow, Mihály Csíkszentmihályi (who has written extensive books on the topic), defines flow as a state of complete immersion in an activity. He describes the experience with the following very familiar symptoms.

  • Clear goals that, while challenging, are still attainable
  • Strong concentration and focused attention
  • The activity is intrinsically rewarding
  • Feelings of serenity; a loss of feelings of self-consciousness
  • Timelessness; a distorted sense of time; feeling so focused on the present that you lose track of time passing
  • Immediate feedback
  • Knowing that the task is doable; a balance between skill level and the challenge presented
  • Feelings of personal control over the situation and the outcome
  • Lack of awareness of physical needs
  • Complete focus on the activity itself
Need I say more? Just looking at the list sparks joy. Anxiety, noise, depression, (or any other negative feeling all together) has no place when you are in the zone.Its a happy place reinforced by happy wins. Flow gets things done while improving your mental health. Its the ideal spot. It is why creatives (software engineers included) can spend hours on the computer without batting an eye, why runners run long distances and actually enjoy it.  Like every good thing in life there is a catch. It requires effort, it doesn't just come about when we pull up our computers, sometimes quite the opposite, the distractions of social media and Netflix get the better of us. It requires a lot of will power, self-awareness and discipline to get into Flow. We need some excitement but not too overwhelming, discipline with some flexibility. Mihaly's suggests the following to achieve it.

  • You have a specific goal and plan of action
  • It is an activity that you enjoy or are passionate about
  • There is an element of challenge
  • You are able to stretch your current skill level


It is hard but achievable. Distractions are easy but have you tried long-term fufillment of joy?
When I started writing this post I wasn't sure why (beside reminiscing the old times). Now that we are here, I can't help but appreciate joy flowing through me just from writing. I guess what I'm trying to say is find your  flow; Write, Draw, Code, Design, Play, Run. Whatever, it takes, is totally worth it.

Tuesday, December 25, 2018

Taking stock ..2018



I recently had one of  my usual arguments with my older sister. As anyone with sibling(s) knows these arguments happen so often that they become benign. I do remember this one not only because I won but because of my closing remark, ' I don't want life to just happen'. We let life happen when without conscious thought we let ourselves be the product of our surroundings rather than create our own destiny, in other words become victims. Guilty as charged, and I know I'm not the only one. Jillian Michael's words, "Brings intentions to your actions is how you see results" is the energy I'm bringing to 2019. While at it, lets take stock of 2018.


Work
For those who don't know. I work in the Tools for Software Engineers group at Microsoft.
I've learnt a good deal about Distributed Systems, Testing, Problem solving. Considering that I work remotely I did my best. My impostor voice is telling me not to post my achievements but I'll do it anyway. I got my first promotion, gracefully recovered from projects (2 to be precise) that were cut, delivered impact projects, I'm mentoring junior members of our team and I'm actively involved in reviewing pull requests. More importantly I proactively sought feedback and support when needed . I value this achievement because my self-sufficient self would never allow me to ask me for anything. I look forward to adventures specifically to learn about containers, experimenting with the clouds, participate in the OneWeek Hackathon and do a lot more side projects.
Speaking of side projects, expect more posts on my technical blog, and perhaps we'll meet in person at a conference. Either way, we will be in touch.


Running
I ran a freaking marathon, in fact my first marathon (and almost died of carpal tunnel, but that's a story for another day). I realized that I don't enjoy marathons  much as a gold old moderately long (~15km) solo run that clears my mind and energizes my body.  In the spirit of #selfcare I will continue with good old happy runs until further notice.

Reading
I targeted 20 books but I'm still at 13. Did I fail to reach the target yet? Yes, Does it bother me? Not at all. I read 12 in 2017 so this is progress, we still have 7 days to 2019 anyway, I may squeeze a few in. I also read fiction which I hadn't done in a while. Someday I will be a History Fiction writer, thanks to Night Witch. I discovered Dona Sakar's books which are the boost anyone needs for personal development. I learnt a great deal about work-life balance and meaningful work from Great At Work, Soft Skills and Women In Tech. Reading was definitely an adventure this year, Thanks to all my friends who threw recommendations at me, they were well received and more recs will be highly appreciated. Add me on goodreads, where I post more there than Facebook, I also enjoy stalking what friends are reading.
I intend to read more books next year even if that means just 14.

Finance
Eek .. there are so many voices telling me to skip this section because I'm writing this from my hometown in Tanzania and in my culture talking about money is almost taboo for fear of striking jealousy . I will write it anyway because part of #growing is realizing that sharing benefits both parties. I recently invested in a rental house, making me one of the youngest homeowners you know. I finished an edx course that has made reading and talking about finances so much easier. What's for next year? Share this knowledge in the form of a blog or an app, invest, take risks but also enjoy life.

Music
I can play the piano now, yes I've never played it before. In case you missed it...

Here's to making music next year.

Photography
Proud of my Viewbug awards. Expect a lot more in 2019. 









Writing
Well, I've comes to terms with the fact that writing takes effort and time, especially technical writing. It takes even more time to come up with a topic. I won't make promises but I'm aiming at a post per month whether it be personal or technical. Eventually, one of these days, you will read my book (commits dream to the universe).


[New category alert] Earrings
If you've met me, you've probably met my earrings way in advance (the trick is working :)).


What a waste it would be if I don't give back to the earrings community ( yes, I definitely made that up). Watch this space!


I was just reading my 2018 Year End post and I realized I ticked off most things. Not sure if that means I wasn't ambitious enough or I'm just good with resolutions. I will go with the later. Resolutions, lists and perhaps vacations are probably the only structure one has post-college, so  whether or not they work I will keep making lists and sharing them until they become reality. Last but not least I'm grateful for all the friends I made this year. You know yourselves, I owe you a lot. I wish  you the best with your lists and I hope they inspire you to #BeIntentional.
Thanks for reading and Happy holidays!




Sunday, October 21, 2018

Taking stock six

Its a weekend night, I can't sleep, so prepared to be annoyed by insignificant details of my life.

Work 
Stable is the word to describe work right now, its been a year of doubt, learning, conflicts and learning but I finally like I got it, I don't know everything but I have a rhythm and that may be more important. I've designed and implemented high priority features for my team, mentored/mentoring newer members and I generally look forward to working. On that note, I've put off a lot of things to get here and now that I have the bandwidth, expect a lot more non-work technical things. I will be writing or at least thinking about writing technical blog posts and who knows even books, attending  conferences and giving back especially to the minorities in tech community. Hold me accountable and stay tuned.

Running
I mentioned earlier that I haven't running due to shoulder pain. Well, I've finally seen a specialist and while cause may have been the marathon, physiotherapy sessions are definitely helping. Can't wait to live to my full potential.

Finance

  • Ticked off one major thing on this list and boy do I feel like such an adult.
  • Currently taking this edX  course on finance and investing and I definitely recommend it.
  • Realized that I can't bring myself to finish any finance book and I've crossed all of them off my to-do list.


Reading
Finished off The Night Witch, and  The Power of Giving. The  fact that I finished a fiction novel says all I need to say about it. Currently reading Women in tech. There are times I wish I had infinite time to finish off all books on my deck, this is one of them. I made an ambitious goodreads target of 20 books this year, and I'm only through half of them. This may be right time to mention that I take goals very seriously even impractical ones I make on random apps like goodreads. Sigh!

Watching
I accidentally signed up for Netflix.

I shouldn't have done that!
I shouldn't have done that!
I should not have done that!

After one month of not living life to my full potential I decided to cancel my membership and sanity was restored. I highly do NOT recommend it.

Photography





You are welcome!


Music
I will be posting another embarrassing note very soon. 

Existential
Aside from the usual existential crisis, I'm fine.
I'm not perfect, I can't be good at everything, I can't please everyone and I can't have everything I want. Magic happens when you accept yourself and try to make the most of it.

Mantras

  • As much as asking for help makes you uncomfortable, do it! We are in this together.
  • Introverts have a finite amount of energy, use it wisely.
  • It doesn't have to be perfect, it just has to be done.
  • Share, especially when it makes you feel uncomfortable. 
  • Trust yourself, you have come so far!


Thursday, August 16, 2018

Taking stock five

Hey there, its me again. Yeah, I know its been a while. Hope you've been living life to your full potential. I know I haven't so these ramblings make you feel better.

Work
I've struck some semblance of work-life balance and all the wise words are starting to make sense. Thanks to Morten Hansen's pointers from Great At Work ,desire to be more productive and of-course a major burnout, I have learnt to limit work to business hours. That aside, I've made work progress , whatever that means. I've learnt alright, learnt how to deal with people, toxic colleagues, needy customers et. al. Let's talk more fun things alright. Did I mention I received my first promotion? At least I did one thing right, now prepare to be disappointed.

Reading
Am I currently reading multiple books in parallel? Yes, indeed. Did I also manage to only finish one book in the past 2 months and therefore lagging on Good reads annual goal? also correct. I know, my attention span could use some help, but hey I get points for reading, right?

Watching

  • The Mindy Project (more like finished watching all episodes)
  • Making note to watch the Wright Brothers, inspired by a trip to the Museum of Flight ( or whenever I grow up to watch educational things)
  • Elementary(this counts as educational, right? I mean detective mindset is the exact same mindset I apply on debugging :))

Running
I'm getting old, (or sick?) ,the former sounds more plausible. There was a time in life when I would run modest distances (12km) consecutively, and my shoulders and knees would recover in no time. I really for those long gone days. The fact that without exercise I struggle to sleep leaves with me with a daily conundrum to choose between pain and sleep deprivation. Wow, putting it this way is making me realize how much I need to get help.

Photography
This category will be deprecated soon, in the meantime you can feast on these.










Music <<New category alert>>
So I've started taking piano lessons, don't ask me why I did it, I still don't know yet. I have a long way to go but here is an embarrassing snippet to brighten your day. You're welcome :)

Clip


Experimenting
Still playing around with genome data, will be writing about it when its done, stay tuned. Stay tuned for more or better hold me accountable if I don't write about side projects in the AI/compilers space.

Writing
More like thinking about writing. I've got to be in Flow state a lot lately couldn't help but get ideas. In the meantime I'll be feeding my mind with history till something clicks.

Existential
This is supposed to be a crisis category, where I share existential thoughts and crises that will be addressed over time. Things like I'm coming to terms with the fact that some of my strengths may also be my biggest weakness. Like its great that I'm independent and all but I'm also missing out on many opportunities to connect. Its also great that I prefer not to get in conflict but am also missing on opportunities to engage. Its also great that I get to work at a top tech company, but I also get live far, far, far away from home.Did I also mention that I'm hitting a quarter-life crisis? Send help!

Mantras
  • Take initiative, give before receiving
  • If (t > 18:00 , wrap work up, it can wait till tomorrow ) else if (t > 1830) drop everything, run, leave, go do fun things like write blog posts.
Thanks for reading and have a great remainder of the week. 

Monday, June 11, 2018

Taking stock four.

Here we go again,
Literally trying to make an entrance


1) Work
More and more learning the importance of speaking up, debating and questioning immediately before it's too late. Coming from a conservative family and country, this doesn't come naturally to me, but I've been in situations where my opinions made substantially big difference, so I therefore present you Imaculate - The trouble maker...  ( If you work with me, scratch that)

Noticing  #WomenInTech battle is not over yet, who was I kidding, Not.Even.Close.

2) Running
Ya girl did a thing!! 💁




Yap I ran 42.2km, all the kilometers. Painful as it was, I enjoyed it, I learnt a very important lesson that day, mostly on commitment. When I started the race, my stomach was unstable because of what I ate the day before. I visited the restrooms every few meters and by 4km I was ready to give up. Not sure how but I managed to drag myself along. I guess it was the reactions to my intentionally hilarious bib :), or the support of fellow slow runners, either way it kept me going. There was always an obstacle, sore legs, arms, hunger, thirst, fatigue but the secret to keep moving, no matter how slow. The same applies to life, we glorify superfast people (Hint: 35 under 35, youngest billionaires etc.) but its even more fulfilling to finish what you started, despite the obstacles.

4) Finance
Education continues


5) Reading
Distracting myself with The man who invented seattle and really wanting to read Cringeworthy: A theory of awkwardness .  I should be reading audiobooks and technical books but I'm starting to notice more and more how empathy, communication and all other cousins of social skills are just as important. 

6) Photography











You are welcome!

7) Experimenting
 Photography and are at the top my list. Lets get housing out of the way first. Did I mention I will be hosting my parents for two weeks? RIP to my routine, also looking forward to it!

8) Mantras
  • Build a brand, build platforms, people can work with that.
  • Speak up, Shout, Yell , Scream.  💣
Thanks for reading and have a great week ahead!

Sunday, April 29, 2018

Taking stock three

Howdy!



Hope you've been making the most out of life, hope you've been learning and growing, hope you didn't miss me too much, though I'm glad if you did as I'm about to take stock of the past 6 weeks.

1) Work
It feels nice to own an important component of our service. It feels nice to be a dependable member of my team. It feels nice to work  with a team that listens, strives to be as inclusive and embraces the challenges of working remotely. The pace of my career is exactly where I need it to be and that feels nice. Of course, there are things I need to improve, at the moment that is time management. I developed a principle never to work on weekends (with exception of on-call weeks) and that has massively improved my productivity and quality of life. Crossing my fingers to make a cut off time of 6 pm on weekdays, wish me luck.

2) Running
Next weekend I will be turning a year older. Coincidentally I will also be running the BMO Vancouver Marathon and running a full marathon for the first time. For the past few weeks I have challenged my body to run as much as 40 km in one stretch and hike for 12 hours. If it weren't for my self-doubts I would be feeling ready. All I know for sure is finishing this marathon will be a major milestone for me. It represents all the discomfort I've overcome over the past year, moving to a new country knowing absolutely no one, being a minority in tech, defining my identity as a young adult. Just like what I tell myself while running long distances, 'This too shall pass'. I do hope it will pass and see you on the other side.

4) Finance
The thing that I bought is a rental property that I'm in the process of leasing. I'm looking to diversify my portfolio with more real estate and stocks. Still reading Investing for the utterly confused by Paul Petillo, I will talk more about this once I have a bigger picture.

5) Reading
I'm keen to learn more Distributed Systems, History and Investing, and that explains my currently reading list.

Also considering reading audio books to be much faster. Feel free to recommend any other books in that space.

6) Photography
I haven't taken as great photos recently because my mind has been elsewhere, but I'll share nonetheless.







7) Experimenting  Pondering about

  • The next milestone after running the marathon. I'm considering taking guitar lessons or writing (technical blogposts/tutorials / possibly a book?) 
  • Hunting and moving to a new apartment further from Downtown Vancouver. Looking forward to the end result not the process. 

8) Mantras

  • Say exactly what you need to say, put in writing if that's easier; Meaningless conformity benefits no one.
  • You get what you ask for, not what you deserve.
  • One step at a time, there's always time.
  • Take chances, mistakes are inevitable for growth.

Thanks for reading and feel to free to comment with any feedback. Have a great week ahead!

Sunday, March 18, 2018

Taking stock two.

Its me again, 4 weeks later, annoying you with mundane details of my life. Thanks for reading by the way. I promise this will be a short juicy read (I hope).



1) Work
Work is exciting, and by that I mean I'm somehow a resource to my team. I'm comfortable enough to contribute and speak up for myself, so #progress. I  will note that I've recently stumbled upon this bool Soft Skills: A Software Developer's manual and it's really helping me manage my career and life. I highly recommend it for anyone in the tech industry, it's so on point it even has tips on finance management, physical exercise and all that goo stuff. Only bummer is I'm working remotely for my team in Redmond and how I'm trying to manage that is another blog post in itself. As of now I'm a few hours from crossing the border again.

2) Finance
As I mentioned last time, I bought a thing and I'm not yet ready to talk about it but since I bought the thing, I've been exploring more aggressive investment options too. Keen to learn from you dear reader.


3) Reading.
My head space is pulsating between:
  • The everything store by Brad Stone
    Enterprenership is my long term career goal so this book really sets the scene on challenges of building a mega corporation. I love the urgency with Jeff Bezos demonstrates with every project he invests in as well as his non-bullshit attitude. I will also point out that as an African woman, reading a book full of white male names makes it very unrelatable. I look forward to the day when such books are filled with Wakanda-like names. 

  • Soft Skills: A Software Developer's manual by John Sonmez
    Tech friends please read this for all that is good in the world.
  • Investing for the utterly confused by Paul Petillo
    Lol , ok, don't judge. Learning starts with utter confusion.

If you read these, let me know what you think and add me on goodreads while at it.

4) Running
I'm definitely getting faster, more resilient and endurant. #VanMarathon bring it on! Thanks to hiking and stairs.

5) Photography





 You are welcome! ;)

6) [New category alert] Experiments!
Random experiments have become a fulfilling part of my life now.
I've been working on a tech side project on using Genome data for workplace productivity. It will probably end up in a blog post here , eventually go big or just remain in my closet. The whole point is is to try, fail and learn and however pointless it sounds, it makes me really happy. While at it, did I also mention that I'm learning the guitar? Who knows, maybe I might just start posting embarrassing snippets here 😝. 


Mantra:  I actually have a couple this time. (Maybe its a sign I'm an actual adult now 😀)

  • No is a sentence, it doesn't need an explanation. 
  • Be authentic, be upfront, it may seem rude in the moment but it makes life so much easier for yourself and others. Trust me I know. 
  •  As long as you're not a serial killer, no one really hates you. People get past minor differences really quickly.
  • You don't have to manufacture a perfect version of yourself to be happy or accepted, people relate better with imperfections 
  • Mental health is a very fragile asset. Guard it with yourself, give yourself recovery time, you deserve it. Caring for others becomes so much easier after self care is done right.  
...(feel free to comment more)

Thanks for reading, feel free to share  and have a great week ahead!