Our great sponsors
-
letsblockit
Remove low-quality content and useless nags, focus on what matters. A community-maintained uBlock Origin filter set.
-
oil
Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
-
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.
-
voicebox
Exploration: using technology to aid people who lack both the ability to speak and fine motor control.
-
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.
-
OpenAdapt
AI-First Process Automation with Large [Language (LLMs) / Action (LAMs) / Multimodal (LMMs)] / Visual Language (VLMs)) Models
SEEKING VOLUNTEERS: https://letsblock.it - https://github.com/letsblockit/letsblockit/
A companion project for uBlockOrigin that curates a corpus of content blocking templates, and provides the server to create you personal list of content blocking rules. The official instance just hit 800 active lists and a lot of template suggestions have been filed recently.
The easiest way to contribute is to create new templates, fix or extend existing ones. You need to learn the uBlockOrigin syntax and how to properly target the right elements, happy to mentor! See recent PRs for examples and https://github.com/letsblockit/letsblockit/blob/main/data/fi... for documentation.
The server itself is built with Go and HTMX, it's pretty low-maintenance, but there's interesting improvements if you want to toy with it (need to open issues for these).
SEEKING VOLUNTEERS - https://www.oilshell.org/ - https://github.com/oilshell/oil/
I'm looking for people to help fill out the "standard library" for Oils/YSH. We're implementing a shell for Python and JavaScript programmers who avoid shell!
On the surface, this is writing some very simple functions in typed Python. But I've realized that the hardest parts are specifying, TESTING, and documenting what the functions do.
---
The most recent release announcement also asks for help - https://www.oilshell.org/blog/2024/01/release-0.19.0.html (long)
If you find all those details interesting (if maybe overwhelming), you might have a mind for language design, and could be a good person to help.
Surveying what Python and JavaScript do is very helpful, e.g. for the recent Str.replace() function, which is nontrivial (takes a regex or string, replacement template or string)
But there are also very simple methods to get started, like Dict.values() and List.indexOf(). Other people have already contributed code. Examples:
https://github.com/oilshell/oil/commit/58d847008427dba2e60fe...
https://github.com/oilshell/oil/commit/8f38ee36d01162593e935...
This can also be useful to tell if you'll have fun working on the project - https://github.com/oilshell/oil/wiki/Where-Contributors-Have...
More on #help-wanted on Zulip (requires login) - https://oilshell.zulipchat.com/#narrow/stream/417617-help-wa...
Please send a message on Github or Zulip! Or e-mail me andy at oilshell dot org.
SEEKING VOLUNTEERS: TablaM relational language (https://tablam.org)
TablaM is an in-progress programming language to provide a more ergonomic experience for building data-oriented applications.
This means that where most languages are focused on low-level details or engineering at large, TablaM is tailored with some small & big design decisions to make it enjoyable to write applications for e-commerce, finance, ERPs, and similar.
Cool things:
- TablaM marry the array + relational models. It means we should get very little need for manual loops and all the ops are vectorized.
SEEKING VOLUNTEERS: bpftrace
As non-profit as it get! Intersection of operating systems, compilers, and observability. C/C++/LLVM.
https://github.com/bpftrace/bpftrace
"good first issue" or "easy" tag in issues is a good place to start looking for something to do. Or DM me and we can find something interesting.
SEEKING VOLUNTEERS: Voicebox
Using LLM, Speach-to-Text and novel UIs to aid people with cerebral palsy, and allow them to communicate in real time.
https://github.com/scosman/voicebox
Explanation: https://scosman.net/blog/introducing_voicebox
SEEKING VOLUNTEERS: GoStreams (or Lightning)
It's an almost real-time data streaming service for the polygon.io data provider.
It's a project that I started a couple of years ago during the pandemic. I've developed several data-sinks for this service (KDB, QuestDB, Postgres), but it's become more of a Theseus' Ship, development is never ending!
The aim is to build a backtester that will attach to this data service.
https://github.com/tranquilo12/goStreams
The README is outdated, but the gist of the project is that it's trying to be a service that can download all the historical data, and will stream the live data to a data-sink, without any issues, and with a good terminal ui.
I'm also thinking of integrating the Charm's libraries with this too, love a good TUI. (https://charm.sh/)
Anyone up for this?
SEEKING VOLUNTEERS: Assertables (Rust crate)
https://github.com/sixarm/assertables-rust-crate
Assertables is a Rust crate that provides assert macros for strings, sets, streams, and more. This helps Rust coders write better clearer tests, and get better clearer error messages.
The aim is to encourage more developers to try Assertables. If you're a coder, want to write more macros? If you're a writer, want to improve the docs? If you're a testing advocate, want to reach out to developers to ask them to try Assertables?
The project is 100% free open source pro bono.
SEEKING VOLUNTEERS: https://www.blacksheepwall.tv
It's a 2.5D Starcraft 1 viewer in TypeScript, Three.JS, GLSL and WASM.
https://github.com/alexpineda/titan-reactor
I will spend this weekend adding issues and cleaning up dev documentation. I still need help with water shader, plugin version and migration handling, and a few other topics.
SEEKING VOLUNTEERS: Motūrus OS
Motūrus OS is a new operating system for VMs written in Rust. A lot of interesting things to do for someone interested in systems-level Rust projects, from a simple Elf loader to a crash-resistant filesystem.
Or just porting C stuff like vim.
https://github.com/moturus/motor-os
You might like the Datasette project: https://datasette.io/
I don't think they are desperate for contributions but it's a welcoming environment and a fun project to hack on. You'll learn a lot just from reading the source and the incredibly informative PRs. The creator is a really talented developer with a great blog which shows up on the HN front page often.
SEEKING VOLUNTEERS: OpenAdapt.AI: AI-First Process Automation
OpenAdapt is the world's first open source AI-first process automation framework. If you're interested in the promise of Large Language Models (LLMs) and Large Multimodal Models (LMMs) / Visual Language Models (VLMs), but want to take them beyond question answering chatbots, here's your chance! We're using them to automate repetitive tasks in GUI workflows. See https://github.com/OpenAdaptAI/OpenAdapt for more. Python / TypeScript (but open to other languages).