Categories

Browse articles by topic. From low-level engineering to high-level strategy.

Browse by Date

01

AI

The AI category covers machine learning engineering and practical applications of artificial intelligence. It focuses on understanding how models work and deploying them in real-world contexts:

  • Model Architecture: How neural networks are designed, trained, and optimized.
    • Topics: Transformers, quantization, inference frameworks, scaling laws.
  • Edge AI: Running models on consumer hardware, browsers, and mobile devices.
    • Topics: bitnet.cpp, WebGPU inference, on-device fine-tuning, memory optimization.
View all
What Happens to the Frontend When Agents Use the Web?
August 15, 2026

What Happens to the Frontend When Agents Use the Web?

Browser Run lets artificial intelligence agents operate the web we already have. WebMCP gives websites another option: expose their actions directly.

Read
What a Feed-Forward Network Does Inside a Transformer
August 13, 2026

What a Feed-Forward Network Does Inside a Transformer

Follow one contextualized token through expansion, activation, contraction, and a residual path, then see why Transformer FFNs hold so many parameters.

Read
How a 120B Mixture of Experts Activates 5.1B Parameters
August 12, 2026

How a 120B Mixture of Experts Activates 5.1B Parameters

A token-level look at expert routing, sparse computation, load balancing, and why fewer active parameters do not remove memory and communication costs.

Read
Sparse Attention Guide: What Should an LLM Ignore?
July 4, 2026

Sparse Attention Guide: What Should an LLM Ignore?

Sparse attention cuts full attention's n^2 graph, but every missing edge changes what an LLM can remember, route, cache, and safely ignore in long contexts.

Read
The Phase Shift Attack: How Fourier Math Strips an AI Watermark
May 9, 2026

The Phase Shift Attack: How Fourier Math Strips an AI Watermark

How a Fourier transform exposes an AI watermark's frequencies, and how a phase shift drops SynthID detection by 91% at 43 dB PSNR.

Read

02

Algorithms

An algorithm is a finite sequence of well-defined, computer-implementable instructions, typically to solve a class of problems or to perform a computation. They are the fundamental building blocks of any piece of software.

Key aspects include:

  • Efficiency: How well it performs in terms of time and memory (O(n)O(n)).
  • Correctness: Whether it produces the correct output for all valid inputs.
  • Design Patterns: Common approaches like divide and conquer, dynamic programming, or greedy algorithms.
Ray Marching in GLSL, One Distance at a Time
August 11, 2026

Ray Marching in GLSL, One Distance at a Time

Three interactive GLSL labs reveal how signed distances steer a ray, assemble a scene, recover surface normals, and fail when the distance bound lies.

Read
Can hidden data survive image compression?
August 10, 2026

Can hidden data survive image compression?

Why repeating fragile pixel bits is not enough, and how a robust hidden channel must match its signal, redundancy, and synchronization to the damage it will face.

Read
How a working website fits inside a PNG image
August 10, 2026

How a working website fits inside a PNG image

How least-significant-bit steganography turns a self-contained website into PNG color values, reconstructs it byte for byte, and detects corruption before running it.

Read
How JPEG turns pixels into frequencies
August 10, 2026

How JPEG turns pixels into frequencies

Follow one image block as JPEG turns visible detail into frequency weights, rounds some of them away, and reconstructs pixels that look right but are no longer exact.

Read
How PNG compresses pixels without changing them
August 10, 2026

How PNG compresses pixels without changing them

See how PNG exposes the repetition between neighboring pixels, compresses those differences, and still keeps an exact route back to every original sample.

Read

03

Authentication

Authentication (Auth) is the process of verifying that an individual or system is who they claim to be. It is the first step in any security process and is distinct from authorization (what a user is allowed to do).

Common methods include:

  • Something you know: Passwords or PINs.
  • Something you have: Security tokens, mobile phones (for OTPs).
  • Something you are: Biometrics like fingerprints or facial recognition.
  • Multi-Factor Authentication (MFA), which combines two or more of these methods.
The Evolution of Password Security: From Basic Storage to Argon2
July 18, 2025

The Evolution of Password Security: From Basic Storage to Argon2

A level-by-level journey into password security. Discover why a simple hash isn't enough and how to defend your users from hackers and data leaks, from salt and pepper to Argon2.

