2018 Best Nine

My #2018BestNine? It’s not easy.

I’m super thankful to experience many memorable, proudest moments in 2018. But I’ll try anyway. So here we go, ordered by date, ascending:

  1. Successfully did a big field trial of one of DycodeX’s flagship products – SMARTernak – in Padang Mengatas, West Sumatera.
  2. DycodeX’s 3rd anniversary. We’re growing.
  3. DyCode’s 11th anniversary. Wow… 11 years!
  4. Successfully help a telco operator to deploy its first-ever NB-IoT network.
  5. My Alora’s 2nd birthday. She’s a big girl now.
  6. Solely represented Indonesia to Google Demo Day Asia 2018, Shanghai. The first-ever Demo Day in Asia.
  7. DycodeX won RiceBowl Award 2018.
  8. After non-stop 4 months of R&D, we successfully deployed another flagship product – Smarterbike – with a bike sharing service in Yogyakarta called JogjaBike.
  9. Pitch SMARTernak to the President of Republic of Indonesia, Mr. Joko Widodo.

What’s a great year. Good bye 2018. Welcome 2019.

Proudest Moments in 2018 – Google Demo Day Asia

Google for Entrepreneurs (GFE) – recently rebranded as Google for Startups – brings together a group of compelling investable startups each year under a program called Demo Day. Google Demo Day Asia, the first-ever Demo Day in Asia, was hosted in Shanghai, China on last September 20, brought 10 awesome startups across Asia Pacific region.

Google Demo Day Asia has passed. You may find a lot of good coverages around it on the net. My post will focus on the journey that my team and I took to be involved in that once-in-a-lifetime, prestigious occasion. I hope this post will be useful for anyone who want to participate in the next Demo Day.

The Beginning

Every once in a while, life-changing opportunity emerges in unexpected way. Browsing around my Facebook feed during my time away from work – national Eid’s holiday – I found this post from a friend of mine, Yansen of KIBAR. KIBAR happens to be GFE partner in Indonesia, and the one who facilitates Demo Day Asia in Indonesia. So, thanks Yansen.

A Facebook post announcing Demo Day Asia
The post that triggered it all

Clicking on the link in that post, filled the form, submit my early 40-pages pitch deck, and finger-crossed. Nothing to lose. Oh by the way, I submitted one of DycodeX‘s flagship products, SMARTernak, an Internet of Things and Artificial Intelligence-based solution for livestock farming.

Continue reading Proudest Moments in 2018 – Google Demo Day Asia

5 Unique Startups of Bandung

Yesterday morning, my team and I had an honour to be mentioned by Tech In Asia Indonesia in its Instagram post, that DycodeX is considered as one of five unique startups from Bandung city, Indonesia.

Instagram Access Token not valid. Please reauthenticate.

Specifically, let’s take a look at second image:

5 unique startups of Bandung. DycodeX
DycodeX with its Precision Livestock Farming product – SMARTernak

I’m thankfully depicted as curly handsome skinny boy 😅 while in reality I am curly and handsome, but not that skinny.

The introduction bubble says in English:

Established in 2015, this startup has a goal to implement Internet of Things (IoT) as technological solutions. DycodeX is the only startup from Indonesia that has privilege to participate in Google Demo Day Asia on last September 2018 in Shanghai.

We did participate in Google Demo Day Asia, which was one of my proudest moment in 2018. It was a long selection process until we’re selected as the only startup from Indonesia participating in the first ever Demo Day in Asia. After selected, the preparation was even longer and exhaustive, yet very rewarding journey. Google Demo Day is Google’s way to highlight top startups from across the globe.

The mentioned product – SMARTernak – is one of DycodeX’s flagship products, that’s developed to help improving cattle farming and contribute to feed the world along the way. It’s also one of the efforts to support government program for Indonesia to be beef self-sufficiency in 2026. Please go here to know more about the product.

It’s an honour to be recognised as a unique startup among 4 other great startups, especially e-fishery, which one of early player in fishery/agricultural space in Indonesia, that’s recently managed to secure $4 million funding.

