her.esy.fun/src/posts/how-i-internet.org

223 lines
7.5 KiB
Org Mode
Raw Normal View History

2019-09-16 09:42:49 +00:00
#+TITLE: How I Internet
#+SUBTITLE: (POSSE) Relaxing the Internet experience
#+AUTHOR: Yann Esposito
#+EMAIL: yann@esposito.host
#+DATE: [2019-09-14 Sat]
#+KEYWORDS: blog, self-hosting, web, zen, minimalism
#+DESCRIPTION: How I protect myself against attention grabbers and many social media anti-patterns.
#+OPTIONS: auto-id:t
#+begin_notes
*Sorry for the late reply*
Don't take it personnaly if I do not answer immediately to your comments or
questions.
I do not receive notification from most social media or even mail.
I do not have any social-media platform application on my phone.
I almost never check social media platform except GitHub.
I check my mails once in a while.
2019-09-19 21:36:20 +00:00
Sometimes a few times a day, but sometime only after a few days.
2019-09-16 09:42:49 +00:00
It is a protection against real-time notifications, and urgency feeling
that is harmful fof most people.
---------
TL;DR:
- I /POSSE[fn:posse]/; Publish Own Site, Syndicate Elsewhere:
+ I own my data I self host my blog, notes, my repositories, my bookmarks, etc...
+ I use espial[fn:espial] for self-hosted bookmarks and notes
+ I use note-red[fn:node-red] to publish my blogs, bookmarks and notes to
twitter, sync bookmarks with pinboard[fn:pinboard]
- read Digital Minimalism[fn:dm]
- Control notifications
- Control real-time interactions
#+end_notes
2019-09-19 21:36:20 +00:00
[fn:posse] https://indieweb.org/POSSE
2019-09-16 09:42:49 +00:00
[fn:dm] http://www.calnewport.com/books/digital-minimalism/
2019-09-19 21:36:20 +00:00
[fn:espial] https://github.com/jonschoning/espial
[fn:node-red] https://nodered.org
[fn:pinboard] https://pinboard.in
2019-09-16 09:42:49 +00:00
* Intro
:PROPERTIES:
:CUSTOM_ID: intro
:END:
Our usage of the Internet changed a lot in recent years.
The book Digital Minimalism[fn:dm] explains quite clearly how Internet
and many social platforms are really useful but at the same can harm us.
The harm mostly come from social anti-pattern that are mostly hacking our
brain.
2019-09-19 21:36:20 +00:00
More precisely our lower part of the brain, the one close to the instinct
2019-09-16 09:42:49 +00:00
which is quite difficult to tame.
This is why this is the preferred target of those "brain hacks".
Anti-features are:
- likes / retweets ; they provide no more benefit for us except we feel good
by this social approval.
- comments are useful, the problem with comments is they generate a
notification or if not, generate us to check quite often if our output
has generated social approval or not.
2019-09-19 21:36:20 +00:00
Now I control the social inputs from those social medias.
I receive almost no notification.
I do not have any social media application on my phone.
Everything goes through my email, filtered in some folder.
I only check those notifications in my email once or two times a day.
It is not exception that I don't check those for an entier week.
2019-09-16 09:42:49 +00:00
2019-09-19 21:36:20 +00:00
The main drawback is that not answering immediately to feedback can make me
look like a rude person.
I am just protecting myself from realtime and sychronous social interaction
on Internet.
2019-09-16 09:42:49 +00:00
* Producing
:PROPERTIES:
:CUSTOM_ID: producing
:END:
** Self Hosting
:PROPERTIES:
:CUSTOM_ID: self-hosting
:END:
The first important step is to self host most of my data.
Unfortunately this is not as straightforward as it should be.
The very first huge obstacle is owning a domain name and configuring the DNS.
It is WAY too complex to buy and control easily your own domain name.
I mean, once used to it, it is quite easy.
But I can't imagine someone not very used to computers to be able to
do all of that for himself in less than a few hours/days.
I wrote an [[file:new-blog.org][article]] sharing the details about my currentl blog platform.
I also describe how I intend to provide a respectful blog.
2019-09-19 21:36:20 +00:00
** RSS
2019-09-16 09:42:49 +00:00
:PROPERTIES:
:CUSTOM_ID: rss
:END:
2019-09-19 21:36:20 +00:00
It was important for me to provide an RSS feed.
So people can follow my blog via an RSS reader.
For now, I am not fully satisfied with it because my current system only
provide links but not the full content in the RSS feed.
2019-09-16 09:42:49 +00:00
2019-09-19 21:36:20 +00:00
But this is good enough for posting news later.
** Git Broadcast
2019-09-16 09:42:49 +00:00
:PROPERTIES:
2019-09-16 09:44:50 +00:00
:CUSTOM_ID: git-broadcast
2019-09-16 09:42:49 +00:00
:END:
2019-09-16 09:44:50 +00:00
How I push to both my self-hosted repository and GitHub to take advantage
of all social features offered by GitHub.
2019-09-19 21:36:20 +00:00
I also self host a gitlab instance locally.
That way I have an infinite number of private repositories.
I can share my code to anyone.
The main drawback of my self-hosted gitlab instance, is that this is not a
social platform like Github is.
So I duplicate all of my public repositories to Github and my origin is
configured with both my own gitlab and github.
Each time I make a =git push= the push is broadcasted on both my own gitlab
instance and on GitHub.
You can configure broadcast push with:
#+begin_src
git remote set-url origin --push --add <remote-url>
git remote set-url origin --push --add <another-remote-url>
#+end_src
** Espial
2019-09-16 09:42:49 +00:00
:PROPERTIES:
:CUSTOM_ID: espial
:END:
2019-09-19 21:36:20 +00:00
[[https://github.com/jonschoning/espial][espial]] is an open-source, web-based bookmarking server.
It is a very easy to install single binary.
Perfect if you want a self-hosted bookmark web application.
This tool is written in Haskell, and I made a few pull request to add RSS
feeds of my public bookmarks as well as an RSS feed for my public notes.
Notes, are simply text you save, you can make them public or private.
** node-red
2019-09-16 09:42:49 +00:00
:PROPERTIES:
:CUSTOM_ID: node-red
:END:
2019-09-19 21:36:20 +00:00
[[https://nodered.org][node-red]] is a tool that make it easy to write /flows/.
I use it to syndicate my self-hosted content to social media platforms.
Each time I save a new public bookmark, a new blog post, a new note, I
tweet it.
* Consuming
2019-09-16 09:42:49 +00:00
:PROPERTIES:
:CUSTOM_ID: consuming
:END:
2019-09-19 21:36:20 +00:00
So far I explained how I syndicate my content on multiple platform on the
Internet.
The main advantage is I own my data and all platform only get the link to
my content.
** Emacs elfeed
2019-09-16 09:42:49 +00:00
:PROPERTIES:
:CUSTOM_ID: emacs-elfeed
:END:
2019-09-19 21:36:20 +00:00
One of my most useful tool to get news is RSS.
In particular I consume it inside Spacemacs using [[https://github.com/skeeto/elfeed][elfeed]].
2019-09-16 09:42:49 +00:00
2019-09-19 21:36:20 +00:00
I also use elfeed-org to organize my feeds ans I also take care to remove
feeds with too much volume.
Generally we shouldn't read more than a few articles a day.
** Mail
2019-09-16 09:42:49 +00:00
:PROPERTIES:
:CUSTOM_ID: mail
:END:
2019-09-19 21:36:20 +00:00
I also use my mail to get most of my notifications.
And I generally put the social notifications inside a folder and not
directly in my inbox.
That way I do not get any direct notification.
I check my social notifications once in a while.
2019-09-16 09:42:49 +00:00
2019-09-19 21:36:20 +00:00
** Github
2019-09-16 09:42:49 +00:00
:PROPERTIES:
:CUSTOM_ID: github
:END:
2019-09-19 21:36:20 +00:00
I still get notifications on Github because I use it a lot for my work.
But only email and web notifications, not desktop notifications.
So even for Github, I can take a lot of time to react.
* Conclusion
:PROPERTIES:
:CUSTOM_ID: conclusion
:END:
This is how I can still use mainstreamsocial media platform while not
allowing those to optimize their attention grabbing algorithm on me.
I just take what I find positive in them, but do not pay the price of the
negativity of those platforms.
For now my system is quite tailored made, and adapted to me.
I think we could imagine that we could offer that to more people by having
a single, easy to create platform.
The bit sad state, is that I know there are a few system that try to make
it easy for more people to self-host, or host to a friend, smaller community.
But this is still reserved to technical savy people.
I think starting from espial we could create a simple small platform to
provide those feature to most people.
- ability to blog/microg blog and syndicate
- ability to publish securly private infos to a small group of friends and family
- generate RSS for different group of peoples
For me this is kind of superior to federation and mastodon, etc...
Mastodon, unfortunately replicate the anti-features of twitter, facebook,
and other social media platforms.