Friday, September 27, 2013

My Husband Is A Programmer; I Have no Idea What That Means

  Wednesday, August 11th, 2010 | Author: Renae Bair


Disclaimer: This article was first published by Renae Bair on her blog. Unfortunately, the site has been taken down and the article is no longer. I republished it because I very much relate with the ideas the author expressed in the article. I do not own any of the views expressed in this article.

I met my husband 11 years ago. I was carrying my guitar into my dorm room on freshman move-in day at the University of Southern Maine. I saw him eyeing my guitar with great interest. When he knocked on my door and introduced himself, he said, “Hey! I’m Adam. I live across the hall. I’m a computer geek!”

It was a bold move on his part. Being a computer geek ten years ago wasn’t exactly “hot” and he was either socially ignorant to this fact, or he just didn’t care. Regardless, I was in love. I wasn’t even a computer geek myself at the time, but I was smitten with his forwardness and his apparent lack of concern about his own geekery. Finding out that he also played guitar sealed the deal. Fate would have it that he lived directly across the hall from me.  

In the following weeks, months and years, he was able to hold my attention as he ranted about hardware specs for his gaming machines, his god-like status in Unreal Tournament matches, his ColdFusion senior project application, and his long explanations on programming theory. I sat and watched in amazement as he built and tore down PCs. I listened to him talk through programming problems and watched him build websites. All the while I was planning some vague career with political science and English, but I was nonetheless interested in Adam’s life.

It was no accident that years later I knew that “Ruby” wasn’t just July’s birthstone and that “Ruby on Rails” wasn’t a rebellious act of sacrificing precious gems on railroad tracks in hipster neighborhoods. I spent years actually being engaged in his interests. And when he fell in love with Ruby in late 2005, I was supporting him all the way and knew exactly why Ruby was incredible. Several years later, when I decided to learn Ruby, I came out with a post on my blog about the Ruby community. A lot of people were confused as to how a Ruby newbie could already understand the Ruby community so well. Truth was, I had been following the community for quite some time before I ever decided to learn to program in Ruby. I knew all the big names, the trends, and the history before I ever opened up TextMate and saved a .rb file.

Do you get that glazed, faraway look in your eye when you partner starts talking about a programming problem, or the newest testing framework? There’s no need to be bored. Ask questions, try to understand! When I meet women today, I don’t avoid talking about the work that I do, my love for pc gaming, or my fascination with D&D and other such geekery. Often I’ll get a response along these lines: “Programming? My husband does something like that I think.” To which I always inquire, “Oh really? What language does he work with?” Their response is always the same: “Language? Huh. I have no idea. There’s more than one? I don’t really know what he does. I don’t pay attention to that stuff.”

This always blows my mind. You’re married to someone, and you aren’t interested enough in the person to know anything about what they do with nearly 40-50% of their time, aside from their job title? Is it dangerous to draw a correlation between high divorce rates and the lack of interest that people have in their partners’ lives? It’s easy to fall in love with the “idea” of a person when you first meet them. But I think it would be hard to endure a lifetime of ups and downs, trials and tribulations and the everyday challenges that life throws at two people, if those partners didn’t have a truly vested interest in each other’s passions and life’s work. And if you don’t have even a basic understanding of what your spouse does with 40+hours of his/her week, then you’re not on a team.

I’m not suggesting that you give up your own individuality and personal interests when you meet someone special. But open your mind enough to experience the world through your partner’s eyes. I admit there were occasions when Adam would be on his third diatribe of the evening on meta-programming, and my mind would start to wander. But I was generally engaged in his interests. And why wouldn’t I be? Falling in love involves getting to know a person. And getting to know a person usually involves talking about and understanding each other’s personal interests. Adam certainly had to endure hundreds of hours listening to Ani Difranco, Dar Williams, and Iron & Wine albums, along with my absurdly psychotic analysis of all of the lyrics. He learned to play tennis at my prompting, although I have to swallow losing nearly every game to him now. He watched my ballet performances in college, and even knew how to pronounce a few of the positions. Below is a photo of Adam and I embarking on a hike up Tumbledown Mountain. It captures Adam’s willingness to step away from the computer for a day and partake in my interest in the outdoors. He was a trooper. Hiking up tumbledown mountain in Maine.