So, thank you Tech In Asia Indonesia for recognising us. It’s indeed one of the best year-end surprises.

Future of LoRa – According to Nicolas Sornin

The Things Conference, event global pertama seputar LoRa dan LoRaWAN, berlangsung di Belanda pada tanggal 1 – 3 Februari 2018 kemarin. Sayangnya, walaupun sudah berencana sejak lama untuk hadir, saya tidak berkesempatan datang.

Tapi untungnya, The Things Conference cukup berbaik hati merilis beberapa video di channel Youtube The Things Network. Salah satunya adalah presentasi dari penemu LoRa, Nicolas Sornin, tentang masa depan LoRa, yang bisa dinikmati di sini:

Jujur, saya belum pernah tahu dan mencari tahu siapa penemu LoRa sebenarnya. Yang saya tahu, teknologi LoRa memang bukan milik Semtech (pembuat chip LoRa) pada awalnya, dan mereka mendapatkannya melalui akuisisi sebuah startup. Ternyata startup tersebut adalah Cycleo, dan Nicolas adalah CTO Cycleo pada waktu itu.

OK, kembali ke presentasi Nicolas tentang masa depan LoRa, saya menangkap beberapa hal yang sangat menarik dan saya coba jelaskan berikut ini. Continue reading Future of LoRa – According to Nicolas Sornin

RIoT for Nation

No, “RIoT” is not the “riot” literally. We are not planning to make a riot and disturb the peace in Indonesia, especially around the celebration of its 72nd Independence Day on last August 17. Long live Indonesia!

However, RIoT or Republic of IoT is indeed a “riot” to enliven the ecosystem of Internet of Things (IoT) in Indonesia. Often than not, this country needs a “riot” – literally or figuratively – to make things “heard”. IoT is still so young in Indonesia, it needs tremendous efforts to cultivate it, let alone exploit it. May RIoT be one of those efforts.

But why IoT? Is the buzzword so important for the country? IoT is just an old stuff wrapped in new package, after all. Well… at least the foundations are not really new. The truth is, IoT is the convergence of several technologies that previously seemed to evolve in their respective domains – embedded systems, sensors and actuators, firmware, apps, connectivity and networks, cloud computing, machine learning, even artificial intelligence – some or all now working together to enable smarter new services or applications, more beneficial to humans. Apparently, technology-based problem solving, cannot only leverage the software or apps, but sometime needs the help of “smart” hardware and also supported by the bunch of technologies above, hence IoT. Indonesia has many problems, yet tremendous potentials, and needs comprehensive technology-based solutions. IoT may be one of the enabler technologies.

Yep, IoT is just an enabler technology, not the solution itself. Hence, it takes our effort to look into the problems and brilliant ideas to “hack” into working solutions, which may be enabled with IoT. RIoT has an objective to facilitate the emergence of these ideas, and implement them into tangible products, at least to the prototype stage. Continue reading RIoT for Nation

I finally Code in COBOL…Again

If you happen to be millenials, you may not know COBOL or COmmon Business Oriented Language. COBOL is primarily used in business, finance, and administrative systems, as a compiled English-like computer programming language, never for more bare metal purpose, not until now.

I’ve known COBOL since my childhood and used it extensively for learning and developing apps. After more than 30 years, I’m back to use it in order to program firmware for microcontroller! Yes, you read it right, COBOL is for programming microcontrollers.

Why on earth you want to use COBOL for microcontroller? Well, for starting, I’m getting bored of C and C++. I’ve been using C-like language since I coded professionally, more than 20 years! C, C++, Perl, Java, PHP, C#, and especially using Objective-C for the past 10 years. As it seems I’ll be programming for microcontroller for many years to come, it’s time to use another language, so I won’t be bored to death.


As COBOL supported object-oriented since 2002, it became easier than ever to use it for any use cases.

