diff --git a/public/assets/images/posts/bug-out-bag.jpg b/public/assets/images/posts/bug-out-bag.jpg
new file mode 100644
index 0000000..4e8ee65
Binary files /dev/null and b/public/assets/images/posts/bug-out-bag.jpg differ
diff --git a/public/assets/images/posts/copybook-headings.jpg b/public/assets/images/posts/copybook-headings.jpg
new file mode 100644
index 0000000..27a70c5
Binary files /dev/null and b/public/assets/images/posts/copybook-headings.jpg differ
diff --git a/public/assets/images/posts/new-website-2021.jpg b/public/assets/images/posts/new-website-2021.jpg
new file mode 100644
index 0000000..7ef6db2
Binary files /dev/null and b/public/assets/images/posts/new-website-2021.jpg differ
diff --git a/public/assets/images/posts/work-environment-bat.jpg b/public/assets/images/posts/work-environment-bat.jpg
new file mode 100644
index 0000000..bd4c9bd
Binary files /dev/null and b/public/assets/images/posts/work-environment-bat.jpg differ
diff --git a/public/assets/images/posts/work-environment-colorizer.jpg b/public/assets/images/posts/work-environment-colorizer.jpg
new file mode 100644
index 0000000..2d9df3a
Binary files /dev/null and b/public/assets/images/posts/work-environment-colorizer.jpg differ
diff --git a/public/assets/images/posts/work-environment-completion.jpg b/public/assets/images/posts/work-environment-completion.jpg
new file mode 100644
index 0000000..1a30d03
Binary files /dev/null and b/public/assets/images/posts/work-environment-completion.jpg differ
diff --git a/public/assets/images/posts/work-environment-fzf.jpg b/public/assets/images/posts/work-environment-fzf.jpg
new file mode 100644
index 0000000..606add8
Binary files /dev/null and b/public/assets/images/posts/work-environment-fzf.jpg differ
diff --git a/public/assets/images/posts/work-environment-goyo.jpg b/public/assets/images/posts/work-environment-goyo.jpg
new file mode 100644
index 0000000..6674103
Binary files /dev/null and b/public/assets/images/posts/work-environment-goyo.jpg differ
diff --git a/public/assets/images/posts/work-environment-hammerspoon.jpg b/public/assets/images/posts/work-environment-hammerspoon.jpg
new file mode 100644
index 0000000..c18c800
Binary files /dev/null and b/public/assets/images/posts/work-environment-hammerspoon.jpg differ
diff --git a/public/assets/images/posts/work-environment-lsp-installer.jpg b/public/assets/images/posts/work-environment-lsp-installer.jpg
new file mode 100644
index 0000000..8d1dd69
Binary files /dev/null and b/public/assets/images/posts/work-environment-lsp-installer.jpg differ
diff --git a/public/assets/images/posts/work-environment-plug-install.jpg b/public/assets/images/posts/work-environment-plug-install.jpg
new file mode 100644
index 0000000..c36ea80
Binary files /dev/null and b/public/assets/images/posts/work-environment-plug-install.jpg differ
diff --git a/public/assets/images/posts/work-environment-telescope.jpg b/public/assets/images/posts/work-environment-telescope.jpg
new file mode 100644
index 0000000..76ca918
Binary files /dev/null and b/public/assets/images/posts/work-environment-telescope.jpg differ
diff --git a/public/assets/images/posts/work-environment-terminal.jpg b/public/assets/images/posts/work-environment-terminal.jpg
new file mode 100644
index 0000000..eae1307
Binary files /dev/null and b/public/assets/images/posts/work-environment-terminal.jpg differ
diff --git a/public/assets/images/posts/work-environment-tmux.jpg b/public/assets/images/posts/work-environment-tmux.jpg
new file mode 100644
index 0000000..ab86109
Binary files /dev/null and b/public/assets/images/posts/work-environment-tmux.jpg differ
diff --git a/src/content/journal/2021/devonthink-obsidian-for-note-taking.mdx b/src/content/journal/2021/devonthink-obsidian-for-note-taking.mdx
new file mode 100644
index 0000000..1438322
--- /dev/null
+++ b/src/content/journal/2021/devonthink-obsidian-for-note-taking.mdx
@@ -0,0 +1,60 @@
+---
+title: "DEVONthink and Obsidian: The Perfect Pair of Tools for Note-Taking"
+slug: devonthink-obsidian-for-note-taking
+date: 2021-07-23T09:08:49+02:00
+author: Stefan Imhoff
+description: With the release of the mobile versions of Obsidian, my note-taking workflow with Obsidian and DEVONthink is now even more fun than before.
+tags: ["productivity", "software", "note-taking"]
+---
+
+With the release of the mobile versions of [Obsidian](https://obsidian.md/) last week, my note-taking workflow got even more comfortable.
+
+The mobile versions are fantastic. They support all plugins of the Desktop version, even community plugins.
+
+The mobile version has additional settings for mobile, to customize the toolbar and quick action.
+
+## Synchronization
+
+To sync between Desktop and mobile devices, the Obsidian vaults have to be moved to an iCloud system folder.
+
+The synchronization is superfast (I assume thanks to Apple CloudKit). It takes 2-3 seconds to see a change reflected live on another device.
+
+## My Updated Setup
+
+I moved my Obsidian vault to the iCloud system folder to be able to synchronize between devices. I kept the Git Repository and commit changes regularly every day. I use this simple shell script for that:
+
+```bash
+#!/bin/sh
+
+gstatus=`git status --porcelain`
+
+if [ ${#gstatus} -ne 0 ]
+then
+ git add --all
+ git commit -m `date +%Y-%m-%d-%H%m%S`
+ git pull --rebase
+ git push
+fi
+```
+
+I plan to run this script soon with a daemon at regular intervals.
+
+The same vault is indexed in my [DEVONthink](https://devontechnologies.com/apps/devonthink) **Archive** database.
+
+And because the vault lives in iCloud, all changes in Obsidian or DEVONthink to any file are reflected immediately. DEVONthink supports the Markdown syntax of Obsidian, which makes it convenient to edit files regardless of which of the two applications.
+
+Obsidian has better tools for linking and thinking than DEVONthink, but DEVONthink is more powerful in storing reference items, analyzing text, tagging, and plenty of other features.
+
+## My Note-Taking Workflow
+
+When I come across an interesting article, quote, audio, or video, I capture the item as explained in my previous article [How I Process Information Into Notes](/processing-information-into-notes/).
+
+If it is text in an image, I use the OCR feature to convert it into selectable text. I’m curious how my workflow will improve with the upcoming Apple updates this fall, which will bring native text selection in images.
+
+Articles I always save as Markdown to my reference database for later reference. The DEVONthink capture feature is one of the most useful features I know. It grabs the article, cleans it from advertising and layout elements, and converts it to Markdown, including all links.
+
+I use the Markdown highlight feature (`==highlight==`) to mark appealing parts of the text. These parts get converted into permanent notes in Obsidian. To remember where I got the note from, I create a new entry in a [BibDesk](https://bibdesk.sourceforge.io/) database (which lives inside my Obsidian vault in a subfolder) and add the reference key to the note.
+
+I tag my notes with hashtags (`#tag`) which I convert to system tags with DEVONthink.
+
+To link notes together, I use the auto-complete feature of Obsidian to find related notes.
diff --git a/src/content/journal/2021/how-to-prepare-for-the-worst-case.mdx b/src/content/journal/2021/how-to-prepare-for-the-worst-case.mdx
new file mode 100644
index 0000000..9366fd8
--- /dev/null
+++ b/src/content/journal/2021/how-to-prepare-for-the-worst-case.mdx
@@ -0,0 +1,269 @@
+---
+title: How to Prepare for the Worst Case
+slug: how-to-prepare-for-the-worst-case
+date: 2021-11-19T13:00:00+01:00
+author: Stefan Imhoff
+description: When potential dangers to the individual increase due to mismanagement, political incompetency, or tribalism, it’s good to have a plan on how to protect yourself and your family.
+tags: ["tip", "survival"]
+---
+
+I tended to have a more positive image of human nature than _Thomas Hobbes_, I believed in sharing, cooperation, and “The Wisdom of Crowds.” But since Corona, I had to revise my idea of human nature. I can’t believe how easy it was to scare more than half of the population with a virus that has a more than 99.98% survival rate to forget all their virtue and liberal values.
+
+Impfen macht frei
[^mooser2021lp] (Vaccination sets you free), words that echo the crimes of the National Socialists. _Oliver Welke_, the host of the comedy show “_Heute Show_” called unvaccinated asocial
[^rnd2021rc] a term invented by the National Socialists to devalue classes of undesirables as inferior and harmful to society. The term “_Volksgesundheit_”[^hendrig2020jc] was suddenly used everywhere, despite its tainted past and better words available to describe public health. Patriotism[^link2021kt] was quick _en vogue_ again, after being left for years to right-wing parties. _Noam Chomsky_ called out in a public interview to segregate unvaccinated from society and starve them into submission.[^nationalpoststaff2021vm] Shortly thereafter, Austria and Germany introduced lockdowns for unvaccinated. Austria went even further and introduced mandatory vaccination for everybody.
+
+
+ Rehearse them in your mind: exile, torture, war, shipwreck. All the terms of our human lot should + be before our eyes. ++ +The Stoics had techniques to train and prepare mentally and physically for potential future challenges. This makes one resilient and panic less likely if things go wrong. The Stoics were trained to eat basic food, wear basic clothes, or sleep on the floor from time to time to train in this mindset. Hard physical work or demanding physical training are other good ways to toughen the body and mind. It helps to learn to be uncomfortable. + +## Blackouts & Other Threats + +Recently, after reading the book Vom Verlust der Freiheit[^unger2021pf] (On the loss of freedom) by _Raymond Unger_, I decided to invest more in my security and safety. Ungers’ book has a chapter about the consequences of a Blackout, and it’s not an easy read. + +We throw around the term “Blackout” when the energy goes out for 10 minutes, but people are not aware those aren’t Blackouts. A Blackout is dangerous, life-threatening, and society-destroying. After one week the first people will start dying, after two weeks we would be back to the middle-ages with warlords and the rule of the strongest. + +
shit hits the fan.I’ve seen how poorly the German government handled the 100-year flood in 2021, the Corona crisis, and how our soon-to-be chancellor _Olaf Scholz_ failed as mayor of Hamburg to protect the city when hundreds of Antifa rioters unleashed violence on the city for multiple days during the **G20 Summit** in 2017.[^spiegel2017oz] + +I’m not betting on politicians to be able to solve a crisis quickly (or at all). + +## Getting Comfortable + +I think we all got comfortable — and I’m not excluding myself from this. We depend on our phones, buy new things instead of fixing them, love convenience, and order food or groceries online. This is even more true for people living in cities. We expect things to work, transportation to be fast and good, and the next hospital to be nearby. We never think or even like to think about how things might go wrong. + +But cities will quickly turn into deadly traps in case of catastrophes. That’s what I’ve learned from The Walking Dead. Leave the cities when something happens. I think the CEO of Oracle once mentioned on a podcast that he has a packed motorcycle in his garage in case of emergency. Forget your car, that’s another thing I learned from The Walking Dead, there is always a traffic jam of cars on the road out of a city. You need a bicycle or motorbike to survive. + +## Boy Scouts and Military Service + +Because I’m over 40, I had the “privilege” to be born before the internet and before personal computers were common in every household. Until the personal computer arrived when I was a teenager, I was outside. I created bows and spears and learned how to shoot with them. I practiced throwing knives until they kept sticking to the wall. My friends and I built fortresses and bunkers in the forest and played war. I remember a school friend who needed to visit the hospital after a stone hit his head in a war scenario. + +I was a Boy Scout for many years and got my first knife when I was 7 or 8. I stayed in Boy Scout camps for long cold weeks during the holidays in Denmark or in mountains and forests in Germany, where we build bridges and slept in tents. We baked bread and had watered-down tea. The next supermarket was miles away. I never liked it too much, but hardship builds character. + +I did obligatory military service for nearly a year, learning to shoot with pistols and rifles, crawling over wet meadows, and freezing in the snow in cold winter. I fell into a cold river while crawling in darkness through a forest. I didn’t like that either but don’t regret the experience. Germany discontinued obligatory military service, which is why younger people have no clue what I’m talking about. For them, a bad WLAN connection is the most uncomfortable thing they experienced. + +## Preparing for a Blackout + +Countries like Austria or Switzerland prepare their population for a Blackout.[^bundesheer2021dn] Germany doesn’t care, our politicians think all is fine, and no action is needed. We don’t even get sirens running on the yearly alarm day. Austria produced a documentary[^hanslik2018wu][^poet2019ss] that shows what happens during a Blackout. The film mentions what an Austrian citizen should have to be prepared for: + +- 10-15 l of water per person +- Camping stove and fuel paste +- Plenty of canned food and dry goods (pasta and rice) +- Passport +- First aid kit +- Trash bags +- Hygiene items +- Emergency power generator with diesel supply +- Protective clothing (mask, rubber gloves) +- Radio with batteries +- Flare gun +- Knife + +
Ifthe last stanza resolves what will happen if the reader follows these virtues. + +### Stanza 1 + +> If you can keep your head when all about you \ +> Are losing theirs and blaming it on you, \ +> If you can trust yourself when all men doubt you, \ +> But make allowance for their doubting too; \ +> If you can wait and not be tired by waiting, \ +> Or being lied about, don’t deal in lies, \ +> Or being hated, don’t give way to hating, \ +> And yet don’t look too good, nor talk too wise: + +The first sentence describes a virtue that a few people possess: _Tranquility_. I’m puzzled and shocked by how easy it was to scare at least a third of the population to give up freedom and liberty for perceived protection against a respiratory virus. And even though it has a IFR between 0.05 and 0.2 percent and mostly affects the old and overweight. + +We are caught in an ever-worsening vicious circle of hate, agitation, and exclusion. This scapegoating against a minority (“the unvaccinated”) is a well-known behavior that brought us previously the inquisition, witch trials, lynch mobs, and darker behaviors we promised to never repeat. It is a result of “externalized fear,” as Prof. Dr. _Ulrike Guerot_ explains in the documentary “Eine Andere Freiheit” (Another freedom).[^marchart2021eq] + +The next sentence of the poem deals with self-confidence. It is a reminder, that you don’t need the approval of others, but should trust in your reason and judgment. _J. Michael Straczynski_ wrote once,
it doesn’t matter what the press says. It doesn’t matter what the politicians or the mobs say. It doesn’t matter if the whole country decides that something wrong is something right. […] When the mob and the press and the whole world tell you to move. Your job is to plant yourself like a tree beside the river of truth and tell the whole world:+ +Everybody has the responsibility to decide for themselves what is right and what is wrong in a free society. This faculty cannot be passed on to others. A rule by edict or an “expert-class” that can’t be questioned should have been something we left behind us with the Enlightenment, but we didn’t. The second part of the sentence is a reminder to allow other people to come to a different conclusion and try to find a compromise. + +Patience is another important Stoic virtue. Things need time and can’t be accelerated. + +The next part covers lies and hate and how to deal with them. It’s tremendously hard to not answer lies with lies and hate with hate. The Corona crisis is a prime example. I’ve never seen as many lies and destructive hatred as now in my whole life. It takes character to not return the hate. + +The last sentence of the first stanza is a warning against vanity and arrogance, a reminder to always stay humble. + +### Stanza 2 + +> If you can dream—and not make dreams your master; \ +> If you can think—and not make thoughts your aim; \ +> If you can meet with Triumph and Disaster \ +> And treat those two impostors just the same; \ +> If you can bear to hear the truth you’ve spoken \ +> Twisted by knaves to make a trap for fools, \ +> Or watch the things you gave your life to, broken, \ +> And stoop and build ’em up with worn-out tools: + +To be able to dream up a better future is an essential virtue, but following a “dream” can become an end in itself. It is significant to not be obsessed with them and to re-evaluate and discard the ones that are not useful anymore. + +Reason is one of the “Four Virtues” of the Stoics. Thinking is important for everything. But here, again, is the reminder to make sure it doesn’t become an end in itself. + +The next sentence is a reminder to keep serenity. The Stoics’ reputation is to be calm, no matter if good or bad things happen. The works of _Epictetus_, _Marcus Aurelius_, and _Seneca_ are filled with examples to remind them that all fame and suffering are impermanent. + +_Marcus Aurelius_ reminded himself, thatNo, you move.
this is a dead fish. A dead bird. A dead pig. Or that this noble vintage is grape juice, and the purple robes are sheep wool dyed with shellfish blood. Or making love—something rubbing against your penis, a brief seizure, and a little cloudy liquid. Perceptions like that—latching onto things and piercing through them, so we see what they really are.[^aurelius2002bo] + +The third sentence is a reminder, that you’ll need to be able to endure wickedness. Other people will take your words and misrepresent your intent deliberately, take you out of context, or misquote you. And fools will fall for it, and you can’t do a lot about it. It is all the more important to speak carefully and have sources that support your case. + +The last sentence of the second stanza is about the maxim of _Amor Fati_ (love of one’s fate). It is
[to treat] each and every moment—no matter how challenging—as something to be embraced, not avoided. To not only be okay with it, but love it and be better for it. So, that, like oxygen to a fire, obstacles, and adversity become fuel for your potential.[^holiday2017ho] + +We will inevitably suffer defeats, injuries, and suffering. But again and again, we should bend down and repair as much damage as possible. The Japanese art of _Kintsugi_ (金継ぎ) is an example of how to deal with damages. The shards of a broken vessel are reassembled, and the cracks get connected with gold.[^puschak2014df][^schooloflife2016sk] + +### Stanza 3 + +> If you can make one heap of all your winnings \ +> And risk it on one turn of pitch-and-toss, \ +> And lose, and start again at your beginnings \ +> And never breathe a word about your loss; \ +> If you can force your heart and nerve and sinew \ +> To serve your turn long after they are gone, \ +> And so hold on when there is nothing in you \ +> Except the Will which says to them: ‘Hold on!’ + +Sometimes in life, you need to risk something to change your life. As philosopher _Gunnar Kaiser_ recently said in his video essay “Sprung ins Ungewisse” (Jump into the unknown),
we know we have to get out of here, but we don’t know where. And that’s why we persist. That’s why we stay where we are. Unhappy, unable to break out. […] We don’t dare to jump. […] People only achieve significant things in a leap. […] At some point, you have to take the plunge into the unknown. […] Even if we don’t know where we are going to hit, we sometimes have to jump, sometimes we have to let go to not perish in a standstill. A leap into freedom is always a leap into the unknown. But at a time when the certainty of repression seems to be overwhelming, we must learn to fly. What is supposed to go wrong?[^kaiser2021ze] + +We can always fail. However, then we start again, and we don’t complain. + +The last part of the third stanza is a reminder that we should live not only for ourselves but for a cause. As long as we live, we can force ourselves to aim our motivation, thoughts, and body at a target that will live on when we are gone. This will not only improve the world, but it is additionally an anchor for ourselves, a compass needle that shows us the direction when we are lost at sea and all our strength has been used up. We need to keep at least the will that forces us to push forward. + +### Stanza 4 + +> If you can talk with crowds and keep your virtue, \ +> Or walk with Kings—nor lose the common touch, \ +> If neither foes nor loving friends can hurt you, \ +> If all men count with you, but none too much; \ +> If you can fill the unforgiving minute \ +> With sixty seconds’ worth of distance run, \ +> Yours is the Earth and everything that’s in it, \ +> And—which is more—you’ll be a Man, my son! + +It is hard to keep our virtue when we are around plenty of other people because few people are in pursuit of virtue. With whom we spend our time, will be who we become. _Marcus Aurelius_ reminded himself in his second chapter on how hard it is to keep our virtue:
When you wake up in the morning, tell yourself: The people I deal with today will be meddling, ungrateful, arrogant, dishonest, jealous, and surly. They are like this because they can’t tell good from evil.[^aurelius2002bo] + +As equally hard is it not to become arrogant and aloof if we are around power. The Meditations of _Marcus Aurelius_ are filled with reminders to himself to not forget this. As the most powerful man on earth, he could get everything he wanted, and kill whomever he wanted, but he did not. He is one of the rare exceptions to the wisdom that “power corrupts.” + +The Stoics don’t take insults personally because it is outside our control, what others think of us. We have only control over how we react. Marcus Aurelius continued
but I have seen the beauty of good, and the ugliness of evil, and have recognized that the wrongdoer has a nature related to my own—not of the same blood or birth, but the same mind, and possessing a share of the divine. And so none of them can hurt me. No one can implicate me in ugliness. Nor can I feel angry at my relative, or hate him. We were born to work together like feet, hands, and eyes, like the two rows of teeth, upper and lower. To obstruct each other is unnatural. To feel anger at someone, to turn your back on him: these are obstructions.[^aurelius2002bo] + +The second part of the sentence is speaking about being reliable to others, but not to the point where they depend on you too much. + +The third sentence of the last stanza is a reminder to use the day (_Carpe Diem_) because we can meet death at any time (_Memento Mori_). Even the wasted minute waiting in line or in a traffic jam can be used and filled with something useful. Be it the reflection of the day, taking a few breaths, or acquiring of new knowledge and skills. + +Finally, Kipling concludes the listing of virtues. When we follow and train these virtues, we will be able to handle everything the world is throwing at us. Kipling directed this poem to his son to show him the way to be a future leader and an example of a good man. + +[^marchart2021eq]: Schutzfilm (2021): _Eine Andere Freiheit_, https://www.eine-andere-freiheit.com/. +[^aurelius2002bo]: Marcus Aurelius and Gregory Hays (2002): _Meditations_, Modern Library. +[^holiday2017ho]: Ryan Holiday (2017): _Amor Fati: The Formula for Human Greatness_, https://dailystoic.com/amor-fati-love-of-fate/. +[^puschak2014df]: Evan Puschak (2014): _Kintsugi: The Art of Embracing Damage_, https://youtu.be/lT55_u8URU0. +[^schooloflife2016sk]: The School of Life (2016): _Eastern Philosophy – Kintsugi_, https://youtu.be/EBUTQkaSSTY. +[^kaiser2021ze]: Gunnar Kaiser (2021): _Sprung ins Ungewisse_, https://youtu.be/f4WfDY9Gals. diff --git a/src/content/journal/2021/interpretation-the-gods-of-the-copybook-headings.mdx b/src/content/journal/2021/interpretation-the-gods-of-the-copybook-headings.mdx new file mode 100644 index 0000000..c2e5136 --- /dev/null +++ b/src/content/journal/2021/interpretation-the-gods-of-the-copybook-headings.mdx @@ -0,0 +1,304 @@ +--- +title: "The Gods of the Copybook Headings: A Warning Against Loss of Virtue, Morality, and Reason" +slug: interpretation-the-gods-of-the-copybook-headings +date: 2021-06-12T10:00:00+02:00 +author: Stefan Imhoff +description: A modern interpretation of Rudyard Kipling’s great poem. +tags: ["poetry", "politics", "philosophy", "featured"] +series: kipling-poems +--- + +
temporary fads like Dutch tulip bulbs, dot-com stocks, mortgage-backed securities, and […] carbon credits,[^levinson2011kv] writes _William A. Levinson_. These gods are promises and ideas, social progress, and delusory ideologies that despise the truth. The 20th century had no shortage of these ideas, even though Kipling didn’t know about the harm that Socialism, Fascism, or Nazi ideology would unleash on the world. + +And the new century has, unfortunately, no shortage of bad ideas: The resurrection of Postmodernism and [Neo-Marxism](https://newdiscourses.com/tftw-neo-marxism/), [Identity Politics](https://newdiscourses.com/tftw-identity-politics/), [Critical Theory](https://newdiscourses.com/tftw-critical-theory/), victimhood culture, the war on drugs, boys, masculinity, the nuclear family, merit, and market-based capitalism, or growth without limits, to name a few. + +But all these bad ideas will fail and crumble and the _Gods of the Copybook Headings_ will prevail because they are
the nonpartisan, scientific, and implacable laws of economics and human behavior.[^levinson2011kv] + +### Stanza 2 + +> We were living in trees when they met us. They showed us each in turn \ +> That Water would certainly wet us, as Fire would certainly burn: \ +> But we found them lacking in Uplift, Vision and Breadth of Mind, \ +> So we left them to teach the Gorillas while we followed the March of Mankind. + +The poet tells the story that these laws were there from the beginning. Early humans learned from the errors others made: Fire will burn you, poisonous berries will make you sick, and a predator will eat you. This common knowledge became stories and turned into myths over time.[^peterson2017yx] + +But new gods arrived that looked more promising: progress, money, wealth, or comfort. Humanity forgot the common knowledge and wisdom and moved on. + +Not every progress is good for the individual. While agriculture led to an explosion in the growth of population, it resulted in declined health of humans and higher mother and child mortality. Less food variation resulted in malnutrition. Dense living conditions with other humans and animals, poor sewage, and waste conditions resulted in declining health. The bones and skulls of those humans were much smaller than their hunter-gatherer ancestors.[^curnoe2017dn] We can see this even today, where most people need their wisdom tooth’s removed because they don’t fit in the jaw because we don’t chew hard things anymore. + +### Stanza 3 + +> We moved as the Spirit listed. They never altered their pace, \ +> Being neither cloud nor wind-borne like the Gods of the Market Place, \ +> But they always caught up with our progress, and presently word would come \ +> That a tribe had been wiped off its icefield, or the lights had gone out in Rome. + +The _Gods of the Marketplace_ end civilizations that ignore common knowledge and objective truth. + +Where the hunter-gatherer knew
if I hunt two monkeys today, I have to walk twice as long tomorrow,the humans who follow the ideas of the Marketplace don’t learn. Again and again, we can see them failing. + +Be it Rome that fell through decadence and politics unable to defend the Empire against invading barbarians, or the Maya that created cities with millions of inhabitants, artificial soil, and streets but destroyed themselves with endless war and unrestrained extraction of natural resources. + +### Stanza 4 + +> With the Hopes that our World is built on they were utterly out of touch. \ +> They denied that the Moon was Stilton; they denied she was even Dutch. \ +> They denied that Wishes were Horses; they denied that a Pig had Wings. \ +> So we worshipped the Gods of the Market Who promised these beautiful things. + +Denial of objective truth is one of the signs of a society’s downfall. + +We live in a time filled with lies that deny objective truth and create pseudo-realities that can eventually lead to Totalitarianism.[^lindsay2020aa] If enough people believe a lie, societies become unable to solve their problems and fail. + +Large parts of the world honesty believe that Black people are hunted by racist police in the streets. Instead of researching the topic to get to the truth, the self-proclaimed social justice warriors replace their social media profile images with black images to show solidarity. This doesn’t help to solve the structural problems of Black communities but gives a quick way of feeling self-righteous and morally superior. + +But when investigated, the stories begin to crumble quickly. The “Black Lives Matter” organization was founded on a lie repeating the mantra
Hands up, don’t shootof the _Michael Brown_ case.[^elder2020aa] More worrying is that the organization was founded by confessing Marxists. The founders have ties to the radical-left terrorist organization “The Weather Underground” which bombed buildings like _The Capitol_ and _Pentagon_ in the 60s and 70s.[^kohls2020aa] + +Until recently, they stated one of their goals was the “destruction of the nuclear family.” The organization is used every four years to help the Democrats win elections. It is used to transfer billions of donations through dubious channels to political agitators, the money will likely never reach Black communities. Even the mother of _Breonna Taylor_, a victim of a police shooting, called the organization a fraud.[^byrne2021pl] The co-founder, however, grew exceptionally rich for a Marxist since she started the organization.[^vincent2021en] + +While they claim Blacks are hunted in the streets by racist cops, the number of shot unarmed Blacks for 2019 was between 13-27 (depending on the database), and the numbers for Whites are higher.[^mccaffree2021li] Taking the crime and murder rate to the proportion of the US population these numbers are explained. + +Though each shooting is tragic, it’s far from being a major problem, considering that the police conduct over 300 million checks each year. + +The big elephant in the room, on the other hand, is regularly ignored by everybody: **93%** of Black murder victims are murdered by Blacks.[^sherman2013rw] + +Murder is the leading cause of death for Black males between 15-34.[^qiu2014mo] The absence of a father in the home is one of the reasons for the high crime rate in Black communities. **72%** of Black children (in some cities more than 80%) are born out of wedlock.[^jacobson2013cp] The Father Absence Crisis is _the_ major problem of the Black Community.[^steward2013aa] + +The riots and looting of 2020 and the defunding or abolishing of the police in cities in the USA resulted in massively increasing murder rates (Portland reported a 2,000% surge)[^faria2021qg] and destroyed communities for decades. As _Thomas Sowell_ noted, many black ghettos are still desolated decades after the race riots of the 60s.[^sowell2013aa] + +Ironically, it’s mostly white progressives who want to abolish the police in Black neighborhoods, **81%** of Blacks want the same level or more of policing.[^gillespie2020dv] + +Another worrying pseudo-reality is the denial of biological sex. Allowing the most radical activists to determine the discourse can lead to bad outcomes. + +Women’s sports are in the progress of being eradicated by biological males competing with biological females and dwarfing their records everywhere. Trans MMA fighter _Fallon Fox_ broke recently the skull of a female opponent twice to win a match.[^emmons2020ln] + +Aggressive male criminals can self-identify in California as female and are transferred to women’s prisons where they are put together with biological women.[^emmons2020en] Soon women’s shelters might be forced to take in biological males, that self-identify as female.[^desanctis2021db] + +Gender dysphoria in Swedish teen girls is up 1,500 percent since 2008.[^dms2020ck] Teenage girls are insecure and prone to social peer pressure, which explains the sky-rocking numbers with whole groups of girls coming out as ”Trans” or “Non-Binary.” In some countries, it’s possible to use puberty blockers or even sex reassignment surgery without the consent of the parents. This results in irreversible damage that can’t be reversed should the child change their mind later.[^robbins2018sc][^jackson2020cv] + +Radical activists try to compel speech and intimidate others to recognize the 70+ made-up gender pronouns, while it is perfectly possible to respect any transgender with the existing two pronouns. + +The denial of objective truth shows itself in the invention of words like
birthing person(mother),
chest feeding(breastfeeding), or in statements like
men can menstruate and give birthor
a trans-woman is a womanwhich are objectively false. + +Attacks on scientists of biology or evolution biology increased in the last few years. Multiple scientists retracted their papers out of fear of being canceled. _Naval Ravikant_ said in a recent interview:
Biology will suffer the most. Synthetic biology, for example, a lot of this will end up in China because you won’t be able to map facts and reality and actions together.[^rogan2019ul] + +The denial of objective truth will not only endanger women and children but drive all science of biology into foreign countries, resulting in a huge scientific knowledge drain. + +### Stanza 5 + +> When the Cambrian measures were forming, They promised perpetual peace. \ +> They swore, if we gave them our weapons, that the wars of the tribes would cease. \ +> But when we disarmed They sold us and delivered us bound to our foe, \ +> And the Gods of the Copybook Headings said: “Stick to the Devil you know.” + +The _Cambrian_ is a reference to the Welsh _Lloyd George_, prime minister during World War I. He negotiated the peace treaty in Versailles in 1919. The disarmament of the Germans was negotiated but at the same time the disarmament of the winners. The peace didn’t hold for long, and Germany rearmed in secrecy. + +This stanza is a warning to believe nobody who promises lasting peace. A country needs to ensure it’s always able to defend its values and borders (if needed with violence) against aggressors, or it will cease to exist. + +If you don’t, you will get conditions like France, where 226 people were killed by Islamic terrorists between 2011 and 2021.[^ap2020wm] The parallel societies grew so dangerous in the past years, that the police don't go anymore into some city districts. 20 retired generals and 1,000 soldiers warned in April 2021 in an open letter,[^bbcnews2021eu] followed by another warning, signed by 130,000 people, that a civil war might soon break out.[^bbcnews2021uf] + +It is important to be able to defend oneself because
a harmless man is not a good man. A good man is a very, very dangerous man, who has that under voluntary control,as _Jordan B. Peterson_ stated. + +One can become worried about the security of Western values and way of life when reading that the US military ends gender-neutral fitness tests for soldiers to be more inclusive[^ffn2021ru] or starts implementing woke ideology[^nightingale2021ne] while Chinese soldiers train in harsh weather and the government works on programs genetically enhancing their soldiers.[^dilanian2020je] A recent joke goes like this:
When the Chinese soldiers invade, the US soldiers will ask them what their pronouns are.+ +### Stanza 6 + +> On the first Feminian Sandstones we were promised the Fuller Life \ +> (Which started by loving our neighbour and ended by loving his wife) \ +> Till our women had no more children and the men lost reason and faith, \ +> And the Gods of the Copybook Headings said: “The Wages of Sin is Death.” + +The _Feminian Sandstones_ is a reference to the emancipation of women. The stanza is additionally a reference to relaxed sexual morality. + +The results of the sexual revolution and women in the workforce are positive for the individual. But the plunging birthrates in Western countries are a serious threat to these countries. If the fertility rate falls below the replacement level, a population is unable to recover and will die out. Problems arise much earlier with an aging population because social security systems, health care, and retirement plans stop working. + +The stable nuclear family is declining, with one-person households increasing dramatically. Senseless One-Night-Stands, pornography, and girls making their income as prostitutes on OnlyFans are a side effect of constantly lowered sexual morality. Finding a partner is reduced to dating apps, where people get “swiped” by their looks. + +Children are hypersexualized and objectified in TV shows like “Cuties” or “AJ, and the Queens”, indoctrinated into the idea that sex is a “spectrum”, that women and men are biologically the same, and are exposed to porn long before they reach puberty. + +The rate of STDs in the USA hit a record high for the 6th year in a row in 2019, with 2.5 million Americans having either chlamydia, gonorrhea, or syphilis infections. Less than 20 years ago, these infections were at a historic low or close to elimination.[^rt2021kd] + +Secularism is on the rise and people search for meaning in substitute gods like money, fame, identity politics, or social justice. + +As _Martin S. Spiller_ writes:
Without sexual morality, the traditional social contract based on trust between the sexes would vanish, and the people would eventually abandon marriage. Without marriage, the family, the most basic unit of any civilization, would wither and die.[^spiller2000] + +### Stanza 7 + +> In the Carboniferous Epoch we were promised abundance for all, \ +> By robbing selected Peter to pay for collective Paul; \ +> But, though we had plenty of money, there was nothing our money could buy, \ +> And the Gods of the Copybook Headings said: “If you don’t work you die.” + +This stanza is a reference to lending money to pay off debt or handing out free money, which is the common way in many countries these days to deal with problems. This will not work for much longer, inflation (or even hyperinflation) will be the result. Rich people move their money into cryptocurrencies and other assets to prevent the devaluation of their assets. + +As _Elon Musk_ put it in harsh words on _Joe Rogan’s_ Podcast:
Now let me just break it to you, the fools out there. If you don’t make stuff, there’s no stuff.[^rogan1470] + +Socialism is again high in favor in Western countries, particularly among the educated, bored, upper-middle-class that live every day a comfortable life through the means of capitalist production while at the same time rail against it. + +They paint capitalism as the devil even though it cut extreme poverty (less than $1.90 per day) in half between 1990 and 2010.[^murphy2018ez][^mitchell2018qu][^rosling2015lc] + +It seems we never learn from our past. More and more people want to destroy the current way of life. Everywhere, people talk about a restart of “how we live” or a “Great Reset.” These utopian ideas always end in bloodshed and millions of dead people because you can’t create a society on the drawing board.
Communism doesn’t know how[^lindsay2021ut] which is why it fails each time. 100 million dead people should have been enough to learn that it won’t work, but it seems like it doesn’t. + +### Stanza 8 + +> Then the Gods of the Market tumbled, and their smooth-tongued wizards withdrew, \ +> And the hearts of the meanest were humbled and began to believe it was true \ +> That All is not Gold that Glitters, and Two and Two make Four— \ +> And the Gods of the Copybook Headings limped up to explain it once more. + +When an idea or dogma is failing, and it becomes obvious how bad it was, the liars either double down and try to keep the lie alive for as long as possible, or they disappear. + +We can see this now regarding the Corona crisis. The crisis will not be remembered for its virus because the death rate is only around 0.13%.[^margolis2020aa] It will be remembered, because of how incompetent, corrupt, and authoritarian our political leaders, news media, the science community, and Big Tech reacted to the crisis. + +I remember how everybody rallied around ventilators in the spring of 2020. Buying ventilators was the most important political topic for weeks. Sick people were put on ventilators early on. The image of ventilators was used as a tactic to intimidate people into social distancing and masking. A few doctors knew all along what is now known: Putting people on ventilators kills them in **50%** of the cases (regardless of their condition).[^thompson2020wr] There are much better methods without ventilators that result in a drastically reduced death rate for intensive care patients. But the specialists were silenced, censored, or removed from social media. A hundred thousand died needlessly of wrong medical care. Politicians moved sick elderly back into senior homes everywhere, where they infected each other and died.[^posteditorialboard2021kc] These were not COVID-19 deaths, but deaths caused by incompetent politicians. + +Masks and lockdowns were presented as the one perfect solution to prevent infections, but the data after a year shows countries without mask mandates or lockdowns had similar death rates.[^mcmaken2020qu] + +Drugs such as Hydroxychloroquine and Ivermectin were (and still are) rejected by large parts of the medical community, even though the doctors could see the results of their effectiveness in their patients. Ivermectin has proven itself highly effective in multiple meta-studies as a drug for prevention, treatment, and possibly even to treat Post-COVID or vaccine side effects.[^weinstein2021zr] + +The further the time will progress, the more scandals around COVID-19 will come to light. Sharing the “right-wing” _Lab Leak Hypothesis_ one year ago could have gotten a person deplatformed, and now it’s a broadly accepted hypothesis. Big Tech and the media prevented this story from discussing. Now they retroactively stealth edit old articles, push forward all kinds of reasons why they got it _so_ wrong, and blame others.[^hlusa2021ag][^watson2021pa] + +### Stanza 9 + +> As it will be in the future, it was at the birth of Man— \ +> There are only four things certain since Social Progress began:— \ +> That the Dog returns to his Vomit and the Sow returns to her Mire, \ +> And the burnt Fool’s bandaged finger goes wabbling back to the Fire; + +This stanza is a depressing realization that humanity will not learn from its mistakes. We will repeat them again, and again, and again. + +Bad ideas like Socialism, Communism, or Fascism are kept alive or revived. It’s 2021, and we have again concentration camps in China and the world pretends nothing happened because we don’t want to risk our business opportunities with China. + +Racist, sexists, anti-scientific, anti-reason, postmodernist ideas like
Critical Theoryare pushed into the education system and companies and destroy these institutions[^nayna2019qz] unless brave people stand up against these toxic ideas.[^pachal2020gj][^monroe2021im] + +People get segregated by race, and have to disavow their “whiteness” or acknowledge their “privilege.” People of color that doesn't subscribe to these ideas are labeled “race traitor”, “Uncle Tom”, “or not being authentically (race/sex/sexual orientation).” + +Identity politics divide people into smaller and smaller sub-categories that fight each other. Discourse is shut down with compelled speech codes, trigger warnings, or safe spaces. People are bullied into compliance, harassed, doxed, or fired from their jobs for disagreeing. + +And many progressives don’t understand the ideas behind these movements that look appealing. We won’t learn unless we burn our fingers again. + +### Stanza 10 + +> And that after this is accomplished, and the brave new world begins \ +> When all men are paid for existing and no man must pay for his sins, \ +> As surely as Water will wet us, as surely as Fire will burn, \ +> The Gods of the Copybook Headings with terror and slaughter return! + +The last stanza is the 4th thing that is certain from the previous stanza. It is a closing loop to previous stanzas. The _brave new world_ is a reference to Shakespeare’s _The Tempest_, Act V. scene 1 line 183. The title for Huxley’s _Brave New World_ is derived from Shakespeare’s play. The utopian novel has numerous references to our times. + +The conservative commentator _Michael Knowles_ was recently asked by _Chris Williamson_ on his podcast if we live currently more in _Brave New World_ or _1984_. He answered that we live 10% in _1984_ and 90% in _Brave New World_.[^williamson2021uf] + +Reaching for Utopia (Greek “not a place”) always results in a Dystopia (Greek “bad place”). Utopian ideologies are **psychopathic** and arise from the inability to live in the reality.[^lindsay2020aa] + +There will be no war, that ends all wars, no “Great Reset”, no restart without getting rid of millions of people that don’t subscribe to the idea.
All zero-point ideologies were devastating and always resulted in totalitarian systems or totalitarian thinking,stated Prof. _Nobert Bolz_ in a recent podcast.[^muller-ullrich2021bu] He fears that the Western world is again in a situation where serious intellectuals are thinking about whether we could go back to zero, construct a new form of society and economy, a new human nature. + +The pandemic or climate crisis offers convenient reasons to justify authoritarian or totalitarian ideas for “the greater good.” The German _Supreme Court_ hinted that massive personal restrictions might be justified to reach the climate goals.[^escritt2021ap] + +A recent survey asked how many Germans would be willing to pay every month to stop climate change. If I remember correctly, the number was below €20 per month. Even risking disillusioning large numbers of my readers, every German (including children and senior citizens) would have to pay between **€300** and **€600** net every month **for the next 30 years** to reach the climate goals of the Paris Agreement.[^unger2021pf] This would reduce Germany’s global CO₂ emissions from **2%** to **1%**, which is as many savings as China generates _additionally_ each year.[^unger2021pf] It will not only destroy the country’s competitiveness, and make the energy supply unreliable, but have no measurable effect. Neither will stop eating meat. But if the self-righteous voters demand measures from the politicians, that will be what we are given. + +Be prepared to have fewer (or no) flights in the future, lose your car, and be restricted in your movement and freedoms. If you think the COVID-19 restrictions were bad, you have no clue what is coming. + +All these endeavors ignore human nature, reason, personal liberty, and self-determination. To achieve a reset one would have to suppress, intimidate, incarcerate, reeducate, or even kill millions of people. I don’t think any sane person would like to live in a totalitarian, digitalized surveillance state like China is currently building. We have to call out and shame people that push for these ideas before it is too late. + +Reality will **always** win, _eventually_. But to what price? A lie doesn’t become true because everybody wants it to be true. _The Gods of the Copybook Headings_ can’t be ignored, without paying a high price. + +[^levinson2011kv]: William A. Levinson (2011): [The Revenge of the Gods of the Copybook Headings](https://www.americanthinker.com/articles/2011/08/the_revenge_of_the_gods_of_the_copybook_headings.html) +[^peterson2017yx]: Jordan B. Peterson (2017): [2017 Maps of Meaning: The Architecture of Belief (University of Toronto)](https://www.youtube.com/playlist?list=PL22J3VaeABQAT-0aSPq-OKOpQlHyR4k5h) +[^curnoe2017dn]: Darren Curnoe (2017): [Was agriculture the greatest blunder in human history?](https://theconversation.com/was-agriculture-the-greatest-blunder-in-human-history-85898) +[^lindsay2020aa]: James Lindsay (2020): [Psychopathy and the Origins of Totalitarianism](https://newdiscourses.com/2020/12/psychopathy-origins-totalitarianism/) +[^emmons2020ln]: Libby Emmons (2020): [Biological male who broke a woman’s skull named “bravest athlete in history”](https://thepostmillennial.com/biological-male-who-broke-a-womans-skull-named-bravest-athlete-in-history/) +[^spiller2000]: Martin S. Spiller (2000): [Joseph Rudyard Kipling](http://www.northofseveycorners.com/write/copybook_heading2.htm) +[^emmons2020en]: Libby Emmons (2020): [Gov. Newsom signs bill allowing male inmates who identify as ‘women’ to be housed in women’s prisons in California](https://thepostmillennial.com/gov-newsom-signs-bill-allow-male-inmates-womens-prisons-california/) +[^desanctis2021db]: Alexandra Desanctis (2021): [The Washington Post ‘Reports’ on Biden Policy to Let Men into Women’s Shelters](https://www.nationalreview.com/corner/the-washington-post-reports-on-biden-policy-to-let-men-into-womens-shelters/) +[^dms2020ck]: Decision Magazine Staff (2020): [Gender Dysphoria Cases Rise 1,500% Among Teenage Girls in Sweden](https://decisionmagazine.com/gender-dysphoria-cases-rise-1500-among-teenage-girls-in-sweden/) +[^robbins2018sc]: Jane Robbins (2018): [Why Puberty Blockers Are A Clear Danger To Children’s Health](https://thefederalist.com/2018/12/14/puberty-blockers-clear-danger-childrens-health/) +[^jackson2020cv]: Mary Jackson (2020): [Study: Effects of puberty-blockers can last a lifetime](https://wng.org/roundups/study-effects-of-puberty-blockers-can-last-a-lifetime-1617220389) +[^rogan2019ul]: Joe Rogan & Naval Ravikant (2019): [Joe Rogan Experience #1309 – Naval Ravikant](https://www.youtube.com/watch?v=3qHkcs3kG44) +[^elder2020aa]: Larry Elder (2020): [The Ferguson Lie](https://www.youtube.com/watch?v=XkoGZIYvWm0) +[^kohls2020aa]: Christopher Patrick Kohls (2020): [The Secret Origins of Black Lives Matter](https://www.youtube.com/watch?v=Sq1m_PJtu5o) +[^vincent2021en]: Isabel Vincent (2021): [Marxist BLM leader buys $1.4 million home in ritzy LA enclave](https://nypost.com/2021/04/10/marxist-blm-leader-buys-1-4-million-home-in-ritzy-la-enclave/) +[^byrne2021pl]: Kerry J. Byrne (2021): [Breonna Taylor’s mom slams BLM chapter in Louisville as a ‘fraud’](https://nypost.com/2021/04/17/breonna-taylors-mom-slams-blm-louisville-as-a-fraud/) +[^mccaffree2021li]: Kevin McCaffree & Anondah Saide (2021): [How Informed are Americans about Race and Policing?](https://www.skeptic.com/research-center/reports/Research-Report-CUPES-007.pdf) +[^sherman2013rw]: Amy Sherman (2013): [In the 513 days between Trayvon dying, and today’s verdict, 11,106 African-Americans have been murdered by other African-Americans.](https://www.politifact.com/factchecks/2013/jul/17/tweets/look-statistic-blacks-and-murder/) +[^qiu2014mo]: Linda Qiu (2014): [The No. 1 cause of death for African-American males 15-34 is murder](https://www.politifact.com/factchecks/2014/aug/24/juan-williams/juan-williams-no-1-cause-death-african-americans-1/) +[^jacobson2013cp]: Louis Jacobson (2013): [More than 72 percent of children in the African-American community are born out of wedlock](https://www.politifact.com/factchecks/2013/jul/29/don-lemon/cnns-don-lemon-says-more-72-percent-african-americ/) +[^steward2013aa]: Melissa Steward (2013): [The Father Absence Crisis in America](https://www.fatherhood.org/The-Father-Absence-Crisis-in-America) +[^faria2021qg]: Zachary Faria (2021): [Portland cut police funding and got a 2,000% surge in murders](https://www.washingtonexaminer.com/opinion/portland-cut-police-funding-and-got-a-2-000-surge-in-murders) +[^sowell2013aa]: Thomas Sowell (2013): _Intellectuals and Race_, Basic Books, Pos. 1037 +[^gillespie2020dv]: Nick Gillespie (2020): [81 Percent of Black Americans Want the Same Level, or More, of Police Presence: Gallup](https://reason.com/2020/08/06/81-percent-of-black-americans-want-the-same-level-or-more-of-police-presence-gallup/) +[^ap2020wm]: The Associated press (2020): [A timeline of extremist attacks in France in recent years](https://abcnews.go.com/International/wireStory/timeline-extremist-attacks-france-recent-years-73904981) +[^bbcnews2021eu]: BBC News (2021): [Anger as ex-generals warn of 'deadly civil war' in France](https://www.bbc.com/news/world-europe-56899765). +[^bbcnews2021uf]: BBC News (2021): [French soldiers warn of civil war in new letter](https://www.bbc.com/news/world-europe-57055154). +[^ffn2021ru]: Natural News (2021): [US Army ends gender neutral fitness test because female soldiers keep failing… men and women are different after all](https://freedomfirstnetwork.com/2021/04/us-army-ends-gender-neutral-fitness-test-because-female-soldiers-keep-failing-men-and-women-are-different-after-all) +[^nightingale2021ne]: Hannah Nightingale (2021): [US Army shuts down YouTube comment section of ’woke‘ recruitment ad for the ’safety and well-being‘ of soldiers](https://thepostmillennial.com/us-army-shuts-down-youtube-comment-section-mocking-woke-recruitment-ad) +[^dilanian2020je]: Ken Dilanian (2020): [China has done human testing to create biologically enhanced super soldiers, says top U.S. official](https://www.nbcnews.com/politics/national-security/china-has-done-human-testing-create-biologically-enhanced-super-soldiers-n1249914) +[^rt2021kd]: RT (2021): [America’s STD rate hits record high for 6th year in a row](https://www.rt.com/usa/521146-americas-std-rate-record-high/) +[^rogan1470]: Ellon Musk & Joe Rogan (2020): [The Joe Rogan Experience 1470 – Elon Musk](https://www.youtube.com/watch?v=RcYjXbSJBN8) +[^murphy2018ez]: Robert P. Murphy (2018): [Extreme Poverty Rates Plummet Under Capitalism](https://fee.org/articles/extreme-poverty-rates-plummet-under-capitalism/) +[^mitchell2018qu]: Daniel J. Mitchell (2018): [Welfare Spending Did Not Decrease Poverty, Capitalism Did](https://fee.org/articles/welfare-spending-did-not-decrease-poverty-capitalism-did/) +[^rosling2015lc]: Hans Rosling (2015): [‘How To End Poverty in 15 years’ Hans Rosling – BBC News](https://www.youtube.com/watch?v=5JiYcV_mg6A) +[^lindsay2021ut]: James Lindsay (2021): [Communism Doesn’t Know How](https://newdiscourses.com/2021/04/communism-doesnt-know-how/) +[^margolis2020aa]: Matt Margolis (2020): [Did a WHO Official Admit that COVID-19 Has a Death Rate Similar to the Flu?](https://pjmedia.com/news-and-politics/matt-margolis/2020/10/06/did-a-who-official-admit-that-covid-19-has-a-death-rate-similar-to-the-flu-n1011349) +[^thompson2020wr]: Dennis Thompson (2020): [Are Ventilators Helping or Harming COVID-19 Patients?](https://www.webmd.com/lung/news/20200415/ventilators-helping-or-harming-covid-19-patients) +[^posteditorialboard2021kc]: Post Editorial Board (2021): [New report details even bigger lies by Cuomo to cover up nursing home scandal](https://nypost.com/2021/05/02/even-bigger-lies-by-cuomo-to-cover-up-nursing-home-scandal/) +[^mcmaken2020qu]: Ryan McMaken (2020): [The Evidence Keeps Piling Up: Lockdowns Don’t Work](https://www.naturalblaze.com/2020/09/the-evidence-keeps-piling-up-lockdowns-dont-work.html) +[^weinstein2021zr]: Bret Weinstein & Pierre Kory (2021): [COVID, Ivermectin, and the Crime of the Century: DarkHorse Podcast with Pierre Kory & Bret Weinstein](https://odysee.com/@BretWeinstein:f/COVID-Ivermectin-and-the-Crime-of-the-Century-DarkHorse-Podcast-with-Pierre-Kory-Bret-Weinstein:f?r=AG4TE1poAnUM1D7LnCupxjSNSjLfy141) +[^hlusa2021ag]: Headline USA (2021): [WaPo Stealth-Edits Report That Said Wuhan Lab Leak Theory was ‘Debunked’](https://headlineusa.com/wapo-stealth-edits-report-that-said-wuhan-lab-leak-theory-was-debunked/) +[^watson2021pa]: Paul Joseph Watson (2021): [Vox Stealth Edits March 2020 Article “Debunking” Lab Origin of COVID](https://summit.news/2021/05/24/vox-stealth-edits-march-2020-article-debunking-lab-origin-of-covid/) +[^nayna2019qz]: Mike Nayna (2019): [The Devils of Evergreen State College](https://www.youtube.com/playlist?list=PLLHyNSlsz44_GceBMuwAyflt3lDWMEjTG) +[^pachal2020gj]: Pete Pachal (2020): [Coinbase Has Drawn a Line in the Sand for Its Activist Employees](https://www.coindesk.com/coinbase-has-drawn-a-line-in-the-sand-for-its-activist-employees) +[^monroe2021im]: Nick Monroe (2021): [REVEALED: Basecamp employees cried, threw tantrums after boss rejected woke culture](https://thepostmillennial.com/revealed-basecamp-employees-cried-threw-tantrums-after-boss-rejected-woke-culture) +[^williamson2021uf]: Chris Williamson & Michael Knowles (2021): [Michael Knowles – The Problem With Political Correctness | Modern Wisdom Podcast 331](https://www.youtube.com/watch?v=tDbOMKNg9uw) +[^muller-ullrich2021bu]: Burkhard Müller-Ullrich, Nobert Bolz, and Cora Stephan (2021): [Indubio Folge 131: Das alte und das neue Normal](https://www.achgut.com/artikel/indubio_folge_131_das_alte_und_das_neue_normal) +[^escritt2021ap]: Thomas Escritt (2021): [Germany must tighten climate law to protect young people’s future, court rules](https://www.reuters.com/business/environment/germany-must-further-tighten-climate-change-law-top-court-rules-2021-04-29/) +[^unger2021pf]: Raymond Unger (2021): _Vom Verlust der Freiheit: Klimakrise, Migrationskrise, Coronakrise_, Europa Verlag. diff --git a/src/content/journal/2021/learning-poems.mdx b/src/content/journal/2021/learning-poems.mdx new file mode 100644 index 0000000..c395ec1 --- /dev/null +++ b/src/content/journal/2021/learning-poems.mdx @@ -0,0 +1,41 @@ +--- +title: Learning Poems +slug: learning-poems +date: 2021-08-23T11:28:20+02:00 +author: Stefan Imhoff +description: Why I started learning poems. +tags: ["poetry", "self-improvement"] +--- + +I’ve been enjoying learning poems for a few months now. It started when I heard a fantastic [visual recitation](https://youtu.be/37ARLInjLVE) by _Lauren Southern_ of _Rudyard Kipling’s_ [The Gods of the Copybook Headings](http://www.kiplingsociety.co.uk/poems_copybook.htm). + +The poem is an echo from 100 years ago. Full of wisdom and a mirror held up to our generation. It’s deep and hard to understand, which was the reason I dug into it. I wrote [a modern interpretation of the poem](/interpretation-the-gods-of-the-copybook-headings/) a few months ago. + +And then I started learning the poem. First for fun, and I wasn’t sure I would be able to remember it because it’s long (10 stanzas with four lines). I was surprised and impressed when I was able to remember it after two weeks in its entirety. + +I used a simple spaced-repetition method to remember it. There are countless apps like [Anki](https://apps.ankiweb.net/) that use this method. I used an app called [NeuraCache](https://neuracache.com/) which can import the cards from Markdown. And recently, I found a [Flashcard-Based and Note-Based Spaced Repetition Plugin](https://github.com/st3v3nmw/obsidian-spaced-repetition) for [Obsidian](https://obsidian.md/), the note-taking app of my choice. + +Next, I learned the English translation of [Epitaph for “Poet’s Tomb”](https://www.poetryinternational.org/pi/poem/23081/auto/0/0/Shuntaro-Tanikawa/EPITAPH-FOR-POETS-TOMB/en/tile) by _Shuntaro Tanikawa_. I first heard the poem in the visual epitaph [Hikari](https://youtu.be/__xVbrDvunY) in 2017. The film remembers the Japanese poet Hiraki-san, who took her life after struggling with depression. + +
It provides traditional advice about how to live a good lifeand
is considered to be one of the best examples of Victorian stoicism.[^jenson2016ib] + +
History doesn’t repeat itself, but it often rhymes.+ +[^jenson2016ib]: Jamie Jenson (2016): _If— by Rudyard Kipling_, https://poemanalysis.com/rudyard-kipling/if/. +[^research2014ej]: Quote Research (2014): _History Does Not Repeat Itself, But It Rhymes_, https://quoteinvestigator.com/2014/01/12/history-rhymes/. diff --git a/src/content/journal/2021/new-website-2021.mdx b/src/content/journal/2021/new-website-2021.mdx new file mode 100644 index 0000000..546b7c6 --- /dev/null +++ b/src/content/journal/2021/new-website-2021.mdx @@ -0,0 +1,158 @@ +--- +title: New Website 2021 +slug: new-website-2021 +date: 2021-04-24T16:29:32+02:00 +author: Stefan Imhoff +description: I relaunched my website, after only 10 months. The previous stack was too slow and work-intensive and prevented me from writing. I picked Eleventy for my new website, the development was quick and fun. +tags: ["code", "design"] +--- + +My brand-new website is online, using [Eleventy](https://www.11ty.dev/) as its static site generator. The development was quick and fun, and Eleventy gives me a huge amount of flexibility. And it’s fast, [very fast](https://www.zachleat.com/web/build-benchmark/). Burned by my last technology choice, I did this time a performance test _before_ picking the tool. I created 1000 large Markdown pages and let Eleventy render them to HTML. It was done in an astonishing 3.8 seconds. + +
would allow repressive techniques to control the population.[^fminterior2020qo] + +The unholy alliance of power-hungry governments, Big Tech, and new media started drumming up the panic narrative which became worse with each week. Each of the parties had different reasons: Politicians to acquire more power and control, Big Tech to enrich themselves massively, news media for clicks and money, and scientists for fame, money, and attention. Deviating or critical voices were silenced, slandered, and insulted. + +People died because politicians send infected patients back into elderly homes or put them on ventilators too early. A rushed vaccine developed without sufficient clinical testing was released to the world without proper systems to track adverse side effects. + +Effective treatment with known (patent-free) drugs like Ivermectin was forbidden – likely to not risk the billions made from the vaccines. A meta-analysis of Ivermectin[^ivmmeta2021ra] and real-world success stories, as from India (Uttar Pradesh), Peru, and large parts of Africa showed its effectiveness against COVID-19. But the media wouldn’t stop [calling out](https://twitter.com/tomselliott/status/1448986127545864199) podcaster Joe Rogan, who took prescribed Ivermectin to fight his COVID-19 infection, for taking “Horse Paste”, “Life Stock Pills” or “Horse Dewormer.” + +The damage by the vaccines (taken from multiple adverse databases from the [EU](https://www.adrreports.eu/en/search_subst.html), [CDC](https://www.openvaers.com/covid-data), or WHO) is after half a year in the millions (excluding massive underreporting), but the powerful cabal of censors is unstoppable. + +Objective science was removed, and the people in power use their fact-checkers to smear all opinions they don’t approve of, or directly flag posts on social media for removal. Scientific papers get unpublished overnight without explanation, and review processes that should take 6 months, are reduced to one day.[^goddek2021tr] It’s the _endgame_ of an **information war**. + +Even though I focused on censorship, many more grave dangers are looming in the world, that currently don’t affect the West, but might soon. Increasingly authoritarian and totalitarian regimes around the world control, monitor, block or cut off access to the internet. The [Great Firewall of China](https://en.greatfire.org/analyzer) is one example. Other countries have cut off the internet temporarily for political reasons, for example in [Turkey](https://turkeyblocks.org/). The EU has legally forbidden access to Russian news outlets since the Ukraine war started. Additionally, considerable parts of the world have to rely on inflationary currencies that destroy their savings. Decentralization can help to repel these infringements on personal liberty. + +## The End of Freedom + +The future looks dark for freedom-loving people, who believe in personal responsibility, the autonomy of choice, and an informed and open citizen. The rise of China as a totalitarian Dictatorship and the _intentional_ weakening from within the USA might result in a dystopian future unless people wake up and resist. China has bought half of the world. Their influence on media and culture is strong and will be a nightmare for a free and open society. And Big Tech and governments showed which side in the war they will pick if it was either business or freedom. + +I fear the current internet can’t be saved anymore. Too powerful is the grip of the tech giants. The antitrust case won’t go far, because of the strong ties between the government and Big Tech. Too many people have sold out to Big Tech or China. + +The only hope for a free future is a decentralized internet where people can get information without governments being able to control the flow of information. One where you own your data and that is in control by the people and smart contracts, not governments or corporations, and one that can’t be controlled or censored. + +[^johnson2021qe]: Ben Johnson (2021): _Americans Have World’s Lowest Trust In Media: Survey_, https://www.dailywire.com/news/americans-have-worlds-lowest-trust-in-media-survey. +[^lindsay2020da]: Dr. James Lindsay (2020): _Critical Theory_, https://newdiscourses.com/tftw-critical-theory/. +[^harsanyi2020yv]: David Harsanyi (2020): _How the media covered up the Hunter Biden story — until after the election_, https://nypost.com/2020/12/10/how-media-covered-up-the-hunter-biden-story-until-after-the-election/. +[^rogin2021rn]: Josh Rogin (2021): _New congressional report says covid-19 likely emerged in Wuhan months earlier than originally thought_, https://www.washingtonpost.com/opinions/2021/08/02/new-report-says-covid-emerged-in-wuhan-months-earlier/. +[^crichton2021km]: Danny Crichton (2021): _The deplatforming of President Trump_, https://techcrunch.com/2021/01/09/the-deplatforming-of-a-president/. +[^fminterior2020qo]: Bundesministerium des Innern, für Bau und Heimat (2020): _Wie wir COVID-19 unter Kontrolle bekommen_, [https://www.bmi.bund.de/SharedDocs/downloads/DE/veroeffentlichungen/2020/corona/ szenarienpapier-covid19.html](https://www.bmi.bund.de/SharedDocs/downloads/DE/veroeffentlichungen/2020/corona/szenarienpapier-covid19.html). +[^ivmmeta2021ra]: ivmmeta.com (2021): _Ivermectin for COVID-19: real-time meta analysis of 63 studies_, https://ivmmeta.com/. +[^goddek2021tr]: Dr. Simon Goddek (2021): _How Scientific Fraud took the World Hostage_, https://www.goddeketal.com/how-scientific-fraud-took-the-world-hostage/. diff --git a/src/content/journal/2021/the-decentralized-web-2-the-wild-west-web.mdx b/src/content/journal/2021/the-decentralized-web-2-the-wild-west-web.mdx new file mode 100644 index 0000000..78c692a --- /dev/null +++ b/src/content/journal/2021/the-decentralized-web-2-the-wild-west-web.mdx @@ -0,0 +1,132 @@ +--- +title: "The Decentralized Web: The Wild West Web" +slug: the-decentralized-web-2-the-wild-west-web +date: 2021-11-01T09:00:00+02:00 +author: Stefan Imhoff +description: This is the second part of a three-part series on the Decentralized Web. This part will show promising examples for the decentralized web. +tags: ["decentralization", "software"] +series: decentralized-web +--- + +The construction of the DWeb (decentralized web) is in full progress for a few years. It’s going on unnoticed by the public, and it’s proceeding slowly. One of the most prominent examples of the decentralized web is Bitcoin (and other cryptocurrencies like Ethereum). Bitcoin is
nothing less than freedom money,[^gladstein2021on] [^fridman2021vm] says _Alex Gladstein_, chief strategy officer of the [Human Rights Foundation](https://hrf.org/). + +Except for cryptocurrencies, few parts of the decentralized work are visible to the public. Working on technologies for the decentralized web is hard, unpaid pioneer work, that might (or not) bring massive wealth to the pioneers in the future. + +It takes a lot of time and know-how to solve problems for a decentralized web. New technological solutions need to be developed for the three fundamental components of the internet: **Storage**, **Naming**, and **Databases**. + +And developers need a long breath. _Steve McKie_ explained in his Medium article the three generations of the DWeb[^mckie2020ar]: Generation 1 was the development of decentralized Browsers (for example [Brave Browser](https://brave.com/)), of [Ethereum](https://ethereum.org/), the [Ethereum Name Service](https://ens.domains/) (ENS), and [IPFS](https://ipfs.io/) (The InterPlanetary File System). + +The 2nd generation is currently being developed: It includes technologies like [Handshake](https://handshake.org/), [Filecoin](https://filecoin.io/), [Ethereum 2.0](https://ethereum.org/en/eth2/), or [WebAssembly](https://webassembly.org/). _KcKie_ estimates another 2-3 years are needed to finalize these. + +The 3rd generation will bring decentralized governance, name registrars, content storage apps, web hosting, P2P databases, identity management, mesh networking, and social networking. The first contenders of this generation are appearing. + +The DWeb has far too many projects, ideas, and technologies to be able to follow all. If you start researching the topic, it quickly becomes overwhelming. It’s nearly impossible to follow all the projects that get created, funded (or not), are discontinued, or die. Many ideas are tested and some will prevail. These will get more stable over time and easier to use, which is important to bring the ideas to the public. + +I picked a few decentralized projects I found personally interesting and will explain them in more detail. + +## Mastodon + +[Mastodon](https://joinmastodon.org/) is an open-source, distributed Microblogging service similar to Twitter. It is not owned by one company but consists of multiple, decentralized instances owned by private individuals, associations, or companies. + +Each instance has its policies and rules. By default, all instances can talk to all other instances, but it’s possible to restrict the communication to other servers or set up filters for specific types of content. + +It’s up to the user if they join a progressive-left LGBT+ instance or a right-wing Christian instance. With technical knowledge and a server, you can even set up your instance and create your policies. + +It’s possible to mark Toots (the equivalent of a Tweet) with content warnings in case of NSFW, spoilers, or other potential upsetting content. + +I like the design and friendliness and its weirdness. + +## Minds + +[Minds](https://www.minds.com/) is a blockchain-based social network. You can earn money or cryptocurrency for using Minds and use the earned tokens to boost posts or support other content creators. Minds has a strong focus on free speech and doesn’t delete content unless it violated a law. They use a 3-strikes system for posting harassment and spam or not tagging NSFW content properly. + +Minds has a premium membership program for content creators that want to access exclusive content or monetize their income. But even with a basic account, it’s possible to use the earned tokens to boost your content. + +I like the clean design and how nice and big the content is shown. And the edit feature is fantastic to fix a typo later. With a basic account and a few posts, I earned $20 in tokens in 3 years. + +Minds has a built-in encrypted [chat](https://chat.minds.com/) that was recently migrated to Matrix. + +## Matrix + +[Matrix](https://matrix.org/) is an open network for secure, decentralized communication. It’s feature-rich and allows communication between different servers running (similar to Mastodon). Additionally, Matrix allows communication over bridging with external services like Slack, Microsoft Teams, IRC, XMPP, Telegram, WhatsApp, Facebook, Hangouts, Signal, and many more. + +It’s end-to-end encrypted, supports WebRTC VoIP/Video, and has no single point of control or failure due to its decentralized architecture. Matrix has a feature-set similar to commercial apps, and it introduced recently _Spaces_, a feature to group rooms and people together (similar to a workspace in Slack).[^chishtie2021ed] + +To connect to the Matrix federation, you use a [client](https://matrix.org/clients/). You are not forced to use a specific one and can even create your own. The most used client is [Element](https://element.io/), available for Web, Android, iOS, macOS, Windows, and Linux. + +Mozilla switched recently from IRC to [Matrix](https://chat.mozilla.org/),[^gruner2019aa] Minds switched their [chat](https://chat.minds.com/) to Matrix. Gitter joined Element,[^le-pape2020xh] Automattic invested nearly $5 Million into New Vector (the company founded by the core Matrix team in 2017),[^hodgson2020aa] [^lomas2020aa] and Element raised $30 Million.[^le-pape2021xi] + +More and more governments use Matrix. The French government forked the messenger and created their own messenger [Tchap](https://www.tchap.gouv.fr), the German states of Schleswig-Holstein and Hamburg use Matrix, and the German military introduced the [BwMessenger](https://www.bwi.de/news-blog/news/artikel/open-source-matrix-ist-einheitlicher-messenger-standard-fuer-die-bundeswehr) for communication.[^loynes2020ie] + +Matrix provides a service to [create a link](https://matrix.to/#/@kogakure:matrix.org) for any instance to share with people of different instances to connect. + +## Beaker Browser (dat) + +[Beaker Browser](https://beakerbrowser.com/) is a fun peer-to-peer Web browser. It is based on the Chromium engine and uses the [dat protocol](https://www.datprotocol.com/) (`dat://`). The [dat foundation](https://dat.foundation/) has other interesting Web3 project as [Digital Democracy](https://www.digital-democracy.org/). + +It’s easy and fun to create web projects in Beaker Browser and share them with the whole community. The browser is made for developers and has a JavaScript API. Each browser is automatically a node to share content with all other browsers to create a decentralized network. + +## Filecoin + +[Filecoin](https://filecoin.io/) is one of the important project achievements of the decentralized web because it solves with a new cryptocurrency the problem of hosting content and paying for it. + +It will democratize the hosting and allow smaller customers to run servers and provide hosting for a decentralized internet. Centralized hosting makes it easy for the provider to dictate prices and remove or block content. + +Decentralization helps with the distribution of content because storage providers can repost popular files and grow with the demand and transport it to all regions of the world, where it is requested, making it faster to access. + +If somebody wants to store content, they can negotiate with storage providers and pick the best option. The provider earns the storage fee over time. To ensure the data is correctly stored, cryptographic proof verifies the data. + +A user who would like to request a file finds a provider that stores the content, pays, and receives the file. + +## LBRY & Odyssee + +[LBRY](https://lbry.com/) is an open, free, and fair network for digital content. Most people access it via the video-sharing platform [Odysee](https://odysee.com/) which is similar to YouTube. + +But LBRY is more. It is a protocol (`lbry://`) for any type of digital content, for example, videos, music, e-books, or video games. It has the aim to become the digital library of the future. + +The content of the network is distributed across a network of hosts similar to BitTorrent, but with built-in possibilities for monetization, while the metadata lives on a blockchain. + +Content creators can set a price or give the content away for free, content consumers can tip content creators or purchase paid content. LBRY uses its own cryptocurrency `LBC` (LBRY Credits). + +The project is open-source and the company behind the project, LBRY Inc. build it in a way that it can never become a single point of failure, should it turn evil. LBRY is very censorship-resistant. The video platform [Odysee](https://odysee.com/) has a mild content policy and blocks horrific or infringing content from its server, but the [LBRY Desktop](https://lbry.com/get) app can access every file of the network without relying on the servers of LBRY Inc. + +As long as one node is distributing the content, it’s nearly impossible to get rid of the content. It’s possible to host content anonymously or within a user's namespace. Popular content is hosted by dozens, hundreds, or thousands of computers, depending on its popularity. The possibility of pretty URLs makes content shareable. + +This is different from other decentralized video platforms such as [BitChute](https://www.bitchute.com/), [DTube](https://d.tube/), or [Dlive](https://dlive.tv/), where the website is usually the single, centralized control point to discover content. Should the website turn evil, or disappear, all content is gone. + +With the recent aggressive deletions of videos by YouTube of scientists talking about COVID-19 or other controversial political topics, more and more content creators started using Odysee. It provides a YouTube Sync option (for YouTube channels with recent and regular content and a minimum of 300 subscribers), has an iOS app, and an LBRY app for Android. It provides RSS feeds for each channel, and it’s possible to download any video to the hard drive. + +## IPFS + +[IPFS](https://ipfs.io/) is one of the decentralized projects that has massive potential and is mature. I first discovered it when the [Brave](https://brave.com/) web browser added native support for the IPFS protocol in January 2021.[^brave2021yc][^bondy2021ag] + +IPFS stands for _InterPlanetary File System_ and is a peer-to-peer hypermedia protocol (`ipfs://`). This name is not a joke but hints at the possibilities of the protocol in the distant future. Currently, communication between Mars and Earth takes around 13 minutes,[^ormston2012dr], and transmitting 30 MB of data can take up to 20 hours.[^nasa2012gh] Not the best conditions for a person on Mars to browse the internet. But IPFS and its features could help with this, by storing hashes on nodes on Mars to reduce the access time to commonly requested files dramatically. + +Any file in the IPFS network is split into smaller chunks, which are cryptographically hashed and have a unique fingerprint, a CID (content identifier). It is the permanent record for this file as it exists at that point. + +Other nodes on the network look up the file and store a copy of it, becoming a provider of the content until the cache is cleared. + +IPFS allows the pinning of content to keep it forever. Each node decided this way what content it is interested in. + +Each new file or change in the content creates a new hash and thus making it resistant to tampering and censorship. All files stored in IPFS are automatically versioned. + +The advantages of IPFS compared to the current web are improved performance because the content is loaded from the nearest location. The bandwidth is improved, with data savings improving up to 60% for video. The network is resistant to censorship. The decentralization helps to be resistant in cases of bad connectivity (flaky Wi-Fi, natural disasters, or in the developing world) and prevents central authorities from mandating rules or limitations on its users. + +To run your node, you can either use [Brave Browser](https://brave.com/), [IPFS Desktop](https://github.com/ipfs/ipfs-desktop), the [IPFS Companion](https://github.com/ipfs/ipfs-companion) extension (available for most browsers) or the [command-line tool](https://docs.ipfs.io/how-to/command-line-quick-start/). If you use Brave and visit the first-time an IPFS address, you’ll be asked if you want to run your node or use a public HTTP gateway. + +The [IPNS](https://docs.ipfs.io/concepts/ipns/) decentralized naming system can help to find the latest version of a file, and [DNSLink](https://docs.ipfs.io/concepts/dnslink/) allows mapping CID’s to human-readable DNS names. + +[^gladstein2021on]: Alex Gladstein (2021): _Bitcoin Is Protecting Human Rights Around the World_, https://reason.com/video/2021/02/05/bitcoin-is-protecting-human-rights-around-the-world/. +[^fridman2021vm]: Lex Fridman and Alex Gladstein (2021): _#231 – Alex Gladstein: Bitcoin, Authoritarianism, and Human Rights_, https://lexfridman.com/alex-gladstein/. +[^mckie2020ar]: Steven McKie (2020): _The Decentralized Web -- Explaining the Impending DWeb Explosion_, https://medium.com/amentum/the-decentralized-web-509caa2a87a6 +[^gruner2019aa]: Sebastian Grüner (2019): _Mozilla wechselt von IRC auf Matrix und Riot_, https://www.golem.de/news/chat-mozilla-wechselt-von-irc-auf-matrix-und-riot-1912-145664.html. +[^hodgson2020aa]: Matthew Hodgson (2020): _Welcoming Automattic to Matrix!_, https://matrix.org/blog/2020/05/21/welcoming-automattic-to-matrix. +[^lomas2020aa]: Natasha Lomas (2020): _Automattic pumps \$4.6M into New Vector to help grow Matrix, an open, decentralized comms ecosystem_, https://techcrunch.com/2020/05/21/automattic-pumps-4-6m-into-new-vector-to-help-grow-matrix-an-open-decentralized-comms-ecosystem/. +[^loynes2020ie]: Steve Loynes (2020): _BwMessenger goes live for Bundeswehr!_, https://element.io/blog/bwmessenger-goes-live-for-bundeswehr/. +[^le-pape2020xh]: Amandine Le Pape (2020): _Gitter is joining Element_, https://element.io/blog/gitter-is-joining-element/. +[^le-pape2021xi]: Amandine Le Pape (2021): _Element raises $30M as Matrix explodes!_, https://element.io/blog/element-raises-30m-as-matrix-explodes/. +[^chishtie2021ed]: Nad Chishtie (2021): _Spaces: The next frontier_, https://element.io/blog/spaces-the-next-frontier/. +[^brave2021yc]: Brave (2021): _Brave Integrates IPFS_, https://brave.com/brave-integrates-ipfs/. +[^bondy2021ag]: Brian Bondy (2021): _IPFS Support in Brave_, https://brave.com/ipfs-support/. +[^ormston2012dr]: Thomas Ormston (2012): _Time Delay Between Mars and Earth_, https://blogs.esa.int/mex/2012/08/05/time-delay-between-mars-and-earth/. +[^nasa2012gh]: NASA (2012): _Communications with Earth_, https://mars.nasa.gov/msl/mission/communications/. diff --git a/src/content/journal/2021/the-decentralized-web-3-develop-and-publish-a-website.mdx b/src/content/journal/2021/the-decentralized-web-3-develop-and-publish-a-website.mdx new file mode 100644 index 0000000..57c60f9 --- /dev/null +++ b/src/content/journal/2021/the-decentralized-web-3-develop-and-publish-a-website.mdx @@ -0,0 +1,239 @@ +--- +title: "The Decentralized Web: Develop and Publish a Website" +slug: the-decentralized-web-3-develop-and-publish-a-website +date: 2021-11-08T09:00:00+01:00 +author: Stefan Imhoff +description: This is the third part of a three-part series on the Decentralized Web. In this part, we’ll code and release our first decentralized website. +tags: ["decentralization", "code"] +series: decentralized-web +--- + +In the last part, we will get our hands dirty and play with IPFS to publish a website. If you want to dig deeper into IPFS later, please have a look at the [official documentation hosted on IPFS](http://docs.ipfs.io). + +You can use IPFS Desktop and the IPFS Daemon with the same data, but not run them at the same time. You need to stop the one to use the other. But you can use the IPFS commands to interact with a running IPFS Desktop service. + +## Installation + +To install [IPFS Desktop](https://github.com/ipfs/ipfs-desktop), you download the binary for your operating system (Mac, Windows, or Linux/FreeBSD). + +If you want to use Brave, you can navigate to the browser settings and activate in the **IPFS** section the **IPFS Companion**. You can click on the **My Node** button to open the Web UI. You can change the IPFS Node type in the settings of the companion to use the external node from the IPFS Desktop installation. I haven’t figured out yet if it’s possible to use the command-line tool to access the native Brave IPFS node. + +To follow along with the tutorial, we use the command-line tool. You can install IPFS via [Homebrew](https://brew.sh/) on a Mac: + +```bash +$ brew install ipfs +``` + +For other options, like the M1 install, please look at the [installation instructions](https://docs.ipfs.io/how-to/command-line-quick-start). + +## IPFS Web UI + +If you installed IPFS Desktop, you’ll see the Web UI inside a window which can be accessed through the app itself. You can open it through the _My Node_ button of the companion extension, or by using the URL shown to you when you start the command-line daemon. + +The interface has navigation with multiple items: Status, Files, Explore, Peers, and Settings. + +**Status** is a monitor of incoming and outgoing traffic of your IPFS node. **Files** show all your hosted and pinned files and folders. **Explore** is an advanced tool to explore hashes. **Peers** shows a world map with nearby peers. **Settings** allows configuring language, public gateway, API address, and other things. The **CLI-Tutor-Mode** is a useful thing for beginners. It shows next to each command in the graphical interface the accompanied terminal command. + +## Initializing the Repository + +If you didn’t install the IPFS Desktop, you’ll need to initialize the IPFS repository before the first start: + +```bash +$ ipfs init +``` + +## Exploring Files + +You can explore objects in your repository with the `ipfs cat` command, for example: + +```bash +$ ipfs cat /ipfs/QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc/readme +``` + +Or contents of folders with the `ipfs ls` command: + +```bash +$ ipfs ls /ipfs/QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc/ +``` + +## Start the Node + +To run the node on the command line, you have to start the daemon: + +```bash +$ ipfs daemon +``` + +If the IPFS Desktop app is running, you’ll get an error that tells you, another process is already using the repository: + +```bash +Error: lock /Users/username/.ipfs/repo.lock: someone else has the lock +``` + +## Add your First File + +Create your first file and add it to the repository: + +```bash +$ echo "Hello World" > hello-world.txt +$ ipfs add hello-world.txt +``` + +With the same `ipfs cat` command from above, but using the hash of the `hello-world.txt` file, you can see its contents. + +## Create a Simple Webpage + +We will create now a simple webpage: + +```bash +$ cd ~ +$ mkdir simple-webpage +$ cd simple-webpage +``` + +We download an image of a cute cat from IPFS: + +```bash +$ ipfs cat QmW2WQi7j6c7UgJTarActp7tDNikE4B2qXtFCfLPdsgaTQ/cat.jpg > cat.jpg +``` + +Create a new file named `index.html` inside the folder and paste this basic HTML inside: + +```html + + + +
+ There are not many birds in the forests these days,he told me with a sad face. I asked him what +he meant because the forest would be full of loud twittering birds. He realized that the birds were still +there, but his ears couldn’t hear them anymore. I think that day, he felt for the first time that he +was old. + +That was the last time I saw him. Weeks passed by, then months, but the bench stayed abandoned. I don’t know if he gave up looking for birds he was unable to hear, got sick, or if he died. But I’m glad I talked to him. + +--- + +I wrote this [Haiku](/haiku/19/) for him. diff --git a/src/content/journal/2021/using-readwise-with-obsidian-for-note-talking.mdx b/src/content/journal/2021/using-readwise-with-obsidian-for-note-talking.mdx new file mode 100644 index 0000000..14717ce --- /dev/null +++ b/src/content/journal/2021/using-readwise-with-obsidian-for-note-talking.mdx @@ -0,0 +1,66 @@ +--- +title: Using Readwise with Obsidian for Note-Talking +slug: using-readwise-with-obsidian-for-note-talking +date: 2021-09-14T18:00:00+02:00 +author: Stefan Imhoff +description: How I started using Readwise to maintain my highlights of various tools for note-taking +tags: ["productivity", "software", "tip"] +--- + +I recently rediscovered [Readwise](https://readwise.io/i/stefan805) again. I’d heard of the service before, but couldn’t see the immediate advantage for me, and had forgotten it again. + +But when I heard a beta version of a [Readwise plugin](https://github.com/readwiseio/obsidian-readwise) for [Obsidian](https://obsidian.md/) was released, I started my 30 days testing period for Readwise. And it changed the way I write notes. + +I read a lot: of books, articles, and tweets, and use [Raindrop.io](https://raindrop.io/) to highlight interesting sentences or paragraphs. I highlight on my Kindle, in PDFs, and in Markdown files, which made it confusing to find a highlight again later. + +I highlight too much to extract everything into my Zettelkasten, but I would have loved to be able to look for my highlights later. Searching in DEVONthink is nice, but I couldn’t get my highlights from Feedly or Pocket into it. Readwise solved this problem for me. + +## Importing Highlights + +### Books + +Readwise has many possibilities to import highlights. You can import highlights from your Kindle, Apple Books, or Google Books. You can even scan paper books with fantastic OCR. Likewise, you can drop your highlighted PDFs into Readwise, and it will extract the highlights. + +### Articles + +Articles can be imported from Pocket, Instapaper, Feedly, Medium, or from every webpage. I like in particular how easy it is to send Twitter tweets or complete Twitter threads into Readwise. + +### Podcasts + +It’s even possible to get your Podcast highlights from [Snipd](https://www.snipd.com/) or [Airr](https://www.airr.io/). I started using it to request transcripts. Mark the podcast in between two-time codes, and the text will be transferred into Readwise. + +And these are only the services I use, Readwise has more, and they constantly add new services. + +It’s possible to get the favorite highlights of other readers from Goodreads or Supplemental Books. + +## Review of Highlights + +I started reviewing my highlights of the day. Occasionally, I correct or improve the metadata (Title, Author, or Category) or add tags. If a highlight is important, I immediately create a permanent note in my Obsidian Zettelkasten. + +Readwise sends out emails at a preferred time to review the highlights, but I prefer to use the app. Every morning, 5-6 random highlights are presented in the app. With a simple touch, it’s possible to reject or keep a highlight for spaced repetition learning or mark it as a favorite. + +Since a few weeks ago, it’s possible to create Themed Reviews. These allow for creating custom reviews of a specific source and reviewing them at a specific time. It’s possible, for example, to create a “Stoicism” Review and add everything tagged with `stoicism` and specific Stoic books as a source. + +## Exporting Highlights + +As I mentioned before in my essays, I stopped using web services that don’t allow the convenient export of my content. I don’t even consider them. + +Readwise goes beyond exporting the highlights. It allows exporting continuously every highlight to Obsidian, Notion, Evernote, Roam, and others. And as Obsidian’s content is offline with pure text (Markdown) it is impossible to be unreadable in the future. + +## Readwise Obsidian Plugin + +The [Readwise Obsidian Plugin ](https://github.com/readwiseio/obsidian-readwise) (in Beta) is fantastic. It automatically exports all highlights as Markdown into the vault. You have the freedom to change the template, and select in what time interval it should import the highlights. + +Every section (Books, Articles, Tweets, Podcasts) is a separate folder, and every source is a separate Markdown file. The highlights are listed in those files, including metadata such as tags, categories, author names, or URLs. + +If a file was once downloaded, additional highlights will be added to the end with a date and timestamp. This allows you to add or change the content without overwriting the changes with the next synchronization. If needed, a file can be deleted to import it new the next time. + +--- + +I started my test by adding the Readwise imports into my Zettelkasten vault but quickly decided against it. The Zettelkasten should be reserved for your notes, written by you, and not hold any references. References are to be stored somewhere else. I store my references in a DEVONthink database. + +I decided to create a new Obsidian vault for highlights to have my highlights—which are references until I write them in my words—separate from my notes. Another advantage is that the imported tags and links don’t mix with mine. As the imports are from various sources, you can’t control them, but you can change them after the import. + +The Graph View gets more useful over time, as sources, authors, and tags are connected over time. The full-text search of Obsidian or DEVONthink, in which I indexed the vault, allows finding the highlights again. + +I subscribed to Readwise after the trial ended. diff --git a/src/content/journal/2021/web-developer-work-environment-1.mdx b/src/content/journal/2021/web-developer-work-environment-1.mdx new file mode 100644 index 0000000..f88b8d9 --- /dev/null +++ b/src/content/journal/2021/web-developer-work-environment-1.mdx @@ -0,0 +1,209 @@ +--- +title: "Setting Up a Web Developer Work Environment: Terminal, Zsh, and TMUX" +slug: web-developer-work-environment-1 +date: 2021-12-20T10:00:00+01:00 +author: Stefan Imhoff +description: I decided to re-examine my developer tools and replace some of them with better tools. +tags: ["code", "personal", "productivity", "software"] +series: web-developer-work-environment +--- + +Tools are what differentiates humans from other animals. A few animals, such as
Crows and chimps, and dolphins are all known to fashion and use tools but are limited by their ability to carry them places.[^heying2021ug] + +Learning how to build and use tools might be the most important skill for a human. The wrong tools might harm or kill the person using them, or others. Each profession has its tools. You better hope the scalpel of the doctor is in perfect condition when you’re lying on an operating table, or the plumber brought the right tools to fix your broken water pipes. + +## The Computer as a Tool + +The same is true for people who use a computer as their tool. Basic knowledge in installing software, maintaining, and caring for hardware and software should be acquired by each person handling a computer. Another essential skill is learning to use the input devices of a computer, the mouse, touchpad, and keyboard. And yes, this means learning how to type fast with all ten fingers.[^tipp10] + +I’m surprised how little people invest in their tools and skills, given their livelihood depends on a computer. This is even more true for developers. + +I consider using the Terminal an essential skill for every developer. There is always the need to run a development server, log in to a remote server or Docker container, compress images or use a version control tool like Git. You shouldn’t depend on finding Software with a graphical interface or an online tool to do basic work. Terminal tools change much slower than graphical interfaces and stay around much longer. The text editor Vi was released in 1976 and its descendants will likely be used in 100 years. + +I’m a Vim user for more than 15 years. It’s one of those editors, if you once started using it, you never want to use another editor again. I use Vim keybindings in my Browser with [Vimium](https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=en) and use the Vim mode in my note-taking software [Obsidian](https://obsidian.md/). + +For the last few years, I used Vim inside [Visual Studio Code](https://code.visualstudio.com/) with the extension [VS Code Neovim](https://github.com/asvetliakov/vscode-neovim). I did this because I wanted to be able to use the Language Server Protocol on my TypeScript projects and keep Vim with my keybindings, settings, and helpers. But loading a big TypeScript project in Visual Studio Code is slow, and the Neovim integration is frozen until everything is loaded. Additionally, it’s not a lot of fun to work with multiple projects in Visual Studio Code. + +When a new co-worker joined, he sent me the video talks of the [Vimconf 2021](https://youtube.com/playlist?list=PLcTu2VkAIIWyuX-yNe0KNSPR7wjS2lNKz). [Neovim](https://neovim.io/) 0.5 which was released in the summer of 2021 has now built-in support for Language Server Protocol (LSP). It has an integration of the parsing library _Treesitter_ that allows improved syntax highlighting, code navigation, refactoring, text objects, and motions. Seeing all those Vim talks inspired me to recreate my whole working environment from scratch, reevaluate my scripts and tools, remove things I never used, and replace them with better tools. + +## Dotfiles + +I use [dotfiles](https://dotfiles.github.io/) for my work environment to be able to quickly set up everything I need on a new computer. It’s common practice for developers to share their settings and host them in a Git repository. + +
most loved editor [and] the 10th most wanted editor.[^stackoverflow2021] And this has a reason. Vim is fantastic on its own, but Neovim adds features we know from code editors like Visual Studio Code. And it is fast, super fast. What editor (besides Emacs) can load a 50 GB large log file without crashing? + +Learning Vim looks hard, people even joke the hardest part is to exit Vim. But don’t forget, nobody knows all features of Vim. But the constant learning of new cool things keeps you motivated for years, and you’ll fall in love with the editor. If you _only_ know regular editors, you have no idea what you’re missing. Fast, precise movement and editing without ever lifting the fingers of the keyboard. + +## Learning Vim + +I won’t go into a long list of tutorials and screencasts, but it’s easy to find these resources [with one search](https://search.brave.com/search?q=learning+vim). There are uncounted articles, books, screencasts, or games available to learn Vim. + +These tutorials and videos are a good start: + +- [Learn Vim For the Last Time: A Tutorial and Primer](https://danielmiessler.com/study/vim/) +- [5 Minutes Vim](https://www.barbarianmeetscoding.com/series/5-minutes-vim/) +- [Exploring Vim](https://www.barbarianmeetscoding.com/series/exploring-vim/) +- [Mastering the Vim Language](https://youtu.be/wlR5gYd6um0) +- [Learning Vim in a Week](https://youtu.be/_NUO4JEtkDw) +- [How to Do 90% of What Plugins Do (With Just Vim)](https://youtu.be/XA2WjJbmmoM) + +The number of plugins can be overwhelming, there are always three alternatives (because developers like options). + +## Good Defaults + +The good thing is that Neovim and its plugins come with reasonable defaults. You don’t need to configure a lot to get started. If you develop wishes later, you can always use a custom configuration. + +These are things I learned accidentally. When I reviewed my old `.vimrc` I decided to check each setting in the documentation. Searching for `:h mouse` will show you the configuration options for mouse usage. If the setting has a default, I removed it from my configuration file (`mouse` is not). This reduced my [settings](https://github.com/kogakure/dotfiles/blob/master/nvim/settings.vim) to around 75 lines. + +I decided to move full-in Neovim and be backward-incompatible with Vim and started using [init.vim](https://github.com/kogakure/dotfiles/blob/master/nvim/init.vim) instead of `.vimrc`. Once the Vim APIs in Lua are completed and stable, I might migrate to Lua. + +## Mappings + +Mappings are one of the reasons people love Vim. Instead of having a developer decide what keyboard shortcut you have to use (or giving you the option to remap everything), Vim allows you to create shortcuts for everything. You can use typical keys as ⇧, ⌃, ⌥, or ⌘ as in any other software. But you’ll soon run out of options. + +Vim introduced the concept of a **Leader** key. A key you can press (default \\) and thereafter, it will wait for a combination of more keys to execute a command. This can be one letter or even a full word. I use for example this mapping to turn spell checking on or off: + +```vim +nnoremap