Hiking up Tumbledown Mountain in Maine

It should not be hard to be engaged in your partner’s interests. If it is that hard, you might want consider the possibility that you might be full of yourself. Even amongst my friends, I make a concerted effort to listen and understand their individual interests and passions. I always learn something new, and sometimes I get to discover a new passion for myself.

Professionally, I wouldn’t be where I am today, if I had daydreamed my way through Adam’s geek rants. Our relationship resulted in thousands of hours of video gaming, late-night programming tutorials, brainstorming sessions for new apps, some camping trips and lots of folk music. Even if you don’t follow a similar career path as your spouse, being interested in their work and their hobbies can open up other doors for you. It broadens your world view and helps you to suck less as a human being. It’s about being part of a team that works together. I don’t professionally program like Adam; I’m not built that way. I understand programming, but unfortunately I wasn’t given Legos to play with as a child, math skills were never encouraged in school or at home, and the engineering/problem-solving side was never nurtured. So, while I enjoy programming, it comes a lot harder to me than it does for others. But writing is a strength, and programming and technology is a huge interest of mine - so scoring a gig as Intridea’s Community Manager really rocked my world. I keep my eye into the world that I love, my finger on the pulse of it, and the work that results is always rewarding and fun.

So if you’re with someone new, find a way to be interested in the things they like to talk about. And if you’re with someone old, rediscover the love of your life by asking about their work and listening to their response. Don’t feign interest. And please, don’t be one of those girls that doesn’t know what language her husband programs in. Be the cool wife that surprises her husband’s dorky friends when she knows Java is, and can engage in a short discussion on the evangelicalism of the Ruby community without asking, “Honey, I didn’t know you were a jeweler!”

Saturday, June 08, 2013

About the Undertaking to Resume Studies in the University of Malawi


A couple of weeks ago, we witnessed the University of Malawi being closed down  indefinitely following disagreements between the students and the university administration. I have been following this case very carefully with keen interest because I love my university and my country. There have been a series of rebattle on the matter with both sides challenging its opponent in a court of law. 

I personally did not like the whole process. I do not think education has to move like that: being propelled by injunctions and living under the dictation of the judiciary. No wonder our university still ranks low on the Top 100 Universities and Colleges in Africa and even worse enough, at times it does not appear there at all.

Today, I stumbled upon a document, on the social network, that has been drafted to resolve the indefinite closure of the University of Malawi. I find this document very unrealistic. It does not address the issues that led to the closure of the university. The document tries to alienate the issue of paramount significance which is the whole reason why the university closed down. Instead, it tries to position the students in an awkward situation by pushing them to abide by undisclosed "same conditions" by appealing to their will.

Even if this document says that it is binding for an individual student to confirm his/her willingness to resume classes under same conditions as the ones "at the beginning of the current academic year", it does not rule out the freedom to demonstrate dissatisfaction over the fairness of the unfairness. The freedom to express one's views over any thought or realm of reason is something that Malawi embraced even before democracy came. As much as I would not agree with every reason that the students were demonstrating for (and that is my right not to agree with them), I do not believe this single statement overwrites the freedom we stand for.

I assume that I have better arguments for not asserting to the validity of students' grievances but this form has no better authority to silence them hereafter. The whole reason why students are in the university is to try and find unifying ideas among the diverse rational premises when arguments like these arise. I am glad that it is the same University of Malawi that came out and stood for Academic Freedom a few years ago. That voice sent a signal that while the Government of that time was of the contrary view, the academia on other side had the reason enough to stand for the freedom enshrined in the clauses of the Constitution of Malawi by providing contra-arguments over the action of the State and Government at any point in time.

The greatest search of all time has been the search for unity in diversity. The early Greek philosophers were looking for the same and they invented the "uni-versity" (the academy) to allow for rationalization of diverse thoughts. I believe that the educated cannot be silenced by any particular statements of this kind. Currently, there are opposing ideas between the students and the council, and even within each school of thought there are also contrasting views. In this case, we need an independent but unifying argument to sort this out, not just silencing the converse thought. My belief is that at this time when the university system looks to be heading for ruin, we are lacking a higher authority who can come and provide a unifying position.

