Why am I seeing this page?

Here are some common issues that cause you to see this page:

  • Your domain is pointed to the server, but there is no site with that domain name on the server.
  • You are accessing the site via HTTPS, but the site does not have an SSL certificate installed.
  • Your domain has an AAAA record, but the site only works with IPv4 on the server.
Hackathons – The Tech4Africa Blog http://blog.tech4africa.com Musings, announcements, and collateral damage from Tech4Africa. Thoughts our own. We're looking for contributors from across Africa. Email hello At tech4africa DOT com. Mon, 26 Oct 2015 12:30:48 +0000 en-US hourly 1 https://wordpress.org/?v=4.5.32 TECH4AFRICA HACKATHON INTERVIEW WITH TINYANI FROM GIYANI ROOM912 @TSHWANEFM 16.09.2015 http://blog.tech4africa.com/tshwanefm-hackathon-interview/ Wed, 23 Sep 2015 10:56:20 +0000 http://blog.tech4africa.com/?p=8725 Podcast of the unscripted radio interview on Tshwane FM about the upcoming RHOK at Tech4Africa.

SoundCloud embed:
[soundcloud url=”https://api.soundcloud.com/tracks/225187928″ params=”color=ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false” width=”100%” height=”166″ iframe=”true” /]

]]>
Tech4Africa challenges established development teams http://blog.tech4africa.com/tech4africa-challenges-established-development-teams-to-join-the-random-hack-of-kindness-and-share-skills/ Wed, 23 Sep 2015 10:26:53 +0000 http://blog.tech4africa.com/?p=8714 Continue reading Tech4Africa challenges established development teams]]> This year Tech4Africa is running a Hackathon on the two days prior to the main event. The Hackathon is aimed at imparting workplace skills around collaboration, and instilling the notion that a simple utility value product can be shipped in two days when a team pulls together.

And he’s the rub: Tech4Africa is challenging all tech teams from established companies to send at least one person to the Hackathon, to share their skills, even if for a few hours.

The founder of Tech4Africa, Gareth Knight, says: “Our contention is that the Europeans and Americans are going to figure out pretty quickly that the African market is going to be big enough to target once the $50 smartphone reaches ubiquity, and indeed some of them already have, but they’re not local and they don’t understand the local market, so there is a gap. That said, we also think there is a lack of skill around technical execution in the African market. So whilst the Hackathon doesn’t solve it, it will give the participants the confidence to build and release something, so we start the cycle sooner.”

So whilst the Hackathon isn’t aimed at experienced developers, there is definitely a need for skills to be shared in much the same way this is done all over the world. You just have to think of the PayPal & Skype mafia to understand how important it is for anyone to gain industry knowledge from people who have already done it.

Unlike most Hackathons the format will be different and the attendees will all work on the same project, but within their different skill sets and abilities, so there are plenty of opportunities for experienced developers to pass on their skills for the next generation of hackers.

To support this, Microsoft are sponsoring Azure cloud instances which will give the developers the ability to push their code live, as well as FREE online training. Tech4Africa will be running Google Hangouts beforehand to help the developers get up to speed.

Says Knight: “It’s pretty simple: as an organisation we’re not about ivory towers and fishbowls, we’re about merit, earning success, and acknowleding the realities of the market we live in, so we’re going to welcome anyone who has something to learn, and everyone who wants to share how they’ve learnt. I built my career on that principle, and so we’re hoping that the established tech teams can see the value in it too.”

Anyone interested in participating need only register for FREE on the Tech4Africa site.

The Hackathon website can be found at http://bit.ly/Tech4AfricaRHoK, the main website at: Tech4Africa.com and anyone can register at http://register.tech4africa.com. Tickets are FREE.

]]>
Tech4Africa launches the Random Hack of Kindness, focusses on workplace skills http://blog.tech4africa.com/tech4africa-launches-the-random-hack-of-kindness-focusses-on-workplace-skills-and-utility-value/ Wed, 23 Sep 2015 10:25:18 +0000 http://blog.tech4africa.com/?p=8712 Continue reading Tech4Africa launches the Random Hack of Kindness, focusses on workplace skills]]> This year Tech4Africa is running a Hackathon on the two days prior to the main event. This is an interesting development since they ran two Hackathons two years ago, and then stopped doing them altogether, until now.

