Blog

From infrastructure
to real-world AI.

Product

May 11, 2026

Spectrum 1.6: Designed for building Agents

Spectrum 1.6 is a fundamental redesign. We collapsed the entire platform surface from seven action methods down to two primitives — an input stream and an output dispatcher — because Spectrum is a tool for building agents, and the old surface did not reflect what agents actually are.

Product

May 11, 2026

Spectrum 1.6: Designed for building Agents

Spectrum 1.6 is a fundamental redesign. We collapsed the entire platform surface from seven action methods down to two primitives — an input stream and an output dispatcher — because Spectrum is a tool for building agents, and the old surface did not reflect what agents actually are.

Feature

Apr 23, 2026

Introducing Terminal UI for agent developing and testing

Spectrum’s terminal provider now runs a fully asynchronous chat UI in your terminal, with support for reactions, replies, and inline image rendering. Test agents without leaving your editor.

Feature

Apr 23, 2026

Introducing Terminal UI for agent developing and testing

Spectrum’s terminal provider now runs a fully asynchronous chat UI in your terminal, with support for reactions, replies, and inline image rendering. Test agents without leaving your editor.

Founder

Apr 23, 2026

Why We LeetCode Every Engineer, And Why It Matters More in the Age of Agents

The developer world has decided LeetCode is dead. AI can solve any hard problem in seconds. Grinding algorithms is a hazing ritual from a bygone era. We have heard the arguments. We disagree — and we are doubling down. At Photon, every engineering hire goes through a live LeetCode interview. Not because we are nostalgic. Because we are testing for one specific thing that matters more now than it ever has: **the ability to find the meta**.

Founder

Apr 23, 2026

Why We LeetCode Every Engineer, And Why It Matters More in the Age of Agents

The developer world has decided LeetCode is dead. AI can solve any hard problem in seconds. Grinding algorithms is a hazing ritual from a bygone era. We have heard the arguments. We disagree — and we are doubling down. At Photon, every engineering hire goes through a live LeetCode interview. Not because we are nostalgic. Because we are testing for one specific thing that matters more now than it ever has: **the ability to find the meta**.

Product

Apr 21, 2026

Introducing Spectrum: Agents for the rest of us

Agents are powerful, but they are stuck behind dashboards and apps most people will never use. Spectrum is an open-source SDK and cloud platform that connects your agents to iMessage, WhatsApp, Telegram, and the messaging interfaces where human life already happens.

Product

Apr 21, 2026

Introducing Spectrum: Agents for the rest of us

Agents are powerful, but they are stuck behind dashboards and apps most people will never use. Spectrum is an open-source SDK and cloud platform that connects your agents to iMessage, WhatsApp, Telegram, and the messaging interfaces where human life already happens.

Tech

Apr 6, 2026

We Found a Ticking Time Bomb in macOS TCP Networking - It Detonates After Exactly 49 Days

Every Mac has a hidden expiration date. After exactly 49 days, 17 hours, 2 minutes, and 47 seconds of continuous uptime, a 32-bit unsigned integer overflow in Apple's XNU kernel freezes the internal TCP timestamp clock. Once frozen, TIME_WAIT connections never expire, ephemeral ports slowly exhaust, and eventually no new TCP connections can be established at all. ICMP (ping) keeps working. Everything else dies. The only fix most people know is a reboot. We discovered this bug on our iMessage service monitoring fleet, reproduced it live on two machines, and traced the root cause to a single comparison in the XNU kernel source. This is the full story.

Tech

Apr 6, 2026

We Found a Ticking Time Bomb in macOS TCP Networking - It Detonates After Exactly 49 Days

