- Apr 2022
one of those powerful things that any musician can do like take this song [Music] and you could basically cut out little loops from that
An easy way of creating new music is to take a short length of music and break it down into smaller constitutive parts and then loop them and potentially then build them back up into longer pieces.
- Feb 2022
Purple Numbers are a clever hack because you can work them into many existing kinds of systems. You don’t have to reinvent the document format, or cut it up into many pieces. You just stick a few ID tags in useful places. It’s like dog-earing the page of a book to find your way back.
As permanently identified paragraph level locations, purple numbers might allow one to combinatorically rearrange sets of notes or facts in a variety of different ways.
This pattern might be seen in earlier instantiations of note taking tools like the German zettelkasten.
Documents might be generated by creating playlists of purple numbers in particular (useful) orders.
What is a document in this world? A list of block addresses.
Documents with paragraph structures are similar to albums with songs or perhaps digital playlists with individual songs that can be in a variety of different orders.
Purple is a small suite of quickly hacked tools inspired by Doug Engelbart's attempt to bootstrap the addressing features of his Augment system onto HTML pages. Its purpose is simple: produce HTML documents that can be addressed at the paragraph level. It does this by automatically creating name anchors with static and hierarchical addresses at the beginning of each text node, and by displaying these addresses as links at the end of each text node. 1A (02)
Purple is a suite of tools from 2001 that allow one to create numbered addresses/anchors at the paragraph level of a digital document.
Link: Dave Winer's site still has support for purple numbers.
X : You seem concerned. Me : The competition talks maps but shows graphs. That's a problem. X : Why? Me : In maps, space has meaning which is why they are good for mapping spaces whether geographic, economic, social or political. X : Isn't that true with graphs? Me : No.
maps != graphs
what are the building blocks at operation with respect to these?
what pieces of context are built up and how do they add information to become more complex?
Local file Local file
On closer look, it becomes obvious how different the tasks are thatare usually summarised under “writing” and how different the kindsof attention are that they require.
What are the constituent parts of writing and how do they differ based on their functions with respect to attention?
- note taking
Where do each of these sit with respect to the zettelkasten? How can one create flow with respect to each of these or with respect to one or two which may necessarily need to be bound together to accomplish them?
The slip-box provides not only a clear structure to work in, but also forces usto shift our attention consciously as we can complete tasks inreasonable time before moving on to the next one.
Ahrens provides a quick overview of some research on distraction, attention, and multi-tasking to make the point that:
The simple structure and design of the zettelkasten forces one's focus and attention on small individual tasks that cumulatively build into better thinking and writing.
(Summary of Section 9.2)
By adding these links between notes, Luhmann was able to addthe same note to different contexts.
By crosslinking one's notes in a hypertext-like manner one is able to give them many different contexts. This linking and context shifting is a solid method for helping one's ideas to have sex with each other as a means of generating new ideas.
Is there a relationship between this idea of context shifting and modality shifting? Are these just examples of building blocks for tools of thought? Are they sifts on different axes? When might they be though of as the same? Compare and contrast this further.
- Dec 2021
I think smaller projects that are faster to build are better for research in this space. Building many smaller projects rather than large ambitious ones have helped me because I avoid getting too attached to one particular idea or product, and with smaller-scoped prototypes I can try many more iterations against the same question or problem. It also lowers the barrier to entry to try more risky ideas – “I’ll try this for a weekend” is much easier than “I’ll have to shift my schedule the next couple weeks to fit this in; is it worth that?” A culture of shorter, more atomic projects will also encourage everyone to break down large ideas into smaller ones that are individually testable, which I think is a good practice regardless of whether those ideas are for a product or an experiment. On the other hand, cycles that are too short obviously run the risk of keeping us from trying more ambitious or complex ideas.
Atomizing projects and research ideas is very similar to the idea of the atomic note.
If useful things can be turned into re-usable building blocks, then it can be easier to build and design larger and more complex systems out of them.
- Aug 2021
Another theoretician of the index card system, the German sociologist Niklas Luhman, whose so-called "Zettelkasten" (slip-box) has achieved independent fame in Germany, used to talk about this first analytic step as "reduction for the sake of [building] complexity." 
Luhmann used the idea of "one card, one fact" as the first step of "reduction for the sake of [building] complexity."
Historically reducing things to their smallest essential form or building blocks makes it much easier to build up new complex things from them.
Examples of this include:
- Reducing numbers to binary 1 and 0
See Luhmann, Niklas (2000) Short Cuts. Edited by Peter Gente, Heidi Paris, Martin Weinmann. Frankfurt/Main: Zweitausendeins), p. 33.
- Jun 2021
- Mar 2021
the point isn't to integrate all of the things into your website. It's to solve the problem you have with a solution that has been community tested, openly developed, and will likely have already planned for some of the edge cases you wouldn't ever think of.
The IndieWeb isn't a checklist, it's a smörgåsbord from which you can take (only) what you need.
- Dec 2020
I think the main difference between the two are the way API are served. Some smelte components need you to input big chunk of json as props, while i prefer keep props as primitive types and in the other hand give you different components tags to compose.
- nice API
- API design
- see content below
- comparing one's project/product with competition/alternatives
- better than the alternatives
- building blocks / primitives
- better/superior solution/way to do something
- simple API
- Oct 2020
On one hand Solid just provides a collection simple primitives like createState, createEffect, createMemo, etc.. These can be composed to create much more powerful behaviors.