Jonathan boosted

@jonathanharker The battery might have leaked (there was one for the calculator). Usually with those, it's just some corrosion. Take it apart and get out a toothbrush. 😀

I used the photo I took of it in this post: battlepenguin.com/tech/a-histo

Jonathan boosted
Jonathan boosted

Woot! Got source and destination NAT working on my isolation networks. No more host file hacks!

Jonathan boosted

so I have a third post in the series about building Cloud Island, which covers some of the More Technical bits about running Mastodon on OpenStack.

Would anyone be interested in seeing that?

Jonathan boosted

I'm plugging Cloud Island because I love the idea of a federation of systems each sustainably funded and run locally by trusted and competent admins; Cloud Island is run by @aurynn, whom I know and trust, and is hosted entirely in NZ a few dozen fibre-milliseconds from me.

Jonathan boosted
Jonathan boosted

In case you missed it, Ruby New Zealand is doing $5000 community grants.

Does this sound like something that could be useful to you? You should check it out!

Also, please boost!

ruby.nz/grants

Jonathan boosted

Hey, just published a great article on how I design and implement infrastructure, and how that shaped Cloud Island.

Check it out!

eiara.nz/posts/2020/Jun/24/on-

Jonathan boosted

@kitdarko so there's an interesting conversation in this

because you're right, running a Mastodon server is a huge amount of work in the setting up and the configuring and the infra design and the *building* and the *running*

but unlike a Linux desktop, this isn't *for me*. This is for us(*. This is a contribution to the community. This is doing what I can to enable people to have a better user experience.

and isn't that my goal as a technologist? to enable?

Jonathan boosted

I've written up a small piece on some more in-depth technical details on configuring Mastodon to run on OpenStack, and some technical commentary on the choices I made there.

I've written a lot about how Cloud Island came to be.

Jonathan boosted
Jonathan boosted
Jonathan boosted

you know I just realised that "teach me the ropes" is probably a reference to sailing in the age of sail

Jonathan boosted

@aurynn my favourite was "having a maker's" instead of "having an afternoon off work". On sail ships, sailors would be given a "maker's" to give them time to mend their things so they weren't working with unusable clothing etc. I liked that we still used the term, it felt like acknowledgement that we can't work well without having time out to take care of ourselves.

Jonathan boosted

INSERT INTO text_editor SELECT words FROM aurynn;

Jonathan boosted

OH BY THE WAY

I'm organising the specialist track at PyConline AU this year, titled "DevOops: Learning from Failure."

If this sounds like a thing you want to contribute to, you should check out the CFP!

2020.pycon.org.au/speak/

Jonathan boosted
Jonathan boosted

Okay so it looks like there's only two major configuration things that mattered for me for Mastodon on OpenStack:

- Swift configuration for image uploads
- Backups configuration

The rest is standard 3-tier architecture

Jonathan boosted

@lightweight Debian developer here. Debian's packaging workflow has a lot of baggage and do not match the way most modern software is built. Build dependency management in particular is a nightmare. I gave a talk about how difficult it was to reintroduce a crucial Clojure build tool that had something like 20+ direct dependencies: hashman.ca/clojuresync/

Honestly, there's no technical reason we couldn't address some of this, but there's a lot of inertia.

Jonathan boosted

When you type ./configure, the GNU Build System automatically spends the next ten minutes reminiscing about every major and minor unix variant created since 1971

Show more
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!