Best of MediumFebruary 2024

  1. 1
    Article
    Avatar of medium_jsMedium·2y

    Building a better user interface system

    A designer shares their progress on building a better user interface system and plans to publish a comprehensive UI library, with customizable components and templates.

  2. 2
    Article
    Avatar of medium_jsMedium·2y

    6 Best Open Source Status Page Alternatives for 2024

    A post discussing the best open-source status page alternatives for 2024. It covers the advantages and disadvantages of self-hosted vs hosted status pages and provides information on various open-source alternatives with their key features.

  3. 3
    Article
    Avatar of medium_jsMedium·2y

    10 CSS One-Liners to Transform Your Web App

    Learn 10 CSS one-liners that can transform your web app in just a few minutes. Topics include centering divs, creating free flowing elements, positioning elements in the DOM, universal box sizing, responsive images, centering elements, creating custom checkbox styles, making text smoother, clearing floats, and resetting all styles.

  4. 4
    Article
    Avatar of medium_jsMedium·2y

    Collection of Custom Hooks For Your Nextjs-React Project

    Learn about custom hooks in React and how they can streamline and enhance React development. Explore examples of useful custom hooks that can be leveraged in Next.js-React projects.

  5. 5
    Article
    Avatar of medium_jsMedium·2y

    The ultimate static file server benchmark

    The article presents a benchmark of the performance of static file servers implemented in various languages. The front-runners in terms of performance were Quarkus, Webflux, and Rust.

  6. 6
    Article
    Avatar of medium_jsMedium·2y

    Zarf: The Open-Source Deployment Tool You Need 💠

    Zarf is an open-source deployment tool that simplifies software deployment, especially in air-gap or disconnected environments. It offers features such as simplifying Kubernetes cluster creation, enabling cluster logging, automating the creation of Software Bill of Materials, and supporting highly regulated industries. The post provides a hands-on example of how to use Zarf to deploy the podinfo app.

  7. 7
    Article
    Avatar of medium_jsMedium·2y

    Generator Functions in JS

    Generator functions in JavaScript allow for pausing and resuming the execution flow, generating multiple values, and handling asynchronous code. They provide a readable syntax, stateful iteration, and lazy evaluation. Generator functions are useful for working with sequences, implementing iterators, and writing asynchronous code.

  8. 8
    Article
    Avatar of medium_jsMedium·2y

    The fastest Rust backend web framework in 2024

    This article compares the performance of different Rust backend web frameworks using a 'Hello <uuid>' case. Rocket is determined to be the fastest based on Requests Per Second (RPS), ignoring CPU usage.

  9. 9
    Article
    Avatar of medium_jsMedium·2y

    A tale of two engineering teams

    The post explores the experiences of two engineering teams, one of which failed with a costly project whereas the other prioritized a working product and achieved success.

  10. 10
    Article
    Avatar of medium_jsMedium·2y

    Use Laravel Collection Like a Pro

    Learn how to use Laravel Collection like a pro, refactor code using Laravel collection methods, and utilize collection pipeline programming.

  11. 11
    Article
    Avatar of medium_jsMedium·2y

    PHP Development Trends In 2024

    The Zend 2024 PHP Landscape Report highlights the PHP development trends in 2024. The top application categories in the PHP ecosystem survey were Services or APIs, Internal Business Applications, and Content Management Systems. The top deployment trend was on-premises deployment, followed by Amazon Web Services. The top container technologies in the PHP ecosystem survey were Docker, Podman, and containerd.

  12. 12
    Article
    Avatar of medium_jsMedium·2y

    Build an AI-powered LinkedIn profile reviewer: OpenAI Assistants API and Gpt-4-vision

    This post discusses how to build an AI-powered LinkedIn profile reviewer using OpenAI Assistants API and Gpt-4-vision. It covers the user experience, code breakdown, and the process of creating the Assistant. The article also provides information on scraping LinkedIn profiles and handling custom function calls. The final part of the article showcases the user interface and the main interaction logic of the application.

  13. 13
    Article
    Avatar of medium_jsMedium·2y

    I Hate JavaScript, Thank You Blazor

    Blazor has addressed the frustrations with JavaScript by providing a component-based architecture, seamless code sharing between server and client, and the advantages of C# and compile-time error checking.

  14. 14
    Article
    Avatar of medium_jsMedium·2y

    Asyncio Patterns in Python

    Learn how to use asyncio in Python to optimize and enhance throughput of IO-bound calls. Explore patterns such as batching and the producer/consumer pattern.

  15. 15
    Article
    Avatar of medium_jsMedium·2y

    Code smells in Angular — Deep Dive — Part II

    This post discusses code smells in Angular related to maintainability, including module boundaries and the DRY principle, handling imports without module resolution, multiple responsibilities in components, utility functions in services, nested subscriptions, and mutable vs. immutable operations.

  16. 16
    Article
    Avatar of medium_jsMedium·2y

    .Net vs Java vs Go vs Rust: Hello UUID performance

    This article compares the performance of .Net with Java, Go, and Rust frameworks using a Hello World case. The resource usage and performance of the applications are discussed, with Rust being declared the winner.

  17. 17
    Article
    Avatar of medium_jsMedium·2y

    Vue Render Optimization with v-once and v-memo

    Learn how to optimize Vue render using v-once and v-memo by eliminating unnecessary updates and rendering only what's necessary.

  18. 18
    Article
    Avatar of medium_jsMedium·2y

    Code Smells in Angular — Deep Dive — Part I

    This post discusses common code smells in Angular that negatively impact the runtime performance. It covers topics such as the default change detection strategy, binding methods in the template, using trackBy in ngFor, and avoiding memory leaks with multiple subscriptions.

  19. 19
    Article
    Avatar of medium_jsMedium·2y

    Why some CEOs hate Remote Work

    This post explores the reasons why some CEOs hate remote work, including increased turnover, real estate concerns, management preferences, and cultural reasons.

  20. 20
    Article
    Avatar of medium_jsMedium·2y

    Sharing Flutter’s 2024 roadmap

    Flutter shares its 2024 roadmap, aiming to create the most popular and productive multi-platform UI framework. The roadmap may change over time. The community's support is greatly appreciated.

  21. 21
    Article
    Avatar of medium_jsMedium·2y

    Modern Android Development in 2024

    This post discusses various topics related to modern Android development in 2024, including the use of Kotlin, key features of Jetpack Compose, architecture patterns, dependency injection, modularization, testing, in-app updates and reviews, security, loggers, Google Play Instant, AI coding assistants, and Kotlin Multiplatform.

  22. 22
    Article
    Avatar of medium_jsMedium·2y

    Frontend Weekly Digest #348 (29 January — 5 February 2023)

    New tools in DevTools, CSS Motion Path, and the most actively developed Front-End framework in 2024.

  23. 23
    Article
    Avatar of medium_jsMedium·2y

    My magical first job as a self-taught software engineer

    The author shares their experience of finding their first job as a self-taught software engineer and the challenges they faced. They highlight the steep learning curve, the joy of the experience, and the happiness that can be found in any job.

  24. 24
    Article
    Avatar of medium_jsMedium·2y

    What’s new in Flutter 3.19

    Flutter 3.19 brings new features and improvements including the Gemini API for generative AI, scrolling improvements, AnimationStyle widget, and adaptive switch. It also includes updates to Impeller, deep linking support, and Windows Arm64 support.

  25. 25
    Article
    Avatar of medium_jsMedium·2y

    Setting A Dockerized Python Environment — The Hard Way

    This post reviews different methods to run a dockerized Python environment from the command line (CLI). It explains how to customize a built-in image using a Dockerfile and mount a local folder to the container for code maintenance.