Blog
- September 10, 2020 • 28 min Building privacy focused collaborative software
- August 11, 2019 • 5 min Dynamic session length in Feathers for optimal UX
- July 07, 2019 • 9 min Demystifying Feathers authentication
- April 10, 2019 • 12 min Feathers the Node.js API framework you should consider
- February 26, 2019 • 5 min Hosting your own analytics with Fathom
Projects
- Library 🐦 Figbird – Realtime data management for React + Feathers
- Library ❇️ Kinfolk – Atoms and selectors for React
- Library 🛰️ Space Router – the final router for single page apps
- Library 🛸 React Space Router – Space Router bindings for React
- Library ㊙️ ReScript Zed – Zed bindings for ReScript
Interests
These are the projects that are actively being developed out there and that I find the most interesting at the moment. Right now I am just an observer, but am always on the lookout for an opportunity and time to contribute one way or another.
- Paradigms Zero Sync
Zero Sync is a generalised sync engine for the web. It’s an absolutely fascinating project from Aaron Boodman and the team that attempts to fill a missing piece of building rich web apps today. What React did for UI code, Zero will do for data fetching. This tech simply did not exist up til Zero - fetch data directly from your Postgres DB, with proper validation, authorisation, typing and get realtime updates synced to the browser completely transparently to the UI code. It doesn’t get better than this. Very bullish on this project. We’re already using it in production in Athena.
- Frameworks Feathers
Feathers is a REST and real-time API layer for Node.js, React Native and the browser. Node.js has been my favorite and favored choice for creating APIs or other backend systems. I generally most frequently use Express and have more recently started using Fastify as well. But Feathers operates at a higher level, on top of http frameworks. It helps you structure and organise your code across server and client. And it provides realtime capabilities for your API seamlessly. I think realtime should be part of any modern application toolkit and I don’t know of any other frameworks that have approached it from the core like Feathers. With a few more iterations, and with more help from the community, I think Feathers could realise it’s full potential and become a de facto standard framework for Node, aka the Rails of Node.
- Bitcoin Lightning
Lightning is a protocol and a network for scalable and instant Bitcoin transactions. It makes so much sense and is one of the next missing pieces in the Bitcoin saga. The technology hasn’t reached the tipping point yet, but I’m patiently observing it from the sidelines. To me Lightning Labs is one of most interesting companies out there right now.
- P2P Scuttlebutt
Scuttlebutt is a peer to peer social network. I find it to be the most fascinating piece of software of it’s kind, because of how it currently operates with 10s of thousands of users without involving any servers! All of the data and communication is happening completely client to client, laptop to laptop, phone to phone. Manyverse is the latest and potentially one of the most important projects in this space as it’s bringing the social network to mobile devices.
- Languages ReScript
ReScript is an OCaml rooted functional programming language with syntax inspired by JavaScript. I have felt incredibly productive with JavaScript in the last few years using it for everything from web and mobile applications, to APIs, scripts, command line tools and more. But ReScript is the one language that has my attention piqued. I see it as a stricter, more efficient and more convenient version of JavaScript. And it has the potential to displace it in all of the same areas JavaScript is being used today.