From the @FISSIONcodes book club yesterday with @bmann, @flancian mentioned a "co-op" business model for open source software projects... I'm thinking you pay a membership to be able to participate in discussions, download the code, and reuse it according to terms in a license.
This feels like a natural extension of the thrust of @nayafia's Working in Public, where she discussed Elinor Ostrom's research stating that commons are most successfully managed when there are clear membership boundaries and shared investment in how its run.
One of my biggest questions with open source is how the people who work on it can be compensated... I agree with a lot of the ethical questions around proprietary software in spirit, but also believe it's unfair/exploitative to expect people to work for free when they build value
Voluntary contributions are chump change in comparison to selling a product, and the idea of just charging server costs for people who don't want to self-host again feels trivial in comparison to the value that's being created
Of course, there's the pesky problem of "if people can download your code, what value can you provide?"
In a co-op, you'd gain the ability to download code, modify for your own use, receive top-quality support, and maybe even profit share from selling the product to non-members
And of course a co-op as I describe isn’t actually open source (lol whoops) but it is still an interesting business model to me. Sort of like community proprietary ownership, where users can have that ownership but only if they contribute and follow a code of conduct
I’m learning how to use Clojure, and in particular the Specter library, to manipulate my old Roam notes export. Still early in my exploration, but something feels badass about literally using a programming language to write notes and the REPL as my client.
Specter is going to let me navigate, query, and transform my notes (I might need to restructure them first). Along the way, I hope to write a domain-specific language for Rob’s thinking. Theoretically, the code could be run anywhere I can use Clojure, so it’s portable.
An interesting realization while playing around with IntelliJ Cursive (Clojure IDE): you can find the definition of a function and all of its instances, which is analogous to the contents of the page and backlinks
The idea of using an IDE and the REPL as my “app” feels powerful
I wish I had minored in comp or data sci. I’m learning some of this stuff now but it would have been nice to start this in a formal setting when learning stuff was my only job
Now I’m learning how to program but really I’m more interested in the comp sci behind it lol I’m not trying to get a job as a programmer or anything
I don’t really know, I’m figuring it out. I will say that I’m really enjoying learning from a textbook since I am more interested in that academic take. I want to be able to write the answers others Google, and I need an underlying mental model of how things work to get there
FigJam is a little underwhelming in its current form but I can see the potential. Being able to bring in components built in Figma will make it great for facilitating workshops and handling team meetings with workflows customized to the team. Copy-paste from Figma is also huge.
If FigJam were totally compliant with my personal taste, then it would probably have a more direct escape hatch to normal Figma functionality, using the FigJam defaults as a safe way for beginners to participate.
But I haven't tried it yet with people. And it's beta.
I would love to see more affordances for workshop facilitation. In particular, the ability to set a timer and let participants do stuff without seeing each other's work. That would allow for a divergence and convergence pattern to avoid groupthink.
It's hard to put words to it, but I guess my problem with long scroll websites is that it makes me have to remember all of the other messages above and below it. It's like an increased cognitive load from me having to put it together in my head vs having it all in front of me
I also don’t doubt that this is one of those things where my personal taste might conflict with metrics. It probably got this way for a reason.
Fantastic note writing session today. @obsdmd is pretty good at mental stack management once you set up keyboard shortcuts to navigate between panes and split them horizontally and vertically. This theme is Atom. #SnipANote
Not me! I created this starting from one page, splitting and creating new pages as I went. If anything, it allows me to spread thoughts out to jump between them more easily than if I had to deal with one large scroll. I create and destroy a lot of windows
Some people like to keep their focus on one note at a time. That doesn't really work for me - I jump between thoughts a lot, and I don't want to ignore those because I don't believe anything I think is inevitable.
Working on the onboarding questionnaire for new @GuidedTrack users (written in GuidedTrack, ofc). Not sure how I feel about the Vileplume @obsdmd theme but it's kind of pretty #snipanote
Mmm I think Solarized Dark is prettier. Subtler.
This is an interesting example where most of the notes open (except for the big one where I'm just documenting my work as I go) are reference material to support work in another app.
Okay this is a less busy view, more immediately useful reference. I love tiling UX.