From: Andrew Engelbrecht Date: Tue, 15 Mar 2022 21:14:49 +0000 (-0400) Subject: added Hundred Rabbits' slides X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=5b0506eb8871367b66cc0bf41afb5890368d3ce7;p=lp22-speaker-slides.git added Hundred Rabbits' slides --- diff --git a/Hundred_Rabbits/link.txt b/Hundred_Rabbits/link.txt new file mode 100644 index 0000000..342e983 --- /dev/null +++ b/Hundred_Rabbits/link.txt @@ -0,0 +1 @@ +https://git.sr.ht/~rabbits/libreplanet2022 diff --git a/Hundred_Rabbits/slides b/Hundred_Rabbits/slides new file mode 100644 index 0000000..04d0528 --- /dev/null +++ b/Hundred_Rabbits/slides @@ -0,0 +1,467 @@ + FSF: LibrePlanet 2022 + Rekka & Devine + Adelie slide format + https://git.sr.ht/~rabbits/adelie + +NAME FSF logo +GOTO 00,00 +PICT media/libreplanet2022.tga + +NAME [rek] 100r logo +FILL 03 +GOTO 00,00 +PICT media/100r.tga + +NAME [rek] 0.0 Rek and Dev +FILL 03 +GOTO 00,00 +PICT media/rekdev.tga + +NAME [rek] 1.0 Setup +FILL 03 +GOTO 0d,00 +PICT media/sailing.tga +GOTO 04,05 +MODE 05 +HEAD Living & working`from a sailboat. +GOTO 08,12 +TEXT Name: Pino`Make: Yamaha`Length: 10m`Made: 1982`Origin: Shizuoka, Japan + + - We are Rekka and Devine, together form the 100r artist collective. + - Live/work from sailboat, making tools/books/games. + - Since 2016, circumnavigated Pacific Ocean. + - BC Canada>Mexico>French Polynesia>NZ, up to Japan and all islands inbetween. + - Pino Japanese boat, (bring it home). + - JP>CAD in 2020, a 51-day trip at sea. + - Living remote parts of world for 5yrs + - Saw firsthand how modern-day computing stack fails/degrades beyond shores of western world. + - How do we keep creating, when tools eat away at limited power/connectivity? + - How do we make sure that tools work when need them to? + - Things we struggled with during time in Pacific. + - Lifestyle itself imposes limits on productivity + +NAME [rek] 1.1 +FILL 03 +GOTO 00,00 +PICT media/pinodeco.tga +GOTO 04,0c +HEAD A sailboat,`for all its complexity,`is a version of simplicity,`but of a satisfyingly`complex kind. + + - When we started we knew nothing about sailing + - Must learn many things, rly fast. + - Devine father’s reaction to us going to sail was: “WHY? You hate going outside!” + - Our attitude was: well, sailing can't be harder than programming. + - Still believe that. + - Sailboats hulls+sails, elegant, simple systems. + - But like software get bogged down with complexity when electronics are introduced. + +NAME [toy] 1.2 +FILL 03 +GOTO 00,04 +PICT media/carveplace.tga +GOTO 04,05 +HEAD Found it hard to carve a place`for ourselves anywhere. +GOTO 08,12 +TEXT We wanted to exit the wasteful loop of acquiring`the necessities of life each time our lives`were uprooted. + + - We found that travel was a good catalyst for creativity. + - Moving between apartments and re-aquiring necessities of life was unsustainable and exhausting. + - Becoming local to each place, not be only a visitor. + - Stay long enough to become familiar with a place. + - Learning to reduce our posessions to the essentials. + - Carry tools and equipment with us to create things. + - We wanted to live a bit everywhere at the same time. + - We wanted to familiarize ourselves with the local produce and the seasons. + +NAME [rek] 2.0 Power Preconceptions +FILL 03 +GOTO 04,0c +HEAD On the grid,`electricity felt limitless. +GOTO 08,19 +TEXT While at anchor, in the beginning,`our solar couldn't keep up with`our demanding work schedules. + + - Transposing land life to sea life as is. + - Did not know wattage of devices, even less about the amount of energy needed to power them. + - Knew nothing about lead acid batteries, having never driven a car. + - When on the grid, electricity felt limitless. + - At start spent time in cafes. Plugged in, sparing batteries. + - Alternated between cafes/from Pino until we reached French Polynesia. + - In FP, cafes supplying power, not terribly common. + +NAME [rek] 2.1 Power Preconceptions +FILL 03 +GOTO 00,08 +PICT media/powerhungry.tga +GOTO 04,05 +HEAD Software suddenly has a direct` impact on the way we work. +GOTO 08,12 +TEXT We left with Macbooks, iPhones, and used tools like Photoshop and Xcode. + + - Left Canada, armed with MacbookPros, Iphones. + - PS for assets, built games with Xcode. + - Awareness of linux was something fringe, innacessible, not for art/games. + - Publishing games on App store. + - Overeliance on cloud services (PS subscription, Google Drive). + - We had to change something. + +NAME [toy] 2.2 Power Problems +FILL 03 +GOTO 0e,00 +PICT media/charging.tga +GOTO 04,19 +HEAD Power problems +GOTO 08,20 +TEXT Processor intensive software`Cloudy days`Limited space for solar panels + + - Software very processor-intensive, and contribute to our ever-lowering charge. + - GUI tools we were familiar with, didn't match power available (e.g., batch conversion terminal) + - We became all-too-aware of our power draw. We could not waste time while working, our work had a rigid time limit, determined by either the time of day, or the power available onboard. + - It was impossible to charge both machines all day, so we'd alternate. + - As soon as we left the dock, we quickly found out that our macbooks were power sucking vampires, drawing at our batteries with a seemingly neverending thirst. + - On grey, cloudy days. Can’t power electronics, and it is worse when there are several of these days in a row. + +NAME [toy] 2.3 Power Problems +FILL 03 +GOTO 04,0c +HEAD On a boat,`anything on deck is sacrificial. +GOTO 08,19 +TEXT On a sailboat, space is an issue, and so is weight.`The heavier our boat gets, the slower we sail. + + - Installing more solar would mean more windage and more chances of getting knocked down or getting hurt. + - Adding more solar means more windage, more chance of breaking things or being knocked down. On a boat, taught that anything on deck is sacrificial. Learned this in 2018, in 2020 during a storm, when a large wave engulfed our boat from the back, it ripped off our spray hood, what keeps rain out of the cabin, and it also took our 100 W flexible solar panels that was sitting over it. We left Japan with 190 W of solar, and we completed the trip with 90 W. + - Few panels, small battery bank. Limited space. Space is an issue, and so is weight. The heavier our boat gets, the slower we sail. + +NAME [rek] 2.4 Power Solutions +FILL 03 +GOTO 00,05 +PICT media/removeadd.tga +GOTO 04,05 +HEAD We optimize to need less. +GOTO 08,0c +TEXT Struggle with power demanding software & hardware could have`pushed us to install more solar panels, or extra batteries,`but instead we optimizes to require less. + + - Pino has solar on deck, used to power everything onboard. + - Increase awareness power, eyes on battery % always. + - Prioritizing the draw from other electrical systems onboard becomes more important than getting work done. + - Accept that sun dictates work hours, when it dips below a certain point it is our cue to stop working. + - Time at sea between destinations different than at anchor in lagoon. + - In both situations must manage and re-allocate resources, depending on what the weather throws at us. + +NAME [rek] 2.5 Power Solutions +FILL 03 +GOTO 04,0c +HEAD We began using technology`as little as possible. +GOTO 08,19 +TEXT Choosing crank/pedal versions`Do on paper what doesn't need to be digital.`Analog tools + + - We began using technology as little as possible + - When there is a crank/pedal version of something, we'll choose that. + - We opted for crank powered water pressure on demand, instead of installing a water pressure system. + - Do on paper what did not need to be digital. + - Water resistant map books and a compass. Requires no charging, never dies on you unexpectedly. + +NAME [toy] 2.6 Power solutions +FILL 03 +GOTO 00,00 +PICT media/powerlaptop.tga +GOTO 26,06 +HEAD Adapting our`projects to`available resources. + + - Decided that we were satisfied with the speed of our current devices. + - We were not satisfied with how software made use of that hardware. + - Started to look into and learn about writing efficient software. + - Calendars, TODOS, and daily maintenance tools have migrated to paper. + - Like we changed halogens for LEDs, we replaced electron apps for native apps. + - We prioritized foss programs so we could inspect their inner workings. + +NAME [toy] 2.7 Power solutions +FILL 03 +GOTO 00,00 +PICT media/pinodeco2.tga +GOTO 04,0c +HEAD Doing away with`bloated toolchains. +GOTO 08,19 +TEXT Weed out sources of waste. + + - Building iOS applications, downloading large updates, even running a web browser in the background became wasteful. + - To make this work, we had to do away with as much bloated toolchains, languages and operating systems as we could. + - Pushing entirely new binaries was much less efficient than just pushing diffs or using CI services. + - For the first time ever, our productivity was tied to nature. Thought it funny, because when it is nice you want to go out, it isn't the time you want to spend indoors on a computer. + +NAME [rek] 3.0 Internet problems +FILL 03 +GOTO 09,00 +PICT media/signal.tga +GOTO 09,12 +HEAD Connectivity`too became`an issue + + - Away from land, evidently, connectivity became an issue. + - In Nuku Hiva, no internet from the boat. + - Go to snack for internet. Hounds, flies and chickens. + - Connection there slow, faster morning, when less people(still slow tho). + - One morning Devine was sitting cafe, struggling update Xcode. Discouraged. + - Across the table sat another person (demoralized soul). IOs developer. Struggling downloand same 10G update. + - Thought it ridiculous, began to question if making games on boat made sense anymore. + - Ridiculous dream. + +NAME [rek] 3.1 Internet problems +FILL 03 +GOTO 04,0c +HEAD When the internet`isn't a click away... +GOTO 08,19 +TEXT Cloud services fail`Devices brick`Cannot look up information as we need it + + - Phones brick when can't call home. (Happened to friend, use phones to navigate) + - PS yearly plan, locked out, too long with no connection. + - No access to source files w/ bad connection (google drive, PS) + - Going to stackoverflow for answers, not always possible (when data expensive/slow). + - Had to raise the phone up mast, better connection. + +NAME [toy] 3.2 Internet solutions +FILL 03 +GOTO 0d,02 +PICT media/island.tga +GOTO 04,04 +HEAD Life without internet`is alright. + + - Use online time wisely. + - Gather offline docks when connection available. + - Exchange of documents with other sailors (HD) + - Use light version of websites. + - Subscription-ware, cloud services = bad idea. + - Cellphones were a big problem since we were moving a lot between countries, we chose instead to use VHF radios. + - Reduce your bandwidth usage and battery drainage, install NoScript, and uBlock on your browser; or use a text-only browser like Lynx. + - Saildocs + +NAME [rek] 4.0 Salt & Weather problem +FILL 03 +GOTO 09,03 +PICT media/hostileocean.tga +GOTO 04,04 +HEAD Boats exist in a`hostile environment. + + - Boats exist hostile environment. + - Oceans are large, wild spaces between continents. + - Humans, blinded by hubris, build/wear boats like armor to cross them. Madness. + - Sailing long passages, hard on the body/mind, & hardware. + - Electronics don’t last. + - Hot tropics. Open windows introduces salty air. + - Salts corrodes electronics fast. Big problem. Depend on electronics to work. + - Wind changes unfavorable direction. Have to move. + - Want to be in a protected place. While in Mexico, must move every 3-4 days. + - Moving requires planning / research / time, which slows us down. + - Temperature is another concern. + - When hot, devices shutdown, bodies too. Become sluggish. Lose will to work. + +NAME [rek] 4.1 Salt & Weather problem +FILL 03 +GOTO 04,0c +HEAD If you want to make God laugh,`tell him about your plans. +GOTO 08,19 +TEXT When working, being inflexible results in frustration,`at sea, being inflexible can kill you. + + - As other sailors have told us. "If you want to make God laugh, tell him about your plans." + - Above true when our limits are set by nature. + - Heard stories of sailors leaving in bad weather get to a meeting. + - Perished in storm. + - When working, being inflexible = frustration, but at sea, being inflexible = death. + - Different stakes. + +NAME [toy] 4.2 Salt & Weather solutions +FILL 03 +GOTO 04,0c +HEAD Go with the weather,`not against it. +GOTO 08,19 +TEXT No schedule.`Secure everything. + + - (AIS?) + - Go with weather, not against. + - Don't have plans, no schedule + - Put everything away in boxes, books in bags, secure. + - Ditch bag. + - In bad weather, attention turns to Pino, to keep us safe. With projects, to remain flexible and to keep safe we stopped with planned release dates, made it so that users help themselves. Having projects be open-source meant that if something happened to us at sea, if we disappeared, that they wouldn't die with us. + +NAME [rek] 5.0 Learning to repair boat +GOTO 00,04 +PICT media/parallels.tga +GOTO 04,05 +HEAD Learning to maintain a boat`has advised how we build software. + + - Boat life forces us to fix things (parts not always available). + - When you mend, it makes you care. Making it your own. (Care leads to maintenance) + - Everything comes at a cost. When sailing, when no one around depending on others for security is dangerous. + - We like to think that things we learnt working on the boat, we can now carry with us into application development. + +NAME [toy] 5.1 Learning to repair computers +FILL 03 +GOTO 0c,00 +PICT media/uxnexploded.tga +GOTO 04,17 +HEAD Design for`disassembly + + - Learning to repair, and maintain a boat has advised the way we build software now. + - For our work, depending on others the cost is our privacy. + +NAME [rek] 6.0 Resilience boat +GOTO 00,00 +PICT media/grindereating.tga +GOTO 04,15 +HEAD Have things work`when you need`them to + + - When working we want to have things work when we need them to. + - On boat, less a matter of productivity/convenience, but life/death. + - Having redundancy=good. + - Cooking (alcohol, wood and LPG). + - Charging batteries (solar, generator, engine alternator) + - All-in-one tools. Convenient. But more chance break/get in the way. + - A grain mill grinds grains. Simple. Doesn't beat dough or bake bread for you. Tested design. + - Does on thing well. Easy to inspect, making replacement part possible. + +NAME [rek] 6.1 Resilience boat +FILL 03 +GOTO 04,0c +HEAD Woodstove vs diesel heater,`marine head vs dry toilet +GOTO 08,19 +TEXT Few moving parts + + - On boat, electric water pressure broken/cannot drink? Not good. + - Woodstove vs diesel heater. + - Dry toilet (had many toilet failures). + - A lot of headaches to move literal shit from one side of the wall to the other. (Roger Taylor) + - If leaving for a big sailing trip with spares, install the spare and keep the other one as the spare. If you do this, you'll learn how to change the part and what tools you need to do the job. + - Manual for engine, paper charts. + +NAME [toy] 6.2 Resilience computers +GOTO 00,00 +PICT media/grinder.tga +GOTO 04,08 +HEAD Nothing should be`miniaturized. + + - A font editor ought to makes fonts, should not be nestled into a raster software along with 3d tools, and heavy libraries. + - As little dependencies as possible. + - No minified code. + - No package managers. + - Good documentation for all the moving parts. + - Portable toolchain that can be taken from one device onto another easily. + - Standard file formats, plain-text whenever possible. + - Printed copies of the documention helps, esp assembly. + +NAME [rek] 7.0 Documentation boat +FILL 03 +GOTO 10,00 +PICT media/needle.tga +GOTO 04,08 +HEAD Context is the`connecting thread. + + - Every tool, book, story is bound together, and the wiki serves as the connecting thread + - Wisdom from others. Surrounded with ppl who know more. + - Old salts + - Sailors are knowledgeable, curious people. Eager to share, teach & lend tools. + - Sailor websites. Collection of information (where to get parts, food, nagivational harzards) + - A lot of collaboration, sharing of knowledge. + +NAME [rek] 7.1 Documentation Projects +FILL 03 +GOTO 00,00 +PICT media/sailing2.tga +GOTO 28,05 +HEAD Community. + + - Surrounded ourselves with ppl who know more + - Created knowledge base. + - Learnt from internet, teach through internet. + - Wiki doubles as context for our work (relevant as a whole). + - Every tool, book, story bound together. + - Wiki = connecting thread. + +NAME [rek] 7.2 Documentation Projects +FILL 03 +GOTO 04,0c +HEAD Documentating projects is`just as important`as the projects themselves +GOTO 08,1c +TEXT Context creates empathy,`Offline wiki used as reference,`Collecting knowledge worth passing on + + - Providing stories of what led us to make software in that specific way is like weaving a needle through a set of events in our lives, binding them together to create a relatable whole. Unsaid things leave too much to interpretation. + - Context creates empathy, essential on modern internet. + - Websites double as offline reference (for us) + - Collection learned things, want to remember, techniques tried and tested, worth passing on. + - Keeps recipes, stories (teaching moment) + - Documentation of projects just as important as projects themselves. + +NAME [toy] 8.0 Freedom +GOTO 00,00 +PICT media/onward.tga +GOTO 04,04 +TEXT When sailing in the ocean, no road to follow + + - Move away from conflict + - Follow the weather + - Learn about ourselves + - Make time for slow activities + - Limits the noise, propaganda, distraction + +NAME [toy] 9.0 Uxn +GOTO 00,00 +PICT media/garden.tga +GOTO 04,05 +TEXT Uxn is a virtual machine that allows us to bring software onto any platform that we wish + + - After Electron disapointment and software lost to bitrot, looking for alternatives. + - Even writing graphical C applications, portability issues working from plan9. + - Building C graphical applications is heavy and slow comparing to assembling NES rom. + - Inspired from Another World & Flash + - 32 opcodes, virtual machine designed to make portable roms. + - A single rom, works on all emulators + - Encourages re-use of old devices + - 64kb of memory + - Lean toolchain, we can exchange assets + +NAME [rek] Outro +FILL 03 +GOTO 0b,00 +PICT media/niche.tga +GOTO 04,10 +TEXT Less competition in niche interests.`Creating a polyculture of tools.` + + - If have specific interest, chances are someone else shares this interest + - Tempting to pursue popular interests. + - Popularity = allure of success, guarantee of profits. + - Too much competition in those spheres. + - Difficult to stand out + - Creates monoculture of apps + - Taking ever-smaller bites out of the same piece. + - Niche = less competition, creates diversity. + - Encourage investing activities whoses value no depend on ability to make capital. + - Road there not easy, building interest takes time. + - Making smol tools, games, helped us play more with computers (importance of play)** + - Adapted our work to our situation. + - Created playground, researching/documenting low-tech solutions. + - Building more resilient future + +NAME [rek] Outro +FILL 03 +GOTO 04,0c +HEAD Liberating the imagination`by eliminating possibilities. +GOTO 04,19 +TEXT Frustrated with software, we built our own`With limited internet, we became more independent`When hardware failed, we learned to repair,`Lacking power, we re-imagine our projects,`Calculated and optimized our usage to to more with less. + + - In 60's French writers writing with constrained techniques. + - (e.g, replacing every noun in a text with the seventh noun after it in a dictionary.) + - This inspire ideas, creativity. + - Living/working from sailboat = constraint + - Liberated imagination by eliminating possibilities. + - Work less, by keeping our needs small. + - Don't like rigid schedules, find best selves when working close to nature. + - Things struggled with in the beginning taught us most. + - Frustrations software = building our own + - Limited internet = independent + - Hardwaire failure = learn to fix + - Lacking power, re-imagine studio/projects. Calculate/optimize usage to to more with less. + - Transformative experience. Can be for you too if you try and work according to resources and the weather. + +NAME [toy] Credit slide +FILL 03 +GOTO 16,14 +HEAD ``Rekka`Devine +GOTO 28,14 +HEAD 100r.co``kokorobot.ca`xxiivv.com