3,735 karma · joined December 1, 2012
- CEO of Obsidian, https://obsidian.md
Blog:
- https://stephango.com
Elsewhere:
- https://github.com/kepano
- https://twitter.com/kepano
- https://mastodon.social/@kepano
Previously:
- Founded Lumi.com (YC W15)
ILM's famous t-rex scene from Jurassic Park contains very little text/dialog, but emotional, expressive, synthetic imagery: https://www.youtube.com/watch?v=Rc_i5TKdmhs
In this case the scene is not made up of "generative" images in the current definition of the term, but synthetic images generated from polygons, virtual lighting, etc. It seems that there could be artistic utility to manipulating text in a similar way.
Partially it's because we're still wrapping our heads around what kind of experience this might enable. The tools still feel ahead of the medium. I think we're closer to Niépce than Muybridge.
In photography terms, we've just figured out how to capture photons on paper — and artists haven't figured out how to use that to make something interesting.
https://help.obsidian.md/User+interface/Tabs#Stack+tab+group...
The relationship between health and software is less tenuous than it may seem. We spend so much of our time using software — it can have a significant effect on our health. See studies that explore social media use and its relation to depression, anxiety, suicidal thoughts, etc.
Big food and big software are similar in that they are cheaper to mass produce, more effective to advertise at scale. As such many people are trapped into assuming there are no alternatives. You may never develop an understanding of what it is you're being fed.
Consider how much one hour of your time is worth — you are probably underestimating that number.
Incredibly confusing language since they also vaguely state that "data will not leak across workspaces".
Use tools that cannot leak data not "will not".
I’d like to say that I wrote some clever site scraper and then algorithmically generated everything but the real answer is that it was mostly done by hand with a template for the pattern structure, the help of Obsidian’s auto-complete combined with a keyboard macro to convert (and correct) the links, and many dozens of hours typing, copy-pasting, and tweaking. I reference these patterns directly in my Obsidian vault. I began in 2020 but I didn’t work on it in earnest until November of 2023 with a final push in April of 2024.
The “master” version is my Obsidian vault. I have a custom Fish function (apl-copy) using rsync to copy from my vault to the Markdown repo that contains the patterns (and list of patterns), the README, and the LICENSE as markdown files.
Quite a few are collected here:
https://www.jgballard.ca/media/interviews.html
One of the interviews referenced in the OP can be found here:
https://www.jgballard.ca/media/1987_november_i-d_magazine.ht...
> When I was at Stanford with the AI project [in the late 1960s] one of the things we used to do every Thanksgiving is have a computer programming contest with people on research projects in the Bay area. The prize I think was a turkey.
> [John] McCarthy used to make up the problems. The one year that Knuth entered this, he won both the fastest time getting the program running and he also won the fastest execution of the algorithm. He did it on the worst system with remote batch called the Wilbur system. And he basically beat the shit out of everyone.
> And they asked him, "How could you possibly do this?" And he answered,
> "When I learned to program, you were lucky if you got five minutes with the machine a day. If you wanted to get the program going, it just had to be written right. So people just learned to program like it was carving stone. You sort of have to sidle up to it. That's how I learned to program."
Downgrades are trickier for Obsidian than for cloud-based apps because Obsidian is end-to-end encrypted and stores files locally. We also have to deal with different client versions. Deleting files on the server could cause the Sync client to think these deletions should be applied locally. Therefore we put it in the hands of the user to set up the account so that it is ready for the downgrade.
But yes, this process could be smoothed out a bit. The growing pains of going from one to two plans :)
> Nodes are placed in the array in ascending order by z-index. The first node in the array should be displayed below all other nodes, and the last node in the array should be displayed on top of all other nodes.
https://gist.github.com/kepano/0153563e9cdaef3c9fb9cf997003a...
I used Chyrp for several years as a private journal, until I switched to TiddlyWiki and eventually building Obsidian. Now that I do have a public blog I often come back to some of those old drafts I wrote in my Chyrp days, and have polished and published quite a few of them.
I remember loving how low-friction Chyrp was, both to write and build themes/plugins for.
https://obsidian.md/blog/json-canvas/
We just released it today, so this is still a very nascent project. A little over a year ago we released Obsidian Canvas. The .canvas file format has felt stable enough to give it a name and resources that other apps can freely use. See the original Show HN:
https://news.ycombinator.com/item?id=34066824
The spec is conservative, and definitely does not support many features canvas apps will want to implement (yet).
The purpose of giving JSON Canvas a name and site is to encourage an interoperable ecosystem to grow around this format. We're definitely looking for feedback of all kinds!
It's great to see all the suggestions already shared in this thread because it starts to provide a roadmap for how this could become a more useful format for other apps.
1. keep "open" in the name
2. stay closed source
3. pretend to be a non-profit
at least one of those things must go, right?