Best of InfoQ2025

  1. 1
    Article
    Avatar of infoqInfoQ·31w

    Hugging Face Brings Open-Source LLMs to GitHub Copilot Chat in VS Code

    Hugging Face launched a VS Code extension that integrates open-source large language models with GitHub Copilot Chat. Developers can now access models like Kimi K2, DeepSeek V3.1, and GLM 4.5 directly within their editor through a unified interface. The integration requires VS Code version 1.104.0 and offers free tier access with pay-as-you-go pricing for higher usage.

  2. 2
    Article
    Avatar of infoqInfoQ·44w

    How Software Engineers Can Grow Their Career

    Bruno Rey outlines three key factors for software engineer career growth: ambition, capacity, and opportunity. He emphasizes taking proactive steps to broaden influence by learning from peers, stepping outside comfort zones, and taking on tasks beyond current responsibilities. Rey recommends maintaining a brag document to ensure work visibility, setting realistic long-term career goals with intermediate milestones, and planning for setbacks. The approach focuses on expanding one's area of influence through deliberate action and strategic career planning.

  3. 3
    Article
    Avatar of infoqInfoQ·1y

    FastAPI-MCP: Simplifying the Integration of FastAPI with AI Agents

    FastAPI-MCP is an open-source library designed to simplify the integration of FastAPI applications with AI agents using the Model Context Protocol (MCP). It enables automatic exposure of API endpoints as MCP-compatible tools, preserving existing documentation and schemas. The library supports flexible deployment options and installation methods, making web services accessible to AI systems with minimal modifications.

  4. 4
    Article
    Avatar of infoqInfoQ·32w

    Thinking Like an Architect

    Gregor Hohpe redefines the architect role as an "IQ booster" who makes teams smarter rather than making all decisions. He introduces the "Architect Elevator" concept for connecting different organizational levels, emphasizes using metaphors to communicate technical concepts to business stakeholders, and presents architects as option traders who help organizations defer decisions until more information is available. The talk covers practical strategies for handling resistance, using models effectively, and thinking multidimensionally about problems like vendor lock-in.

  5. 5
    Article
    Avatar of infoqInfoQ·26w

    Cloudflare Introduces Email Service to Compete with Amazon SES, Resend, and SendGrid

    Cloudflare announced a private preview of its Email Service during Birthday Week, enabling developers to send and receive emails directly from Workers without API keys. The globally managed service automatically configures SPF, DKIM, and DMARC for improved deliverability, supports both REST APIs and SMTP, and integrates with Workers AI for routing and parsing incoming emails. Unlike regional services like Amazon SES, Cloudflare offers a single global endpoint. The beta launches in November with message-based pricing and requires a paid Workers subscription.

  6. 6
    Article
    Avatar of infoqInfoQ·18w

    Decathlon Switches to Polars to Optimize Data Pipelines and Infrastructure Costs

    Decathlon migrated data pipelines processing small to mid-size datasets (under 50 GiB) from Apache Spark clusters to Polars running on single Kubernetes pods. The switch reduced compute launch time from 8 to 2 minutes and significantly lowered infrastructure costs. Polars' streaming engine enables processing datasets larger than available memory on modest hardware. The team now uses Polars for new pipelines with stable, smaller input tables that don't require complex joins or aggregations, while keeping Spark for terabyte-scale workloads. Challenges include managing Kubernetes infrastructure and limitations with certain Delta Lake features.

  7. 7
    Article
    Avatar of infoqInfoQ·34w

    AGENTS.md Emerges as Open Standard for AI Coding Agents

    AGENTS.md is emerging as a new open standard for AI coding agents, adopted by over 20,000 GitHub repositories. This markdown-based format provides machine-readable instructions for AI assistants, including setup commands, testing workflows, and coding guidelines, while keeping human-facing README files clean. The format supports nested files for monorepos and works across various AI development tools like Codex, Cursor, and Aider. While some developers question separating human and agent documentation, proponents see it as reducing friction in AI-human collaboration.

  8. 8
    Article
    Avatar of infoqInfoQ·22w

    Stripe's Zero-Downtime Data Movement Platform Migrates Petabytes with Millisecond Traffic Switches

    Stripe developed a Zero-Downtime Data Movement Platform that migrates petabyte-scale databases with traffic switches completing in milliseconds to 2 seconds. The system handles 5 million queries per second across 2,000+ MongoDB shards using a six-phase process: migration registration, bulk import (10x faster through B-tree-optimized inserts), bidirectional async replication, validation, versioned gating for traffic cutover, and cleanup. The platform enables horizontal scaling, shard merging, version upgrades, and tenancy transitions while maintaining 99.9995% reliability for $1.4 trillion in annual transactions.

  9. 9
    Article
    Avatar of infoqInfoQ·24w

    TanStack Start - A New Meta Framework Powered By React Or SolidJS

    TanStack Start v1 launches as a production-ready full-stack framework built on TanStack Router and Vite, supporting React and Solid applications. It features type-safe routing and APIs, streaming SSR with hydration, server functions, and universal deployment across platforms like Cloudflare Workers, Netlify, Vercel, and Node/Bun. Performance benchmarks show significant improvements over Next.js in bundle size and metrics. The framework allows incremental adoption for existing TanStack Router applications and includes migration guides for Next.js users, positioning itself as a compelling alternative to established meta-frameworks.

  10. 10
    Article
    Avatar of infoqInfoQ·17w

    Cloudflare Open Sources tokio‑quiche, Promising Easier QUIC and HTTP/3 in Rust

    Cloudflare released tokio-quiche, an open-source Rust library that wraps their quiche QUIC/HTTP/3 implementation with Tokio's async runtime. The library simplifies building high-performance QUIC applications by handling UDP I/O, connection management, and event loops automatically. It uses an actor model internally and exposes an ApplicationOverQuic trait for protocol abstraction. Cloudflare uses it in production for edge services, HTTP proxies, and MASQUE-based tunnels in their WARP client, handling millions of requests per second. The library is available on crates.io as a foundational building block, with plans to release higher-level HTTP client/server abstractions.

  11. 11
    Article
    Avatar of infoqInfoQ·45w

    Rust: A Productive Language for Writing Database Applications

    Carl Lerche argues that Rust can be productive for building higher-level applications like web apps and database-backed services, not just systems programming. He discusses how Rust's quality benefits translate to long-term productivity gains through reduced bugs and maintenance overhead. The talk covers practical tips for using Rust effectively, including preferring enums over traits, leveraging procedural macros, and proper error handling strategies. Lerche also introduces Toasty, his work-in-progress ORM designed for ease of use, and addresses common challenges like the learning curve and ecosystem maturity.

  12. 12
    Article
    Avatar of infoqInfoQ·31w

    Cloudflare Adds Node.js HTTP Servers to Cloudflare Workers

    Cloudflare Workers now supports Node.js HTTP client and server APIs, enabling developers to migrate existing Express.js and Koa.js applications to the serverless platform without code rewrites. The implementation uses a bridge system that connects Node.js-style servers to Workers' request handling model, offering zero cold starts and automatic scaling while maintaining compatibility with popular Node.js frameworks.

  13. 13
    Article
    Avatar of infoqInfoQ·48w

    Microsoft Announced Edit, New Open-Source Command-Line Text Editor for Windows at Build 2025

    Microsoft introduced Edit, a new open-source command-line text editor during its Build 2025 conference. Designed for Windows 11, Edit provides a modern, lightweight editing experience similar to Nano and Vim, but focuses on simplicity and user-friendliness. It includes features like mouse support, file handling, search capabilities, and word wrap, all within a modern interface resembling Visual Studio Code. Developed in Rust, the editor is compact, emphasizing seamless integration with Windows and SSH. Despite varied developer reactions, Edit is positioned as a quick solution for basic editing needs without third-party installs.

  14. 14
    Article
    Avatar of infoqInfoQ·25w

    From Outages to Order: Netflix’s Approach to Database Resilience with WAL

    Netflix implemented a Write-Ahead Log (WAL) system to enhance data platform resilience by capturing database mutations in a durable log before applying them downstream. The modular architecture decouples producers from consumers, uses SQS and Kafka with dead-letter queues, and supports delay queues, cross-region replication, and multi-table atomic mutations. The system addresses data loss, replication entropy, multi-partition failures, and corruption while maintaining consistency and recoverability during outages. Similar patterns are emerging industry-wide, with DoorDash presenting their Write-Ahead Intent Log for efficient Change Data Capture at scale.

  15. 15
    Article
    Avatar of infoqInfoQ·46w

    How to Develop Your Skills to Become a Principal Engineer

    Becoming a principal engineer requires more than deep technical expertise. Success depends on developing influence, communication, and strategic thinking skills. Principal engineers focus on enabling teams by setting technical direction, driving good engineering practices, and shaping culture. The role demands becoming a "broken comb" with expertise across multiple domains and collaborative skills. Skills from outside activities like sports, volunteering, or gaming can provide valuable leadership perspective and should not be undervalued in career development.

  16. 16
    Article
    Avatar of infoqInfoQ·39w

    High Performance Serverless with Rust

    Rust paired with AWS Lambda delivers exceptional performance for serverless applications, with cold starts as low as 11 milliseconds compared to 141ms for Node.js. The presentation covers three key strategies: organizing multi-Lambda projects using Cargo workspaces for code reuse and isolation, leveraging the AWS Lambda runtime and SDK for seamless integration, and implementing infrastructure as code with tools like CDK and Cargo Lambda for automation. Performance benchmarks show Rust functions consume significantly less memory and execute faster, resulting in cost savings of up to 95% compared to other runtimes at scale.

  17. 17
    Article
    Avatar of infoqInfoQ·29w

    AWS Introduces M4 and M4 Pro Mac Instances for Faster Apple App Development

    AWS launched M4 and M4 Pro Mac instances powered by Apple's latest M4 silicon, offering up to 20% better build performance compared to M2 instances. The M4 variant features a 10-core CPU with 24 GB unified memory, while the M4 Pro includes a 14-core CPU with 48 GB memory. Both provide 2 TB local storage and are designed for building, testing, and signing iOS and macOS applications with Xcode. The instances are available as dedicated hosts with per-second billing but require a 24-hour minimum allocation period. Currently available only in US regions (Northern Virginia and Ohio), they support macOS Sequoia 15.6 and newer, though they come at a higher price point than previous generations.

  18. 18
    Article
    Avatar of infoqInfoQ·49w

    RxJS Best Practices in Angular 16: Avoiding Subscription Pitfalls and Optimizing Streams

    The post discusses RxJS best practices in Angular 16, focusing on optimizing streams and avoiding subscription pitfalls. Key strategies include using AsyncPipe for template bindings to manage unsubscriptions, employing RxJS operators like switchMap and mergeMap for stream flattening, and adopting Angular signals for efficient state management. These practices ensure future-proof and maintainable code in upcoming Angular versions.

  19. 19
    Article
    Avatar of infoqInfoQ·1y

    Why Software Developers Need to Build Their Personal Brand

    Building a personal brand can significantly enhance a software developer's credibility and lead to greater career opportunities. By focusing on passion-driven projects, continuously learning, and sharing knowledge, developers can create value not only for themselves but also for their companies. A strong personal brand enables higher-level influence on organizational decisions and strategies.

  20. 20
    Article
    Avatar of infoqInfoQ·32w

    Vercel Introduces AI Gateway for Multi-Model Integration

    Vercel has launched AI Gateway for production use, offering a unified API endpoint to access multiple AI model providers like OpenAI, Anthropic, and Google. The service features sub-20ms latency routing, automatic failover between providers, bring-your-own-key authentication without token markup, and comprehensive observability tools. It competes with services like OpenRouter by focusing on low-latency performance and integration with Vercel's developer ecosystem.

  21. 21
    Article
    Avatar of infoqInfoQ·34w

    Hugging Face Releases Trackio, a Lightweight Open-Source Experiment Tracking Library

    Hugging Face launched Trackio, a lightweight open-source Python library for ML experiment tracking that serves as a drop-in replacement for Weights & Biases. The library features under 1,000 lines of code, local SQLite storage with automatic Parquet backups, local dashboards by default, and seamless integration with Hugging Face ecosystem. Key capabilities include wandb API compatibility, GPU energy usage tracking, and direct integration with model cards for environmental impact reporting.

  22. 22
    Article
    Avatar of infoqInfoQ·34w

    Pogocache: Open Source Caching Software with Low Latency and Multiple Wire Protocols

    Pogocache, a new open-source caching software written in C, has reached version 1.0 with claims of superior performance over Redis, Memcached, and other alternatives. It supports multiple wire protocols (Redis, Memcached, HTTP, PostgreSQL) on a single port, uses a sharded hashmap design for low latency, and can run either as a server or embedded directly into applications. The project includes performance benchmarks showing faster throughput and lower latency, though some community members call for independent verification of these claims.

  23. 23
    Article
    Avatar of infoqInfoQ·44w

    The Void IDE, Open-Source Alternative to Cursor, Released in Beta

    Void IDE, a Y Combinator-backed open-source code editor, launched in beta as a privacy-focused alternative to Cursor and GitHub Copilot. Built as a VS Code fork, it supports multiple LLMs including local hosting via Ollama, allowing developers to maintain control over their code data. The editor offers AI features like inline editing, contextual chat, and code generation while enabling migration of existing VS Code configurations.

  24. 24
    Article
    Avatar of infoqInfoQ·22w

    Spring Framework 7 and Spring Boot 4 Deliver API Versioning, Resilience, and Null-Safe Annotations

    Spring Framework 7.0 and Spring Boot 4.0 introduce first-class REST API versioning with multiple strategies (path, header, query, media type), standardized null safety through JSpecify annotations, and built-in resilience features like retry and concurrency throttling. The releases migrate to Jackson 3 for JSON processing, modularize Spring Boot's autoconfiguration into technology-specific modules, and maintain JDK 17 baseline while supporting JDK 25. New baselines include Jakarta EE 11 and Kotlin 2.2. Additional improvements include HTTP Interface Groups, multi-factor authentication in Spring Security 7, GraalVM Native Image optimizations, and coordinated releases across the Spring ecosystem.

  25. 25
    Article
    Avatar of infoqInfoQ·25w

    Vite+ Unveiled with Unified Toolchain and Rust Powered Core

    VoidZero announced Vite+, a unified JavaScript toolchain built on top of Vite that consolidates project scaffolding, testing, linting, formatting, and bundling into a single CLI. Powered by Rust-based tools like Oxc and Rolldown, it claims up to 40x faster builds compared to webpack and 50-100x faster linting than ESLint. The toolchain is free for open source and small teams but requires commercial licensing for larger organizations. Vite+ maintains compatibility with existing Vite projects while adding enterprise features like supply-chain vetting and SLAs for monorepo workflows.