Julia: A Post-Mortem

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • PyCall.jl

    Package to call Python functions from the Julia language

  • There's nothing wrong with using the tools you know. But IMO it's quite interesting to use languages that might just be a big improvement over how things have been done so far. I think Julia is such a language when compared to Python (excluding the ecosystem, of course).

    Also, if you come back to Julia sometime there's this:

    https://github.com/JuliaPy/PyCall.jl

    https://github.com/JuliaInterop/RCall.jl

  • DaemonMode.jl

    Client-Daemon workflow to run faster scripts in Julia

  • While moving the loop into Julia (as others suggested) is probably the better option, an alternative you could consider is DaemonMode: https://github.com/dmolina/DaemonMode.jl

    I.e., have a background Julia process so that you only have to pay the precompile cost once.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • julia

    The Julia Programming Language

  • ballista

    Discontinued Distributed compute platform implemented in Rust, and powered by Apache Arrow.

  • It’s mostly a personal favourite, but once Ballista [1] gets a bit more developed, I expect we’ll tear out our Java/Spark pipelines and replace them with that.

    The ML ecosystem in Rust is a bit underdeveloped at the moment, but work is ticking along on packages like Linfa and SmartCore, so maybe it’ll get there? In my field I’m mostly about it’s potential for correct, high-performance data pipelines that are straightforward to write in reasonable time, and hopefully a model-serving framework: I hate that so many of the current tools require annotating and shipping Python when really model-serving shouldn’t really need any Python code.

    [1] https://github.com/ballista-compute/ballista

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

  • How moving from Pandas to Polars made me write better code without writing better code

    2 projects | dev.to | 5 Mar 2024
  • Polars

    11 projects | news.ycombinator.com | 8 Jan 2024
  • Making Python 100x faster with less than 100 lines of Rust

    21 projects | news.ycombinator.com | 29 Mar 2023
  • Any job processing framework like Spark but in Rust?

    4 projects | /r/dataengineering | 23 Mar 2023
  • Show HN: Codon: A Compiler for High-Performance Pythonic Applications and DSLs [pdf]

    2 projects | news.ycombinator.com | 12 Mar 2023