% id = "01H89RFHCQCD3E1XS5XAPW86J5" - liquidex's treehouse can be thought of as many things. % id = "01H89RFHCQQMBNFETGPY4HHDT6" + ### the treehouse is a reflection of my own personality % id = "01H89RFHCQ4XHDXK0FH376SNZ8" - this is a literal braindump % id = "01H89RFHCQEQ2RAWRTRN6HZ8A3" - whatever's on my mind at the time that I wanna share with the world, I write down here - doing my best to keep it approachable and readable by not just me, but _you_ too % id = "01H89RFHCQY5EE9Y46PHJT9DFR" - I built this treehouse because I love sharing cool stuff with people % id = "01H89RFHCQR0H2CRNA81XAGXWJ" - and also because I am obsessed with many things and I wanna share this obsession with the world % id = "01H89RFHCQDC73N0MD2ZF629MF" - wouldn't you make yourself at home? % id = "01H8VWEFHZA94G0DNPD79YV535" + … % content.link = "about/emoji" id = "01H8VWEFHZ7Z71WJ347WFMC9YT" + by the way did you know this website has custom emojis? and quite a lot of them, too % id = "01H89RFHCQKAPHSGCDN832QRMD" + ### the treehouse is a statement of artistic expression % id = "01H89RFHCQAD7WKW59CAFAX814" - the treehouse is not your typical blog % id = "01H89RFHCQKJPNXX7QKWM9X8GM" - as you can tell the structure is quite different % id = "01H89RFHCQJNJSTJCTXSDCVF6C" - instead of containing finished posts, it just sort of… is % id = "01H89RFHCQHWWE24N1NF1N2V85" + nesting indefinitely % id = "01H89RFHCQNX4PP80E49AWWQPM" + like really, where does it end? % id = "01H89RFHCQCCWWMZCXEXF704Q3" + *where?* % id = "01H89RFHCQW4NN6PW6V6RFCVH3" content.link = "about-treehouse/the-end-is-never" + ***WHERE???*** % id = "01H89RFHCQPAMNSN81SRVH2TZ5" - always evolving and shaping and shifting % id = "01H89RFHCQEJZQFXKVVQ92816R" - so that I never need to *finish* anything % id = "01H89RFHCQ3Q6W2Q0QKRHRVFVW" - I can just sit down, type something out % id = "01H89RFHCQCTZFY3RV0J5MPMW9" - then forget about it % id = "01H89RFHCQ3J04CRY0RAVN8YG5" - then come back again, type out something more % id = "01H89RFHCQYK8R7SG5SNH5JNC8" - isn't this just way more pleasant? % id = "01H89RFHCQ4F0AWTGVWVQXFFGK" - isn't that… in the spirit of [Agile](https://en.wikipedia.org/wiki/Agile_software_development) % id = "01H89RFHCQHS0R71CP198SRX16" - …of all things? % id = "01H89RFHCQYH846FGW8Z8EFX2E" - not that I designed around its ideas, but there's a semblance, isn't there? % id = "01H89RFHCQQK8Q1WHZK4ZK1EK1" + it is designed to be elegant and clutter-free % id = "01H89RFHCQ4N6GMFF0Q2N4PCM6" - the treehouse contains no ads to annoy you, no sidebars to interrupt % id = "01H89RFHCQDMWX7WNSMBDWJC9G" - it doesn't even have a navigation bar, because it doesn't need one % id = "01H89RFHCQ9WEBCQMQH7PSQDFS" - it's built to focus on the substance % id = "01H89RFHCQ9PVANQV8YNKBY399" - it's built to let your imagination go free % id = "01H89RFHCQR2R4XX7CRX8HZRAF" - it's just a cool space to let go of your worries, and breathe % id = "01H89RFHCQ6WVDR3CWVY99F87M" + it is designed to be user-friendly % id = "01H89RFHCQBDVZX9Y7JTSGRV5G" - because there is too much software nowadays that does not care about _you_ % id = "01H89RFHCQEFERYSZ77ZD2DS0M" - and that frustrates me, too % id = "01H89RFHCQ3EAP0F6PRSEK7S1T" - there are bits of JavaScript that power this site, to make it just that little bit more pleasant % id = "01H89RFHCQGF3R8FAP0QHYB6WM" - but without overwhelming your computer or bandwidth % id = "01H89RFHCQ1XA3BB3BTKXH36CX" - you can disable the JavaScript, and everything will mostly work % id = "01H89RFHCQS2WW7PBP1YV0BEJZ" - but you may not find the experience favorable % id = "01H89RFHCQ7HTZSP6P2RZR8JHE" + but most important of all, it is *weird*. % id = "01H89RFHCQTRVPZ0AJ0DGJHXKX" - weird as me % id = "01H89RFHCQ3D3Z82YGJRNV8ASR" - writing this "poem" % id = "01H89RFHCQXB6F45KN28P91YCK" + can you even call it that? % id = "01H89RFHCQ48R7BCZV8JWPVFCY" + have I invented something new here? % id = "01H8VWEFJ1BGA21FBVHC4TFF3V" - the "Choose Your Own Poem" lol - I understand if this form of writing can be daunting at first, but please, give it a shot. I'm doing my best to make it as accessible as possible. % id = "01H89RFHCQAXJ0ST31TP1A104V" + ### the treehouse is a mostly statically generated website % id = "01H89RFHCQ2GWJPTAKTRGS1QAC" - weird poems and philosophical talk are over, it's time to focus on the tech. % id = "01H8V55APDEF8WTQ3KFC7E9HWB" - call this an overview, Defense of Design, or what have you % id = "01H89RFHCQF4N9T05B9DVWX67K" - treehouse is built in the programming language that gives me the most pleasure coding. % id = "01H8V55APDXH5N1YC2WXDBCDN4" - no need for you to know more. :shhh: % id = "01H89RFHCQRA4BBBWDC8K68BB0" - I don't currently have the software open source because I wanna figure out a strategy for building *it* (the software) and *this* (the content) in parallel, % id = "01H89RFHCQA32MCR4MDCANDNC7" - but being the altruist I am - don't worry, it _will_ be open source one day. % id = "01H8V55APDHC0DZNF67DS76P8H" - in case you're reading this in the far future, and this is still here… you wouldn't mind [dropping me a line][branch:01H89P3CH8CD28KGX9GVRFK60E] would you? % id = "01H89RFHCQAQVXP6B2H0T8NNDS" - personally… the language you build a personal project with almost never matters. it's rather how you execute your ideas. % id = "01H8V55APDRZHHG69A6BWQM8YE" + therefore I find boasting that my project is powered by a `$LANGUAGE` or a `$FRAMEWORK` unnecessary. % id = "01H8V55APDNJ4W3MY1A204PHJ3" + but if you really care that much, it's built with Rust, plain HTML5, plain CSS, and [Vanilla JS](http://vanilla-js.com/). % id = "01H8V55APDYHZG2QXQ78HZE97V" - (yes, I know that website is super old, but I still find it incredibly funny :hueh:) % id = "01H89RFHCQFWC2FWBAE9PVNC08" - as I alluded to [here][branch:01H89RFHCQ3EAP0F6PRSEK7S1T], treehouse is built to decay gracefully as you take away the fancy parts. % id = "01H8V55APDMPF3WFTNTFSYBQRF" - you will be able to read it just fine without JavaScript, just that it'll be a little less pleasant. % id = "01H8V55APD1RSSRMDZ3CEE9S9C" - that's because the JS handles stuff like lazy loading of linked trees. % id = "01H8V55APDAPSR7R9M569GW4S7" - you may have seen a brief _"Loading…"_ text flash before your eyes as you opened this _about this_ branch - that's it downloading another tree and pasting it into this document % id = "01H8V55APDS9BNC2TQ5S5VYC0G" - when JS is unavailable we fall back to a plain old `` link through a `