1,951 karma · joined August 20, 2019
Sheesh, I wonder why.
I'm with you on LLMs being in a different league than good developers curating a fine design with attention to detail, soundness and maintainability. It's just that 1- not all software/components within require that same amount of care: many capabilities are already commodified (as library code or boilerplate, or frameworks, or prior art in the training data that LLMs could easily parrot), and 2- till now, the financial calculus was leaning strongly towards "new developments are expensive, let's use restraint" (irrespective of the actual effort/ratio of commodified code).
So long story short, I don't see LLMs taking out skilled and caring developers: I'll still be reaching out to them for the critical/strategic projects, but on the other hand, I appreciate that the "ancillary" or "fancy" stuff can be cobbled together with the LLM glue gun and remove the impression to my management that engaging with software development is necessarily a costly/risky/exposing endeavour. Some software is to be treated like pets and cherished, and the new reality is to accept that we might have cattle software too, with swaths of prototypes, one-off's, very specific and niche and disposable, and it's fine because this no longer represents an unsustainable financial burden (my bean counting management already likes to kill useful software on a pure spec-sheet matching exercise and shovel everything into large "do it all" systems like ERPs: the fewer things the cheaper, right? Except for those underrepresented users thrown under the bus and their effective productivity).
I think I am, because I want my referenced notes to be typed. And the depth and accuracy of those types defines the extent of the knowledge being keept track of, considering that it also evolves and morphs over time. If I don't care to have categories of notes that I comprehend (Persons, Projects, Vehicles, …) and curated and up-to-date properties for them, I don't even know what kind of content is there and what kind of queries/answer I can expect out of my PKMS. I want determinism on a formal, fundamental level.
We probably have that in common that I went through a pretty long and exhausting journey of looking for the right note-taking app/PKMS, but while I started with the conviction that I needed an outliner, I landed elsewhere.
I do appreciate the theoretical beauty of "everything is a block" (and for the record, that is approximated pretty closely in Trilium by "(almost) everything is a note"), but the execution is often messy (tags/models hierarchies are hard to build and keep consistent/up to date, there is always the duality between embedding and referring because sometimes a sub-block is a block, and that forces you into defining more types or risk losing context and not being able to find the note but by name, if you can even remember it, etc). Tana and its "supertags" comes pretty close to the perfect outliner because it has a convenient UX around all those pain points, but I find it exhausting to use over time/as the PKMS grows.
I think Trilium saves me from a lot of cognitive burden by keeping the shape of the notes collection explicit and visible at all times (via its hierarchy). Also for the record, I'm not trying to brainwash you, only describing that there is a journey into and out of outliners :-)
Personally, I'm not interested, but to each their own.
FWIW, needing typed notes is what settled me on Trilium Notes after a foray into a bunch of alternatives, including Notion, Anytype, Obsidian, etc
I realized that efficient note taking and knowledge management generally means (to me) having "dimension lists" (collections of places, people, projects, ...) being referred to in topical notes/journals/events, generally organized as a hierarchy (but not always). Once you come to that realisation (and that your notes system is essentially a glorified RDBMS), you want a system that ensures that "notes of the same type remain as consistent as possible", which Trilium makes easy via Templates and/or Inheritance (attributes can be inherited in the OOP sense, or composed like traits), collections to represent, manage and edit large amounts of notes at once, and emacs-levels of scripting if that's your jam.
I don't want to engage in a citation battle, I just can't care enough for that. Having read those posts about Matrix, XMPP (OMEMO) and a couple others, many months/years ago, they really came across as "screw those amateurs for even trying, Signal is great, and by my very definition of it, only Signal can be".
Again, those are not your words, but something about the tone and the way you compare them made it sound that way.
Also, even if that's besides the initial point, I firmly disagree with the premise of the post you just linked. For the same reason mentioned in a sibling comment stating that the real world isn't binary even though IP addresses might be: A centralised service is political no matter what. If not their admins, their hosing provider or executive power may decide to censor you based on your country of origin, political beliefs, ideological activism or any other reason out of your control. Signal's crypto protects what's in the envelope, but does little else (neither can it) against a motivated state-actor fingerprinting you beyond the service boundaries, and guess what, we know it to be a fact for the jurisdiction Signal is operating under.
yep, it's almost like "Open Source" "non profit" and "we are the good guys, trust me bro" doesn't matter nearly as much as "open, federated, standardised protocols".
I've been self-hosting Jabber/XMPP for a very long time, now. There's nothing I feel I'm missing out from signal and others. Not to sound like I'm preaching, I generally tell the curious to give ejabberd a spin.
no, but unlike a computer, the real world isn't binary, and recognising that it's flawed and full of compromises generally heightens your chances of affecting it (by your ideas or actions).
> I'm not a fan of Signal's threat model […] but Signal's main protocol seems pretty solid, especially compared to some other systems.
My main gripe with Signal is that no amount of protocol sophistication can undo the problems linked to it being a centralised service. Soatok seems unable to acknowledge that centralisation is a real (privacy, security, reliability, political, …) concern here, nor to see value in the decentralised (federated/P2P) alternative protocols implementing the same double-ratched/PFS crypto primitives.