Best of RustNovember 2022

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal

    Alacritty is a cross-platform modern terminal emulator with sensible defaults. It is GPU accelerated, super fast, and highly configurable. Starship is fast, highly customizable, and has a great default theme and settings. Exa is a bit faster than LSD for tree views and can show the Git status of files and folders. I prefer exa due to the Git support and faster tree views.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    7 Reasons for Startups to Choose ASP.NET Over Node.js

    Companies like Twitter, LinkedIn, Uber, and many others use Node.js as their primary server technology or combine it with other languages.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    How to Set Up a Fullstack Rust Project with Axum, React, Vite, and Shared Types

    How to Set Up a Fullstack Rust Project with Axum, React, Vite, and Shared Types Table of Contents. How to create a template for a fullstack web app using Axum as the backend in Rust, and React with Vite for the frontend.

  4. 4
    Article
    Avatar of medium_jsMedium·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.

  5. 5
    Article
    Avatar of devtoDEV·3y

    Tidy up your machine with Visual Studio Code Dev Containers

    The Visual Studio Code Dev Containers extension lets you use a Docker container as a full-featured development environment. It allows you to open any folder or repository inside a container and take advantage of Visual Studio code's full feature set. So far, after the startup, you're ready to develop inside the docker container with a fully configured environment.

  6. 6
    Article
    Avatar of pointerPointer·3y

    openai/whisper: Robust Speech Recognition via Large-Scale Weak Supervision

    Whisper Whisper is a general-purpose speech recognition model. It is trained on a large dataset of diverse audio and is also a multi-task model that can perform multilingual speech recognition. Whisper's performance varies widely depending on the import whisper model = whisper. The codebase is expected to be compatible with Python 3.7 or later and recent andrecent and recent PyTorch versions.

  7. 7
    Article
    Avatar of medium_jsMedium·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.

  8. 8
    Article
    Avatar of medium_jsMedium·3y

    Five Reasons Why You Should Learn Rust

    Rust's ownership model is genuinely a new and refreshing concept for me, says Idan Zalzberg. Rust guarantees memory safety without garbage collectors or automatic reference counting. Rust expands that idea into thread safety. It's a new mental model and can take some time to learn.

  9. 9
    Article
    Avatar of rustRust·3y

    Announcing Rust 1.65.0

    Rust is a programming language empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, you can get 1.65.0 with: rustup update stable. You can get rustup from the appropriate page on our website, and check out the detailed release notes for 1.64.0. Other changes include: - MIR inlining is now enabled for optimized compilations for real world crates.

  10. 10
    Article
    Avatar of hnHacker News·3y

    Tales of the M1 GPU

    Alyssa Rosenzweig started working on reverse engineering the M1 GPU in April. She started writing an M1 driver for Mesa, the Linux userspace graphics stack, and just a few months later she was already passing 75% of the GL2 conformance 2 conformance. Earlier this year, her work was so far ahead.

  11. 11
    Article
    Avatar of infoworldInfoWorld·3y

    The best new features in Next.js 13

    Next.js 13 is the newest version, released by Vercel at the Next.js conference in October 2022. It brings a slew of new features, including a bundler called Turbopack and support for React-incubated optimizations like React Server Components and streaming rendering.

  12. 12
    Article
    Avatar of coinsbenchCoins Bench·3y

    Will your Rust skills pay the Bills? Show me what you got.

    Rust is a strongly typed language, meaning data-types are important. The key difference between Arc and Rc is that Arc is thread safe, while Rc isn’t. Arc uses atomic operations to manage the reference count, which gives it a higher runtime cost but makes it safe to share between threads. Some of Rust’s smart pointers, need to dig deep into this.

  13. 13
    Article
    Avatar of changelogChangelog·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.