Data Structures Used in Competitive Programming

It's important to learn basic data structures inside out, otherwise understanding higher level structures will be difficult.

Feb 04, 2022dsadata-structures

Cracking the iOS Interview

iOS is a small niche in software development, and the scope of knowledge you need to cover is quite stable over the years.

Jan 20, 2022iosinterviewcareer

Writing Conventional Git Commit Messages

Learn how to write more readable git commit messages that are easy to follow when looking through the project history.

Jan 18, 2022gitmiscguides

Web Template Languages

Template language makes it possible to re-use the static elements that define the layout of a webpage, while dynamically populating the page with data.

Build Systems for Multi-Language Monorepo

Build systems are critical tools to create a repeatable, reproducible and consistent build process especially in a huge monorepos.

How to Embrace Working From Home

Working from home as remote or indie developer is a real challenge with tons of distractions, deep work is way better than long hours.

Aug 18, 2021careerhow-to

The Evolution of CSS in 3 Decades

Looking back at the evolution of CSS as one of three cornerstones of world wide web over almost 30 years.

Aug 17, 2021csshistory

TypeScript Pros, Cons, Faqs, and Myths

Are you still skeptical about TypeScript? If that's the case then this post will help you make an informed decision.

Jun 03, 2021typescriptguides

How to Integrate TypeScript with Babel

A powerful combination between TypeScript and Babel will enable both type checking and complex JavaScript transformations.

Learn TypeScript with Redux Codebase

Redux open-source repository is one of the most beautiful well-documented beginner-friendly TypeScript codebase.