When quizzed about this the founder of Tech4Africa, Gareth Knight, said: “The first two Hackathons we ran were great days and I think the attendees got a lot out of it, but we felt afterwards that they didn’t live up to our expectations. And then looking at the ecosystem, we felt that there were already enough events doing that, so why try compete on that basis?”

Which is fair enough… but then Knight says “… And then one event I asked the audience how many of them were using some sort of source control, or CI for deployments, or who worked in teams bigger than 2, and the numbers were shocking poor – clearly there is a lot going on in the ecosystem, but we started questioning whether it was actually relevant. So this year we’ve decided to do something a little different, with the focus on a utility product for the African market, and the core skills taught being code collaboration and shipping product. When you unpack this, it’s basically our mantra of: Want to build big tech product for Africa? Focus on product with daily value for user. Mobile first. Make it easy to share. Make sure cash-flow has you in it.

So, unlike most Hackathons, the format will be different: the attendees will all work on the same project, but within their different skill sets and abilities, and everyone will share the same codebase. The objective will be to release a Minimum Viable Product (MVP) onto Github in 2 days, for anyone to take a look at, and to make sure that everyone attending has the skills to collaborate on software projects of 2 or 20. After that, if the MVP is good enough it will be demo’d at the main Tech4Africa event and to the Johannesburg City Council.

To support this, Microsoft are sponsoring Azure cloud instances which will give the developers the ability to push their code live, as well as FREE online training. Tech4Africa will be running Google Hangouts beforehand to help the developers get up to speed.

Says Knight: “It’s hard to overstate how far behind we are in Africa in some respects, and we think that focussing on developing skills around collaboration and releasing products is the most productive thing we can do right now to help grow innovation in Africa. We’re excited by this approach, and so far the number of signups is validating this. It’s going to be awesome!”.

The Hackathon website can be found at http://bit.ly/Tech4AfricaRHoK, the main website at: Tech4Africa.com and anyone can register at http://register.tech4africa.com. Tickets are FREE.

You can also watch this video to understand more:

]]>
Introducing the Random Hack of Kindness (RHoK) http://blog.tech4africa.com/introducing-the-random-hack-of-kindness-rhok/ Sun, 13 Sep 2015 16:33:12 +0000 http://blog.tech4africa.com/?p=8685 Continue reading Introducing the Random Hack of Kindness (RHoK)]]> tl;dr:

We think that Hackathons in Africa are enjoying mixed results:
There are opportunities which are being missed by focusing on the wrong problems.
There are lack of skills around Shipping Product.
There are also skills gaps around determining the business case of projects / problems etc.

There are of course exceptions to this, thankfully (!), but by and large we’re thinking that by focusing on workplace relevant skills, and problems which can product viable businesses, a Hackathon could have more long term value to the people who participate.

We don’t think that it’s our place to take sides on specific Technologies, and we don’t really want to replicate what other people are already doing.

Which is why the Tech4Africa Hackathons moving forward will do 4 things only:

  1. Focus on one utility problem which is local & relevant
  2. Include collaboration technology and business case skills transfer for everyone
  3. Focus on User Experience – this is the key driver for adoption and is largely ignored
  4. Result in Shipping an MVP Proof of Concept

Background:

Maslow's Heirarchy of Needs
Maslow’s Heirarchy of Needs
Internet Heirarchy
Internet Heirarchy

We’ve spent a lot of time thinking about what the opportunities are in Africa right now, and what’s clear is that it’s not going to play out the same way it has in the “developed” world until now.  The reason is that when you look at the building blocks of the internet, there are clear un-met challenges which make those opportunities both different and harder.

When you dissect the landscape using Maslow as your reference point, and then you overlay that with the mobile market data, we think that the major differentiation will be:

  1. most everything is going to happen on a mobile device rather than on a desktop PC;
  2. whilst the rest of the “developed” world is focusing on top of the pyramid problems around self-actualisation, creativity, problem solving, authenticity and spontaneity (as memes for products), the African market still has pretty much all the layers of the pyramid left as opportunities, with the bottom of the pyramid still largely untapped.

