Open in app

Sign In

Write

Sign In

Rakha Kanz Kautsar
Rakha Kanz Kautsar

87 Followers

Home

About

Published in Nerd For Tech

·Mar 8, 2021

Micro-pattern: IIFE and Return-Early

What are those and how can we utilize them? — Immediately Invoked Function Expression (IIFE) If you came from JavaScript background you will most likely have encountered this pattern. Remember JQuery? I remember back then I used think of this as a “wrapper” of my JQuery code and go on with my life without trying to find out what it’s actually doing. …

Software Engineering

3 min read

Micro-pattern: IIFE and Return-Early
Micro-pattern: IIFE and Return-Early
Software Engineering

3 min read


Published in Scrum.ai

·May 17, 2018

Profiling, Refactoring & Design Patterns

Evaluating and enhancing the code — Profiling One way to evaluate the code is to profile it. Luckily, Node.js already provides us with a profiler, behind the --prof flag. So let’s just run our app with the profiler. node --prof build/server.js You can see that a isolate-0x....-v8.log file is created in your working directory. …

JavaScript

5 min read

JavaScript

5 min read


Published in Scrum.ai

·May 2, 2018

More thorough testing & error handling

Stress testing with ApacheBench and a little bit of penetration testing — As we strived to serve Scrum.ai as a Software-as-a-service, we need to be ready for everything, that includes scaling and security aspects. One way to test if our app can handle a big volume of request is though stress testing. For this purpose, I came across a novel tool called…

Heroku

5 min read

More thorough testing & error handling
More thorough testing & error handling
Heroku

5 min read


Published in Scrum.ai

·Apr 18, 2018

A lesson learned is a lesson earned

How I learned to love TDD; and also what I learned and done these last two weeks. — Here’s the thing. I’ve always thought of Test Driven Development as a burden, slowing the development time of critical features that needed to be shipped as soon as possible. Well, it seems I’m not the only one thinking this way, just look at the interesting numbers in this article: Survey: Devs Are the Main Roadblock in Adopting TDD/BDD QASymphony, a testing services company, has recently released the State of Test-First Methodologies 2016 Report, a…www.infoq.com

Software Development

4 min read

A lesson learned is a lesson earned
A lesson learned is a lesson earned
Software Development

4 min read


Published in Scrum.ai

·Apr 18, 2018

A review of our Agile implementation

Let’s see how the Scrum.ai team implements Agile — Check out the earlier story: Put your points in Agility What is this thing called Agile?medium.com Agile Manifesto Let’s start from the Agile Manifesto. As we know, there are 4 points in the manifesto: Individuals and interactions over processes and tools. In Scrum.ai, we try as much as we can to solve every problem together, solving blockers and move as fast and agile…

Agile

2 min read

A review of our Agile implementation
A review of our Agile implementation
Agile

2 min read


Published in Scrum.ai

·Apr 18, 2018

Re: Architecture behind Scrum.ai

A more detailed, updated overview of the architecture — Checkout the previous story: Architecture behind Scrum.ai Here’s some sneak peek about the architecture backing our bot, Scrum.ai.medium.com As you can see, we follow microservices architecture to emphasise on scalability and prevent system wide failure. Let’s walk through the architecture bit by bit. Main Service This is the main service that will contain most of the logic on an abstraction level. We host it in the…

Microservices

2 min read

Re: Architecture behind Scrum.ai
Re: Architecture behind Scrum.ai
Microservices

2 min read


Published in Scrum.ai

·Apr 4, 2018

Architecture behind Scrum.ai

Here’s some sneak peek about the architecture backing our bot, Scrum.ai. — Our Stack A bit of background of our stack before we dive into the architecture. Node.js Our back-end are powered by the latest Node.js engine. We choose this because the growth of Javascript nowadays are unbelievable, there are abundant libraries for everything you can think of (oh, and the product owner also wanted…

Nodejs

3 min read

Architecture behind Scrum.ai
Architecture behind Scrum.ai
Nodejs

3 min read


Published in Scrum.ai

·Apr 4, 2018

Put your points in Agility

What is this thing called Agile? — Who doesn’t know about agility? It has become such a common stats in games such as RPGs as the main stats for ranger, thief, and so on. Well, outside the context of games, the term agile is also used in the context of software development. Here at Scrum.ai, …

Agile

6 min read

Put your points in Agility
Put your points in Agility
Agile

6 min read


Published in Scrum.ai

·Mar 20, 2018

A Database for your Node Application

Or, specifically: Integrating PostgreSQL to your Node-Typescript project with TypeORM. — Phase 1: Choosing a DBMS If you’re reading this article, you most likely have already known a few popular example of DBMS or Database Management System like MySQL, MS-SQL, PostgreSQL, or even the NoSQL one like MongoDB or Redis. A database-management system (DBMS) is a computer-software application that interacts with end-users, other applications, and the…

Programming

4 min read

A Database for your Node Application
A Database for your Node Application
Programming

4 min read


Published in Scrum.ai

·Mar 7, 2018

Testing Koa Server with Jest

Express has long been the de facto standard and mainstream pick when you start a project in Node.js. But recently (well, not that recent), the team behind Express has started a new, shiny library called Koa.js with a different phillosophy in mind. Why isn’t Koa just Express 4.0? Koa is…

JavaScript

3 min read

Testing Koa Server with Jest
Testing Koa Server with Jest
JavaScript

3 min read

Rakha Kanz Kautsar

Rakha Kanz Kautsar

87 Followers

React Native developer excited about performance and system designs. https://rakha.dev/

Following
  • Adnan Rahić

    Adnan Rahić

  • Strapi

    Strapi

  • Roy Derks (@gethackteam)

    Roy Derks (@gethackteam)

  • Irvi Aini

    Irvi Aini

  • Evan Jacobs

    Evan Jacobs

See all (183)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech