Best of Performance — November 2022
- 1
- 2
Community Picks·3y
Is Flutter better than React Native?
Flutter and React Native are natural competitors as two of the most used multi-platform mobile app frameworks. The answer lies not in the technical aspects of React Native and Flutter at all. Hiring developers is famously difficult right now, but the pool of developers to draw from is far larger than Flutter's.
- 3
Community Picks·3y
Introduction to Micro-frontends
Micro-frontends is the beginning of the micro frontends journey. The idea behind Micro Frontends is to think about a website or web app as a composition of features which are owned by independent teams. Each team should be able to choose and upgrade their stack without having to coordinate with other teams.
- 4
Syncfusion·3y
JavaScript Debounce vs. Throttle
JavaScript Debounce and throttling are two simple, yet powerful techniques we can use in JavaScript applications to improve performance. In this article, I will introduce debounce and throttle in JavaScript, and discuss why we need to use them. The concept of debounce is pretty straightforward.
- 5
Visual Studio Blog·3y
Visual Studio 2022 17.4 is now available!
This is our first GA release to support Arm64.NET 7, enterprise support for setup including rollback, and much more detailed below. We welcome your feedback in the threads to this post or through Developer Community. You can use Microsoft Endpoint Manager (formerly known as Intune) to manage all of this.
- 6
The Register·3y
Twitter engineer calls out Musk's technical incompetence
Twitter engineer calls out Elon Musk's technical incompetence. Twitter engineer Eric Frohnhoefer: "I have spent ~6yrs working on Twitter for Android and can say this is wrong" Twitter CEO Elon Musk promised to improve Twitter's technical performance at the weekend.
- 7
Community Picks·3y
Optimization Techniques and Best Practices for React Application
Keeping React components clean with all the business logic in a separate file can help to improve the code quality, maintainability, and readability. This article helps you with major optimization techniques and code practices that you can incorporate into your React application. Using Webpack for bundling, you can achieve this kind of code-splitting capability. By splitting the bundled files, web browsers cache less frequently changing files and parallel downloads resources to reduce load time.
- 8
- 9
80 LEVEL·3y
Fan-Made Need for Speed Underground 2 Remaster Shifted to UE5
Fan-Made Need for Speed Underground 2 Remaster Shifted to Unreal Engine 5. New engine allows team to have more stable in-game physics and a more predictable simulation. New demo also showcased performance upgrades, car customization menus, new steering and MacPherson Strut.
- 10
- 11
ByteByteGo·3y
Message Queue and NoSQL with 10x Performance Boost
When Apache Cassandra came out around the late 2000s, AWS EC2 instances with a few physical cores and 64GB of RAM were considered high end. In order to take full advantage of these advances, high performance software requires new designs.
- 12
Medium·3y
Using Rust at a startup: A cautionary tale
Using Rust at a startup will almost certainly involve a nontrivial productivity hit that could be a major factor if you are trying to move fast. With Rust, one needs to learn entirely new ideas — things like lifetimes, ownership, and the borrow checker. Rust has a huge learning curve, even for experienced programmers.
- 13
Calibre·3y
8 Causes of Slow Website Loading (And How To Fix Them)
Unoptimised images and videos are the easiest places to start when looking to speed up your web page. Unoptimised fonts on your website add up to 10 seconds to your initial page rendering process. Cutting where you can with third-party scripts is a good way to improve loading speed.
- 14
Medium·3y
Tauri vs. Electron for Tray Apps
With Electron, you start out with an 85MB bundle size for almost no functionality, and most apps come up to a 150MB download easily. Tauri takes a radically different approach in how it is implemented. We’re going to try and rebuild most of its parts in Tauri, and see what works.
- 15
Dev Genius·3y
The Most Practical Introduction to Data Structure and Algorithm
The Most Practical Introduction to Data Structure and Algorithm is all about optimizing your code and increasing the performance of your code. In order to implement data structures (like Array, Linked List, Graphs etc) we need to go through some step by step.
- 16
The Software House·3y
Bun benchmark won’t replace Node yet. It’s fast, though.
Bun is a native code bundler, transpiler, and task runner with a built-in Node.js client. Bun attracted a lot of attention when it gained $7 million in funding in August 2022. It's the only one supported by AWS Lambda and GCP Functions. Bun is 32% faster than Node but the execution time it’s not as fast as Bun's creator promised 2.
- 17
ByteByteGo·3y
EP31: Super High-performance NoSQL and MQ
The data platform ingests, processes, analyzes and presents data generated by different data sources. No JVM, No GC Kafka and Cassandra are written in JVM-compatible languages and usually suffer from high tail latency. Redpanda and ScyllaDB are rewritten from scratch using C++ and leverages some new frameworks.
- 18
- 19
Changelog·3y
Using Rust at a startup: A cautionary tale
Rust is a system language with high performance, super strong typing, no need for garbage collection, etc. But it's often used in situations where it's not a great fit, and teams pay the price of Rust’s complexity and overhead without getting much benefit.
- 20
Syncfusion·3y
What Is Webpack Module Federation and Why Does It Matter?
Module Federation is one of the most exciting features in Webpack 5 and is considered a game-changer in JavaScript architecture. It supports more independent and straightforward code sharing at runtime among JavaScript applications. It gives a sense of familiarity to developers, too, as it is a part of the require("webpack/lib/container/ModuleFederationPlugin").