When you dissect the opportunities at the bottom of the pyramid, you’ll find that they are primarily “utility” problems which exist in the lives of people everywhere, every day, in all markets.

For example: most diagrams will show “internet” or “wifi” as the base of the pyramid, and as such is probably the biggest opportunity (which is why the Telcos are so dominant in people’s lives).

Maslow in the Internet Age.
Maslow in the Internet Age.

So this is what has led to our mantra of:

Want to build big tech product for Africa?

  1. Focus on product with daily value for user. This is the utility & viability part.
  2. Mobile first. This is the market demographic & adoption part.
  3. Make it easy to share. This is the common sense part.
  4. Make sure cash-flow has you in it. This is the “Don’t waste your time” part.

So, when you unpack this, we see examples (these are simple ones) coming out of:

  • Education: I want to add to or complete my education
  • Transport: I want to be somewhere on time / I need to inform my employer / I need a lift
  • Utilities: I want water / gas / electricity / housing
  • Personal finance: I want to make a payment / I want to send money to my family who live far away
  • Employment: I want to work to earn an income / I have jobs to offer
  • Information: I want to know what is going on around me
  • Family: Where are my family? Are they safe?

When applied to communities and devices (Internet of Things), some examples could be around:

  • Medical devices which are designed for low-resource hospitals
  • Infant phototherapy / General health issues
  • Smoke alerts
  • Air quality
  • Using 3G to connect communities and make them aware (using something like BRCK – https://www.brck.com/)
  • Tablet devices pre-configured for education and learning
  • Community security via drones
  • Smart metering applications (eg: energy usage)
  • Community / family communication (single button modes, not Group chat)

So we’re not going to be encouraging an “Uber / Facebook / LinkedIn / Buzzfeed / Slack etc for Africa” – what’s the point?

Solutions:

Maslow's Heirarchy of Software Development
Maslow’s Heirarchy of Software Development

So, instead of following the usual Hackathon experience you can find anywhere, our approach moving forward will be different:

  1. We’re going to give clear direction on a product that could become a business.
  2. The RHOK will focus on problems which occur in everyday life (this is where the business value is).
  3. It will solve something which will mean people will talk about it (because it has given them value).
  4. There will be a reasonable vision of adding transactions for cash flow, although this won’t be the focus for the RHOK itself.
  5. Everyone will work together as a team.
  6. The development focus will be on executing for mobile devices.
  7. We WILL ship an MVP product in 2 days.
  8. All skills learnt over the two days will transfer to the workplace.

And instead of focussing on the usual set of development skills (or taking sides on what stack to focus on), we’re going to focus on skills which enable collaboration in teams and shipping code and realising something beyond the Hackathon:

  • GIT (source control)
  • Continuous Integration (CI – easy stress free deployments)
  • App architecture (essential for teamwork)
  • App business case (just, essential)

We’ve engaged with Microsoft who have the vision to believe in what we’re doing, and they are going to help with:

  • Cloud servers on  Azure – The machines will be small but adequate, and limited to the Hackathons.
  • Cloud training help, eg: how to build machines running Linux/Win/MySQL,IoT, etc on Azure.
  • Free online training via Microsoft Virtual Academy.

Execution:

For anyone attending, this is roughly what to expect:

  • We will announce the problem / focus area of the Hackathon
  • This will more than likely be a single page, Minimum Viable Product (MVP) approach
  • Explain what viable use & business cases mean
  • Group everyone into teams of logical skill sets
  • Go through application architecture & needs
  • Assign responsibilities
  • Push first code to Github
  • Setup servers to push & pull code
  • Review progress every 3 to 4 hours
  • Setup a booth to record teamwork & results for everyone to see

And the rewards will be:

  1. At the RHoK:
    1. Learn new skills
    2. Learn how to ship  a product in 2 days
    3. Meet new people
  2. Present at Tech4Africa Day 2
  3. From Microsoft:
    1. BizSpark / Azure offers
    2. Demo of Azure Cloud setup for learning
    3. Small Azure instances to attendees who participate in the RHOK.
    4. Free training vouchers for their Virtual Training Academy

Summary:

We’re really excited by what this will produce, and we’re looking forward to rolling this out across all of the cities we go to.  See you there!

]]>
JoziHackathon Hashtags http://blog.tech4africa.com/jozihackathon-hashtags/ Fri, 23 Aug 2013 08:11:30 +0000 http://tech4africa.com/?p=8493 Continue reading JoziHackathon Hashtags]]> Hey everyone,

