Best of PerformanceDecember 2022

  1. 1
    Article
    Avatar of medium_jsMedium·3y

    React JS Best Practices

    The React style guide is a set of recommendations for writing clean, maintainable code with React. Hooks are a new feature in React that allow you to use state and other React features without writing a class. The React memo higher-order component is a way to optimize the performance of your functional components.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    Why use NextJS?

    Next.js allows you to develop fast and user-friendly web applications and static websites using React.js. It is a ReactJS framework for building server-rendered web applications. It includes a number of features out of the box, such as Automatic code splitting, filesystem-based routing, hot code reloading and universal rendering.

  3. 3
    Article
    Avatar of supabaseSupabase·3y

    What's new in Postgres 15?

    The Postgres community released version 15 (stable) in October 2022. The permission model is more secure permission is revoked from all users except the database owner. It makes permission assigning more tunable ( details) Sorting rows of data is a frequent operation inside the Postgres code.

  4. 4
    Article
    Avatar of phProduct Hunt·3y

    Aurora Editor - Aurora Editor, Native IDE for MacOS

    MacOS AuroraEditor is an Xcode-inspired application, project planning, and your favourite built in editor tools. It is written in Swift for the best native performance and feel for macOS. It will support everything you could expect.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    System Design Basics: What is an API Gateway?

    API gateway is a server that acts as a single point of entry for a set of microservices. It receives client requests, forwards them to the appropriate microservice, and then returns the server’s response to the client. This enables microservices to focus on their individual tasks and improves the overall performance of the system.

  6. 6
    Article
    Avatar of asayerasayer·3y

    30 Ways to Improve Website Performance with CSS

    CSS accounts for 7 HTTP requests and 70Kb of code on the average web page. It’s not the worst cause of woeful website performance (I’m looking at you, JavaScript), but there are specific CSS challenges. The following 30 tips will help you optimize CSS to improve actual and perceived response times.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Better React Performance – When to Use the useCallback vs useMemo Hook

    Using the useCallback vs useMemo Hook is one of the built-in hooks we can use to optimise our code. In this article you will learn the differences between and as well as how to measure the gain of the improvements you're getting in the codebase. The following methods for optimising React are really last resort options.

  8. 8
    Article
    Avatar of supabaseSupabase·3y

    graphql v1.0

    pg_graphql is a Postgres extension that allows you to query your database using GraphQL. It is the foundation of GraphQL support in the Supabase stack. Since our first platform release, v0.2.1, the feature set of Postgres has steadily grown and stabilized.

  9. 9
    Article
    Avatar of gcgitconnected·3y

    System Design Interview Basics: Difference Between API Gateway and Load Balancer

    API Gateway and Load Balancer are both types of infrastructure that can be used in a computer network to manage incoming requests. API gateway is a server that acts as a single point of entry for a set of microservices. Load balancer is a network device that distributes incoming network traffic across multiple backend servers.

  10. 10
    Article
    Avatar of agodaagoda·3y

    10 Best Practices for Flutter Developers

    Flutter is the most popular and fast-growing cross-platform mobile application development framework used by developers worldwide. It allows developers to build natively compiled mobile, web, and desktop applications from a single codebase. Flutter has a fast rendering engine optimized for high performance allowing Flutter apps to run smoothly and efficiently on various devices.

  11. 11
    Article
    Avatar of logrocketLogRocket·3y

    Getting started with Bun and React

    Bun is a relatively new, fast all-in-one JavaScript runtime. It allows you to bundle, transpile, install, and run JavaScript and TypeScript projects. Bun’s transpiler is a fantastic feature that converts TypeScript, JSX, and even vanilla JavaScript.

  12. 12
    Article
    Avatar of mercariMercari Engineering·3y

    Optimizing React Re-Renders for Improved Performance

    React uses a virtual Document Object Model (or "DOM) to optimize updates to the actual DOM. This process of updating the DOM is also called DOM manipulation, and it’s at the heart of web development. React uses something called the Virtual DOM to make DOM manipulation more efficient and improve performance. To do this, React triggers re-renders for components as needed.

  13. 13
    Article
    Avatar of towardsdevTowards Dev·3y

    ORM -The good and the bad things

    An ORM (Object Relation Mapper) is a piece of software dedicated to translating between the data representations in relational databases and the representation in memory used with object-oriented programming (OOP) The good - Helps to save time to write queries - Reduce development time - reduce development costs - Adds an abstract layer for the DB repository.

  14. 14
    Article
    Avatar of logrocketLogRocket·3y

    5 ways to rapidly improve MySQL database performance

    The database management system can support all kinds of projects, from gaming forums to healthcare solutions. Improving database performance is also something that every DBA struggles with at some point in their career.

  15. 15
    Article
    Avatar of devtoDEV·3y

    I am a Google Developer Expert! 🚀

    The first thing you need to do in order to become a GDE is to create meaningful content. Writing a technology article once a week systematically takes time and requires you to be able to share knowledge that community may found useful.

  16. 16
    Article
    Avatar of anavidAnalytics Vidhya·3y

    MongoDB Replication and Sharding- A Complete Introduction -

    MongoDB Replication and Sharding- A Complete Introduction Aditya Garg: A NoSQL database is a non-relational database that does not use the traditional table-based database. MongoDB is a powerful document-oriented database system. It has an index-based search feature that makes data retrieval quick and easy.

  17. 17
    Article
    Avatar of auth0Auth0·3y

    Auth0 SDK for NextJS v2.0 released!

    Auth0 SDK for NextJS v2.0 released! The Auth0 team released a new major version of the Auth0 NextJS SDK. This article will cover some of the most significant changes, but for a complete set, plus indications on how to migrate your current project to the new SDK.

  18. 18
    Article
    Avatar of shopifyShopify Engineering·3y

    Shopify Embraces Rust for Systems Programming

    Shopify Embraces Rust for Systems Programming Shopify builds internet infrastructure for commerce to serve the needs of millions of merchants. Shopify's primary server-side application programming language has been Ruby. Rust provides us with predictable native-code performance, including fine control over memory usage, which makes it suitable for the lowest levels.

  19. 19
    Article
    Avatar of perfplanetcalWeb Performance Calendar·3y

    Web Performance Calendar

    The new D3 version of the state dashboard launched April 29, 2021. The time to interactive measurement is 4.3 seconds instead of 70 seconds. It was built for data scientists and doesn’t need (as much) JavaScript development. Deeper translations are baked all the way in to the labels.

  20. 20
    Article
    Avatar of dzDZone·3y

    Flutter vs React Native vs Xamarin

    Most smartphone users use three different mobile platforms - iOS, Android, and Windows. Flutter is an open-source, cross-platform mobile app development framework created and maintained by Google in 2017. As per the report, smartphone users across the globe will rise to 3.8 billion by 2021.

  21. 21
    Article
    Avatar of jetbrainsJetBrains·3y

    What’s Next: WebStorm 2023.1 Roadmap

    WebStorm 2022.3, our final major update of 2022, is scheduled for the end of March 2023. We’ve had an overwhelming amount of feedback, with the new UI being the absolute leader in the number of mentions. We want to make sure that at least the basic functionality like syntax highlighting and code completion works well.

  22. 22
    Article
    Avatar of itnextITNEXT·3y

    ⚛️ Building React Virtual Scroll in 5 min — Alternative to Pagination and Infinite Scroll

    Building React Virtual Scroll in 5 min - Alternative to Pagination and Infinite Scroll. Combining the best from pagination and infinite scroll to enhance user experience and performance. Each of the models has its own PROS and CONS and it is up to the developer to choose the right one for the specific use case.

  23. 23
    Article
    Avatar of logrocketLogRocket·3y

    How to build a Rust API with the builder pattern

    Rust library authors can work around this shortcoming quite effectively using the builder pattern. The builder pattern is simple: create an object that doesn’t need to hold all values, and let it create our type when all the required fields are present. In practice, you would use a builder for complex types with more dependencies.

  24. 24
    Article
    Avatar of jetbrainsJetBrains·3y

    IntelliJ Rust: Updates for 2022.3

    We’ve enabled macro expansion for function-like and derive macros and build script evaluation by default. The Rename refactoring now works for items expanded from macros. Inline type alias refactored for type aliases is now supported in IntelliJ Rust.

  25. 25
    Article
    Avatar of twirThis Week In React·3y

    This Week In React #128: SWR, Vite, Codux, Storybook, Next.js, Forget, Nylon, Paper, align-deps, INP, Zod, Tauri...

    This Week in React #128: SWR, Vite, Codux, Storybook, Next.js, Forget, Nylon, Paper, align-deps, INP, Zod, Tauri... Hi everyone! We are entering the Christmas season, and React bloggers are reducing the pace.