Best of PerformanceOctober 2022

  1. 1
    Article
    Avatar of devgeniusDev Genius·3y

    The Programming Language(s) of the Future

    C, C++, and Rust are not that easy, they force you to think about object lifetimes, dynamic allocations, etc. But even just in 3 categories, there are lots of differences and blurry decisions. If we consider the ease of use, and power of the implemented structures, the results will get more blurry. Until now, what have we learned? We compared the languages.

  2. 2
    Article
    Avatar of communityCommunity Picks·4y

    Make your React apps fast again

    Profiler can help you improve performance of a React application. We will go over ways to improve the performance of an app, including some pre-optimization techniques. We can use the Profiler in the React DevTools to measure performance of our apps. To use the profiler, you must Some are asynchronous, such as background HTTP calls, while others occur by user or You.

  3. 3
    Article
    Avatar of sitepenSitePen·3y

    Intro to HTML-first Frontend Frameworks

    Qwik API allows Qwik to bootstrap with a very small amount of framework code. Qwik is used for builder.io which is a complex, interactive, stateful web application. Marko 6 is in the works and it will be interesting to see what they achieve.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Big O Cheat Sheet – Time Complexity Chart

    Big O, also known as Big O notation, represents an algorithm's worst-case complexity. Big O defines the runtime required to execute an algorithm by identifying how the performance of your algorithm will change as the input size grows. In plain terms, the algorithm will run input + 2 times, where input can be any number.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    Why We're Breaking Up with CSS-in-JS

    CSS-in-JS allows you to style your React components by writing CSS directly in your JavaScript or TypeScript code. It's easy to accidentally apply styles more widely than you intended. The ability to use JavaScript constants in styles reduces duplication in some cases, since the same constant does not have to be defined as both a CSS variable and a JavaScript constant. Inline styles are not ideal for performance.

  6. 6
    Article
    Avatar of asayerasayer·4y

    CSS-in-JS for React: Linaria vs. Styled Components

    Linaria is one of the most popular CSS-in-JS solutions. Styled-components enables you to write actual CSS code to style your components. It also creates a layer of abstraction between components and styles, thereby eliminating the direct mapping between them. It offers many features, which include: Automatic critical CSS and Code Splitting and CodeSplitting. It also enables code splitting.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    Reverse Proxy vs. Forward Proxy: The Differences

    Reverse proxy vs Forward Proxy: The Differences Back to blog1666902057.72391514e Iveta Vistorskyte. In general, proxies are intermediaries between a user and a web server. In this article, we’ll explain the differences between the forward vs reverse proxy servers.

  8. 8
    Article
    Avatar of vercelVercel·3y

    Building an interactive WebGL experience in Next.js – Vercel

    Next.js is a JavaScript API for rendering 3D graphics within a web browser. By leveraging WebGL, we were able to take what would have been a static conference signup and turn it into the immersive Next.js Conf registration page. We now have some pieces to build a mini-game, but thin, uniform lines don’t look like the rays of light.

  9. 9
    Article
    Avatar of postgresPostgreSQL·4y

    PostgreSQL 15 Released!

    PostgreSQL 15 builds on the performance improvements of recent releases with noticeable gains for managing workloads in both local and distributed deployments. This release improves the developer experience with the addition of the popular MERGE command, and adds more capabilities for observing the state of the database. The performance improvements extend to its archiving and backup facilities.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    How we simplified MySQL Tuning to improve Laravel Performance

    The Releem - MySQL Performance Tuning is the first step before optimizing code to improve the performance of web applications. It is faster than optimizing and testing source code. Before you start tuning, you should read the documentation, "best practices", and check the efficiency of your current MySQL configuration.

  11. 11
    Article
    Avatar of communityCommunity Picks·4y

    I made 1,000x faster TypeScript Validator Library

    typescript-json is much faster and much easier to use than io-ts and zod. The benchmark has been turned out that maximum 1,000x faster than zod. I hope many TypeScript developers will adapt my library to adapt it. The number means that how many jobs have done in one second.

  12. 12
    Article
    Avatar of medium_jsMedium·3y

    Tauri: the next generation of desktop application development framework

    Tauri is a popular (GitHub 50k star) cross-platform desktop application development framework. Electron Electron is an open source framework developed by GitHub and originally used to develop the Atom editor. The development cost is high - there are restrictions on the technology stack used (C# for Windows, ObjC/Swift for macOS) Advantages: Large package size, need to package Chromium and NodeJS runs on JIT.

  13. 13
    Article
    Avatar of gcgitconnected·4y

    4 Anti-Patterns to avoid in React

    There is a right way and a wrong way to use their tools in React. In this article, we will see different ways in which you should not use React. Use Redux to store the global state and use Context API for specific parts of your application within a well-defined bounded context.

  14. 14
    Article
    Avatar of ossOpen Source Way·3y

    A PWA is the web browser

    A progressive web app (PWA) is a web application that uses modern web technologies to deliver a user experience equal to any mobile app. PWAs are built the same way as any website or web app. The base requirements of a PWA allow offline behavior through the - Mobile-specific SPA frameworks. The Chromium team is constantly improving the browser experience.

  15. 15
    Article
    Avatar of logrocketLogRocket·3y

    Comparing Elixir with Rust and Go

    Elixir is a functional and concurrent programming language built on top of Erlang. Elixir uses the Supervisor and Application model to build fault-tolerant systems. Elixir also uses the BEAM virtual machine, a fast compiler that compiles Erlang code into bytecode.

  16. 16
    Article
    Avatar of gcgitconnected·3y

    System Design Interviews: NoSQL Databases and When to Use Them.

    NoSQL databases are high-performance, scalable, and flexible, which make them great for mobile, web, and gaming applications. They have flexible schemas that enable faster and more iterative development. In-memory databases can persist data on disks by storing each operation in a log or by taking snapshots.

  17. 17
    Article
    Avatar of bitBits and Pieces·4y

    How To Speed Up Data Heavy React Components

    Every time state is updated, the component is rendered. By default, React thinks every component render is equal. When working on data-heavy applications, every UI updates are not equal. React provides a technique called transitioning, which allows us to mark some UI updates as low-priority.

  18. 18
    Article
    Avatar of logrocketLogRocket·3y

    Rust microservices in server-side WebAssembly

    The Rust programming language has gained mainstream adoption in the past several years. Rust programs are compiled into native machine code, which is not portable and is unsafe in multi-tenancy cloud environments.

  19. 19
    Article
    Avatar of gcgitconnected·4y

    Golang vs Rust for Web API Development Projects: A quick comparison

    Rust has been compared with C++ as a systems programming language. Golang has a very efficient Garbage Collector. Rust has what is called ‘Fearless Concurrency’. This is where the compiler helps you avoid common concurrency issues like deadlocks, race conditions and memory issues.

  20. 20
    Article
    Avatar of dzDZone·3y

    Why Is the Flutter Framework Better Than React Native?

    Flutter is a new framework for developing mobile apps that promise to be faster and more efficient than React Native. It uses Dart programming language, which is similar to JavaScript, but with some important differences. Flutter apps are compiled using ahead of time (AOT) compilation, which means that the app is compiled into.

  21. 21
    Article
    Avatar of lnLaravel News·4y

    Faster Laravel: Surprising Optimization Tips

    Testmo's goal is to answer most server requests in 100ms or less. It's pretty simple: slow server-side performance will trickle down to all parts of the stack. In Testmo we don't use @include at all anymore. Instead, we've built our own lightweight alternative we call @require.

  22. 22
    Article
    Avatar of communityCommunity Picks·3y

    Entity Framework Core and high performance

    Entity Framework Core is recommended and the most popular tool for interacting with relational databases on ASP NET Core. It is powerful enough to cover most possible scenarios, but like any other tool, it has its limitations. In earlier versions of EF developers could know that request is executing on client side only from EF logs.

  23. 23
    Article
    Avatar of dockerDocker·4y

    9 Tips for Containerizing Your Node.js Application

    Multi-stage Docker builds help ensure your builds are 100% reproducible and lean. You can containerize your Node application using a multi-layer approach. Each layer may contain different app components like source code, resources, and even snapshot dependencies.

  24. 24
    Article
    Avatar of windowsWindows Blogs·3y

    Update to Windows Subsystem for Android™ on Windows 11 (October 2022)

    Update to Windows Subsystem for Android™ on Windows 11 (October 2022) This update (2209.40000.0) will improve security, camera, general reliability, and performance. Security updates for ANGLE and GSK - Annotated telemetry with package installation sources.

  25. 25
    Article
    Avatar of logrocketLogRocket·4y

    Comparing Rust and Nim

    The Mozilla Foundation built Rust, and since its release, the developer ecosystem has been increasing. Since Rust has newer concepts in its design and implementation that you can’t find in other languages, the experience of learning Rust is slow and developers have to take more time to learn the facets of Rust to write safe and efficient code. The book is recommended if you want to start writing Rust programs. Nim’s features Nim is elegant,