As an observer who was once a student in the same university, and as a firm believer of freedom of expression, I still believe that this form has no substance! The university needs a higher authority, a chancellor, to address this case. Unfortunately, without taking a political stance on the matter, it looks like currently the university has no chancellor. The unfair part is our university system imposes a political being as a chancellor, so in the end when I talk like this someone will presume that I am against some political individual. I have only stated a rational idea looking at how things are crumbling down in the face of the most highly respected person in the university. The fact is, in the diversity of ideas we require a unifying objective rational argument from a person charged with such authority of a chancellor.

I am not backing the student's position on the matter, neither am I siding with the Council; but I see a very big gap between the two subsystems and only a higher authority can provide a neutral but unifying position.

Tuesday, June 04, 2013

Economic Influence of Indigenous Languages and Cultures


Recently, we had the first ever TEDx event in Malawi, TEDxLilongwe. I happened to be one of the speakers. It was a wonderful experience for me because I only hallucinated about speaking at a TED conference. Most importantly, to me the TEDx event came as a bonus: it coincided with my birthday. What a way to spend a birthday!

At TEDxLilongwe presented on my efforts toward development of localized software and computing-linguistic tools to facilitate and enhance usage of Malawi’s de facto national indigenous language, Chichewa. During the talk, I alluded to why I felt that indigenous languages are still very important apart from just being means of communication in the home. Today, I feel propelled to expound more on one of the areas that I focused on: indigenous economic systems.

Limbe Flea Market, Malawi (Photo by Philipp Hamedl)


Everyone has a primary language of communication. As we grew, we became fluent in that language. This is what we often referred to as the mother tongue since it is the language that our parents taught us from our childhood. However, due to globalization we later became obliged to provide some seamless interaction across the world through the use and adoption of languages of economic influence. Naturally or otherwise, some languages have emerged as languages of business; most of which are of Western origin, with exception of the Chinese language. Such languages have monopolized both the day to day business forums and the computer world.

One of the most significant factors that are facilitating globalization is commerce. People are using the internet to procure, purchase or sell items. There is too much business that is happening every minute of the day. As a result of this, we have almost abandoned our primary languages. Implicitly, globalization is becoming some re-invention of the tower of Babel as some languages are little by little being dumped in favor of a competing language of economic significance. However, the significance of indigenous languages in commerce is never emphasized much. While Western languages are influential in international trade, there are a lot more roles that indigenous languages play in traditional economic decisions. This is what is called ethnoeconomics. Indigenous economic systems from various places in the world differ greatly from the standardised western forms of economic organization.

Despite that supermarkets and chain stores came in Africa long time ago, there still exist sunshine boutiques in many of the African townships. Sunshine boutique is term that I am using to describe open space markets dedicated to selling second hand clothes and shoes. The concept of flea markets is refusing to die. The Africans are used to bulk selling and bargaining because they are no tight price tags on the goods and services. This can only happen in traditionally organized markets and not in formal stores. Even though such bulk selling and bargaining may happen in formal stores especially those which are run by locally based Asians, their structure differs vehemently from the traditional market organization.

Quiet tied to the concept of traditional marketing is the idea of the market day. Different traditional markets operate on different special days. During market days, sellers gather at central market areas where they set up temporary shops and open hawkering spaces. Markets may continue to run during non-market days, but the difference is that during those days there are only few items as most sellers shift to another nearby market whose market day falls on that day.

Barter trade is one of the concepts that are refusing to disappear. Barter is a trading system where goods or services are directly exchanged for other goods or services without using money, credit cards or similar media of exchange. Due to various government policies on informal market systems, barter trade generally occurs in an unstructured manner. Barter takes different forms but most popular form of barter is mobile hawkering. This is a system where hawkers move from one village to another exchanging their goods (often shoes and plates) for agricultural produce. But barter is even more subtle than that. In some cases, barter vendors choose to do a piece of work in exchange for some goods. Such pieces of work include constructing traditional toilets (often referred to as pit latrines), escorting a person (often a young one) over a long distance, building a khola (a livestock cage), constructing nkhokwe (storage silos) or even cultivating in a garden.

