Best reads for PMs & Designers
Get 5 personalized best reads each week, with TL;DR and clear next steps.
One free email every Tuesday · No sponsored posts · See a sample email
Topics
Sources
First seen 24 January 2026
In this episode, Stack Overflow Director of Platform Engineering Peter O'Connor continues his conversation with Andi Gutmans, this time digging into what changes when you're running dozens or hundreds of agents instead of a handful of humans clicking buttons. Andi explains why he thinks the model itself is rarely the bottleneck anymore. In his view, the harder problem is figuring out the least amount of context needed to get a reliable outcome at the lowest cost, and why "token maxing" is the wrong goal entirely. He also shares how a weekend prototype changed the calculus on de-risking new ideas, and lays out what platform engineering teams need to build to treat "the agent" as a persona in its own right.The discussion also:Breaks down why cost governance matters more at agent scale, where a single employee might be responsible for dozens of agents working around the clock.Covers Google's approach to "hill climbing" model and data together, and why Andi is skeptical of vendors claiming to have solved the context problem.Explores what new tooling and observability platform teams need to bui
Lobsterslucascarlson.net · 27 August 2026 · 2 posts · not counted as a party
August 24, 2026 · Lucas Carlson For a few years I have kept coming back to one idea from Cloudflare's Durable Objects: an object with a name. One single-threaded object per identity, addressed by name, with durable state attached. A shopping cart, a chat room, a game table, a device, a document, an agent run: each one is an object. Calls to one identity run one at a time, so two requests can't corrupt the same cart. Calls to different identities run in parallel. Kenton Varda's team shipped that, and it removes work the rest of us usually do with a database, Redis, a queue, and a pile of locks. I have spent twenty years building that pile of locks, in Rails apps, in Node services, and once, regrettably, in a spreadsheet importer. When the Durable Objects model finally clicked for me, my main reaction was frustration that it only ran on one vendor's edge network. I'm not alone in wanting this. Ryan Dahl's celld recreates the model as a self-hosted daemon: your VMs, your object-storage bucket, the Workers API without Cloudflare. It's a good project. But celld solves it at the infrastructure level, where you run i
Figma blogfigma.com · 26 August 2026
Welcome to Workflow Lab, where we present a sample workflowWorkflow lab: Deploying designs directly with Figma MakeThe handoff from design to code doesn't have to be a one-way street. This workflow shows how a designer can connect a codebase to Figma Make, make the changes directly, and bring the whole team into review—right up to the PR. using Figma products and tools.Workflow fact sheet:Figma products: Figma Design, FigJamTools: Figma MCP server, Code Connect, use_figma, generate_diagram, search_design_system, generate_figma_design, get_variable_defsTeam: Product designer, design systems lead, software engineerQuestion to solve: What if your coding agent’s output could be production-ready sooner?The engineering team at Radicle, a fictional STEM learning app, is moving faster than ever. Work that used to take weeks now takes days, or even hours. Still, this speed isn’t getting them very far; their AI-generated code strays from design specs more often than not. The team gives their coding agent screenshots and dev tickets to work from, but it’s not enough to get the outputs right, and the team gets stuck reworking them.What i
LangChain bloglangchain.com · 26 August 2026 · 6 posts
Today, we’re excited to release a redesigned LangSmith product homepage as well as improved support for resource organization within your workspaces. These updates reflect our ongoing insights into how engineering teams build, optimize, and iterate on their LLM applications. In this post, we will walk through our updated beliefs and how they guided our design.Our approach to redesigning the LangSmith homepageThrough collaborating with thousands of developers and companies, we’ve observed that they work across three main areas when building LLM applications: observability, evaluation, and prompt engineering. To reflect the critical role each plays in an effective developer workflow, we’ve split our LangSmith product homepage into these three areas.ObservabilityThis section in LangSmith includes Tracing Projects and Dashboards.One of the biggest recommendations for AI engineers is to “look at your own data” — and LangSmith enables this by helping users identify issues and understand their LLM application’s performance over time.Tracing Projects are collections of traces emitted from your AI application.
Vercel changelogvercel.com · 26 August 2026 · 60 posts
Python projects can now use routing rules to set response headers or rewrite requests to internal paths, including apps built with FastAPI, Django, and Flask.The Vercel CDN evaluates rules before requests reach your application, so changes apply without a new deployment.For example, this FastAPI app serves a /new route:main.pyfrom fastapi import FastAPIapp = FastAPI()@app.get("/new")def new_route() -> dict[str, str]: return {"message": "New route!"}Defines the /new route the rewrite below targetsTo send requests for /old to that route, create a rewrite from the CDN tab in your project dashboard or with the Vercel CLI:# Add a rewrite (staged automatically)vercel routes add --ai "Rewrite /old to /new" --yes# Review staged changesvercel routes list --diff# Publish to productionvercel routes publishCreating and publishing a rewrite with the Vercel CLIPublished rules take effect immediately across all regions, and you can roll back to a previous version from the History tab.You can also manage rules from Python with the vercel SDK, which wraps the Vercel REST API. add_route stages the rule, and update_route_version publishes it:add_route.pyfrom
Cloudflare blogblog.cloudflare.com · 24 August 2026 · 8 posts
You likely noticed the recent redesign of the Cloudflare Blog. We added dark mode, modernized the look and feel, and made a lot of other small improvements along the way.What you might not have noticed – well, except for those who are more terminally online – is that the redesign was part of a much bigger migration project. On Wednesday, August 12, we moved the blog to EmDash, a content management system (CMS) built especially to work on Astro and with Cloudflare.We’ll take you into the migration story – what we learned and how EmDash got better – as well as into the benefits we’re already seeing from a new platform.We are Customer ZeroAt Cloudflare, Cloudflare itself is Customer Zero. This means that we use our products. And – in use – we make them better for ourselves and our customers.This is a very real cultural value at Cloudflare. The burden of proof is on you if you want to use an external vendor. Why can’t that team support you, what gaps are there, why can’t those gaps be filled, and are those “gaps” true requirements?This preference is even enshrined in our internal engineering standards, known as our Codex.We don’t just buil
Supabasesupabase.com · 18 August 2026 · 3 posts
supabase-js now propagates W3C Trace Context to Supabase. Turn it on and the trace_id from your client flows through Supabase's API Gateway and Edge Function logs, so you can follow one request from the browser into your backend logs. Say a frontend trace shows a slow request leaving the browser, and a Supabase log shows the matching request on the server. Up to now nothing connected the two: the SDK made the call, Supabase logged it, and the two records lived in separate systems with no shared identifier. Debugging across that boundary meant lining up timestamps by hand. Now, when tracePropagation is enabled, the SDK attaches three standard headers to requests aimed at Supabase domains: traceparent tracestate baggage Supabase reads the incoming trace context and stamps the same trace_id onto the logs it generates. Any W3C-compliant tracer (OpenTelemetry, Sentry, Datadog, Honeycomb, Grafana) picks the trace back up on the server side. This walkthrough covers supabase-js. Trace propagation is also available in Swift, Flutter, and Python; see the docs for per-language setup and the current list. The SDK doesn't configure OpenTelemetry for you. Yo
Aakash Guptanews.aakashg.com · 24 June 2026
Check out the conversation on Apple, Spotify, and YouTube. Brought to you by: Ariso - Ship AI agents and features faster, with fewer regressions Bolt - Ship AI-powered products 10x faster Pendo - The #1 software experience management platform Product Faculty - Get $550 off their #1 AI PM Certification: code AAKASH550C7 Customer.io - Send smarter messages using your product data Today’s episode I’ve written about building a PM OS and Team OS in Claude Code. They are my top two most popular pieces of 2026. Today is the upgrade: a company OS that enables even CSMs at your company to ship to production. And this isn’t theoretical. Jiaona Zhang “JZ” is the CPO at Laurel - which raised a $100M Series C - and her company actually runs on a Company OS. They have run into the problems and kinks. They’ve ironed them out. Now, they’re showing what works. JZ is not some “AI purist.” She has led product at Airbnb, Dropbox, Webflow, and WeWork. She’s an AI realist. And in this episode, she doesn’t hold anything back: The Company OS that enables it all How PMs go from product idea to shipped feature with agents How she cond
Product Talk (Teresa Torres)producttalk.org · 10 June 2026
Share this article | Listen to this article ($) My initial reaction to the recent package hacks was fear. But I quickly learned I can mitigate much of the risk with a handful of configuration settings. If you haven't been following along, a large number of packages (think of packages as bundles of reusable code) have been compromised by malicious actors. Software developers have long known to guard against these types of attacks. But as more of us turn to coding agents to write code on our local devices, we are finding that we also need to understand and mitigate this risk. Last week, we dove deep on how these malicious attacks work, how we might defend against them, and explored whether Cowork was a safer option for most of us. The verdict was that it can be, but only if we understand how to use it safely. If you are a fan of Cowork and you missed that article, be sure to give it a read. Cowork, however, isn't always the best solution for me. I have too many use cases where I want Claude to access many folders across my file system. I use Claude to search, create, and edit the markdown files that make up my ta
latent.spacelatent.space · 2 June 2026
I’m excited to work with Microsoft once again as the presenting sponsors of the AI Engineer World’s Fair! We’ll streaming live from MS Build today for a special crossover pod with our friends at No Priors and the one and only Satya Nadella. However we did not hold back with this interview - we asked all the burning questions about uptime and Copilot that we know you have in your minds. Lets go! For almost two decades, GitHub has been the home of software, where both open source and closed flow, through commits, pull requests, reviews, actions, etc. @mojombo, ","username":"kdaigle","name":"Kyle Daigle","profile_image_url":"https://pbs.substack.com/profile_images/1775869471074258944/GJGhWau0_normal.jpg","date":"2026-04-10T12:33:00.000Z","photos":[{"img_url":"https://pbs.substack.com/media/HFiCnT1akAM2OHh.jpg","link_url":"https://t.co/QsejdrIJtG"}],"quoted_tweet":{},"reply_count":16,"retweet_count":18,"like_count":243,"impression_count":21934,"expanded_url":null,"video_url":null,"belowTheFold":false}" data-component-name="Twitter2ToDOM"> This ecosystem flourished as open-source maintainers and contributors would continue shipping code for