We’re going to be starting with the following hashtags for todays Hackathon at JoziHub:
JoziEducation, JoziSchools, JoziPower, JoziCorruption, JoziSection27, JoziCops, JoziRoads, JoziCrisis, JoziEvents, JoziFun, Jozi, Johannesburg, JHB, Gauteng, Tech4Africa, JoziHack, T4A, JoziHub, JoziEducation, JoziSchools, JoziPower, JoziCorruption, JoziSection27, JoziCops, JoziRoads, JoziCrisis, JoziEvents, JoziFun.

Pls use these hashtags if you can, so that we can get *more* data around Jozi 😉
We’ll be posting tag clouds during the day, and if you would like us to track more hashtags, pls just comment below.

Thanks!

]]>
A quick update on the #JoziHackathon tomorrow http://blog.tech4africa.com/a-quick-update-on-the-jozihackathon-tomorrow/ Thu, 22 Aug 2013 13:41:19 +0000 http://tech4africa.com/?p=8483 Continue reading A quick update on the #JoziHackathon tomorrow]]> Hi All,

A quick update on the schedule for tomorrow, looking forward to a great day!

The following is the rough schedule we’ll follow during the day:
We’ll start at 10:00am.

We’ll make sure everyone get’s an intro, and knows where to find coffee, red bull, food and wifi etc.

We’ll then ask questions to find out what:
everyone can do / is capable of
what everyone wants to get out of the day
what people are passionate about.

After that, we’ll group everyone into logical groups, with groups max 5 in size.
We’ll then ask the teams to work out who is doing what using the massive JoziHub whiteboard!

At around lunchtime we’ll do a quick standup session to see what everyone is intending to work on.

After that, we’ll focus on getting the most out of the time and people we have left, with:
lightning talks from speakers and mentors; no one will be forced to attend / take part.
demo’s from various people on different technologies.
There will be the mandatory talk on GitHub!

At about 4pm, we’ll stop everything to do something fun. This is a surprise!

After that, we’ll carry on coding, and aim to code through the night and into the morning, taking turns to sleep and get features / functions / classes / API’s etc built.

First thing Saturday morning, we’ll take a look at what everyone has done.
Of course, some things will break, so there will be time to work on fixes.

After that, we’ll get all groups to put their work onto the whiteboard with the following:
Name; Description or Problem / Solution; Technology used; People involved
And then we’ll take photos!

At around lunchtime we’ll break for presentations, where we get to look at what has been done and how.
Ideally, we’re looking at 3 to 6 minute presentations each, and some questions from everyone else.
After that, we’ll open source whatever the coders want to open source, write up group progress, blog the photos and screenshots and then go to the pub!

Looking forward to it!

Team Tech4Africa.

]]>
Quick update on the Hackathons http://blog.tech4africa.com/quick-update-on-the-hackathons/ Thu, 15 Aug 2013 13:55:09 +0000 http://tech4africa.com/?p=8378 Continue reading Quick update on the Hackathons]]> A quick update on the Hackathons.
Both Hackathons are all nighters – so be prepped for 24Hrs of Hacking. You can however join at any time.
Cape Town is tomorrow (16th August) at the Bandwidth Barn.
Jozi is next Friday (23rd August) at JoziHub.

Confirmed speakers (Cape Town and Jozi):

Cloud:
#DiData will have speakers on hand to talk through getting setup in the Cloud. They will also be giving away FREE vouchers for anyone attending.

Agility:
Patrick Turley from #Thoughtworks will be talking about Agility and the hard graft of getting products to market.

Mobile:
Ben Adlard, Product Manager for #Vumi at #Praekelt, will be at the hackathon to take questions and give away free accounts for Vumi. The entire core dev team will also be available on IRC during the hackathon to assist any developers with questions. Vumi is the product Wikipedia has selected to deliver content over USSD and SMS.

