Our great sponsors
-
framework
Mayu is a live updating server-side component-based VDOM rendering framework written in Ruby (by mayu-live)
-
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.
-
Kavita
Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.
-
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.
-
Manga-Manager
Manga Manager collects useful tools to make managing your manga library easy. (Acts directly on files)
I'm working on Mayu Live [1,2] which is a server side web framework inspired by React, written in Ruby, but it uses Haml instead of JSX. Recently I've done some experiments with a different approach in RDOM [3] using custom elements.
Day job (contract): Massive overhaul of an antibody workbench for drug discovery.
Evenings: Building out a concept for a "YSQL" bringing CRDTs (Yjs) to SQLite and Postgres. CRDTs are great for real-time, but also awesome for offline for async collaboration. Using the same CRDT for both front end data structures and backend database merging seems to me to be a good combination. The plan is to build out some simple primitives first, then layer a SQLite (WASM in browser) <-> Postgres sync system on top for local copying and modification of datasets.
Proof of concepts:
Day job (contract): Massive overhaul of an antibody workbench for drug discovery.
Evenings: Building out a concept for a "YSQL" bringing CRDTs (Yjs) to SQLite and Postgres. CRDTs are great for real-time, but also awesome for offline for async collaboration. Using the same CRDT for both front end data structures and backend database merging seems to me to be a good combination. The plan is to build out some simple primitives first, then layer a SQLite (WASM in browser) <-> Postgres sync system on top for local copying and modification of datasets.
Proof of concepts:
I've been plugging away at a multiplayer game server framework in Erlang, called Overworld: https://github.com/saltysystems/overworld
It integrates with Godot, with the ability to generate a client library that (un)marshalls data by way of Protobuf and communicates over ENet (UDP) or WebSocket (TCP).
Most recently, I've been working on a 2D space game with the framework, envisioned as a top-down EVE Online or Elite: Dangerous style of game.
Been working on the past 2 years nearly 100% of my time outside of work a self-hosted media server for books and comics, Kavita.
The goal is to take the simplicity of Plex and bring that to comics, manga, and books (epub and pdf). There is so much potential with an app like this, esp with text to speech getting good.
I'm also working on Comic tagging tool: MangaManager, which is aimed at bulk editing/writing ComicInfo.xml into archives, which is how metadata is loaded into the major applications for Comics/Manga.
- https://github.com/quantumlib/unitary (open source library to add quantum behaviour to software, aimed at coders, not physicists)
Finally made up my mind to learn Swift and SwiftUI...currently working on a Hacker News app: https://github.com/Livinglist/ZCombinator