nowfound

Alternatives

Products that do what Goru, an experimental, Go-inspired concurrency library for Ruby does

Hey folks, wanted to show this off and get feedback. Still early/experimental but there are quite a few concepts I'm excited about here. This project came about while writing a program in Go and loving its approach to concurrency. Being a long-time Rubyist I immediately started to think about what similar concepts might look like in Ruby. I set out with two main design constraints: 1. Lightweight: I didn't want routines to be backed by fibers or threads. Having been involved some in the async project (https://github.com/socketry/async), I had some experience using…

  1. 1BR
  2. 2AL

    2022 · github.com

  3. 3OA
  4. 4IW

    Hi HN! During the last few years, I worked on a few applications built with Go, running on AWS Lambda. As I got to know the platform better, I started to find Go & Lambda to be a really productive combination. The applications were fast, and they ended up being much cheaper to run than what my team & I had built before. It’s probably not the best platform for _every_ application, but I was surprised at how much of our workload worked well on it. As we brought new engineers on to our team and helped them get up to speed with the stack, I found that we were covering a lot of the same topics…

    2021

  5. 5GV
  6. 6GA

    Hi All, I felt like I was re-inventing the wheel by bolting similar channel architectures onto different Go structs repeatedly so I decided to extract some common types into into one library so that they would be easier to re-use: - oneshot - spsc - spmc - mpsc - mpmc - broadcast - watch The types are inspired by Rust channels so if you're coming from Rust they should feel familiar. So far I'm really enjoying using them but it'd be great to get some external feedback if you have time! https://github.com/amorey/gochan Andres

    May 2026 · github.com

  7. 7VA
  8. 8MW

    This is a little project I've been working on for a while in order to better learn Python. Although IRC may not exactly be the most exciting medium, I still find it to be fun and useful, this interest lead me to writing a bot. In doing this I realized that what would actually be more interesting would be if I had a framework. There may already be such a thing, certainly there are IRC libraries, but I don't know if they're well-suited to deploying bots. At any rate if for no other reason than the fact that I am relatively new to programming and eager to learn I decided to build a framework.…

    2011

  9. 9IS

    Everything that would be here is in the README. I hope this gets big, it has tons of potential.

    2013 · github.com

  10. 10IW
  11. 11AE
  12. 12GG
  13. 13GS
  14. 14GA
  15. 15UI

    Hey everyone! I am excited to share updates on four of my & my teams' open-source projects that take large-scale search systems to the next level: USearch, UForm, UCall, and StringZilla. These projects are designed to work seamlessly together, end-to-end—covering everything from indexing and AI to storage and networking. And yeah, they're optimized for x86 AVX2/512 and Arm NEON/SVE hardware. USearch [1]: Think of it as Meta FAISS on steroids. It's now quicker, supports clustering of any granularity, and offers multi-index lookups. Plus, it's got more native bindings than probably…

    2023 · usearch-images.com

  16. 16F0

    Hey all, I just put out a new release. Would you spare a couple minutes to try and give some feedback? If you already have the gem installed, you will have to update it: gem update faastruby Tutorial => https://faastruby.io/tutorial.html Top 3 Highlights - No more fiddling with git. - Functions are packaged, deployed and managed individually. - TESTS! Functions can have tests and they can be configured to run before each deploy, aborting if it fails. Thanks in advance!

    2018

  17. 17GA

    I'm starting to implement a barebones version of pytorch in Go. The primary motivation is: 1. I want to better learn Pytorch and how it works so what better way than to just re-implement some of its core features. 2. I write mainly in Go and haven't come across a lot of ML support in Go 3. I'd rather have a Go ML service instead of spinning up additional infrastructure to just support a python ML service in my Go projects 4. Go's static typing, native concurrency (avoid GIL problem in python), efficient memory management, single binary deployment and more make it a better interface compared…

    2024

  18. 18PF
  19. 19RD

    Hi everyone, I've been working on this thing for a while. It transpiles Haml into Ruby, and then it streams patches to the browser which update the DOM. There is a memory leak in s.rb, which I'm not really sure how to solve. Seems like objects stay alive for longer than they should because of circular references or something but I'm not sure what's going on to be honest. I think this approach has potential though.

    2023 · github.com

  20. 20IB

    Hi HN, I'm the author of Kumi, a project I've been working on and would love to get your feedback on. The Original Problem: The original idea for Kumi came from a complex IAM problem I faced at a previous job. Provisioning a single employee meant applying dozens of interdependent rules (based on role, location, etc.) for every target system. The problem was deeper: even the data abstractions were rule-based. For instance, 'roles' for one system might just be a specific interpretation of Active Directory groups. This logic was also highly volatile; writing the rules down became a discovery…

    Oct 2025 · kumi-play-web.fly.dev

  21. 21GA
  22. 22AD
  23. 23GA

    Hello HN! These last few months I've been working on my first open source project: an embedded database written in pure-go. That took me some months, as I had to learn how to deal with such large packages. Until then, all packages I had made were quite small an did not require much. I usually did not have to worry about things like allocation optimization and instance pools until This project. It started when I wanted to make a port of a tool to a TUI environment. I'm actually used to working with TUIs in golang, so that was my language of choice. The tool I wanted to port is written in…

    Feb 2026

  24. 24FA

Ranked by how close each launch is in meaning, then by votes. Refine with a description →