Product:
Gareth Knight, founder of #Wedo and #Tech4Africa, will be giving a talk on “Talk is cheap. Execution is everything. Product management in the ADD world of today.”. He will also be on hand to answer product dev / execution questions, and is easily bribed with good coffee and pizza.

We’re working on more speakers, which we’ll announce over Twitter and on this blog. Stay tuned, and stay classy.

]]>
What to expect from a Tech4Africa Hackathon? http://blog.tech4africa.com/what-to-expect-from-a-tech4africa-hackathon/ http://blog.tech4africa.com/what-to-expect-from-a-tech4africa-hackathon/#comments Mon, 12 Aug 2013 22:38:17 +0000 http://tech4africa.com/?p=8150 Continue reading What to expect from a Tech4Africa Hackathon?]]> In a recent post regards Hackathons we talked a little about what we think Hackathons should be about. So in this post, we’re going to go into a little more detail, to make things a bit clearer. Applies primarily to: #JoziHack | #CptHack.

Enter the dragon

WillCodeHTMLForFoodFirst, we make the assumption that most people who code for a living these days are in the typical corporate 60 / 30 / 10 trap.  That is, 60% of their work is uninteresting / lacks stimulation, 30% is kinda interesting, and then perhaps 10% is the icing on the cake, the really co0l w00t, w00t, super interesting, I wanna do more kinda stuff. It’s not abnormal, so we’re not trying to change that – but we can offer a nice distraction 😉

511292936_e0b87fcd70Secondly, we make the assumption that most devs work in teams that are less than 10 people (and if they’re lucky the team is 50% real developers / engineers), and so their proximity to other people like them is pretty low. As a result, feedback loops are limited to what is read online and in forums (which is cool, we all do that), but that also means limited potential for peer reviews, some closed mindedness and narrow perspectives, fewer super technical discussions which make things interesting, and of course simply people who understand that Dependency Injection and Factory Pattern can be complimentary to each other.

blarg-1Third, we make the assumption that most non-technical people who sign off on projects don’t know enough about technology to make good decisions (they’re driven and motivated by different things), and so the potential for trying new things is also pretty low.

In fact, most teams are probably still deploying code from 3 years ago, or they’re caught maintaining code that was written 3 years ago because there is no budget to update. Very, very seldom is there an opportunity to try new things, change old things to work better, or just improve skills. And so the typical developer ends up continually doing change requests, small features, maintaining old code to keep the site from breaking when new things are tried, and of course good old releasing 4 week projects by next week Friday.

So, when you put all of that together you get frustrated devs who would like to be challenged more, who would like to meet more people like them, and who want to try new things.

Enter the Hackathon

hackathon-poster1
So our solution to this is to give developers, engineers, hackers, coders, savants, curious folks, learners, students, designers and even sysadmins 😉 a place to get together and do the following:
  1. Have fun hacking on cool new stuff [1]
  2. Drink beer, eat pizza, drink red bull, play poker, eat pizza, go for breakfast, write mad SQL, deploy
  3. Meet new people, hang out with people they already know and do stuff they enjoy doing
  4. Take a look at an interesting problem, figure out ways to solve it
  5. Learn about cool stuff that isn’t on the radar at work

[1] Hack is not a four letter word

And that’s it. We figure (from experience) that the most important element to this is beer, and for everyone to have fun. After that, all the magic happens!

So what’s the deal?

necktielanding_ninjaThere are 3 parts to our Hackathons, and they are
a) having fun
b) learning new stuff
c) meeting new people
d) kicking ass.

That’s 4. Glad you can count. Keep up 😉

Free as in beer

ninja_deskFor a) We make sure there are people, music, beer, pizza, Red Bull, loads of coffee, snacks, all on tap.

We also think the following principles are important:
Hackathons are free.
Everyone is welcome.
Anyone is welcome.
You don’t need credentials to join us. You don’t have to belong to a particular tribe (I’m talking to you, Mr Erlang).
You can be at school, you should be at university, and you’re never too old.
We encourage curiosity, humour, sharing, communication, open data, open thinking, open source, solving problems, being proactive, being humble, no bullshit, no suits, no ties, no malarkey.
Lastly, execution is everything. Ideas are cheap, indeed everyone has ideas, but execution is what makes ideas happen, and that’s what Hackathons are about.

