Shopify Invests in Research for Ruby at Scale

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • crystal

    The Crystal Programming Language

  • why does shopify not just use Crystal https://crystal-lang.org, it is faster than go, with Ruby like sytnax. Invidious the youtube proxy is written in it.

  • CoreFX

    Discontinued This repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime

  • - EF Core is not MSSQL first. EF Core is an abstraction layer and is in no way tied to Sql Server. In fact, Microsoft's own getting started tutorial uses Sqlite (1). I've personally used the Postgres drivers in production and they are as good/production-ready as Microsoft's SQL library for EF Core.

    - "Many libraries ship with two implementations..." I've yet to come across these "many" libraries in the 5 years since I've been building services with .NET Core.

    "The community is really culty" - I'm not sure where this is coming from. It's hard to refute such vague criticisms.

    - "It's practically open source in name only" - Here is the base class library source: https://github.com/dotnet/corefx/releases

    1. https://docs.microsoft.com/en-us/ef/core/get-started/overvie...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • source-build

    A repository to track efforts to produce a source tarball of the .NET Core SDK and all its components

  • If you want to build .NET Core yourself, Microsoft provides you with the steps necessary to do so here: https://github.com/dotnet/source-build

    Maybe our definitions of open source are different, or maybe you're just shitting on Microsoft for your own reasons. Regardless of whatever your experiences have been with .NET in the past, they don't mirror the majority of the folks that use it everyday.

  • dotnet-monitor-ui

    This project is created as an easy to access user experience for dotnet-monitor tool which can be found here. dotnet-monitor is on demand tool which can be used on .NET Core applications to get memory dumps, traces and metrics of a running application.

  • The upcoming Microsoft MAUI is cross-platform (no, Microsoft isn't building support for Linux, but there are open source efforts working on it.)

    You can use https://avaloniaui.net or https://platform.uno

    > Graphical tooling to deal with process dumps, etw data, and profiler information only available on VS.

    https://www.hanselman.com/blog/dotnettrace-for-net-core-trac...

    There's also https://github.com/SachiraChin/dotnet-monitor-ui

    You can use JetBrains rider to profile in Linux/MacOS as well: https://www.jetbrains.com/help/rider/Profiling_Applications....

    If you don't want to use .NET, you obviously don't have to.

  • Uno Platform

    Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.

  • The upcoming Microsoft MAUI is cross-platform (no, Microsoft isn't building support for Linux, but there are open source efforts working on it.)

    You can use https://avaloniaui.net or https://platform.uno

    > Graphical tooling to deal with process dumps, etw data, and profiler information only available on VS.

    https://www.hanselman.com/blog/dotnettrace-for-net-core-trac...

    There's also https://github.com/SachiraChin/dotnet-monitor-ui

    You can use JetBrains rider to profile in Linux/MacOS as well: https://www.jetbrains.com/help/rider/Profiling_Applications....

    If you don't want to use .NET, you obviously don't have to.

  • Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.

  • The upcoming Microsoft MAUI is cross-platform (no, Microsoft isn't building support for Linux, but there are open source efforts working on it.)

    You can use https://avaloniaui.net or https://platform.uno

    > Graphical tooling to deal with process dumps, etw data, and profiler information only available on VS.

    https://www.hanselman.com/blog/dotnettrace-for-net-core-trac...

    There's also https://github.com/SachiraChin/dotnet-monitor-ui

    You can use JetBrains rider to profile in Linux/MacOS as well: https://www.jetbrains.com/help/rider/Profiling_Applications....

    If you don't want to use .NET, you obviously don't have to.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts