hitchstory VS bumblebee

Compare hitchstory vs bumblebee and see what are their differences.

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
hitchstory bumblebee
23 10
84 1,196
- 2.6%
9.1 9.1
16 days ago 9 days ago
Python Elixir
GNU General Public License v3.0 or later Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

hitchstory

Posts with mentions or reviews of hitchstory. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-27.
  • Hitchstory – Type-safe StrictYAML Python integration testing framework
    1 project | news.ycombinator.com | 22 Apr 2024
  • Winner of the SF Mistral AI Hackathon: Automated Test Driven Prompting
    2 projects | news.ycombinator.com | 27 Mar 2024
    I built something like this too:

    https://github.com/hitchdev/hitchstory/blob/master/examples%...

  • Prompt Engineering Testing Framework
    1 project | news.ycombinator.com | 25 Feb 2024
  • Non-code contributions are the secret to open source success
    10 projects | news.ycombinator.com | 13 Feb 2024
    I took the same approach to "docs are tests and tests are docs" with integration testing when I created this library: https://github.com/hitchdev/hitchstory

    I realized at some point that a test and a how-to guide can and should actually be the same thing - not just for doctests, but for every kind of test.

    It's not only 2x quicker to combine writing a test with writing docs, the test part and the docs part reinforce each other:

    * Tests are more easily understandable when you attach written context intended for human consumption.

    * Docs are better if they come attached to a guarantee that they're valid, not out of date and not missing crucial details.

    * TDD is better if how-to docs are created as a side effect.

  • Ask HN: Are there any LLM projects for creating integration tests?
    1 project | news.ycombinator.com | 12 Feb 2024
    I have created a project for easily writing this type of test with YAML:

    https://github.com/hitchdev/hitchstory

    I dont think that this type of task is really appropriate for an LLM though. It is better to use hard abstractions for the truly deterministic stuff and for other stuff where you may need to do subtle trade offs (e.g. choosing a selector for the search bar) an LLM will generally do a bad job.

  • Should you add screenshots to documentation?
    8 projects | news.ycombinator.com | 14 Dec 2023
    For those interested in the concept of having permanently up-to-date documentation with screenshots I built this testing framework based upon the idea that good documentation can be a autogenerated artefact of good tests:

    https://github.com/hitchdev/hitchstory

  • How to add documentation to your product life cycle
    3 projects | news.ycombinator.com | 9 Oct 2023
    I don't like gherkin. It's it has very awkward syntax, it's not type safe, it's very verbose, it has no ability to abstract scenarios and rather than being a source for generating the documentation it tries to be the documentation.

    Nonetheless, there is a small number of projects where they either work around this or it doesn't matter as much. I find that most people that apply gherkin to their projects find it doesn't work - usually for one of the above reasons.

    I built https://github.com/hitchdev/hitchstory as an alternative that has straightforward syntax (YAML), very strict type safety (StrictYAML), low verbosity, and is explicitly designed as a source for generating documentation rather than trying to be the documentation.

  • Beyond OpenAPI
    12 projects | news.ycombinator.com | 11 Sep 2023
    I built this because I had the same idea: https://github.com/hitchdev/hitchstory

    If the specification can be tested and used to generate docs and can be rewritten based upon program output then the maintenance cost for producing docs like these plunges.

  • Optimizing Postgres's Autovacuum for High-Churn Tables
    1 project | news.ycombinator.com | 2 Sep 2023
    -c fsync=off -c synchronous_commit=off -c full_page_writes=off

    I got the answer from Karen Jex at Djangocon 2023.

    I used it to build some integration tests which exhibit best practices: https://github.com/hitchdev/hitchstory/tree/master/examples/...

    I considered using tmpfs but I wanted to cache the entire database volume and couldnt figure out how to do that with podman.

  • Elixir Livebook is a secret weapon for documentation
    12 projects | news.ycombinator.com | 6 Aug 2023
    This is incredible work.

    To anyone curious, I highly recommend:

    - https://hitchdev.com/hitchstory/approach/

    - https://hitchdev.com/hitchstory/why-not/

    From the overall RDD/BDD type home page:

    - https://hitchdev.com/hitchstory/

    The entire product site is a thing of richly informative beauty.

    ---

    My only question was whether the generated 'docs' snippets would add value over just reading the story in your DASL. Any markdown site generator (such as the chosen Material for MKDocs) can just embed the ```yaml anyway. But then I realized what was generating e.g. …

    - https://hitchdev.com/hitchstory/using/engine/rewrite-story/

    … and how superior that is to typical docs, especially typical docstring or swagger factories.

bumblebee

Posts with mentions or reviews of bumblebee. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-18.
  • Implementing Natural Conversational Agents with Elixir
    4 projects | news.ycombinator.com | 18 Apr 2024
    Despite some limitations, you will probably find Bumblebee (https://github.com/elixir-nx/bumblebee) interesting.

    "Bumblebee provides pre-trained Neural Network models on top of Axon. It includes integration with HuggingFace Models, allowing anyone to download and perform Machine Learning tasks with few lines of code"

  • Running Open-Source AI Models Locally with Ruby
    2 projects | news.ycombinator.com | 5 Feb 2024
    That's not bad at all!

    There is also Nx and Bumblebee in Elixir land - it really changes the how one approaches running models in production. The fact that one can put together a service (or local process) running any model published to hugging face in a couple of lines of code is amazing.

    [0] https://github.com/elixir-nx/bumblebee/blob/main/examples/ph...

    [1] https://gist.github.com/toranb/8be408eaa97d5a5b795aec7d7fbee...

  • An example of semantic search with Elixir and Bumblebee
    1 project | dev.to | 13 Dec 2023
    Theses notes describes how this can be done with the Elixir language and Nx, Axon (Nx-powered Neural Network library) and Bumblebee which provides pre-trained Neural Network models.
  • Elixir Livebook is a secret weapon for documentation
    12 projects | news.ycombinator.com | 6 Aug 2023
    Apart from running code inside a "markdown" file, livebook can do much more. You have Smart cells to show charts, run sql queries against a db, run Neural Network tasks such as Image-To-Text generation using Bumblebee[1], etc. It is collaborative as well.

    [1] https://github.com/elixir-nx/bumblebee

  • “Machine Learning in Elixir” (Beta Book)
    1 project | news.ycombinator.com | 19 Jul 2023
    Elixir is an increasingly interesting platform for ML (see Nx, Axon, and more recently BumbleBee https://github.com/elixir-nx/bumblebee). I'm pretty happy to see this book released in beta.
  • Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R
    7 projects | news.ycombinator.com | 14 Apr 2023
    José from the Livebook team. I don't think I can make a pitch because I have limited Python/R experience to use as reference.

    My suggestion is for you to give it a try for a day or two and see what you think. I am pretty sure you will find weak spots and I would be very happy to hear any feedback you may have. You can find my email on my GitHub profile (same username).

    In general we have grown a lot since the Numerical Elixir effort started two years ago. Here are the main building blocks:

    * Nx (https://github.com/elixir-nx/nx/tree/main/nx#readme): equivalent to Numpy, deeply inspired by JAX. Runs on both CPU and GPU via Google XLA (also used by JAX/Tensorflow) and supports tensor serving out of the box

    * Axon (https://github.com/elixir-nx/axon): Nx-powered neural networks

    * Bumblebee (https://github.com/elixir-nx/bumblebee): Equivalent to HuggingFace Transformers. We have implemented several models and that's what powers the Machine Learning integration in Livebook (see the announcement for more info: https://news.livebook.dev/announcing-bumblebee-gpt2-stable-d...)

    * Explorer (https://github.com/elixir-nx/explorer): Series and DataFrames, as per this thread.

    * Scholar (https://github.com/elixir-nx/scholar): Nx-based traditional Machine Learning. This one is the most recent effort of them all. We are treading the same path as scikit-learn but quite early on. However, because we are built on Nx, everything is derivable, GPU-ready, distributable, etc.

    Regarding visualization, we have "smart cells" for VegaLite and MapLibre, similar to how we did "Data Transformations" in the video above. They help you get started with your visualizations and you can jump deep into the code if necessary.

    I hope this helps!

  • Distributed² Machine Learning Notebooks with Elixir and Livebook
    7 projects | news.ycombinator.com | 11 Apr 2023
    The current pipeline expects PCM audio and, if data is coming from a microphone in the browser, you can do the initial processing and conversion in the browser (see the JS in this single file Phoenix app speech to text example [0]).

    On the other hand, if you expect a variety of formats (mp3, wav, etc), then shelling out or embedding ffmpeg is probably the quickest path to achieve something. The Membrane Framework[1] is an option here too which includes streaming. I believe Lars is going to do a cool demo with Membrane at ElixirConf EU next week.

    [0]: https://github.com/elixir-nx/bumblebee/blob/main/examples/ph...

    [1]: https://membrane.stream/

  • Do I need to use Elixir from Go perspective?
    5 projects | /r/elixir | 9 Jan 2023
    Outside of that, Elixir can be used for data pipelines, audio-video processing, and it is making inroads on Machine Learning with projects like Livebook, Nx, and Bumblebee.
  • Riffusion – Stable Diffusion fine-tuned to generate Music
    7 projects | news.ycombinator.com | 15 Dec 2022
  • Can bumblebee be used in gleam?
    1 project | /r/gleamlang | 8 Dec 2022

What are some alternatives?

When comparing hitchstory and bumblebee you can also consider the following projects:

testy - test helpers for more meaningful, readable, and fluent tests

membrane_transcription - Prototype transcription for Membrane

ospec - Noiseless testing framework

sd-webui-riffusion - Riffusion extension for AUTOMATIC1111's SD Web UI

jsverify - Write powerful and concise tests. Property-based testing for JavaScript. Like QuickCheck.

lively

examples - Tests that rewrite themselves. Tests that rewrite your docs.

broadway - Concurrent and multi-stage data ingestion and data processing with Elixir

explorer - Series (one-dimensional) and dataframes (two-dimensional) for fast and elegant data exploration in Elixir

musika - Fast Infinite Waveform Music Generation

greenlight - Clojure integration testing framework

livebook - Automate code & data workflows with interactive Elixir notebooks