Open in app
Home
Notifications
Lists
Stories

Write
Krisna Ihsani
Krisna Ihsani

Home

Jun 5, 2021

Profiling your Go Web App

By doing profiling, we can measure how good or how bad our application is based on the non-functional aspects such as performance and memory usage. Introduction Project Manager: Functionality? Lead Developer: check Product Manager: Suitability with the requirements? Lead Developer: check Product Manager: cool, now it's time to deploy the app…

Software Development

5 min read

Profiling your Go Web App
Profiling your Go Web App

May 22, 2021

Automated QA & Deployment Menggunakan Gitlab CI/CD

Pada dinamika software development yang sangat cepat dan dinamis, setiap harinya, developer menyumbangkan atau mengubah kode suatu perangkat lunak setiap jam atau bahkan setiap menit. Dari situlah perlu diperlukan sistem QA untuk memastikan perubahan kode yang terjadi tidak merusak kode yang sudah sebelumnya sudah berjalan. Sistem QA ini masih memungkinkan…

Dev Ops

7 min read

Automated QA & Deployment Menggunakan Gitlab CI/CD
Automated QA & Deployment Menggunakan Gitlab CI/CD

May 22, 2021

Automatic Data Seeding & Data Migration Aplikasi Go(lang) pada Heroku

Pendahuluan Sebagai backend developer, tentu saja kita tidak bisa terlepas berurusan dengan database, terutama mendefinisikan/mengubah skema dari database yang ingin kita buat serta mempopulasi data pada database sehingga mempermudah pengujian. Kedua aktivitas tersebut dapat didefinisikan sebagai data migration (proses mendefinisikan/mengubah skema atau rancangan data dari database) dan data seeding(proses mempopulasi database…

Backend Development

7 min read

Automatic Data Seeding & Data Migration Aplikasi Go(lang) pada Heroku
Automatic Data Seeding & Data Migration Aplikasi Go(lang) pada Heroku

May 1, 2021

Docker Introduction

Docker enables us to ship the software anywhere without worrying compatibility issues Compatibility is one of the deployment issues. That issue arises when some feature implementation requires a package that turns out that package only available locally. While in a production environment, that package doesn’t available so the problem that’s…

Deployment

5 min read

Docker Introduction
Docker Introduction

May 1, 2021

Scrum: An Overview & How It’s Used In Practice

Scrum is all about being adaptive and deliver value for each iteration. When you are involved in the tech industry or software development stuffs where the pace is quick & very dynamic, “change” is just an everyday thing. This kind of thing also is known as a common enemy especially…

Software Development

10 min read

Scrum: An Overview & How It’s Used In Practice
Scrum: An Overview & How It’s Used In Practice

Apr 4, 2021

Clean Code: It Does Really Spark Joy

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.-Martin Fowler What defines a cool programmer? Some say a cool programmer is a programmer that can create complex logic. Others say that a cool programmer is a programmer that creates CRUD applications…

Clean Code

9 min read

Clean Code: It Does Really Spark Joy
Clean Code: It Does Really Spark Joy

Apr 3, 2021

Konsep Mocking Pada Javascript: Sebuah Pendahuluan

Mock memungkinkan kita untuk membuat unittest yang benar-benar menguji suatu unit di software (bisa class atau function) tanpa mempedulikan dependensi. Pendahuluan Katakanlah Anda merupakan seorang front-end developer yang ingin membuat sebuah website yang membutuhkan API eksternal untuk memperoleh data sehingga Anda tidak tahu bagaimana implementasinya dari API tersebut. Misalnya, Anda ingin…

Jest

5 min read

Konsep Mocking Pada Javascript: Sebuah Pendahuluan
Konsep Mocking Pada Javascript: Sebuah Pendahuluan

Mar 21, 2021

Gitting Gud in Collaboration with Git: A Casul’s Guide

Overview Often, as a programmer, we need to collaborate with other programmers especially on a software project. To make sure that the collaboration runs well, we need a collaboration tool that manages the software codes that we are working on. Here comes Git. Think of collaboration tools like google office, office…

Git

8 min read

Gitting Gud in Collaboration with Git: A Casul’s Guide
Gitting Gud in Collaboration with Git: A Casul’s Guide

Mar 20, 2021

My Take on TDD

In this article, I wanna talk about my experience with Test Driven Development (TDD) and its implementation on software engineering projects. Disclaimer: since it’s based on my experience, this article can’t be really correct so take this article a bit of grain of salt. What is Test-Driven Development? Well, basically test-driven development is we…

Test Driven Development

6 min read

My Take on TDD
My Take on TDD

Mar 20, 2021

So You Wanna Build A Product? ̶ ̶G̶o̶ ̶t̶o̶ ̶a̶l̶g̶o̶e̶x̶p̶e̶r̶t̶.̶i̶o̶ Create Persona First

In this article, I wanna talk about persona (yeah, not the game/anime franchise one) and its importance on the product development process. What is Persona? Before, let’s talk about the definition of persona in the product development context. Personas can be defined as a collection of one or many fictional persons where each…

Product Development

5 min read

So You Wanna Build A Product? ̶G̶o̶ ̶t̶o̶ ̶a̶l̶g̶o̶e̶x̶p̶e̶r̶t̶.̶c̶o̶m̶ Create Persona First
So You Wanna Build A Product? ̶G̶o̶ ̶t̶o̶ ̶a̶l̶g̶o̶e̶x̶p̶e̶r̶t̶.̶c̶o̶m̶ Create Persona First
Krisna Ihsani

Krisna Ihsani

Following
  • Sinan Ozdemir

    Sinan Ozdemir

  • Nadhif A. Prayoga

    Nadhif A. Prayoga

  • Mohammad Zulfikar

    Mohammad Zulfikar

  • Srikar

    Srikar

  • Adrian Kaiser

    Adrian Kaiser

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable