Best of RustApril 2024

  1. 1
    Article
    Avatar of rustdevsRust Developers·2y

    Learning Rust - Roadmap resources

    Curated list of resources to learn Rust, covering beginner to advanced levels.

  2. 2
    Article
    Avatar of rustdevsRust Developers·2y

    Rust in Production - List of companies use Rust

    A list of companies that use Rust in production.

  3. 3
    Article
    Avatar of lobstersLobsters·2y

    v0.26.2

    Version 0.26.2 of Ratatui introduces changes such as an updated minimum supported Rust version, a new method for List, and additional methods for Text and Line structs. It also mentions funding received from Radicle and various bug fixes and improvements.

  4. 4
    Article
    Avatar of hnHacker News·2y

    A feature-rich game engine built in Rust

    Fyrox Game Engine is a feature-rich game engine built in Rust that supports 2D and 3D games, has a flexible renderer, binaural sound system, advanced physics, user interface, animation system, multiplatform compatibility, and more. It also has its own native editor to assist game development.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    Event driven Microservices using Kafka and Rust

    Learn how to build event-driven microservices using Kafka and Rust. Discover the advantages of event-driven architecture and how to handle challenges like out-of-order messages.

  6. 6
    Video
    Avatar of communityCommunity Picks·2y

    There will be only THREE programming languages ? | PR Review [10]

    The post discusses the dilemma of choosing between Rust and Go for different programming purposes, emphasizing the importance of selecting a language that fits the project requirements and personal interests. It also highlights the significance of specializing in a language for long-term career growth.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    Let's build a browser engine! Part 1: Getting started

    The post discusses the process of building a toy HTML rendering engine and its benefits. It highlights the complexity of full-featured browser engines and suggests building a toy engine as a learning exercise. The post also provides tips and considerations for building a toy layout engine and includes suggested exercises.

  8. 8
    Article
    Avatar of logrocketLogRocket·2y

    Exploring Nushell, a Rust-powered, cross-platform shell

    Nushell is a modern, cross-platform shell built with Rust. It emphasizes accepting, displaying, and working with structured data. It can be installed using pre-built binaries or package managers. Nushell has its own scripting language called Nu.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    sigoden/upt: Universal Package-management Tool for any OS.

    Upt is a universal package-management tool for any operating system. It provides a unified command interface and allows users to manage packages using a single command. Users can install Upt using Cargo or download binaries for different operating systems. Upt supports multiple package management tools for different operating systems and can be customized to use a specific package manager.

  10. 10
    Article
    Avatar of logrocketLogRocket·2y

    Exploring Zed, an open source code editor written in Rust

    Explore Zed, an open source code editor written in Rust. It offers lightning-fast performance and cutting-edge collaborative features. Zed's features include GPU-based User Interface (GPUI) framework, Vim mode, built-in collaboration tools, and more. It is compared to VS Code, highlighting differences in themes, extensions, collaboration capabilities, and supported platforms. Zed's limitations include its availability only on macOS, but future support for Windows and Linux is planned. Ultimately, choosing between Zed and VS Code depends on individual needs and preferences.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Rust Tutorial – Learn Multi-Scale Processing of Astronomical Images

    This post explains the concept of multi-scale image processing and introduces the À Trous Wavelet Transform, which is used in various applications, especially in astronomical image and data processing. It provides a tutorial on how to implement the transform in the Rust programming language.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Hello World in Rust – Example Program

    A beginner's guide on how to write a Hello World program in Rust and understand its syntax and compilation process.

  13. 13
    Video
    Avatar of communityCommunity Picks·2y

    BestJS 1.0 is here

    The post discusses the development of a new JavaScript runtime called BestJS, its performance benchmarks, and layers of implementation involving IO and events, co-routines, and JavaScript.

  14. 14
    Article
    Avatar of rustdevsRust Developers·2y

    rust vs golang

    A reader is facing a dilemma between Rust and Go(lang) for developing a dating app with Spotify integration and is seeking advice on which language to choose.

  15. 15
    Video
    Avatar of primeagenThePrimeTime·2y

    Google Claims Rust Is As Productive As Golang | Prime Reacts

    Google claims that Rust is as productive as Golang, but there are factors such as experience levels, project maturity, coding style, and testing practices that can affect team productivity in programming.

  16. 16
    Article
    Avatar of rustdevsRust Developers·2y

    Creating components for CLI's

    The post discusses the development of CLI components in Rust and requests feedback for the library 'rustubble'.

  17. 17
    Article
    Avatar of rustdevsRust Developers·2y

    Where to begin?

    A developer and embedded engineer wants to learn Rust due to its efficient memory management. They are seeking advice and resources to get started.

  18. 18
    Article
    Avatar of hnHacker News·2y

    Adventures In Rust: Bringing Exchange Support To Thunderbird

    Thunderbird is implementing native support for Microsoft Exchange in its next ESR release, using Rust for its memory safety, performance, and modularity. The developers faced challenges with the build system and language interop, but were able to overcome them and create new tools for making HTTP requests and handling XML.

  19. 19
    Article
    Avatar of lobstersLobsters·2y

    Go’s Error Handling Is Perfect, Actually

    The post discusses the criticism around Go's error handling and defends its effectiveness. It compares error handling in Go and Python, demonstrating how Go handles errors more explicitly. It also explores the idea of implementing a Result type in Go, similar to Rust, and presents arguments against it. Overall, the post argues that Go's error handling is highly effective and often misunderstood.

  20. 20
    Article
    Avatar of awstipAWS Tip·2y

    Building a Web Service in Rust with Actix-Web, SQLx, and PostgreSQL

    Learn how to build a web service in Rust using Actix-Web, SQLx, and PostgreSQL. This tutorial covers the key technologies, project structure, and the setup process.

  21. 21
    Article
    Avatar of lobstersLobsters·2y

    C isn’t a Hangover; Rust isn’t a Hangover Cure

    The post discusses the risks of memory safety issues in C and C++ code, the reasons why people don't switch from C to other languages, and the role of C in the embedded systems industry.

  22. 22
    Article
    Avatar of coinsbenchCoins Bench·2y

    How to setup in 30 min your Web3 lab in Windows

    Learn how to set up your own Web3 lab in Windows in just 30 minutes. Find out the options, computer languages, IDE, web3 frameworks, and web3 security tools that you'll need.

  23. 23
    Article
    Avatar of itnextITNEXT·2y

    TOML in 2 Minutes: A Short and Informative Guide

    An informative guide on TOML, a configuration file format that is easy to read and has advantages over JSON. It is commonly used for configuring libraries in projects written in Rust.

  24. 24
    Article
    Avatar of rustdevsRust Developers·2y

    guide me

    Experienced folks share their journey of learning Rust, their love for the language, and the challenges they encountered along the way.

  25. 25
    Article
    Avatar of lobstersLobsters·2y

    Julien-cpsn/ATAC: A simple API client (postman like) in your terminal

    ATAC is a terminal API client similar to Postman, Insomnia, or Bruno. It is free, account-less, and offline. It features collection and request management, HTTP client with various methods, authentication, headers and body options, full response viewing, scripting, asynchronous requests, per-request settings, WebSocket client, and more.