AGENTAPI
AgentAPI is an HTTP API that allows programmatic control of coding agents like Claude Code, Goose, Aider, and Codex, enabling the creation of unified chat interfaces, agent-to-agent control systems, and automated pull request review tools.
Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.
AgentAPI is an HTTP API that allows programmatic control of coding agents like Claude Code, Goose, Aider, and Codex, enabling the creation of unified chat interfaces, agent-to-agent control systems, and automated pull request review tools.
LinkedIn built a DNS Caching Layer that improves the reliability, scalability, and visibility of DNS resolution within its web-scale infrastructure.
Configuring PostgreSQL's `shared_buffers` is good for performance, as it manages data flow, but setting it too large (beyond 64GB) relative to the data area can lead to performance issues due to slow buffer eviction processes.
Newly hired Staff+ engineers can properly onboard themselves by asking thoughtful, collaborative questions focused on understanding technology, product, operations, and people.
Sponsored
Bugs sneak out when less than 80% of user flows are tested before shipping. But getting that kind of coverage—and staying there—is hard and pricey for any size team.
Pinterest successfully migrated 3.7 million lines of code from Flow to TypeScript over eight months. The migration used a "big bang" approach using codemods and had three phases: setup, conversion, and integration. Pinterest validated the migration through detailed testing, including daily automated tests, manual testing, and byte-for-byte comparisons of transpiled JavaScript.
`useMemo` is often a better choice than `React.memo` for optimizing component rendering in React. `useMemo` provides more explicit dependency tracking, makes optimizations visible at the usage site, and has granular control.
AI tools are the most useful for experienced devs as a force multiplier. Experienced devs with AI can learn new concepts quicker and overcome knowledge gaps faster, allowing them to work faster with less errors.
Many users and distributors of Meta's Llama models are likely violating the Llama Community License. These violations include failing to prominently display "Built with Llama" on related products/services and not including "Llama" at the beginning of fine-tuned model names.
The OpenAI Codex CLI is an experimental, open-source coding agent for devs who work in the terminal. It provides ChatGPT-like reasoning with the ability to run code and manipulate files.
OpenAI has new models, o3 and o4-mini, that are more intelligent and efficient than previous versions like o1 and o3-mini. These models also have improved safety features, including a rebuilt safety training data and system-level mitigations.
Astro 5.7 has been released. The Experimental Fonts API allows for easy integration and optimization of fonts from various providers. The stable Sessions API allows for secure server-side storage of user data, supporting type-safety and cookie-less options with various storage drivers. SVG components are now natively supported, allowing direct import and use of SVG files as components within Astro projects.
Tract was a UK startup trying to address the housing crisis by improving the planning permission process. It explored various business models, including site sourcing, land appraisal, land promotion, and an AI-powered planning document editor, but struggled with a conservative market, complex land promotion, and low willingness to pay. The founders concluded that the British market's limitations made venture-backed disruption difficult and decided to shut down the company and return capital to investors.
OpenAI is reportedly in discussions to acquire Windsurf, an AI-powered code editor with a VSCode extension, for around $3 billion. Windsurf, a competitor to other AI coding tools like Cursor and offerings from Microsoft and Anthropic, is VC-backed and was recently valued at $2.85 billion.
Plandex is an open-source, terminal-based AI coding agent designed for large, real-world projects with features like smart context management, configurable autonomy, and multi-provider model integration.
The CA/Browser Forum has voted to gradually reduce the maximum lifetime of TLS certificates to 47 days by March 15, 2029.
Herb is an HTML-aware Embedded Ruby parsing tool built on Prism, Ruby's official parser.
An alternative approach to traditional REST APIs is having APIs return UI components as JSON using React Server Components (RSC). By composing ViewModels, the code generating props is directly linked with the code consuming those props. This ends up with self-contained UI pieces that handle their data dependencies, are rendered in a single client-server roundtrip, and maintain client-side state.
Reducing React bundle sizes leads to faster load times and a better user experience. There are a few practical tips to do this, including removing side effects, deleting unused code, avoiding barrel files, and using lighter libraries. Applying multiple of these strategies allowed this developer to reduce his app's bundle size by over 30%.
A flowing WebGL gradient effect is a great tutorial for teaching basic shader concepts while creating the final product. This post goes over how to write shaders, color mapping, gradient noise, and use WebGL to improve performance. It also goes over creative rendering techniques, like creating animated waves using stacked sine waves and simplex noise, implementing dynamic blur, and using gradient textures for more flexible color mapping.
Modern approaches to CSS architecture fail to uphold the principle of separating structure (HTML) from presentation (CSS). Utility classes in frameworks like Bootstrap lead to verbose HTML with styling information embedded within it, making the code harder to both read and maintain.
Many companies unknowingly slow themselves down with excessive meetings, rigid team structures, and unnecessary approval processes. PostHog avoids these traps by having transparency, giving engineers the power to make final decisions, and maintaining a flexible team structure.
The best programmers are not necessarily algorithm experts but deliver results and have a lot of curiosity. They prioritize building a product for the user, choose the right tools for the job regardless of prior experience, and write simple, easily adaptable code.
Scalar is an open-source API platform with a modern REST API client, API references, and first-class OpenAPI/Swagger support.
Tiptap UI Components is a library of React components, templates, and primitives for building rich text editors easily on top of the Tiptap editor framework.
FumaDocs is a documentation framework built on Next.js that uses TypeScript, MDX, and Tailwind CSS. It provides utilities, a UI, and features of Next.js App Router. FumaDocs includes built-in components and integrations, focusing on a user-friendly mobile responsive experience.
A customer's UI thread was hanging due to a deadlock involving a watchdog thread. The watchdog thread was suspending the UI thread to capture a stack trace, but the UI thread held a lock needed by the watchdog to complete the stack capture, resulting in a deadlock. To avoid this, thread suspension for debugging should be done from a separate process.
PgDog is a network proxy that understands the Postgres wire protocol, allowing it to route queries to multiple databases without application code changes. It parses SQL queries using a Rust library extracted from Postgres itself to identify sharding keys and determine where to send the query. It also manages cross-shard queries by handling and manipulating messages to combine results from multiple shards, including rewriting row counts and managing data types.
Notion Mail is an AI-powered inbox that organizes, drafts, and schedules emails with features like auto-filtering, custom views, and built-in scheduling.
Google One AI Premium subscribers can now generate and share videos from text prompts in Gemini Advanced and animate images in Whisk using the Veo 2 model.
MCPify is a no-code tool for building MCP servers that can be used by Claude, Cursor, and other AI tools.
protobuf-ts-types is a TypeScript library that infers types from protobuf message definitions without code generation or compilation using TypeScript's template literal types.
Sponsored
Outages, slow rollbacks, and poor performance during a release can damage your user experience and disrupt your team's momentum.
React's reconciliation engine is what updates the DOM by comparing a new element tree to the previous one. It determines component identity usually by element type and position, but the key prop can override default behavior to preserve state across renders. This post goes over common performance tips like state colocation, avoiding inline component definitions, and designing components with clear boundaries.
Slack optimized its end-to-end testing pipeline to reduce unnecessary frontend builds within its large monorepo. It implemented a system using `git diff` to conditionally build the frontend only when changes were detected, reusing prebuilt assets from an internal CDN otherwise. This resulted in a 60% reduction in build frequency, a 50% improvement in build time (reducing it from ~5 minutes to ~2 minutes), and lots of storage savings.
Experienced engineers should take a definitive position in technical discussions, even if they don't have complete certainty. Staying non-committal forces those with less expertise to make potentially flawed decisions. Managers are generally forgiving of incorrect technical calls, especially when addressing difficult problems.
Vibe coding is great for prototypes and small programs. However, creating shippable, fully functional products is a whole different ball game that still needs technical expertise.
Sponsored
The 2025 JetBrains Developer Ecosystem Survey is now live! Tell us about your tools, challenges, and workflows, and help shape a global snapshot of modern development.
OpenAI has released a new series of GPT models, GPT-4.1, GPT-4.1 mini, and GPT-4.1 nano. Now available via the API, these models offer big improvements over GPT-4o in coding, instruction following, and long context understanding. They have context windows of up to 1 million tokens.
ts-rest is a type-safe, incrementally adoptable tool for TypeScript-first teams that provides an easy-to-use RPC-like client with no code generation
A growing library of fancy, fun, and animated React components and microinteractions.
Stevens is a simple AI assistant that uses a single SQLite table for memory and cron jobs for data ingestion and updates. It provides a daily brief via Telegram, including schedules, weather, mail, and reminders, and can also respond to on-demand requests. The architecture pulls data from various sources like Google Calendar, weather APIs, and forwarded emails into the SQLite table, which then informs the daily brief generated by an LLM.
Google's A2A (Agent2Agent) protocol complements Anthropic's MCP (Model Context Protocol) by focusing on real-time collaboration and inter-agent communication, addressing gaps in MCP such as state management and security. While both protocols serve different purposes—A2A for agent-to-agent interactions and MCP for context integration with LLMs—there is potential overlap as the agentic ecosystem evolves.
A Google employee expresses their shock, anger, and disappointment at being abruptly laid off and losing access to their work and projects despite positive performance reviews and upcoming high-profile responsibilities such as presenting at Google I/O.
DeepSeek will contribute to existing open-source projects by extracting standalone features and sharing optimizations from its internal inference engine rather than open-sourcing the entire engine due to codebase divergence, infrastructure dependencies, and limited maintenance bandwidth.
Google will adopt Anthropic's Model Context Protocol (MCP), following OpenAI's similar move, to make Gemini models and SDKs better.
It's harder to get a junior dev role nowadays because of AI-empowered senior developers (who are now more productive) and an oversupply of junior talent.