There are no formalized wages but often times the seller (who is offering the goods or services) and the consumer draw contractual agreements, often unwritten, on pricing. As usual, there is always some bargaining. In Africa, barter trade is very much tied to the philosophical category of umunthu/ubuntu. One of the Malawian philosophers, Steve Sharra, defines umunthu as humanness and not necessarily humanity. In the spirit of umunthu, there are special considerations for sellers or consumers, especially those that have been very compassionate. For instance, during construction, the worker may be offered food and water even though such services were part of the original contractual agreement.

But that is not all. An indigenous language constitutes a cultural identity. There are some traditions where dressing is very tightly confined to an ethnic group as an identity. For example, despite many Maasai now lead the sophisticated urban lifestyles with positions of influence in commerce and government, many still dress in traditionally designed clothes, a shuka (a colourful piece of cloth), cow hide sandals, and carry an orinka (a wooden club) as a sign of loyalty to their cultural identify. But these cultural and traditional customs continue to attract tourists; traditional dances, music, handicrafts, architectures. They are still the centre of tourism and studies around the world. In a way, indigenous languages and culture are playing a very big role in the sector of tourism.

In concluding my TEDx Talk, I posed a question: Does anyone need an indigenous language? Well, as we have seen, language offers a platform for interaction among people. In all these traditional economic systems, language is a necessity. One of the French revolutionists, Charles Maurice said that “Language was given to man to disguise his thoughts.” You kill an indigenous language, you kill the minds!

Thursday, December 06, 2012

My open prayer to Almighty God for Malawi

Photo Credit: http://youngmclayton.wordpress.com/


O Lord, you are a great and awesome God! You always fulfill your covenant and keep your promises of unfailing love to those who love you and obey your commands. Lord, holiness and righteousness belong to you only; but as you see, our faces are covered with shame. This is true of all of us, including the people in government, and those scattered near and far, wherever you have driven us because of our disloyalty to you. We have not obeyed the Lord our God, for we have not followed the instructions you give us through your servants. 

Your wrath, Lord God, is being revealed from heaven against all the godlessness and wickedness of your people. We have suppressed the truth by our wickedness. For although we know your and your ordinances, yet we have neither glorified you as God nor gave thanks to you. Instead, our thinking has become futile and our foolish hearts are darkened. In professing to be wise, we have became fools. Now we have exchanged your immortal glory and made ourselves equal to animals and creeping creatures.

We have followed the sinful desires of our hearts to sexual impurity and we are degrading our bodies with one another. Lord, you have given us over to our shameful lusts. Our women exchange natural sexual relations for unnatural ones. In the same way, our men have also abandoned natural relations with women and are inflamed with lust for one another. Men are committing shameful acts with other men, women with fellow women. Now we are receiving the due penalty for our error. We have become filled with every kind of wickedness, evil, greed and depravity. We are full of envy, murder, strife, deceit and malice. We are gossipers, slanderers, God-haters, insolent, arrogant and boastful. Day after day, we invent ways of doing evil. We disobey our parents. We have no understanding, no fidelity, no love, no mercy.

Now the solemn curses and judgments written in your book of law have been poured down on us because of our sin. You have kept your word and done to us and our rulers exactly as you warned us. Our enemies are laughing at us, they are mocking us and we are all filled with shame. Some are removing the landmarks set by our fore fathers. They want to violently take away the portion of our lake in the land of our ancestors. Hunger is looming and drought is approaching. You have commanded the clouds that they rain no rain upon the land because of our wickedness. The ground is parched and cracked because there is no rain in the land. The farmers are ashamed, deeply troubled and dismayed, and they cover their heads in shame.

Lord our God, you alone are merciful and forgiving, even though we have rebelled against you in every way. In view of all your faithful mercies, Lord, please turn your furious anger away from your beloved nation Malawi. All the neighboring nations mock Malawi and your people because of our sins and the sins of our leaders. O our God, hear your servant’s prayer! Listen as I plead before your throne. For your own sake, Lord, smile again on your desolate sanctuary. We confess our sins and we repent. O my God, lean down and listen to me. Open your eyes and see our despair. See how your beautiful land, the country that bears your name, lies in ruins. We make this plea, not because we deserve help, but because of your mercy. O Lord, hear, O Lord, forgive. O Lord, listen and act! For your own sake, do not delay, O my God, for the nation that bears your name.

