Devine Lu Linvega and his partner Rekka live on a sailboat. He makes art, music, software, and other cultural artifacts. When Photoshop’s DRM required that he maintain a connection to the internet, he wrote his own creative suite. When his MacBook died in the middle of the ocean, he switched to Linux with hardware he could service. His electricity comes from solar panels, and every joule counts — so that’s out with Chrome and Electron and in with Scheme, C, assembly, and maybe someday Forth.
"His electricity comes from solar panels, and every joule counts — so that’s out with Chrome and Electron and in with Scheme, C, assembly, and maybe someday Forth."
I used to live and program off grid, too. With a setup, I could carry all in my backpack ... so I can say, it mainly depends on the hard- and firmware in use. So my pure linux laptop did not last very long. Even with allmost only texteditor use
But my optimized rugged chromebook does last a long time, and with only modest sunshine -> unlimited worktime - with extensive use of chrome and electron.
I'd recommend checking out their YouTube channel — they document sailing from Vancouver to New Zealand and back! A lot of this work was done along the way.
I made a livecoding site for playing around with Orca, alongside a tutorial of sorts. It's already patched to a synthesizer so it's ready to go, and has examples/tutorials you can load.
Oh this is absolutely gorgeous, deserving a post of its own if ORCA weren't already on the front page.
I love ORCA, but sharing that passion with other people is difficult due to the effort needed to get started with it. Now I can just direct people to a website.
Can echo how absolutely impressive (and in some ways trippy) their site(/personal wiki) is. I go back to it once every few weeks or months and just wander around a little bit.
Data and instructions are just the same thing (single characters), and can go from being one to being the other. Combine that with the fact that the program "executes" on the same surface that you write it, like the editor is at the same time your 2D canvas and the program modifies itself by 2D animation.
Maybe these ideas exist elsewhere but it just completely blows my mind and I feel like i haven‘t even fully "got" it yet. Would recommend it to anyone interested in programming, even if you‘re not interested in music making. Also, where else are you gonna get to use base36?
Orca is amazing. It inspired me to start writing my own version as final project for a final project for my Serious Games class in college. I'd highly recommend anyone checking it out
There is an excellent introductory tutorial to Orca by an artist that goes by Allieway Audio[0]. It is by far the best video overview of the system that I am aware of.
Orca is great fun. I was inspired to start write a derivative application - A live-coding logic simulator using the same TUI ideas. I've just got past the prototype-hackery stage and am using it to model a real piece of hardware.
I'm not familiar with Orca but I am familiar with the use of bang in Max/MSP[0], in which it's used as a generic event trigger for attached objects. Objects receiving a bang message will execute their main method. The context feels similar here.
It seems like a general-purpose message that nodes can send to neighboring nodes, so they can be activated in response to input events, clock cycles, and so on. In other contexts you might call it a "pulse" or a "tick."
[+] [-] knowuh|4 years ago|reply
Listen to this future of coding podcast where he is interviewed about Orca: https://futureofcoding.org/episodes/045 and about making your own tools: https://futureofcoding.org/episodes/044
The Future of Coding podcast is a treasure.
Edit: excerpt from the Devine Lu Linvega's intro:
Devine Lu Linvega and his partner Rekka live on a sailboat. He makes art, music, software, and other cultural artifacts. When Photoshop’s DRM required that he maintain a connection to the internet, he wrote his own creative suite. When his MacBook died in the middle of the ocean, he switched to Linux with hardware he could service. His electricity comes from solar panels, and every joule counts — so that’s out with Chrome and Electron and in with Scheme, C, assembly, and maybe someday Forth.[+] [-] hutzlibu|4 years ago|reply
I used to live and program off grid, too. With a setup, I could carry all in my backpack ... so I can say, it mainly depends on the hard- and firmware in use. So my pure linux laptop did not last very long. Even with allmost only texteditor use
But my optimized rugged chromebook does last a long time, and with only modest sunshine -> unlimited worktime - with extensive use of chrome and electron.
[+] [-] raffomania|4 years ago|reply
[+] [-] austinl|4 years ago|reply
https://www.youtube.com/c/HundredRabbits/videos
[+] [-] kragen|4 years ago|reply
[+] [-] vanderZwan|4 years ago|reply
https://esoteric.codes/blog/100-rabbits
[+] [-] 0xdeadbeefbabe|4 years ago|reply
[+] [-] metasyn|4 years ago|reply
https://metasyn.github.io/learn-orca/
[+] [-] TOMDM|4 years ago|reply
I love ORCA, but sharing that passion with other people is difficult due to the effort needed to get started with it. Now I can just direct people to a website.
Thank you so much for making and sharing it.
[+] [-] sabellito|4 years ago|reply
[+] [-] Shared404|4 years ago|reply
Check out his personal site[0] as well, it's a work of art.
[0] http://xxiivv.com/
[+] [-] 0_gravitas|4 years ago|reply
[+] [-] kall|4 years ago|reply
Data and instructions are just the same thing (single characters), and can go from being one to being the other. Combine that with the fact that the program "executes" on the same surface that you write it, like the editor is at the same time your 2D canvas and the program modifies itself by 2D animation.
Maybe these ideas exist elsewhere but it just completely blows my mind and I feel like i haven‘t even fully "got" it yet. Would recommend it to anyone interested in programming, even if you‘re not interested in music making. Also, where else are you gonna get to use base36?
[+] [-] dang|4 years ago|reply
Orca: 2D esoteric programming language where every alphabet is an operator - https://news.ycombinator.com/item?id=22664484 - March 2020 (1 comment)
[+] [-] Y_Y|4 years ago|reply
It feels to me like a mix of SimTunes and Befunge.
[+] [-] officeplant|4 years ago|reply
[+] [-] anchpop|4 years ago|reply
[+] [-] gradys|4 years ago|reply
[+] [-] Dangeranger|4 years ago|reply
[0] https://www.youtube.com/watch?v=RaI_TuISSJE
[+] [-] smallerfish|4 years ago|reply
[+] [-] anchpop|4 years ago|reply
[+] [-] birchb|4 years ago|reply
https://asciinema.org/a/447367
https://github.com/birchb1024/betula/blob/trunk/README.md
Kudos to Devine Lu Linvega
[+] [-] Kivutar|4 years ago|reply
[+] [-] slmjkdbtl|4 years ago|reply
[+] [-] briansteffens|4 years ago|reply
Anyone know what a 'bang' means in this context? Not sure if it's an Orca-specific thing or more general.
[+] [-] harrylove|4 years ago|reply
[0] https://docs.cycling74.com/max8/tutorials/basicchapter02
[+] [-] Hemospectrum|4 years ago|reply
[+] [-] piinbinary|4 years ago|reply
edit: at least, that's what I normally see it meaning. I'm also confused about what it means here
[+] [-] sprkwd|4 years ago|reply
[+] [-] wly_cdgr|4 years ago|reply