My Journey in Functional Programming at Ona

Posted:

Day one

If someone told me last year I would be doing a different programming language in 2019, I would have shrugged it off. I had no prior experience with Functional Programming before I joined Ona. Yes! You heard me right, this was a completely new concept to me coming from an Object Oriented Programming background. A little history about my programming journey: I began with Ruby on Rails, a Ruby web application framework, before learning the language itself. A little bit odd, but it did spark my interest.

Clojure Lambda

My first day at Ona began with an introduction to two engineers on the Zebra team, Mark Ekisa and John Mwashuma. Zebra is the front-end piece to Ona Data, a data management platform used for real time data collection and analysis written in Clojure and ClojureScript. Just in case you get confused like I did — it’s just a random name they gave themselves!

 Continue reading My Journey in Functional Programming at Ona...


Ona featured on the Code Louder Podcast

Posted:

Just posted yesterday, checkout our podcast interview with Code Louder.

In this episode, we talk with Dickson Ukang’a, co-founder and head of engineering at Ona, at their office in Nairobi. Ona is building a platform for smart data collection and analysis to enable governments and development organizations to make data-driven decisions. We discuss working with geographic data, how to build effective partnerships, the importance of testing, and technology leadership in Kenya.


Riveting Introduction to Flake8

Posted:

Recently, I was learning about tools that make me a better Python developer. Having previously had the mindset that having a strong enough skill-set would reduce your chances of having linting issues within your code, I was in shock to realize that other factors were in play too. At the time, I had just heard about linting, but never really got around to finding out how to actually do it, or the tools available that could help you do it.

 Continue reading Riveting Introduction to Flake8...


Ona is attending the 2019 FHIR Connectathon

Posted:

FHIR logo

This weekend we will be at the 2019 FHIR Connectathon in San Antonio. If you’re in town, get in touch and let’s meet up! We have always recognized the importance of standards and have been involved in foundational standards building work with XLSForm, RapidSMS, and OpenSRP. In our collaboration with the World Health Organization and our other partners we have been working to further integrate FHIR and its related ecosystem of standards into global health technology platforms.

We’re very excited to connect (pun intended!) with the FHIR community and explore how we can build the future together.


Why we are moving away from Om (and how we decided on our new front-end tech stack)

Posted:

We recently evaluated the future of our front-end stack. The changes we decided on did not come easy, but we figured it out and wrote this article to walk you through the factors influencing our decision — and explore the directions we could have gone. Our hope is you can benefit from the research we did in case you are choosing or switching the front-end framework for your web application.

 Continue reading Why we are moving away from Om (and how we decided on our new front-end tech stack)...