Best of PerformanceJune 2023

  1. 1
    Article
    Avatar of amplicationAmplication·3y

    Node.js Development: All You Need to Know

    Node.js can be considered a future-proof technology that every developer should know. It allows developers to use JavaScript on both the frontend and backend, making it the perfect choice for building scalable, high-performance applications. It was introduced in 2009 and revolutionalized the development world since it allowed developers to run JavaScript outside web browsers.

  2. 2
    Article
    Avatar of amplicationAmplication·3y

    Why Netflix Took a Bet on GraphQL

    Netflix migrated its iOS and Android apps to a GraphQL backend in 2022. Netflix's decision to adopt GraphQL was driven by its ambition to create a more flexible, efficient, and developer-friendly API architecture. GraphQL's declarative nature, comprehensive documentation, and robust tooling make it a developer's dream.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Next.js Enterprise Boilerplate

    Next.js Enterprise Boilerplate is a high-performance Next.js boilerplate. Experience rapid UI development, AI-powered code reviews, and an extensive suite of tools for a smooth and enjoyable development process. For clean, consistent, and error-free code, keep your commit history neat and tidy.

  4. 4
    Article
    Avatar of amplicationAmplication·3y

    Using Parallel Processing in Node.js and Limitations

    Node.js uses a synchronous event loop that takes in code from the call stack and executes it. The event loop delegates all I/O-related operations to a set of threads that perform these operations in parallel. This means that while the event loop executes a CPU-intensive process, applications are blocked from further execution.

  5. 5
    Article
    Avatar of kirupaKirupa·3y

    Arrays: A Data Structure Deep Dive

    Arrays, as we will find out soon enough, are one of the most popular data structures that many other data structures will use as part of their functioning. In the following sections, we’ll look at what arrays are, why they are so popular, how to use them, and more.

  6. 6
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Scaling Microservices: A Comprehensive Guide

    Scaling Microservices: A Comprehensive Guide How to tackle challenges in scaling microservices. Scaling microservices can pose significant challenges and tools you can use to prevent them. Service discovery, load balancing and inter-service communication are the 3 main aspects you need to consider.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    Mastering Modern PHP: Top 18 Features to Elevate Your Code in 2023

    The Just-In-Time (JIT) compiler improves PHP’s performance by compiling parts of the code at runtime. Union Types: Allows specifying multiple types for a single variable or function parameter. Union Type System: Better type checking and support for mixed, static, and never types.

  8. 8
    Article
    Avatar of builderiobuilder.io·3y

    My Take on a Unified Theory of Reactivity

    My Take on a Unified Theory of Reactivity: I want to share my understanding of the current reactivity approaches and landscape. I think there are fundamentally three approaches to reactivity that we have seen in the industry thus far: Value-based; that is, dirty-checking.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    Polypane, The browser for ambitious web developers

    Polypane is the web browser for ambitious web developers. It's a stand-alone browser that shows sites in multiple fully synced panes and helps you make your site more responsive, more accessible and faster. In this release we added support for testing with multiple sessions, a new Elements Debug panel to quickly help you debug issues.

  10. 10
    Article
    Avatar of kirupaKirupa·3y

    Hashtables: A Deep Dive into Efficient Data Storage and Retrieval

    Hashtables: A Deep Dive into Efficient Data Storage and Retrieval Tutorials Coding Exercises Videos Books FORUMS. In this tutorial, we’ll go deep into what makes hashtables (often also referred to as hashmaps or dictionaries) really awesome.

  11. 11
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    10 Tools for Scaling Microservices

    Helios Helios is an observability tool that plays a crucial role in scaling microservices. It provides real-time visibility and insights into the performance and health of the system. Helios supports distributed tracing to help you understand the flow of requests across different microservices in your application.

  12. 12
    Article
    Avatar of communityCommunity Picks·3y

    The Design Patterns for Distributed Systems Handbook – Key Concepts Every Developer Should Know

    The Design Patterns for Distributed Systems Handbook is a free course. Learn about data structures and algorithms in this free course. Learn about relational databases here, and about NoSQL databases here. Here are some resources that can help you brush up on some of these more specific topics.

  13. 13
    Article
    Avatar of itnextITNEXT·3y

    Scaling Trillions of Messages: Discord’s Journey from Cassandra to SyllaDB with Rust-Powered Solutions

    Scaling Trillions of Messages: Discord’s Journey from Cassandra to SyllaDB with Rust-Powered Solutions. The existing database system, Cassandra, struggled with hot partitions, causing slowdowns and hindering performance. By, Discord had transitioned to Cassandra, employing a cluster of 12 nodes to store billions of messages.

  14. 14
    Article
    Avatar of developercomDeveloper.com·3y

    Java versus Go

    Java, for its part, is similar to the C-family of languages, which include C# and C++. Go is a programming language created by Google back in 2007, making it a relatively new language when compared to its contemporaries. Go uses Goroutines and channels to perform concurrent execution.

  15. 15
    Article
    Avatar of nextNext.js·3y

    Next.js App Router Update

    Next.js App Router Update: The App Router represents a new foundation for the future of next.js. We want you to know that we are not yet satisfied with the experience of using the App Router and it is our top priority moving forward. We are exploring further opportunities to make incremental adoption even easier.

  16. 16
    Article
    Avatar of communityCommunity Picks·3y

    Better Stack

    The fastest log search on the planet Better Stack lets you see inside any stack, debug any issue, and resolve any incident. Start monitoring for free or book a demo Relied on by the world’s best engineering teams Query with the speed of light.

  17. 17
    Article
    Avatar of devblogsDevBlogs·3y

    Announcing C# Dev Kit for Visual Studio Code

    The C# Dev Kit is designed to enhance your C# productivity when you’re working in VS Code. It works together with the C# extension, which has been updated to be powered by a new fully open-source Language Server Protocol (LSP) Host, also open source.

  18. 18
    Article
    Avatar of communityCommunity Picks·3y

    Starlight 🌟 Build documentation sites with Astro

    Astro is the all-in-one web framework designed for speed. Starlight gives you built-in frontmatter validation with TypeScript type-safety. Extend with React, Vue, Svelte, Solid, and more. Pull your content from anywhere and deploy everywhere.

  19. 19
    Article
    Avatar of sdtimesSD Times·3y

    Svelte 4 released with major performance improvements

    Svelte 4 released with major performance improvements, including a package size reduction of 75%. The team says the people who will notice this the most include those loading the interactive learning experience on learn.svelte.dev. The team also shared some details about Svelt 5, which will be a full rewrite of the compiler and runtime.

  20. 20
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    PHP Development in Internet Of Things

    PHP Development in Internet Of Things - Java Code Geeks - 2023 Internet of Things (IoT) is a concept that refers to the interconnection of everyday objects and devices to the internet. These objects can include a wide range of physical devices, sensors, appliances, vehicles, and more.

  21. 21
    Article
    Avatar of communityCommunity Picks·3y

    Awesome SQL Code Review Tools for Developers

    SQL (Structured Query Language) is a fundamental tool for managing and manipulating data within relational databases. Writing good SQL code helps you better query the database. Code review is without a doubt one of the crucial parts of software development. It can help developers improve their SQL code quality by detecting potential problems.

  22. 22
    Article
    Avatar of asayerasayer·3y

    What is better, Date-fns or moment.js?

    JavaScript uses the built-in default Date object, which is typically insufficient to handle date-related operations. Moment.js and Date-fns provide methods for parsing, validating, manipulating, and formatting dates. This article will explain which of the two is better.

  23. 23
    Article
    Avatar of tilThis is Learning·3y

    How to Boost Your Web Performance with HTML5 Features

    DeV Community Performance is a crucial aspect of web development, as it affects the user experience, accessibility, and business goals of your applications. By using some of the HTML5 elements and attributes, you can make your web pages load faster, render smoother, and respond better to user interactions.

  24. 24
    Article
    Avatar of communityCommunity Picks·3y

    Vite: The Fast, Simple, and Efficient Build Tool for Web Developers

    Vite is a modern build tool for web development that emphasizes speed and simplicity. It uses native ES modules to deliver lightning-fast performance during development. Vite leverages features like hot module replacement and tree shaking to optimize the size and performance of your production builds. The development server can build and serve your application quickly.

  25. 25
    Article
    Avatar of kdnuggetsKDnuggets·3y

    How to Optimize SQL Queries for Faster Data Retrieval

    How to Optimize SQL Queries for Faster Data Retrieval, we’ll talk about why SQL query optimization is important and which techniques can be used to optimize it. We'll talk about how to optimize the queries for faster data retrieval and how to use these techniques.