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
|
|
|
|
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:
|
|
|
|
|
2019-09-20 13:05:56 +00:00
|
|
|
- *notifications* ; they are here to grab your attention when you are away
|
|
|
|
doing something else.
|
|
|
|
- *likes / upvotes / retweets / pokes...* ; they are here to provide a "brain social
|
|
|
|
sugar". They are not really useful but make us feel good by reinforing
|
|
|
|
our feeling of social approval hacking our "social brain".
|
|
|
|
More than that, we generally fall for most psychologic trick with those
|
|
|
|
and make our production oriented to short content, mêmes, etc...
|
|
|
|
- *comments* ; Unlike likes or retweets, comment are a lot more useful,
|
|
|
|
they can start a discussion. They still have two problems:
|
|
|
|
1. Public comment are subject to spam, troll, attacks, etc...
|
|
|
|
2. Generally comments are associated to real-time notifications, and thus
|
|
|
|
break a slower, calmer, more respectful communication channel. We are
|
|
|
|
not all meant to react instantaneously.
|
|
|
|
|
|
|
|
My solution to take back the control, is to generate the content using my
|
|
|
|
own tools and broadcast those content to all other social media.
|
|
|
|
If people react to this on some social media, I'll get a mail that will be
|
|
|
|
put in a "social" folder.
|
|
|
|
I forbid myself to constantly check this social folder.
|
|
|
|
|
2019-09-16 09:42:49 +00:00
|
|
|
|
2019-09-19 21:36:20 +00:00
|
|
|
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.
|
2019-09-20 13:05:56 +00:00
|
|
|
Sometime I only check the social mail folder once in a week.
|
|
|
|
|
|
|
|
As a result, I receive almost no notification.
|
|
|
|
I am almost never interrupted for those social interactions.
|
|
|
|
|
|
|
|
The main drawback of course is that I can give the impression that I am
|
|
|
|
rude by not answering immediately.
|
|
|
|
Unfortunately I am just protecting myself.
|
|
|
|
|
|
|
|
If I feel this is a too big problem, I'll create an auto-responder bot that
|
|
|
|
will nicely explain that I am sorry for the inconvenience but I can make a
|
|
|
|
long time to answer.
|
|
|
|
|
|
|
|
So being on the Internet, and in particular on the Web is mostly about
|
|
|
|
consuming information and producing information.
|
|
|
|
|
|
|
|
* Consuming
|
|
|
|
:PROPERTIES:
|
|
|
|
:CUSTOM_ID: consuming
|
|
|
|
:END:
|
|
|
|
|
|
|
|
Internet consumption evolved a lot.
|
|
|
|
Just think about the few first pages you visited a few years ago and today.
|
|
|
|
|
|
|
|
People tend to consume on their smartphones and generally inside a social
|
|
|
|
media platform dedicated application.
|
|
|
|
You are generally presented with an inifinite scroll media content.
|
|
|
|
Most of the time either video or photos.
|
|
|
|
Sometime with a link to some website, often behind a paywall.
|
|
|
|
|
|
|
|
And a lot about things easy to digest.
|
|
|
|
A cute cat, an image with a joke, a funny video, and once in a while like
|
|
|
|
very rare, a real important information about someone you care about or a
|
|
|
|
big news.
|
|
|
|
Most of the time, the news will be part of a polemic.
|
|
|
|
Because polemic is a very efficient attention grabber.
|
|
|
|
|
|
|
|
While I am totally fine with a bit of entertainment and polemic, the level
|
|
|
|
at which we are currently exposed right now can be quite harmful.
|
|
|
|
|
|
|
|
First thing to think about, why are we so eager to /news/?
|
|
|
|
Why not feel the same about old but great content?
|
|
|
|
Before all those news system, we were /active/ during our information
|
|
|
|
consumption.
|
|
|
|
We started from a search engine and /searched/ something.
|
|
|
|
Now, we still use search engines, but it is really about searching and not
|
|
|
|
trying to /discover/ something new.
|
|
|
|
This is also something to keep in mind.
|
|
|
|
|
|
|
|
** News
|
|
|
|
:PROPERTIES:
|
|
|
|
:CUSTOM_ID: news
|
|
|
|
:END:
|
|
|
|
|
|
|
|
So my entry point to news consumption are:
|
|
|
|
|
|
|
|
- highly selected RSS sources (for example HN posts with > 500 upvotes)
|
|
|
|
- [[https://lobste.rs][lobste.rs]]
|
|
|
|
- [[https://pinboard.in/popular/][popular pinboard.in bookmarks]]
|
|
|
|
- very few sub-reddits with small volume
|
|
|
|
- [[https://laarc.io][laarc.io]]
|
|
|
|
- [[https://fermatslibrary.com][Fermat's Library newsletter]]
|
|
|
|
|
|
|
|
I plan on generating RSS from those different sources with "smart filters".
|
|
|
|
Typically number of upvote filters for lobste.rs, laarc.io, sub-reddits,
|
|
|
|
but also number of bookmarks in popular pinboard, etc...
|
|
|
|
|
|
|
|
I really enjoy staying inside emacs as much as I can.
|
|
|
|
This is a clean, dense, text-oriented environment.
|
|
|
|
|
|
|
|
*** Emacs elfeed
|
|
|
|
:PROPERTIES:
|
|
|
|
:CUSTOM_ID: emacs-elfeed
|
|
|
|
:END:
|
|
|
|
As I said, 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]].
|
|
|
|
|
|
|
|
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
|
|
|
|
:PROPERTIES:
|
|
|
|
:CUSTOM_ID: mail
|
|
|
|
:END:
|
|
|
|
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.
|
|
|
|
|
|
|
|
** Github
|
|
|
|
:PROPERTIES:
|
|
|
|
:CUSTOM_ID: github
|
|
|
|
:END:
|
|
|
|
I still get notifications on Github because I use it a lot for my work.
|
|
|
|
But only email and web notifications, not desktop notifications.
|
2019-09-16 09:42:49 +00:00
|
|
|
|
2019-09-20 13:05:56 +00:00
|
|
|
So even for Github, I can take a few days to react.
|
2019-09-16 09:42:49 +00:00
|
|
|
|
|
|
|
* Producing
|
|
|
|
:PROPERTIES:
|
|
|
|
:CUSTOM_ID: producing
|
|
|
|
:END:
|
2019-09-20 13:05:56 +00:00
|
|
|
|
|
|
|
Another very important aspect of Internet and the Web is the ability to
|
|
|
|
produce an output and give it to someone else far away.
|
|
|
|
|
|
|
|
For now I only have two circles, myself and fully public.
|
|
|
|
|
|
|
|
I will certainly endup with strategies to put intermediate circles of
|
|
|
|
publications in the future.
|
|
|
|
It is good enough for now.
|
|
|
|
|
2019-09-16 09:42:49 +00:00
|
|
|
** Self Hosting
|
|
|
|
:PROPERTIES:
|
|
|
|
:CUSTOM_ID: self-hosting
|
|
|
|
:END:
|
2019-09-20 13:05:56 +00:00
|
|
|
A first important step for me was to self host most of my data.
|
2019-09-16 09:42:49 +00:00
|
|
|
|
|
|
|
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.
|
2019-09-20 13:05:56 +00:00
|
|
|
So people can know when I update my blog.
|
2019-09-19 21:36:20 +00:00
|
|
|
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-20 13:05:56 +00:00
|
|
|
But this is good enough for my current usage.
|
2019-09-19 21:36:20 +00:00
|
|
|
|
|
|
|
** 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-20 13:05:56 +00:00
|
|
|
I configured all my public repositories to be pushed both on my self-hosted
|
|
|
|
Gitlab instance and GitHub.
|
2019-09-19 21:36:20 +00:00
|
|
|
|
2019-09-20 13:05:56 +00:00
|
|
|
That way I host my own content, while still using to my advantages the
|
|
|
|
social feature of Github.
|
2019-09-19 21:36:20 +00:00
|
|
|
|
2019-09-20 13:05:56 +00:00
|
|
|
You can configure your git repositories to push to multiple url by:
|
2019-09-19 21:36:20 +00:00
|
|
|
|
|
|
|
#+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.
|
2019-09-20 13:05:56 +00:00
|
|
|
This is perfect if you want to self-host your bookmarks while having some publics.
|
2019-09-19 21:36:20 +00:00
|
|
|
|
2019-09-20 13:05:56 +00:00
|
|
|
This tool is written in Haskell, and I made a few pull requests to add RSS
|
2019-09-19 21:36:20 +00:00
|
|
|
feeds of my public bookmarks as well as an RSS feed for my public notes.
|
|
|
|
|
2019-09-20 13:05:56 +00:00
|
|
|
Notes, are simply text you save, you can make them public or private. I
|
|
|
|
tend to use it as my "micro-blogging". For the time when I just want to
|
|
|
|
write a short remark and not a full blog post article.
|
2019-09-19 21:36:20 +00:00
|
|
|
** 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.
|
|
|
|
* Conclusion
|
|
|
|
:PROPERTIES:
|
|
|
|
:CUSTOM_ID: conclusion
|
|
|
|
:END:
|
2019-09-20 13:05:56 +00:00
|
|
|
So I described how while still using centralized social media platform, I
|
|
|
|
still own my data, I protect myself from new attention grabbing features
|
|
|
|
and design / UX pattern changes in those platforms.
|
2019-09-19 21:36:20 +00:00
|
|
|
|
2019-09-20 13:05:56 +00:00
|
|
|
Mostly, I take the positive aspect of those platform while not paying most
|
|
|
|
of the negative price.
|
2019-09-19 21:36:20 +00:00
|
|
|
|
|
|
|
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
|
2019-09-20 13:05:56 +00:00
|
|
|
it easy for more people to self-host, or provide self-hosting for a smal
|
|
|
|
community or family.
|
|
|
|
But this is still reserved to technical people in my opinion.
|
2019-09-19 21:36:20 +00:00
|
|
|
|
2019-09-20 13:05:56 +00:00
|
|
|
I think we could be inspired by espia to create a simple small platform to
|
2019-09-19 21:36:20 +00:00
|
|
|
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
|
|
|
|
|
2019-09-20 13:05:56 +00:00
|
|
|
I would personally prefer that to a Federation platform (like Mastodon).
|
|
|
|
Unfortunately the federated network mostly replicate the anti-features of twitter, facebook,
|
|
|
|
and other social media platforms. While I believe we should change our
|
|
|
|
consumption habit.
|
|
|
|
|
|
|
|
RSS is already a great tool for that.
|
2019-09-19 21:36:20 +00:00
|
|
|
|