Show newer
Natris boosted

Building resilient systems

Systems are made of parts.

If you have too many parts, the odds of one of them failing go up.

If you have too few parts, any single part failing has a larger impact.


Arrange the parts in multiple phases over time. Like bulkheads, failures get isolated to a single phase.

Within a phase, use few parts to improve your odds.

Example: use git to generate your site, but host it on Netlify. Now you can build without Netlify and serve traffic without Github.

Sick of Google and Bing? Check out this list of search engines that actually have their own indexes!:

@Sandra Just Bangs now has a beautiful search page. Thanks so much for the really neat logo and the idea for this. This project was such fun!

Natris boosted

it's kind of amazing how much of a hard time modern software has synchronizing multiple identities. because of work I have half a dozen emails at any given point in time, clients will often require their contractors to have their own email on their own system each with their own calendar, and there's just no way to synchronize that shit across the board. I find myself manually jumping around between Google calendars, Outlook calendars and other nonsense...

Natris boosted

what if i wrote software so terribly dependent on random files and processes all across the system that you had to put an operating system inside your operating system

I think social media and the modern web have broken me. I made some updates to my personal website yesteday and I keep having the urge to go to my website and see if anyone else has visited. Expect the site is entirely static and hand crafted. There's nothng to see there that I didn't put there. If people have visted it won't change the site in the slightest. But I still have this urge to go there and check

Natris boosted

this seems like the best place to ask people:
when you decided (either a distinct decision or through a series of fortunate events) to do web development, coding, sysadministration etc for a living - how did you start? Did you visit courses (if, like me, you can do a few things haphazardly here and there without a clear path) for certificates (like LPI or Red Hat or) - yeah, how did, or would, you go about it?

More fun stuff for my website. I started an archive of my old dead websites recovered from the wayback machine and geocities mirrors. First up is the first website I ever made!:

My website didn't have enough fun stuff on it, so I added a page with all the games I've made:

Today I realized I've been thinking about permacomputing for a long time (not by name of course because the term was only recently invetntend, by @viznut I think).

Back in the late 90's after learning about peak-oil I wondered about what would happen if the world started to run low on silicon. I wrote a cyber-punk short story about such a world, in which people hoarded and cherished old machines and hakced together strange devices from parts of broken ones.

1. Find out Python has Logo (the old school visual programming enviornment thing) built into the standard libary
2. Get Excited to make same pretty things!
3. Search the Internet for things like `beautiful logo programming`
4. Get nothing but listicles about logo design
5. Feels bad about the state of the Internet. Again.

Natris boosted
Natris boosted

To test multiple lines of #shell #script I usually used to save it in a file and run it. 😞

But just found out it can be done more easily:

1. type `{` and enter
2. enter multiple lines of shell script
3. press enter and close it with `}` then enter again

Works on #bash, #ksh, #zsh /bin/sh (#OpenBSD, #Debian) and possibly every other shell out there. This makes #scripting a whole lot fun for me. 👍

Natris boosted

I know one quote from the author and it is why I want to read his book: "Indigenous people are post-apocalyptic. In some cases, we have undergone several apocalypses. For my community alone, it was the destruction of the buffalo herds, the destruction of our animal relatives on the land, the destruction of our animal nations in the nineteenth century, of our river homelands in the twentieth century. I don’t want to universalize that experience; it was very unique to us as nations. But if there is something you can learn from Indigenous people, it’s what it’s like to live in a post-apocalyptic society."

(comment on "Our History Is The Future")

Natris boosted

Introducing! 🎉

A few days ago, @kev asked the community for help maintaining his side-project, This got me thinking.

There are loads of maintainers out there feeling burnt out, but they can't abandon their project since people are depending on the project to be maintained.

In an effort to combat this, I built a website that lists projects looking for new maintainers. It's still quite empty and has some rough edges, so any feedback is very welcome.

@kelbot Your enthusiasm for old portable tech inspired me to dust off my old Sansa fuze mp3 player and I'm happy I did! I upgraded rockbox, bought a cheap 128gb sd card and now I have my entire music collection and enough timeless podcast episodes to last me quite a while. Also, with the latest rockbox the battery lasts 50% longer than it used to despite being in a drawer for the last 10 years. Oh and of course it runs Doom.

Natris boosted

Interesting (and worrying) article about the security implications of showing git status in your shell prompt:

It looks to me like the fix would be to make `core.fsmonitor` opt-in, but maybe I am missing something? 🤔

Natris boosted

I am aggressively opposed to racism, sexism, homophobia, transphobia, nationalism, ethnocentrism, religious fundamentalism, and oppressive and coercive power structures of all kinds.

Show thread
Natris boosted

I am committed to fighting normative violence, fascism, colonialism, and white supremacy in all of its forms. To undermine the capitalist structure and its abusive scripts about human worth in relation to work, productivity, and ownership. To subvert oppressive gender norms and put in question the binary. To actively unlearn biased and colonial thinking.

Show thread
Show older

A instance dedicated - but not limited - to people with an interest in the GNU+Linux ecosystem and/or general tech. Sysadmins to enthusiasts, creators to movielovers - Welcome!