Posts marked ai are AI-assisted and pending more human touch.

What Claude-Generated Diagrams Actually Look Like Across Four Tools

I used Claude to generate diagram source code across Graphviz, D2, Pikchr, and Mermaid for the same ML subjects. This is what came out, what held up, and what broke.

#astro#macos#diagrams#design
draft 1,048 w by Sthitadhee ai

Rendering Math in Astro MDX with KaTeX: Two Problems and How to Fix Them

#astro#debugging
draft 654 w by Sthitadhee ai

Debugging Content Collection Changes That Don't Show Up in Astro

#astro#debugging
published 857 w by Sthitadhee ai

Preventing UI Flash with Blocking Inline Scripts

#javascript#debugging
published 815 w by Sthitadhee ai

How I Debugged an 85MB Astro Dist Down to 25MB

#astro#performance#debugging
published 1,063 w by Sthitadhee

Diagramming as Code in an Astro Blog: Graphviz, D2, Pikchr, and Mermaid

#astro#macos#diagrams#design
draft 1,920 w by Sthitadhee

Structured Data in Python: Choosing Between dataclasses, TypedDict, and Pydantic

#python
published 1,074 w by Sthitadhee

Battery Thermal Management: Why Temperature Is the Critical Variable

#electronics#bms
draft 321 w by Sthitadhee

SOC: The Three Methods for Estimating Battery Charge

#electronics#bms
draft 327 w by Sthitadhee

Netlify Domain Redirects: Subdomain to Custom Domain

#devops#netlify
published 306 w by Sthitadhee

Challenges of ML in Industrial Laser Welding

#electronics#ml#laser-welding
draft 394 w by Sthitadhee

Capacity Fade: How Battery Capacity Drops Over Cycles

#electronics#bms
draft 329 w by Sthitadhee

ML Applications in Laser Welding: Quality, Defects, and Process Control

#electronics#ml#laser-welding
draft 297 w by Sthitadhee

SOH: How Battery Degradation Is Measured

#electronics#bms
draft 302 w by Sthitadhee

Welding Signals and the Physics of the Weld Zone

#electronics#laser-welding
draft 426 w by Sthitadhee

BMS: What a Battery Management System Actually Does

#electronics#bms
draft 314 w by Sthitadhee

Sensors and Data in Laser Welding: What Gets Measured and How

#electronics#laser-welding#sensors
draft 377 w by Sthitadhee

ML Techniques in Laser Welding: Supervised, Deep Learning, and RL

#electronics#ml#laser-welding
draft 372 w by Sthitadhee

Mathematical Terminology: Propositions, Axioms, Theorems, and the Rest

#mathematics
published 612 w by Sthitadhee

Debugging C++ in VSCode: tasks.json, launch.json, and the Build Step

#cpp#debugging
published 815 w by Sthitadhee

Fine-Tuning: Adapting Pretrained Models to New Tasks

#mathematics#deep-learning
published 844 w by Sthitadhee

C++ Primitive Types Are Not What You Think: Fixed-Width Integers and Why They Exist

#cpp
published 671 w by Sthitadhee

Bridging Python and C++ with pybind11

#python#cpp
published 674 w by Sthitadhee

Makefiles for C++ Projects: Targets, Dependencies, and Special Rules

#cpp
published 805 w by Sthitadhee

Python asyncio: The Event Loop and When It Actually Helps

#python#concurrency
published 953 w by Sthitadhee

Pinia: Stores, Getters, and Actions in Vue 3's Official State Library

#javascript#vuejs#vue3
published 867 w by Sthitadhee

The Machinery Behind Python's Built-in Decorators: Descriptors Explained

#python#design-patterns
published 758 w by Sthitadhee

Classification Metrics: Precision, Recall, F1, and ROC

#mathematics#ml
draft 467 w by Sthitadhee

Python's Hash and Equality Contract: What Sets and Dicts Depend On

#python
published 767 w by Sthitadhee

Support Vector Machines: Margins, KKT, and Slack Variables

#mathematics#ml
draft 441 w by Sthitadhee

Prop Drilling Breaks at Depth: Managing Shared State in Vue 3 with Pinia

#javascript#vuejs#vue3
published 1,134 w by Sthitadhee

Logistic Regression: Sigmoid, Cross-Entropy, and Why Squared Loss Fails

#mathematics#ml
draft 484 w by Sthitadhee

