56,966 blogs · [ { "id": "01a0d426-b9cd-71fb-954e-a3fd03354923", "title": "Agent State in the Tmux Status Line", "url": "https://thecloudlet.github.io/technical/til/tmux-agent-status-indicator/", "published_at": "2026-09-16T00:00:00+00:00" }, { "id": "01a09550-88d5-738f-9cb1-060fd368fbc4", "title": "From Pixels to Tensors, Part 4: McCulloch–Pitts", "url": "https://thecloudlet.github.io/technical/pixels-to-tensors/part-4-mcculloch-pitts/", "published_at": "2026-09-11T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e4ac28447", "title": "Catching NaN at the MLIR Pass Boundary", "url": "https://thecloudlet.github.io/technical/compiler/catching-nan-at-the-mlir-pass-boundary/", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e4ad165a2", "title": "Trip to Perth", "url": "https://thecloudlet.github.io/murmur/perth/", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e4bb604e6", "title": "Emacs Setup for LLVM and MLIR Compiler Work", "url": "https://thecloudlet.github.io/technical/emacs/llvm-mlir-emacs-setup/", "published_at": "2026-07-31T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e4c82f97c", "title": "Work as Play; 4 weeks onboarding.", "url": "https://thecloudlet.github.io/murmur/4-weeks-in-kneron/", "published_at": "2026-07-19T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e4d5aa250", "title": "From Pixels to Tensors, Part 3: Symbolic AI", "url": "https://thecloudlet.github.io/technical/pixels-to-tensors/part-3-symoblic-ai/", "published_at": "2026-07-05T00:00:00+00:00" }, { "id": "01a09550-88d5-738f-9cb1-060fd6760301", "title": "From Pixels to Tensors, Part 3: Symbolic AI", "url": "https://thecloudlet.github.io/technical/pixels-to-tensors/part-3-symbolic-ai/", "published_at": "2026-07-05T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e4d9cd1c3", "title": "Machine Learning is Just Data Flowing Through Operators", "url": "https://thecloudlet.github.io/murmur/tensors/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e4e515d4a", "title": "From Pixels to Tensors, Part 2: The 3D Graphics Pipeline", "url": "https://thecloudlet.github.io/technical/pixels-to-tensors/part-2-3d-pipeline/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e4f3aa9de", "title": "From Pixels to Tensors, Part 1: 2D Rendering Baselines", "url": "https://thecloudlet.github.io/technical/pixels-to-tensors/part-1-2d-rendering/", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e5023c6f1", "title": "Migrating a Zola blog from Markdown to Org-mode — with a lint/export/check pipeline to keep them in sync", "url": "https://thecloudlet.github.io/technical/emacs/org-zola-workflow/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e5067857b", "title": "What \"Memory Compiler\" Actually Means: From Bitcells to GDS Tiling", "url": "https://thecloudlet.github.io/technical/compiler/memory-compiler/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e5154605b", "title": "TIL: Reading Gmail in Emacs with mu4e on macOS", "url": "https://thecloudlet.github.io/technical/emacs/mu4e-gmail-macos/", "published_at": "2026-05-27T00:00:00+00:00" }, { "id": "01a087ec-4941-71c1-8563-9e2e51aff8c9", "title": "Emacs Internal #04: Interval Trees — Balancing by Text Length, Not Node Count", "url": "https://thecloudlet.github.io/technical/emacs/emacs-04/", "published_at": "2026-05-14T00:00:00+00:00" }, { "id": "01a087ec-4942-7221-9aa4-e4f2978d8570", "title": "Plane Spotting, Non-Euclidean Geometry, and Cultural Runtimes", "url": "https://thecloudlet.github.io/murmur/zamm-murmur/", "published_at": "2026-03-19T00:00:00+00:00" }, { "id": "01a087ec-4942-7221-9aa4-e4f297ab425a", "title": "Emacs Internal #03: Tagged Union, Tagged Pointer, and Poor Man's Inheritance", "url": "https://thecloudlet.github.io/technical/emacs/emacs-03/", "published_at": "2026-03-12T00:00:00+00:00" }, { "id": "01a087ec-4942-7221-9aa4-e4f2986086fb", "title": "Emacs Internal #02: Data First — Deconstructing Lisp_Object in C", "url": "https://thecloudlet.github.io/technical/emacs/emacs-02/", "published_at": "2026-03-05T00:00:00+00:00" }, { "id": "01a087ec-4942-7221-9aa4-e4f298b4e0dc", "title": "Emacs Internal #01: is a Lisp Runtime in C, Not an Editor", "url": "https://thecloudlet.github.io/technical/emacs/emacs-01/", "published_at": "2026-02-26T00:00:00+00:00" }, { "id": "01a087ec-4942-7221-9aa4-e4f298d1fa1f", "title": "Wishful Thinking from SICP, Practically", "url": "https://thecloudlet.github.io/technical/reading/wishful-thinking/", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a087ec-4942-7221-9aa4-e4f2998f3fa6", "title": "Stratum: Architecting a Configurable Cache Simulator with C++ and Racket", "url": "https://thecloudlet.github.io/technical/project/stratum/", "published_at": "2026-01-29T00:00:00+00:00" }, { "id": "01a087ec-4942-7221-9aa4-e4f29a7d2ebc", "title": "About: Yi-Ping Pan (Cloudlet)", "url": "https://thecloudlet.github.io/about/", "published_at": "2026-01-01T00:00:00+00:00" }, { "id": "01a087ec-4942-7221-9aa4-e4f29afa9608", "title": "Introducing Coogle: Bringing Haskell's Hoogle to C++", "url": "https://thecloudlet.github.io/technical/project/coogle/", "published_at": "2025-12-02T00:00:00+00:00" }, { "id": "01a087ec-4942-7221-9aa4-e4f29b6311a9", "title": "Back to Basics: From C char to string_view (Notes from building Coogle)", "url": "https://thecloudlet.github.io/technical/cpp/cpp-string/", "published_at": "2025-11-20T00:00:00+00:00" } ] posts Claim your blog
Back to thecloudlet.github.io
Blog · corpus.blog/blogs/thecloudlet.github.io/posts

thecloudlet.github.io

thecloudlet.github.io

2026

2025