Best of Backend DevelopmentMay 2025

  1. 1
    Article
    Avatar of threedotslabsThree Dots Labs·48w

    Synchronous vs Asynchronous Architecture

    Explores the trade-offs between synchronous and asynchronous architecture patterns for backend systems. Synchronous approaches offer simplicity and predictability but can create bottlenecks and tight coupling. Asynchronous patterns using message queues and events provide better scalability and resilience but introduce complexity in debugging, testing, and error handling. The discussion covers common anti-patterns like distributed monoliths, naive background processing approaches, and improper message ordering. Emphasizes that good design matters more than technology choice, and recommends starting with synchronous architecture by default, then adopting async patterns where they provide clear benefits like handling external API failures or traffic spikes.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·49w

    Master Database Management Systems

    Learn the essentials of Database Management Systems with an in-depth course from freeCodeCamp.org. The course covers foundational concepts, SQL, database design, and transaction processing using practical examples. It's suitable for exams and technical interviews, equipping students and professionals to efficiently handle data across various applications.

  3. 3
    Article
    Avatar of netguruNetguru·51w

    7 Fast Node.js Alternatives That Modern Developers Love in 2025

    Explore fast Node.js alternatives like Deno, Go, Rust, Elixir, Python, ASP.NET Core, and Bun for enhanced performance, security, and scalability in backend development. Each alternative offers unique advantages such as Go's concurrency, Rust's memory safety, and Bun's speed, making them attractive for developers considering a switch from Node.js.

  4. 4
    Article
    Avatar of webtoolsweeklyWeb Tools Weekly·51w

    CSS Tools, JSON, Databases, Uncats

    This post highlights various web tools related to CSS and HTML, JSON, databases, and other uncategorizable applications. It presents features like color palette creation, ER diagram generation, database management, and content moderation. A section on commercial apps and classifieds offers insights into different productivity tools and frameworks.

  5. 5
    Video
    Avatar of t3dotggTheo - t3․gg·48w

    Is PHP the new JS?

    The post explores the resurgence of PHP as a viable language in modern web development, largely driven by the Laravel framework. The author reflects on their personal journey with PHP, discussing its historical challenges and recent performance improvements. Laravel is highlighted for its comprehensive features that simplify web application development, making PHP enjoyable to use again.

  6. 6
    Video
    Avatar of fknightForrestKnight·51w

    Netflix is Built on Java

    Netflix heavily relies on Java for its backend operations, utilizing it for both streaming services and studio applications. While front-end technologies vary, the backend is unified under Java, featuring a microservices architecture supported by GraphQL and gRPC. Netflix transitioned from Java 8 to newer versions like JDK17 and JDK23, improving performance with upgraded garbage collection and exploring virtual threads. Their backend involves distributed data stores and global streaming capabilities. The integration of Spring Boot and active collaboration on its development highlights Netflix's substantial influence on the Java ecosystem.

  7. 7
    Video
    Avatar of philipplacknerPhilipp Lackner·49w

    1h Spring Boot Logging Crash Course For Beginners (Config, Remote Logs, JSON Logging & More)

    This crash course introduces spring boot logging for beginners, emphasizing its importance in backend development. It covers advanced logging techniques such as configuring logs for different environments, remote logging using Grafana Loki, and implementing JSON formatted logs. The tutorial also includes setting up structured metadata and configuring a uniform log format for easier traceability and debugging.

  8. 8
    Article
    Avatar of awegoAwesome Go·49w

    The Art of Resource Pooling in Go

    Resource pooling is a design pattern aimed at improving performance and stability by reusing instances to avoid the overhead of frequent creation and destruction. This post focuses on the connection pool implementation in Go's database/sql package, highlighting key pooling strategies such as resource lifecycle management, concurrency-safe design, and exception handling. Recommendations for optimizing performance and preventing common mistakes are also discussed, with insights into monitoring pool metrics effectively.

  9. 9
    Article
    Avatar of logrocketLogRocket·50w

    Create fast, modern API docs using Docusaurus

    API documentation is crucial for the success and usability of APIs. This tutorial highlights the importance of well-crafted documentation and explores the use of Docusaurus, a React-based static site generator, to create modern and interactive API docs. It provides guidance on setting up Docusaurus, creating reusable components for HTTP methods, and emphasizes documentation as a core part of the development process.

  10. 10
    Article
    Avatar of bytebytegoByteByteGo·49w

    How Pinterest Scaled Its Architecture to Support 500 Million Users

    Pinterest successfully scaled its architecture to support 500 million users by learning from early challenges and chaotic growth. Initially, it used a basic tech stack including Python, MySQL, and MongoDB. Facing rapid traffic growth, Pinterest introduced multiple databases like Cassandra and Redis to manage distributed data and caching needs. Eventually, the company realized the complexity was unsustainable and simplified its core components to MySQL, Redis, and Memcached. By focusing on operational clarity and system durability, Pinterest achieved stability and scalability, highlighting the importance of selecting reliable technologies and maintaining simplicity in architecture.

  11. 11
    Article
    Avatar of p99confP99 Conf·49w

    Why Databases Should Bypass the Linux Page Cache

    ScyllaDB bypasses the Linux page cache due to its inefficiency for handling database workloads. It utilizes its own row-based integrated internal cache, optimizing memory use, reducing CPU overhead, and improving performance. The cache offers dynamic tuning, eliminates the need for external caches, and supports ScyllaDB's high-performance, latency-sensitive applications.

  12. 12
    Article
    Avatar of newstackThe New Stack·48w

    PostgreSQL 18 Delivers Significant Performance Gains for OLTP and Analytics

    PostgreSQL 18 introduces substantial performance enhancements for OLTP and analytics, with asynchronous inputs and advanced query optimization. The edition supports external indices as extensions, expedites parallel index building, and strengthens the database's capabilities in data warehousing and cloud environments. These advancements mark a pivotal improvement for high-volume deployments and analytic applications.

  13. 13
    Article
    Avatar of databasedailyDatabase Daily·48w

    PostgreSQL Maximalism

    A new YouTube series explores the various extensions of PostgreSQL and their versatile use cases. Part 1 is already available, and viewers can access detailed unedited research notes on the creator's website. Engagement through comments and social media is encouraged for questions or ideas.

  14. 14
    Article
    Avatar of laraveldevLaravel Dev·48w

    My first Laravel package: Laravel API CRUD Generator!

    The new Laravel API CRUD Generator package allows developers to generate complete API CRUDs using a single command. It streamlines API development by eliminating repetitive boilerplate tasks, providing controllers, services, requests, resources, and routes efficiently. Built from real-world projects, the package is open-source and available on GitHub.

  15. 15
    Article
    Avatar of javarevisitedJavarevisited·51w

    First-Principles Thinking for Spring Boot : What No One Tells You

    The post discusses the application of Kaizen, a Japanese philosophy of continuous improvement, to software development, specifically Spring Boot. It highlights the importance of first-principles thinking and suggests various project ideas to enhance learning and practical application using Spring Boot, Kafka, caching, and pagination. The author emphasizes building foundational skills through incremental learning and offers a structured roadmap to guide backend development projects.

  16. 16
    Video
    Avatar of galaxies_devSimon Grimm·48w

    Build Your Own AI Caption Editor with React Native (Convex, ElevenLabs, NativeWind, Expo)

    The post provides a detailed guide on building an AI-powered video caption editor using React Native. It covers the setup and configuration of various tools and libraries, including Expo, Native Wind, Convex, and integration of ElevenLabs API for text-to-speech functionalities. The post highlights the use of Clerk for authentication and shows how to organize project structure and manage dependencies. The backend is managed using Convex, which offers real-time data updates and TypeScript support, making the development process efficient and enjoyable.

  17. 17
    Article
    Avatar of supabaseSupabase·49w

    Simplifying back-end complexity with Supabase Data APIs

    Supabase simplifies backend complexity by auto-generating secure REST and GraphQL APIs for Postgres databases, reducing infrastructure overhead and maintenance. It exposes APIs instantly for tables, views, and procedures without requiring custom CRUD endpoints. Supabase enables easy integration with features like pagination, filtering, and edge functions, enhancing flexibility and control, while row-level security and authentication ensure robust protection.

  18. 18
    Article
    Avatar of awegoAwesome Go·51w

    MCP Server

    The MCP Server Module from Yokai is a simple, modular framework for Go applications, providing automatic panic recovery, request logging, tracing, and metrics. It allows registration of MCP resources, templates, prompts, and tools, exposing them locally via Stdio or remotely via HTTP SSE. With features like context hooks and test server, it facilitates easy resource management, request logging, and functional testing.

  19. 19
    Article
    Avatar of detlifeData Engineer Things·51w

    Build a Streaming Deduplication Pipeline with Kafka, GlassFlow and ClickHouse

    The post provides a step-by-step tutorial on setting up a real-time data pipeline utilizing Kafka, GlassFlow, and ClickHouse. It focuses on resolving duplicate data issues in streaming pipelines through GlassFlow's deduplication technique, enhancing performance and data integrity before storage.