For this particular use case, I managed to make GnuCOBOL – a free and open-source modern COBOL compiler and runtime environment – to work together with Xtensa’s toolchain to compile COBOL program and target it for ESP8266.

A “hello world” LED blinking code to make LED connected to GPIO 15 to blink, is something like this:

That’s easy!

I have yet to manage it compiled and run for AVR-based microcontroller. But I hope that will change soon.


I should start with why. For starter, verbosity and English-like syntax of COBOL always fascinate me. With the maker movement and its “promise” to democratize hardware programming, I believe COBOL will be much easier to learn – even for kids – than other language.

With the abundant of now-retired oldtimer COBOL programmers and the more accessible hardware (microcontrollers, single-board computer), I believe they will be back to “hot seat” of programming, spending hours and days in front of their laptop and hardware kit, and eventually fill old age with happiness.

Then imagine, kids learn COBOL accompanied by their parent or grandparent that happens to have COBOL experience in the past, spending time together hacking hardware, man… that’s priceless. And that’s what really drive me to evangelize hardware programming with COBOL.

I will be back with some more details, sample code, working development and runtime environment, and share all resources on my GitHub.

Really exciting!

[UPDATE: If you still have not figure it out by now, this post is intended for April Fools’ Day]

Apa Gunanya OS di dalam IoT Device?

Perhatian saya “terperangkap” ke dalam sebuah obrolan di Facebook Group IoT Geek Surabaya, yang sedang membahas standards dan protocols seputar Internet of Things (IoT). Saya ikut nimbrung dengan sedikit berpendapat tentang messaging protocol seputar IoT dan sekaligus menyertakan referensi ke deck yang saya publish di sini, untuk memperlihatkan technological possibility around IoT:


Ternyata mas Muhammad Hadi Lo sebagai thread-starter dari obrolan di atas tampaknya membaca slide-slide lain di dalam deck itu, terutama tentang beberapa kemungkinan Operating System (OS) seputar IoT. Lalu dia menanyakan sebuah pertanyaan yang menurut saya cukup profound, saya kutip di sini: Continue reading Apa Gunanya OS di dalam IoT Device?

Journey to mbed Platform – Part 1

This post is more to my note than a tutorial or article, so that I can get back to it when trying to replicate the steps. But hopefully you’ll find it useful as well. Keep in mind, I’m using Mac as development machine. If you use Windows or Linux, some of steps may not be compatible.

So, got my first STM32 board, STM32F401 Nucleo development board. Although it has its own development framework, it seems the world has been taken its attention to ARM mbed platform. It seems the community is quite vibrant, a lot of libraries and sample code, and possibly I can code cross platform with another ARM-based board.


To start, I create an account in mbed developer website. Then my attention goes to NUCLEO-F401RE page. Continue reading Journey to mbed Platform – Part 1

Bandung IoT Developer Day

Yay!… H-1 sebelum acara “Bandung IoT Developer Day”! Acara gratis ini akan berformat seminar dan dalam episode pertama ini (sebagai awal dari episode-episode selanjutnya) diusung tema “developing for IoT with web technologies”.

Acara ini sudah diideasi sejak 3 bulan yang lalu, dan mulai dipersiapkan sejak 1 bulan terakhir. Two thumbs-up buat organizer: DycodeEdu sebagai leading education provider yang berfokus pada modern/latest technologies, dan Iot4Bdg sebagai komunitas IoT pertama dan terbesar di Bandung. Organizer telah menyiapkan semuanya dengan cukup baik, dan berhasil “sold out” akhir minggu lalu dengan mengumpulkan 100 peserta dan lebih dari 50 diantaranya sudah ter-confirm akan hadir. Mewakili penyelenggara, saya berterima kasih kepada calon peserta yang sudah daftar. Terima kasih pula buat media partner dan teman-teman lainnya yang telah ikut men-share info tentang acara ini. Semoga besok semuanya lancar dan kita semua bisa mendapatkan manfaat dari acara ini.

Continue reading Bandung IoT Developer Day