-
Be a weekly hero!
This past week we made some great progress on BBM & Vidio. Mohan gave a solid presentation at Google Next (video available here), the desktop team made some awesome improvements on web.bbmessaging.com, and the Vidio team put a lot of work to get ready for streaming the ASIAN Games. With such large projects and so…
-
Refactoring Story — Extract Method
Semakin panjang sebuah method, semakin sulit dipahami. Kode yang sulit dipahami adalah sumber masalah bagi sebuah tim software engineer. Kode ditulis sekali, dibaca berulang kali Seringkali kita harus menambahkan fitur baru di atas fitur yang sudah berjalan. Untuk melakukannya, mau tidak mau kita harus memahami cara kerja kode-kode yang berhubungan dengan fitur tersebut. Jika kode…
-
Tech Talk — Rest API with Spring Boot
Building REST API with Spring Boot, Kotlin, FlywayDB, PostgreSQL and Test with JUnit and Mockito. Case study Shopping Cart API. Check the video in Tech Talk #71 – Rest API with Spring Boot Building REST API with Spring Boot, Kotlin, FlywayDB, PostgreSQL and Test with JUnit and Mockito. Case study Shopping… www.vidio.com
-
Tech Talk — JBehave
Slide ini menjelaskan secara singkat testing dengan pendekatan BDD (behavior driven development) dengan menggunakan framework Jbehave. Check the video in Tech Talk #70 – JBehave Slide ini menjelaskan secara singkat testing dengan pendekatan BDD (behavior driven development) dengan menggunakan… www.vidio.com
-
TECH TALK — iOS SPEECH RECOGNITION
In this presentation, speaker talk about speech recognition in iOS. Where we can find them and how to implement it to our apps. This presentation will cover both online and offline speech recognition in iOS also speaker will demonstrate their capability. For offline speech recognition we use OpenEars and for online speech recognition we use…
-
Domain and Infrastructure Code
It’s hard to see any lines of code that don’t touch an API…The first step is to identify the computational core of code: What is this chunk of code really doing for us? — Michael Feathers On a high level, there’s two kind of code Domain Code. I use the term in general way to…
-
TECH TALK — Optimization Algorithms
Hybridation with optimization algorithms aims to produce better result (compare to single algorithm) and more efficient. For example, PSO is used to determine the optimum cluster centers of K-Means Clustering. Finally, the quality of clustering were evaluated using Silhouette Coefficient by examining how clusters are separated and how compact the cluster centers are. Check the…
-
Clean Architecture by Example
One question people often ask when learning about Clean Architecture is on code example. The original article and even the book itself does not contain much of it. It is quite understandable though since it deals with high level abstraction that any code example that is too concrete might risk being taken too literal or…
-
Simple Spam Detector for Video
With fast internet connection, video is growing fast as the multimedia entertainment platform. User is not only consume the video but also becoming the content creator. But not all user creating content with a good intent. Some of the user creating content for spamming. Spam definition is very vary, so I will give my own…
-
Fronteers Meetup 1.0
Pada tanggal 04 Desember 2017 untuk pertama kalinya acara Fronteers Meetup 1.0 dimulai. Fronteers Meetup merupakan acara meetup tempat berkumpul para front-end developer dan membahas terkait segala sesuatu terkait front-end, terutama web dan browser, baik tampilan ataupun performance. Pada Fronteers Meetup 1.0, ada dua pembicara, yaitu saya sendiri (Kunto Aji) dan Pinto. Namun karena Pinto…