Completing my first year as a software engineer arrived sooner than I had imagined. To evaluate my overall progression, I began reviewing my collection of notes to reflect on various situations, analyzing both successes and failures. I realized some of…
The first day in a new office can be disorientating. To help new employees find their way about, US-based customer relationship management provider Salesforce allocates them a ‘trailguide’ to help them learn the basics. “The bathrooms are here, the kitchen is there,…
(Disclaimer: This article is written by Shawn Cao as part of knowledge sharing series of Nebula Engine) Inthis post I would love to chat about Nebula SDK delivered in javascript language. Why SDK is in javascript? As a holistic data…
ASP.NET Core has two different publishing modes, framework-dependent and self-contained. In this post I compare the impact of the publishing mode on Docker image size. I compare an image published using both approaches and take into account the size of…
When you’re a kid, you’re told many things that you later discover to be absolute lies. The thing is, this process repeats itself: What might be true in your childhood doesn’t apply in college, and many things that may be…
The Beginning Our story starts innocently enough. I’ve just been onboarded onto a new company, and I’m tasked with adding various improvements to the large and often inconsistent codebase. It’s all pretty standard React, with ant.design for most of the styling. This is…
The traditional definition of API monitoring has been around for years from companies like SmartBear, APIMetrics, and Runscope and useful to check API correctness and performance. An API monitoring tool initiates API calls against your chosen endpoints and then records…
Serverless computing enables developers to assemble programmatic functions into services efficiently, flexibility, cost-effectively, and with easy scalability. But to really get the most benefit from a shift to serverless, it really helps to understand what’s going on under the hood.…
Step-by-Step Guide to Create Food Delivery App for Restaurants and Hotels Are you in the food business and looking for a more efficient delivery system? Are you planning to create an app like Foodpanda, Uber, DoorDash, etc, and searching for…
Why? There are two thinks that you need to learn in order to be sucessful creating software. The first one is usually a language, a programming language. The second one design. 👀 No, I am not talking about graphics design. I…
A couple of years ago, I was at a holiday party. One of the hosts told me about another guest at that party who was starting a company and mentioned that I should talk to him. I love startups. I…
We are happy to announce that the December 2020 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code. If you already have the…
No, it won’t be Animal Crossing or Cyberpunk 2077. But we all have to start somewhere right? We’ll be building a really simple enemy dodging game in HTML5 with PixiJS, and we can do it pretty quickly (medium suggests a…
In this article, we’ll create a responsive To-Do list application in which we will be able to add our tasks and delete all of them. Initial setup First of all, we have make sure that Node.js is installed in our…
Security has always been a top-priority at Grab; our product security team works round-the-clock to ensure that our customers’ data remains safe. Five years ago, we launched our private bug bounty program on HackerOne, which evolved into a public program in…
The evergreen question when someone into Machine learning is Do I need to know Math for Machine Learning? I suck at Math, can I able to pursue ML ( Machine Learning ) still? The blog is solemn of my takeaways…
I like the convenience of CSS-in-JS especially being able to co-locate styling but I’m not convinced on a few of things: That hashed classes are a “must have” instead of namespaced classes, and could even be annoying in 3rd party…
We share some of our top engineering stories from the past two years that show how to apply GitLab technology to software development. On this blog, our community frequently shares tips, tricks, stories, and tutorials that demonstrate how to do…
Introduction When developers consume public Twitter data through our API, they need reliability, speed, and stability. Therefore, some time ago, we launched the Account Activity Replay API for the Account Activity API to let developers bake stability into their systems. The Account Activity Replay…
Recently I came across some bugs in an app I developed that only affected iPhone users. When encountering a bug, the first step is usually to try to reproduce the issue and then to analyze it with developer tools. iOS,…