We know we have done wrong, but Lord, do not rebuke us in your anger or discipline us in your wrath. Turn, Lord, and deliver us; save us because of your unfailing love. May you open the floodgates of heaven and let the abundant rains fall in the land. Revive and rivers, lakes and streams. Make our land fertile again. Your word, Lord, is eternal and it stands firm in the heavens. Your faithfulness continues through all generations. The laws of nature endure to this day, for all things serve you. As you promise to your servant Noah, we are sure that as long as the earth remains, there will be planting and harvest, cold and heat, summer and winter, day and night. Bring us out of this prison of dry spell, that we may praise your name. Then the righteous friends will gather about us for you shall deal bountifully with us.

O God, bless our land of Malawi, and keep it a land of peace!

[This is a paraphrase of Daniel's Prayer of Confession (Daniel 9:4-19) and Paul's letter to the Church in Rome (Romans 1:18-32). There are also some scriptures from Job 24:2, Psalm 142:7, Psalm 119:89-96 and Isaiah 5:6]

Friday, May 25, 2012

Owinna.com: Champion your support by supporting your Champions


Sports have been part of our lives from time immemorial. Almost every person is a fan of some sport in one way or the other. For example myself, I do not like football. I do not know more about football teams and their players. But I love cycling, cross country and hiking. I like watching vaulting and skiing though they are not played in Malawi. Sports are a fun.
Social networks have further the fun of sports. If you check statuses on Twitter and Facebook especially when great teams are playing, you will actually marvel at how tweeps and facebookers adore their favourite teams. The text messages that people send each other, the debates in public places, the expression of happiness in streets! Everything surrounding it depicts how people love sports.
Being a sports fan, Soyapi Mumba, saw the need to champion the support for his champions. He developed Owinna, a site to track competitions within Malawi and most popular ones in the diaspora. Owinna started as simple web page in January 2008. It was hosted under Soyapi's personal site, soyapi.com/owinna. The site received a good feedback from netizens. On a binary date 11/11/11, Owinna was patented with Registrar of Companies in Malawi.
Owinna.com - a sports site
 Four years later after the initial release, Soyapi decided to host it as a separate so as to improve the service that the application was providing. He changed the colour themes from blue to green, created a new logo and favicon and started supporting a mobile version of the site. In January 2012, launched owinna.com launched as a part-time startup. The new Owinna site was developed with a simplistic design in mind. It does not have fancy things and it is fast to load even with sloppy Internet connections.
Now you can follow Owinna on Twitter and Facebook to get up-to-the-minute updates. By following updates from Owinna you champion your support within your peers by supporting your champions! The word Owinna is derived from a Chichewa plural owina meaning winners or champions.
Soyapi Mumba, is a Malawian software developer and blogger. As a developer, he has several applications to his credit. He developed xNumber Puzzle, a cross-number puzzle game that helps you exercise your brain. It is also available on Facebook. He has also developed other useful applications and plugins including a popular Firefox addon, SearchWith, which provides faster way to search highlighted text using various search engine services.
Personally, I owe him a lot, having ushered me to the deep realms of open source. Before I developed the first version of ChicSpell, the Chichewa spell-checker for OpenOffice.org, Soyapi had already started working with Prof. Kevin Scannell on collecting probably the first ever word-list for an electronic Chichewa spellcheker. When he abandoned it, I adopted it which I continue maintaining it with Prof. Scannell. He has also made contributions to other open-source projects including Ushahidi platform, Baobab Touchscreen Toolkit (initially developed by Mike McKay when he was working full time with Baobab Health), and Unicode for Malawi Currency and calendar system.
Having been in software development for more than ten years, Soyapi is now a full time open-source developer working for Baobab Health as the head of software development department. He is almost always on Twitter and Facebook but rarely posts updates as he is busy with Owinna and other cool stuffs. One thing I have learnt in him is that he very quiet and humble, not geeky but technically well-composed. Above all, he loves his name. You cannot miss it on Google, Facebook, Twitter, Github and almost everywhere on the Internet.

Thursday, May 17, 2012

Please Don't Learn to Code Versus Please Learn to Code