Read
SHA256 and the Length Extension Attack
July 11, 2025

SHA256 and the Length Extension Attack

SHA-256 is a cornerstone of security, but it's not invincible. Discover how its internal structure opens the door to the feared length extension attack and why HMAC is the fundamental solution.

Read
GitHub App and OAuth ~ Disjointed flow
April 28, 2022

GitHub App and OAuth ~ Disjointed flow

Discover how to integrate GitHub App functionality into an existing OAuth-based authentication system. This guide explains how to authenticate as a GitHub App using JWT, retrieve installation IDs, and access repositories associated with the app.

Read
OAuth popup ~ Practical Guide
April 27, 2022

OAuth popup ~ Practical Guide

Enhance your GitHub OAuth implementation by using a popup approach for authentication in single-page applications (SPAs). This guide walks you through the process of spawning a popup for user authentication and securely handling the access token.

Read
GitHub App and OAuth ~ Practical Kick-Starter
April 26, 2022

GitHub App and OAuth ~ Practical Kick-Starter

Learn how to build an interface that allows GitHub-authenticated users to view which repositories have a specific GitHub App installed. This guide covers creating a GitHub App, implementing OAuth authentication, and querying the GitHub REST API for installations and repositories.

Read

04

Git

Git is a free and open-source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Created by Linus Torvalds, it has become the de facto standard for modern software development.

Core concepts include:

  • Repositories (.git): The database tracking all changes.
  • Commits: Snapshots of your files at a specific point in time.
  • Branches: Independent lines of development.
  • Merging & Rebasing: Combining changes from different branches.
How to Safely Delete All Local Git Branches
May 18, 2022

How to Safely Delete All Local Git Branches

Learn how to quickly and safely remove all local Git branches except the ones you choose (like dev and main) using a simple one-liner command. This guide breaks down each part of the command, provides examples, and tips for a tidier Git workflow.

Read

05

Electronics

The Electronics category covers practical hardware work: building circuits, wiring sensors and actuators to microcontrollers, and the small design choices that decide whether a project fits on the board you have.

Topics include:

  • Microcontrollers: Arduino, ESP32, and the firmware that runs on them.
  • Analog tricks: Voltage dividers, ADC sampling, and ways to read more inputs with fewer pins.
  • Digital I/O: Multiplexing, shift registers, I2C and SPI peripherals.
  • Power and signal: Pull-up/pull-down resistors, debouncing, decoupling caps, and the small details that separate a working circuit from a flaky one.
4 Buttons on 1 Analog Pin: The Voltage Divider Trick for Arduino
May 4, 2026

4 Buttons on 1 Analog Pin: The Voltage Divider Trick for Arduino

Wire four push buttons to a single analog pin using a binary-weighted resistor ladder. Each button (and combination) produces a unique voltage the microcontroller can map back to the right key. Includes the schematic, the math, and the Arduino sketch.

Read

06

Automation

Automation is the application of technology, programs, and robotics to perform tasks that were previously done by humans. In software development and IT, it is crucial for creating efficient and scalable systems.

Key areas include:

  • CI/CD Pipelines: Automating the build, test, and deployment of software.
  • Infrastructure as Code (IaC): Using code to provision and manage infrastructure.
  • Robotic Process Automation (RPA): Automating routine business processes and user interactions.
EasyPageGo: The Rube Goldberg Website Builder
January 16, 2026

EasyPageGo: The Rube Goldberg Website Builder

How I engineered a Docker-based website builder that solved a problem no one had. A post-mortem of over-engineering, market misreading, and the pre-ChatGPT struggle.

Read
Automatic Subtitles with Whisper and Remotion: A Complete Guide
July 16, 2025

Automatic Subtitles with Whisper and Remotion: A Complete Guide

Discover how to generate automatic subtitles (and translations) for your videos. A step-by-step guide to the workflow with AI Whisper, Remotion, and ffmpeg to save time.

Read
Run n8n and SearXNG Locally with Docker: Build Your Own No-Code AI Playground
April 20, 2025

Run n8n and SearXNG Locally with Docker: Build Your Own No-Code AI Playground

Discover how to set up n8n and SearxNG to build a private AI agent for web searches. You'll have an AI agent that fetches information online without tracking your data. Ideal for those interested in automation and privacy!

