Chris Achinga

be fun!

Hi ...

My name is Chris, and I can confirm that I am from Earth. I am a Software Engineer, primarily working with Python (Django framework), React (NextJS), Angular, and React Native (iOS and Android). My current role is as a Lead Software Engineer, where I write code and guide my colleagues to write similar code that fits my organization’s demands. I write technical articles on anything I love and learned to help make the docs a better place. When not doing all this nerdy stuff, I cycle, play video games, or plane spotting.

How I Started Using ES6 Modules in Node.js (2026 Update)

ES modules (ESM) are now a first-class way to write Node.js code. Node supports both CommonJS and ESM, and you can opt into ESM using file extensions or package.json settings. This update gives you two clear paths: JavaScript or TypeScript. Option A: JavaScript (ESM) 1. Create a project mkdir node-esm cd node-esm npm init -y 2. Tell Node to treat .js as ESM Add this to package.json: { "type": "module" } Node will treat .js files as ESM in this package scope. If you prefer, you can also use .mjs for ESM files and .cjs for CommonJS. When there are no explicit markers, Node inspects the source to decide whether a file is ESM or CommonJS. Use explicit markers for clarity. ...

February 5, 2026 · 2 min · Chris Achinga

Linked List For (!Dummies) - Updated

Linked lists are still one of the most important data structures to understand because they show up everywhere: stacks, queues, adjacency lists in graphs, and many classic interview problems. This update expands the original post with clearer definitions, trade-offs, time complexity, and modern JavaScript examples. What is a linked list? A linked list is a linear collection of nodes, where each node stores data and a reference (pointer) to another node. Unlike arrays, nodes are not stored contiguously in memory. Instead, each node links to the next one, which means you traverse the list one step at a time. ...

February 5, 2026 · 3 min · Chris Achinga

What Is React Native? Building With React Native (2026 Update)

TL;DR React Native lets you build native mobile apps using JavaScript or TypeScript and the React component model. It ships with Core Components, a modern JavaScript engine (Hermes by default), and a new architecture that improves performance and native interoperability. What is React Native? React Native is a framework for building native iOS and Android apps with React. You write UI as React components, and React Native renders those components using native platform views rather than web views. The result is a single codebase with a native look and feel. ...

February 4, 2026 · 2 min · Chris Achinga

JavaScript Console Methods You Should Know

The console object is still one of the fastest ways to understand what your code is doing. Modern DevTools keep adding convenience features, but the core console API is stable and powerful. Below is an updated, practical list of the console methods you should know, with quick examples you can paste into the browser console or Node.js. 1. Logging levels: log, info, debug, warn, error These are the everyday logging methods. They render with different severities (and are often filterable in DevTools), which helps you separate signal from noise. ...

February 4, 2026 · 3 min · Chris Achinga

10 Tips for Using Claude Code: Insights from the Claude Code Team

By Boris Cherny, Creator of Claude Code at Anthropic Originally posted as a thread on X: I'm Boris and I created Claude Code. I wanted to quickly share a few tips for using Claude Code, sourced directly from the Claude Code team. The way the team uses Claude is different than how I use it. Remember: there is no one right way to use Claude Code -- everyones' setup is… — Boris Cherny (@bcherny) January 31, 2026 I’m Boris and I created Claude Code. I wanted to quickly share a few tips for using Claude Code, sourced directly from the Claude Code team. The way the team uses Claude is different than how I use it. Remember: there is no one right way to use Claude Code – everyone’s setup is different. You should experiment to see what works for you! ...

February 1, 2026 · 5 min · Chris Achinga

2026, Setting Up

Scrapers scraping, startups restarting, and Postgres spelling finally fixed

Jan 23, 2026

Issue #000

This is for testing

Dec 28, 2025

Now playing

My favorite music at the moment (changes with time)

Press play and vibe with whatever is on loop for me right now.

Apple Music Fresh every spin Zero skips