I have been following the exchange of advices among technophiles around the world. This exchange has been as a result of of a blogpost by Jeff Atwood. Jeff is the co-founder of http://stackoverflow.com/ now under http://stackexchange.com/ alongside Joel Spolsky. I have listed some of the the posts that have headlines around the world. I have deliberately left out forum discussions. 

There is one article by Rob Sobers of varonis.com that was written way back in January but did not catch the attention of many. I have placed it just below that of Jeff. Except for these first two, the articles have been arranged in alphabetical order. I hope you will enjoy them:

Tuesday, May 15, 2012

How and Why I think I am Devastated: Face of Malawi Plagiarised My Blog Post


I was going through news posted on Hacker News on Y Combinator. Suddenly I bumped on a link that simply said “Plagiarism”, so I was curious to read it. In the article, Joshua Gross, complained that TheNextWeb plagiarised his blog post entitled The $144,146,165 Button. He even cited some sentences where TheNextWeb copied word for word. The article shows he is very much devastated, and I do understand now that he has a good reason why he is devastated like that.

On Friday 11 May 2012, I wrote an article about How and Why I think Malawi has to Move on with Software Localization. I published it on that day because it was the birthday of Professor Kevin Scannell of Saint Louis University, one of my friends and mentors in natural language technologies. Prof. Scannell is the developer of http://indigenoustweets.com/, a site that collects tweets and blogs in under-represented languages. Prof. Scannell and I have been close friends for close to 5 years now and publishing the post was a subtle way (quoting his words on chat) of saying happy birthday to him. I kept the post in my Kanjedza (that is the name of my laptop) since 30 April 2012 when I conceived it.

I developed the blog-post from a comment I made on a picture on Facebook. A friend of mine, Patrick Kalamula of PatKay Graphics, tagged me on a graphic captioned Microsoft Mawu, depicting Microsoft Word with a Chichewa interface. I was a excited about it, a wishful thinking I may call it. I was responding to Patrick's comment that he would not love working on a Chichewa word processor because he finds even the Chichewa bible hard to understand. I can actually hinted that I would just copy and paste-blog it. You can check my comment is still there on Microsoft Mawu.

Joshua Gross article on plagiarism made me think twice about my blog post. I did a simple search on Google to see how many have written something similar to what I just blogged. I was very much astounded to find that Face of Malawi plagiarised my post. I am have been very much devastated too.
What Face of Malawi have done is just making a word for word copy-and-paste of my post. They have not changed anything. I am sure they got it from Twitter where I posted soon after publishing it. What they have managed to do is to paraphrase the article title and add a picture on it. They were too quick to plagiarise such that they copied it before I edited a few things on it. The time I was writing this post, I could still see my silly mistakes on their post:
  • But language regulatory bodies and linguists always have great concerns over the “unsupervised growth” of terminologies. (I removed quotes in this statement because the phrase unsupervised growth was italicized and I wanted to keep formatting uniform.)
  • Chichewa is just 38% (5/13 — ija, Panopa, pa, ina, yake). (I left the word Panopa titleized)

  • I have always argued on elsewhere that it is volatile and unpredictable. (In my original post, I replaced the word Twitter with elsewhere and forgot to remove the preposition on)
You will also notice that the post on Face of Malawi is lacking some statements that I added later on:   
  • Both mean the same: "Some banks were opened long ago but they do not have a lot of customers"
  • The whole issue of localization comes to a bottleneck because there seem to be a tag of war between developers of new terminologies and users of such terminologies. Terminologists are fast developing new terminologies when the users are not ready or willing to use them. In languages of business, terminologies easily flow in. But that leaves other languages with the task of generating new terminologies or risk dilution.
They have not asked for my permission to repost it on their site. I am a simple blogger, they are a giant website. If you search my article on Google, their plagiarised article is appearing on top. It may look simple but this is distracting. My readers' traffic is technically being detoured from my original post to theirs.

I think what Face of Malawi have done is not good and should not be condoned. There are better ways of copying someone's work. They could drop me an email, asking for permission. Of course, I have no problems in anyone publishing my views but they should inform me first. I am proud to see my views being cherished out there. What I write on my blog are personal views and they cannot even defend why I wrote the way I did, and so they have no authority to plagiarise they way they did. I would ask them to apologise and recognise that I wrote it first. I am sure I have not offended anyone in publishing this.