Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
Heretic tutorial: automatic censorship removal for language models
A hands-on tutorial for Heretic, an open-source tool that automatically removes refusal/censorship behaviors from language models—setup, workflow, and what to watch for.
7 min · 1,688 words
Transformer Explainer: LLM Transformer Model Visually Explained
Georgia Tech’s Polo Club walks through GPT-2’s Transformer stack—embeddings, multi-head attention, MLP, sampling—with an interactive in-browser model for learning how next-token prediction works.
4 min · 827 words
NobodyWho shows a local, 25-line Python sketch of Jev-style decision models: load a small GGUF, score labeled choices from logits, and print calibrated-looking probabilities without sending data to an API.
2 min · 419 words
Sending SMS with an Agentic AI using Twilio and Hermes Agent
Twilio posts cloud communications trends, customer stories, and tips for building scalable voice and SMS applications with Twilio's APIs.
9 min · 1,981 words
Max Woolf shows how iterative agentic coding—prompting agents to repeatedly speed up Rust code—produced solutions faster than established libraries, with concrete methodology and caveats.
22 min · 5,140 words
Multimodal Agents: From Perception to Action
Illustrated notes from Berkeley’s LLM Agents lecture 7: OSWorld outcome checks, AgentTrek trajectories, TACO tools, and Aguvis grounding—why reading a screen is not the same as finishing the task.
8 min · 1,915 words
Building AI Agents with Spring AI — Tool Calling, Memory, and Autonomous Workflows
A practical Java guide to Spring AI agents: tool calling, memory, and autonomous workflows that move beyond one-shot LLM calls into real multi-step agent loops.
12 min · 2,810 words
Danielle Navarro warns against dplyr::ntile() in regulatory analyses: the SQL-inspired ranking helper often fails to produce equal-sized groups or the quantile splits analysts think they are getting.
29 min · 6,556 words
aie_2.1: building it — a conversation engine where the LLM 'remembers'
Meraki builds a Python conversation engine that shows how LLMs fake memory: every turn resends the full history so the model appears to remember, with practical notes on context and design.
9 min · 2,124 words
Model Context Protocol with Spring AI, Building MCP Clients and Servers in Java
Ayush Shrivastava walks through building MCP clients and servers with Spring AI in Java: tool discovery, protocol basics, and wiring MCP into agentic Spring applications beyond a basic demo.
13 min · 2,972 words
How LLMs Actually Work: A Practical Guide for Product Managers
Abhishek Jaiswal explains tokens, transformers, attention, RAG, inference, and agents in practical PM language—so product leaders can make better build-vs-buy and quality decisions without becoming ML researchers.
20 min · 4,488 words
Custom Purchase Flows and Paywalls with RevenueCat on Android
A hands-on Android guide to building custom purchase flows and paywalls with RevenueCat’s Purchases SDK—PurchaseParams, callbacks, coroutines, and UI ownership.
19 min · 4,405 words
Better Icon and Label AlignmentAligning list icons when labels wrap to multiple lines.
There is a common design pattern that sometimes gets missed or overlooked. It’s having a list of items, each with an icon. When the text is one line, the icon is centered, but when the text has multiple lines, the icon is still centered but looks odd.
5 min · 1,127 words
Writing Parquet Files Using Haskell
A practical walkthrough of generating Apache Parquet from Haskell: schema encoding, column chunks, and the tradeoffs of building interoperable analytical data files outside the JVM ecosystem.
11 min · 2,537 words
Flavio Copes builds a practical scraper with Node.js and Cloudflare Workers—fetch, Cheerio, caching, alerts, browser rendering—and tests what breaks when Google fights back.
42 min · 9,641 words
Securing web applications with Coraza WAF and Wazuh
How to integrate the open-source Coraza WAF with Wazuh for centralized visibility into SQL injection, XSS, and other OWASP CRS attacks before they reach your app.
10 min · 2,203 words
In Search of PCA's Lost Variance
A geometric derivation of why PCA reconstruction mean-squared error equals the sum of discarded eigenvalues, using orthogonal projections and a clear 2D example to make the lost-variance identity intuitive.
6 min · 1,308 words
Building a RAG Pipeline for Semantic Code Search: A Developer Diary and Field NotesPart 1: Parsing, chunking, and vectorization
JetBrains engineer Dominique Rolink's field notes on building a semantic code-search RAG pipeline: parsing repositories, chunking strategies, embeddings, and the practical tradeoffs that showed up in evaluation.
17 min · 3,812 words
Executable Scripts with Dependencies
The Unix shell is great for supporting executable scripts via the shebang header, but I’ve always found scripting languages limiting, due to the inability to specify dependencies (other than the standard library). This has always been Python’s appeal with its “batteries included”, but I dislike Python, and its standard library isn’t enough either. And then, Scala CLI has spoiled me, now being my favorite way to build scripts.
4 min · 993 words
Swap, ZRAM, Zswap and Hibernate on NixOS
Matthew Brunelle untangles swap vs ZRAM vs zswap for suspend-then-hibernate on NixOS: why hibernate needs real swap, how swap files complicate resume, and the config that finally worked after several wrong turns.
3 min · 780 words