How to Build a Local-First CLI Financial Tracker with Rust

Most financial apps store your sensitive data on remote servers. This requires you to trust a company with your records and rely on their service staying online. But if you build a local-first application, you can keep your data on your own machine in a format you can actually read.

30 mins read

Vectorization In Machine Learning

Vectorization is a technique used in machine learning to speed up the process of training and predicting models. This article will show you how to use it to your advantage.

12 mins read

How to Use Typescript's 'omit' Utility Type

Omit allows developers to form a new type from an existing one by excluding specific fields. This tutorial shows how to use it to handle different scenarios and some real-life reasons why you might need to use it.

8 mins read

TypeScript Doesn’t Insulate Your Code From Failure!

Learn how TypeScript does not insulate your code from failure, and how to use it to your advantage.

6 mins read

How to Build an Anonymous Messaging App With React and Phoenix

In this article, we’ll build an anonymous messaging application. We’ll use React to create a dynamic user interface and Phoenix to manage the server-side logic

19 mins read

Building An Infinite Select Dropdown Component With React

Implementing select dropdown components that can deal with huge datasets is not trivial, and this article will show you how to go about it, avoiding performance problems and providing a slick user experience.

15 mins read

My Fourth Year in Tech and University: A Holistic Review

This piece is a candid reflection on my journey through tech and academia, filled with ups, downs, and invaluable lessons learned along the way.

14 mins read

8 Ways Variables Are Declared in JavaScript

It is more common to say that we can declare variables in three ways, using var, let, or const. But there are even more ways to do this :)

7 mins read

How to Build an Application with ClojureScript

Learn how to create a new ClojureScript project, and how to build a simple application with it.

10 mins read

How to Set up A ClojureScript and Phoenix Project

Learn how to set up a ClojureScript and Phoenix project, and how to build a simple application with it.

11 mins read

Writing Better Commit Messages

Learn what commit messages are, and how to write commit messages in a consistent, readable way.

5 mins read

How to make your web app work offline with just HTML, CSS, and JavaScript.

Learn how to use service workers to ensure that users can access our web app even after going offline.

9 mins read

Transitioning from React Router v5 to v6

Explore what is new in React-router v6 and how to upgrade an existing React project from v5 to v6.

8 mins read

Commonly Confused Terms in Programming

Learn the difference between some commonly confused terms in programming.

6 mins read

Let's Differentiate UX From UI

Learn the difference between UX and UI, and how they work together to create a great product.

5 mins read