The Perceptron: Linear Separability and Convergence

#mathematics#ml
draft 478 w by Sthitadhee

Markov Random Fields: Cliques, Potentials, and Inference

#mathematics#ml
draft 559 w by Sthitadhee

Entropy and Information Gain in Decision Trees

#mathematics#ml
draft 511 w by Sthitadhee

Annotating Python: Type Hints from Basics to Generics

#python
published 911 w by Sthitadhee

The Kalman Filter: State Estimation Under Noise

#mathematics#control-systems#ml
draft 520 w by Sthitadhee

ref, reactive, Watchers, and Composables: The Composition API in Practice

#javascript#vuejs#vue3
published 985 w by Sthitadhee

Model Predictive Control: Optimisation Over a Time Horizon

#mathematics#control-systems#optimisation
draft 516 w by Sthitadhee

Blockchain: Distributed Ledgers and Consensus

#blockchain#security
published 604 w by Sthitadhee

Convexity and Why It Matters for Optimisation

#mathematics#optimisation
draft 457 w by Sthitadhee

Newton's Method: From Root-Finding to Optimisation

#mathematics#optimisation
draft 416 w by Sthitadhee

How Vue 3 Rebuilt Reactivity Around Proxy

#javascript#vuejs#vue3
published 1,129 w by Sthitadhee

The Two-Page Cheatsheet: How I Condense a Course into Two Sheets

#learning#study#deep-learning
draft 720 w by Sthitadhee

Where Is Python Slow: cProfile, pstats, and line_profiler

#python
published 1,056 w by Sthitadhee

The Gradient and the Directional Derivative

#mathematics#optimisation
draft 517 w by Sthitadhee

Linear Regression: Least Squares, Pseudoinverse, and Gradient Descent

#mathematics#ml
draft 407 w by Sthitadhee

Association Rule Mining: Support, Confidence, and Apriori

#ml#mathematics
published 444 w by Sthitadhee

Data Formats: A Taxonomy of Variable Types

#statistics
published 1,042 w by Sthitadhee

Routing, Switching, and Network Devices

#networking
published 446 w by Sthitadhee

Relationship Exploration in EDA: Correlation, Independence, and the Right Test

#python#statistics
published 866 w by Sthitadhee

When Python Holds On: Reference Cycles, Finalizers, and Weak References

#python
published 1,139 w by Sthitadhee

Kernels: The Representer Theorem and the Curse of Dimensionality

#ml#mathematics
published 495 w by Sthitadhee

Outlier Detection: A Map of the Methods

#python#statistics
published 1,009 w by Sthitadhee

Cross Validation: LOOCV, K-Fold, and When to Use Each

#python#statistics#ml
published 1,421 w by Sthitadhee

Neural Architecture Search and Network Pruning

#deep-learning
published 505 w by Sthitadhee

Generators vs Lists in Python: Memory and Lazy Evaluation

#python
published 884 w by Sthitadhee

Scaling and Normalisation: When It Helps and When It Hurts

#python#statistics
published 911 w by Sthitadhee

Categorical Data and Cardinality: Features, Targets, and the Encoding Problem

#python#statistics#ml
published 932 w by Sthitadhee

Ensemble Learning: Bagging, Random Forests, and AdaBoost

#deep-learning
published 498 w by Sthitadhee

Linear Algebra: Eigendecomposition, Transforms, and Probability Foundations

#mathematics#ml
published 484 w by Sthitadhee

Skewness: What the Shape of Your Data Is Telling You

#python#statistics
published 1,039 w by Sthitadhee

Multiprocessing, Threading, and Asyncio: Choosing the Right Concurrency Model in Python

#python#concurrency
published 883 w by Sthitadhee

SVMs: The Kernel Trick and Dual Representation

#ml#mathematics
published 512 w by Sthitadhee

The OSI Model and Application-Layer Protocols

#networking
published 552 w by Sthitadhee

Splines, Bezier Curves, and B-Splines

#mathematics
published 596 w by Sthitadhee

KANs: Kolmogorov-Arnold Networks

#deep-learning
published 503 w by Sthitadhee

Cloud Computing, Virtualisation, and Microservices

#devops
published 605 w by Sthitadhee

VAEs: ELBO, Reparameterisation, and the Latent Space

#deep-learning
published 488 w by Sthitadhee

MCMC: Sampling from Intractable Posteriors

