As a programmer it's been really hard to wean myself off of thinking in terms of global solutions. This, in comparison to building local or community technology.
Thinking this way can make things harder (now your tech needs need to scale to the world) and not useful (different people in different places have different needs).
This kind of blew my mind: like, you can just go and build a piece of tech and only give it to your friends & the immediate people it's helpful for. You don't *need* to design for The World. I think this kind of thinking is really important for breaking away from capitalistic modes of thinking.
@pizza_pal Yeah! I wish more people talked about their hacky local solutions to their problems. It's easy to only see corporate stuff & think that that's the Only Way.
@pizza_pal we're so fucking used to corporate enclosure that we reproduce it unconsciously
@pizza_pal oh cool! have you ever considered doing something like running emacs classes out of the lib? I'd be so pleased if my local lib had a resource like that.
@tty helping your local community in meaningful ways is very rewarding in ways sweating it for a megacorp can never be.
@tty this is great, thank you!
@cb yer very welcome ^__^
@tty and if it's open source, other communities can adapt it for their communities as well
@tty I read a great thing about this called human scale software. It was enlightening.
@ajroach42 do you have a link?
@tty Probably.
Two good peices on medium, unfortunately.
https://medium.com/@jkriss/human-scale-technology-75da763eb03
https://medium.com/@jkriss/anti-capitalist-human-scale-software-and-why-it-matters-5936a372b9d
@ajroach42 thank you!
@ajroach42 you may also enjoy https://en.wikipedia.org/wiki/Small_Is_Beautiful !
@tty this makes me want to build a small device that will only group text a set group of like 14 people. You have to have a device to get on the message thread. No alternatives.
@abrahms @tty I think there's a slight mismatch between software and hardware here though, hardware at such a small scale would probably be very expensive in either time or money because you don't have the economy of scale. Software, however, is usually the same amount of code whether 1 or 1000 people use it
@tty what I realised is that you should not try to build universal end-user solutions but you should strive to build apps from small, modular parts. Reusability of them is just a nice bonus to the clear, solid architecture this gives.
@charlag yes! classic unix philosophy. ideally the application ends up just being a thin layer of glue and domain logic! (in practice though, it's real easy for apps to get BIG even with the best of modular intentions :x)
@tty Personally I'm much more motivated by knowing I've served someone(s) well than that I'm serving everyone well.