How I Internet, need to proof read
This commit is contained in:
parent
e48a30d12f
commit
347fba0d34
3 changed files with 221 additions and 126 deletions
|
@ -8,11 +8,52 @@
|
|||
#+OPTIONS: H:5 auto-id:t
|
||||
#+STARTUP: showeverything
|
||||
|
||||
#+begin_notes
|
||||
*Sorry for the late reply*
|
||||
|
||||
Please do not take it personally if I do not answer soon enough.
|
||||
After reading Digital Minimalism[fn:dm] I decided to drastically protect
|
||||
myself against most real-time notifications.
|
||||
|
||||
Most of my notifications are centralized in my email.
|
||||
I try to look at my email everyday, but it not unusual if a week passes
|
||||
without checking them.
|
||||
|
||||
So I'll answer, it can just take a lot of time.
|
||||
#+end_notes
|
||||
|
||||
[fn:dm] http://www.calnewport.com/books/digital-minimalism/
|
||||
|
||||
|
||||
* Contact
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: contact
|
||||
:END:
|
||||
|
||||
- email: @@html: <a href="mailto:yann@esposito.host">Yann Esposito <yann@esposito.host></a>@@
|
||||
- keybase: https://keybase.io/yogsototh
|
||||
- gitlab: https://gitlab.esy.fun
|
||||
- *email*: @@html: <a href="mailto:yann@esposito.host">Yann Esposito <yann@esposito.host></a>@@
|
||||
Self hosted services:
|
||||
|
||||
- [[https://gitlab.esy.fun/yogsototh][programming]]
|
||||
- [[https://espial.esy.fun/u:yogsototh][bookmarks]]
|
||||
- [[https://espial.esy.fun/u:yogsototh/notes][notes / micro-blog]]
|
||||
|
||||
** Social Platforms
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: social-platforms
|
||||
:END:
|
||||
|
||||
- keybase: [[https://keybase.io/yogsototh][yogsototh]]
|
||||
- bookmarks: [[https://pinboard.in/u:yogsototh][u:yogsototh]]
|
||||
- lobste.rs: [[https://lobste.rs/u/yogsototh][/u/yogsototh]]
|
||||
- github: [[https://github.com/yogsototh][yogsototh]]
|
||||
- twitter: [[https://twitter.com/yogsototh][@yogsototh]]
|
||||
- reddit: [[https://reddit.com/u/yogsototh][/u/yogsototh]]
|
||||
- stack overflow: [[https://stackoverflow.com/users/40569/yogsototh][yogsototh]]
|
||||
|
||||
** old websites
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: old-websites
|
||||
:END:
|
||||
|
||||
- https://yannesposito.com ✞ 2016
|
||||
- http://yann.esposito.free.fr ✞ 2007
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#+AUTHOR: Yann Esposito
|
||||
#+EMAIL: yann@esposito.host
|
||||
#+DESCRIPTION: Articles
|
||||
- [2019-09-14] *[[file:/Users/yaesposi/y/her.esy.fun/src/posts/how-i-internet.org][How I Internet]]* @@html:<div class="keywords">@@@@html:<span class="keyword">@@#blog@@html:</span>@@ @@html:<span class="keyword">@@#self-hosting@@html:</span>@@ @@html:<span class="keyword">@@#web@@html:</span>@@@@html:</div>@@@@html:<div class="description">@@How I protect myself against attention grabbing anti-patterns.@@html:</div>@@
|
||||
- [2019-08-18] *[[file:/Users/yaesposi/y/her.esy.fun/src/posts/project-el/index.org][Autoload Script by project]]* @@html:<div class="keywords">@@@@html:<span class="keyword">@@#blog@@html:</span>@@ @@html:<span class="keyword">@@#org-mode@@html:</span>@@ @@html:<span class="keyword">@@#programming@@html:</span>@@@@html:</div>@@@@html:<div class="description">@@A script I use to load safely an eLISP file when entering a new project directory.@@html:</div>@@
|
||||
- [2019-08-17] *[[file:/Users/yaesposi/y/her.esy.fun/src/posts/troll-2/index.org][Troll 2]]* @@html:<div class="keywords">@@@@html:<span class="keyword">@@#movie@@html:</span>@@@@html:</div>@@@@html:<div class="description">@@I watched what may be the worse movie of all time and I still enjoyed greatly the show.@@html:</div>@@
|
||||
- [2019-08-17] *[[file:/Users/yaesposi/y/her.esy.fun/src/posts/new-blog.org][New Blog]]* @@html:<div class="keywords">@@@@html:<span class="keyword">@@#blog@@html:</span>@@ @@html:<span class="keyword">@@#css@@html:</span>@@ @@html:<span class="keyword">@@#org-mode@@html:</span>@@ @@html:<span class="keyword">@@#programming@@html:</span>@@ @@html:<span class="keyword">@@#web@@html:</span>@@@@html:</div>@@@@html:<div class="description">@@Meta article about how I generate this blog.@@html:</div>@@
|
||||
- [2019-09-14] *[[file:/Users/esposito/dev/her.esy.fun/src/posts/how-i-internet.org][How I Internet]]* @@html:<div class="keywords">@@@@html:<span class="keyword">@@#blog@@html:</span>@@ @@html:<span class="keyword">@@#minimalism@@html:</span>@@ @@html:<span class="keyword">@@#self-hosting@@html:</span>@@ @@html:<span class="keyword">@@#web@@html:</span>@@ @@html:<span class="keyword">@@#zen@@html:</span>@@@@html:</div>@@@@html:<div class="description">@@How I protect myself against attention grabbers and many social media anti-patterns.@@html:</div>@@
|
||||
- [2019-08-18] *[[file:/Users/esposito/dev/her.esy.fun/src/posts/project-el/index.org][Autoload Script by project]]* @@html:<div class="keywords">@@@@html:<span class="keyword">@@#blog@@html:</span>@@ @@html:<span class="keyword">@@#org-mode@@html:</span>@@ @@html:<span class="keyword">@@#programming@@html:</span>@@@@html:</div>@@@@html:<div class="description">@@A script I use to load safely an eLISP file when entering a new project directory.@@html:</div>@@
|
||||
- [2019-08-17] *[[file:/Users/esposito/dev/her.esy.fun/src/posts/troll-2/index.org][Troll 2]]* @@html:<div class="keywords">@@@@html:<span class="keyword">@@#movie@@html:</span>@@@@html:</div>@@@@html:<div class="description">@@I watched what may be the worse movie of all time and I still enjoyed greatly the show.@@html:</div>@@
|
||||
- [2019-08-17] *[[file:/Users/esposito/dev/her.esy.fun/src/posts/new-blog.org][New Blog]]* @@html:<div class="keywords">@@@@html:<span class="keyword">@@#blog@@html:</span>@@ @@html:<span class="keyword">@@#css@@html:</span>@@ @@html:<span class="keyword">@@#org-mode@@html:</span>@@ @@html:<span class="keyword">@@#programming@@html:</span>@@ @@html:<span class="keyword">@@#web@@html:</span>@@@@html:</div>@@@@html:<div class="description">@@Meta article about how I generate this blog.@@html:</div>@@
|
|
@ -8,23 +8,6 @@
|
|||
#+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.
|
||||
Sometimes a few times a day, but sometime only after a few days.
|
||||
|
||||
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:
|
||||
|
@ -60,113 +43,105 @@ 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.
|
||||
- *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.
|
||||
|
||||
|
||||
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.
|
||||
Sometime I only check the social mail folder once in a week.
|
||||
|
||||
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.
|
||||
As a result, I receive almost no notification.
|
||||
I am almost never interrupted for those social interactions.
|
||||
|
||||
* 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.
|
||||
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.
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
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.
|
||||
So being on the Internet, and in particular on the Web is mostly about
|
||||
consuming information and producing information.
|
||||
|
||||
** RSS
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: rss
|
||||
:END:
|
||||
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.
|
||||
|
||||
But this is good enough for posting news later.
|
||||
|
||||
** Git Broadcast
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: git-broadcast
|
||||
:END:
|
||||
How I push to both my self-hosted repository and GitHub to take advantage
|
||||
of all social features offered by GitHub.
|
||||
|
||||
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
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: espial
|
||||
:END:
|
||||
[[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
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: node-red
|
||||
:END:
|
||||
[[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
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: consuming
|
||||
:END:
|
||||
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
|
||||
|
||||
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:
|
||||
One of my most useful tool to get news is RSS.
|
||||
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
|
||||
|
@ -189,34 +164,113 @@ I check my social notifications once in a while.
|
|||
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.
|
||||
So even for Github, I can take a few days to react.
|
||||
|
||||
* Producing
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: producing
|
||||
:END:
|
||||
|
||||
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.
|
||||
|
||||
** Self Hosting
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: self-hosting
|
||||
:END:
|
||||
A first important step for me was to self host most of my data.
|
||||
|
||||
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.
|
||||
|
||||
** RSS
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: rss
|
||||
:END:
|
||||
It was important for me to provide an RSS feed.
|
||||
So people can know when I update my blog.
|
||||
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.
|
||||
|
||||
But this is good enough for my current usage.
|
||||
|
||||
** Git Broadcast
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: git-broadcast
|
||||
:END:
|
||||
I configured all my public repositories to be pushed both on my self-hosted
|
||||
Gitlab instance and GitHub.
|
||||
|
||||
That way I host my own content, while still using to my advantages the
|
||||
social feature of Github.
|
||||
|
||||
You can configure your git repositories to push to multiple url by:
|
||||
|
||||
#+begin_src
|
||||
git remote set-url origin --push --add <remote-url>
|
||||
git remote set-url origin --push --add <another-remote-url>
|
||||
#+end_src
|
||||
|
||||
** Espial
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: espial
|
||||
:END:
|
||||
[[https://github.com/jonschoning/espial][espial]] is an open-source, web-based bookmarking server.
|
||||
It is a very easy to install single binary.
|
||||
This is perfect if you want to self-host your bookmarks while having some publics.
|
||||
|
||||
This tool is written in Haskell, and I made a few pull requests 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. 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.
|
||||
** node-red
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: node-red
|
||||
:END:
|
||||
[[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:
|
||||
This is how I can still use mainstreamsocial media platform while not
|
||||
allowing those to optimize their attention grabbing algorithm on me.
|
||||
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.
|
||||
|
||||
I just take what I find positive in them, but do not pay the price of the
|
||||
negativity of those platforms.
|
||||
Mostly, I take the positive aspect of those platform while not paying most
|
||||
of the negative price.
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
I think starting from espial we could create a simple small platform to
|
||||
I think we could be inspired by espia to 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.
|
||||
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.
|
||||
|
||||
|
|
Loading…
Reference in a new issue