šŸ” Search

Open
Vibe coding an OS šŸ‘Ø‍šŸ’», safe NPM šŸ”, running iOS on old devices šŸ“±

Vibe coding an OS šŸ‘Ø‍šŸ’», safe NPM šŸ”, running iOS on old devices šŸ“±

SimplicityOS, a real x86_64 OS with a working Forth interpreter, was developed with Claude Code. Claude did all of the heavy lifting in the project ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 

TLDR

 TLDR Dev 2025-11-27

šŸ§‘‍šŸ’»

Articles & Tutorials

Building a 64-bit OS from Scratch with Claude Code (7 minute read)

SimplicityOS, a real x86_64 OS with a working Forth interpreter, was developed with Claude Code. Claude did all of the heavy lifting in the project, including writing all of the assembly code, debugging boot issues, managing git commits, and creating all of the documentation. The OS currently has a PS/2 keyboard driver with shift support, interactive REPL, colon definitions with nesting, variables, comments and strings, and introspection. The complete development narrative - every prompt, response, and struggle - is provided in the article.
Running unsupported iOS on deprecated devices (10 minute read)

This dev successfully ran iOS 6 on an iPod touch 3, a device officially limited to iOS 5.1.1, by reverse engineering and modifying various iOS components. This involved patching the DeviceTree and iBoot, creating a kernelcache by adapting macOS tools, and making many changes to the root filesystem, including Bluetooth and Wi-Fi firmware adjustments.
🧠

Opinions & Advice

Releasing Packages with a Valet Key: npm, PyPI, and beyond (10 minute read)

Publishing packages to registries requires access tokens. Whoever has these tokens can publish anything under that organization's name. This can be an issue if those tokens were stolen. One way to secure against this is to create a separate repository dedicated entirely to publishing. This limits write access while still allowing people to contribute.
Cloudflare outage should not have happened, and they seem to be missing the point on how to avoid it in the future (5 minute read)

Cloudflare's recent outage, caused by an application logic flaw interacting with a database change, highlights a failure to prioritize logical data correctness and database design over physical replication.
šŸš€

Launches & Tools

A Very Fast 64–Bit Date Algorithm: 30–40% faster (15 minute read)

This article presents a very fast date conversion algorithm that provides accurate results over a period of ±1.89 trillion years. The algorithm uses only 4 multiplications, compared to other fast date algorithms, which have always used 7 or more expensive computations. It calculates years backwards, which removes various intermediate steps. The algorithm uses a year-modulus-bit shift technique to calculate day-of-year, removing a division. It uses the 'Julian Map' technique to speed up 100/400 year calculation, removing two more hardware multiplications.
Safe NPM (GitHub Repo)

`safe-npm` is a security-focused npm installer that prevents supply chain attacks by only installing package versions that have been publicly available for a minimum time (default 90 days). It works by querying the npm registry, filtering out recent versions, and installing the newest safe version that meets semver and age requirements.
šŸŽ

Miscellaneous

Gemini CLI Tips and Tricks (92 minute read)

Gemini CLI is an open-source AI assistant that brings Google's Gemini model to the terminal. This is a guide of 30 pro tips for using Gemini CLI correctly that covers topics like persistent context, custom commands, extending functionality with MCP servers, memory management, checkpointing, file referencing, on-the-fly tool creation, system troubleshooting, automation, and IDE integration. The guide also describes how to use it with GitHub Actions and custom extensions.
Why (Senior) Engineers Struggle to Build AI Agents (6 minute read)

A mind trained on strict interfaces will find the transition from deterministic systems to probabilistic agents uncomfortable because it requires trading certainty for semantic flexibility. The exact execution path can no longer be known or owned as the control flow has been handed to a non-deterministic model and application state is stored in natural language. Agents need to be managed through evals and self-correction because probability can't be coded away. Systems need to be engineered to be resilient enough to handle ambiguity.

Quick Links

Unifying our mobile and desktop domains (11 minute read)

The Wikimedia Foundation unified its mobile and desktop domains, eliminating redirects, improving mobile response times by 20%, and reducing infrastructure load by streamlining CDN purges.
AWS Lambda Roadmap (GitHub Repo)

This repository contains information about products AWS is working on so customers can give direct feedback.
What Now? Handling Errors in Large Systems (5 minute read)

Error handling should be a global property of the system and needs to be built into the system from the beginning.
One Canvas to Rule Them All: How INK Games' New Site Handles Complex 3D (7 minute read)

ToyFight created a dynamic website for INK Games using layered 3D, scroll-driven animations, and a unified WebGL canvas.
Athas (Website)

Athas Code Editor is a lightweight code editor with features like Vim mode and Git integration.

Love TLDR? Tell your friends and get rewards!

Share your referral link below with friends to get free TLDR swag!
Track your referrals here.

Want to advertise in TLDR? šŸ“°

If your company is interested in reaching an audience of web developers and engineering decision makers, you may want to advertise with us.

Want to work at TLDR? šŸ’¼

Apply here or send a friend's resume to jobs@tldr.tech and get $1k if we hire them!

If you have any comments or feedback, just respond to this email!

Thanks for reading,
Priyam Mohanty, Jenny Xu & Ceora Ford


Manage your subscriptions to our other newsletters on tech, startups, and programming. Or if TLDR Dev isn't for you, please unsubscribe.

Post a Comment

0 Comments

Users_Online! 🟢

FOUNDER/AUTHOR

FOUNDER/AUTHOR VHAVENDA I.T SOLUTIONS