pgte
Set It and Forget It: 5 Recurring Reports You Can Automate with AI
Subscription-Based API Throttling Without Client API Keys
We Give AI Agents Long-Term Memory Without Blowing the Budget
I am actually building a new tool in this space (TimeClout.com) precisely because, despite those thousands of existing solutions, I saw friends running a medical unit still drowning in spreadsheets. The "proven" enterprise vendors were often too rigid or expensive for their specific needs, and the lighter tools couldn't handle complex constraints like "fairness" (e.g., ensuring everyone shares the burden of inconvenient shifts equally).
My wedge isn't just "another roster app," but focusing on the constraint solver itself—using AI to automate that complex Tetris game of qualifications, rest times, and fairness metrics that most managers do manually. I’m also betting on an open-core model (repo is at djinilabs/timeclout) because I think the logic should be transparent and hackable.
I’d be curious if you think a "better solver + open source" approach is enough to compete against the heavy HR/payroll integrators you mentioned?
Show HN: Open-source AI shift scheduler and workforce management platform
We actually just open-sourced our solution because we realized that while the scheduling interface needs to be simple, the optimization logic (fairness, constraints, sales matching) is where the real complexity lives. Since you're building something similar, you might find our approach interesting—we use a constraint satisfaction AI solver to handle the heavy lifting.
We’re currently looking for beta testers to stress-test the scheduler in real-world hospitality scenarios. Since you're deep in this space, I'd love to hear your take on our approach vs. what you're building.
Best of luck with your tool—the market definitely needs more than just "digital spreadsheets."
TimeClout: A New, Open-Source Tool to End Shift Scheduling Headaches
Designers Shouldn't Build Space Stations
You're Wrong About Dates – and Your Code Is Lying to You
In a World of Hype, GraphQL's Fundamental Advantages over tRPC Still Hold True
Building a Reactive Declarative Language: From Grammar to Incremental Compute
Building Real-Time AI Streaming Services with AWS Lambda and Architect
Deploying Pull Requests: A Complete AWS Stack for Every PR
Embedding an All-Seeing AI Agent
The Distributed Dream: Bringing Data Closer to Your Code
We are focusing on numbers and collaboration, while Observable kind of focuses on the programmers and the DataViz community. The Decipad user shouldn't have to know how to program. Observable uses JS. Decipad created a custom language with a number of specific features, like the way we handle units, dates and dimensions. (We can also use JS if you want to).
We have and plan to creating custom widgets for specific use cases for financial and quantitive modelling and analysis.
Show HN: A Notion-like platform for building interactive models
Hey HN. I wanted to share an update to our previous thread, “Notion with problem solving capabilities”.The Decipad public beta is now live. You can try it for free here. https://www.decipad.com/We started building Decipad to make numbers more expressive and playful. It’s a notebook environment where you can combine text, numbers, data and calculations into a story.Our goal is to help people...
Thanks for your interest!
Off the CRDT libraries we analysed, Y.js was the one we picked up as it very modular, so that we could create our own connector and database layer.
These are all open-source: https://github.com/ipfs-shipyard/y-ipfs-connector and the encryption layer wrapping the database adaptor: https://github.com/pgte/y-indexeddb-encrypted/tree/encrypted
About the richtextdetails, the CRDT is based off of Quill.js deltas (https://github.com/quilljs/delta), composed by an array of such operations.
Anyway, this is all interim work, and we plan on making this independent of any specific library by implementing a generic CRDT on top of IPFS DAG and Pubsub APIs. If you're interested you can follow / chime in here: https://github.com/ipfs/research-CRDT/issues/11
Each keystroke produces a change in the CRDT, which is then eventually propagated to all participating nodes.
Each CRDT message is signed and encrypted before being sent over the IPFS pubsub network.
This protocol is not IPFS-specific, but there are plans to change this: https://github.com/ipfs-shipyard/peerpad/issues/107
The snapshotting occurs over IPFS, producing a static and encrypted self-contained snapshot, published over IPFS.
It is possible to access the CRDT properties inside the core library, where the CRDT is formed: https://github.com/ipfs-shipyard/peerpad-core/blob/master/sr... . This could be exposed if you would require it..
It uses WebRTC for peer-to-peer communication, which is yet unsupported / untested in some browsers.
To answer your question: The collaborative data is saved locally by every participating peer.
There are plans to add remote tracking and pinning, increasing the persistence and availability guarantees: https://github.com/ipfs-shipyard/peerpad/issues/90