Mochammad AlamsyahGentle Introduction to Functional Programming in ClojureLearning functional programming can be hard and daunting for the first time, but learning it can be fun and change your perspective about…Dec 2, 2018Dec 2, 2018
Mochammad AlamsyahLintWhen people say lint, people refer to a software that checks your source code and flag errors, style guides, and some cases bugs. Each of…Oct 15, 2018Oct 15, 2018
Mochammad AlamsyahDebt MetaphorIn a project, sometimes we are in this situation when where we are don't know enough about a domain but still pushed to deliver values…Oct 8, 2018Oct 8, 2018
Mochammad AlamsyahHackers and Painters: DesignThis blog is continuation my previous blog about learning that I take from books “Hackers and Painters Big Ideas From The Computer Ages”…Oct 7, 2018Oct 7, 2018
Mochammad AlamsyahHackers and Painters: Beating the AveragesThis blog is continuation my previous blog about learning that I take from books “Hackers and Painters Big Ideas From The Computer Ages”…Oct 7, 2018Oct 7, 2018
Mochammad AlamsyahHackers and Painters: IntroductionThis blog is about learning that I take from books “Hackers and Painters Big Ideas From The Computer Ages” by Paul Graham. I really…Oct 7, 2018Oct 7, 2018
Mochammad AlamsyahThe Difference Between Mocks and StubsYou must be familiar with mocking of stubbing word in unit testing, but many people confused mock objects with stubs. To understand mock…Oct 3, 2018Oct 3, 2018
Mochammad AlamsyahKey Benefits of MicroservicesContinuing my blog post about microservices that you can check on my profile.Sep 23, 2018Sep 23, 2018
Mochammad AlamsyahPrinciples of Software Delivery Part 2More on Software Delivery, before you read this, make sure you read the part one first. Next, we will cover four principles:Sep 16, 2018Sep 16, 2018