Learning is good

For b) We make sure there are talks throughout the Hackathon. Some will be longish, some will be shortish, and others will be impromptu. For each Hackathon we’ll find folks who can contribute by helping / teaching / imparting knowledge.

Sharing is caring

For c) We’ll make sure that everyone gets to meet each other, talk about what they’re doing, what they’re interested in, and what they’re working on at the Hackathon.

Everyone wants to kick ass

ku-xlargeFor d) We get out of the way, and leave that up to the folks doing the Hacking.

We’ll do our best to promote the work that comes out of any Hackathon, we’ll demo good work at the Tech4Africa conference to show people what is possible with a small group of committed people, and we’ll go to bat for you with the larger companies who wish they could innovate but can’t becuase they move too slow, so that you get more time to hack 😉

The truth is that most of the major innovations and success stories in the last decade came from developers Hacking at an itch, and then productising their work. So that’s what we’re trying to encourage. Join us, do something fun, do something cool, solve a problem you care about, and most importantly, just come along for some fun!

]]>
http://blog.tech4africa.com/what-to-expect-from-a-tech4africa-hackathon/feed/ 1
Hack is not a four letter word http://blog.tech4africa.com/hack-is-not-a-four-letter-word/ http://blog.tech4africa.com/hack-is-not-a-four-letter-word/#comments Thu, 11 Jul 2013 08:32:48 +0000 http://tech4africa.com/?p=7867 Continue reading Hack is not a four letter word]]> When Tech4Africa started, our hypotheses was that the tech ecosystem in (South) Africa was missing a few vital parts.  We set out to bring a broader perspective to folks living and working in what looked from the outside like a self congratulating bubble.

The overwhelming learning in the 4 years we’ve been working on this is that the landscape for techies / developers in Africa provides pretty poor opportunity for the talented person looking to really push themselves.  In cities like London / Tel Aviv / New York / Boston / Berlin / Talinn / Austin and of course The Valley, the hiring market is so desperately in demand of technical skill and thus skewed to the developer, that the good ones are able to command great salaries AND work on the most interesting stuff in technology.

In Africa however the landscape looks different – although good developers are able to find jobs because the market is equally in demand for skills, the scope and range of work (call it interestingness) is for the most part very different.  I won’t go into this in more detail because this is not the topic of this post, but what is important is that 80% of the developer conversations we have are around one central theme -> “I don’t get to do fun stuff at work” or “I don’t know what fun stuff to do“.

So we started the idea of a developer day at Tech4Africa (which I’m happy to say we only partly executed on last year, and will do better at this year) for developers to learn about more fun stuff, and then our Hackathons which happen during the year, for developers to do more fun stuff.

We subscribe to the notion that a Hackathon is “an appropriate application of ingenuity“, rather than anything subversive or nefarious.  This is 2013 people, most of the most famous and recent success stories you could think of started out or resulted from a couple of engineers hacking a problem (think Mark Zuckerberg hacking together Facemash in Harvard, Daniel Ek working on the first iterations of Spotify), and “hack” is no longer a four letter word people need to be worried about.

And so, without going into too much philosophical detail, this is what we believe our Hackathons should and shouldn’t be about:

Hackathons should:

  1. encourage fun, mirth and expression
  2. push open source thinking, active collaboration, problem solving
  3. be about new technologies, new approaches to solving difficult problems, and applying ingenuity
  4. welcome and involve anyone in the community / ecosystem
  5. be free to attend

Moving forward, we’re only going to work with partners and people on Hackathons that fulfull the four objectives above, and most importantly which build the ecosystem.

By building the ecosystem we teach younger developers to become better and more capable, we give non-technical people exposure to the way technical people think, we expose developers to new, exciting, different technologies which allow them to solve problems in different ways, and most importantly we build an ecosystem which is positive, fun and challenging.

For us the benefits of this are obvious and sorely needed in the African tech ecosystem, and we hope you’ll share that view with us.
If not, c’est la vie!

Your thoughts and comments welcome.

]]>
http://blog.tech4africa.com/hack-is-not-a-four-letter-word/feed/ 2