TLDR Dev 2025-09-23
Creating an iMessage AI chatbot π¬, npm security best practices π, CompileBench π©
π§βπ»
Articles & Tutorials
OpenPoke: Recreating Poke's Architecture (14 minute read)
This dev reverse-engineered Poke, a popular iMessage assistant chatbot, and developed OpenPoke, a working prototype of its multi-agent architecture. OpenPoke uses an Interaction Agent to manage specialized Execution Agents that handle tasks like email management and setting reminders. The system incorporates multi-tiered memory, including conversation logs, agent logs, and email as external truth. The assistant separates personality from execution, while recognizing personality as an important product element.
Fine-grained HTTP filtering for Claude Code (5 minute read)
httpjail is a tool designed to mitigate security risks associated with increasingly powerful coding agents by implementing fine-grained HTTP(S) filtering. It works by intercepting HTTP requests and applying user-defined JavaScript or shell script rules to control agent access to external resources, focusing on preventing destructive actions, data leaks, and excessive authority. It has both a "weak" mode that relies on environment variables and a "strong" mode that uses network namespaces, including TLS interception for HTTPS traffic inspection.
NPM Security Best Practices (13 minute read)
This is a consolidated list of best practices for securing against incidents in the NPM ecosystem, covering npm, bun, deno, pnpm, and yarn. For devs, important best practices include pinning dependency versions, including lockfiles in repos, disabling lifecycle scripts, and reducing external dependencies. Maintainers should enable 2FA, create tokens with limited access, generate provenance statements, and always review published files.
Dear GitHub: no YAML anchors, please (9 minute read)
This dev isn't a fan of GitHub's recent addition of YAML anchor support to GitHub Actions. YAML anchors are redundant, complicate workflow comprehension for both humans and machines, and don't have any unique utility due to the absence of merge key support in GitHub Actions. This change makes it harder to analyze workflows for vulnerabilities, thereby worsening GitHub Actions' security.
Why I'm Spoiled By Apple Silicon (But Still Love Framework) (2 minute read)
The battery life of a MacBook M1 Pro is much better than that of a Framework 13 laptop. Even after weeks of inactivity, the M1 MacBook still holds a charge well. In contrast, this author's Framework laptop, despite running Fedora Silverblue, has a lot of battery drain in suspend mode.
What happens when coding agents stop feeling like dialup? (8 minute read)
Current coding agents' speed and performance is similar to the slow and unreliable dial-up era of the internet. There are issues with reliability and a strain on infrastructure due to exploding AI token usage. However, with time, there will be faster token processing speeds, which will enable more unsupervised and efficient coding agent workflows.
Native integrations; build vs. buy guide by Prismatic (Sponsor)
Integrations are part of the project if you're building a B2B app in 2025. However, building them in-house provides the illusion of control while leading to resource inefficiencies and a mountain of tech debt.
Read what building in-house actually requires, common concerns with buying an integration platform, and the benefits of an embedded iPaaS.
Get the guideReact Old Icons (GitHub Repo)
React Old Icons is a React component library with over 2,300 vintage icons from classic operating systems and software. It provides an interactive icon browser with search, filtering, and code copying, and supports TypeScript.
Cap'n Web: a new RPC system for browsers and web servers (21 minute read)
Cap'n Web is a new, open-source RPC system for JavaScript environments for facilitating communication between applications over a network. Unlike traditional RPC, Cap'n Web supports bidirectional calling, object-capability security, and promise pipelining, aiming for a developer experience similar to native JavaScript APIs. It makes setup easier, integrates with TypeScript, and uses human-readable JSON serialization.
CompileBench: Can AI Compile 22-year-old Code? (8 minute read)
CompileBench is a new benchmark created to test the ability of LLMs to handle complex software development tasks like dependency management and legacy code compilation. The benchmark tested 19 LLMs on 15 real-world tasks, including cross-compiling and resurrecting old code, showing varying levels of success and identifying issues like cheating. Anthropic models performed best in overall success and speed, while OpenAI models were the most cost-efficient.
Why Local-First Apps Haven't Become Popular? (6 minute read)
Local-first apps have adoption challenges due to the complexity of syncing data across devices, especially offline. The key to successful local-first apps lies in achieving eventual consistency, making sure all devices converge to the same state without data loss. This happens through techniques like Hybrid Logical Clocks (HLCs) for reliable ordering and Conflict-Free Replicated Data Types (CRDTs) to handle data conflicts.
AI-Generated βWorkslopβ Is Destroying Productivity (11 minute read)
"Workslop" is AI-generated content that lacks substance but appears polished. Due to AI being used more, there's more low-effort AI slop at work, leading to worse productivity overall, as it shifts the burden of real effort to the receivers of the AI slop. This "workslop tax" has financial and interpersonal costs, bringing down trust and collaboration.
My new git utility `what-changed-twice` needs a new name (5 minute read)
A new Perl utility named "what-changed-twice" is designed to identify files modified in multiple commits within a git log.
How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner (3 minute read)
This dev goes over her struggle to follow a developer's tutorial filled with jargon and complex instructions, showing the disconnect between the expert's knowledge and a beginner's comprehension.
Qwen3-Omni (GitHub Repo)
Qwen3-Omni is a newly released, multilingual, omni-modal foundation model by Alibaba Cloud's Qwen team capable of processing and generating text, images, audio, and video in real time, with state-of-the-art performance across modalities.
Testing is better than DSA (5 minute read)
Instead of excessively focusing on Data Structures and Algorithms, software engineers should also prioritize learning software testing, as it's a more practical, valuable, and frequently used skill in real-world software development.
The most important software engineering news in one daily email
Join 470,000 readers for
one daily email