Every Mac has a hidden expiration date. After exactly 49 days, 17 hours, 2 minutes, and 47 seconds of continuous uptime, a 32-bit unsigned integer overflow in Apple's XNU kernel freezes the internal TCP timestamp clock. Once frozen, TIME_WAIT connections never expire, ephemeral ports slowly exhaust, and eventually no new TCP connections can be established at all. ICMP (ping) keeps working. Everything else dies. The only fix most people know is a reboot. We discovered this bug on our iMessage service monitoring fleet, reproduced it live on two machines, and traced the root cause to a single comparison in the XNU kernel source. This is the full story.

Customer Story

Mar 14, 2026

How MimiClaw Put a Pocket AI Assistant on iMessage

MimiClaw built a personal AI assistant that runs on a $5 chip. With Photon, it now lives natively in iMessage - the app 1.3 billion people already text from every day

Customer Story

Mar 14, 2026

How MimiClaw Put a Pocket AI Assistant on iMessage

MimiClaw built a personal AI assistant that runs on a $5 chip. With Photon, it now lives natively in iMessage - the app 1.3 billion people already text from every day

Tech

Jan 29, 2026

CI/CD in the Age of AI

At Photon, we only hire 10x engineers. We shipped a full SDK in a week, then built the infrastructure to support it in a month. That kind of work usually takes big companies a year. But as we moved faster, one thing started slowing us down: the CI/CD pipeline—releases, versioning, testing, and binary builds. In 2026, we're writing software at a speed we never imagined possible, but our CI/CD is still stuck in 2015.

Tech

Jan 29, 2026

CI/CD in the Age of AI

At Photon, we only hire 10x engineers. We shipped a full SDK in a week, then built the infrastructure to support it in a month. That kind of work usually takes big companies a year. But as we moved faster, one thing started slowing us down: the CI/CD pipeline—releases, versioning, testing, and binary builds. In 2026, we're writing software at a speed we never imagined possible, but our CI/CD is still stuck in 2015.

Product

May 11, 2026

Spectrum 1.6: Designed for building Agents

Spectrum 1.6 is a fundamental redesign. We collapsed the entire platform surface from seven action methods down to two primitives — an input stream and an output dispatcher — because Spectrum is a tool for building agents, and the old surface did not reflect what agents actually are.

Feature

Apr 23, 2026

Introducing Terminal UI for agent developing and testing

Spectrum’s terminal provider now runs a fully asynchronous chat UI in your terminal, with support for reactions, replies, and inline image rendering. Test agents without leaving your editor.

Founder

Apr 23, 2026

Why We LeetCode Every Engineer, And Why It Matters More in the Age of Agents

The developer world has decided LeetCode is dead. AI can solve any hard problem in seconds. Grinding algorithms is a hazing ritual from a bygone era. We have heard the arguments. We disagree — and we are doubling down. At Photon, every engineering hire goes through a live LeetCode interview. Not because we are nostalgic. Because we are testing for one specific thing that matters more now than it ever has: **the ability to find the meta**.

Product

Apr 21, 2026

Introducing Spectrum: Agents for the rest of us

Agents are powerful, but they are stuck behind dashboards and apps most people will never use. Spectrum is an open-source SDK and cloud platform that connects your agents to iMessage, WhatsApp, Telegram, and the messaging interfaces where human life already happens.

Tech

Apr 6, 2026

We Found a Ticking Time Bomb in macOS TCP Networking - It Detonates After Exactly 49 Days

Every Mac has a hidden expiration date. After exactly 49 days, 17 hours, 2 minutes, and 47 seconds of continuous uptime, a 32-bit unsigned integer overflow in Apple's XNU kernel freezes the internal TCP timestamp clock. Once frozen, TIME_WAIT connections never expire, ephemeral ports slowly exhaust, and eventually no new TCP connections can be established at all. ICMP (ping) keeps working. Everything else dies. The only fix most people know is a reboot. We discovered this bug on our iMessage service monitoring fleet, reproduced it live on two machines, and traced the root cause to a single comparison in the XNU kernel source. This is the full story.

Weekly updates from the edge.

Weekly updates from the edge.

Weekly updates from the edge.