Pinned toot

Researching new ways to write software that make it easier for newcomers to understand rather than for insiders to maintain. Build easy, reward curiosity, encourage lots of forks, delete unused features, more antifragile society. akkartik.name/about

Current project: github.com/akkartik/mu

Rather than start with a desired syntax, Mu starts from the processor's instruction set and tries to get to _some_ safe and clear syntax with as few layers of translation as possible.

Pixel Editor Nasu
Vector Editor Dotgrid
Model Editor Moogle
Livecoding IDE Orca
Flow-based IDE Noton
wiki.xxiivv.com/site/computer.

Apple told me over the phone they could remove my Macbook Air's unknown firmware password but they wouldn't because of their policy over it was bananas.

So I dumped the flash, reverse engineered the EFI binaries and removed it myself.

Writeup on Gemini: gemini://republic.circumlunar.space/users/xkp/gemlog/2020-11-23-bypassing-macbook-air-firmware-passwords.gmi and Gopher: gopher://republic.circumlunar.

@akkartik
plugging my related/inspired work:
git.s-ol.nu/watch-cad/

the idea being that the $macros in Ronin could/should be reusable less-special concepts, maybe

@neauoire I just spent some time playing with your 100r.co/site/ronin.html. Most interesting, the way it combines typing with gesturing. Reminds me a bit of Plan9 tools (like how you can type words into menus in Acme and then click on them to run).

I'm reading the docs now. What does `text` do, print some text to the canvas? It has a bunch of arguments. Are all required?

What do functions like `(sin)` do?

Discord is somewhere in the triangle between Twitter, Slack, and Mastodon.

@akkartik I wouldn't bother about 32bit ARM these days, unless you're doing microcontroller stuff. Finding useful desktop boards at sane prices is hard; very few have PCIe for example [I think some of the PI 4 variants do? have a single link]. There are things like the Honeycomb: shop.solid-run.com/product-cat but you can get quite a PC for the money.

@akkartik This is something I'm also fairly interested in. I would absolutely recommend an RK3399 based SBC. The RK3399 has excellent support for libre operating systems, including a very usable blobless Linux (or linux-libre) kernel.

I know Pine64 offers an RK3399 SBC but apparently there are issues with blobless video out.

ASUS Tinkerboard 2 uses an RK3399, though I haven't heard if that machine offers blobless video out or not (or if the video out issue with Pine64's SBC offerings is fixed)

I just had a face palm moment, realized laptops are now a lot less important while we're all stuck home anyway. So I'm thinking of getting myself a desktop (first time ever!) with an ARM processor. Anybody have recommendations? Should probably run Linux.

Yeah, an ARM computer at my fingertips might reduce the energy barrier to getting Mu running on ARM/RPi. And it's time to stop focusing so much on my own convenience, focus instead on open platforms.

Show thread

Dear Gates Foundation: Look, this is your moment to go Full Supervillain on us for the world's good. Tell the world you're deploying mind control vaccine mist via chemtrails, but that people wearing masks might escape, as long as they're not too close to anyone infected. Rebrand "SARS-COV-19 vaccine" to "Chemtrail Microchip Antidode". You can do this.

i like this
» submit a link
* It costs $1 to submit
* The fee goes towards running this ad free website
* No links to social media or crowdfunding platforms.
* We value personal content (blog entries, essays, web experiments).
* Knowledge > news / politics
gossipsweb.net/

Just got two of these in the mail and look forward to trying: disaster.radio/learn/

"The accumulation of gadgets hides these meanings Those who use these devices do not understand them; those who invent them do not understand much else. That is why we may *not*, without great ambiguity, use technological abundance as the index of human quality and cultural progress." Wright Mills (1959)

Show thread

action != behavior

action = disruption of behavior

behavior = absence of action

greeting someone with "howdy" = behavior

greeting someone with "the end is near" = action

agency = the capacity to disrupt behavior

p.s. action movies should be called behavior movies

Show thread

Hello #gamedev a of Mastodon. Long time no see. Here are some things I made in the time I haven't seen you all in a while. Here are some gifs of what I made.

#1 A lil dude with a sword that abuses the power of squish and stretch

I'm sort of obsessed with non-destructive construction aesthetic. No nails, no glues, everything connected with bolts and clamps and joinery, no wire ever laid in a place you wont be able to reach later, nothing permanent, everything renegotiable.

Follow these principles and experimentation will have no material costs.

I don't know how practical it is, but I was raised on Lego and Data and an edict of Reduce, Reuse, Recycle, and so I do not know if I can live well any other way, I just need it

"The sauropods weren't competing for the same plants, but dividing the resources among themselves. The scientific term for this is niche partitioning—when coexisting species avoid competing with each other by behaving or feeding in slightly different ways. The Morrison world was highly partitioned, which is a sign of how successful these dinosaurs were. They were carving up almost every square inch of the ecosystem, a dizzying array of species flourishing alongside each other…"

Show thread
Show more
Merveilles

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.