#ml#mathematics
published 590 w by Sthitadhee

Threads, Locks, and the One Rule CPython Will Not Break

#python#concurrency
published 924 w by Sthitadhee

Neural Network Efficiency: FLOPs, Memory, and Quantisation

#deep-learning
published 433 w by Sthitadhee

TCP/IP: Transport Layer, Encapsulation, and Port Addressing

#networking
published 489 w by Sthitadhee

C++ Header Files, Inline Functions, and Inheritance

#cpp
published 518 w by Sthitadhee

KL Divergence and Autoencoders

#deep-learning#mathematics
published 444 w by Sthitadhee

Keycloak, OAuth2, and Identity Providers

#networking#security
published 499 w by Sthitadhee

Lazy Initialisation in Python: Only Load What You Need, When You Need It

#python#design-patterns
published 530 w by Sthitadhee

GANs: The Minimax Objective and Adversarial Training

#deep-learning
published 465 w by Sthitadhee

Kubernetes: Architecture, Workloads, and Core Concepts

#devops#kubernetes
published 585 w by Sthitadhee

Python Debugging in VSCode: File Paths, Venvs, and launch.json

#python#debugging
published 726 w by Sthitadhee

Python Classes and Dunder Methods: A Quick Reference

#python
published 409 w by Sthitadhee

Protecting Git Branches with Local Hooks and GitHub Branch Protection

#git
published 250 w by Sthitadhee

Git Config: How It Works and What to Set

#git
published 543 w by Sthitadhee

Git: Everyday Commands and Advanced Tools

#git
published 704 w by Sthitadhee

Python Projects, Libraries, and Packages: What They Are and How to Build Them

#python
published 634 w by Sthitadhee

pipx: The Right Way to Install Python CLI Tools

#python
published 438 w by Sthitadhee

Returning to a Python Project on Mac After Months

#python
published 757 w by Sthitadhee

From pip to uv: How Python Package Management Evolved

#python
published 1,256 w by Sthitadhee

From npm to pnpm: How Package Management Evolved

#javascript#nodejs
published 994 w by Sthitadhee

From Code to Build: The Angular Development Pipeline

#javascript#angular
published 817 w by Sthitadhee

Beyond Templates: Render Functions and JSX in Vue 2

#javascript#vuejs#vue2
published 969 w by Sthitadhee

From Code to Build: The Vue Development Pipeline

#javascript#vuejs
published 657 w by Sthitadhee

From Source to Browser: Building Without a Framework

#javascript
published 541 w by Sthitadhee

Basics of Regular Expressions

#javascript
published 396 w by Sthitadhee

Awful Parts in JS: Global Variables and Scope

#javascript
published 540 w by Sthitadhee

Awful Parts in JS: NaN

#javascript
published 421 w by Sthitadhee

Centralised State in Vue 2: How Vuex Works and When to Reach for It

#javascript#vuejs#vue2
published 1,065 w by Sthitadhee

Callbacks, Module, Cascade, Curry and Memoization in JavaScript

#javascript
published 554 w by Sthitadhee

What Is Scope and What Is Closure in JavaScript?

#javascript
published 507 w by Sthitadhee

The 4 Invocation Patterns in JavaScript

#javascript
published 427 w by Sthitadhee

JS Functions Are Objects: What That Actually Means

#javascript
published 324 w by Sthitadhee

Master JS Objects: Terminology and Concepts

#javascript
published 528 w by Sthitadhee

Understanding Closures in JavaScript

#javascript
published 377 w by Sthitadhee

Crossing Component Boundaries in Vue 2: $parent, $children, and provide/inject

#javascript#vuejs#vue2
published 949 w by Sthitadhee

Understanding node_modules and npm

#javascript#nodejs
published 518 w by Sthitadhee

Understanding Webpack

#javascript
published 654 w by Sthitadhee

Why JavaScript Still Rules the Web

#javascript
published 322 w by Sthitadhee

Vue 2 Mixins: Merge Behaviour, Silent Collisions, and Why Composables Replaced Them

#javascript#vuejs#vue2
published 915 w by Sthitadhee

How Vue 2 Knows When Your Data Changes

#javascript#vuejs#vue2
published 867 w by Sthitadhee

The Case for Public Thinking

#test-blog
published 439 w by Sthitadhee

5 most recent posts · top 5 posts per most-written tag

Recent

#javascript

#python

#mathematics

#ml

#electronics