36 karma · joined October 8, 2019
Socials:
- github.com/JoshTheDerf
- reddit.com/user/tribex10
- x.com/joshthederf
Interests:
Open Source, Programming, UI/UX Design, Web Development
---
https://github.com/JoshTheDerf/uapp
Demo apps and games: https://thederf.com/uapp/demo/
I spent many of my teenage and early adult years trying to replicate it in HTML5. Finally got the Open Source version of IB2 largely ported during COVID: https://github.com/JoshTheDerf/Incredibots-2-HTML5-Open-Sour...
It's highly eclectic, but might give you some ideas?
My main reasons were:
- Straightforward queries. I have a lot of structured data in my notes and lesson plans, and being able to work with SQL was ideal.
- A web app was much more reliable than Obsidian's third-party sync platforms.
- I could extend Directus to do all sorts of other things. I eventually built my wedding planner and website backend on the same Directus instance that holds my notes.
(I also built a set of scripts on my Hackberry Pi that let me write text files on the go that saved to Directus)
The biggest disadvantage is that the writing and saving experience isn't as fluid.We've had our teething issues, mostly with migrations and the UX in some areas, but overall it has saved us a ton of dev time and been a great force multiplier for us.
I also use it at home to manage my notes, tasks, and such as structured data.
- Make thing - Thing becomes ubiquitous and widely used - Thing has warts and limitations - Make new thing on top of old thing, because old thing can't be reworked without major consequences because of its ubiquity. Repeat.
If you've worked in any job with reasonably complex processes, there's likely a few procedures that no one really understands, but when people try to change them or build on them, they only break things or get more confusing.
Not sure what can be done about it, but I have a hard time blaming anyone or anything.