CB
Christian Battaglia
Developer · Builder · Creator
HomeBlogMusicProdEngProjectsUsesAboutQuotes
blog of

Christian Battaglia

@cdbattags

Blog Stats
49 articles

Published thoughts

284 tags

Topics covered

Writing journey
0
yr
0
mo
0
d
0
hr
0
min
0
sec
Thoughts on Technology & Building

Exploring software engineering, system architecture, product thinking, and the craft of building things. From technical deep-dives to product philosophy, these are lessons learned from the trenches.

Browse by topic, search for specific insights, or explore the full chronological archive below.

Advanced Filters
Reading Time
Blog Statistics
Posts by Year

2026

1

2020

16

2019

23

2018

6

2017

2

2015

1
Top Tags

NYC

12

Amplify

9

Rust

7

personal growth

7

philosophy

6

open source

5

career

5

React

5

Spotify

5

EdTech

4
Popular Tags (click to filter):
NYC (12)
Amplify (9)
Rust (7)
personal growth (7)
philosophy (6)
open source (5)
career (5)
React (5)
Spotify (5)
EdTech (4)
life lessons (4)
mathematics (4)
VST (3)
summer (3)
software engineering (3)
travel (3)
Georgia Tech (3)
architecture (3)
Ardour (2)
friends (2)
self-reflection (2)
relationships (2)
NGINX (2)
Node.js (2)
Actix (2)
work-life balance (2)
Barcelona (2)
happiness (2)
AB InBev (2)
Vite (2)

Showing 12 of 49 articles

Cursor
extensions
V8

Anneal: Why I'm Building a Rust-Native Extension Host for VSCode

Every IDE makes you choose: ecosystem or performance. Anneal is a Rust-native VSCode extension host that runs existing JS extensions on embedded V8 with pre-compiled bytecode, supports native Rust extensions through the same interface, and ships with local-first AI. This is the manifesto — why open source, why the VSIX ecosystem, why local-first, and why the GUI vs TUI debate misses the point.

Mar 1, 2026
50 min read
Read Article
startups
Alibaba
FIXD

China and the Art of Freight

The art of the deal via Alibaba RFQs — how nearly everything on Amazon has a Chinese manufacturing counterpart, and what I learned from being employee #5 at FIXD about the OBD2-to-consumer pipeline.

Aug 12, 2020
2 min read
comparison
tablets
hardware

reMarkable 2 vs iPad Pro 2020 vs Surface Pro 7

Comparing the reMarkable 2, iPad Pro 2020, and Surface Pro 7 — three very different approaches to the digital note-taking and tablet experience.

Aug 5, 2020
1 min read
Vue
React
JavaScript

Universal/Isomorphic Websites

Surveying the landscape of universal/isomorphic web frameworks — React, Vue, Nuxt, Next.js, and the quest to render the same code on server and client.

Aug 4, 2020
1 min read
decision making
faith
values

Faith, Family, Friends

A life motto borrowed from Andy Stanley's "Your Move" podcast — when pro/con columns fail, filter life decisions through faith, family, and friends.

Aug 3, 2020
1 min read
full moon
Sturgeon Moon
woo-woo

Gamma Radiation + Astrology + Astrophysics

I don't believe in astrology — but I do believe in "woo-woo." There's gotta be something there we haven't figured out the science of yet. A Sturgeon Moon rabbit hole into gamma radiation, brain sensitivity, and the idea that everything left over after science is God.

Aug 1, 2020
4 min read
TypeScript
Vite
frontend

Front & Back ESM

Exploring the dream of writing frontend and backend code in one fell swoop with native ESM — Vite for the browser, native Node.js for the server, and the three pieces needed to make it work.

Aug 1, 2020
1 min read
Vite
Vue 3
Preact

Vite + Vue 3 + Preact + Hooks + UseGesture

Debugging why styled-components don't work with Preact in Vite, 3:30am productivity sessions, and working through NPM packages for the personal website rebuild.

Jul 29, 2020
2 min read
Socrates
Agile
AB InBev

2020+ Agile-ity

"Wisest is he who knows he does not know." Thoughts on Agile ceremonies, scrum masters who pretend to code, and the philosophical underpinnings of knowing what you don't know.

Jul 28, 2020
3 min read
philosophy
Twitter
mental health

Mental Fitness

Mental stimulation and the workday balance between "their" time and yours — plus a call for more diverse voices in philosophy, mathematics, and computer science.

Jul 27, 2020
4 min read
prisoner's dilemma
philosophy
happiness

Life Philosophy: -1 < 0 < 1

My new life philosophy mirrors the prisoner's dilemma — start every day at zero, can't go negative. A mental model where cooperation always wins and every day is net positive by design.

Jul 25, 2020
3 min read
personal history
Georgia
NYC

To Be, or Not to Be

A short autobiography from birth at Johns Hopkins through Maryland, Georgia, Georgia Tech, Barcelona, and landing in New York City — a timeline of the places and moments that made me.

Jul 23, 2020
3 min read