Best of MediumOctober 2025

  1. 1
    Article
    Avatar of medium_jsMedium·30w

    50 TypeScript F*ck Ups (I’ve Made So You Don’t Have To)

    A comprehensive guide covering 50 common TypeScript mistakes and anti-patterns, from basic misuses like relying on 'any' and ignoring strict mode, to advanced pitfalls with generics, async operations, and type system features. Each mistake includes practical examples and actionable solutions, emphasizing proper use of type guards, utility types, discriminated unions, and runtime validation. The guide stresses that TypeScript is a modeling tool requiring deliberate type design, not just a stricter linter.

  2. 2
    Article
    Avatar of medium_jsMedium·31w

    Designing the Jarvis moment

    OpenAI's Apps SDK enables third-party applications to integrate seamlessly within ChatGPT conversations, creating contextual experiences where users complete tasks without switching interfaces. The SDK applies Hick's Law and Fitts's Law principles to reduce decision complexity and interaction distance. Designers should focus on single-purpose, conversation-friendly tasks that can be summarized visually with minimal actions. Best practices include displaying only relevant information, limiting cards to two primary actions, and avoiding complex multi-step workflows. This shift positions ChatGPT as an operating system-like environment, expanding UX design scope toward flows, contexts, and systems that help AI communicate and align with human goals.

  3. 3
    Article
    Avatar of medium_jsMedium·30w

    Protocol Buffers Over HTTP: You Don’t Need gRPC to Use Protobuf

    Protocol Buffers can be used directly over standard HTTP without gRPC. The article demonstrates building a Go HTTP server that serves Protobuf-encoded binary data, proving that Protobuf is just a serialization format independent of the transport layer. It includes a working example with two endpoints: one returning Protobuf binary data and another decoding it back to JSON, showing how to leverage Protobuf's benefits (smaller payload size, faster serialization, type safety) while maintaining existing HTTP infrastructure.

  4. 4
    Article
    Avatar of medium_jsMedium·30w

    Building a Kubernetes Platform — Think Big, Think in Planes

    Introduces a mental model for building Internal Developer Platforms by thinking in horizontal 'planes' rather than vertical layers. Explains five key planes (Developer, Integration/Delivery, Monitoring/Logging, Security, and Resource) and provides deep dives into Control, Observability, and Service planes. Uses OpenChoreo as a case study to demonstrate how this architecture enables scalable, secure-by-default platforms that centralize control while distributing scale across multiple Kubernetes clusters.

  5. 5
    Article
    Avatar of medium_jsMedium·33w

    Meet the Flutter Extension for Gemini CLI

    Google released an experimental Flutter Extension for Gemini CLI that combines the Dart and Flutter MCP Server with additional context and commands to accelerate app development. The extension provides commands like /create-app for bootstrapping production-ready apps with design docs, /modify for guided code changes, and /commit for automated testing and Git commits. It includes built-in best practices for Flutter and Dart development, automatically configures the MCP server for common development tasks like analyzing code, managing dependencies, running tests, and interacting with running applications.