Read
Free Online Text to Speech Generator - SpeechStudio.ai
April 18, 2025

Free Online Text to Speech Generator - SpeechStudio.ai

Check out SpeechStudio.ai, a free and powerful text-to-speech tool that provides natural-sounding voices and supports multiple speakers. It's perfect for podcasts, presentations, and creative projects, all without any costs or signups.

Read

07

Cyber Security

Security in the digital realm encompasses all measures taken to protect data, networks, and computer systems from unauthorized access, use, disclosure, disruption, modification, or destruction. It’s a broad field aimed at ensuring confidentiality, integrity, and availability (the “CIA Triad”).

Topics often covered are:

  • Vulnerability Assessment: Identifying weaknesses in systems.
  • Penetration Testing: Simulating attacks to find exploitable flaws.
  • Secure Coding Practices: Writing code that is resilient to common attacks like SQL Injection and XSS.
  • Network Security: Protecting the underlying infrastructure with firewalls, VPNs, and monitoring.
Complete Anatomy of Tor: From the First Map to the Rendezvous
August 15, 2026

Complete Anatomy of Tor: From the First Map to the Rendezvous

A guided tour of Tor's mechanism: directory, circuits, cells, exit, onion service, and rendezvous.

Read
How Tor Enters a Network That Blocks Tor
August 15, 2026

How Tor Enters a Network That Blocks Tor

Why bridges and pluggable transports are needed, which problem each solves, and why both change only the entry into the Tor network.

Read
Inside a Tor Circuit: Channels, Cells, Streams, DNS, and TLS
August 15, 2026

Inside a Tor Circuit: Channels, Cells, Streams, DNS, and TLS

What Tor actually carries after a circuit is built, from the first relay cell to the exit's connection to the site.

Read
Rendezvous: How a Client and Onion Service Meet Without Knowing Each Other
August 15, 2026

Rendezvous: How a Client and Onion Service Meet Without Knowing Each Other

The complete sequence that joins two Tor circuits through an introduction point, cookie, rendezvous point, handshake, and virtual hop.

Read
Before the Circuit: How Tor Builds a Shared Network Map
August 15, 2026

Before the Circuit: How Tor Builds a Shared Network Map

How the Tor software discovers which relays exist, verifies the network map, and prepares to build a circuit.

Read

08

Web

The Web category covers all aspects of creating and maintaining websites and web applications. It is traditionally split into two main areas, though the lines are increasingly blurred:

  • Front-End: The client-side, what the user sees and interacts with in their browser.
    • Technologies: HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.
  • Back-End: The server-side, responsible for logic, databases, and authentication.
    • Technologies: Languages like Node.js, Python, PHP, Java, and databases like PostgreSQL or MongoDB.
What Happens to the Frontend When Agents Use the Web?
August 15, 2026

What Happens to the Frontend When Agents Use the Web?

Browser Run lets artificial intelligence agents operate the web we already have. WebMCP gives websites another option: expose their actions directly.

Read
Ray Marching in GLSL, One Distance at a Time
August 11, 2026

Ray Marching in GLSL, One Distance at a Time

Three interactive GLSL labs reveal how signed distances steer a ray, assemble a scene, recover surface normals, and fail when the distance bound lies.

Read
Expo vs Capacitor: Performance, SEO, and Native UX (2026)
July 22, 2026

Expo vs Capacitor: Performance, SEO, and Native UX (2026)

Expo vs Capacitor compared across 7 factors: mobile performance, web SEO, native APIs, code sharing, Solito, releases and migration cost for your app.

Read
Astro Deep-Link Highlight: Search Results That Jump to the Word
May 5, 2026

Astro Deep-Link Highlight: Search Results That Jump to the Word

Astro deep-link highlight in ~75 lines: click a search result, land on the exact word with a yellow flash. Why URL Text Fragments lost the fight with ClientRouter.

Read
Astro FlexSearch: Build a Fast Offline Search Index for Your Blog
May 5, 2026

Astro FlexSearch: Build a Fast Offline Search Index for Your Blog

Index 35 posts in under 100ms. Prerender one JSON file at build time, fetch lazily on Cmd+K, query with FlexSearch in the browser. Zero server cost.

Read