<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Stefan Imhoff</title><description>Web Developer from Hamburg, Germany</description><link>https://www.stefanimhoff.de/</link><language>en-us</language><item><title>15 Years at XING: Reflections and a Farewell</title><link>https://www.stefanimhoff.de/15-years-xing/</link><guid isPermaLink="true">https://www.stefanimhoff.de/15-years-xing/</guid><description>Reflecting on 15 years of frontend development, massive offsites, and the dismantling of a tech giant.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I was laid off last week from &lt;a href=&quot;https://www.xing.com/&quot;&gt;XING&lt;/a&gt; (&lt;a href=&quot;https://new-work.se/&quot;&gt;New Work SE&lt;/a&gt;) after 15 years working as a software engineer, as part of ongoing company‑wide restructuring since 2020.&lt;/p&gt;
&lt;p&gt;This time felt different—not only because I was affected, but also because engineering in Germany saw substantial reductions. Teams responsible for core infrastructure and foundational platform work were among those affected.&lt;/p&gt;
&lt;p&gt;The termination email arrived shortly after the meeting, and the paperwork was delivered to me the same day by courier. The final meeting was brief.&lt;/p&gt;
&lt;p&gt;I have always loved XING as an employer; it was the best company I have worked for so far. It had a strong culture, great people, and high professionalism. Working at XING meant being close to the forefront of technology. We consistently used widely adopted industry standards. While I had been a top performer at my previous company, at XING I collaborated with many individuals whose skills I deeply admired.&lt;/p&gt;
&lt;p&gt;I thought it would be a good time to reflect on and remember the past 15 years.&lt;/p&gt;
&lt;h2&gt;The Contrast: Hell on Earth vs. Human Culture&lt;/h2&gt;
&lt;p&gt;When a former frontend architect reached out to me in 2010, he was bored in the hospital and browsing interesting profiles on XING. At that time, I was in a difficult situation. My previous company felt like hell on earth. Working there was even worse than being at the company depicted in the TV show “&lt;a href=&quot;https://www.imdb.com/title/tt0428167/&quot;&gt;Stromberg&lt;/a&gt;,” the German version of “The Office.” The workplace was hostile, with a depressing and toxic culture. I once saw my boss crying as she left her superior’s office. The company was located in a bleak industrial area in the west of Hamburg, next to an Autobahn.&lt;/p&gt;
&lt;p&gt;My team was made up of unqualified individuals, and hostility and bullying were common. The offices were dreary, featuring smelly carpets, beige desks, and brown chairs. Few employees received salary increases, and most were significantly underpaid. I received only one salary increase of €200 during my time at the company, and I had to schedule an appointment with the deputy managing director to discuss it. When I entered his office, a dimly lit room with leather furnishings, a mahogany desk, and bookshelves that resembled a royal chamber, he asked me to sit. The chair was much lower than his imposing table, making it feel as though I was sitting before a throne. He continued working for ten minutes while ignoring me before finally removing his glasses and asking smugly, “So, you think you deserve more than what we pay? Why is that?” I then spent another ten minutes trying to convince him of my worthiness for a salary increase.&lt;/p&gt;
&lt;p&gt;I was thrilled when a frontend architect organized a meeting. I hadn’t needed to send my CV in advance, so I brought a printed copy on Friday. I had a meeting with HR, followed by an in‑depth session with several frontend architects who asked me various questions about web development.&lt;/p&gt;
&lt;p&gt;After the meeting, I received a call from the frontend team lead with an offer. When compensation came up, I initially assumed they would negotiate down—but instead they indicated my expectation was low and proposed a higher amount. That was my first impression of XING.&lt;/p&gt;
&lt;p&gt;After my previous company received my resignation letter, the atmosphere changed dramatically. The first action taken was to block access to xing.com for all employees through the firewall. Additionally, I was denied the Christmas gift that every employee received each year—a frozen duck—out of spite, claiming it was only for those still employed the following year. I left the company before Christmas and began my first day at XING on January 3, 2011.&lt;/p&gt;
&lt;h2&gt;2011: Entering the “Star” Phase&lt;/h2&gt;
&lt;p&gt;On my first day, I received a warm welcome at the front desk at Gänsemarkt in Hamburg. XING occupied multiple floors and had a few hundred employees, creating a lively atmosphere. I began during what many described as a “star” phase of the product. The founder, Lars Hinrichs, had departed in 2007, and Stefan Groß‑Selbeck had taken over as CEO. I also met members of the previous leadership team, who were gradually transitioning out.&lt;/p&gt;
&lt;p&gt;It took a bit of time to find a desk, so I initially sat in the corridor. The atmosphere was energetic, with walls covered in cards, product prints, and concepts. I joined during a major relaunch that included a comprehensive redesign and an activity stream with stories about jobs and people. My laptop wasn’t ready on day one, so I used an older iMac for the first week or two.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-computer.webp&quot; alt=&quot;Apple iMac desktop workstation in an office with a wired keyboard, headset, and a yellow sticky note attached to the monitor, with colleagues working in the background&quot; /&gt;&lt;figcaption&gt;My first computer at XING&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For the next three weeks, I worked in the frontend architects’ office—a small team of highly skilled JavaScript specialists—and tackled several challenging tasks under their guidance.&lt;/p&gt;
&lt;p&gt;After onboarding, I joined my first team: the jobs team. We were a cross‑functional group with backend, frontend, QA, UX, product, and agile roles, and even had a small lounge to unwind. I hadn’t worked with Scrum or Kanban before and was new to &lt;a href=&quot;https://rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt; and ERB; my JavaScript experience was mostly with &lt;a href=&quot;https://jquery.com/&quot;&gt;jQuery&lt;/a&gt;. Product managers changed periodically as new teams formed. We worked hard on the relaunch and completed it in mid‑2011.&lt;/p&gt;
&lt;p&gt;XING was known for memorable parties and offsite events over the years. In 2011, we hosted a summer party at &lt;a href=&quot;https://www.zum-alten-lotsenhaus.de/&quot;&gt;Zum Alten Lotsenhaus&lt;/a&gt; at Elbstrand beach with a “maritime” costume theme—pirates, fish, sailors, and officers—along with great food and drinks. Several internal products even carried playful, beer‑themed names.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-frontend-is.webp&quot; alt=&quot;Office wall with taped signs defining &apos;Quality&apos; and &apos;Software testing&apos;, alongside a humorous poster titled &apos;Frontend Development is …&apos; featuring images of a monster truck, a man in sunglasses, and a large explosion&quot; /&gt;&lt;figcaption&gt;The Frontend Culture at XING&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The same year, I attended my first conference abroad. A small group of frontend engineers from Hamburg flew to Amsterdam for the &lt;a href=&quot;https://www.fronteers.nl/&quot;&gt;Fronteers conference&lt;/a&gt;, held at the &lt;a href=&quot;https://www.tuschinskimultiplexcinema.com/&quot;&gt;Tuschinski Theatre&lt;/a&gt;. We stayed in a nearby hotel, observed a moment of silence when the news of Steve Jobs’ death was announced, and even met the founder of jQuery.&lt;/p&gt;
&lt;p&gt;We explored the city, including the red‑light district and some coffee shops. One teammate kept getting unsolicited offers for drugs on the street, and he was pulled aside for a thorough security check at the airport when we flew home.&lt;/p&gt;
&lt;p&gt;We held our Christmas party at &lt;a href=&quot;https://fabrik.de/&quot;&gt;FABRIK Hamburg&lt;/a&gt; with a Wild West costume theme. The year was very successful, and as a thank‑you for the relaunch, employees received a gift voucher.&lt;/p&gt;
&lt;h2&gt;2012: The “Cash Cow” Era Begins&lt;/h2&gt;
&lt;p&gt;In 2012, I participated in my first Prototyping Days—a three‑day event where the company formed teams to develop prototypes. At the end of the week, ideas were presented at &lt;a href=&quot;https://www.leuchtturm-harburg.de/&quot;&gt;Restaurant Leuchtturm&lt;/a&gt; near Harburger Stadtpark, winners were selected, and we wrapped up with a summer party.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2012.webp&quot; alt=&quot;Event stage setup featuring a podium and two screens displaying &apos;Think Big&apos; and &apos;Prototyping Days 2012&apos; logos, illuminated by green ceiling lights, with a casual audience area filled with green and yellow beanbag chairs&quot; /&gt;&lt;figcaption&gt;Prototyping Days 2012&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;XING was successful, with the stock price rising from €55 in 2011 to €70 in 2012. Burda Digital increased its stake, triggering a mandatory takeover offer for the remaining shares. I recall seeing various Burda print magazines laid out in the office for free during this time. I only managed to get one issue of Playboy; it was gone within minutes each time.&lt;/p&gt;
&lt;p&gt;Thomas Vollmöller became CEO in October 2012 and initiated the company’s “cash cow” phase.&lt;/p&gt;
&lt;h2&gt;2013-2014: Growing Pains and New Spaces&lt;/h2&gt;
&lt;p&gt;XING was growing rapidly, and as other tenants moved out, we took over additional floors. Within a short time, we occupied two adjacent buildings. At first there was ample space—even a yoga room—but it soon became crowded. A native mobile team was established, and spaces were repurposed. To accommodate specific business units, additional offices around the city were rented. The Jobs team temporarily relocated to offices next to a dental practice while construction created a passage between the two buildings.&lt;/p&gt;
&lt;p&gt;A new building went up next to our office, bringing a year of construction noise and stress. We often joked, “Wouldn’t it be funny if we moved into that building?”—and in April 2013, we did. The new space was modern and open‑plan, with carpeting and room dividers to keep noise down, plus kitchens, themed rooms, a large event space, and a parking garage. As a welcome gift, employees received a lime‑green XING beach towel and some orange juice.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2013-office.webp&quot; alt=&quot;Modern open-plan office interior featuring a large potted rubber plant next to a desk with a computer monitor, green towel, and office supplies, with white shelving and hanging coats in the background&quot; /&gt;&lt;figcaption&gt;The new office, with a lime beach towel to reserve your place&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The building was located next to the &lt;a href=&quot;https://www.die-hamburgische-staatsoper.de/&quot;&gt;Hamburg Opera&lt;/a&gt;, where I could hear the singers training for years. I observed auditions behind a curtain as singers showcased their talent.&lt;/p&gt;
&lt;p&gt;Around that time, the e‑recruiting business relocated to Barcelona. I could either move or switch teams, and I chose the latter—moving from the Jobs team to the Mobile Web team. We built the mobile version of XING as a fast, lightweight alternative for mobile devices and also started a hybrid iPad app exploring an opportunity stream with data and recommendations. The team was full of talented developers, and I adopted Vim as my editor since many teammates used it.&lt;/p&gt;
&lt;p&gt;In September 2013, we held our second Prototyping Days, and this time I was on the winning team. We developed XING screencasts, a concept aimed at teaching people how to use the platform. The following summer party took place at &lt;a href=&quot;https://plantenunblomen.hamburg.de/&quot;&gt;Planten un Blomen&lt;/a&gt;, featuring an illuminated water and light show at night.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2013-party.webp&quot; alt=&quot;Outdoor evening social event with a large crowd standing and sitting at white banquet tables, illuminated by dramatic green lighting on a large tree and surrounding foliage&quot; /&gt;&lt;figcaption&gt;Prototyping Days 2013&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In October, I flew to the Fronteers Conference in Amsterdam. We stayed at a beautiful hotel near a river, which served freshly baked bread every morning. We explored the city center, enjoyed a Wagyu burger at &lt;a href=&quot;https://www.burgerbar.nl/&quot;&gt;Burger Bar&lt;/a&gt;, and had dinner at an authentic Chinese restaurant. I still remember the disgusted look on my co-worker’s face when he realized that the duck he ordered was steamed and had slimy, soft skin.&lt;/p&gt;
&lt;p&gt;The year was very successful for XING; it acquired &lt;a href=&quot;https://www.kununu.com/&quot;&gt;Kununu&lt;/a&gt;, an employer review platform, for approximately €10 million, establishing an office in Vienna and adding Austria as a location.&lt;/p&gt;
&lt;p&gt;I continued with the Mobile Web team until the end of 2013, when it was dissolved as native iOS and Android apps became the primary focus. In 2014, I supported several teams: six months with Communities building a backend interface for group products, then the XWS team working on public and internal APIs, and afterward the content team on newsletters for a month. I missed having a dedicated home team that year, and API work wasn’t my preferred focus.&lt;/p&gt;
&lt;p&gt;We held Prototyping Days in the summer of 2014 and celebrated the summer party at &lt;a href=&quot;https://www.beachhamburg.de/&quot;&gt;Beach Hamburg&lt;/a&gt;, a fantastic venue with halls filled with sand and water.&lt;/p&gt;
&lt;p&gt;In September, I took a train to Freiburg am Breisgau to attend the &lt;a href=&quot;https://smashingconf.com/conferences&quot;&gt;Smashing Conference&lt;/a&gt;. I met several of my web idols, whose books on CSS, HTML, and JavaScript I have at home.&lt;/p&gt;
&lt;h2&gt;2015-2016: The Growth Cluster &amp;amp; The SEO Years&lt;/h2&gt;
&lt;p&gt;On January 1st, I joined a newly established SEO team. It started with the SEO manager and me, and later grew to include backend engineers, a junior product manager, and a QA engineer. Our task was to make logged‑out pages more crawlable and machine‑readable. I learned a great deal about structured data, microformats, and schema markup. Some of the access‑control measures we implemented weren’t my favorite to work on, but they were part of the job.&lt;/p&gt;
&lt;p&gt;The SEO team was part of the Growth cluster, alongside teams like login, onboarding, and newsletters, all focused on expanding XING. For many years, we consistently drove strong increases in traffic and membership.&lt;/p&gt;
&lt;p&gt;Our team won the &lt;a href=&quot;http://semyawards.com&quot;&gt;SEMY Award&lt;/a&gt;, the search marketing prize of 2015.&lt;/p&gt;
&lt;p&gt;We had a cluster offsite in the summer, spending several days at &lt;a href=&quot;https://herrenhaus-gut-bliestorf.de/&quot;&gt;Herrenhaus Gut Bliestorf&lt;/a&gt;. The experience included delicious food and team events such as archery and stock fighting sessions.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2015-offsite.webp&quot; alt=&quot;White two-story manor house situated behind a vast green lawn with a large, leaning tree on the left and small groups of people walking near the entrance under a cloudy sky&quot; /&gt;&lt;figcaption&gt;Offsite 2015 Herrenhaus Gut Bliestorf&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In June, I joined a sketchnotes workshop that a co-worker organized at the company, and I still enjoy sketching to this day.&lt;/p&gt;
&lt;p&gt;We had one of the biggest Prototyping Days I have ever attended at XING this summer. A stand-up comedian was hired to perform, and we enjoyed T-shirt painting and &lt;a href=&quot;https://grokipedia.com/page/Taiko&quot;&gt;Taiko&lt;/a&gt; drum sessions. The entire company participated in a drum polonaise on the rooftop, making sure the whole city could hear our music and drums. I was on the winning team, and each member received a brand-new Apple Watch (Model 0) as the prize. We couldn’t believe we won such a valuable reward.&lt;/p&gt;
&lt;p&gt;We held our Christmas party at &lt;a href=&quot;https://www.gruenspan.de/&quot;&gt;Gruenspan&lt;/a&gt; in St. Pauli. Each year, finding a party location for our growing employee count became more challenging. This time, the costume theme was the 80s.&lt;/p&gt;
&lt;p&gt;The year was a significant success. XING experienced steady growth in both membership and revenue, shifting its focus to improvements in the mobile app. The stock price rose to €160. XING launched its own journalistic team and publication, XING News/Klartext, led by &lt;a href=&quot;https://www.tichyseinblick.de/&quot;&gt;Roland Tichy&lt;/a&gt;. I recall meeting him a few times in the coffee kitchen since our clusters shared the same space.&lt;/p&gt;
&lt;p&gt;XING also acquired &lt;a href=&quot;https://lebenslauf.com/&quot;&gt;lebenslauf.com&lt;/a&gt; for a few million.&lt;/p&gt;
&lt;p&gt;In April 2016, we celebrated reaching 10 million premium subscriptions with a giant cake. A new office for e‑recruiting opened in the Kaisergalerie; many of us admired its design and layout compared to the main office.&lt;/p&gt;
&lt;p&gt;Revenues increased by a huge amount, making XING the leading network in German-speaking markets. The stock value closed at €180, reaching a high of €200 in 2016.&lt;/p&gt;
&lt;h2&gt;2017: The Peak – Mallorca &amp;amp; The Party Era&lt;/h2&gt;
&lt;p&gt;In 2017, Thomas Vollmöller fulfilled his promise. Two years earlier, he had pledged a large company offsite if we achieved specific goals, and we did. Thus began the biggest party and offsite I have ever attended. Newer employees still envy those of us who participated.&lt;/p&gt;
&lt;p&gt;Nearly 1,000 company employees were flown from various locations to Palma de Mallorca, Spain, on private planes. Although it was January, which likely lowered costs, the operation was still a logistical masterpiece. From Hamburg alone, six rented planes departed with employees for the kickoff.&lt;/p&gt;
&lt;p&gt;We booked two or three hotels near the event location, &lt;a href=&quot;https://www.palmacongresscenter.com/en&quot;&gt;Palau de Congressos de Palma&lt;/a&gt;. After the initial kick-off, we rode by bus on the first day to &lt;a href=&quot;https://www.bodas.net/fincas/cueva-de-galdent--e12921&quot;&gt;Cova Galdent&lt;/a&gt;, a party venue inside natural stone caves. It was a magical place, but the food was insufficient. I remember my co-worker was starving, as all we received were appetizers. However, the lighting and atmosphere of the location were enchanting.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2017-cave.webp&quot; alt=&quot;vent reception set up inside a cave-like venue with rough stone walls and warm lighting, featuring glowing white cocktail tables, buffet stations with appetizers, and waitstaff standing by&quot; /&gt;&lt;figcaption&gt;Cova Galdent&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Every location was a secret, and they didn’t reveal it until we arrived. On the second day, the party location was even more exciting. We were driven for half an hour across the island to &lt;a href=&quot;https://sontermes.com/&quot;&gt;Son Termes Finca&lt;/a&gt;, a large, historic Spanish finca on a mountain. The setting was incredible, featuring old fireplaces, stone walls, colorful lighting, fire pots, Mariachi musicians, paella pans, homemade burgers, Iberian ham, and suckling pig. The variety of food at all the locations was astonishing.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2017-finca-1.webp&quot; alt=&quot;Nighttime view of a rustic stone building facade with an arched entrance and shuttered windows, illuminated by dramatic pink and red event lighting&quot; /&gt;&lt;figcaption&gt;Son Termes Finca&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2017-finca-2.webp&quot; alt=&quot;Nighttime outdoor event featuring hanging candle lanterns with red ribbons, a crowd of people socializing, and a stone building illuminated by blue and purple lights in the background&quot; /&gt;&lt;figcaption&gt;Nighttime outdoor at Son Termes Finca&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2017-fire.webp&quot; alt=&quot;Roaring wood fire with glowing embers set against a rough stone wall, partially obscured by a heavy metal chain hanging in the foreground&quot; /&gt;&lt;figcaption&gt;Fireplace at Son Termes Finca&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2017-paella.webp&quot; alt=&quot;Outdoor catering station at night featuring large paella pans filled with vegetable dishes and a whole roasted pig on a spit, with chefs in white uniforms standing in the background&quot; /&gt;&lt;figcaption&gt;Paella at Son Termes Finca&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The next morning, most people were severely hungover. Some were still drunk when we flew home, resulting in a miserable flight for some. I, on the other hand, do not drink alcohol, so I was up at 7 a.m. I hiked up the mountain to &lt;a href=&quot;https://castelldebellver.palma.es/&quot;&gt;Castell de Bellver&lt;/a&gt;, an old castle overlooking Palma de Mallorca. It opened when I arrived, and I climbed the towers, visited the museum with Roman statues, and enjoyed a magnificent view of Palma de Mallorca and the sea.&lt;/p&gt;
&lt;p&gt;We had another offsite with the Growth cluster in July 2017 at the same Herrenhaus Gut Bliestorf location. However, this time it rained so heavily that everyone got soaked to the bone. The event manager had planned many outdoor activities, including a scavenger hunt and raft building, all in the pouring rain.&lt;/p&gt;
&lt;p&gt;We had several team events this year, as we have in previous years. As revenues increased, the budget for these events increased. Eventually, each team could participate in events every quarter, including a visit to an upscale restaurant afterward.&lt;/p&gt;
&lt;p&gt;I believe I’ve experienced nearly every escape room in Hamburg, including the one on the ship &lt;a href=&quot;https://www.rickmer-rickmers.de/&quot;&gt;Rickmer Rickmers&lt;/a&gt;. I’ve played neon golf twice, enjoyed billiards and archery, played Poker at the &lt;a href=&quot;https://www.spielbank-hamburg.de/standort/casino-esplanade/&quot;&gt;Casino Esplanade&lt;/a&gt;, participated in LaserTag at &lt;a href=&quot;https://www.tilta.earth/&quot;&gt;Tilta&lt;/a&gt;, and had burgers and schnitzel at least ten times in upscale restaurants.&lt;/p&gt;
&lt;p&gt;XING acquired &lt;a href=&quot;https://raven51.de/prescreen/&quot;&gt;Prescreen&lt;/a&gt; International and &lt;a href=&quot;https://www.internations.org/&quot;&gt;InterNations&lt;/a&gt;. The stock value rose to €250, and we received one share per person as a gift. In 2017, XING opened a tech hub in Porto, and Roland Tichy resigned as the publisher of Klartext in January.&lt;/p&gt;
&lt;p&gt;At the end of the year, I switched teams, leaving the SEO team to join the onboarding team.&lt;/p&gt;
&lt;h2&gt;2018-2019: A Challenging Project and a New Challenge&lt;/h2&gt;
&lt;p&gt;In 2018, I collaborated with a team of skilled developers to create a new onboarding process with multiple user‑specific paths. We used &lt;a href=&quot;https://react.dev/&quot;&gt;React&lt;/a&gt; for the first time; previously, most frontend work had been done with Ruby on Rails (ERB) and jQuery. We also adopted &lt;a href=&quot;https://redux.js.org/&quot;&gt;Redux&lt;/a&gt;, and the new patterns took some getting used to.&lt;/p&gt;
&lt;p&gt;XING launched HalloFreelancer as an in-house project based on an idea that a small innovation team and I developed a few years ago during an innovation week: Freelancer Marketplace. The initial product failed because the newly formed team responsible for implementing our prototype was too small and lacked sufficient support.&lt;/p&gt;
&lt;p&gt;XING experienced rapid growth during these years. I joined the recruiting process for a chance to be promoted to senior engineer. I conducted up to two hiring interviews each week, reviewed coding challenges, and we consistently hired new employees in all locations.&lt;/p&gt;
&lt;p&gt;We celebrated our Christmas party at &lt;a href=&quot;https://prototyp-hamburg.de/&quot;&gt;Prototyp—Das Automuseum&lt;/a&gt;. Each year, our summer, and Christmas parties grew larger. I missed some locations and didn’t attend every party. One year, we rented a large area by the Elbe River, and another time, we booked the entire &lt;a href=&quot;https://www.mojo.de/&quot;&gt;Mojo Club&lt;/a&gt; on the Reeperbahn.&lt;/p&gt;
&lt;p&gt;2019 was one of the most stressful years for me at XING. It began with a pleasant kickoff at the &lt;a href=&quot;https://www.grand-elysee.com/&quot;&gt;Grand Elise&lt;/a&gt; Rotherbaum. In August, we had a great offsite with the Growth cluster at the &lt;a href=&quot;https://www.ellernhof.de/&quot;&gt;Ellernhof Hotel&lt;/a&gt;, a farm. We went bowling, had a barbecue, saw horses and chickens, used a climbing park in the trees, and enjoyed the sunny weather.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2019-offsite-1.webp&quot; alt=&quot;Close-up of a wooden outdoor dining table set with empty clear glasses and silverware resting on white and red grid-patterned napkins, with a blurred background of greenery&quot; /&gt;&lt;figcaption&gt;Offsite 2019 Ellernhof Hotel&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The onboarding team needed to deliver an important product quickly. To do this, two teams were combined into one larger group.&lt;/p&gt;
&lt;p&gt;The project succeeded, but the pace and pressure led to a difficult phase with strong disagreements and, ultimately, team restructuring. Many teammates left the company or moved on to other roles or teams afterward. A departing colleague suggested I check the internal job board, where I found a brand‑new design system team forming. I applied, got the job, and received my Senior title.&lt;/p&gt;
&lt;p&gt;I attended a second offsite, this time for the XIF, the XING Interfaces &amp;amp; Foundations cluster. The event took place at a beautiful lake in the cozy hotel, &lt;a href=&quot;https://www.bokelmuehle.de/&quot;&gt;Bokel-Mühle am See&lt;/a&gt;. It featured a fantastic breakfast, a room with a fireplace, a barbecue, and a buffet. We also enjoyed walking around the lake. Although I wasn’t officially part of the cluster yet, I was invited to join to meet the team.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2019-offsite-2.webp&quot; alt=&quot;Lakeside restaurant with a white wooden terrace extending over calm water, viewed past a rustic fence and docked rowboats in the foreground under a bright sky&quot; /&gt;&lt;figcaption&gt;Offsite 2019 Bokel-Mühle am See&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After earlier challenges with a prior design system, the company invested in proper staffing to create the brand‑new &lt;a href=&quot;/projects/xing-design-system/&quot;&gt;XING Design System&lt;/a&gt; (XDS). Previously, the setup was lean, with much of the work shouldered by the Frontend Architecture team alongside a small core. As adoption grew, so did the number of component requests, which made consistency and documentation harder to maintain—one reason the new system focused on clear specs, governance, and consolidation.&lt;/p&gt;
&lt;p&gt;This time, the team was substantially staffed: multiple designers (including principals), a product manager at director level, an engineering lead, QA, and dedicated developers for Web, Android, and iOS, with freelancers assisting until hiring was complete. From the start, we emphasized professional workflows and created spec sheets for each component. Early on, development was fast‑moving, with support from developers in other teams, and the process matured over time.&lt;/p&gt;
&lt;p&gt;XING had a very successful year and was reaffirmed as New Work SE, consolidating all the brands under one parent organization. In April, Honeypot, a specialized IT job platform, was acquired for €57 million, and a new location was opened in Berlin. The stock price rose to €280 by the end of the year. Thomas Vollmöller stepped down as CEO.&lt;/p&gt;
&lt;p&gt;We had another Christmas party, this time at the &lt;a href=&quot;https://www.fischauktionshalle.com/&quot;&gt;Fischauktionshalle&lt;/a&gt; on the Fischmarkt. It was the last big company party I attended at XING.&lt;/p&gt;
&lt;h2&gt;2020: The Pandemic &amp;amp; The Empty Harbor&lt;/h2&gt;
&lt;p&gt;XING decided to relocate and kept the new building a secret for a long time. In 2020, they announced that they had found a new location: the former Unilever building in HafenCity. Everyone was stunned. This building is one of the largest and most architecturally interesting in HafenCity. It has the capacity to accommodate around 4,000 people, while we already had 2,000 employees at that time.&lt;/p&gt;
&lt;p&gt;Petra von Strombeck was appointed CEO in late May, unaware that she would soon enter the last product phase of the business cycle.&lt;/p&gt;
&lt;p&gt;The beginning of the year was especially hard for me when I developed an eye condition that damaged my retina and caused fluid to accumulate in my eye. I suspect stress played a role. For a few months I was very sensitive to light and couldn’t tolerate bright office lighting. Although the condition improved, I was left with some lasting visual distortion.&lt;/p&gt;
&lt;p&gt;COVID‑19 hit in March, and we were all sent home. The IT team worked intensely to support remote work—setting up VPNs, collaboration tools, and a remote meeting structure. It was an especially challenging moment, with a brand‑new building awaiting renovation and opening while offices were closed due to lockdowns.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-2020-unilever.webp&quot; alt=&quot;Interior view of a massive, modern multi-story atrium with a glass roof, featuring distinctive lime-green wall panels, crisscrossing white walkways, and a central staircase&quot; /&gt;&lt;figcaption&gt;Visiting the Unilever building&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In July 2020, we visited the stripped‑down interior of the Unilever building. The new office—New Work Harbour—spans six floors (with the ground level open to the public) and features a nautical theme, with container‑style meeting rooms and wood‑accented meeting boxes. The sixth floor includes a roof terrace, and multiple teams contributed concepts for creative zones, labs, a library, a lounge, a speaker area, a welcome area, and chalk‑writable walls. I helped design an agile room with mobile furniture and writable walls; each area had movable stations with screens and cameras for remote meetings. We officially moved in September 2020, though it was never fully occupied during the pandemic, and many continued working from home.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-welcome.webp&quot; alt=&quot;Modern office lobby area featuring a lush vertical garden wall mounted with digital screens displaying &apos;kununu&apos; and &apos;Willkommen im New Work Harbour&apos;, furnished with high wooden tables and black bar stools&quot; /&gt;&lt;figcaption&gt;New Work Wecome Area&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Productivity increased, particularly among engineers. As it turns out silence and concentration might be necessary for programming.&lt;/p&gt;
&lt;p&gt;The pandemic affected the company, causing its stock price to decline to €260, and the first layoff occurred in Q4 2020.&lt;/p&gt;
&lt;h2&gt;2021-2022: The Design System Maturity&lt;/h2&gt;
&lt;p&gt;2021 saw significant leadership changes. As part of a broader reorganization, several C‑level roles were consolidated under the CEO, and the CPO and CMO subsequently departed.&lt;/p&gt;
&lt;p&gt;I focused on my team and the design system. After two years of development, it had matured with 50+ components. Designers maintained detailed spec sheets in &lt;a href=&quot;https://www.figma.com/&quot;&gt;Figma&lt;/a&gt; and a product guide, while we built a documentation site with code examples, API tables, and live demos. We migrated the web code to &lt;a href=&quot;https://www.typescriptlang.org/&quot;&gt;TypeScript&lt;/a&gt; and &lt;a href=&quot;https://styled-components.com/&quot;&gt;Styled Components&lt;/a&gt; and automated the export of design tokens (colors, spacing, motion) as well as icons and illustrations, enabling streamlined releases for Web, iOS, and Android. We developed a comprehensive palette with semantic colors, hundreds of icons, and many illustrations by a talented illustrator who later joined our team.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-library.webp&quot; alt=&quot;Bright office library corner featuring a large floor-to-ceiling white bookshelf filled with books and decorative objects, a grey sofa with a peach pillow, and a potted plant next to a white door&quot; /&gt;&lt;figcaption&gt;Pssst, no talking allowed; my favorite room, the library&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Most work was done remotely, and COVID-19 continued to impact revenue. The stock closed at €240 at the end of the year.&lt;/p&gt;
&lt;p&gt;In 2022, as the pandemic eased, the company encouraged a gradual return to the office with attendance guidelines. After two years of remote work, many preferred to continue working from home, and hybrid setups—with team members spread across locations—posed coordination challenges. The company also transitioned from Slack to Microsoft Teams, which required a period of adjustment.&lt;/p&gt;
&lt;p&gt;Our team focused on training and promoting adoption of the design system while continuing to create new components. We also built internal tools to measure adoption. I created a web app that analyzed multiple repositories to track component usage and surfaced the results—together with iOS, Android, and Figma figures—in a React dashboard. This gave us detailed insight into how widely components were used across products.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-cantina.webp&quot; alt=&quot;Modern canteen interior featuring mustard-yellow booth seating and a large black and mint-green mural with stylized fish and the text &apos;FREU DICH&apos;, with a dish return sign in the foreground&quot; /&gt;&lt;figcaption&gt;The XING Canteen&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I also created a Chrome extension that highlights XING Design System components with a green border and their names, making it easy to spot custom components.&lt;/p&gt;
&lt;p&gt;Later, a web developer from the Design System team left and the role wasn’t backfilled, so I covered those responsibilities for more than two years.&lt;/p&gt;
&lt;p&gt;Our cluster held an onsite event in Hamburg after travel restrictions were lifted. The event included a harbor tour and a party in a small cabin, &lt;a href=&quot;https://www.museumshafen-oevelgoenne.de/mitmachen/doens/&quot;&gt;Wartehäuschen Döns&lt;/a&gt;. The declining revenue was evident in smaller venues and finger food instead of large buffets.&lt;/p&gt;
&lt;h2&gt;2023: The Recession Hits&lt;/h2&gt;
&lt;p&gt;New Work SE had a total of 8 locations at that time: Hamburg, Berlin, Munich, Vienna, Zurich, Barcelona, Valencia, and Porto.&lt;/p&gt;
&lt;p&gt;The company continued to lose money due to the post-COVID recession. Expanding the monetary supply by printing a trillion euros had led to massive inflation and the boom-bust cycle, as described by Ludwig von Mises in “&lt;a href=&quot;https://mises.org/library/book/theory-money-and-credit&quot;&gt;The Theory of Money and Credit&lt;/a&gt;” (1912). Additionally, losing access to cheap gas from Russia and shutting down all nuclear power plants was likely not a good decision, resulting in a 20% decline in industrial production and a negative GDP growth for multiple years in a row. These factors, combined with the post-COVID recession, had negatively affected the job market and recruitment solutions. The stock price fell to €150, and layoffs occurred in Q1.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-kietzkneipe.webp&quot; alt=&quot;Lounge area in an office with a retro vibe, featuring a green velvet sofa, patterned rug, foosball table, dark ceiling, and a bar counter in the background&quot; /&gt;&lt;figcaption&gt;The Kietzkneipe&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The Design System team worked on implementing dark mode for the platform. We created dark‑mode‑ready illustrations and used CSS custom properties to switch colors while keeping the same files. By the end of the year, we successfully launched dark mode. It required significant effort across teams because it depended on adopting the design system, and areas not yet migrated didn’t yet reflect dark mode.&lt;/p&gt;
&lt;h2&gt;2024: The Beginning of the End&lt;/h2&gt;
&lt;p&gt;2024 was another difficult year, with two rounds of layoffs in spring and winter. The company offered a voluntary leaver program that many employees chose; I wasn’t eligible. In August 2024, the company was delisted, and I sold my shares to Burda for €65, down from a prior peak near €375.&lt;/p&gt;
&lt;p&gt;In 2020, the web platform team began creating a monorepo to consolidate frontend applications. In 2024, I started migrating the design system into that monorepo, improving documentation and code along the way.&lt;/p&gt;
&lt;p&gt;Onlyfy underwent a restructuring with significant layoffs. Two colleagues joined our team afterward, along with two additional design systems for us to manage going forward.&lt;/p&gt;
&lt;h2&gt;2025: The Final Countdown&lt;/h2&gt;
&lt;p&gt;Henning Rönneberg was appointed CFO and COO in February. In May, Petra von Strombeck handed over the CEO role to Rönneberg. Despite prior cost measures, financial headwinds persisted, and many anticipated another round of layoffs.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-music.webp&quot; alt=&quot;Music rehearsal room with floor-to-ceiling windows overlooking an atrium, equipped with a red keyboard, microphone stand, drum kit, guitars, and amplifiers, set on Persian-style rugs&quot; /&gt;&lt;figcaption&gt;The Band Room&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Our team led the accessibility initiative to meet the mid‑year timeline for the &lt;a href=&quot;https://commission.europa.eu/strategy-and-policy/policies/justice-and-fundamental-rights/disability/union-equality-strategy-rights-persons-disabilities-2021-2030/european-accessibility-act_en&quot;&gt;European Accessibility Act&lt;/a&gt;. We introduced features such as high‑contrast mode, reduced/accessible motion, improved keyboard navigation, and enhanced ARIA roles and labels. It was a challenging project, but we delivered on time. Additionally, the web platform team built a dashboard to monitor stability, accessibility, and other key factors.&lt;/p&gt;
&lt;p&gt;Throughout the year, the Design System team continued building components for priority projects, creating several new components and enhancing others.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-records.webp&quot; alt=&quot;Music-themed corner in a modern office featuring framed concert posters of Michael Jackson, AC/DC, The Beatles, and ABBA mounted on a dark blue wall above a light wooden record display stand&quot; /&gt;&lt;figcaption&gt;The Record Room&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In late October, XING announced another round of layoffs planned for year‑end, and we waited for several weeks for details. Activity slowed noticeably. I migrated a few apps to the cloud and completed that work shortly before the layoffs. Our backlog was quiet, with few new component requests or project starts.&lt;/p&gt;
&lt;h2&gt;Epilogue: Gratitude and Next Steps&lt;/h2&gt;
&lt;p&gt;To be honest, I didn’t expect to be fired. I was uncertain about the future of the design system but thought my own role was relatively safe. A longtime colleague even joked we would be too expensive to be severed and possibly the last to leave the company. In the end, engineering roles in Germany were largely reduced, including many who had worked on shared infrastructure and foundations. Starting in January, the remaining engineering teams—primarily in other locations—planned to expand the use of AI‑assisted coding tools to help with knowledge transfer.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-freudich.webp&quot; alt=&quot;Office break room featuring a large teal wall mural with the text &apos;FREU DICH&apos; and cartoon illustrations, framing beverage refrigerators and wooden coat racks, with a bowl of green apples in the foreground&quot; /&gt;&lt;figcaption&gt;XING Welcome Area&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;All that remains is looking back to remember the good times. I don’t look back in anger; XING was the best company I worked for, with some of the most skilled people I’ve met. I wouldn’t have stayed so long if it had been otherwise. I’m confident the XING Design System is among the strongest in Europe, perhaps beyond. Reviewing the documentation, spec sheets, and product guides reminded me how skilled and innovative our designers are. From the challenging Superellipse profile image—&lt;a href=&quot;https://nerdy.dev/superellipsed-pill-shapes-are-cool&quot;&gt;which can soon be built natively with CSS&lt;/a&gt;—to bold colors, animations, and distinctive illustrations, icons, and stickers, the work stands out. Building a custom design system rather than theming an existing component library made a real difference. To all the developers, designers, QAs, product managers, tech, and non-tech people I’ve worked with over the past 15 years: thank you for the learning and the projects we created together.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/15-years-xing-for-a-better-working-life.webp&quot; alt=&quot;Office break area featuring a teal wall with the text &apos;For a better working life&apos; and a large mosaic made of small photos, situated behind a kitchen island with fresh fruit and a seating table&quot; /&gt;&lt;figcaption&gt;For a better working life&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;XING is in the process of moving out of New Work Harbour, and Kununu plans to operate as its own company. I’ve returned my notebook and iPhone, and when my remaining access ends, I’ll close this chapter of my life.&lt;/p&gt;
&lt;p&gt;I will take a break for 1 or 2 months. My garden leave lasts until mid-2026, so I will look for a new challenge and opportunity in spring. If you know of an interesting company, product, or service that requires strong Web UI development skills, particularly in React and TypeScript, along with 25 years of professional CSS experience, experience in Design, and an eye for beautiful layouts, please let me know.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/15-years-xing.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/15-years-xing.jpg" length="0" type="image/jpeg"/></item><item><title>OK, Boomer: A Post-War Psychoanalysis</title><link>https://www.stefanimhoff.de/ok-boomer/</link><guid isPermaLink="true">https://www.stefanimhoff.de/ok-boomer/</guid><description>Why Boomers aren’t just out of touch, they’re traumatised war-children who turned guilt into a weapon. A German Gen X perspective on the coming reckoning.</description><pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I hadn’t planned to write another essay this year, but one topic has been on my mind for the past few weeks. Due to the impending collapse of the German pension system and the Baby Boomers’ complete lack of understanding or willingness to address the issue, there has been significant back-and-forth between the Boomers and the younger generations. Some boomers believe they have “paid into” a pension system and now expect to receive payouts. This is a misconception. They contributed money to a pyramid scheme, which was immediately distributed to the retirees at that time. Nothing was invested or saved. The pyramid scheme relied on a redistribution model that had already failed when the boomers were children.&lt;/p&gt;
&lt;p&gt;Much of this exchange has been filled with hate and spite. Their proposed solution is simply to raise taxes on everything—taxing private pensions, investments, and self-employed individuals more heavily to fund the pensions, while the generations following the Boomers will likely receive no pensions at all.&lt;/p&gt;
&lt;p&gt;Since I have a &lt;a href=&quot;https://www.patreon.com/c/aethervoxehrenfeld&quot;&gt;premium subscription&lt;/a&gt; to my favorite podcast, &lt;a href=&quot;https://xsxm.de/&quot;&gt;Aethervox Ehrenfeld&lt;/a&gt;, I’ve noticed that many guests, including the host, are from my generation, Generation X. They often describe their parents and childhood experiences in ways that resonate with my own. I’ve been trying to understand why my generation and those that follow harbor such strong feelings against the Boomers. My parents are Boomers, so this analysis is general assession
and not aimed at specific individuals. However, I find that I connect more with the Silent Generation (my grandparents) in terms of their worldview compared to the Boomers.&lt;/p&gt;
&lt;p&gt;I believe the Boomers have a negative reputation (“Ok, Boomer”) not only in Germany but also in many Western countries, and this issue has multiple causes. Here, I will focus on the phenomenon in Germany, which appears to be particularly problematic.&lt;/p&gt;
&lt;p&gt;Luckily, one of my favorite authors, Raymond Unger, has written several books that thoroughly explore his hypothesis about the trauma of the Boomer generation.[^unger2019aa] I just need to summarize his thesis before adding my thoughts.&lt;/p&gt;
&lt;h2&gt;The War That Never Ended&lt;/h2&gt;
&lt;p&gt;Ungers’ hypothesis suggests that the parents of the Baby Boomers, known as the Silent Generation, were children during the Second World War and experienced significant trauma. They faced bombing raids, such as Operation Gomorrah in Hamburg and Dresden, as well as displacement, rape, loss of relatives, hunger, battles, and the deaths of friends. Almost every person of the Silent Generation includes individuals who either died in the war or returned home injured.&lt;/p&gt;
&lt;p&gt;My maternal grandfather’s older brother died in the war. My grandfather was severely wounded near Stalingrad in 1942 with 18 years by grenade shrapnel in his back, which ultimately saved his life. His unit that started with over 15,000 men was already decimated to 8,714 soldiers with just 14 remaining tanks when they reached Stalingrad. He was evacuated over the frozen Volga shortly before the Stalingrad pocket closed, leading to the destruction of his entire battalion, &lt;a href=&quot;https://www.lexikon-der-wehrmacht.de/Gliederungen/PzPionierBat/PzPiBat40.htm&quot;&gt;Panzer Pioneer Battalion 40&lt;/a&gt; (&lt;a href=&quot;https://www.lexikon-der-wehrmacht.de/Gliederungen/Panzerdivisionen/24PD-R.htm&quot;&gt;24th Panzer Division&lt;/a&gt;). Most of his friends perished. Only 1,500 survived and got into war captivity, the rest died of wounds, starvation, sickness, or exhaustion.&lt;/p&gt;
&lt;p&gt;He made sure I hated war by telling me horrific stories, like the one where he just survived because his friend was sick and he offered him his place in a station wagon. That wagon was hit by a grenade that night. He also told me how he had to hide in a hole silently for a day while a Russian tank was parked above his fighting position. And he told me how awful human flesh smelled after the soldiers of the flamethrower pioneer divisions had “cleaned” houses in the urban warfare in the south of Stalingrad.&lt;/p&gt;
&lt;p&gt;One of his comrades, Günter K. Koschorrek, a machine gunner, and his unit could break out of the city and escaped before Christmas 1942. He later wrote the book “&lt;a href=&quot;https://www.goodreads.com/book/show/1988263.Vergiss_die_Zeit_der_Dornen_nicht&quot;&gt;Vergiss die Zeit der Dornen nicht&lt;/a&gt;” (Don’t forget the time of thorns) about his experiences.&lt;/p&gt;
&lt;p&gt;Throughout his life, my grandfather sought to understand the trauma inflicted on his generation by reading 4,000 books about the war. He often cycled through Russia, visiting the civilians he found so friendly during his time as a soldier. He never harbored resentment against Russians; instead, he loved the entire country.&lt;/p&gt;
&lt;p&gt;My paternal grandfather was shot in the arm in Russia and lost it up to the shoulder due to gangrene while walking hundreds of kilometers through the snow, wounded. I never learned the details because he was so traumatized and never spoke about the war; I heard him speak only 3 or 4 times in my life.&lt;/p&gt;
&lt;p&gt;My grandaunt was evacuated as a child from Hamburg to the countryside due to the extensive firebombing that devastated large parts of the city. However, even in Wolfsburg, there were raids on the tank farms of the Volkswagen factory. My grandmother recalls roof tiles flying off their house from a nearby explosion. After the war, she returned to her family’s partially destroyed flat in Hohenfelde, where a bomb had created a large hole in the ceiling, which is still visible. She lived with multiple families squeezed into one flat for a while and remained there until her death at the age of 92 in 2023.&lt;/p&gt;
&lt;p&gt;I know very little about my grandmother’s life during the war, but it was difficult. She had to work in the fields alone, with some help from Russian prisoners of war. I know even less about my paternal grandmother, who was born in Bratislava. She had to leave her home, likely due to the approaching Russians or because she was expelled. I believe she first went to Berlin, where she worked in civil service, and later moved to Wolfsburg after the war.&lt;/p&gt;
&lt;p&gt;After the war, my maternal grandfather worked tirelessly every day from 4 a.m. to 7 p.m., including weekends. He aimed to expand the small carpentry business his brother had founded before the war into a large drywall and construction company. My maternal grandmother assisted in the office daily.&lt;/p&gt;
&lt;p&gt;My paternal grandfather, disabled from the war, could not work due to the loss of one arm; he spent the rest of his life sitting on a couch, staring into space. He needed my grandmother to help him with daily tasks and cut his food.&lt;/p&gt;
&lt;h2&gt;The Silent Poison: How Trauma Became Shame&lt;/h2&gt;
&lt;p&gt;Unger states that this traumatized generation suppressed their emotions to survive and rebuild the country. As a result, they became emotionally unavailable to their children. They provided materially for their kids but struggled to emotionally mirror or regulate their feelings. Any intense emotion in the child triggered their own repressed war trauma. Consequently, this led to a systematic emotional abandonment of the Boomer children.&lt;/p&gt;
&lt;p&gt;Children interpret their parents’ emotional coldness egocentrically, thinking, “There is something fundamentally wrong with me,” rather than recognizing, “My parents are overwhelmed by their own past.” This perception fosters deep, existential toxic shame (“I am wrong”)—not guilt for a specific action that can be atoned for, but a pervasive shame about one’s very existence that cannot be repaired through action. The core wound stems from a lack of emotional mirroring in early childhood, resulting in a disturbed identity (“I don’t know who I am”) and chronic inner emptiness.&lt;/p&gt;
&lt;p&gt;The result, according to Unger, is a narcissistic and needy personality that constantly seeks external validation and control to fill an inner void. This individual has a persistent need to compensate for and alleviate unbearable shame, using common defense mechanisms such as projection (“Others are bad/wrong”), shaming and morally condemning dissenters, perfectionism, arrogance, control, moralizing, judging, caretaking, and people-pleasing.&lt;/p&gt;
&lt;p&gt;Hypermorality and political correctness serve as ideal tools for discharging one’s own shame while stabilizing the fragile self. The collective self-accusation of the West and Germany—“We alone are to blame for the misery of the world”—manifests as externalized toxic shame. This often results in an inability to set personal and national boundaries, leading to co-dependency and a helper syndrome. The open borders of 2015 exemplify the psychological inability to say “no.”&lt;/p&gt;
&lt;p&gt;The dominance of feminine narratives—such as care, equal distribution, control, and interventionism—has led to the devaluation of masculine narratives, which include competition, self-assertion, personal responsibility, and acceptance of hierarchy. Many Boomer men remained emotionally attached to their mothers and lacked an initiating, boundary-setting father. Most children of my generation recall the constant struggle with our mothers, who disapproved of “boys’ things,” like knives, toy guns, wildness, and rough play. I believe my mother was relieved when I “found” joy in computers and spent most of my time indoors. This contrasts with my early childhood, when I was often outside, interested in being a Boy Scout, collecting knives, and playing in the forests.&lt;/p&gt;
&lt;p&gt;Unger identifies one acceptable form of pride: “Schuldstolz” (pride in one’s own guilt). The only socially acceptable identity is to be the person who bears the greatest possible guilt—whether historical, colonial, climatic, or otherwise.&lt;/p&gt;
&lt;p&gt;The climate movement is currently the most successful example of “outrage management.” Old issues such as migration, crime, and the euro crisis fade away, while a new apocalyptic guilt narrative takes shape. Dissenters are pathologized and demonized as “Klimaleugner” (climate change denier) and “klimaschädlich” (harmful to the climate).&lt;/p&gt;
&lt;p&gt;This psychoanalysis of the Boomer generation clarifies many of their recent political stances. These include unregulated immigration, the dismantling of Germany’s energy security by eliminating nuclear energy, gender and LGBT ideology, an obsession with COVID-19 and zero-COVID, climate change, a psychosis against the AfD as looming fascism, and an irrational fear of a Russian invasion of Germany.&lt;/p&gt;
&lt;p&gt;I have observed these issues with my parents across nearly all topics over the last few years. In 2011, I read the entire Koran and became critical of the politically intolerant aspects of the religion, especially after the significant wave of immigration, primarily of men from Islamic countries, that began in 2015. I still remember the discussions with my parents, who have never met any immigrants in their lives but have strong opinions about the goodness of all of them. Even the break-in into their home by a Bulgarian hit-and-run gang stealing electronics and money, or the beating my father received as a young man from a group of “Mediterranean-looking men,” didn’t changed their opinion.&lt;/p&gt;
&lt;p&gt;As a child, I remember the large anti-nuclear movement in our region due to plans for a nuclear waste repository. After Chernobyl, my school and parents traumatized us with books about nuclear fallout. We couldn’t play outside for months, and my parents even bought new sand for the sandbox. They supported every climate change concern and fearmongering promoted by the media.&lt;/p&gt;
&lt;p&gt;My parents fully supported all COVID-19 measures. They received their vaccines early and still continue to get every booster today. My father became obsessed with the R-value and tracked the current danger level every morning in an Excel table. They prioritized regulations over family harmony, which led to constant arguments. I remember needing to leave after Christmas because they wanted to celebrate New Year’s Eve with my grandmother, and regulations prohibited me, as an unvaccinated person, from joining. Instead of ignoring the regulation they basically told me to leave. They also ignored the RKI leaks, political corruption, vaccine damage, and various scandals that emerged after the pandemic. Everything I sent them was dismissed as a “conspiracy theory,” so I stopped discussing these issues with them.&lt;/p&gt;
&lt;p&gt;When Trump was elected, they constantly repeated the “Orange Man Bad” and “Trump is Hitler” propaganda until I became tired of it. I enjoy Trump, including his humor and social media posts, although I am critical of his protectionist tariff policies. Early on, I could fact-check every speech and the lies spread about him, and I realized that nearly everything reported in the media was false.&lt;/p&gt;
&lt;p&gt;My parents fully support the anti-AfD sentiment but are too lazy to engage politically as “Grannies against the Right.” I have had numerous discussions with them in which they claimed the party aims to deport all immigrants, abolish democracy, and establish a fascist dictatorship. My father even asserted that he read the party’s extensive program, becoming angry when I asked where any of his claims were mentioned in it. Recently, he was shocked to discover that his lifelong friends, with whom he drinks beer every week, have started voting for the AfD.&lt;/p&gt;
&lt;p&gt;They also support the Russophobia promoted by public broadcasting. A few months ago, my mother sent me pictures of a home bunker. I’m not sure if she was joking, but they genuinely believe that the Russians will invade soon.&lt;/p&gt;
&lt;h2&gt;Three Fatal Blind Spots&lt;/h2&gt;
&lt;p&gt;The situation is already complicated by a narcissistic, hypermoral generation, and I have identified additional factors that further complicate the issue.&lt;/p&gt;
&lt;p&gt;One factor is the Boomer generation’s struggle to engage critically with media. When my parents were children, television was first introduced in black and white, later transitioning to color in 1967. At the time of my mother’s birth, ARD was the only television channel, and “Tagesschau” was the flagship news program. In 1963, a second channel, ZDF, was added, followed by regional stations (HR, BR, NDR, SFB, RB, etc.) between 1964 and 1969. It wasn’t until 1984 that the first private channels, RTL plus and SAT.1, were launched. The childhood and early adult experiences of Boomers were shaped by one or two authoritative sources that presented information as fact, leaving no room for alternative viewpoints or verification. Their TV consumption during my childhood was typically German, featuring &lt;a href=&quot;https://www.imdb.com/title/tt0088554/&quot;&gt;Lindenstraße&lt;/a&gt; every Sunday, &lt;a href=&quot;https://www.imdb.com/title/tt0806910/&quot;&gt;Tatort&lt;/a&gt;, and the “Tagesschau” or “Heute” daily at 20:00, along with the occasional talk show and &lt;a href=&quot;https://www.imdb.com/title/tt0081961/&quot;&gt;Wetten, dass&lt;/a&gt; every few months. And it still is like this today.&lt;/p&gt;
&lt;p&gt;Occasionally, I remember my parents reading “Der Spiegel,” “Stern,” and other magazines. My father always praised these print publications. Additionally, they subscribed to a local newspaper that they read every morning without questioning its content.&lt;/p&gt;
&lt;p&gt;The failure to recognize that every newspaper and media outlet has its agenda and political bias is one reason many Boomers have not noticed the changes in the media landscape since 2005. Many still avoid alternative media and trust official fact-checkers and government-sponsored narratives. While 77–98% of Boomers watch TV regularly, only 43% of Generation Z does. They struggle to understand that everything shifted with the advent of the internet and that most legacy media is in a desperate fight for survival. They either adopt subscription models that often prove unprofitable or enter into partnerships with the government and NGOs, becoming reliant on state funding or donations from billionaires like Bill Gates.&lt;/p&gt;
&lt;p&gt;In contrast, my generation, Generation X, was born during a pivotal time for media. We grew up with newspapers, magazines, radio, television (especially MTV), videocassettes, DVDs, and later, the internet. We jokingly referred to Boomers as “Internetausdrucker” (internet printers) because they printed emails or websites to read them. From the beginning, we had access to a wider range of media sources and learned early on to discern which formats to trust or distrust. While the Boomer generation was largely idealistic—focused on civil rights, anti-war movements, and the optimistic post-WWII boom—Generation X is more cynical and pragmatic, shaped by political corruption scandals and existing between the analog and digital worlds.&lt;/p&gt;
&lt;p&gt;One of the biggest factors for their blind obedience to authoritative sources is likely the late introduction of the internet into their lives. Boomers never learned to use it effectively, as they were already in their 40s when it became common in German homes. Initially, the internet resembled a walled garden with services like AOL (“You’ve got mail”), and most boomers found the browser intimidating, avoiding the vastness of the internet. For instance, my parents learned most of their computer skills from me. My mother still rarely uses the internet today, while my father is just beginning to explore AI.&lt;/p&gt;
&lt;p&gt;In comparison, Generation X was born into the computer age. We learned to hack, program, tweak, surf, Google, download, share, rip, and burn. Most teenagers in my generation had game consoles, PCs, Walkmans, iPods, and other technology. We are internet natives; we know how to use search engines, conduct research, follow links, and explore forums like Reddit and Digg. Growing up with the movie “The Matrix” our generation regularly talks how we “are going down rabbit holes” to research topics deeply. 🐰🕳️ Many have already moved on from Facebook to newer platforms like 𝕏 or Instagram, leaving Boomers behind. This shift is why our generation mockingly refers to Facebook as “Boomerbook.”&lt;/p&gt;
&lt;p&gt;The third factor I identified is likely one of the most important. The Boomer generation speaks little to no English. Although some received basic English education in school, they rarely used it, as most worked for a single German-speaking company throughout their careers. In contrast, many in Generation X and younger generations can at least read and listen to English, with many being fluent. As a result, Boomers struggle to read or watch political speeches and articles, relying blindly on our publicly funded broadcasting system and their claims.&lt;/p&gt;
&lt;h2&gt;The Reckoning&lt;/h2&gt;
&lt;p&gt;To summarize, Boomers often exhibit narcissistic and needy traits, requiring constant external validation and control. They tend to trust corrupt government propaganda, media, and fact-checkers, lacking the technical skills or language proficiency to verify primary sources and validate claims made by the world’s largest publicly funded broadcasting company. With 97% of editorial staff voting for leftist parties, there is a significant socialist bias. Many Boomers enjoy good pensions and a 57% homeownership rate in low-immigration areas of Germany while supporting socialist and eco-socialist policies. This situation explains a lot.&lt;/p&gt;
&lt;p&gt;I don’t see a solution. The AfD is already the strongest party among all generations except the Boomers, who will live for another 5 to 20 years. Their voting power and large numbers block any change or reform. I never expected to receive a pension, so I invested for myself. I used already taxed money that I earned, and practiced abstinence from consumption for a better future. Now, the state takes 25% of my investment gains and plans to take 30% or more. Germany has already the lowest pensions in the EU and we won’t probably get pension at all (or with 80 years) and we are called upon to make private provisions. And when we do, they steal that money. The pressure will continue to build until it explodes, potentially leading to massive emigration, civil unrest, or worse. The generations following the Boomers will no longer accept a bleak future where they constantly have to pay for declining services. At some point, the anger will be unleashed.&lt;/p&gt;
&lt;p&gt;One of the most important tasks, in my opinion, is to dismantle the stranglehold of public broadcasting. It must be dismantled, and privatized or destroyed. People shouldn’t be forced to pay for their own propaganda or to be insulted and mocked by an elite group of presstitutes.&lt;/p&gt;
&lt;p&gt;I recommend converting as much worthless fiat money as possible into assets, preferably gold or Bitcoin in cold storage, where the government cannot access it. At some point, the entire system will fail, and the euro will either hyperinflate or be replaced by a CBDC, resulting in a digital financial prison. After the Third Reich and the GDR, Germany is attempting socialism once again. The government quota has already exceeded 50%, and the only sector still growing in employment is the government.&lt;/p&gt;
&lt;p&gt;House-searches for &quot;hate speech&quot; have becoming common with a new public case nearly every week. The last especially &lt;a href=&quot;https://www.youtube.com/watch?v=gNvC3boK74M&quot;&gt;scandalous case involving a libertarian user&lt;/a&gt;, who posted on 𝕏 that all people who live of other peoples money, were parasites. He received a police raid at 6 in the morning, confiscating his digital devices and dragging him to the police station for finger prints, photos, and even asked for DNA samples. The Stasi is active again and most Germans don’t even notice it, because the television is not reporting about it.&lt;/p&gt;
&lt;p&gt;How does the old anti-socialist quote go? &lt;q&gt;You can vote your way into socialism, but you’ll have to shoot your way out.&lt;/q&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;[^unger2019aa]: Unger, Raymond (2019): &lt;a href=&quot;https://www.youtube.com/watch?v=bzpDhMDbAJw&quot;&gt;Generation &quot;Babyboomer&quot;: Warum das transgenerationale Kriegstrauma die deutsche Gesellschaft spaltet&lt;/a&gt;&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/ok-boomer.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/ok-boomer.jpg" length="0" type="image/jpeg"/></item><item><title>From Typewriter to Split Keyboard: How I Fell in Love with Typing</title><link>https://www.stefanimhoff.de/from-typewriter-to-split-keyboard/</link><guid isPermaLink="true">https://www.stefanimhoff.de/from-typewriter-to-split-keyboard/</guid><description>Discover my journey from typewriters to mechanical and split keyboards. Learn how typing, layouts, and customization transformed my digital life and workflow.</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I have always been fascinated by keyboards. The first one I discovered was an old typewriter in the drawer of my mother’s desk. She had worked as an office clerk in my grandfather’s company before I was born and had learned to write quickly on a typewriter.&lt;/p&gt;
&lt;h2&gt;From Typewriters to Computers: Discovering the Magic of Typing&lt;/h2&gt;
&lt;p&gt;The oldest proven document of me using a typewriter was at the age of 15 when I wrote a request to my parents to move the Lego from a cold room in the first floor to my own room. The request had 3 paragraphs and 10 errors, where I had fixed letters by deleting them with typing over the letter (I had no Tipp-Ex). The request was denied.&lt;/p&gt;
&lt;p&gt;I remember that I used the typewriter quite a lot already before that age; I may have started using it at 10 years old, but I never learned how to type and used maybe one or two fingers.&lt;/p&gt;
&lt;p&gt;The next memory is of my grandfather, who insisted on buying my grandmother, who handled the accounting in my grandfather’s company, a brand-new digital typewriter. It had a small display where you could see what you typed, and when you pressed a button, it printed the row on the paper. She didn’t like the typewriter, and it was always standing in their house on the first floor, and when I visited, I used it.&lt;/p&gt;
&lt;h2&gt;Earning My First Computer&lt;/h2&gt;
&lt;p&gt;When I was 9 or 10 years old, my father bought an &lt;a href=&quot;https://grokipedia.com/page/Amiga_500&quot;&gt;Amiga 500&lt;/a&gt;. I was fascinated by the device. It was placed in an unheated cold room on the first floor and was the first computer keyboard I ever typed on. The keyboard was built into the computer.&lt;/p&gt;
&lt;p&gt;For years, I played games on the computer, and in some of those old games, you needed to type where the hero should go. But I still used at most 2 or 3 fingers. I remember sitting next to my father and typing the source code for a banana gorilla game from a computer magazine into the computer. It took us hours and many failed attempts, but finally, we had created a game where two gorillas stood on skyscrapers, and you had to use bananas to destroy the other gorilla.&lt;/p&gt;
&lt;p&gt;When I was a teenager, I worked to get my computer. I sat in a dark room in my grandfather’s company for hours and created preconfigured sets of dowels, nails, and washers with a hand-operated machine. It was boring, and there was no music or cassette player around at that time. I also worked during my summer vacation on a construction site for my grandfather’s company, carrying plasterboards to the third level of a shell building. I was so happy when I got my first PC, an &lt;a href=&quot;https://grokipedia.com/page/I486&quot;&gt;Intel 486SX&lt;/a&gt; with 8 KiB cache.&lt;/p&gt;
&lt;h2&gt;The Four-Finger Years&lt;/h2&gt;
&lt;p&gt;At some point, my mother gave me a course paper to learn typing with ten fingers, but I could never motivate myself enough to really learn it. In the following years, other computers followed, first a few PCs and later Apple Macs, but I never learned to type properly. I was able to type really fast (or so I thought) with four to five fingers.&lt;/p&gt;
&lt;p&gt;At my first job, I sat next to a British freelancer who did all the cool things: he was important, probably paid very well, used a Mac, animated things in Cinema 4D, and was able to type with ten fingers really, really fast. I was so impressed that I started learning how to type with ten fingers on a German QWERTZ keyboard. In retrospect, the keyboard layout is a nightmare. Because the umlauts (ä, ö, ü, ß) have their own dedicated keys, many essential keys are in weird places.&lt;/p&gt;
&lt;p&gt;At my second job, I started to learn for the first time how to use Vim. But when I joined a team of cool developers who all used Vim at my third company, I started using Vim as my regular editor. However, for years I used it with a German keyboard, which made some of Vim’s keys impossible to use without remapping them.&lt;/p&gt;
&lt;p&gt;Over the years, while using different Mac computers, I never gave a thought to my keyboard. I remember using either cable-connected default Apple keyboards or later Bluetooth-connected Apple keyboards or the built-in keyboards of the notebooks.&lt;/p&gt;
&lt;h2&gt;Falling in Love with Mechanical Keyboards&lt;/h2&gt;
&lt;p&gt;In November 2022, I came across the minimal workspace of the product designer &lt;a href=&quot;https://www.workspaces.xyz/p/177-carl-barenbrug&quot;&gt;Carl Barenbrug&lt;/a&gt; on the &lt;a href=&quot;https://www.workspaces.xyz/&quot;&gt;Workspaces&lt;/a&gt; blog. I had followed this blog that features cool workspaces for a while. He used a mechanical keyboard with low keys. I had never seen a cool keyboard like his Keychron K3 mechanical keyboard. I fell in love with this keyboard, but it was not in stock.&lt;/p&gt;
&lt;p&gt;At the same time, after reading Matthias Endler’s blog post &lt;a href=&quot;https://endler.dev/2018/keyboard/&quot;&gt;Switching from a German to a US Keyboard Layout—Is It Worth It?&lt;/a&gt;, I decided to learn how to type on a US layout because, for a developer, this is the most efficient keyboard, with all the brackets and special programming characters easily reachable.&lt;/p&gt;
&lt;p&gt;I ordered the &lt;a href=&quot;https://www.keychron.com/products/keychron-k1-se-wireless-mechanical-keyboard&quot;&gt;Keychron K1 Wireless Mechanical Keyboard (Version 5)&lt;/a&gt; with a white backlight aluminum body and low-profile Gateron mechanical brown switches.&lt;/p&gt;
&lt;p&gt;When my keyboard arrived, I signed up for &lt;a href=&quot;https://online.tipp10.com/&quot;&gt;Tipp 10&lt;/a&gt;, a free website to learn 10-finger typing and the US layout. I practiced every day for 5 minutes until May 2023, when I felt good enough to stop practicing.&lt;/p&gt;
&lt;p&gt;In February 2023, I discovered &lt;a href=&quot;https://monkeytype.com/profile/kogakure&quot;&gt;Monkeytype&lt;/a&gt;, one of the coolest websites to practice typing on the internet. Monkeytype is not for learning typing but for practicing to get faster. You can type in so many modes: time, words, quotes, with or without punctuation or numbers, and in all kinds of lengths. I practiced at first every few days and later every day, usually quotes. Today, I practice every day 3 quotes of short, medium, and long lengths. The website gives you a fantastic insight into your performance over time in charts. I reach around 75 WPM on my Keychron keyboard. As an interesting side note, the Monkeytype practice is built into &lt;a href=&quot;/raycast/&quot;&gt;Raycast&lt;/a&gt; when you type &lt;code&gt;Start Typing Practice&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Why Fast Typing Still Matters in a Digital World&lt;/h2&gt;
&lt;p&gt;But why should one learn to type faster at all? A co-worker told me with a bored undertone, &lt;q&gt;Why bother learning with ten fingers? I barely write at all at work,&lt;/q&gt; but I’m sure this is just a cope to avoid dealing with learning to type faster. If you have any job in front of a computer, it is quite certain you write, and probably more than you think. You write emails, documentation, reports, presentations, and work tickets; communicate with co-workers in instant and team messaging tools; and if you’re a programmer, you write code; you might also jump around in spreadsheets. Especially with distributed teams and remote work, writing is as important as ever and will not be replaced by voice anytime soon, for the simple reason that you can’t just talk loudly in most places. Another co-worker said, &lt;q&gt;Soon, we won’t need to write anymore; AI will write all text for us.&lt;/q&gt; I’m not so sure that this will happen anytime soon. Even if people integrate AI into their regular work, they’ll still have to write a lot, starting with the AI prompt and ending with working on the suggested text by AI to finalize it.&lt;/p&gt;
&lt;p&gt;Being a professional means not only excelling at your core job but also being efficient and quick in all other tasks. There is nothing more embarrassing than watching a co-worker struggle to use their computer in a meeting, moving windows around and resizing them with a mouse, typing slowly and updating a ticket with numerous spelling mistakes. If you work with a computer, you should know how to use it effectively, including keyboard shortcuts, window management, and clear written communication.&lt;/p&gt;
&lt;p&gt;The company &lt;a href=&quot;https://37signals.com/&quot;&gt;37signals&lt;/a&gt;, which produces the productivity software Basecamp, the email service HEY, and a number of one-time paid software products, has a philosophy regarding writing when they hire new people. If two people of the same qualification apply for a job, the one with the better writing skills will be hired.&lt;/p&gt;
&lt;h2&gt;The Split Keyboard Revelation&lt;/h2&gt;
&lt;p&gt;For two years, I continued using my mechanical keyboard, and I loved writing on it every day. I cannot think of going back to a keyboard that isn’t mechanical. I love the clicking sound of the keys, which has a relaxing and meditative effect.&lt;/p&gt;
&lt;p&gt;Two months ago, my company brought together everyone from my work unit for a three-day onsite meeting. I reconnected with a co-worker I hadn’t seen in a while. While we were packing our things, I noticed his split keyboard. I had seen split keyboards before but never considered them seriously, as I had no health issues in my hands, arms, shoulders, or back from working at a desk. However, several co-workers do have health problems, and I had heard about the benefits of split keyboards. The usual split keyboards I had seen in images or videos appeared large and clunky, which is why I never thought much about them. But his keyboard looked well-designed and slim and had low-profile switches. He used the &lt;a href=&quot;https://www.zsa.io/voyager&quot;&gt;ZSA Voyager&lt;/a&gt; keyboard, but he told me that he had multiple, including the &lt;a href=&quot;https://www.zsa.io/moonlander&quot;&gt;ZSA Moonlander&lt;/a&gt;, and had used only split keyboards for years.&lt;/p&gt;
&lt;p&gt;At home, I researched split keyboards for a while by watching all kinds of videos on YouTube and by asking my co-worker many questions about his keyboards via chat. He told me the delivery might take a few weeks, as it is sent from Taiwan. The price of the ZSA Voyager is quite hefty.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/zsa-voyager.webp&quot; alt=&quot;A modern desk setup with a large monitor displaying a samurai wallpaper, a split ergonomic keyboard, a Mac Mini, speakers, a white mouse, and a row of books on the right.&quot; /&gt;&lt;figcaption&gt;My current desk setup with my ZSA Voyager keyboard&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I decided to just go for it and ordered the ZSA Voyager in Cosmic Nomad black, with Kailh Choc Pro Red switches that have a linear, lighter touch of &lt;strong&gt;35±5gf&lt;/strong&gt; and printed US keycaps. The keyboard comes with RGB LED backlights, a carrying case, additional magnetic legs to tilt the keyboard, cables in all kinds of sizes, a key puller, and 2 extra thumb keys. It also includes 34 extra keycaps with tactile bumps for QWERTY, Colemak, and Dvorak layouts.&lt;/p&gt;
&lt;p&gt;To my surprise, the keyboard was delivered in less than a week; also, to my surprise, the EU put another €70 of tax on top. 😡 I had at least checked up front that no customs are due on keyboards, just a customs handling fee of €7.&lt;/p&gt;
&lt;p&gt;In the following month, I practiced every day for 10-15 minutes typing on the keyboard while continuing to use my Keychron K1.&lt;/p&gt;
&lt;p&gt;After a short time, I noticed the advantages of a split keyboard. You can position the halves at a comfortable distance for your shoulders, eliminating the need to cramp your fingers on a small keyboard with stacked keys. Your shoulders remain straight because you don’t hunch to reach the keys. The ZSA Voyager provides ample space to access the large keys, which are aligned in columns. Whenever I return to a regular keyboard, it feels as if my fingers are confined in a straitjacket.&lt;/p&gt;
&lt;p&gt;At the beginning, I was really awful with the new keyboard; my speed fell from 75 WPM to 20 WPM. To motivate myself to get faster again, I set a goal. When I reach 75 WPM again on the ZSA Voyager, I will treat myself to beautiful custom coiled cables like the ones I saw in the ZSA video section featuring ZSA keyboard users.&lt;/p&gt;
&lt;p&gt;Every day, I used various websites to enhance my writing and speed. I completed three exercises in short, medium, and long formats on &lt;a href=&quot;https://monkeytype.com/&quot;&gt;Monkeytype&lt;/a&gt;. I practiced prose from &lt;em&gt;Alice in Wonderland&lt;/em&gt; and an excerpt from a book each day using the &lt;a href=&quot;https://configure.zsa.io/train/&quot;&gt;Live Training&lt;/a&gt; feature on the Oryx website, which is designed to configure ZSA keyboards. ZSA also offers another platform for improving typing, &lt;a href=&quot;https://typ.ing/&quot;&gt;Typ.ing&lt;/a&gt;, where you can participate in daily challenges and practice in various modes. Additionally, I utilized the website &lt;a href=&quot;https://entertrained.app/&quot;&gt;Entertrained&lt;/a&gt; to type and read one of their many books: &lt;em&gt;Anne of Green Gables&lt;/em&gt; by L. M. Montgomery. I was already familiar with the Netflix TV show and decided to type the entire book.&lt;/p&gt;
&lt;h2&gt;Cables, Colors, and Customization&lt;/h2&gt;
&lt;p&gt;After one and a half months, I achieved my speed goal and ordered a set of two beautiful custom-designed coiled cables from &lt;a href=&quot;https://www.kingcables.org&quot;&gt;King Cables&lt;/a&gt;. I spent several hours researching options since I knew very little about cables. I chose the “Galaxy” theme for both cables from a wide range of color options. One coiled keyboard cable features a 16 cm coil, a detachable YC8 connector in black, black heat shrink, and is USB-C to USB-C with a total length of 1 m. The second cable is a custom TRRS cable that connects the two halves of the split keyboard. I ordered a 25 cm long coil with angled 90° connectors in gold and a black heat sink. I didn’t order a cute animal for the cable, but King Cables send me a cute Panda bear nevertheless.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/zsa-voyager-light.webp&quot; alt=&quot;A close-up of a split ergonomic keyboard with colorful backlighting, connected by a coiled cable, on a dark desk surface.&quot; /&gt;&lt;figcaption&gt;ZSA Voyager keyboard with custom coiled cables and LED backlight&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The new setup looks fantastic, and I sometimes feel sad when my workday ends because I have no
excuse to stay at the computer. 😅 The galaxy-themed cables look much better than any photo can
capture. They are greyish-black with sparkling dots of blue, green, orange, red, turquoise, and
more, shimmering like stars and changing with the light or angle of view. And of course, the
&lt;a href=&quot;https://grokipedia.com/page/Diderot_effect&quot;&gt;Diderot effect&lt;/a&gt; hit me, and I needed to buy a bigger
and prettier leather mat for my desk.&lt;/p&gt;
&lt;p&gt;I configured the LED lighting to match the galaxy theme on the first layer. I use red for the number keys, followed by orange, yellow, green, and blue for the thumb keys. Additionally, I set multiple keys on other layers to have mode-dependent lighting, making it easier to find the keys. I applied colors to all the brackets, the numpad numbers and calculation keys, the arrow keys, the page directional keys, and the next/previous tab and page keys.&lt;/p&gt;
&lt;p&gt;Regarding the layout and keys, I started with the recommended preconfigured layout of the ZSA Voyager. I added two hyperkeys and an additional ESC key for Neovim, along with a backtick and tilde key and keys for navigating browser history. You can view my current layout for the ZSA Voyager &lt;a href=&quot;https://configure.zsa.io/voyager/layouts/wzgQP/&quot;&gt;here&lt;/a&gt;. At first, it feels strange to use layers to access keys that are typically available on a regular keyboard with a Shift or Alt key combination. However, after some time, you realize how efficient layers can be. I still use the default three layers, but some of my co-workers utilize five or more layers with their split keyboards. It’s even possible to automatically switch to a specific layer when a particular software is active. All the configuration is stored on the keyboard, so you can plug it into any computer, and it will work as expected immediately.&lt;/p&gt;
&lt;p&gt;When my custom coiled cables arrived, I decided to switch permanently to the split keyboard. My typing speed has reached levels similar to those with the Keychron K1 mechanical keyboard. However, I underestimated how many of my daily keyboard shortcuts are stored in my muscle memory. The first two to three days after switching keyboards were very challenging, as I couldn’t remember any of my shortcuts and had to relearn them slowly. Even after two weeks, I sometimes need to try multiple key combinations before finding the right one. However, I’m confident that over time, I’ll retrain my brain so I won’t have to think about keyboard shortcuts anymore.&lt;/p&gt;
&lt;h2&gt;Beyond QWERTY: Exploring Alternative Layouts&lt;/h2&gt;
&lt;p&gt;When I watched the videos about the ZSA Voyager on YouTube, a common theme occurred: many people recommended stopping the use of QWERTY and using other layouts instead, especially &lt;a href=&quot;https://colemakmods.github.io/mod-dh/&quot;&gt;Colemak-DH&lt;/a&gt;, which was recommended again and again. I had heard theories about the history of the QWERTY layout. Some suggest that the keys are arranged inefficiently to prevent a physical typewriter from jamming, while others claim they were organized to avoid mix-ups when writing Morse code. I had watched documentaries about how &lt;a href=&quot;https://www.youtube.com/watch?v=mFkC3F0lmjA&quot;&gt;QWERTY keyboards suck&lt;/a&gt;, but I had never considered learning one of the exotic options. When I casually asked my co-worker what layout he used he told me he had used Colemak-DH for years and couldn’t go back to QWERTY. I was surprised to hear that and asked him some critical questions. For example, if you unlearned QWERTY if you use Colemak-DH, because occasionally you have to go back to a built-in Notebook keyboard or a virtual keyboard on a mobile device. He told me that he can write in both layouts.&lt;/p&gt;
&lt;p&gt;But how do you start learning an entirely different keyboard layout? I read some articles recommending a cold turkey switch, but that wasn’t an option for me since I need to deliver work and can’t suddenly write at a beginner’s speed. Additionally, it was quite challenging to find a website to practice Colemak-DH because I didn’t want to physically reconfigure my keys and keycaps until I was proficient with it. I discovered the website &lt;a href=&quot;https://gnusenpai.net/colemakclub/&quot;&gt;Colemak Club&lt;/a&gt; and completed one exercise per day, but my progress was slow. Then I found the &lt;a href=&quot;https://www.keybr.com/&quot;&gt;Keybr&lt;/a&gt; website, which is fantastic for learning any layout, even QWERTY, if you cannot type with all ten fingers. The site has an excellent approach to learning; it starts with six keys and only adds new ones once you reach a sufficient speed with all six. You can view various charts for each letter, track your typing speed, monitor errors, and much more. You can create an account to save your progress and have a &lt;a href=&quot;https://www.keybr.com/profile/f609r3w&quot;&gt;public profile&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I started practicing for 10 minutes each day, and after just one week, I reached a top speed of 37 WPM and unlocked a seventh letter. Even in this short time, I can already say that with Colemak-DH, my fingers move less, and my hands feel more relaxed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update December 2025:&lt;/strong&gt; After four months of 10-15 minutes of training, I unlocked all keys and now reached a top speed of 47 wpm and an average of 42 wpm.&lt;/p&gt;
&lt;h2&gt;Accuracy First: The Dao of Typing&lt;/h2&gt;
&lt;p&gt;The most important aspect of learning to type is accuracy first; speed will follow. I found that the best approach is to avoid looking at the keyboard—neither the physical keys nor the digital layout helper—and to not think at all. As &lt;em&gt;Bruce Lee&lt;/em&gt; summarized Daoist philosophy in his &lt;a href=&quot;https://www.youtube.com/watch?v=ER5Z_MyUkJQ&quot;&gt;Lost Interview&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
  Empty your mind. Be formless, shapeless like water. Now you put water into a cup, it becomes the
  cup. You put water into a bottle, it becomes the bottle. You put water in a teapot, it becomes the
  teapot. Now water can flow or it can crash. Be water my friend.
&lt;footer&gt;— &lt;b&gt;Bruce Lee&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ER5Z_MyUkJQ&quot;&gt;Bruce Lee: The Lost Interview, Pierre Berton Show 1971&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;I’ll continue to learn Colemak-DH while trying to improve my speed with QWERTY on my ZSA Voyager split keyboard. Likewise, I will also learn all my keyboard shortcuts to navigate my computer and work with my tools. Do I know if I’ll ever switch to Colemak-DH? No, but it’s a fun challenge that demonstrates the brain’s neuroplasticity. I might get fast enough after practicing enough to switch. And if that day arrives, I now that ZSA has covered me with &lt;a href=&quot;https://www.zsa.io/voyager/better-than-qwerty&quot;&gt;extra tactile bump keys for Colemak&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I highly recommend trying a split keyboard, not just for those experiencing shoulder or wrist pain. They also look fantastic. Exploring regular mechanical layouts is worthwhile as well. Keyboards come in various sizes, colors, and styles. You don’t need to be a nerd to enjoy them. However, if you are a nerd, the possibilities are endless. You can find everything from &lt;a href=&quot;https://www.yankodesign.com/2024/09/30/custom-balrog-and-gandalf-keycaps-give-your-mechanical-keyboard-a-lotr-middle-age-facelift/&quot;&gt;Lord of the Rings&lt;/a&gt; keycaps featuring a Balrog or Gandalf inside the ESC key and Elvish letters on the keycaps to &lt;a href=&quot;https://www.yankodesign.com/2025/08/03/these-sushi-keycaps-look-so-good-you-might-end-up-licking-your-keyboard/&quot;&gt;Sushi&lt;/a&gt; keycaps, &lt;a href=&quot;https://www.yankodesign.com/2024/07/31/actual-copper-keycaps-from-awekeys-turn-your-mechanical-keyboard-into-an-ocean-of-rose-gold/&quot;&gt;Copper&lt;/a&gt; keycaps, &lt;a href=&quot;https://www.yankodesign.com/2024/09/18/awekeys-full-metal-keycaps-set-turns-any-mechanical-keyboard-into-a-design-object/&quot;&gt;Metal&lt;/a&gt; keycaps, &lt;a href=&quot;https://www.yankodesign.com/2025/07/17/these-astronaut-themed-artisanal-keycaps-let-you-escape-into-space/&quot;&gt;Astronaut&lt;/a&gt; keycaps, &lt;a href=&quot;https://www.yankodesign.com/2025/05/18/these-doom-keycaps-are-the-most-metal-thing-your-keyboard-can-wear/&quot;&gt;Doom&lt;/a&gt; keycaps, &lt;a href=&quot;https://www.yankodesign.com/2025/06/16/hand-painted-attack-on-titan-keycaps-are-the-ultimate-anime-lovers-collectible/&quot;&gt;Attack on Titan&lt;/a&gt; keycaps, &lt;a href=&quot;https://www.yankodesign.com/2022/02/16/adorable-tiny-keycap-terrariums-add-a-touch-of-greenery-to-your-keyboard/&quot;&gt;Tiny Aquarium&lt;/a&gt; keycaps, &lt;a href=&quot;https://www.yankodesign.com/2022/02/03/you-can-air-type-on-this-tactile-keyboard-with-inflated-key-caps/&quot;&gt;Inflated Air Type&lt;/a&gt; keycaps, &lt;a href=&quot;https://www.yankodesign.com/2025/07/27/someone-needs-to-make-these-knitted-asmr-mechanical-keycaps-asap/&quot;&gt;Knitted&lt;/a&gt; keycaps, or even &lt;a href=&quot;https://www.instagram.com/p/CywCwBQRRmb/&quot;&gt;Duck&lt;/a&gt; keycaps that quack when you type. The choices are limitless.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/from-typewriter-to-split-keyboard.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/from-typewriter-to-split-keyboard.jpg" length="0" type="image/jpeg"/></item><item><title>The Modern Atlas Shrugged: The Strike</title><link>https://www.stefanimhoff.de/modern-atlas-shrugged-3-strike/</link><guid isPermaLink="true">https://www.stefanimhoff.de/modern-atlas-shrugged-3-strike/</guid><description>Discover how Atlas Shrugged’s “Strike” inspires modern escape from overregulation in Europe. Learn about emigration, parallel societies, and self-reliance.</description><pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In Ayn Rand’s &lt;em&gt;Atlas Shrugged&lt;/em&gt;, “The Strike” is the moment when the world’s producers—those who drive innovation, industry, and progress—withdraw their talents from a society that exploits and stifles them. John Galt, the enigmatic leader, calls these creators to abandon a decaying system, retreating to a hidden refuge known as Galt’s Gulch.&lt;/p&gt;
&lt;blockquote&gt;
  “Mr. Rearden,” said Francisco, his voice solemnly calm, “if you saw Atlas, the giant who holds the
  world on his shoulders, if you saw that he stood, blood running down his chest, his knees
  buckling, his arms trembling but still trying to hold the world aloft with the last of his
  strength, and the greater his effort the heavier the world bore down on his shoulders—what would
  you tell him to do?” “I … don’t know. What … could he do? What would you tell him?” “To shrug.”
&lt;footer&gt;— &lt;b&gt;Ayn Rand&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://aynrand.org/novels/atlas-shrugged/&quot;&gt;Atlas Shrugged&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;In &lt;em&gt;Atlas Shrugged&lt;/em&gt;, the methods by which people go on strike vary significantly. Some, like Ken Danagger, resign quietly without explanation. Others take drastic measures, such as destroying their factories, mines, inventions, or other productive assets to prevent their use by the government or looters. For instance, Ellis Wyatt, the head of Wyatt Oil, sets fire to his oil fields, leaving a message: “I am leaving it as I found it. Take over. It’s yours.” Midas Mulligan and Hugh Akston resign from their high-profile positions and refuse to participate in government committees or public events. Some individuals stop producing or creating but remain physically present, while others reject lucrative contracts and offers from the government or withdraw their patents and inventions.&lt;/p&gt;
&lt;p&gt;The core of the story is “Galt’s Gulch,” a secret valley in Colorado where the strikers retreat to escape the oppressive world outside. It serves as a haven for the productive, allowing them to live freely and pursue their passions without government interference or looters. The valley symbolizes individualism and self-sufficiency, enabling the strikers to thrive without the burdens of collectivism. Hidden from the outside world, it is protected by geographic isolation, camouflage, and an optical illusion. Entry to the valley is by invitation only, and its members are sworn to secrecy, ensuring that its existence and location remain undisclosed to outsiders.&lt;/p&gt;
&lt;p&gt;A faction led by Ragnar Danneskjöld, a pirate, aims to liberate the country from looters by attacking government ships and seizing their cargo. He deliberately targets resources that are being forcibly redistributed. His goal is to return wealth to its rightful owners, much like Robin Hood. He believes that by destroying the looters’ wealth, he can compel them to confront their own moral bankruptcy, ultimately leading to their downfall.&lt;/p&gt;
&lt;p&gt;Today, Europe, particularly Germany, is experiencing a real-world echo of this fictional exodus. Entrepreneurs, professionals, and capital are fleeing due to burdensome regulations, high taxes, soaring energy prices, and an increasingly hostile environment for innovation. A striking survey by “Die Familienunternehmer” (The Family Entrepreneurs) reveals that 46% of Germans aged 18–25 have considered emigrating, highlighting the depth of disillusionment among the nation’s youth. Who could blame them? They contribute to systems like the retirement Ponzi scheme and a failing healthcare system, yet they will receive less than they pay in over their lifetime. Politicians have further burdened their future with an additional debt of €1.5 trillion, and there is no end in sight for rising taxes. But not only the young think about leaving. A recent YouGov survey published this month reveals that 58% of Germans could see themselves emigrating if they were fully independent in their professional, personal, and financial lives. Among the respondents, 31% indicated they would emigrate “definitely,” while 27% said “probably.” Additionally, 22% stated they would “probably” not emigrate, and 15% responded “definitely not.”[^dpajm2025aa]&lt;/p&gt;
&lt;p&gt;Germany has around 84 million inhabitants. Over 20 million are pensioners, making up a quarter of the population. Nearly 20 million public sector employees work in areas such as the police, fire service, and education. Fifteen million people receive social benefits, including working single mothers who do not earn enough. Approximately 13 to 14 million children and young people rely on state benefits, such as child benefits. In total, about 69 million people live partially or entirely at the expense of the remaining 15 million who are actively working and contributing to the financing of the system. The burden on these “Atlases” is becoming too heavy.&lt;/p&gt;
&lt;p&gt;European citizens are trapped in a state of slavery due to inflation, taxes, and regulations. They constantly battle against politicians, mainstream media, churches, unions, and NGOs that attempt to justify the theft. This struggle is not just about escaping; it is about reclaiming agency and creating new worlds.&lt;/p&gt;
&lt;h2&gt;Modern Forms of the Strike: How People Are Already Shrugging&lt;/h2&gt;
&lt;h3&gt;Emigration (“Voting with Your Feet”)&lt;/h3&gt;
&lt;p&gt;The flight of Germany’s entrepreneurial talent is a vivid manifestation of “Atlas Shrugged.” &lt;a href=&quot;https://www.youtube.com/watch?v=LH9FT0ldHQY&quot;&gt;A panel discussion&lt;/a&gt; hosted by Mark Friedrich, featuring four prominent German entrepreneurs—Prof. Dr. Richard Werner, Dr. Markus Krall, Dr. Andreas Beck, and Friedrich himself—reveals a stark reality: three of the four have already relocated to Switzerland. Their reasons are telling: lower taxes, reduced regulatory burdens, and a stable environment that respects individual achievement. Switzerland, with its decentralized governance and economic freedom, has become a beacon for those escaping Germany’s stifling bureaucracy.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-emigration.webp&quot; alt=&quot;A golden figure with a briefcase waves goodbye while walking along a winding road away from a city, with sun rays shining through clouds in the background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Or consider the podcast duo &lt;a href=&quot;https://hossundhopf.podigee.io/&quot;&gt;Hoss and Hopf&lt;/a&gt; as further evidence. Hoss has settled in Dubai, drawn by its business-friendly policies and minimal tax regime. He cites the emirate’s streamlined processes and lack of personal income tax as critical factors, allowing him to focus on growing his ventures rather than navigating red tape. Hopf, meanwhile, moved to Switzerland in 2024, seeking not just economic advantages but also safety and relief from what he perceives as oppressive ideological pressures, such as Germany’s growing emphasis on progressive social policies like LGBT ideology and unsafe streets for his children. These individual stories reflect a broader trend: Germany’s entrepreneurs are voting with their feet, abandoning a nation that once nurtured industrial giants for destinations that reward initiative.&lt;/p&gt;
&lt;p&gt;Where are these modern Atlases retreating? Four destinations stand out as real-world equivalents of Galt’s Gulch: Switzerland, Dubai, Singapore, and Uruguay. However, many more exist. An entire industry of educators is producing content on emigration, providing insights into potential countries for relocation and patterns of tax evasion associated with statelessness.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Switzerland&lt;/strong&gt;: Often dubbed “Europe’s Galt’s Gulch,” Switzerland boasts a GDP per person of €82,914 (PPP) compared to the EU’s €55,835, a government debt of 38.3% of GDP versus the EU’s 80.8%, and an unemployment rate of 2.5% against the EU’s 5.9%. Its innovation index (67.5 vs. the EU’s 59.6) and low youth unemployment (2.6% vs. 15.2%) underscore its appeal.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dubai&lt;/strong&gt;: The UAE, particularly Dubai, offers a tax haven with no personal income tax and business-friendly policies encapsulated in “&lt;a href=&quot;https://arn.ae/the-eight-principles/&quot;&gt;The 8 Principles of Dubai&lt;/a&gt;”—a framework emphasizing efficiency, transparency, and economic freedom. Hoss’s relocation reflects Dubai’s rise as a hub for entrepreneurs, with 4,500 millionaires moving there between 2015 and 2019. Its modern infrastructure and minimal regulation make it a stark contrast to Europe’s bureaucratic morass.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Singapore&lt;/strong&gt;: Renowned as Asia’s economic powerhouse, Singapore combines a GDP per person of around €80.000 (PPP) with a government debt of just 168% of GDP, remarkably low for a global city-state. The country’s unemployment rate hovers at a minimal 2.0%, and its Global Innovation Index score of 59.8 rivals that of top European economies. Singapore’s tax regime is highly competitive, featuring a maximum personal income tax rate of 22% and no capital gains tax, attracting entrepreneurs and professionals alike. Its strategic location, world-class infrastructure, and political stability—ranked among the safest and cleanest cities globally—make it a magnet for global talent. With English as an official language and a vibrant multicultural society, Singapore offers seamless integration for expats seeking opportunity and a quality of life in the heart of Southeast Asia.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Uruguay&lt;/strong&gt;: Known as the “Switzerland of South America,” Uruguay provides 0% tax on foreign income for 11 years, permanent residency in two years, and a passport granting visa-free access to 153 countries. Its safety (the lowest crime rate in South America), digital infrastructure (5G and universal laptop programs), and emerging startup ecosystem (e.g., dLocal, its first unicorn) attract professionals and investors seeking stability and opportunity.&lt;/p&gt;
&lt;p&gt;The exodus is not limited to entrepreneurs; skilled professionals are also leaving in large numbers. Between 2015 and 2019, millionaire migration patterns tracked by Henley &amp;amp; Partners reveal a global shift. Countries like the UAE (+4,500), Singapore (+3,200), Australia (+5,200), and Switzerland (+1,800) experienced significant inflows, while nations such as China (-13,500), India (-6,500), and the UK (-3,200) faced outflows. Europe, including Germany, is losing its high-net-worth individuals—those who often drive innovation and investment—to jurisdictions that offer greater economic freedom. In Germany, the 46% emigration consideration rate among young adults indicates a potential brain drain of future professionals, worsened by economic pressures like rising oil prices and projected administrative costs for 2025. According to a 2024 survey by Statista, 65% of Germans have considered leaving the country.&lt;/p&gt;
&lt;p&gt;Figures on the emigration of Germans from Germany have been collected since the 1950s. In that decade, 450,000 Germans emigrated each year. This number steadily increased to over 1 million in the 1990s and has remained constant at around 1.4 million per decade since then. These individuals are typically highly skilled and cannot easily be replaced by low-skilled immigrants from Africa or Muslim countries.&lt;/p&gt;
&lt;p&gt;The reasons people emigrate are often similar: they seek financial self-determination and safety. A society can function in two ways: as a strict law-based society, where all laws are clear, leave no room for interpretation, and are applied equally to everyone, like Singapore or Dubai, or as a high-trust society with a homogeneous population, such as Korea or Japan.&lt;/p&gt;
&lt;blockquote&gt;
  You cannot simultaneously have free immigration and a welfare state. […] As long as you have a
  welfare state, I do not believe you can have a unilateral open immigration.
&lt;footer&gt;— &lt;b&gt;Milton Friedman&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Any other concept of a multi-ethnic nation with a welfare state, tried in many European countries, is doomed to fail. Countries like Korea and Japan have recently learned that their societies struggle with a significant number of foreign individuals who do not respect their culture and customs. Japanese people are becoming increasingly upset with tourists who do not behave. In South Korea, Johnny Somali, a controversial American live-streamer, has been charged with causing a “commotion” at a convenience store and is banned from leaving the country. Facing up to five years in prison, Somali is known for provocative stunts that include confrontational remarks, racially insensitive comments, and disruptive behaviors, such as interrupting performances and harassing pedestrians. He has been banned from multiple social media platforms and currently streams on Rumble. On March 12, 2025, Somali pleaded guilty in a Seoul court to multiple charges, drawing widespread condemnation for his offensive and disrespectful antics abroad.&lt;/p&gt;
&lt;p&gt;While emigration offers a clear and decisive way to “shrug”—to withdraw one’s productive energies from a system perceived as hostile—this path is not available or desirable for everyone. The reality is that most people, for reasons both personal and practical, remain rooted in their home country. Family ties, financial constraints, cultural attachment, or a desire to improve conditions from within can keep individuals from joining the exodus. Yet, the impulse to reclaim autonomy and resist encroaching controls is not limited to those who leave. For the many who stay, a quieter, but equally significant, form of withdrawal is underway: the creation of parallel structures and self-reliant communities within the existing system.&lt;/p&gt;
&lt;h3&gt;Internal Exit: Parallel Societies and Self-Reliance&lt;/h3&gt;
&lt;p&gt;Those who wish to stay must navigate a world filled with corrupt government institutions, compromised gated organizations, a legacy media that acts as the state’s propaganda arm, and politicians who exploit the state for personal gain. Fortunately, a viable method already exists, one that was previously employed in the oppressive Soviet Union.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;The Parallel Society vs Totalitarianism | How to Create a Free World&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Ivan Jirous, a Czech poet and the artistic director of a rock band, urged the community of Czech artists in the 1970s, during the height of communist oppression, to establish independent music labels, publishing houses, concert halls, art exhibitions, and other infrastructure. He believed that if enough infrastructure were created, an “independent society” would spontaneously emerge, serving as a pocket of creative freedom in a highly repressive environment.&lt;/p&gt;
&lt;blockquote&gt;
  If it proves impossible legally to compel the ruling power to change the ways it governs us, and
  if for various reasons those who reject this power cannot or do not wish to overthrow it by force,
  then the creation of an independent or alternative or parallel [society] is the only dignified
  solution […]
&lt;footer&gt;— &lt;b&gt;Ivan Jirous&lt;/b&gt;, &lt;cite&gt;Parallel Polis: An Inquiry&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Vaclav Benda recognized the significance of this idea. He saw in it the seeds of a non-violent solution to the destructiveness of Communism. He aimed to extend this concept beyond music and the arts.&lt;/p&gt;
&lt;p&gt;The term “Parallel Society” encompasses independent social, cultural, and economic structures outside state control. This concept advocates for alternative systems in education, science, scholarship, politics, information networks, and free markets—essentially creating a comprehensive parallel economy.&lt;/p&gt;
&lt;blockquote&gt;
  The ultimate phase of this process is the situation in which the official structures […] simply
  begin withering away and dying off, to be replaced by new structures that have evolved from
  ‘below’ and are put together in a fundamentally different way.
&lt;footer&gt;— &lt;b&gt;Václav Havel&lt;/b&gt;, &lt;cite&gt;The Power of the Powerless&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;By the late 1980s, the parallel society in Eastern Europe had grown strong, decentralized, and disconnected from the state, causing the Communist authorities to lose their grip on power.&lt;/p&gt;
&lt;p&gt;What can we learn from this? The parallel society is not just a theoretical concept; it is a practical strategy for resisting totalitarianism. It involves creating independent structures that operate outside the state’s control, allowing individuals to thrive without relying on the oppressive system.&lt;/p&gt;
&lt;p&gt;This could mean starting to consume alternative media, listening to alternative podcasts, or joining local meetups. You might begin a local food cooperative, a homeschooling group, or a Bitcoin circle. It could involve using other mediums of exchange instead of government-backed fiat currencies, such as &lt;a href=&quot;https://bitcoin.org/&quot;&gt;Bitcoin&lt;/a&gt;, and the &lt;a href=&quot;https://lightning.network/&quot;&gt;Lightning Network&lt;/a&gt;. You could start using decentralized social media like &lt;a href=&quot;https://nostr.com/&quot;&gt;Nostr&lt;/a&gt; that promotes freedom of expression, and use encrypted chat messengers like &lt;a href=&quot;https://getsession.org/&quot;&gt;Session&lt;/a&gt;, which use onion routing and where you own the private keys. You could create self-sustainable communities, conduct scientific research or scholarship free of institutional pressure, and consume or create educational resources, music, or literature.&lt;/p&gt;
&lt;h3&gt;Civil Disobedience and Non-Compliance&lt;/h3&gt;
&lt;p&gt;Henry David Thoreau, a foundational thinker on this subject, observed that those who, by default or routine, “yield to [government] their allegiance and support are undoubtedly its most conscientious supporters, and so frequently the most serious obstacles to reform.”&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-grey-mass.webp&quot; alt=&quot;A golden human figure stands on large gears, pointing toward a bright sun, while surrounded by a grey crowd of identical, expressionless heads.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The German language has a remarkable word that is difficult to translate fully: “Mitläufer.” The literal translation is “someone who runs with [the crowd].” Since the Third Reich, this term has described individuals who do not actively participate in the regime but support it through passive acceptance of its rules and regulations. This group comprises roughly two-thirds of people who conform to the masses, even when they know it is wrong and harmful to others. Two famous experiments from the 1950s and 1960s demonstrated that 65% of people are willing to harm or even kill someone if an authority figure instructs them to do so (&lt;a href=&quot;https://grokipedia.com/page/Milgram_experiment&quot;&gt;Milgram experiment&lt;/a&gt;) and will go along with any lie when everyone else in the experiment does the same (&lt;a href=&quot;https://grokipedia.com/page/Asch_conformity_experiments&quot;&gt;Asch conformity experiments&lt;/a&gt;. This represents the majority of people in any society. They are the ones who will always follow the state, regardless of how oppressive it becomes. Don’t be one of these people; instead, become the sand in the machine.&lt;/p&gt;
&lt;p&gt;The most effective way to undermine the state is to sabotage it whenever possible. Thoreau argued that actively refusing to support unjust government actions is key:&lt;/p&gt;
&lt;blockquote&gt;
  Let your life be a counter-friction to stop the machine. What I have to do is to see, at any rate,
  that I do not lend myself to the wrong which I condemn.
&lt;footer&gt;— &lt;b&gt;Henry David Thoreau&lt;/b&gt;, &lt;cite&gt;On the Duty of Civil Disobedience&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;He stated that the minority remains powerless as long as it conforms to the majority. However, once it begins to disrupt the system, it transforms into a powerful force. Civil disobedience and non-compliance are not just options; they are a moral duty, as Martin Luther King Jr. noted:&lt;/p&gt;
&lt;blockquote&gt;
  Civil disobedience is the refusal to abide by an order of the government or of the state or even
  of the court that your conscience tells you is unjust. Civil disobedience is based on a commitment
  to conscience. In other words, one who practices civil disobedience is obedient to what he
  considers a higher law.
&lt;footer&gt;— &lt;b&gt;Martin Luther King Jr.&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://archive.org/details/MlkButIfNot&quot;&gt;But If Not&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The methods of sabotage are varied, and no limit is set to creative ideas on how to disrupt the system. Chinese democracy activists, for instance, have used a strategy of accelerating the CCP’s authoritarianism ad absurdum by flooding official lines with minor complaints, overwhelming the state’s capacity to enforce its own rules and thus exposing the absurdity and limits of authoritarian control.&lt;/p&gt;
&lt;p&gt;In response to a significant &lt;a href=&quot;https://www.youtube.com/watch?v=xVXAhTd0sbI&quot;&gt;doxing scandal&lt;/a&gt; involving Jan Böhmermann, a state-funded late-night show host, who disclosed the private information about an anonymous right-wing YouTube influencer and visited the influencer’s parents late at night, creative ideas to sabotage the system were shared on 𝕏. Individuals proposed various strategies to increase the cost and effort for the fee collection center that is collecting the extorted money for the state-funded broadcasting. Some people send their payments in small amounts, either overpaying or underpaying, and wait for multiple reminder letters before settling the bill. Some don’t pay at all and start legal battles that can take years. Others send their payments to an address in a different state, which requires the funds to be manually reassigned to the correct state, taking 15 minutes of manual work per payment.&lt;/p&gt;
&lt;p&gt;Another idea is to overwhelm the telephone hotlines and email inboxes of newly established reporting centers for hate and incitement in some states with false reports.&lt;/p&gt;
&lt;blockquote&gt;
  For while the assassination of a tyrant is simply an isolated individual act within an existing
  political system, mass civil disobedience, being a direct act on the part of large masses of
  people, is far more revolutionary in launching a transformation of the system itself. […] For
  then, the remedy to power is simply to withdraw that consent.
&lt;footer&gt;— &lt;b&gt;Hans-Hermann Hoppe&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://mises.org/podcasts/democracy-god-failed&quot;&gt;Democracy - The God That Failed&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-disobedience.webp&quot; alt=&quot;A powerful golden figure stands with one arm raised and shouts &apos;NO!&apos; while suited men holding clipboards surround him against a cityscape background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The simplest form of disobedience is frequently saying “&lt;strong&gt;No!&lt;/strong&gt;” However, civil disobedience encompasses various methods, and each individual must determine their willingness to act. Some actions may constitute administrative offenses or even crimes, so it’s crucial to consider the consequences of your disobedience. Simple ideas include opting out of government programs, such as the digital patient record, or disregarding rules that seem unreasonable, like waiting at a red traffic light when no one is around. Germans are among the most obedient people in the world, and crossing a red light will likely result in someone reprimanding you.&lt;/p&gt;
&lt;p&gt;My favorite German podcast, &lt;a href=&quot;https://xsxm.de/&quot;&gt;Aethervox Ehrenfeld&lt;/a&gt;, has the motto “Normie muss weinen” (Normie has to cry) as a philosophy. This means you do and enjoy anything that state-conforming, statist people dislike and find offensive. Eating meat is a sign of toxic masculinity? Have one for breakfast, lunch, and dinner! Drinking raw milk is far-right? Where is the nearest farm to get fresh milk? Celebrating Christmas and wishing “Merry Christmas” is insensitive to Muslims? Well, “Merry Christmas and a fucking New Year!” Driving a petrol car is bad for climate change? Buy a bigger car with more horsepower! The more those people get offended, the more fun you will have.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-mockery.webp&quot; alt=&quot;A golden, muscular figure with a wide smiling mask waves in front of a tall, stylized building, with sun rays and clouds in the background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Ridicule is generally regarded as one of the most effective weapons against totalitarian thinking. Absurdity is intrinsic to tyranny, and “no acid is more corrosive to the absurdity of tyranny than laughter.”[^lindsay2021ss] Psychological studies and political philosophy agree: humor and ridicule can undermine fear, diminish the rulers’ aura of invincibility, and expose their hypocrisy. Totalitarian leaders and demagogues are notoriously humorless; ridicule destabilizes them, puts their pretensions into perspective, and encourages others to question their legitimacy.&lt;/p&gt;
&lt;blockquote&gt;
  We must learn to treat the demagogue and aspirant dictators in our midst (…) with the weapons of
  ridicule. The demagogue himself is almost incapable of humor of any sort, and if we treat him with
  humor, he will begin to collapse.
&lt;footer&gt;— &lt;b&gt;Joost A. M. Meerloo&lt;/b&gt;, &lt;cite&gt;The Rape of the Mind&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;With the internet and social media, we live in the best time to follow this advice. While individuals like Joost A. M. Meerloo, an active member of the Dutch resistance during World War II, had to print and distribute pamphlets to mock their oppressors, we can achieve this with just a few clicks. The internet is a powerful tool for spreading ideas and memes that can challenge the authority of tyrants and demagogues. The power of ridicule is amplified by the speed and reach of social media, making it a potent weapon against authoritarianism.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-who-radicalized-you.webp&quot; alt=&quot;A gray, expressionless character (NPC) asked a bearded man (Chad) who radicalized them, and they respond by saying it was the person asking, implying that the questioner’s actions caused their radicalization.&quot; /&gt;&lt;figcaption&gt;Who radicalized you? You did.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;You can learn about memes on &lt;a href=&quot;https://knowyourmeme.com/&quot;&gt;Know Your Meme&lt;/a&gt;, learn about special words and phrases to mock the enemy on &lt;a href=&quot;https://www.urbandictionary.com/&quot;&gt;Urban Dictionary&lt;/a&gt;, and create your own memes on one of the many platforms, for example, the &lt;a href=&quot;https://imgflip.com/memegenerator&quot;&gt;Imgflip Meme Generator&lt;/a&gt;. You can even use AI to generate fake images of politicians doing funny or ridiculous things. The possibilities are endless. If you would like to learn how an expert works with memes and viral clips, take a look at the channel of &lt;a href=&quot;https://x.com/snicklink&quot;&gt;Snicklink on 𝕏&lt;/a&gt;. He is a master of meme creation and the use of AI for ridicule and satire, and his work has made it multiple times into television around the globe, including Fox News.&lt;/p&gt;
&lt;h3&gt;Teaching, Spreading Ideas, and Building Culture&lt;/h3&gt;
&lt;p&gt;One of the most important tasks for those within the system is to educate others about the concepts of freedom, self-reliance, and individualism. The Western world, particularly Germany, faces significant deficits in these areas, making this task seem daunting. German-speaking countries were the breeding ground for two immensely destructive ideologies: National Socialism and Marxism. These ideas spread rapidly and led to the bloodiest civil war in human history. Socialists states have murdered between 140 and 200 million people in democides in the 20th century. Germany experienced two socialist dictatorships in one century: the Third Reich and the GDR.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-teaching.webp&quot; alt=&quot;A golden woman sits among large gears holding an open book, surrounded by people and stacks of books.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Additionally, Germany exhibits an unusually high level of obedience. This trait began in the Holy Roman Empire, where fragmented small states with local rulers ingrained loyalty to authority in the German psyche. Prussian militarism and bureaucracy in the 18th and 19th centuries emphasized discipline, order, and obedience to authority. Nationalism in the 19th century fostered a sense of national identity tied to the state. The failure and instability of the Weimar Republic led many to crave strong, stable authority, paving the way for the acceptance of authoritarian rule. The Nazi regime exploited and amplified obedience and authority, using propaganda and terror to ensure conformity. After the war, Germany was rebuilt on democratic principles while valuing order, rules, and the state. It transitioned to a mixed economy that is predominantly socialist and becoming increasingly so.&lt;/p&gt;
&lt;p&gt;The task of educating people about libertarianism and economics is hard, but it is the last effort to save this country from decaying into a third socialist dictatorship. To achieve success, libertarians need to fight against the Marxist tactic applied for more than 60 years: &lt;a href=&quot;https://grokipedia.com/page/Long_march_through_the_institutions&quot;&gt;the long march through the institutions&lt;/a&gt;. We need to focus especially on young people who are fed up with being robbed of their hard-earned labor and wealth. Socialists try to constantly blame the results of their socialist policies on the capitalist system.&lt;/p&gt;
&lt;p&gt;The greatest challenge is addressing the reinterpretation of words by socialists. For example, when they mention “capitalism,” they actually refer to “crony capitalism” or “state capitalism,” not the free market. This concept aligns more closely with corporatism, the economic aspect of fascism as defined by Giovanni Gentile. In this system, the state and corporations work together, using lobbying and cronyism to obtain special privileges, protections, and subsidies. This sharply contrasts with free market capitalism, where the market functions without state intervention, and competition and innovation drive progress. True capitalism involves voluntary exchanges between individuals and businesses, with prices determined by supply and demand. It rewards hard work, creativity, and entrepreneurship, rather than depending on state intervention and favoritism. Only a society where everyone is free aligns with human nature.&lt;/p&gt;
&lt;p&gt;Another example is the definition of “freedom.” Libertarians define freedom as the absence of force from the state, while socialists view it as freedom from external natural circumstances, such as limited resources and the necessity of working for a living. They categorize certain things as “rights” that are, in reality, “privileges.”&lt;/p&gt;
&lt;p&gt;This fight needs to be fought not only with reason, but also with emotion because this is how humans work. Formats that use humor, mockery, and ridicule are often more effective than dry academic arguments.&lt;/p&gt;
&lt;p&gt;The fight for libertarian values will always be challenging because socialism is rooted in greed, envy, laziness, and the desire for power. Our task is to convince young people that effort, hard work, low time preference, hardship, delayed gratification, and self-reliance are essential for a happy life. Socialism resembles snake oil; it promises an easy life for everyone in exchange for obedience and your soul. In reality, it becomes a prison of the mind and body.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Nothing of value is free. Even the breath of life is purchased at birth only through gasping effort and pain.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Robert A. Heinlein&lt;/b&gt;, &lt;cite&gt;Starship Troopers&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Whoever is keen to join the ranks of educators is welcome. We need individuals who are willing and able to teach liberty and self-reliance. Education at all levels is essential. Many Libertarian resources, such as books, audiobooks, and podcasts, are available for free. &lt;a href=&quot;https://mises.org/&quot;&gt;The Mises Institute&lt;/a&gt; offers a vast array of free learning materials. However, we also need to create resources that are easier to digest. This includes developing memes, children’s cartoons like the &lt;a href=&quot;https://www.tuttletwins.com/&quot;&gt;Tuttle Twins&lt;/a&gt;, podcasts, books, and other media. We seek people who are eager to create and share educational materials that teach the principles of liberty, self-reliance, and individualism. We need a &lt;em&gt;desocialization&lt;/em&gt; of the youth.&lt;/p&gt;
&lt;h3&gt;Digital and Financial Sovereignty&lt;/h3&gt;
&lt;p&gt;One of the most important tasks for each individual is to learn about digital and financial sovereignty. As discussed in the sections above, the state continually diminishes our wealth through taxes and monetary expansion. Since its introduction in 2002, the euro has lost more than 90% of its value when compared to gold. The US dollar has fared even worse, losing 98.8% of its value since 1971.&lt;/p&gt;
&lt;p&gt;A century ago, in a stable gold-backed monetary system, you could buy a house with three to three and a half years’ income. Today, it takes 10 to 12 years’ income to purchase a home. Your grandparents and parents were able to buy houses not because they worked harder than you, but because their money retained more value. The state has robbed you of your wealth and your future. It has taken away your time and opportunities.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-bitcoin.webp&quot; alt=&quot;A hand holds up a glowing Bitcoin coin with radiant light beams, surrounded by golden skyscrapers.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Four financial options are available for individuals to protect their wealth: gold, Bitcoin, securities (stocks, ETFs, bonds, etc.), and real estate. Depending on your risk tolerance, choose one or more of these options to safeguard your wealth. Each option has its advantages and disadvantages. The older generation of libertarians tends to favor gold, while the younger generation shows more interest in Bitcoin. Both options are valid, so select the one that best fits your needs. If you want to invest in stocks or ETFs, consider that it may not be advisable to do so in Europe. Additionally, the “emerging markets” have also significantly underperformed in the last years. Keep in mind that stocks and ETFs may be highly overvalued due to monetary expansion and the &lt;a href=&quot;https://youtu.be/hX9e1VSSP6Y?si=RJT-1f_9IwtJC4dx&amp;amp;t=1428&quot;&gt;Cantillon effect&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Gold remains a valuable asset due to its limited supply and track record spanning thousands of years. It has proven to be a reliable investment during times of crisis. However, it can be easily confiscated by the state unless stored at home, and storing gold in a facility is often expensive. In Galt’s Gulch, gold serves as a means of exchange and a store of value. New ideas for utilizing gold are emerging, such as Markus Krall’s concept of a gold account linked to a credit card, allowing payments directly from that account. This enables you to keep your income in gold while paying with a credit card, presenting an innovative way to use gold. On the downside, every purchase of gold above €2,000 is reported to the tax office. If you don’t keep your gold outside of Germany, it could be confiscated at any time.&lt;/p&gt;
&lt;p&gt;Bitcoin is the new digital form of gold. The younger generation of libertarians typically prefers Bitcoin to gold, with many investing their entire income exclusively in it. While Bitcoin was a much riskier investment ten years ago, it is now safe to say that it is here to stay. The most notable aspect of Bitcoin is its limited supply of 21 million coins, which cannot be inflated. Bitcoin is a decentralized currency that operates independently of any government or central authority.&lt;/p&gt;
&lt;p&gt;Bitcoin was created in 2009 by an anonymous individual or group using the pseudonym &lt;a href=&quot;https://grokipedia.com/page/Satoshi_Nakamoto&quot;&gt;Satoshi Nakamoto&lt;/a&gt;. One of the biggest mysteries surrounding Bitcoin is Satoshi’s disappearance. Satoshi gradually reduced their involvement and stopped communicating publicly by 2011. Many individuals have been suspected or have claimed to be Satoshi, but none have been conclusively proven. It is believed that Satoshi owns about 1 million bitcoins, most of which have never been moved. This mystery enhances Bitcoin’s decentralized ethos and intrigue, as there is no central authority or figure. Satoshi’s anonymity is viewed as a safeguard against influence, legal issues, or centralization.&lt;/p&gt;
&lt;p&gt;Individuals around the world mine Bitcoin, and its value is determined by supply and demand in the market. Miners validate transactions and secure the Bitcoin network through proof-of-work, earning new bitcoins and transaction fees for their efforts. The most significant recurring event for Bitcoin is the halving, which reduces the reward miners receive for mining new blocks by 50%. This event occurs approximately every four years (every 210,000 blocks). By 2035, Bitcoin will have experienced its 7th and 8th halvings, with the 8th halving likely to occur in 2036, reducing the reward to ₿0.390625 per block. As of May 2025, about ₿19,690,000 have been mined. After several more halvings by 2035, over 99% of all Bitcoins will have been mined. The last bitcoin is expected to be mined around the year 2140.&lt;/p&gt;
&lt;p&gt;Each Bitcoin can be divided into 100 million smaller units called “satoshi.” The smallest unit of Bitcoin is one satoshi, equivalent to ₿0.00000001. This means that even if you own a fraction of Bitcoin, you can still use it for transactions or investments. Most importantly, the state cannot confiscate it. You could cross the border with nothing but your 12- or 24-word secret phrase remembered, which serves as your private key, allowing you to access all your money at your new home.&lt;/p&gt;
&lt;p&gt;Digital sovereignty is essential for individuals to protect their wealth and privacy. This includes using encrypted communication tools, secure passwords, and privacy-focused browsers like &lt;a href=&quot;https://brave.com/&quot;&gt;Brave Browser&lt;/a&gt; or &lt;a href=&quot;https://www.torproject.org/&quot;&gt;Tor&lt;/a&gt;. The state is increasingly monitoring online activities, so individuals must take proactive steps to safeguard their digital lives. This can involve using virtual private networks (VPNs), encrypted messaging apps, and secure email services.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://www.starlink.com/&quot;&gt;Starlink&lt;/a&gt;, you can now access satellite internet nearly anywhere in the world, even in the most remote locations. This is especially beneficial for those who wish to live off the grid or in areas with limited internet access. Starlink offers high-speed internet without depending on traditional ISPs or government-controlled networks. In a &lt;a href=&quot;https://www.drgoddek.com/p/preparing-for-collapse-8-pillars&quot;&gt;recent article&lt;/a&gt;, Dr. Simon Goddek, a scientist and podcaster, demonstrated how he lives off the grid in the middle of the Brazilian jungle using Starlink.&lt;/p&gt;
&lt;p&gt;It is always wise to stay informed about government plans that may infringe on your financial and digital sovereignty and to take action against them. Websites like &lt;a href=&quot;https://www.privacytools.io/&quot;&gt;Privacy Tools&lt;/a&gt; collect information on how to maintain privacy and anonymity online.&lt;/p&gt;
&lt;h3&gt;Personal Development and Resilience&lt;/h3&gt;
&lt;p&gt;Regardless of whether you stay or emigrate, the state dislikes self-reliance the most. It prefers individuals who depend on it for survival. The state favors people who do not think critically and possess minimal skills. Their ideal citizen is born, pays taxes, and dies. This is why they seek to regulate and forbid everything.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-resilience.webp&quot; alt=&quot;A large golden figure in red trunks lifts a barbell overhead in a desert landscape, while a smaller figure runs on a path toward a lake and mountains at sunrise.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Nothing frightens the Leviathan more than self-reliant, resilient, and independent people. Klaus Schwab, the former chairman of the World Economic Forum, identified the enemy of his corporate-fascist agenda, the Libertarians, during a recent panel discussion.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;Klaus Schwab is afraid of libertarianism. In his eyes, libertarianism is an anti-system.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
  You have this Anti-System Movement. What we are seeing is a revolution against the system. So
  fixing the present system is not enough. Now, there is, of course, an anti-system called
  libertarianism, which means tearing down everything that creates some kind of influence of
  government in private lives. It’s dismantling the system.
&lt;footer&gt;— &lt;b&gt;Klaus Schwab&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=LQ3VSL_8LYU&quot;&gt;World Economic Forum&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;In one thing, he is right: we are going to destroy the influence of the state over our lives. We want to be free and self-sufficient. We want to be able to choose how we live our lives without interference from the state.&lt;/p&gt;
&lt;p&gt;Fortunately, it is easier than ever to acquire skills of any kind today. Whether you would like to learn a language, gardening, playing instruments, repairs, hunting, cooking, healthy eating, living off-grid, or building your own house, you can find a course online. YouTube is filled with videos that teach you how to do anything. Additionally, you can find books and online courses on almost any topic. For example, you can learn languages for free on &lt;a href=&quot;https://www.duolingo.com/&quot;&gt;Duolingo&lt;/a&gt; or explore various subjects at no cost on &lt;a href=&quot;https://www.khanacademy.org/&quot;&gt;Khan Academy&lt;/a&gt;. All you need is the desire to learn and the time to do it. The internet has made education more affordable and accessible than ever, yet hardly any people take advantage of it.&lt;/p&gt;
&lt;p&gt;Learning languages is extremely useful if you are thinking about emigrating. English is surely one of the best investments you can make because considerable parts of the world speak at least some English. Spanish is the second most spoken language in the world, with over 500 million speakers. It is the official language of 20 countries, including Spain, Mexico, and much of Central and South America. Spanish is also the second most studied language in the world, after English. Learning Spanish can open up many opportunities for travel, work, and cultural exchange.&lt;/p&gt;
&lt;p&gt;You can prepare for potential catastrophes, such as blackouts, riots, and other emergencies, whether you live in a city or the countryside. I’ve written an &lt;a href=&quot;/how-to-prepare-for-the-worst-case/&quot;&gt;essay&lt;/a&gt; about my preparation methods.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-farm.webp&quot; alt=&quot;A large hand places a golden Bitcoin coin on a plant sprout between two farmhouses with chickens and crops, under a bright, radiant sky.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;If you live in the countryside, you might want to consider becoming less dependent on the state. This could mean having a garden, chickens, and solar panels. You could also consider having a well. If you have a fireplace with firewood, you will not freeze when the power goes out in the winter.&lt;/p&gt;
&lt;p&gt;The Marxian agenda influencing much of today’s politics in the West views the nuclear family as an adversary. Some agencies even label the family as a potential terror cell and threat. Strong families and communities pose a challenge for the state. They remain united, resist control, and refuse to cooperate. We observe how immigrants, particularly from Muslim countries, bring entire clans with hundreds of family members to Germany. Some of these clans are so powerful that the state has chosen to avoid confrontation. Therefore, we must build strong families, communities, and networks. We need to create our own parallel societies where we can live freely and independently.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The impediment to action advances action. What stands in the way becomes the way.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Marcus Aurelius&lt;/b&gt;, &lt;cite&gt;Meditations, Book 5, Section 20&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;To build resilience, do things that are hard. This could mean lifting weights, running, taking cold showers, fasting, and practicing delayed gratification. Practice &lt;a href=&quot;/interpretation-if/&quot;&gt;stoicism&lt;/a&gt;, the APA (American Psychological Association) &lt;a href=&quot;https://www.apa.org/monitor/2019/01/ce-corner&quot;&gt;thinks it is harmful&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;They want you to be weak, dependent, and obedient. Take your pills, get your yearly booster, take your sun blocker, stay inside, smoke your weed, go to therapy, cry, stay woke, and remain passive, feeble, and harmless. Instead, do the opposite, and you’ll lead a fulfilling life. Read the Stoics, such as Marcus Aurelius, Seneca, and Epictetus. Build resilience and anti-fragility, and most importantly, “do things they hate.”&lt;/p&gt;
&lt;h2&gt;The Hopeful Vision: Why the Strike Is Not the End, but a Beginning&lt;/h2&gt;
&lt;p&gt;The future is unclear, and we can still hope that people wake up before it is too late. We can either take the decision to bring back more economic and personal liberty and freedom to the people, or the decision will be made for us. If the people choose socialism a third time, they will have to pay the price. The state will fail and dissolve into mob rule and civil war, robbing the people of everything they have, and the looters will be left with nothing. Like in every totalitarian socialist utopia, at some point the money runs out.&lt;/p&gt;
&lt;p&gt;But history teaches us a relentless lesson: when a society chooses coercion over liberty, it is not just prosperity that withers—it is the spirit of the people themselves. The cycle repeats until the system, built on plunder and sacrifice, collapses under the weight of its contradictions. In that darkest hour, when the old order crumbles and the looters are left with nothing but the ashes of their making, a new opportunity emerges—a return to the principles that once made greatness possible. It is at this moment of reckoning that the vision of a different future, founded on reason and individual sovereignty, can be reclaimed.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;John Galt’s Speech – again, because it is so powerful 😅&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
  &lt;p&gt;
    When the looters’ state collapses, deprived of the best of its slaves, when it falls to a level
    of impotent chaos, (…) and dissolves into starving robber gangs fighting to rob one another—when
    the advocates of the morality of sacrifice perish with their final ideal—then and on that day we
    will return. We will open the gates of our city to those who deserve to enter, a city of
    smokestacks, pipe lines, orchards, markets and inviolate homes. We will act as the rallying
    center for such hidden outposts as you’ll build. (…) Those who choose to join us, will join us;
    those who don’t, will not have the power to stop us; hordes of savages have never been an
    obstacle to men who carried the banner of the mind.
  &lt;/p&gt;
  &lt;p&gt;
    Then this country will once more become a sanctuary for a vanishing species: the rational being.
    The political system we will build is contained in a single moral premise: no man may obtain any
    values from others by resorting to physical force. Every man will stand or fall, live or die by
    his rational judgment. If he fails to use it and falls, he will be his only victim. If he fears
    that his judgment is inadequate, he will not be given a gun to improve it. If he chooses to
    correct his errors in time, he will have the unobstructed example of his betters, for guidance
    in learning to think; but an end will be put to the infamy of paying with one life for the
    errors of another. (…)
  &lt;/p&gt;
  &lt;p&gt;
    Fight for the value of your person. Fight for the virtue of your pride. Fight for the essence of
    that which is man: for his sovereign rational mind. Fight with the radiant certainty and the
    absolute rectitude of knowing that yours is the Morality of Life and that yours is the battle
    for any achievement, any value, any grandeur, any goodness, any joy that has ever existed on
    this earth. You will win when you are ready to pronounce the oath I have taken at the start of
    my battle—and for those who wish to know the day of my return, I shall now repeat it to the
    hearing of the world: I swear—by my life and my love of it—that I will never live for the sake
    of another man, nor ask another man to live for mine.
  &lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Ayn Rand&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://aynrand.org/novels/atlas-shrugged/?nab=1&quot;&gt;Atlas Shrugged&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The collapse of an old, oppressive order is not merely an end—it is the fertile ground from which renewal can spring. Just as Rand’s heroes retreated to Galt’s Gulch to build anew, today’s pioneers are forging parallel worlds: from digital frontiers, to private cities, to &lt;a href=&quot;https://thenetworkstate.com/&quot;&gt;network states&lt;/a&gt;, from open markets to unstoppable code. The same principles endure—self-ownership, property, freedom, responsibility, and the dignity of voluntary cooperation. In our time, the question echoes in a new form. “Who is John Galt?” once captured the longing for a world shaped by reason and liberty.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-satoshi-nakamoto.webp&quot; alt=&quot;A bronze statue of a hooded, faceless figure with a Bitcoin symbol on their chest, above a plaque that reads &apos;Who is Satoshi Nakamoto?&apos;&quot; /&gt;&lt;figcaption&gt;Who is Satoshi Nakamoto?&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Today, we ask, “&lt;strong&gt;Who is Satoshi Nakamoto?&lt;/strong&gt;” The answer is not just a name, but an invitation—a challenge to join the ranks of the builders, the creators, the defenders of human sovereignty. The future belongs to those who choose to think, to act, and to build. Will you be among them?&lt;/p&gt;
&lt;p&gt;[^dpajm2025aa]: Welt, dpa/jm (2025): &lt;a href=&quot;https://www.welt.de/vermischtes/article256134016/Auswandern-Deutschland-verlassen-Fuer-jeden-zweiten-ein-reizvoller-Gedanke.html&quot;&gt;Für gut jeden Zweiten ist Auswandern ein reizvoller Gedanke&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^lindsay2021ss]: James Lindsay (2021): &lt;a href=&quot;https://newdiscourses.com/2021/05/manifesto-for-the-based/&quot;&gt;A Manifesto for the Based&lt;/a&gt;&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/modern-atlas-shrugged-3-strike.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/modern-atlas-shrugged-3-strike.jpg" length="0" type="image/jpeg"/></item><item><title>The Modern Atlas Shrugged: The Looters in Action</title><link>https://www.stefanimhoff.de/modern-atlas-shrugged-2-looters-in-action/</link><guid isPermaLink="true">https://www.stefanimhoff.de/modern-atlas-shrugged-2-looters-in-action/</guid><description>Explore how EU overregulation, surveillance, and welfare state policies echo Atlas Shrugged, stifling innovation and freedom across Europe and Germany.</description><pubDate>Mon, 26 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In “Atlas Shrugged,” the looters are depicted as politicians, bureaucrats, and businessmen who exploit government power to seize resources from productive people to redistribute them, justifying their actions with collectivist rhetoric.&lt;/p&gt;
&lt;blockquote&gt;
  When you see that trading is done, not by consent, but by compulsion—when you see that in order to
  produce, you need to obtain permission from men who produce nothing—when you see that money is
  flowing to those who deal, not in goods, but in favors—when you see that men get richer by graft
  and by pull than by work, and your laws don’t protect you against them, but protect them against
  you—when you see corruption being rewarded and honesty becoming a self-sacrifice—you may know that
  your society is doomed.
&lt;footer&gt;— &lt;b&gt;Ayn Rand&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://aynrand.org/novels/atlas-shrugged/&quot;&gt;Atlas Shrugged&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;“Directive 10-289” is one of the most controversial examples in the novel. It freezes all employment and prohibits workers from leaving their jobs. Additionally, it mandates that production levels remain unchanged; all businesses must produce the same amount as before. All patents and innovations must be surrendered to the government.&lt;/p&gt;
&lt;p&gt;The “Anti-Dog-Eat-Dog Rule” bans “destructive competition” and is used to undermine Dan Conway’s Phoenix-Durango railroad to protect established companies.&lt;/p&gt;
&lt;p&gt;“The Equalization of Opportunity Bill” restricts individuals to owning only one business, forcing Hank Rearden to divest his ore mines and coal operations.&lt;/p&gt;
&lt;p&gt;The government nationalizes all railroad companies and develops “Project X” using stolen technology as a tool for coercion. Steel producers are compelled to supply steel based on “need” rather than market principles, regardless of their ability to pay. Despite its superior qualities, Rearden Metal faces production limits because it is accused of having “unfair advantages,” which prevents it from harming competitors. Hank Rearden is prosecuted for selling his metal to customers of his choice. As the story unfolds, the government increasingly resorts to blackmail, coercion, and even torture.&lt;/p&gt;
&lt;h2&gt;Government Overreach&lt;/h2&gt;
&lt;h3&gt;The Absurdities of Overregulation&lt;/h3&gt;
&lt;p&gt;The European Union, which started as a free trade zone, has transformed into a bureaucratic &lt;a href=&quot;https://grokipedia.com/page/Leviathan&quot;&gt;leviathan&lt;/a&gt; that intrudes into every aspect of life. It has become a tool for the wealthy elite to maintain their power and wealth at the expense of ordinary people. There is no area of life that the EU does not seek to control. From how people live and what they eat to how they manage their health, heat their homes, and choose their cars, there is likely a task force or group advocating for regulations on every conceivable issue. This often occurs against the wishes of the overwhelming majority of European citizens who reject these measures.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-regulations.webp&quot; alt=&quot;A golden muscular figure stands in the center with a chain around his waist, surrounded by faceless businessmen holding papers and a key, against a backdrop of tall buildings and radiant sunlight.&quot; /&gt;&lt;/figure&gt;
&lt;blockquote&gt;
  We decide something, then put it out there, and wait for a while to see what happens. If there’s
  no outcry or uproar because most people don’t even understand what’s been decided, then we move
  forward—step by step, until there’s no turning back.
&lt;footer&gt;— &lt;b&gt;Jean-Claude Juncker, Former President of the European Commission&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The EU is blindly and authoritatively adhering to beliefs about global warming and constantly intervening in the free market to promote its ideology. For example, it banned non-clear (frosted) bulbs and clear bulbs over 100 W starting in 2009. In 2012, it prohibited retailers from selling 40-watt and 25-watt incandescent bulbs. Between 2016 and 2018, it banned halogen bulbs and significantly intervened in the free market economy.&lt;/p&gt;
&lt;p&gt;The European Union has mandated that all mobile phones, tablets, and cameras sold in the EU must use USB-C charging ports by the end of 2024. As a result, Apple has been forced to replace its lightning connectors. While this may seem like a push for standardization, it could harm customers eventually. Companies may hesitate to invest in new connector technologies because regulations often lag behind innovation. Consequently, we might still be using USB-C in 50 years due to regulatory interference in the market.&lt;/p&gt;
&lt;p&gt;Another consumer product affected by bureaucratic intervention was the EU vacuum cleaner power regulation introduced in 2014. Initially, the limit was set at 1,600 watts but was later reduced to 900 watts. The regulation also established noise limits of 80 dB and introduced performance requirements. Critics argue that consumers now need to vacuum longer to achieve the same cleaning power, making it particularly challenging to remove pet hair.&lt;/p&gt;
&lt;p&gt;Additionally, there was an attempt to regulate the shape and size of cucumbers under Commission Regulation (EEC) No. 1677 / 88, which specified that cucumbers should be 30 cm long with a maximum curvature of 10 mm per 10 cm. These specific marketing standards were abolished in 2009 as part of a broader effort to reduce unnecessary food waste and simplify regulations.&lt;/p&gt;
&lt;p&gt;The absurd regulations that make headlines are just the tip of the iceberg. EU Regulation No. 852 / 2004 introduced hygiene standards for food products to ensure safety and quality throughout the supply chain. However, it has faced criticism for being overly prescriptive and burdensome, leading to increased costs for businesses and reduced competitiveness in the global market. These rules also affect rural women, preventing them from selling their cakes at local events due to the fear of being fined for non-compliance.&lt;/p&gt;
&lt;p&gt;Another significant regulation took effect in December 2024, requiring detailed information on wood products, such as books, to ensure they are deforestation-free. This includes HS codes, the country of wood origin, geographical coordinates of the wood’s source, production date, and a deforestation-free certification. Compliance costs may lead to a decline in paper books.&lt;/p&gt;
&lt;p&gt;A particularly controversial regulation has recently made headlines, raising concerns about food safety, political control, and the impact on local agriculture: the EU’s new regulation on insect-based food. This regulation allows the addition of insect larvae flour to various foods, including bread, pizza, and chocolate. Up to 5 grams of common house crickets can be added to 100 grams of certain meat products. However, EU regulations prohibit adding insects to animal food, creating a contradiction with the new regulation on insect-based food. Critics argue that this new regulation was introduced to handle the challenge of removing insects from food caused by strict pesticide regulations.&lt;/p&gt;
&lt;p&gt;The EU is actively combating smoking. After an initial attempt to ban smoking in public places failed, the EU is now advocating for a ban using “all means possible.” This reflects a common pattern in the EU’s authoritarian approach to controlling its citizens’, their behavior, and their choices. If a proposed regulation or ban fails, they simply try again until they succeed.&lt;/p&gt;
&lt;h3&gt;How EU Policy Undermines Europe’s Food Security&lt;/h3&gt;
&lt;p&gt;The European Union is engaged in an ongoing battle with farmers. Regulations concerning fertilizers, and agricultural practices are making it increasingly difficult for farmers to produce food and compete in the global market. The EU Fertilizing Products Regulation (EU) 2019 / 1009 took effect on July 16, 2022, replacing the previous regulation from 2003. This new regulation expands the scope to include organic, organomineral, and secondary raw material-based fertilizers, in addition to traditional mineral fertilizers. Farmers must comply with hundreds of rules and regulations, which often conflict with one another, complicating adherence. Drones are used to monitor compliance with planting regulations and enforce adherence automatically.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-farmers.webp&quot; alt=&quot;A large crowd of farmers holding scythes and pitchforks, with tractors in the foreground, gathers in front of a grand government building under dramatic clouds and sun rays.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Since late 2023, European farmers have been protesting across the continent due to rising production costs, particularly for fuel and fertilizer, while facing declining incomes and product prices. They oppose the EU environmental regulations from the Green Deal, which impose costly burdens without adequate compensation for farmers. Cheap agricultural imports from Ukraine, which do not have to follow the strict EU regulations, are flooding the market and driving down prices by 40%.&lt;/p&gt;
&lt;h3&gt;The War on Wheels: The Push to Confine and Control Citizens&lt;/h3&gt;
&lt;p&gt;The EU is waging a war on individual mobility with its ongoing attacks on cars. Its latest initiative, innocuously titled “Updated Rules for Safer Roads, Less Air Pollution, and Digital Vehicle Documents,” is marketed as a step toward improved public safety and environmental stewardship. However, beneath the surface, it represents another move in a coordinated plan that aligns with the World Economic Forum’s vision—“You’ll own nothing and be happy”—and the United Nations’ Agenda 2030 sustainability goals. The EU’s Transport Commissioner, Apostolos Tzitzikostas, claims a noble mission: to halve road deaths and serious injuries by 2030. On paper, who could object? In practice, however, these rules focus less on safety and more on control and the gradual erosion of personal mobility.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-dark-figure.webp&quot; alt=&quot;A faceless hooded figure tries to take the wheel of a golden muscular man and in front of city buildings and a radiant sun.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Consider the following numbers: In 2024, Germany recorded only 2,780 road traffic deaths, the third lowest since 1953. In contrast, violent knife attacks resulting in serious injuries totaled 8,160 in 2022, three times higher than traffic fatalities. Despite these statistics, Brussels remains focused on cars, particularly on the “challenges posed by unsafe and aging vehicles.” They have now introduced a plan requiring every car over ten years old to pass annual inspections. This expensive and inconvenient process will compel many to scrap reliable vehicles. Since half of Germany’s cars are over ten years old, this measure effectively targets the working and middle classes who depend on older, affordable vehicles.&lt;/p&gt;
&lt;p&gt;Accident statistics indicate that human errors—such as turning mistakes, failure to yield, tailgating, speeding, and impaired driving—are the main causes of road accidents, rather than vehicle age. Nevertheless, the EU justifies its crackdown by promising to “save 7,000 lives and prevent 65,000 serious injuries” by 2050. This claim seems unconvincing in light of the actual causes of accidents.&lt;/p&gt;
&lt;p&gt;What’s truly at stake is independence. The unmonitored, unbugged private car represents one of the last bastions of personal freedom, much like cash in the digital age. The EU’s war on cars is a war on autonomy. New mandatory digital “Driver Monitoring” systems enable authorities to restrict movement, ration kilometers, and track every journey, transforming vehicles into rolling surveillance devices. The transition to “Software Defined Vehicles” and electric cars replaces robust, repairable machines with complex, expensive, and tightly controlled systems—far removed from the practical cars of the past.&lt;/p&gt;
&lt;p&gt;Meanwhile, regulatory and financial pressures are mounting. Higher taxes, insurance costs, parking fees, and increasingly strict emissions rules are making car ownership less affordable. Even obtaining a driver’s license is becoming prohibitively expensive, and older drivers must undergo regular tests to justify their continued mobility. In Germany, innovative punishments—such as revoking licenses for unpaid child support—set a precedent for further restrictions based on social compliance.&lt;/p&gt;
&lt;p&gt;From the authorities’ perspective, car use is tolerated only if it serves the needs of the state. The ideal scenario is the “15-minute city,” where citizens are confined to small zones, work from home, and rely on digital surveillance. The EU’s relentless push for control, masked as concern for safety and the environment, is more about limiting citizens’ freedom to move, own, and make their own decisions.&lt;/p&gt;
&lt;h3&gt;Central Planning in the Digital Age&lt;/h3&gt;
&lt;p&gt;Lately, the EU has introduced numerous new regulations, including the AI Act, the General Data Protection Regulation (GDPR), the AI Liability Directive, the Digital Services Act (DSA), the Digital Markets Act (DMA), and the EU Accessibility Act. While each regulation may offer valuable concepts, they collectively stifle innovation and impose excessive costs on businesses. Until mid-2025, every company in the EU must migrate all their digital products to comply with the EU Accessibility Act. This presents a significant financial burden, estimated to range from €28 billion to €70 billion.&lt;/p&gt;
&lt;p&gt;The DSA, in particular, is used as a tool to control the internet and limit freedom of speech. It is no wonder that there is a lack of innovation and large companies in Europe. Bureaucrats seem to focus solely on regulation.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;America innovates, China replicates, Europe regulates.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The European Union has become an unwieldy bureaucratic apparatus that stifles innovation and imposes excessive costs on businesses. It regulates cookie banners on websites and plastic caps on bottles while suffocating markets with central planning, regulations, and bureaucracy. The EU employs 58,000 people, and the cost of transporting staff between Brussels and Strasbourg totals 114 million euros per year. The annual administrative budget to maintain this bureaucracy is 11.3 billion euros, representing 6% of the EU’s total budget.&lt;/p&gt;
&lt;h3&gt;The Public Sector&lt;/h3&gt;
&lt;p&gt;Across Europe, the public sector has emerged as a colossal employer, funded largely by taxpayers. In Germany, the state employs over 5.2 million people, making it the nation’s largest employer. This number has climbed steadily from 4.7 million in 2010 to 5.2 million by 2025, signaling a growing reliance on government jobs. Among Germany’s top 25 employers, five are directly state-owned, including Deutsche Bahn (100% federally owned), while others like Volkswagen (with 20% voting shares held by Lower Saxony) reflect significant state influence. Roughly half of the top 10 employers are state-affiliated, including public services at federal, state, and municipal levels, as well as social insurance agencies.&lt;/p&gt;
&lt;p&gt;This trend isn’t unique to Germany. Throughout the EU, public sector jobs often outnumber private sector opportunities, fostering stability but also dependency. Rand’s vision of a “mixed economy”—where government encroaches on private enterprise—finds an echo here, as the state’s dominance in employment reshapes economic priorities.&lt;/p&gt;
&lt;h3&gt;Economic Costs and Inefficiency&lt;/h3&gt;
&lt;p&gt;The financial toll of bureaucracy is staggering. In Germany, personnel costs in the federal budget jumped from 6.1% in 2021 to an estimated 9.7% in 2024, yet essential services like healthcare remain understaffed, with only 210,000 of the 5.2 million public employees in critical roles. The annual cost of bureaucratic red tape is estimated at €146 billion, a burden that disproportionately hits small and medium-sized enterprises (SMEs)—the lifeblood of the economy. These firms struggle to comply with a maze of regulations, echoing the plight of Rand’s fictional innovators like Hank Rearden, crushed by government overreach.&lt;/p&gt;
&lt;p&gt;The EU amplifies this burden. Elon Musk, speaking at the 2025 WELT Economic Summit, called the EU headquarters in Brussels a “cathedral of bureaucracy,” pointing to the added layer of complexity it imposes on national and provincial rules. Despite a smaller administrative footprint than the U.S., the EU’s directives deepen the regulatory quagmire, frustrating businesses and citizens alike.&lt;/p&gt;
&lt;h3&gt;Tax Code Complexity: A Growing Web&lt;/h3&gt;
&lt;p&gt;Bureaucratic sprawl extends to tax systems. Over two decades, France and Germany have doubled the word count of their tax codes, turning compliance into a labyrinthine ordeal. This complexity fuels a vast network of tax authorities and advisors, further bloating the public sector. The OECD’s push for tax harmonization has exacerbated this trend, aligning Europe’s tax systems in a web of intricacy. Advocates for a flat tax argue it could slash bureaucracy, but opposition citing equity concerns stalls reform.&lt;/p&gt;
&lt;p&gt;This pattern is echoed across the European Union. In Italy, businesses often face overlapping and sometimes contradictory tax rules at the regional and national levels, leading to frequent disputes and administrative headaches. Spain’s tax system, riddled with exceptions and special regimes for autonomous communities, demands constant interpretation and adjustment from both taxpayers and officials. In the Netherlands, incremental changes have led to a sprawling tax code that requires even small enterprises to seek professional help for basic filings. The introduction of EU-wide regulations, such as the DAC6 directive on tax transparency, has imposed additional layers of documentation and reporting, further complicating compliance for cross-border activities. Even routine processes, like reclaiming VAT across member states, involve intricate forms and lengthy verification procedures. Critics note that this administrative complexity not only increases costs but also creates uncertainty, discouraging investment and innovation throughout the EU.&lt;/p&gt;
&lt;h3&gt;A Modern-Day Big Brother&lt;/h3&gt;
&lt;p&gt;The European Union is increasingly infringing on the autonomy of its citizens through regulations and surveillance. Germany is a leader in surveillance, actively pursuing user data from tech giants. Over the past decade, German authorities have requested information on 709,400 accounts—seven times the global per-person average. With 850 requests per 100,000 residents, Germany ranks second only to the United States, far surpassing Austria (136 requests) and Switzerland (245 requests per 100,000 citizens). In 2022 alone, requests surged by 38%, with a 65.4% response rate from tech companies. For example, Apple complied with 83% of German requests, up from 75% in 2016. This relentless data collection indicates a state eager to scrutinize every aspect of its citizens’ digital lives.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-surveillance.webp&quot; alt=&quot;A golden human figure stands behind bars in a city, with surveillance cameras in the clouds watching from above as sun rays shine outward.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The German Federal Office for the Protection of the Constitution (Verfassungsschutz) amplifies these concerns. Since Thomas Haldenwang took over in 2018, the agency has accumulated 485,000 datasets of personal information. Critics label it “Stasi 2.0,” referencing the legacy of the East German secret police and its extensive surveillance. Is this a “defensive democracy” or the foundation of a surveillance state? Public unease grows as historical parallels clash with modern realities. They even have an extensive dossier on the former president of the Verfassungsschutz, Hans-Georg Maaßen, who served from 2012 to 2018. He was dismissed from his position due to public statements regarding false claims of far-right attacks on migrants in Chemnitz, which were later proven to be false by a court, as Maaßen had claimed. Since then, Maaßen has been categorized as an enemy of the state, and they have started collecting material to use against him.&lt;/p&gt;
&lt;p&gt;Germany’s influence extends beyond its borders, shaping policies across the EU. Under the Digital Services Act (DSA), effective since October 2022, Germany leads in requests to platforms like Meta, reflecting its strict approach to online content regulation. Human Rights Watch has identified Germany’s 2021 surveillance laws as a threat to privacy, yet the country continues to advocate for stricter digital oversight.&lt;/p&gt;
&lt;p&gt;The EU’s surveillance saga is a decades-long struggle between security and liberty. In 2006, the Data Retention Directive required telecom providers to store user data for up to two years to combat serious crime. However, in 2014, the Court of Justice of the European Union (CJEU) struck it down, citing its disproportionate invasion of privacy. Despite this, the EU persisted. A 2016 EU-US data-sharing agreement aimed to balance law enforcement needs with privacy, while countries like Germany and France expanded national surveillance laws after the 2015 terror attacks—moves often criticized for their breadth.&lt;/p&gt;
&lt;p&gt;In 2021, the EU tightened export controls on surveillance technology to curb abuses abroad, but domestic practices remain contentious. The 2023 Child Sexual Abuse Regulation (CSAR) proposal suggests further monitoring, underscoring a pattern: each setback spurs new attempts to entrench state power.&lt;/p&gt;
&lt;p&gt;Post-2025, the EU’s surveillance ambitions may intensify. Proposals for encryption backdoors threaten secure communications and could revive mass telecom surveillance. Harmonized data retention laws might reappear, disguised as “technology-neutral” solutions to security threats. While export controls on surveillance technology may tighten, domestic use remains contentious. The EU’s ongoing struggle between security and privacy—enshrined in its Charter of Fundamental Rights—promises further legislative battles.&lt;/p&gt;
&lt;p&gt;It is unlikely that the rules applied to you will also be enacted for politicians like Ursula von der Leyen. She has faced scrutiny over her use of SMS in two significant scandals: the defense consultancy affair during her tenure as German Defense Minister and the Pfizergate scandal related to COVID-19 vaccine contracts. The first scandal involved allegations of cronyism in awarding contracts to consultants. The investigation encountered challenges when her phone data, deemed evidence, was wiped by the Defense Ministry, which claimed it was for security reasons. This action was criticized as an attempt to sabotage the probe, but it remains unclear if the investigation was officially halted. The Pfizergate scandal centered on text messages between von der Leyen and Pfizer CEO Albert Bourla during vaccine negotiations. Her refusal to release these messages has led to legal challenges and ongoing investigations by the European Public Prosecutor’s Office (EPPO).&lt;/p&gt;
&lt;h3&gt;Who Is Watching Your Wealth?&lt;/h3&gt;
&lt;p&gt;Another dark cloud of totalitarian control is emerging on the horizon. The European Union plans to systematically record and manage assets through the introduction of an asset register. A central database will consolidate all asset values exceeding 200,000 EUR. Citizens will be required to declare all account movements, stock holdings, company investments, cryptocurrencies, and even cash. Additionally, assets located outside the European Union must be registered. Violating this reporting obligation can result in hefty fines of up to one million euros for individuals and over ten million euros for banks.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-wealth.webp&quot; alt=&quot;An open safe filled with gold bars, surrounded by cash, pearls, and more gold, with surveillance cameras watching over a city skyline under dramatic clouds and sun rays.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The new Anti-Money Laundering Authority (AMLA) will be granted extensive sanctioning powers, including the ability to block accounts and prevent transactions.&lt;/p&gt;
&lt;p&gt;Furthermore, the EU intends to allow access to the asset register not only to state authorities but also to “persons with a legitimate interest.” Journalists, NGOs, universities, and international institutions will have access to sensitive data. This access increases the risk of abuse, targeted spying, and political pressure. Supporters of unpopular projects could quickly become targets for media scrutiny and NGO actions. Public shaming could lead to account suspensions or blocked transactions. A Europe-wide mega database becomes an attractive target for cybercriminals.&lt;/p&gt;
&lt;p&gt;The EU plans to tighten asset confiscation measures and can seize assets under certain conditions. The burden of proof is reversed; citizens must demonstrate that their assets are legal, rather than the state proving they are illegal. The government can utilize assets to address economic crises even without any criminal suspicion.&lt;/p&gt;
&lt;p&gt;This lays the groundwork for a digital euro, announced for late 2025, which will facilitate a surveillance system and provide direct access to citizens’ assets.&lt;/p&gt;
&lt;p&gt;Additionally, access to cash is being restricted. In the EU, a €10,000 cash payment limit will be implemented in three years to combat money laundering and terrorist financing. Member states can establish lower limits. This rule excludes private transactions between individuals, such as selling a car to a neighbor. However, the EU often encroaches gradually on civil liberties, so it is possible that this limit may be lowered and applied to private individuals in the future.&lt;/p&gt;
&lt;h3&gt;Who Is Watching Your Health?&lt;/h3&gt;
&lt;p&gt;Lately, the European Union has significantly expanded its digital infrastructure, with Germany leading the way in implementing new technologies to streamline public services. A key example is the introduction of the digital patient record (elektronische Patientenakte, ePA), which became mandatory for all citizens with statutory health insurance in Germany starting in 2025, although opting out is still permitted. This digital file stores sensitive health data, prescriptions, and medical histories, making them accessible to healthcare providers and, under certain conditions, to insurance companies and government agencies.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-health.webp&quot; alt=&quot;A doctor takes notes while a shirtless man stands beside an X-ray machine showing his skeleton, with surveillance cameras and dramatic sun rays in the background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;While the official justification is increased efficiency and improved medical care, critics warn that these measures indicate a shift toward a surveillance society reminiscent of dystopian worlds. The EU’s broader push for digital identity frameworks, combined with data retention laws and the expansion of AI-powered monitoring, raises serious concerns about personal autonomy and freedom. The EU plans to implement the European Health Data Space (EHDS), a central system that aims for nearly all member states to join by 2025, with exchanges starting in early 2028. This system will enable cross-border access to electronic health records, including patient summaries, prescriptions, medical imagery, and laboratory results. Participation will be mandatory, with no option to opt out.&lt;/p&gt;
&lt;p&gt;In Germany, the Federal Commissioner for Data Protection has repeatedly criticized the lack of robust safeguards and the risk of unauthorized access or misuse of personal health information. The ePA was hacked before its introduction by hackers in Germany, who gained access to the system, raising alarms about the security of sensitive data. This incident highlighted vulnerabilities in the digital infrastructure and the potential for abuse by state authorities or private entities.&lt;/p&gt;
&lt;p&gt;Citizens fear that these systems could be used to profile individuals, influence insurance premiums, or restrict access to services based on algorithmic assessments. As the lines between public health, private data, and state oversight blur, many worry that the promise of digital convenience comes at the expense of fundamental rights. This echoes warnings about technocratic control and the loss of individual agency. Given the massive overreach of the state during COVID-19, these developments are particularly alarming.&lt;/p&gt;
&lt;h2&gt;State Control Mechanisms&lt;/h2&gt;
&lt;h3&gt;Media Bias &amp;amp; Propaganda&lt;/h3&gt;
&lt;p&gt;Germany has the largest public broadcasting network in the world, with a budget of around 10 billion euros collected from every citizen, regardless of their service usage.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-propaganda.webp&quot; alt=&quot;A golden muscular figure stands with an outstretched arm in front of a shining sun, while a television with a shattered screen sits among city buildings and dark clouds.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The system is enforced via mandatory fees (€18.36 per month), with critics claiming this compulsion is akin to financial coercion, especially given the perceived lack of neutrality and the one-sidedness in representation. A refusal to pay this fee can lead to the seizure of personal assets and even imprisonment. Georg Thiel became widely known for his imprisonment due to his refusal to pay the German broadcasting license fee. He was brought into administrative detention (“Erzwingungshaft”) to force compliance with court-ordered payments and remained in prison for 181 days (nearly 6 months). He didn’t pay his debt but needed to be released due to limits on administrative detention.&lt;/p&gt;
&lt;p&gt;This broadcasting system funds 22 television stations, 67 radio stations, and over 175 YouTube channels, employing more than 25,000 people.&lt;/p&gt;
&lt;p&gt;Ninety-two percent of its employees support socialist parties: the Green Party “Die Grünen” (57.1%), the former SED party “Die Linke” (23.4%), or the Social Democratic Party “SPD” (11.7%).&lt;/p&gt;
&lt;p&gt;When the public broadcasting system was founded, it aimed to be independent and free from government influence. However, over the years, it has become increasingly politicized and biased. Critics argue that the system has lost its original purpose and now acts as a mouthpiece for the government and ruling parties, particularly the left-wing parties.&lt;/p&gt;
&lt;p&gt;The claim that ARD and ZDF serve as platforms for “Regierungspropaganda” (government propaganda) has merit. Their vast budgets allow for continuous broadcasting across many channels, leaving little space for dissenting voices. Several former and current employees have shared their experiences in this culture of censorship and manipulation. They express concern over the lack of political and social diversity within the editorial staff.&lt;/p&gt;
&lt;p&gt;In 2017, the ARD commissioned a “Framing Manual” from a communication scientist to train staff in using specific linguistic and psychological techniques to persuade the public of the value of public broadcasting. This internal PR initiative cost €120,000. The manual recommended “manipulative communication tricks,” which critics labeled as evidence of top-down propaganda.&lt;/p&gt;
&lt;p&gt;Critics argue that public broadcasters often attack all opposition, labeling dissenters of government policy as “rechtsextrem” (right-wing extremist). This practice effectively stifles genuine democratic debate and stigmatizes opposing political forces. Furthermore, public media and affiliated organizations engage in coordinated efforts to silence or marginalize alternative media and dissenting voices. A notable criticism was directed at ARD’s show “Die 100 – Was Deutschland bewegt” (The 100 – What Moves Germany), which relied on dystopian, emotionally manipulative tactics instead of fostering sincere dialogue. The audience is depicted as passive “game pieces,” while the medium prioritizes creating “social pressure and emotionalization” for conformity over promoting public reasoning or maturity.&lt;/p&gt;
&lt;p&gt;During the COVID-19 era, the German population experienced a clear use of “military-grade” propaganda techniques. Government-aligned experts dominated television talk shows, while opposing views were largely absent. This contributed to a sense of a monolithic narrative and heightened public fear.&lt;/p&gt;
&lt;p&gt;An INSA survey found that trust in ARD and ZDF has plummeted. The majority of the adult population now mistrusts these public broadcasters, a trend that corresponds with accusations of perceived bias.&lt;/p&gt;
&lt;p&gt;The public broadcast network frequently attracts negative attention due to its manipulation of interviews and biased reporting. In the first three months of 2025, it staged hundreds of interviews. A common practice involves using local politicians from left-wing parties disguised as “normal citizens.” On several occasions, the network even featured its own employees as interview partners without disclosing their affiliations. Multiple media outlets, such as the 𝕏 account &lt;a href=&quot;https://x.com/OERRBlog&quot;&gt;ÖRR Blog&lt;/a&gt; and &lt;a href=&quot;https://x.com/Critical__Cat&quot;&gt;Critical Cat&lt;/a&gt;, track these instances of fraud and propaganda. It is clear that anyone consuming content from this state broadcaster is either unaware of the decline or refuses to acknowledge it.&lt;/p&gt;
&lt;h3&gt;Political Lawfare: Silencing Dissent&lt;/h3&gt;
&lt;p&gt;At the EU level, lawfare manifests as legislative initiatives designed to expand state power over speech. Ursula von der Leyen, President of the European Commission, has proposed a new law to criminalize “hate speech” throughout the EU. This initiative requires unanimous approval from all member states and faces political challenges, particularly from leaders like Hungary’s Viktor Orbán and Slovakia’s Robert Fico. The law’s broad scope—criminalizing not only discrimination but also negative stereotyping of groups—has raised concerns that it could suppress legitimate discourse, including reporting on immigration-related crime statistics.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-lawfare.webp&quot; alt=&quot;A golden figure kneels and raises a hand toward a judge seated on a throne, with a city in ruins and the sun setting behind clouds in the background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;In Germany, lawfare is directly targeted against individuals who criticize the state. A significant group of politicians, particularly from the Green Party and the FDP, including Robert Habeck, Marie-Agnes Strack-Zimmermann, Annalena Baerbock, and Katrin Göring-Eckardt, leads in suing ordinary citizens. Some have filed lawsuits against over 1,000 citizens. Many of these cases involve the services of the agency SO-DONE, which specializes in automatic cease-and-desist letters. They utilize AI to scan social media platforms and identify posts that infringe on their clients’ rights.&lt;/p&gt;
&lt;p&gt;Germany has several sections in its criminal code that are frequently used against its citizens. In addition to the regular insult law (&lt;a href=&quot;https://www.gesetze-im-internet.de/stgb/__185.html&quot;&gt;§ 185 Beleidigung&lt;/a&gt;), which punishes insults with up to one year of imprisonment or a fine, there is also a law introduced under Angela Merkel that targets defamation of individuals in political life (&lt;a href=&quot;https://www.gesetze-im-internet.de/stgb/__188.html&quot;&gt;§ 188 Gegen Personen des politischen Lebens gerichtete Beleidigung, üble Nachrede und Verleumdung&lt;/a&gt;). This law is invoked thousands of times each year to raid the homes of citizens for memes, jokes, or puns directed at politicians.&lt;/p&gt;
&lt;p&gt;A report on the American TV show “&lt;a href=&quot;https://www.youtube.com/watch?v=-bMzFDpfDwc&quot;&gt;60 Minutes,&lt;/a&gt;” which aired in February 2025, highlighted Germany’s approach to combating online hate speech. The report features interviews with German prosecutors from the “Central Office for Combating Hate Crime on the Internet” in Lower Saxony, who share their views on the limits of free speech. The prosecutors explain how they conduct early-morning raids to seize individuals’ phones and laptops over allegedly illegal social media posts, even if the posts were merely shared and not authored by the individual. The lawyers joked that the main punishment is confiscating devices rather than fines, suggesting that this practice serves as a tool of oppression against dissent. Typically, all electronic devices—computers and mobile devices—are confiscated, and in numerous instances, individuals never get them back. This results in significant harm to individuals, who must replace all their devices and may struggle to perform everyday tasks without them.&lt;/p&gt;
&lt;p&gt;The worst paragraph is incitement to hatred (&lt;a href=&quot;https://www.gesetze-im-internet.de/stgb/__130.html&quot;&gt;§ 130 Volksverhetzung&lt;/a&gt;), a vague provision that can be applied to anyone for any reason. Originally intended to combat anti-Semitism and to prevent calls for violence against specific groups, it is now used for a wide range of issues. If you mention the overrepresentation of a particular ethnic group in crime or express dislike for LGBT propaganda, your words can be interpreted as hate against groups or subsets of groups. This law is consistently enforced against the political right, but rarely against the left. At the same time, courts regularly rejected all reports of discrimination against the unvaccinated or any right-wing group, as such discrimination is deemed acceptable. A court ruled, for example, that the party leader of the AfD, Alice Weidel, had to live with being called “Nazi-Schlampe” (Nazi slut).&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Show me the man and I’ll show you the crime.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Lavrentiy Beria, secret police chief of Joseph Stalin&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;All these laws are regularly enforced against critics of the state and its measures. Once a person gains a certain level of influence, the state directs all its resources against them. They often face house searches and a variety of accusations. The state has unlimited resources, so when they lose a case, they use taxpayer money to cover the fees and simply try again. Some individuals, particularly those who have been critical of the COVID-19 measures, such as Professor &lt;a href=&quot;https://www.stefan-homburg.de/&quot;&gt;Stefan Homburg&lt;/a&gt;, have been targeted multiple times.&lt;/p&gt;
&lt;p&gt;The house of &lt;a href=&quot;https://paulbrandenburg.com/&quot;&gt;Paul Brandenburg&lt;/a&gt;, a doctor and entrepreneur, was raided in May 2022 on suspicion of violating the War Weapons Control Act. His firearms, which he had legally obtained as a sport shooter and hunter, were confiscated. Before this incident, he was summoned by the State Security Police for allegedly delegitimizing the state and inciting violence. He faced harassment, and his social media accounts were deplatformed, forcing him to leave the country.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/ainyrockstar&quot;&gt;Anabel Schunke&lt;/a&gt;, a freelance journalist and author, was charged with incitement to hatred based on an 𝕏 post from April 2022. In that post, she criticized Sinti and Roma and accused Interior Minister Nancy Faeser of stifling criticism by labeling it as racism. The Goslar District Court initially imposed a fine of €5,400. However, on appeal, the Braunschweig Regional Court acquitted her, determining that her statements did not violate human dignity.&lt;/p&gt;
&lt;p&gt;Another journalist and blogger, &lt;a href=&quot;https://reitschuster.de/&quot;&gt;Boris Reitschuster&lt;/a&gt;, is recognized as an expert on Russia and a critic of COVID-19 measures. He was targeted after a complaint filed by WDR, which led to a police search of his home on May 19, 2021, presumably for defamation. On May 22, 2021, he was detained at the border. A second investigation was also launched regarding an op-ed, but both investigations were ultimately discontinued as baseless. Reitschuster left Germany in August 2021 and now resides in Montenegro. He describes his departure as “expulsion” due to state pressure and has published a book about it titled “Meine Vertreibung” (My Expulsion).&lt;/p&gt;
&lt;p&gt;One famous case that gained international attention was the “Schwachkopf Professional” incident. A meme depicting Green Minister Robert Habeck as a “Schwachkopf” (imbecile) led to a police raid on the home of &lt;a href=&quot;https://www.youtube.com/watch?v=2xvAFT-7jJo&quot;&gt;Stefan Niehoff&lt;/a&gt;, who posted the meme and was charged with defamation. This incident sparked outrage and highlighted the lengths to which the state is willing to go to suppress dissenting voices. Although the case was eventually dropped, a charge for Volksverhetzung (incitement to hatred) was reopened against him based on material found during the raid.&lt;/p&gt;
&lt;p&gt;Shortly after, another case reached an international audience due to its severity. David Bendels, the Editor-in-Chief of &lt;a href=&quot;https://deutschlandkurier.de/&quot;&gt;Deutschland-Kurier&lt;/a&gt;, was sentenced to seven months of suspended imprisonment for posting a meme of Nancy Faeser, the former Minister of the Interior, on 𝕏. The meme depicted her holding a sign that read “Ich hasse die Meinungsfreiheit” (I hate freedom of speech).&lt;/p&gt;
&lt;p&gt;Christian Schneider, the host of the Libertarian podcast “&lt;a href=&quot;https://xsxm.de/&quot;&gt;Aethervox Ehrenfeld&lt;/a&gt;,” has been charged three times with insult and defamation. His offense? He mocked politicians and journalists on 𝕏, referring to them as “Hexe” (witch) and jokingly saying “Ab ins Feuer” (into the fire). The court issued him a warning, and he must pay the associated fees. Another case is still pending, in which he referred to two policewomen exiting a bakery as “Puddingteilchen” (pudding pastries), accompanied by these emojis: 💅🧁&lt;/p&gt;
&lt;p&gt;These are just a small fraction of the public cases I am aware of. The trend extends beyond individual instances. Political opponents, particularly from the AfD, experience de-banking, de-housing, and de-personing—tactics that undermine their financial and social standing. Several banks closed AfD accounts during election campaigns, hotels denied entry to party leader Alice Weidel, and civil servants affiliated with the AfD faced threats of dismissal. These actions, often legally questionable, expose a system that punishes dissent not through debate but through exclusion and coercion.&lt;/p&gt;
&lt;p&gt;In addition, the government is misusing the “Verfassungschutz” (Office for the Protection of the Constitution) to target the opposition. A few weeks ago, just days before the new government took office, it released a 1,108-page secret report aimed at classifying the AfD as “confirmed right-wing extremist.” The report was shared with several government-friendly newspapers, while the AfD was denied access to the file. Shortly thereafter, someone leaked the report to two alternative media outlets, including &lt;a href=&quot;https://www.nius.de/politik/news/nius-veroeffentlicht-komplettes-verfassungsschutz-gutachten-afd/6e8ff90c-285f-49c4-9733-71e4604d3019&quot;&gt;Nius&lt;/a&gt;, which published the full document for public access. The report is ridiculous and embarrassing for the authorities, as it compiles memes and quotes from social media posted by AfD politicians. While the memes are quite funny, nothing in the report justifies the classification, and everything falls under free speech.&lt;/p&gt;
&lt;p&gt;On May 15, 2025, an event occurred that I never thought possible in a democratic state, bringing Germany one step closer to resembling a second GDR. The German Federal Police prevented eight activists from identitarian right movements from leaving the country, as reported on &lt;a href=&quot;https://www.nius.de/gesellschaft/news/identitaere-bewegung-flughafen-muenchen-ausreiseverbot-remigration/1b442e7f-16c0-441c-a59a-5439892390dd&quot;&gt;Nius&lt;/a&gt;. They were traveling to Milan to attend a “Remigration Summit.” Armed officers detained the activists at Munich Airport, interrogating them for several hours while searching and confiscating their devices. The police justified the travel ban by citing the risk of reputational damage to Germany if right-wing extremists participated in the event and promoted extremist ideology. This ban, based on paragraph 1 of the &lt;a href=&quot;https://www.gesetze-im-internet.de/pa_g_1986/__10.html&quot;&gt;§ 10 Passgesetz (PassG)&lt;/a&gt; (German Passport Act), was imposed for travel to Switzerland, Austria, and Italy until May 18. The activists were required to report to a police station on the following days; failure to comply would result in a €100 fine. The legal basis for this action appears questionable, as there is no evidence of specific criminal activities.&lt;/p&gt;
&lt;h3&gt;The Welfare State: Dependency Over Productivity&lt;/h3&gt;
&lt;p&gt;Germany’s welfare state, a cornerstone of its social policy, has grown into a behemoth that consumes a disproportionate share of public resources. In 2024, social security spending—including unemployment insurance—accounts for 45.9% of the federal budget, overshadowing investments in education (5.1%), infrastructure (1.9%), and public transport (0.5%). Additional welfare programs, such as asylum seeker and family benefits, add another 5.2%, bringing total social spending to over half the budget. This allocation leaves little room for investments that could drive long-term economic growth, a concern libertarians view as a misprioritization of resources. Critics, echoing Ayn Rand’s Atlas Shrugged, argue that such policies risk fostering a society of “moochers”—those who live off the productivity of others without contributing themselves—thus perpetuating dependency over self-reliance.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-welfare.webp&quot; alt=&quot;A golden figure relaxes in a hammock under dramatic clouds and sun rays, with distant buildings and small figures scattered across a green landscape.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The middle class, the backbone of Germany’s industrial strength, bears the brunt of this system. For example, the average worker contributes 18.6% of their gross wage to the pension system but receives only a fraction of this in retirement benefits. With an aging population and a shrinking workforce, this disparity is widening, creating a system where the productive are heavily taxed to sustain an increasingly unsustainable entitlement structure. This fosters dependency, reduces work incentives, and undermines individual responsibility.&lt;/p&gt;
&lt;p&gt;A striking example of perceived government overreach is the policy in Mecklenburg-Western Pomerania, where welfare recipients and asylum seekers receive subsidized vacations—up to €30 per day per family member for seven nights. Funded by taxpayers, this initiative is considered a misallocation of resources, diverting funds from productive sectors to consumption-based handouts. Such policies reflect collectivist excesses, where the government prioritizes equality of outcome over economic vitality, ultimately dragging society toward stagnation.&lt;/p&gt;
&lt;p&gt;Across the EU, the scale of the welfare state is equally troubling. Europe accounts for 50% of global social spending despite comprising just 7% of the world’s population. In many countries, public social spending exceeds the OECD average of 21% of GDP, with some nearing 30%. Yet, this high spending has not eradicated poverty, particularly in Southern Europe, suggesting inefficiencies that indicate government failure. The EU’s economic stagnation, lagging behind the US and China in productivity and innovation, is intertwined with this oversized welfare state, necessitating reforms to enhance competitiveness.&lt;/p&gt;
&lt;h3&gt;Taxation: Choking Innovation and Growth&lt;/h3&gt;
&lt;p&gt;Germany’s taxation system exacerbates the burdens of the welfare state, imposing some of the highest rates in the world on both individuals and corporations. In 2024, a €100,000 income incurs an annual tax burden of €36,500—the highest among G7 nations—compared to €26,600 in the US and €24,800 in Japan. This leaves German workers with significantly less disposable income, limiting their ability to save, invest, or build wealth. Over the past 55 years, social security contributions alone have risen from 26.5% to 42.5% of an employer’s gross salary, reducing an average worker’s annual take-home pay by €8,467 compared to 1970 rates.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-taxation.webp&quot; alt=&quot;A hooded, faceless figure in dark clothing crouches among piles of gold bars, holding a sack of gold, with city buildings and dramatic light beams in the background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Corporate taxation presents a similar challenge. Germany’s high corporate tax rates deter investment and entrepreneurship, which are key drivers of economic dynamism. As other European nations lower rates to attract businesses, Germany’s increases indicate a disconnect from global trends, jeopardizing its competitiveness. Energy taxes further illustrate this burden: 50-55% of gasoline prices consist of taxes (e.g., €0.65 energy tax, €0.08 CO₂ tax, plus 19% VAT), while gas stations earn only €0.10-0.15 per liter. This disparity highlights a system where the government extracts significant revenue without providing proportional value, resembling parasitic governance.&lt;/p&gt;
&lt;p&gt;High taxation distorts markets and discourages risk-taking. Reducing the tax burden could unleash entrepreneurial potential, fostering innovation and growth. Instead, Germany’s policies mirror the suffocating regulations in &lt;em&gt;Atlas Shrugged&lt;/em&gt;, where excessive taxation drives the productive to disengage, causing the economy to falter.&lt;/p&gt;
&lt;p&gt;Germany also has an exit tax system (Wegzugbesteuerung) that is similar to the Reich flight tax (Reichsfluchtsteuer) introduced in 1931 and repurposed by the Nazi regime after 1933. The old law required emigrants to pay 25% of their total assets when leaving the country. The current law applies to unrealized capital gains on shares when a person who has lived in Germany for at least 10 years and holds substantial shareholdings (generally at least 1%) emigrates, imposing an approximate tax of 25% on the value of those shareholdings. Since 2025, the exit tax also includes investment fund shares.&lt;/p&gt;
&lt;p&gt;The middle class—Rand’s “Atlases”—is heavily taxed to sustain a welfare state that prioritizes dependency over productivity, while high taxation stifles the innovation needed to reverse industrial decline.&lt;/p&gt;
&lt;h3&gt;The Hidden Tax: How Inflation Quietly Destroys Middle-Class Wealth&lt;/h3&gt;
&lt;p&gt;But it is not only taxation that burdens “Atlas”—the middle class and productive industrialists. Inflation, driven by government expansion of the money supply, acts as a hidden form of taxation. Unlike obvious taxes on income or property, most people do not immediately recognize its effects. As new money enters the economy, it redistributes wealth toward those who receive it first (Cantillon effect)—typically governments, banks, and politically connected entities—at the expense of everyone else, especially fixed-income earners, savers, and pensioners. This process benefits the government and its allies, allowing the state to siphon off resources while diminishing citizens’ purchasing power without the transparency of direct taxation. This not only extracts wealth but does so in a way that is harder for the public to understand and resist than overt taxation. Inflation also hurts savers and pensioners the most, as their stored wealth loses purchasing power over time.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-inflation.webp&quot; alt=&quot;Two hands hold golden coins above a wheat field and city buildings, one coin is whole and the other is cracked.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Throughout history, states have resorted to inflation—by debasing coinage or printing money—to cover expenses and benefit insiders. The Roman government frequently debased its currency by reducing the silver content of its coins and mixing them with cheaper metals like copper to fund its spending. Over time, this caused severe inflation, eroded trust in money, and ultimately forced the state to collect taxes in kind because its coins had become worthless. By the late third century, the currency had lost so much value that Rome could no longer pay its soldiers and officials in money; instead, taxes were collected in supplies or bullion, and the state resorted to forced labor.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Inflation is taxation without legislation.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Milton Friedman&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;After World War I, the German government printed vast amounts of money to finance expenditures and reparations, leading to one of the worst cases of hyperinflation in history. By November 1923, the mark had plummeted to 4,200,000,000,000 to the dollar. Those dependent on monetary assets or fixed incomes—such as savings, insurance, bonds, mortgages, and pensions—were devastated. The intellectual and productive middle class, traditionally the backbone of the country, lost all its property and became proletarianized. Hyperinflation signifies a complete breakdown of the economic production structure that had developed over centuries. It rendered trade, production, and all activities impossible, forcing people to scrape for the bare essentials of life. This turmoil fueled the rise of Adolf Hitler.&lt;/p&gt;
&lt;p&gt;The inflation of the 1920s in the United States, characterized by easy credit and asset bubbles, led to an economic crash. This was followed by government interventions, including further currency devaluations. This cycle paralyzed the economy, resulting in widespread unemployment and the closure of schools, services, and businesses.&lt;/p&gt;
&lt;p&gt;Monetary expansion transfers wealth and distorts economic calculations for businesses, complicating planning and investment. Assets, contracts, and business plans that assume stable money become less reliable, increasing uncertainty and risk for all market participants.&lt;/p&gt;
&lt;blockquote&gt;
  In the absence of the gold standard, there is no way to protect savings from confiscation through
  inflation (…) There is no safe store of value.
&lt;footer&gt;— &lt;b&gt;Alan Greenspan&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The gold standard historically provided a natural check on government inflation. Gold’s scarcity limited the creation of money and enforced fiscal discipline. As Rothbard explains, under the gold standard, if a country inflated its supply of paper money, it would lose gold reserves to other countries. This loss would force a correction and restore balance. With the end of the gold standard—especially after Nixon closed the gold window in 1971—money became entirely fiat, allowing governments to print without hard constraints. The results have been staggering: since 1914, both the US dollar and British pound have lost over 95% of their value relative to gold. Unchecked fiat expansion leads to persistent inflation, economic booms and busts, and a general erosion of capital accumulation and real wages. The effects of this devastating decision are illustrated in numerous graphs on the website &lt;a href=&quot;https://wtfhappenedin1971.com/&quot;&gt;WTF Happened In 1971?&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;Hard Money - WTF Happened in 1971? (2020)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Inflation is so evil because most people do not understand its causes and how it silently erodes their wealth. If you had placed €1 under your mattress in 1989, it would have a purchasing power of only €0.35 in 2024. Prices in Germany have nearly tripled, resulting in a total inflation rate of 184.9% from 1989 to 2024. The state has effectively taken two-thirds of your wealth and lifetime. And this is on top of all the different taxes you have already paid.&lt;/p&gt;
&lt;p&gt;Modern states and their economists have changed the public’s understanding of “inflation.” They have shifted the focus from the growth of the money supply, which is the true cause, to changes in consumer prices, which are merely the effect. This redefinition obscures state responsibility and allows for additional money creation without provoking direct public backlash.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;In conclusion, the expanding reach of the European Union and national governments across Europe mirrors the dystopian overreach depicted in &lt;em&gt;Atlas Shrugged&lt;/em&gt;. Excessive regulations, surveillance, and a bloated welfare state have stifled innovation, undermined personal freedoms, and burdened the productive middle class with ever-increasing taxes and inflation. These trends, justified by collectivist ideals and technocratic control, risk eroding the foundations of prosperity and individual liberty that once defined Europe.&lt;/p&gt;
&lt;p&gt;Unless there is a decisive shift toward deregulation, transparency, and respect for personal autonomy, the current trajectory will only deepen dependency, inefficiency, and social division. The lesson from history and literature is clear: societies that prioritize control and redistribution over individual initiative and freedom ultimately face stagnation and decline.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/modern-atlas-shrugged-2-looters-in-action.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/modern-atlas-shrugged-2-looters-in-action.jpg" length="0" type="image/jpeg"/></item><item><title>The Modern Atlas Shrugged: The Signs of Decline</title><link>https://www.stefanimhoff.de/modern-atlas-shrugged-1-signs-of-decline/</link><guid isPermaLink="true">https://www.stefanimhoff.de/modern-atlas-shrugged-1-signs-of-decline/</guid><description>Discover why Europe and Germany face economic decline, rising crime, and social division. Explore the roots of crisis and the lessons from Atlas Shrugged.</description><pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The Western world, particularly Europe, is facing a decline and a concerning shift towards bureaucracy, authoritarianism, collectivism, and socialism. Many people sense that something is wrong, but few understand the underlying causes. This feeling of uncertainty and insecurity leads them to demand increased government control, a larger welfare state, and more laws and regulations, which are counterproductive and will ultimately worsen the situation. Many refuse to acknowledge this reality because they were born during a post-war period of economic growth and continue to consume mainstream propaganda that misleads them into believing that “everything is fine.”&lt;/p&gt;
&lt;blockquote&gt;
  You did not care to compete in terms of intelligence—you are now competing in terms of brutality.
  You did not care to allow rewards to be won by successful production—you are now running a race in
  which rewards are won by successful plunder. You called it selfish and cruel that men should trade
  value for value—you have now established an unselfish society where they trade extortion for
  extortion. Your system is a legal civil war, where men gang up on one another and struggle for
  possession of the law, which they use as a club over rivals, till another gang wrests it from
  their clutch and clubs them with it in their turn, all of them clamoring protestations of service
  to an unnamed public’s unspecified good. You had said that you saw no difference between economic
  and political power, between the power of money and the power of guns—no difference between reward
  and punishment, no difference between purchase and plunder, no difference between pleasure and
  fear, no difference between life and death. You are learning the difference now.
&lt;footer&gt;— &lt;b&gt;Ayn Rand&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://aynrand.org/novels/atlas-shrugged/&quot;&gt;Atlas Shrugged&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Everyone who has read Ayn Rand’s novel “Atlas Shrugged” and doesn’t consume state propaganda news notices the striking parallels to her 1957 work, as highlighted by &lt;a href=&quot;https://www.youtube.com/watch?v=m_1MxQALZnQ&quot;&gt;Elon Musk in this interview&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;Ayn Rand’s Atlas Shrugged Book Trailer&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I first read Ayn Rand’s fiction in March 2023. Since then, I have &lt;a href=&quot;/beyond-the-bookshelf-2-books-2024/&quot;&gt;read numerous economic books&lt;/a&gt;, explored &lt;a href=&quot;/libertarianism/&quot;&gt;libertarian literature&lt;/a&gt;, and studied the Austrian School of Economics. I read as many works by Ludwig von Mises, Murray Rothbard, Friedrich Hayek, and Hans-Hermann Hoppe as possible.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;⚠️ Spoilers Ahead&lt;/strong&gt;&lt;/summary&gt;
  This essay will be full of spoilers in case you haven’t read the book.
&lt;/details&gt;&lt;/aside&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-john-galt.webp&quot; alt=&quot;A serious-looking John Galt in a shirt and tie speaks into a vintage microphone, with sunburst patterns and art deco designs in the background.&quot; /&gt;&lt;figcaption&gt;“This is John Galt Speaking.”&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;My favorite chapter from the book is Part 3, Chapter VII, “This is John Galt Speaking.” In this chapter, the ominous John Galt takes control of all broadcasting in the country and presents a four-hour argument that human reason and individual self-interest form the foundations of a moral and productive society. He rejects altruism and collectivism as destructive forces that enslave the capable to the incompetent. Galt asserts that the mind is the source of all value and calls on the “men of the mind”—the innovators and producers—to withdraw from a world that punishes their virtues, leading to its inevitable collapse. This chapter defends capitalism, personal freedom, and the pursuit of happiness through rational self-reliance.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;John Galt’s Speech&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;John Galt’s Speech &amp;amp; the Atlas Shrugged Movie&lt;/strong&gt;&lt;/summary&gt;
  The speech is available in several versions on YouTube, which is a great alternative if you don’t
  want to read the full book. However, reading the book would be worthwhile. There is also a
  three-part low-budget movie series ([1](https://www.youtube.com/watch?v=ABjK0Qp6IRg),
  [2](https://www.youtube.com/watch?v=fBn72UwYmQI),
  [3](https://www.youtube.com/watch?v=HAOzT2_oxVU)), now available for free on the movie studio’s
  YouTube channel. The best version of the speech is a 7-minute adapted and shortened version spoken
  by the actor Greg Gomes.
&lt;/details&gt;&lt;/aside&gt;
&lt;p&gt;The world of &lt;em&gt;Atlas Shrugged&lt;/em&gt; portrays a landscape of industrial decline, with factories closing across the country and essential products becoming scarce. The government nationalizes the private sector, implementing price controls and economic regulations. A crucial rail bridge, the Taggart Bridge, collapses due to substandard materials. Train schedules become unreliable, resulting in frequent derailments and accidents caused by poor maintenance and incompetent employees. One significant incident is the Taggart Tunnel disaster, which leads to the deaths of many passengers from coal smoke. New York City goes dark when the power grid fails.&lt;/p&gt;
&lt;p&gt;Many productive individuals mysteriously disappear. Incompetence is rising, and many positions are filled based on connections rather than merit. Sacrifice and need are valued more than achievement and productivity, while political interests influence scientific research.&lt;/p&gt;
&lt;p&gt;The socialist government is developing a secret weapon system called “Project X” and has initiated Directive 10-289, which freezes employment, production, and wages. The government justifies its increased control by citing the crisis, while successful individuals are blamed for societal problems.&lt;/p&gt;
&lt;p&gt;People use the phrase “Who is John Galt?” to express their frustration and anger at government policies. If you recognize these signs, congratulations! You are not alone. If you don’t, allow me to share my thoughts.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-who-is-john-galt.webp&quot; alt=&quot;A narrow, dirty alleyway at night, lined with tall brick buildings covered in colorful graffiti, one with says &apos;Who is John Galt?&apos;, and scattered with piles of trash, while a glowing city skyline is visible in the distance under a starry sky.&quot; /&gt;&lt;figcaption&gt;Who is John Galt?&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Industrial and Economic Decline&lt;/h2&gt;
&lt;h3&gt;Industrial Giants in Crisis&lt;/h3&gt;
&lt;p&gt;Sixteen years ago, the economies of the European Union and the United States stood shoulder to shoulder, each a titan of global prosperity. Today, the US boasts a GDP of €25,5 trillion—50% larger than the EU’s €16,6 trillion. At the heart of Europe’s faltering fortunes lies Germany, once an industrial juggernaut, now a shadow of its former self. The International Monetary Fund ranks it last among the world’s top 30 economies, and it ended 2023 with a negative growth rate of 0.3% GDP. Germany has fallen from 6th in global competitiveness in 2014 to 24th in 2024. This decline is not only a national crisis—it’s a warning for Europe and the West. What went wrong? A toxic mix of energy missteps, industrial neglect, and excessive state control has dragged Germany into an economic mire, with ripple effects threatening the broader Western world.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-decline.webp&quot; alt=&quot;A golden, muscular figure stands confidently among ruined buildings, with dark clouds and sun rays shining through in the background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The statistics present a troubling scenario. Germany’s GDP decreased by 0.2% in 2024, and productivity growth has stalled. The IMF reduced its 2025 forecast by 0.5 points to just 0.3%, while the country’s long-term potential growth has halved from 1.4% to 0.7% over five years. In contrast, the US has seen its potential growth rise to 2.8%. Globally, Germany’s share of GDP has fallen from 5% to 4% over the past decade, while the US’s share increased from 22% to 26%. Domestically, the DAX index of export giants surged by 18.56% in 2024, masking the MDAX’s decline of 5.35%. Wealth per person has dropped to €68,000, leaving Germans poorer than Slovenians and ranking 30th worldwide. These figures are not only statistics; they signal distress from a nation losing its economic stability.&lt;/p&gt;
&lt;p&gt;Germany’s industrial strength is unraveling. The automotive sector, once a global leader, is stumbling—Volkswagen’s stock has dropped from €250 in 2021 to €86 in 2024. The steel, chemicals, and shipbuilding industries are also struggling as production declines. Family businesses, the backbone of the economy, are suffering: 20% plan job cuts in 2025, while only 16% intend to hire—the lowest rate since 2015. Investment is hesitant due to uncertainty and bureaucracy, with 62% of firms citing overregulation as a barrier. Job statistics reveal the situation: the car industry has shrunk to 97.5% of its 2021 workforce by 2024, while public administration has grown to 106%. Meanwhile, German companies are looking to Poland for lower costs, and tech firms are moving to the US. The industry isn’t just declining—it’s defecting.&lt;/p&gt;
&lt;p&gt;The economic decline seeps into society. The middle class shrinks, social mobility stagnates, and the lower classes sink deeper into poverty. Real estate is unstable as aging Boomers, who own most of it, will pass away—prices could implode within a decade. Trust erodes: satisfaction with the federal government plummeted from 60% in 2022 to 12% in 2024. A “dictatorship of opinion” silences dissent, and media illusions replace reality, driving people into escapism. Talent flees—90% of EU tech workers would move to the US for better pay (50% higher) and funding (five times more). In Berlin, startups face suspicion; founders are labeled “capitalist parasites.” Germany isn’t just losing wealth—it’s losing hope.&lt;/p&gt;
&lt;p&gt;Germany’s troubles resonate across Europe. The EU has no trillion-dollar companies, while the US has nine. Europe’s top 100 firms have dwindled from 46 in 2007 to 18 today, while China maintains nine. French President Emmanuel Macron warns, “The EU could die… we are over-regulating and under-investing.” Tesla’s Giga Berlin faced protests over “techno-colonialism,” a symptom of Europe’s anti-innovation mindset. Berlin’s startup scene avoids risk, while Silicon Valley embraces it. The result? A brain drain to the US and Southeast Asia, where opportunity outweighs red tape. Europe clings to its past—a “museum,” as one observer put it—while the future slips away.&lt;/p&gt;
&lt;h3&gt;When Bridges Fall: The Cost of Neglect&lt;/h3&gt;
&lt;p&gt;One sign of decline is the collapse of infrastructure. In Germany, public infrastructure investment is critically low, ranking near the bottom in the EU. This situation is exacerbated by planning delays and a shortage of skilled labor. Despite the potential for course correction, experts suggest it may already be too late, raising concerns about Germany’s ability to catch up with other EU countries in infrastructure development.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-bridge.webp&quot; alt=&quot;A golden, muscular figure kneels on rubble by a river, surrounded by damaged buildings, with a bridge and a dramatic sunrise or sunset in the background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;A prime example of this is the Carolabrücke in Dresden, which partially collapsed on September 11th, 2024, narrowly avoiding casualties during peak traffic hours. The left-wing city council majority rejected a crucial structural integrity review requested by the Free Voters, prioritizing political affiliations over public safety. More than half a year later, the debris remains uncleared, and the construction of a new bridge is not to be expected before 2035.&lt;/p&gt;
&lt;p&gt;Germany is facing a significant investment backlog. Schools require €55 billion, and roads need €48 billion, bringing the total to €186 billion, which represents a 12.4% increase from the previous year. This situation raises questions about how such a large investment gap exists despite high tax revenues, suggesting inefficiencies or misallocation in government spending. Similar to the U.S., a key reason for this is the lack of political will to prioritize infrastructure investment over other concerns. Germany invests in bicycle paths in Peru but lacks the political will to improve its infrastructure.&lt;/p&gt;
&lt;p&gt;Ironically, Germany is lagging behind Brazil and Peru in terms of average internet connection speeds. The LTE and 5G infrastructure is so underdeveloped that I have no internet connection in parts of the train route between Hamburg and my birthplace, Wolfsburg.&lt;/p&gt;
&lt;h3&gt;Delays, Disruptions, and Decline&lt;/h3&gt;
&lt;p&gt;While trains in China reach speeds of up to 800 km/h, in Germany, you are fortunate if they arrive at all. Deutsche Bahn exemplifies the inefficiencies and decline of the German railway system. Although it operates as a stock company, the state owns 100% of Deutsche Bahn AG, making it state-owned. In 2024, only 62.5% of long-distance trains arrived within six minutes of their scheduled time. Cancellations and disruptions are common, often due to ongoing construction and an aging infrastructure that requires extensive repairs. The company has launched a new initiative to improve punctuality and reliability, with plans to reduce delays by 2027 and achieve a punctuality rate of 75-80%.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-trains.webp&quot; alt=&quot;A golden train crosses a broken bridge over water, driving away from a futuristic city with tall skyscrapers, under dramatic sun rays and clouds.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Cancellations are so frequent and problematic that anyone who has taken a train can share horror stories about their experiences. I have several stories, including instances where I was late by three hours or more due to snow, fallen trees, or suicides. I injured my leg when someone pushed me while I tried to board a replacement bus that arrived two hours after the trains stopped, as 500 people attempted to enter a bus with room for only 120.&lt;/p&gt;
&lt;p&gt;The train service has deteriorated to the point that some neighboring countries have halted connections from Germany. This includes not just individual trains but increasingly entire routes. Since April 29, 2025, the EC7 and EC9 connections from Germany have been terminated at Basel Central Station in Switzerland due to significant delays on German trains. In contrast, 93% of all trains in Switzerland arrive on time. The termination of these connections will remain in effect at least until December.&lt;/p&gt;
&lt;p&gt;Infrastructure decline is a critical issue. Decades of underinvestment have led to an aging network. The Rail Network Condition report for 2022, published by DB InfraGO, highlighted a year-on-year deterioration, with replacement costs rising by 75% due to inflation and global economic pressures. This decline is evident in outdated signaling systems and track conditions, which contribute to delays and operational inefficiencies. The network, spanning approximately 39,200 km, is operating at full capacity and cannot accommodate additional trains without significant upgrades.&lt;/p&gt;
&lt;h3&gt;Postage Up, Service Down&lt;/h3&gt;
&lt;p&gt;Another company declining is the Deutsche Post AG or DHL Group. Although privatized in the 1990s, the state still holds nearly 17% through the KfW Bank. The company has been struggling with labor shortages, particularly in logistics and transportation. The shortage of truck drivers has led to delays in deliveries and increased costs for businesses. The company has also faced criticism for its treatment of workers, including low wages and poor working conditions, which have led to strikes and protests.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-post.webp&quot; alt=&quot;A golden delivery van labeled &apos;Golden Parcel&apos; drives through a city with tall buildings, dramatic clouds, and sun rays in the background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;More people than ever formally complained about the postal service last year. Over 44,000 complaints about the former state-owned company reached the Federal Network Agency in 2024, marking a 7% increase from the previous year and setting a record.&lt;/p&gt;
&lt;p&gt;Compared to 2021, the number of complaints has nearly tripled. While criticism affects the entire postal and parcel industry, 89% of all complaints are directed at market leader DHL and its mail division, Deutsche Post. Customers are not only voicing concerns about delivery issues but also about branches that closed during their stated opening hours. The company typically attributes these problems to staff shortages.&lt;/p&gt;
&lt;p&gt;However, the postal service is contributing to these issues itself. By the end of the year, the company plans to cut 8,000 jobs nationwide, which is over 4% of the 187,000 jobs in the German mail and parcel sector. Additionally, the post office significantly increased postage rates at the beginning of this year.&lt;/p&gt;
&lt;h2&gt;Educational Decline&lt;/h2&gt;
&lt;h3&gt;The Competency Crisis: When Germany’s Talent Pipeline Runs Dry&lt;/h3&gt;
&lt;p&gt;In 2015, Germany’s education system faced a sobering reality check when the PISA results revealed a sharp decline in students’ reading, math, and science competencies. A decade later, this downward trend continues, with reading scores plummeting since Angela Merkel’s 2015 open-door refugee policy. This is not just a statistical anomaly; it reflects a broader competency crisis that threatens Germany’s future. The nation is grappling with a combination of demographic, educational, and societal shifts that require urgent attention. What is driving this decline, and how did a country once renowned for its precision and intellect reach this point?&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-education.webp&quot; alt=&quot;A teacher stands in front of a chalkboard filled with complex math equations, explaining to a classroom of attentive students.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Germany’s competency crisis starts with its demographics. For over 50 years, fertility rates have remained between 1.2 and 1.5 children per woman, well below the replacement level of 2.1. This has created an age pyramid with a large cohort of baby boomers, born in the 1960s, who are now nearing retirement. These workers, who form the backbone of Germany’s skilled trades and industries, will soon leave the labor market, taking decades of expertise with them. The result is a shrinking working-age population and a growing knowledge gap that younger generations are ill-prepared to fill.&lt;/p&gt;
&lt;p&gt;Compounding this demographic challenge is a significant shift in education. While 90% of baby boomers trained in trade schools to become electricians, nurses, or police officers, today, 60% of high school graduates pursue college degrees, often in fields like business or social sciences. This educational expansion has lowered entry standards to accommodate average or below-average students, leaving vocational trades to recruit from the bottom third of the cognitive pool. Once drawing from a broad talent base, trades now struggle with less-qualified trainees, which erodes the quality of essential services. Germany’s economic engine, long fueled by skilled labor, is sputtering as a result.&lt;/p&gt;
&lt;h3&gt;Integration or Erosion?&lt;/h3&gt;
&lt;p&gt;Migration adds another layer of complexity. Over 40% of children in Germany now come from migrant families—a diverse group, many of whom are well-integrated, but there has been a disproportionate rise in low-educated segments. This is the only growing demographic in an otherwise aging nation, which poses challenges to an education system struggling to adapt. The influx following Merkel’s 2015 policy has strained resources, contributing to the decline in PISA scores. Without targeted support, this growing population risks being left behind, amplifying the competency gap.&lt;/p&gt;
&lt;p&gt;The stakes are high as youth from migrant backgrounds approach 50% of Germany’s young population. Their educational outcomes will shape the nation’s future, yet integration efforts are faltering. PISA 2022 data reveals a significant gap in math scores between immigrant and native students. Language barriers, underfunded schools, and cultural differences hinder progress, leaving many migrant youths unprepared for higher education or skilled trades. This failure limits individual potential and jeopardizes Germany’s ability to maintain a competent workforce.&lt;/p&gt;
&lt;p&gt;The crisis is already evident. In classrooms, 25% of children leave primary school unable to read or write properly, according to an IGLU study. PISA confirms a decade-long decline in core subjects, yet standards continue to drop—30% of students now receive top grades despite weaker performance. Competition, once a driver of excellence, is now avoided. Beyond schools, this decline extends to the roads: 50% of candidates fail the theoretical driving test, a record low that psychologist Florian Becker attributes to “low IQ, Verdummung (dumbing down), and fehlende Selbstdisziplin (lack of self-discipline),” as reported by Focus.de.[^becker2025aa] Overprotective parenting and lowered expectations have left youth unprepared for practical responsibilities, signaling a broader erosion of capability.&lt;/p&gt;
&lt;p&gt;Too often, fingers point outward—to schools, teachers, or abstract “systems”—while ignoring internal factors like motivation and discipline. Shielding children from failure risks stunting their development. Meanwhile, the societal taboo against acknowledging cognitive differences or rewarding excellence stifles honest debate. Germany’s future depends on capable individuals, yet the current trajectory prioritizes comfort over competence.&lt;/p&gt;
&lt;h2&gt;Energy Crisis&lt;/h2&gt;
&lt;h3&gt;Green Dreams, Harsh Realities&lt;/h3&gt;
&lt;p&gt;One of the main drivers of the economic decline is Germany’s ideologically driven Energiewende policy, which aims to achieve climate neutrality by 2045. This policy seeks to transition the nation from fossil fuels and nuclear power to renewable energy sources like wind and solar. Since 1971, the energy mix has evolved significantly, with low-carbon alternatives—such as wind, solar, biofuels, and hydropower—gaining traction. However, a crucial decision made under Angela Merkel and finalized under Olaf Scholz phased out nuclear power entirely, reducing capacity from 23 GW to 0 GW by 2023. This move, influenced by public fears following Fukushima and pressure from the Green Party, aimed to satisfy environmentalists but left Germany vulnerable. Over the past 25 years, the nation has invested more than €500 billion in renewables, constructing 30,000 wind turbines and over 3 million solar panels—many sourced from China. Yet, the promise of a stable, green energy future remains unfulfilled.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-energy.webp&quot; alt=&quot;A large golden hand blocks half of a radiant sun above a cityscape, dividing the scene into a warm side with wind turbines and a cool side with solar panels.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The fragility of this transition becomes evident during “Dunkelflaute”—periods of cold, windless, and cloudy weather when renewable energy production declines. In late 2024 and early 2025, Germany experienced several such events, with wind and solar output plummeting to as low as 0.7 GW out of a 56 GW capacity—just over 1%—on December 27, 2024. During a week-long Dunkelflaute across Central Europe, which intensified over two days, wind energy provided almost nothing, and solar energy contributed zero. Electricity demand surged, but renewables could not keep up. Despite its scale, Germany’s renewable infrastructure fails to meet demand when nature does not cooperate.&lt;/p&gt;
&lt;p&gt;The opposite problem, a recent term coined “Hellbrise” (bright breeze), occurs during summer when the sun shines, flooding the grid with excess energy. In Germany, rooftop power plants produce 40 GW of solar energy on sunny days, and they cannot be turned off. The grid cannot absorb this energy, resulting in overproduction and instability. Germany must pay other countries to take the excess energy, or regular power plants must be shut down. This process can take hours, as turbines continue to rotate for another 30 minutes after the power plant is turned off.&lt;/p&gt;
&lt;h3&gt;Record Imports, Soaring Costs&lt;/h3&gt;
&lt;p&gt;With nuclear power eliminated, Germany turned to imports and fossil fuels to fill the gap. In 2024, the nation imported record amounts of nuclear-generated electricity from France, where plants achieved their highest output since 2019. Meanwhile, domestic coal and gas usage surged, covering 93.8% of demand during periods of low renewable energy. This reliance came at a steep price: electricity costs at the power exchange spiked to over €1156 per megawatt-hour—ten times the usual rate—forcing companies to temporarily halt production. Since 2000, electricity prices have risen by over 50%, reaching 35 euro cents per kWh by 2022, which has driven per-person consumption down since 2017. Households and industries now bear the burden of paying for two parallel systems—renewables and conventional backups—along with an expensive grid expansion, a cost structure that critics deem unsustainable.&lt;/p&gt;
&lt;p&gt;The system is on the brink of collapse. During a near-blackout event in 2024, imports and conventional plants nearly met the entire demand, while renewables contributed very little. Experts warned that a complete blackout in winter could destabilize the grid and shift public opinion, potentially affecting federal election outcomes. The loss of nuclear power increased this risk, as its steady output had previously helped alleviate such crises. The industry felt the strain most acutely: creeping deindustrialization, a key result of green policies aimed at CO₂ neutrality, accelerated as companies faced unbearable energy costs and production stoppages. Critics argue that this situation was self-inflicted—Germany chose this path, not external forces like Russia or the U.S., and is now paying the price.&lt;/p&gt;
&lt;h3&gt;Grid on the Brink: How Renewable Energy Undermines Grid Stability&lt;/h3&gt;
&lt;p&gt;New regulations, such as the Solarspitzen-Gesetz (solar peak law), have contributed to the chaos. This law aims to manage solar surpluses on sunny days by mandating smart meters. However, it risks causing brownouts—regional shutdowns—when production exceeds demand. Additionally, it reduces compensation for solar producers without lowering costs for consumers. This shift toward state control and increased regulatory complexity, combined with failed smart meter rollouts and cybersecurity concerns, frustrates both providers and users. Meanwhile, the renewable energy fleet is aging: many wind turbines that have been operational for 20 years are nearing obsolescence, and their replacement could cost trillions. Germany’s dependency on China for new components deepens, exposing supply chain vulnerabilities and undermining energy sovereignty.&lt;/p&gt;
&lt;p&gt;Germany’s energy transition is struggling. Plans to increase wind capacity to 115 GW and solar capacity to 215 GW face skepticism, as they do not provide more energy when needed and further destabilize the grid. Storage remains a distant goal; buffering a week-long Dunkelflaute would require 10 TWh of capacity—equivalent to 200 nuclear plants—yet only 0.1% currently exists. The slow pace of fossil fuel reduction, projected to reach zero by 2473, undermines the alleged urgency of climate goals. Industrial decline, soaring costs, and energy insecurity now define Germany’s trajectory. Some advocate for a return to nuclear power, but political inertia and green dogma prevail. Germany’s self-imposed wound—shutting down nuclear power—may lead to its downfall, serving as a cautionary tale of ideology overshadowing practicality.&lt;/p&gt;
&lt;p&gt;The fragility of the European power grid became evident in April 2025. Spain, Portugal, and southern France experienced a nationwide blackout due to a massive overload. Solar power production peaked at over 20 GW, rapidly injecting excess energy into the grid. Conventional power plants struggled as turbines accelerated instead of slowing down when energy demand dropped. The grid frequency rose above 50 Hz, creating an imbalance that triggered protective measures. Automatic systems disconnected power plants and isolated sections of the grid to prevent damage. This incident highlighted the grid’s reliance on renewable energy, which, lacking sufficient mechanical inertia, makes it more vulnerable to sudden energy shocks.&lt;/p&gt;
&lt;p&gt;A few days before the blackout, Repsol issued a mandatory stock market notice to inform investors about the risks associated with heavy reliance on solar energy. Spanish political leaders ignored warnings about energy issues, prioritizing ideology over practical concerns. Teresa Ribera, a key figure, shifted her stance from supporting nuclear energy to advocating for a clean transformation in the EU. She also contributed to the flooding in Valencia by preventing necessary maintenance for ecological reasons. One thing became painfully clear: photovoltaic systems and wind turbines cannot sustain the power grid alone, due to insufficient rotating mass. The blackout in Iberia could be a Chernobyl moment for renewable energy. This time, Europe was fortunate because enough black start-capable power plants were available. As a result, power could be restored after 12 hours. Next time, we may not be so lucky.&lt;/p&gt;
&lt;h2&gt;Societal Breakdown&lt;/h2&gt;
&lt;h3&gt;Knife Attacks and Rising Violence&lt;/h3&gt;
&lt;p&gt;Since Angela Merkel’s decision to permit an unlimited influx of immigrants in 2015, Germany has seen a significant increase in crime rates. In 2023, there were 21,000 reported knife attacks—nearly 60 per day. The online project &lt;a href=&quot;https://messerinzidenz.de/&quot;&gt;Messerinzidenz&lt;/a&gt; collects publicly available knife crime data and displays these attacks on a map daily. Nancy Faeser, the former Federal Minister of the Interior and Community, presented the Federal Crime Statistics (PKS), which reveal alarming figures and underscore the serious situation.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-knife-crime.webp&quot; alt=&quot;A golden figure kneels in the center of a cityscape, illuminated by the sun, while two shadowy figures on either side threaten with raised knifes.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Similar alarming trends are evident in crimes against sexual self-determination, which have surged from 30,000 to 80,000 per year since 2015. In 2023, group rapes in North Rhine-Westphalia (NRW) showed that 13% of suspects had clearly German names, while 34% had clearly foreign names, despite foreigners making up only 16.1% of the population in NRW. This indicates an overrepresentation of non-Germans in these crimes.&lt;/p&gt;
&lt;p&gt;Statistics on migrant violence from 2016 to 2022 reveal stark contrasts for selected crimes. For completed homicides, the numbers are 17 for Germans compared to 191 for immigrants; for attempted homicides, 329 versus 930; and for sexual offenses, 733 versus 19,097, according to BKA (Federal Criminal Police Office) reports.[^bka2025aa] Afghan nationals are notably overrepresented in serious crimes such as rape and murder, intensifying debates on migration and crime. Furthermore, it is not only a problem among adult criminals; according to the BKA, a girl is raped every three days by a 12- or 13-year-old. There are currently 688 registered sex offenders aged between 6 and 8.&lt;/p&gt;
&lt;p&gt;In 2023, 85,552 violent crimes were attributed to non-Germans out of a total of 248,700 offenses, accounting for 34.4%. This equates to approximately 234 daily incidents.&lt;/p&gt;
&lt;p&gt;During New Year’s Eve 2024, over 400 people were arrested in Berlin for attacking police officers. The German news magazine &lt;a href=&quot;https://www.nius.de/kriminalitaet/news/berlin-silvester-migranten-vornamen-verhaftungen/2676b9c5-4d31-4f86-87fa-a2ea83049028&quot;&gt;Nius&lt;/a&gt; obtained a list of the first names of the arrested individuals through a whistleblower within the police. The list revealed that 58.3% of the names sounded non-German (e.g., Abdul, Ahmed), while only 13.5% sounded German (e.g., Benjamin, Emil), suggesting cultural differences in offender profiles.&lt;/p&gt;
&lt;p&gt;The significant overrepresentation of non-Germans in crimes indicates cultural differences that cannot be solely explained by socio-economic factors. Other countries, such as Sweden, face similar integration issues and rising crime rates. Sweden is struggling with gang violence, bomb attacks, and child recruitment, reflecting broader migration challenges across Europe.&lt;/p&gt;
&lt;h3&gt;Terrorism on the Rise: How Islamist Attacks Shook Germany’s Sense of Security&lt;/h3&gt;
&lt;p&gt;Additionally, Islamic terrorism has become a significant issue in Germany, with multiple attacks capturing international attention. In 2016, a truck was driven into a crowd at a Christmas market in Berlin, killing 12 and injuring 55. ISIS claimed responsibility for this attack. In 2024, another Christmas market was targeted by a car, resulting in 6 deaths and 299 injuries, motivated by Islamist beliefs. That same summer, a 25-year-old Afghan national named Sulaiman Ataee stabbed several people, including a police officer who was critically injured in the neck and died the same day from his injuries. On January 22, 2025, another knife attack occurred in Aschaffenburg, Bavaria, targeting a kindergarten group in a park. A 28-year-old Afghan man was arrested at the scene. The attacker killed a 2-year-old Moroccan boy and a 41-year-old man, with several others injured, including another child.&lt;/p&gt;
&lt;p&gt;Since the last WEF ranking in 2015, Germany has fallen 31 places in terms of security, now ranking 51st, behind Romania, Kuwait, Albania, Poland, and Tajikistan. The Australian Foreign Ministry rates Germany’s danger level as equivalent to that of Turkey and South Africa, reflecting international concerns. Chinese advisories warn travelers about specific ethnic groups.&lt;/p&gt;
&lt;p&gt;How does the government respond to these issues? By closing borders, deporting criminals, or addressing the root causes of immigration? Of course not. Instead, they have enacted laws that restrict law-abiding citizens, such as limiting the carrying of pocket knives and creating large “knife-free zones” in public spaces, trains, and buses, criminalizing regular citizens. The Berlin police department faced ridicule for proposing to revoke drivers’ licenses after six knife attacks within 24 months.&lt;/p&gt;
&lt;p&gt;When the government fails to protect its citizens, the “social contract” is broken, which can lead to vigilantism. The rise of gated communities indicates a societal shift toward private safety solutions in response to perceived state failure. In Cologne, investor Christian Ley is constructing a guarded complex with fences, gates, and surveillance, catering to affluent residents seeking safety amid rising violence. Cologne, the largest city in North Rhine-Westphalia and the fourth most populous city in Germany, has nearly 1.1 million inhabitants, with 24.3% of the population having a migration background.&lt;/p&gt;
&lt;p&gt;The significant increase in migration has not only raised crime rates and terror attacks but also had substantial economic and social impacts. Germany has absorbed a considerable portion of EU migration, with 6 million out of 14 million migrants arriving between 2013 and 2022, due to its open borders and generous welfare system. The country has struggled to accommodate such a large influx of people in a short time. Every aspect of daily life has worsened, from waiting times for administrative procedures to securing doctor appointments. Where I could get a dental checkup appointment a month in advance a few years ago, it now takes nearly six months.&lt;/p&gt;
&lt;p&gt;While socialist parties present immigration as the future and backbone of our economy, the reality is quite different. A significant number of young migrants lack the education needed to fill available jobs. Among 20-34-year-olds in 2023, 82.3% of Iraqis, 81.5% of Syrians, 78.3% of Afghans, and 49% of Turks lack vocational training, which predicts higher unemployment and welfare dependency. Additionally, 29.9% of Germans also lack qualifications, compounding the issue.&lt;/p&gt;
&lt;h3&gt;A House Divided&lt;/h3&gt;
&lt;p&gt;Europe is more divided than ever. Even though some bureaucrats dream of a United States of Europe, this will never happen. The cultures, languages, and people are too different. Besides, the EU doesn’t want to create a federal system like the United States has with a constitution and 1st and 2nd amendment rights, but rather a centralized system that is more similar to the Soviet Union. Critics mock the EU as EUdSSR.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-politics.webp&quot; alt=&quot;Two politicians in suits angrily face each other with clenched fists, shouting, while dramatic sun rays and clouds fill the background.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The concept of a European state is more complex than just domestic trade and free travel; the countries involved are too diverse. Ideologically, we have progressive nations like France and Germany, alongside conservative ones such as Poland and Hungary, which hold vastly different views on migration, LGBTQ+ rights, and the rule of law. Financially, the countries are also divided. Wealthier nations like Germany and the Netherlands are net contributors, while poorer countries like Italy, Greece, and Spain face higher debt and unemployment, seeking more financial support from the EU.&lt;/p&gt;
&lt;p&gt;The EU comprises core countries and newer members, with 20 nations using the Euro while others maintain their currencies, resulting in varying economic policies and levels of integration. Some EU states serve as direct entry points for migrants and asylum seekers, while others cannot be accessed legally by land. Additionally, some countries are pro-US and critical of Russia, while others prefer greater autonomy and dialogue. Western and Northern nations advocate aggressively for climate action, whereas Eastern countries are slower to phase out coal and transition to green energy. We also see countries that prioritize joint defense, like France, contrasted with those that emphasize national sovereignty, such as Hungary and Poland.&lt;/p&gt;
&lt;p&gt;The European Union, under the leadership of Ursula von der Leyen, actively promotes the progressive ideas of specific countries, such as the Green Deal, an open border policy, and a confrontational stance against Russia. Countries that do not comply face fines and penalties. Potential candidates from right-wing parties are targeted. Marine Le Pen from France was excluded from the elections, Călin Georgescu’s election victory in Romania was annulled, and the AfD (Alternative for Germany) was labeled as “securely right-wing extremist.”&lt;/p&gt;
&lt;p&gt;The Euro devalues each year, and inflation is rampant. The EU has lost credibility, and the European Central Bank (ECB) is losing its independence. The ECB’s policies are increasingly influenced by political interests rather than economic stability, leading to a decline in confidence in the Euro. The ECB’s balance sheet has expanded significantly, raising concerns about inflation and the long-term sustainability of its policies. The Euro may face failure in the near future. The rushed introduction of Central Bank Digital Currency (CBDC) signals desperation, as the ECB attempts to regain control over monetary policy and combat inflation to prolong its Keynesian money policies. This move raises concerns about privacy and government surveillance, as digital currencies can be easily tracked and monitored. The introduction of CBDC does not address the problems facing the Eurozone; rather, it highlights deeper economic issues.&lt;/p&gt;
&lt;h3&gt;Two Countries in One&lt;/h3&gt;
&lt;p&gt;The situation in Germany remains challenging. Thirty-six years after reunification, the country is more divided between East and West than it was when the Berlin Wall fell. The AfD (Alternative for Germany) has gained significant support in the East and is also growing in the West, making it the strongest party. This division is not only political; it reflects deeper cultural and ideological gaps that have persisted since reunification. However, the ideological divide between the AfD and other parties hinders the formation of a center-right coalition. The CDU (Christian Democratic Union) has broken all its pre-election promises and increased the debt by €1.5 trillion for rearmament, infrastructure, and ecological projects. They formed a coalition with the SPD (Social Democratic Party), the former leading party whose government collapsed prematurely, and continued the policies of the previous failed administration.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-rich-vs-poor.webp&quot; alt=&quot;A group of elegantly dressed people stand and sit on golden bars under rays of light, while a crowd of sad, hooded figures sits in the shadows below.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Friedrich Merz, the new chancellor and a former Black Rock employee, understands that his party may cease to exist in the near future if it fails to deliver on its promises. He will face significant challenges in keeping these promises, as the socialist coalition partner will do everything possible to obstruct him. His election as chancellor was already embarrassing, as he became the first chancellor in the history of the republic to fail to secure a majority in the first round of voting. He needed additional support from the former SED—the Wall Murderer Party—to finally be elected chancellor in the second round.&lt;/p&gt;
&lt;p&gt;When examining economic maps of Germany, the East remains significantly poorer than the West. The average income in the East is about 20% lower than in the West. In many cities, such as Hamburg, salaries exceed the national average by 10%. The annual household income in the West ranges from €20,000 to €25,000, while in the East, it falls between €17,500 and €20,000. Mecklenburg-Western Pomerania has the lowest household income in Germany, with figures between €15,000 and €17,500. This region also has the highest percentage of voters for the AfD, as seen in the city of Groß Luckow, where 74.7% of the votes went to the AfD. In contrast, the lowest support was in the district of Sternenschanze in Hamburg, with only 2.8% of the votes in the last elections.&lt;/p&gt;
&lt;p&gt;The east of Germany is worse off in every regard. Unemployment in the west is in the low single digits, while in the east it reaches up to 16%. Workers in the east put in 69 more hours annually (1,350 hours per year compared to 1,281 hours in the west) but earn less. Life satisfaction is significantly lower in the east, and even car ownership lags behind. The effects of 41 years of socialism are still evident today, despite over €1,000 billion having been invested in the east since the fall of the wall.&lt;/p&gt;
&lt;p&gt;It is no surprise that the pain of Germany’s decline is felt most acutely in the east. The AfD has capitalized on this discontent, gaining support from those who feel abandoned by the political elite. Additionally, the former SED (Sozialistische Einheitspartei Deutschlands), now known as “Die Linke” (The Left), remains strong in the East. This strength can be attributed to two different mindsets: “Ostalgie” (nostalgia for the East) and the lingering memory of a totalitarian dictatorship. While some long for the days when the nanny state cared for everyone, others remember the state’s repression, including the imprisonment of dissidents and the killing of over 1,000 people attempting to flee the socialist GDR. East Germans serve as the canary in the coal mine, as they are the first to recognize similarities to the former GDR amid rising authoritarianism in Germany, eroding civil rights, declining free speech, and the economic consequences of central planning.&lt;/p&gt;
&lt;p&gt;While the western part of Germany predominantly voted for the CDU, cities leaned towards the Green Party or socialist parties. In contrast, the East was divided between left-wing and right-wing socialist parties. The AfD is not a unified party; it encompasses three distinct factions. The left wing, led by party leader Alice Weidel, is partly market libertarian and advocates for a Swiss model of participation. The right wing, led by Björn Höcke, is a nationalist faction that promotes a new form of nationalism with some socialism. Additionally, many conservatives who were previously in the CDU have joined the AfD. The party is not a monolith but rather a collection of diverse ideas and ideologies. However, they are united in one key aspect: the rejection of the current government and its policies.&lt;/p&gt;
&lt;p&gt;The significant estrangement of many Germans from their culture has led to a notable resurgence of nationalism. On TikTok, many young people strongly identify as German. A new type of woman has emerged, the “Ostmulle,” who take pride in their heritage and openly express their love for their country. They are often attractive young blonde women or heavily tattooed and pierced individuals. The rise of the AfD is inevitable, as it resonates strongly with young people in both the East and West, who feel the effects of economic decline and unregulated immigration most acutely. Meanwhile, the boomer generation, which will pass away in the next few decades, tends to vote very left-wing and green, supporting groups like “Omas gegen Rechts” (Grannies against the right). In contrast, the younger generation is divided: half are aggressively woke and green activists, gluing themselves to the streets and vandalizing art with paint, while the other half is becoming more conservative, religious, and nationalistic.&lt;/p&gt;
&lt;p&gt;But not only is the country divided politically, it is divided on nearly any topic. While the divide is not clear by group in every topic, they seem to align with &lt;a href=&quot;/thomas-sowell/&quot;&gt;Thomas Sowell’s&lt;/a&gt; view of the world, with the left representing the “unconstrained” (utopian) vision and the right representing the “constrained” (tragic) vision.&lt;/p&gt;
&lt;p&gt;Followers of the utopian vision view human nature as malleable, believing that people can develop morally and intellectually to achieve higher ideals, sometimes even perfection. They focus on intentions and aspirations for social improvement, emphasizing what should be rather than what is. They see social problems as solvable with the right knowledge, will, or commitment, leading to deliberate, categorical interventions and solutions. They value flexibility, direct action, and collective decisions aimed at achieving morally preferable outcomes, even if it means overriding existing processes or constraints.&lt;/p&gt;
&lt;p&gt;In contrast, followers of the tragic vision see human beings as inherently flawed and limited, both morally and intellectually. They believe that social evils and conflicts arise from these inherent limitations, not merely from poor institutions or a lack of effort. They argue that society must acknowledge these permanent limits. Progress involves finding workable trade-offs rather than pursuing perfection; attempts to achieve ideal outcomes can be futile and counterproductive. They emphasize evolved traditions, systemic processes (such as markets and families), and the importance of incentives, rather than relying solely on rational planning or moral intentions. Justice and freedom are viewed in terms of fair processes and the absence of arbitrary power, rather than guaranteed outcomes. They advocate for incremental social change, as categorical or sweeping changes often overlook complexities and lead to unintended consequences.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-snicklink-psyop.webp&quot; alt=&quot;The image is split into two parts. The top part shows a group of wealthy men in old-fashioned suits and top hats, laughing together. The bottom part is a grid of cartoon-style drawings showing pairs of people angrily arguing, each pair with different symbols above them representing various political, social, or cultural issues.&quot; /&gt;&lt;figcaption&gt;The greatest psyop of all time. – &lt;cite&gt;&lt;a href=&quot;https://x.com/snicklink/status/1746487986001186952&quot;&gt;Snicklink&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The country is divided on many issues, making it difficult to keep track: climate change, energy policies, immigration, gender ideology and LGBTQ+ matters, COVID-19 vaccines and lockdowns, Donald Trump, Elon Musk, free speech, religion, the Ukraine war, the Israel-Palestine conflict, meat consumption, language, education, and even the concept of “freedom” itself. While the left was the peaceful faction in the 1970s, it has now become authoritarian and collectivist. They demand censorship against “hate speech” and “misinformation,” call for rearmament, and even advocate for open war with Russia, all while promoting a new form of moralizing authoritarianism. The terms “Nazi,” “Fascist,” and “Hitler” are used so frequently that they have lost their meaning. They support globalist agendas like the Sustainable Development Goals, Agenda 2030, and plans for a one-world government and 15-minute cities, pushed forward by organizations such as NATO, the UN, WHO, and the WEF. While many people might still have diverse opinions on topics, it has become nearly impossible to voice opinions without risking the loss of friendships, jobs, or even being reported to the reporting centers. The left has become the new authoritarian faction, and the right has become the new peaceful faction.&lt;/p&gt;
&lt;p&gt;A survey by Datapraxis and YouGov, conducted across all European countries, reveals shocking results. As of 2021, only about 11% of Germans “feel free” to speak openly, meaning they believe they can express themselves without fear of repercussions. This figure has dropped from 68% in 2019 to its lowest point ever recorded.&lt;/p&gt;
&lt;h3&gt;The Gender Divide&lt;/h3&gt;
&lt;p&gt;The divide extends even between genders. A striking &lt;a href=&quot;https://archive.is/PSONZ&quot;&gt;article&lt;/a&gt; in the Financial Times from January 2024 examined how the perspectives of women and men aged 18 to 30 have evolved since the 1990s. The article compares several countries in the East and West, presenting diagrams for South Korea, the USA, Germany, and the UK. In Germany and the US, men have become slightly more conservative over time, while women have become more progressive by 20 to 30 points. In the UK, men have become 20 points more progressive, while for women it increased by 50 points. In South Korea, women have become 30 points more progressive, while men have become 20 points more conservative. The gender divide encompasses issues such as sexual harassment, immigration, and racial justice. This ideological split could have long-term societal implications, potentially influencing political landscapes, marriage rates, and social dynamics.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/modern-atlas-shrugged-division.webp&quot; alt=&quot;Two golden figures hold hands in front of dark clouds, separated by a jagged black lightning bolt under bright sun rays.&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;While it may initially seem that men have issues with women becoming more independent, there are other explanations. The modern world has disconnected people, particularly women, from the real dangers of life. A world built and maintained by men—where in some jobs, men comprise 90% or more—creates the illusion of a consequence-free environment. Additionally, women tend to be more empathetic. While it is natural and beneficial for them to direct this empathy toward their offspring, family, and community, many women, particularly childless women, extend this empathy to the entire world, including strangers, animals, and nature. Dr. Gad Saad, a professor of marketing at Concordia University, coined the term “suicidal empathy” to describe this phenomenon. He argues that it results from the modern world’s &lt;a href=&quot;/interpretation-the-gods-of-the-copybook-headings/&quot;&gt;disconnect from reality&lt;/a&gt;. This form of empathy can lead to a misunderstanding of the real dangers and consequences of certain ideologies and policies, ultimately causing societal harm.&lt;/p&gt;
&lt;p&gt;This phenomenon is evident on social media and in the news, featuring numerous horrifying stories about independent women traveling in dangerous places like India, Africa, or the Middle East, where they become victims of harassment, rape, and even beheading. It also appears in the support for risky policies such as open borders, which allow entry to individuals who are anti-Semitic, anti-gay, and suppress women in their cultures. The result of this world view is bizarre groups like “Queers for Palestine,” whose members would be thrown off roofs or hanged from cranes just 30 minutes after arriving in Palestine.&lt;/p&gt;
&lt;p&gt;Cem Özdemir, the former minister of agriculture and member of the Green Party, was confronted with his party’s open border policies in 2024, when his daughter, already a victim of occasional racism, was sexualized by migrants.&lt;/p&gt;
&lt;p&gt;Recently, there was a trend where women were asked whether they would prefer to meet a man or a bear alone in the forest. Most women chose the bear, highlighting how disconnected they have become from real danger.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;Man or Bear? (The world is a stupid place full of stupid people)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The widespread support for the LGBTQ+ movement, especially the Trans and Queer movements, is shortsighted. At its least harmful, it threatens women’s sports and reduces opportunities for biological women. In more toxic forms, it allows predators access to protected spaces such as women’s shelters, bathrooms, and changing rooms, as well as access to children in kindergartens and schools. The severe misuse becomes apparent weeks or months after a country introduces these new “privileges.” Criminal men switch their gender and rape women in women’s prisons, while trans individuals start suing companies or individuals for dead naming or to gain access to certain spaces. In its most harmful form, this movement causes permanent and irreversible damage to young children. As Jordan Peterson states, it is a butchery that is as bad, if not worse, than eugenics or lobotomies.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;In conclusion, Germany’s and Europe’s decline reflects a deeper crisis beyond economics—one rooted in cultural division, overregulation, and the erosion of individual responsibility and merit. As bureaucracy expands and ideological policies override practical concerns, trust in institutions and social cohesion falter. The result is a society marked by stagnation, rising conflict, and a loss of hope for the future.&lt;/p&gt;
&lt;p&gt;Without a renewed commitment to personal freedom, open debate, and pragmatic solutions, these trends will only worsen. The warnings of &lt;em&gt;Atlas Shrugged&lt;/em&gt; resonate today: when achievement is penalized and mediocrity rewarded, decline becomes inevitable. Only by facing uncomfortable realities and valuing competence and liberty can Europe hope to change course.&lt;/p&gt;
&lt;p&gt;[^becker2025aa]: Prof. Dr. Becker, Florian (2025): &lt;a href=&quot;https://www.focus.de/auto/ratgeber/kosten/neue-tuev-zahlen-psychologe-sagt-warum-junge-menschen-zu-bloed-zum-autofahren-sind_id_259760526.html&quot;&gt;Psychologe erklärt, warum junge Menschen „zu blöd zum Autofahren“ sind&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^bka2025aa]: Bundeskriminalamt (2025): &lt;a href=&quot;https://bka.de/SharedDocs/Downloads/DE/Publikationen/PolizeilicheKriminalstatistik/2024/Bund/Tatverdaechtige/BU-TV-17-T50-TV-nichtdeutsch_xls.xlsx?__blob=publicationFile&amp;amp;v=2&quot;&gt;Polizeiliche Kriminalstatistik, Nichtdeutsche Tatverdächtige nach Alter und Geschlecht&lt;/a&gt;&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/modern-atlas-shrugged-1-signs-of-collapse.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/modern-atlas-shrugged-1-signs-of-collapse.jpg" length="0" type="image/jpeg"/></item><item><title>Fuck you, Sonos: Journey of Disappointment and Search for New Audio Solutions</title><link>https://www.stefanimhoff.de/fuck-you-sonos/</link><guid isPermaLink="true">https://www.stefanimhoff.de/fuck-you-sonos/</guid><description>Frustrated with Sonos, a once-reliable brand, I’m done after repeated failures and a poor app experience. Time to search for new audio solutions.</description><pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’ve reached a breaking point. How is this even possible? How can a company I would have rated 10/10 stars ten years ago now be considered a 0/10 stars? Sonos was never a cheap brand, but in November 2012, when I started with a Sonos Bridge, a Play:5 (Gen 1), and a Play:3, it was worth the investment. It was one of the first products to offer perfectly synchronized wireless sound across multiple speakers and rooms, allowing streaming from all providers. It was a dream. Not only that, but it worked reliably, just as I expect a sound system to function: don’t bother me with updates and configuration; I just want to listen to music. I had the Play:5 in my living room and the Play:3 in my bedroom.&lt;/p&gt;
&lt;p&gt;In October 2013, I bought a Play:1 for my bathroom. The small speaker looked cute and stylish.&lt;/p&gt;
&lt;p&gt;In June 2014, I bought a Sonos Playbar to connect to my TV, and I was amazed by the sound quality. While watching an episode of Friends, I could hear conversations in the background of the scene. It was the first time I experienced such excellent sound from a TV, as I had always relied on the built-in speakers.&lt;/p&gt;
&lt;p&gt;In 2019, my first device, the Sonos Bridge, broke down and stopped working. I felt disappointed but thought, “Okay, it’s 7 years old; it was a great product.” I replaced it with a Sonos Boost and received an upgrade offer. However, in 2020, my Play:5 also failed, leaving me puzzled. Again, after just 7 years? The speakers from my childhood sound system still worked after 20 years, and that was a cheap €80 system with two cassette decks, a 3-CD player, and two speakers—not a device that cost over €500. I was skeptical and frustrated but received an upgrade offer for a Sonos Five for just €400. So, I accepted the upgrade. The box was fantastic and looked beautiful, so I ordered a second one that same month to use as a stereo pair. Later, I connected it to the Playbar to create a surround sound system. I was thrilled with the sound quality and the overall experience.&lt;/p&gt;
&lt;p&gt;In May 2024, the company released a completely redesigned app that faced widespread criticism. The update, which Sonos claimed would provide “a new look and feel,” was plagued by bugs, missing features, and performance issues.&lt;/p&gt;
&lt;p&gt;Sonos CEO Patrick Spence initially defended the redesign, controversially claiming it took “courage,” but the backlash continued to grow. By October 2024, the company announced steps to increase transparency and extend product warranties to regain customer trust. The controversy ultimately led to Spence’s resignation in January 2025.&lt;/p&gt;
&lt;p&gt;The app performed poorly, so I primarily used Spotify’s device connection feature to play music on my speakers. However, I had started listening to podcasts, which reduced my music consumption, so I didn’t notice the pain too often. I continued using the Sonos system, but I was no longer satisfied with it. The app was slow and buggy, and the music didn’t start or stop immediately when I pressed the button.&lt;/p&gt;
&lt;p&gt;In March 2025, the system suddenly stopped working and became unreachable. I followed all the advice in the documentation, watched YouTube videos, and tried everything I could: shut down the WLAN, disconnected all the speakers, restarted the router, and reconnected everything. I used Grok AI in voice mode to guide me through the troubleshooting steps. It helped me to factory reset each device and connect the boxes directly to my router with LAN cables to upgrade the firmware. It was a nightmare. I nearly had a nervous breakdown, and the process took over five hours. Finally, the system was working again.&lt;/p&gt;
&lt;p&gt;This morning, I wanted to start my music for my sports session, but I received the error message again. I was so frustrated that I decided I would never buy or replace a Sonos product again. I’m done with it. I’ve had enough. I’m tired of the company, the app, and the products. I’m fed up with not being able to listen to music without worrying about how to make it work. I’m also tired of having to factory reset my devices every few months just to get them to function properly.&lt;/p&gt;
&lt;p&gt;This time, I managed to get it running again by turning off my WLAN, restarting both my mobile devices, and reconnecting one of my speakers to the WLAN. I then waited 10 minutes for an update to install, which took only 1.5 hours total time to resolve the issue. However, Sonos has disappointed me one too many times. I’m done. I will now search for replacement products for music and a TV sound system. The next time a product breaks down, I’ll throw it in the garbage, where it belongs.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/fuck-you-sonos.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/fuck-you-sonos.jpg" length="0" type="image/jpeg"/></item><item><title>My 2025 Note-Taking System: Obsidian, Readwise, and AI</title><link>https://www.stefanimhoff.de/note-taking-obsidian-readwise-ai/</link><guid isPermaLink="true">https://www.stefanimhoff.de/note-taking-obsidian-readwise-ai/</guid><description>Enhance your note-taking with the Zettelkasten method using Obsidian. Drawing from my experience since its 2020 launch, I&apos;ll reveal how Obsidian transforms personal knowledge management through strategic file organization and productivity-boosting plugins.</description><pubDate>Sun, 16 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I have been using the Zettelkasten note-taking method for a few years, and &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; since its initial release in March 2020. I’ve written &lt;a href=&quot;/tag/writing/&quot;&gt;multiple articles about note-taking&lt;/a&gt;, including how I process information in various media using Obsidian and how I work with references. However, I have never written a complete essay on how I use Obsidian. My last essay on note-taking was three years ago, and a lot has changed since then. I thought it might be a good time to write a new one. I’ll include other tools besides Obsidian that I use to process information and to create notes.&lt;/p&gt;
&lt;h2&gt;Statistics&lt;/h2&gt;
&lt;p&gt;I currently have 5,220 notes and 241 assets (images, videos, PDFs), and I use the paid Obsidian Sync service. You can synchronize for free with cloud providers like iCloud, but the encrypted sync is reliable and fast and allows me to support the developers.&lt;/p&gt;
&lt;h2&gt;Layout&lt;/h2&gt;
&lt;p&gt;Obsidian allows you to configure the window layout to your liking; you can drag and drop panes and tools and set everything up how you prefer. It is possible to save and restore specific layouts with a core plugin.&lt;/p&gt;
&lt;p&gt;I use stacked tabs (known as sliding panes). This allows me to have multiple notes open side by side and move them left and right with my mouse.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/obsidian-layout.webp&quot; alt=&quot;Obsidian Layout&quot; /&gt;&lt;figcaption&gt;The Obsidian Layout&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;My left pane has files, search, and bookmarks in the upper section, with bookmarks open 90% of the time. Below this section, I use a calendar. This is new; I started with loose journaling in January 2025. I briefly note down important things—who I talked to, what we discussed, or what important things I learned or did that day. At the end of the left column, I have the Git community plugin pane to see and work with changed files.&lt;/p&gt;
&lt;p&gt;The right pane starts with the local graph (1 level deep), followed by a pane with the outline that shows all the headlines as a list. The next pane is outgoing links, and the backlinks are next to it. Backlinks are visible at the end of each note, I don’t need that pane regularly. The last pane in this column is the tag’s pane.&lt;/p&gt;
&lt;p&gt;I have had this layout for many years, nearly unchanged. I use numerous keyboard shortcuts to navigate around, jump to the search, or toggle the side panes.&lt;/p&gt;
&lt;h2&gt;File and Folder Structure&lt;/h2&gt;
&lt;p&gt;I use folders sparingly because they limit how you can work with files. I use them to separate files that are of different categories.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;├── assets
├── canvas
├── clippings
├── data
├── drawings
├── journals
├── pages
├── references
└── templates
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;assets&lt;/code&gt; folder contains all images, videos, and PDF files. The &lt;code&gt;canvas&lt;/code&gt; folder is for my canvas. I use these a lot when I work on essays to structure my thoughts and notes. The &lt;code&gt;clippings&lt;/code&gt; folder is quite new, and I use it with the &lt;a href=&quot;https://obsidian.md/clipper&quot;&gt;Obsidian Web Clipper&lt;/a&gt;, which allows me to clip a complete website as a Markdown document. The &lt;code&gt;drawings&lt;/code&gt; folder is reserved for Excalidraw documents. The &lt;code&gt;journals&lt;/code&gt; folder holds my journal entries in subfolders by year, e.g., &lt;code&gt;2025&lt;/code&gt;, and with a note name of the day, e.g., &lt;code&gt;2025-01-31.md&lt;/code&gt;. My notes are all in the &lt;code&gt;pages&lt;/code&gt; folder. The &lt;code&gt;references&lt;/code&gt; folder holds only one document, my &lt;code&gt;literature.bib&lt;/code&gt; file for &lt;a href=&quot;https://bibdesk.sourceforge.io/&quot;&gt;BibDesk&lt;/a&gt;. It is my tool of choice to create unique database entries for sources. The last folder is for &lt;code&gt;templates&lt;/code&gt;. I currently have six different templates, but more about that later.&lt;/p&gt;
&lt;h2&gt;Plugins&lt;/h2&gt;
&lt;p&gt;Obsidian has numerous built-in plugins that can be enabled on demand. However, the community provides over 2,000 additional plugins for every use case you can think of. It doesn’t make sense to list all the plugins I use, but the ones I use the most and find the most useful.&lt;/p&gt;
&lt;h3&gt;Core Plugins&lt;/h3&gt;
&lt;h4&gt;Backlinks&lt;/h4&gt;
&lt;p&gt;The backlinks plugin shows all notes that link to the current note. This is a powerful feature to see how notes are connected and to find related notes. It is one of the core features of the Zettelkasten method. The note-taker should, during the process of writing a note, link to other notes that are related to the current note. This creates a network of notes that are connected and can be explored in different ways. The plugin can be configured to show the backlinks at the end of each note.&lt;/p&gt;
&lt;h4&gt;Bookmarks&lt;/h4&gt;
&lt;p&gt;The bookmarks are my most used pane in Obsidian. I rarely use anything besides the search or bookmarks. There is no need for me to use the file explorer because I can use the quick switcher or autocomplete inside a Wiki link. I group my bookmarks into categories like &lt;code&gt;Important&lt;/code&gt;, &lt;code&gt;Todo&lt;/code&gt;, &lt;code&gt;Literature Notes&lt;/code&gt;, and a few others.&lt;/p&gt;
&lt;h4&gt;Canvas&lt;/h4&gt;
&lt;p&gt;Canvas is a newer plugin that allows users to create a canvas to structure thoughts and notes. It is a great tool for creating a mind map or a concept map. I use it to structure my essays and to create a visual representation of my thoughts.&lt;/p&gt;
&lt;h4&gt;Daily Notes&lt;/h4&gt;
&lt;p&gt;I started using this plugin on January 1st, 2025, and want to see if I can maintain the habit of journaling. I don’t write much, a few bullet points about things that happened that day. I started linking people’s names to be able to find all the days I spoke to them. I mention important things that happened that day.&lt;/p&gt;
&lt;h4&gt;Graph View&lt;/h4&gt;
&lt;p&gt;The Graph view is one of the coolest features to show to other people when introducing Obsidian. Many people think it does not have much use, but I like it. The graph shows how well my notes are connected to each other, an important part of the Zettelkasten method. I configured, in addition to the default colors for notes, non-existing notes, files, and tags, all notes with a special tag: &lt;code&gt;MOC&lt;/code&gt; (maps of content). These are notes that hold nothing but links for a specific topic. I give all my journal notes a different color. The graph allows me to find connected notes and gain a graphical understanding of how things are connected.&lt;/p&gt;
&lt;p&gt;Additionally, you can search for specific words and see how notes are connected. There is a cool feature that shows the history of your notes, how they were created and changed over time.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/obsidian-graph-view-2025.webp&quot; alt=&quot;Obsidian Graph View&quot; /&gt;&lt;figcaption&gt;The Obsidian Graph View&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I’m proud that my notes are well-connected. And yes, my Graph View looks like the Death Star, that’s a coincidence. When others share their graph view, it is often a mess of notes that are not connected or massive separated clusters connected with only a few connections. Connecting notes is one of my main tasks to create a useful Zettelkasten. When I’m finished with my notes, I always link important words in my notes and additionally search for notes that might relate to my note.&lt;/p&gt;
&lt;h4&gt;Random Note&lt;/h4&gt;
&lt;p&gt;I love the Random Notes plugin. Every day, I use it to open 5 random notes to read the content, improve the structure, or connect them to other notes.&lt;/p&gt;
&lt;h4&gt;Templates&lt;/h4&gt;
&lt;p&gt;I use the templates a lot to create predefined notes that have a specific format or type. I’ll show my templates later in this essay.&lt;/p&gt;
&lt;h4&gt;Unique Note Creator&lt;/h4&gt;
&lt;p&gt;Of the core plugins, I use this plugin every day multiple times. The unique note creator creates a note with a specific format and template. For me, this is the Zettelkasten format: &lt;code&gt;YYYYMMDDHHmm&lt;/code&gt;. This allows me to create a new note without the need to think about the title. Later, after I finish my note, I rename it to a more meaningful title. I replaced all shortcuts and ways to create a new file to create a unique new file.&lt;/p&gt;
&lt;h3&gt;Community Plugins&lt;/h3&gt;
&lt;h4&gt;Advanced Tables&lt;/h4&gt;
&lt;p&gt;It stinks to create tables in Markdown. The advanced tables plugin allows users to create tables with a graphical user interface. It is a great tool for creating tables quickly and without effort.&lt;/p&gt;
&lt;h4&gt;AI Image Analyzer&lt;/h4&gt;
&lt;p&gt;This fantastic plugin uses &lt;a href=&quot;https://ollama.com/&quot;&gt;Ollama&lt;/a&gt; and a &lt;code&gt;llava-llama&lt;/code&gt; LLM model to analyze images. It can describe the content of an image, detect objects, and even generate alt text for images. It is a great tool for analyzing images and gaining a deeper understanding of the content. It works together with the Omnisearch plugin and allows users to search all images for text.&lt;/p&gt;
&lt;h4&gt;Better Word Count&lt;/h4&gt;
&lt;p&gt;Better Word Count adds a feature I love from &lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt;: the option to show the word count, character count, and reading time in the status bar. It is a small feature, but I like it a lot.&lt;/p&gt;
&lt;h4&gt;Calendar&lt;/h4&gt;
&lt;p&gt;The calendar plugin is what you would expect—a simple calendar. It shows the week number and small dots for each day with a journal entry. You can create a journal entry by clicking on a day.&lt;/p&gt;
&lt;h4&gt;Callout Manager&lt;/h4&gt;
&lt;p&gt;I love Obsidian’s callout feature. Callouts are small boxes with a colored background and a small icon. The callout manager plugin allows you to create and manage callouts. I use them to summarize notes, highlight important information, or create a visual separation in a note.&lt;/p&gt;
&lt;h4&gt;Data View&lt;/h4&gt;
&lt;p&gt;The Dataview plugin is a powerful tool for querying and manipulating data in Obsidian. It allows users to create tables, lists, and other views of data. I use it to create lists of books, movies, links, people, or notes that are missing specific information, such as a date field.&lt;/p&gt;
&lt;h4&gt;Editor Syntax Highlight&lt;/h4&gt;
&lt;p&gt;This plugin is important for developers or anyone who writes notes with code examples. Using GitHub-flavored Markdown with code fences and the name of the programming or markup language, the plugin highlights the code in the note with color.&lt;/p&gt;
&lt;h4&gt;Git&lt;/h4&gt;
&lt;p&gt;I use the Git plugin every day multiple times and configured it to auto-commit every 30 minutes if new changes are present. Even though I use Obsidian Sync, I like to have a backup of my notes in a private Git repository. It has helped me a few times when I messed up something in my note vault.&lt;/p&gt;
&lt;h4&gt;GitHub Copilot&lt;/h4&gt;
&lt;p&gt;I have been using &lt;a href=&quot;https://github.com/features/copilot&quot;&gt;GitHub Copilot&lt;/a&gt; since it was first released as an Alpha version, paid for it myself, and currently, my employer pays for it. It is not only a valuable tool for generating code, but can help with generating text. I use the Obsidian GitHub Copilot plugin to create text for my notes and to accelerate my writing process.&lt;/p&gt;
&lt;h4&gt;HTML Tags Autocomplete&lt;/h4&gt;
&lt;p&gt;This plugin is a simple but helpful tool to autocomplete HTML tags. It is a small feature, but it saves time and makes writing HTML in Markdown easier. As a frontend developer, I use it a lot.&lt;/p&gt;
&lt;h4&gt;LanguageTool Integration&lt;/h4&gt;
&lt;p&gt;I’m a paying customer of &lt;a href=&quot;https://languagetool.org/&quot;&gt;LanguageTool&lt;/a&gt; and use it in Obsidian to check my notes for spelling and grammar mistakes. It is a great tool for improving the quality of my notes.&lt;/p&gt;
&lt;h4&gt;Link Embed&lt;/h4&gt;
&lt;p&gt;The link embed plugin is a great tool to embed links in a note. It shows a preview of the linked website, a small description, and the title. I use it a lot in my notes that are based on articles, podcasts, or videos to have a quick reminder of what the content was about.&lt;/p&gt;
&lt;h4&gt;Note Refactor&lt;/h4&gt;
&lt;p&gt;The Note Refactor plugin is my most used and loved plugin. It allows me to work on a big note and refactor it into smaller notes. I have a shortcut that I use multiple times every day to extract the currently highlighted text into a new note. It automatically creates a file name from the first line of the extracted text and links the new note to the original note. In the original file, it creates a list item with the Wiki link to the new note, and the new note links back to the old note.&lt;/p&gt;
&lt;h4&gt;Omnisearch&lt;/h4&gt;
&lt;p&gt;The Omnisearch plugin is a recent addition to my plugins. It allows searching with local AI models in all notes, images, and PDFs. It is great for a deep search in all my notes.&lt;/p&gt;
&lt;h4&gt;Paste URL into Selection&lt;/h4&gt;
&lt;p&gt;This plugin is a small but helpful tool for pasting a URL into the current selection. It is a minor feature, but it saves time and makes the process of adding links to notes easier.&lt;/p&gt;
&lt;h4&gt;Prettier Format&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://prettier.io/&quot;&gt;Prettier&lt;/a&gt; is a code formatter frontend developers use for nearly all their projects. It automatically formats various file types. I copy notes from other tools, for example, &lt;a href=&quot;https://www.raycast.com/core-features/notes&quot;&gt;Raycast Notes&lt;/a&gt; into Obsidian, and the indentation might be different, which can mess up my notes. I use the Obsidian plugin to automatically format Markdown files in the same way.&lt;/p&gt;
&lt;h4&gt;Reading Time&lt;/h4&gt;
&lt;p&gt;The reading time plugin is a small but helpful tool to show the reading time of a note. It is a minor feature, but I like it a lot.&lt;/p&gt;
&lt;h4&gt;Simple Embeds&lt;/h4&gt;
&lt;p&gt;The Simple Embeds plugin is another embed plugin, but it provides several embeds, for example, YouTube videos, &lt;span&gt;𝕏&lt;/span&gt; posts, Instagram posts, Reddit posts, and many more. It recognizes the pasted URL and automatically shows a preview of the content.&lt;/p&gt;
&lt;h4&gt;Templater&lt;/h4&gt;
&lt;p&gt;The Templater plugin is a powerful tool for creating templates for notes, but I use it in the most basic way. For example, I use it to automatically create links for the previous and next day in my journal notes. However, it has a powerful templating engine that allows for the creation of complex templates.&lt;/p&gt;
&lt;h4&gt;Update Time on Edit&lt;/h4&gt;
&lt;p&gt;I added this plugin recently to my setup, and it helps me cut down a lot of manual work for my notes. I use a &lt;code&gt;created&lt;/code&gt; and &lt;code&gt;updated&lt;/code&gt; field in my notes and had to update these manually until I found this plugin. It automatically sets the &lt;code&gt;created&lt;/code&gt; field upon creating a new note and updates the &lt;code&gt;updated&lt;/code&gt; field when I edit a note.&lt;/p&gt;
&lt;h2&gt;Templates&lt;/h2&gt;
&lt;p&gt;I use different templates for various types of notes. I currently have 6 different templates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Note:&lt;/strong&gt; A regular note&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Daily Note:&lt;/strong&gt; A note for my daily journal&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Literature Note:&lt;/strong&gt; A note to summarize a book, article, podcast, or video&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Person:&lt;/strong&gt; A note for a person&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Book:&lt;/strong&gt; A note for a book&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Movie:&lt;/strong&gt; A note for a movie&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Note&lt;/h3&gt;
&lt;p&gt;My templates are similar, but each type has different specific fields. All my notes are in German, translated into examples for convenience. This is, for example, my basic note template:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;---
type: Note
created:
updated:
aliases:
tags:
  - BOAT
urls:
related:
reference:
---
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;created&lt;/code&gt; and &lt;code&gt;updated&lt;/code&gt; fields exist in every note and are filled and updated automatically with the Update Time on Edit plugin.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;aliases&lt;/code&gt; field is a special type of field in Obsidian that allows linking to a note with a different name. It is one of the most useful features because it allows adding pluralization, alternative names, nicknames, acronyms, and more to a note while linking to the same filename. This ensures your notes don’t get messed up in case you rename the main note. I always use aliases, even if I use the same name for the Wiki link and the filename.&lt;/p&gt;
&lt;p&gt;I use &lt;code&gt;tags&lt;/code&gt; less now than when I started, and only for broad categories. The &lt;code&gt;BOAT&lt;/code&gt; tag is a special tag I use for notes that have no incoming or outgoing links. The idea is taken from the &lt;a href=&quot;https://start.linkingyourthinking.com/ideaverse-for-obsidian&quot;&gt;LYT Kit&lt;/a&gt; and stands for “Block of Atomic Thought.” In general, you should avoid notes that have no links, but occasionally, you need to think about how to link them, or it is not possible to link them. Another tag I use is &lt;code&gt;MOC&lt;/code&gt; for notes that are maps of content, notes that hold links to other notes, like a topic collection. I color these in a different color in the graph view. I use the &lt;code&gt;🔐&lt;/code&gt; tag for notes that are private and should never be shared, and the &lt;code&gt;⭐&lt;/code&gt; tag for notes that are important to me.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;urls&lt;/code&gt;, &lt;code&gt;related&lt;/code&gt;, and &lt;code&gt;reference&lt;/code&gt; fields are all lists. I use &lt;code&gt;urls&lt;/code&gt; for external links and &lt;code&gt;related&lt;/code&gt; for notes that are related to the current note. All internal items are Wiki links. The &lt;code&gt;reference&lt;/code&gt; field is used to add BibDesk references for a note (if they exist).&lt;/p&gt;
&lt;h3&gt;Daily Note&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;---
type: Daily Note
created:
updated:
aliases:
tags:
  - Diary
urls:
related:
---

# &amp;lt;% moment(tp.file.title,&apos;YYYY-MM-DD&apos;).locale(&apos;de&apos;).format(&quot;dddd, D. MMMM YYYY&quot;) %&amp;gt;

← [[journals/&amp;lt;% tp.date.now(&quot;YYYY&quot;, -1) %&amp;gt;/&amp;lt;% tp.date.now(&quot;YYYY-MM-DD&quot;, -1) %&amp;gt;|Yesterday]] | [[journals/&amp;lt;% tp.date.now(&quot;YYYY&quot;, 1) %&amp;gt;/&amp;lt;% tp.date.now(&quot;YYYY-MM-DD&quot;, 1) %&amp;gt;|Tomorrow]] →

---

- …

---

### Created today

```dataview
List FROM &quot;&quot; WHERE file.cday = date(&quot;&amp;lt;%tp.date.now(&apos;YYYY-MM-DD&apos;)%&amp;gt;&quot;) SORT file.ctime asc
```

### Changed today

```dataview
List FROM &quot;&quot; WHERE file.mday = date(&quot;&amp;lt;%tp.date.now(&apos;YYYY-MM-DD&apos;)%&amp;gt;&quot;) SORT file.mtime asc
```
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I use template syntax for the daily note to create navigation and the Data View plugin to list all notes that were created or changed that day.&lt;/p&gt;
&lt;h3&gt;Literature Note&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;---
type: Literature Note
created:
updated:
aliases:
reference:
tags:
urls:
authors:
related:
---

## Summary

## Notes
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The literature note is a special type of note. After I finish a book, article, or podcast of special importance, I take my time to write notes on each highlight I created in &lt;a href=&quot;https://readwise.io/&quot;&gt;Readwise&lt;/a&gt;. I use many AI tools to help me with this process. More on that later in this essay. My general way of working is to copy all the highlights from Readwise into the &lt;code&gt;Notes&lt;/code&gt; section and analyze and summarize them. Then I use the Note Refactor plugin to extract the notes into separate notes, leaving bullet points in the &lt;code&gt;Notes&lt;/code&gt; section. In the last step, I use AI to create a summary of all the bullet points. The &lt;code&gt;reference&lt;/code&gt; field links to the original source, and the &lt;code&gt;authors&lt;/code&gt; field lists all authors of the source.&lt;/p&gt;
&lt;h3&gt;Person&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;---
type: Person
created:
updated:
aliases:
tags:
  - BOAT
  - Man
  - Woman
  - USA
urls:
birthday:
death:
location:
quotes:
books:
articles:
podcasts:
videos:
related:
---
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The person note is used for people. I use &lt;code&gt;tags&lt;/code&gt; to categorize the sex, country, and other categorizations. The &lt;code&gt;birthday&lt;/code&gt; and &lt;code&gt;death&lt;/code&gt; fields are date fields, and the location is for geo-coordinates. There is a Map View plugin that can show all notes with a location on a map. The &lt;code&gt;quotes&lt;/code&gt;, &lt;code&gt;books&lt;/code&gt;, &lt;code&gt;articles&lt;/code&gt;, &lt;code&gt;podcasts&lt;/code&gt;, and &lt;code&gt;videos&lt;/code&gt; fields are lists for references to the person.&lt;/p&gt;
&lt;p&gt;I start with famous people by using a Grokipedia intro, which I rewrite and shorten with AI, to have a brief introduction to the person. Subsequently, I write my thoughts and notes about the person.&lt;/p&gt;
&lt;h3&gt;Book&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;---
type: Book
created:
updated:
aliases:
reference:
tags:
  - BOAT
urls:
published:
authors:
genres:
rating:
pages:
---
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;published&lt;/code&gt; field is a date-time field for the publication date. The &lt;code&gt;authors&lt;/code&gt; field is a list of authors. The &lt;code&gt;genres&lt;/code&gt; field is a list of genres. The &lt;code&gt;rating&lt;/code&gt; field is a numeric field for my rating of the book. The &lt;code&gt;pages&lt;/code&gt; field is a numeric field for the number of pages. I use the &lt;code&gt;alias&lt;/code&gt; field for the full title, which sometimes includes a &lt;code&gt;:&lt;/code&gt; that is not allowed in the filename or for alternative translations of the title.&lt;/p&gt;
&lt;h3&gt;Movie&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;---
type: Movie
created:
updated:
aliases:
reference:
tags:
  - BOAT
urls:
directors:
actors:
genres:
rating:
IMDb rating:
---
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;directors&lt;/code&gt;, &lt;code&gt;actors&lt;/code&gt;, and &lt;code&gt;genres&lt;/code&gt; are all lists. The &lt;code&gt;rating&lt;/code&gt; field is a numeric field for my rating of the movie. The &lt;code&gt;IMDb rating&lt;/code&gt; field is a numeric field for the IMDb rating of the movie.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;How I Work with Notes&lt;/h2&gt;
&lt;p&gt;My Obsidian vault of notes has become, in the last year, an extremely valuable tool because it is my one source of truth. All my notes will finally land here. I might use Raycast Notes for quick notes or drafts I’m working on, but when it’s a note that I want to preserve, I move it to Obsidian.&lt;/p&gt;
&lt;p&gt;There are multiple ways for a note to make it to my vault. It might be something original that I have, but many of my notes start as the thoughts of somebody else. I read many books, articles, listen to podcasts, watch videos, and read &lt;span&gt;𝕏&lt;/span&gt; posts. I use several tools to process this information and create notes. I’m not a Zettelkasten purist. I think even if you were to write out every thought by hand yourself, it is impossible to keep all the ideas in your head. The only important thing is that you understand the note you have written.&lt;/p&gt;
&lt;h3&gt;Using Readwise to Create Literature Notes&lt;/h3&gt;
&lt;p&gt;One of my most used tools as a base for notes is &lt;a href=&quot;https://readwise.io/&quot;&gt;Readwise&lt;/a&gt;. Over the years, it has become one of my valuable tools. Readwise works as a hub to import notes from a huge number of input sources and allows exporting them into a wide variety of export formats, including Obsidian notes. You can use, for example, your Kindle to highlight passages that are then automatically exported to Readwise. You can use the Readwise browser extension to highlight directly on any website, or save any website into &lt;a href=&quot;https://readwise.io/read&quot;&gt;Readwise Reader&lt;/a&gt; to read and highlight it later. Readwise supports RSS feeds, can receive &lt;span&gt;𝕏&lt;/span&gt; tweets and threads, audio transcripts from podcast services, and you can even watch YouTube videos while highlighting sections in the AI-improved transcript.&lt;/p&gt;
&lt;p&gt;I use additionally other tools like &lt;a href=&quot;https://apps.apple.com/app/aiko/id1672085276&quot;&gt;Aiko&lt;/a&gt; or &lt;a href=&quot;https://github.com/ggerganov/whisper.cpp&quot;&gt;Whisper CCP&lt;/a&gt; to transcribe audio or video into text.&lt;/p&gt;
&lt;p&gt;I export my highlights from Readwise to Obsidian once a week, but I keep them in a separate vault and copy over the notes that I want to work on in detail in my literature notes.&lt;/p&gt;
&lt;p&gt;Readwise recently added the feature to &lt;a href=&quot;https://docs.readwise.io/readwise/guides/chat-with-highlights&quot;&gt;talk to your highlights and notes with AI&lt;/a&gt;, allowing you to ask questions, get context for a highlight, and much more. This has made it an additional tool for me to create notes in Obsidian while talking to my highlights. The AI will provide structured answers to your questions and links to the highlights in your vault. I have dipped my toes into this feature, but I see giant potential in it. This feature has changed how I highlight from now on, because I know that anything I highlight will be part of the permanent AI brain in Readwise and can be accessed later by talking to the AI.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/readwise-chat.webp&quot; alt=&quot;Readwise Chat&quot; /&gt;&lt;figcaption&gt;Readwise Chat&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the future, I’ll likely use this feature every day to get answers for my notes. The good thing is that, in contrast to regular AI, which uses a web search to find the first few articles for a question and uses those as context, in Readwise I know that all the highlights I marked before as important and worth remembering make the answer much more valuable. But with all content, you get out what you feed it. If you read and highlight shallow articles or view things only from one side, your AI answers will be shallow and biased.&lt;/p&gt;
&lt;p&gt;With the introduction of the &lt;a href=&quot;https://modelcontextprotocol.io/&quot;&gt;Model Context Protocol&lt;/a&gt; (MCP), an open standard that facilitates seamless integration between large language models (LLMs) and external data sources and tools, it is now possible to use external tools to interact with my highlights. Last month, Readwise released an &lt;a href=&quot;https://www.npmjs.com/package/@readwise/readwise-mcp&quot;&gt;MCP&lt;/a&gt;, which I used to connect &lt;a href=&quot;/raycast/&quot;&gt;Raycast&lt;/a&gt; AI with their new &lt;a href=&quot;https://manual.raycast.com/model-context-protocol&quot;&gt;MCP feature&lt;/a&gt;, allowing direct interaction with my highlights.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/readwise-raycast-mcp.webp&quot; alt=&quot;Raycast AI with Readwise MCP&quot; /&gt;&lt;figcaption&gt;Raycast AI with Readwise MCP&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;Using AI for Research&lt;/h3&gt;
&lt;p&gt;There are many people who think AI is bad for writing because it might replace the writer. However, AI is a great tool to accelerate the writing process and improve the understanding of the notes. I don’t see an issue with using AI to help me cut down on the time this work takes. I always read, check, and understand the output of AI and correct it when it produces incorrect output.&lt;/p&gt;
&lt;p&gt;I use all kinds of AI to summarize articles for me and to extract the gist of an idea. There is, for example, the built-in AI in my browser &lt;a href=&quot;https://brave.com/&quot;&gt;Brave&lt;/a&gt;, Leo AI, which uses either Claude 3 Haiku by Anthropic, Llama 3.1 8B, or Mixtral. You can also add local AI with &lt;a href=&quot;https://ollama.com/&quot;&gt;Ollama&lt;/a&gt; and provide your prompts. Another useful browser extension is &lt;a href=&quot;https://www.perplexity.ai/&quot;&gt;Perplexity&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/brave-leo-ai.webp&quot; alt=&quot;Brave Leo AI&quot; /&gt;&lt;figcaption&gt;Brave Leo AI&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;But my main tool are the AI models in &lt;a href=&quot;https://raycast.com/pro?via=kogakure&quot;&gt;Raycast Pro&lt;/a&gt;. I have subscribed to the biggest plan and use it every day. The advantage of Raycast is that you can use all the AI models for one fixed price of either €8 or €16 (for the bigger models) instead of subscribing to a dozen models. However, each model has its advantages and disadvantages, one model will likely not fulfill all your needs. Presently, Raycast supports the following providers with all their models: OpenAI, Anthropic, Perplexity, Meta, Mistral, DeepSeek, Google, and xAI. There are many models to choose from: fast models, big models, models with knowledge about current events, models specialized in code, models that answer unbiasedly, or models that can reason. I wrote a whole article about &lt;a href=&quot;/raycast/&quot;&gt;Raycast&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-ai-summarize.webp&quot; alt=&quot;Raycast AI: Summarize Website&quot; /&gt;&lt;figcaption&gt;Raycast AI: Summarize Website&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Raycast provides a &lt;a href=&quot;https://www.raycast.com/browser-extension&quot;&gt;browser extension&lt;/a&gt; that allows access to any website and to ask questions about the content or code. AI models allow others to add files, PDFs, URLs, or images. Some can generate images.&lt;/p&gt;
&lt;h3&gt;Using AI to Create Literature Notes in Obsidian&lt;/h3&gt;
&lt;p&gt;To illustrate how I work with AI on literature notes, I’ll provide an example of a book I read recently and how I created notes for it. I recently finished the book &lt;a href=&quot;https://www.goodreads.com/book/show/17214.Starship_Troopers&quot;&gt;Starship Troopers&lt;/a&gt; by Robert A. Heinlein. I was inspired by a documentary about the book to dive deeper into the politics and ideas of the book—which are &lt;em&gt;not&lt;/em&gt; Fascist—as the director of the movie &lt;a href=&quot;https://www.youtube.com/watch?v=kVpYvV0O7uI&quot;&gt;never read the book and misunderstood it&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One of the quotes I highlighted on my Kindle, which was transferred to Readwise and exported to Obsidian, was this quote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As it is, with some of you, I pity the poverty of your wealth. You! I’ve just awarded you the prize for the hundred-meter dash. Does it make you happy?“&lt;/p&gt;
&lt;p&gt;„Uh, I suppose it would.“
„No dodging, please. You have the prize—here, I’ll write it out:&lt;/p&gt;
&lt;p&gt;‚Grand prize for the championship, one hundred-meter sprint.’ „He had actually come back to my seat and pinned it on my chest. „There! Are you happy? You value it—or don’t you?“&lt;/p&gt;
&lt;p&gt;I was sore. First that dirty crack about rich kids—a typical sneer of those who haven’t got it – and now this farce. I ripped it off and chucked it at him.&lt;/p&gt;
&lt;p&gt;Mr. Dubois had looked surprised. „It doesn’t make you happy?“ „You know darn well I placed fourth!“&lt;/p&gt;
&lt;p&gt;„Exactly! The prize for first place is worthless to you … because you haven’t earned it. But you enjoy a modest satisfaction in placing fourth; you earned it. I trust that some of the somnambulists here understood this little morality play.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a scene from school where the protagonist listens to his school teacher. In this scene, Heinlein uses the teacher, Mr. Dubois, to explain his philosophy in the same way Ayn Rand used “Atlas Shrugged” to explain her philosophy, Objectivism.&lt;/p&gt;
&lt;p&gt;I highlight the quote and use my most important Raycast AI command, &lt;code&gt;TL;DR&lt;/code&gt;, to summarize it.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-ai-tldr.webp&quot; alt=&quot;Raycast AI: TL;DR&quot; /&gt;&lt;figcaption&gt;Raycast AI: TL;DR&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;My AI Command uses this prompt:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Extract all facts from the text and summarize all relevant aspects in up to 7 bullet points and a 1-liner summary. Pick a good matching emoji for every bullet point. Don’t use the same emoji twice.

Use:
- Active voice
- Direct statements
- No phrases like &quot;the text discusses&quot; or &quot;the article explains&quot;
- Present tense
- Focus on the core message and actions
- Emoji at the beginning of the bullet point

Example transformation for the summary:
Instead of:
The text criticizes the discrepancy between political ideologies and highlights challenges...

Write as:
Political ideologies clash fundamentally, creating tension between individual freedom and state control.

Text: {selection}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The AI will analyze the text and provide a summary like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- 🏆 The protagonist receives an award for the 100-meter dash.
- 😕 The protagonist expresses uncertainty about his joy at receiving the award.
- 🎭 The conversation reveals tension between the protagonist and Mr. Dubois, highlighting feelings of bitterness.
- 🥇 Mr. Dubois emphasizes that the value of an award depends on the effort one puts into earning it.
- 📉 The protagonist finishes in fourth place, which he considers more meaningful than receiving a first place award.
- 🤔 The situation serves as a morality play about the importance of personal achievement over undeserved accolades.

Summary: A conversation about a sprint award provides an example for the conflict between the value of earned success and unearned awards.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The AI helped me summarize the gist of the quote. So when I come back to this note later, I can easily scan the bullet list with emojis and refresh my memory. However, I still need to do some manual work, which is to extract the gist of the quote into a note title that I want to remember:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;A prize acquired without merit is worthless.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is the title of my note. I start with an Obsidian callout with the summary, followed by my notes and the bullet list summary. I keep the quote as a reference at the end of the note.&lt;/p&gt;
&lt;p&gt;The next part is the most important part. I need to place the note in context and find similar notes. In this case, I would search for words like &lt;code&gt;merit&lt;/code&gt;, &lt;code&gt;success&lt;/code&gt;, or &lt;code&gt;value&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I link matching notes either without a comment in the header or with a comment in the note, depending on the importance of the connection.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;As you have seen, there is nothing magical about my note-taking process. I use various tools to process information and create notes. I use AI to accelerate the process and improve the quality of my notes. I use Obsidian as my main tool to store and work with my notes. I have several plugins that help me create and manage my notes. I have a collection of templates for different types of notes. I use the Graph View to see how well my notes are connected. I use the Bookmarks pane to quickly access my used notes. Additionally, I connect my notes and use titles that summarize an idea. If you follow a process like this, your second brain will become a valuable tool for storing and processing information. Most importantly, it will help you see connections between ideas and create new ones.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/note-taking-obsidian-readwise-ai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/note-taking-obsidian-readwise-ai.jpg" length="0" type="image/jpeg"/></item><item><title>Beyond the Bookshelf: My Reading Journey of 2024</title><link>https://www.stefanimhoff.de/beyond-the-bookshelf-2-books-2024/</link><guid isPermaLink="true">https://www.stefanimhoff.de/beyond-the-bookshelf-2-books-2024/</guid><description>Discover my reading journey through 2024: from dystopian classics and manga to libertarian economics. A curated review of books spanning fiction, philosophy, and politics.</description><pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;format,
genres,
books,
pages,
options,
} from &quot;../../../data/journal/beyond-the-bookshelf-2.ts&quot;;&lt;/p&gt;
&lt;p&gt;In the previous article, we explored the transformative power of reading in our digital age, discussing how to build a meaningful reading practice through home libraries, effective reading techniques, and the integration of various reading formats. We learned that successful reading habits don&apos;t require dramatic lifestyle changes, but rather consistent, small efforts.&lt;/p&gt;
&lt;p&gt;Putting these principles into practice, I read &lt;strong&gt;66 books&lt;/strong&gt; with a total of &lt;strong&gt;24,602 pages&lt;/strong&gt; in 2024, more books than I&apos;ve ever read in my life. This achievement wasn&apos;t about racing through pages, but about creating sustainable habits that allowed for deep, meaningful engagement with diverse literature.&lt;/p&gt;
&lt;p&gt;This essay offers insights into some of the books I&apos;ve read and what I&apos;ve learned. It also provides additional resources, such as videos, TV shows, and articles, for further exploration. To view the complete list of books I&apos;ve read, please visit my &lt;a href=&quot;https://www.goodreads.com/challenges/11634-2024-reading-challenge&quot;&gt;Goodreads 2024 Reading Challenge&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Reading Statistics&lt;/h2&gt;
&lt;figure&gt;
&lt;figcaption&gt;Books&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;
&lt;figcaption&gt;Pages&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;
&lt;figcaption&gt;Formats&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;
&lt;figcaption&gt;Genres (multiple per book)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Fiction&lt;/h2&gt;
&lt;h3&gt;The Foundation Series&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B000FC1PWA&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B000FC1PWA.01.LZZZZZZZ.jpg&quot; alt=&quot;Foundation&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B000FC1PWK&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B000FC1PWK.01.LZZZZZZZ.jpg&quot; alt=&quot;Foundation and Empire&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B000FC1PWU&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B000FC1PWU.01.LZZZZZZZ.jpg&quot; alt=&quot;Second Foundation&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B003EY7JC6&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B003EY7JC6.01.LZZZZZZZ.jpg&quot; alt=&quot;Foundation’s Edge&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0593159993&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0593159993.01.LZZZZZZZ.jpg&quot; alt=&quot;Foundation and Earth&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B003EY7JH6&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B003EY7JH6.01.LZZZZZZZ.jpg&quot; alt=&quot;Prelude to Foundation&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B003EY7ICW&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B003EY7ICW.01.LZZZZZZZ.jpg&quot; alt=&quot;Forward the Foundation&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I started the year by reading the last three books of Isaac Asimov’s Foundation series. I read Foundation in German when I was a child, but in 2023, I decided to read all the books &lt;a href=&quot;https://www.howtoread.me/foundation-series-books-in-order/&quot;&gt;in the order recommended by the author&lt;/a&gt;. I began with “I, Robot” from the Robot series, then moved on to the Empire series, and finished with the Foundation series.&lt;/p&gt;
&lt;p&gt;It remains one of the best science fiction series, despite inconsistencies and weaker books. The story is fantastic, spanning thousands of years with two consistently appearing characters. If you first want to know if you like the story, you can start with the &lt;a href=&quot;https://tv.apple.com/show/umc.cmc.5983fipzqbicvrve6jdfep4x3&quot;&gt;[]&lt;/a&gt; Apple TV+ show that was released in 2021. While it took many liberties and made unnecessary gender and race changes, I found it entertaining.&lt;/p&gt;
&lt;h3&gt;Cloud Atlas&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0812984412&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0812984412.01.LZZZZZZZ.jpg&quot; alt=&quot;Cloud Atlas&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I have watched the movie &lt;a href=&quot;https://www.imdb.com/title/tt1371111/&quot;&gt;Cloud Atlas&lt;/a&gt; multiple times and have always liked it, even though the story is complicated and strange. This year, I decided to read the book, and I found that the story is similar to the movie; some chapters are nearly word-for-word from the book. However, the narrative structure differs. While the movie presents the stories in order and then quickly switches between them at the end, the book is structured like a pyramid, starting with the first story, moving to the fifth, and then going backward.&lt;/p&gt;
&lt;h3&gt;Hitchhiker’s Guide to the Galaxy&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1529034523&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1529034523.01.LZZZZZZZ.jpg&quot; alt=&quot;The Hitchhiker’s Guide to the Galaxy&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I first saw the &lt;a href=&quot;https://www.imdb.com/title/tt0371724/&quot;&gt;2005 movie&lt;/a&gt; and am aware of the cult-like following of the book and the memes surrounding the number 42. However, I had never read the book before and wanted to give it a try. The book is fine, but it’s not my favorite, and its humor doesn’t quite resonate with me.&lt;/p&gt;
&lt;h3&gt;Ted Chiang’s Short Stories&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1035038595&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1035038595.01.LZZZZZZZ.jpg&quot; alt=&quot;Stories of Your Life and Others&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1529014492&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1529014492.01.LZZZZZZZ.jpg&quot; alt=&quot;Exhalation&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Somewhere, I heard Tim Ferriss recommend the short stories of Ted Chiang, so I decided to read them without any prior knowledge. Both books are collections of short stories. “Stories of Your Life and Others” includes two stories that left a lasting impression on me: “Tower of Babel” and “Story of Your Life.” As I read the second story, I realized I was familiar with it and discovered that the movie &lt;em&gt;&lt;a href=&quot;https://www.imdb.com/title/tt2543164/&quot;&gt;Arrival&lt;/a&gt;&lt;/em&gt; (2016) is based on this story, with the script co-written by Ted Chiang.&lt;/p&gt;
&lt;h2&gt;Libertarianism and Economics&lt;/h2&gt;
&lt;p&gt;I have always scored as Libertarian on the &lt;a href=&quot;https://www.politicalcompass.org/&quot;&gt;Political Compass&lt;/a&gt; test, but I wasn’t knowledgeable about the political movement. However, several events in the last years sparked my interest in exploring it further. First, the authoritarian measures during the COVID-19 pandemic made me more anti-state and libertarian than I was before, and I’m not the only person. Many people who endured lockdowns, social exclusion, and propaganda have taken the red pill and will never trust the web of lies spun by our politicians again. Ever. Klaus Schwab and the media are &lt;a href=&quot;https://x.com/WallStreetSilv/status/1744991248056770795&quot;&gt;really scared&lt;/a&gt; of the Libertarian movement, that wants to tear down their authoritarian control of governments into private life.&lt;/p&gt;
&lt;h3&gt;Javier Milei&lt;/h3&gt;
&lt;p&gt;Multiple interesting events occurred in 2024 for Libertarianism. Javier Milei took office in Argentina as the first anarcho-capitalist president, bringing libertarianism into public consciousness with Minarchist policies. He used the chainsaw, his ‘Afuera’ aproach, and his strong opposition to statism and socialism to dismantle nearly 100 years of central planning, corruption, and hyperinflation, aiming to liberate the markets from regulation. The left-wing media attempted to discredit him as a nut job and a far-right Nazi, but his achievements are noteworthy. By the end of 2024, Argentina experienced 8 percent more economic growth than Germany.&lt;/p&gt;
&lt;h3&gt;Renato Moicano&lt;/h3&gt;
&lt;p&gt;The second interesting aspect was the Brazilian mixed martial artist Renato Moicano. After winning a match in April 2024, he yelled into the microphone, “&lt;a href=&quot;https://x.com/LegendaryEnergy/status/1779299683455861196&quot;&gt;Read Ludwig von Mises, motherf**kers!&lt;/a&gt;”[^Durden2024aa] This caused a significant spike in Google searches for &lt;a href=&quot;https://trends.google.com/trends/explore?date=today%205-y&amp;amp;q=ludwig%20von%20mises&quot;&gt;Ludwig von Mises&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In September 2024, during his victory speech, he insulted Macron and “&lt;a href=&quot;https://x.com/MLiamMcCollum/status/1840162516992758077&quot;&gt;all the totalitarian globalists&lt;/a&gt;,”[^Bishop2024aa] urging people to read Hans-Hermann Hoppe, another prominent libertarian writer. This also led to a substantial increase in Google searches for &lt;a href=&quot;https://trends.google.com/trends/explore?date=today%205-y&amp;amp;q=%2Fm%2F01hfv2&quot;&gt;Hans-Hermann Hoppe&lt;/a&gt;. Thus, my libertarian reading journey of 2024 began.&lt;/p&gt;
&lt;h3&gt;Ludwig von Mises&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B09KWSZGVS&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B09KWSZGVS.01.LZZZZZZZ.jpg&quot; alt=&quot;Ludwig von Mises: Der kompromisslose Liberale&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1933550546&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1933550546.01.LZZZZZZZ.jpg&quot; alt=&quot;Liberty and Property&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1522735925&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1522735925.01.LZZZZZZZ.jpg&quot; alt=&quot;The Anti-Capitalistic Mentality&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1933550015&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1933550015.01.LZZZZZZZ.jpg&quot; alt=&quot;Economic Policy: Thoughts for Today and Tomorrow&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1933550759&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1933550759.01.LZZZZZZZ.jpg&quot; alt=&quot;Ludwig von Mises on Money and Inflation: A Synthesis of Several Lectures&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0865976643&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0865976643.01.LZZZZZZZ.jpg&quot; alt=&quot;Bureaucracy&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B004FN2COA&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B004FN2COA.01.LZZZZZZZ.jpg&quot; alt=&quot;The Ultimate Foundation of Economic Science&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B0022NHOL6&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B0022NHOL6.01.LZZZZZZZ.jpg&quot; alt=&quot;Human Action: Scholar&apos;s Edition&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I began with a free audiobook, a biography of Ludwig von Mises by Thorsten Polleit titled &lt;em&gt;&lt;a href=&quot;https://www.miseshoerbuch.de/&quot;&gt;Ludwig von Mises: Der kompromisslose Liberale&lt;/a&gt;&lt;/em&gt;. It was fascinating to learn about Mises, one of the most significant economists in history.&lt;/p&gt;
&lt;p&gt;I read &lt;a href=&quot;https://mises.org/library/book/liberty-and-property&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/22303718-liberty-and-property&quot;&gt;Liberty and Property&lt;/a&gt;&lt;/em&gt;, &lt;a href=&quot;https://mises.org/library/book/anti-capitalistic-mentality&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/75048394-the-anti-capitalistic-mentality&quot;&gt;The Anti-Capitalistic Mentality&lt;/a&gt;&lt;/em&gt;, &lt;a href=&quot;https://mises.org/library/book/economic-policy-thoughts-today-and-tomorrow&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/2714642-economic-policy&quot;&gt;Economic Policy: Thoughts for Today and Tomorrow&lt;/a&gt;&lt;/em&gt;, &lt;a href=&quot;https://mises.org/library/book/ludwig-von-mises-money-and-inflation&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/7983765-ludwig-von-mises-on-money-and-inflation&quot;&gt;Ludwig von Mises on Money and Inflation: A Synthesis of Several Lectures&lt;/a&gt;&lt;/em&gt;, &lt;a href=&quot;https://mises.org/library/book/bureaucracy&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/42612898-bureaucracy&quot;&gt;Bureaucracy&lt;/a&gt;&lt;/em&gt;, &lt;a href=&quot;https://mises.org/library/book/ultimate-foundation-economic-science&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/19471086-the-ultimate-foundation-of-economic-science&quot;&gt;The Ultimate Foundation of Economic Science&lt;/a&gt;&lt;/em&gt;, and his masterpiece, &lt;a href=&quot;https://mises.org/library/book/human-action&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/9207437-human-action&quot;&gt;Human Action: Scholar’s Edition&lt;/a&gt;&lt;/em&gt;. The scholar’s edition of this book was quite complex. I attempted to read it halfway through, then restarted and combined the audiobook with the e-book for better understanding. It is a dense and advanced economic text. You can get many of these books for free at the Mises Institute.&lt;/p&gt;
&lt;h3&gt;Murray Rothbard&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1933550481&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1933550481.01.LZZZZZZZ.jpg&quot; alt=&quot;Anatomy of the State&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B076B4SW5T&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B076B4SW5T.01.LZZZZZZZ.jpg&quot; alt=&quot;The Progressive Era&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0945466447&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0945466447.01.LZZZZZZZ.jpg&quot; alt=&quot;What Has Government Done to Our Money? and The Case for a 100 Percent Gold Dollar&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B005CR8E7C&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B005CR8E7C.01.LZZZZZZZ.jpg&quot; alt=&quot;Economic Depressions: Their Cause and Cure&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0945466226&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0945466226.01.LZZZZZZZ.jpg&quot; alt=&quot;Education: Free &amp;amp; Compulsory&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1610167317&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1610167317.01.LZZZZZZZ.jpg&quot; alt=&quot;For a New Liberty: The Libertarian Manifesto&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I began reading books by Murray Rothbard, the founder of modern libertarianism, and a student of Ludwig von Mises. I started with his shortest work, &lt;a href=&quot;https://mises.org/library/book/anatomy-state&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/6613404-anatomy-of-the-state&quot;&gt;Anatomy of the State&lt;/a&gt;&lt;/em&gt;, which takes about an hour to read. This book is essential; everyone should read it. A free &lt;a href=&quot;https://www.youtube.com/watch?v=AcZVVXHj3qE&quot;&gt;German audio version&lt;/a&gt; is available.&lt;/p&gt;
&lt;p&gt;Next, I followed the recommended Libertarian books from the Mises Institute and read &lt;a href=&quot;https://mises.org/library/book/progressive-era&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/36387450-the-progressive-era&quot;&gt;The Progressive Era&lt;/a&gt;&lt;/em&gt;. Although this book is much longer, it is fascinating. It offers detailed insights into the history of the USA from the 1890s to the 1920s, a period when the laissez-faire state transformed into a welfare state. I believe this was the book I learned the most from in 2024. I now understand where Ayn Rand drew her ideas for her book &lt;em&gt;Atlas Shrugged&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I read &lt;a href=&quot;https://mises.org/library/book/what-has-government-done-our-money&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/81977.What_Has_Government_Done_to_Our_Money_and_The_Case_for_a_100_Percent_Gold_Dollar&quot;&gt;What Has Government Done to Our Money? and The Case for a 100 Percent Gold Dollar&lt;/a&gt;&lt;/em&gt;, &lt;a href=&quot;https://mises.org/library/book/economic-depressions-their-cause-and-cure&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/19266553-economic-depressions&quot;&gt;Economic Depressions: Their Cause and Cure&lt;/a&gt;&lt;/em&gt;, &lt;a href=&quot;https://mises.org/library/book/education-free-and-compulsory&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/81982.Education&quot;&gt;Education: Free and Compulsory&lt;/a&gt;&lt;/em&gt;, and his most famous work, the libertarian bible: &lt;a href=&quot;https://mises.org/library/book/new-liberty-libertarian-manifesto&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/1268994.For_a_New_Liberty&quot;&gt;For a New Liberty: The Libertarian Manifesto&lt;/a&gt;&lt;/em&gt;. I learned a great deal from all these books, but the last one became my favorite. It addresses common questions people raise when Libertarians propose a stateless society, such as: Who will build the streets? What about police, firemen, and infrastructure? Rothbard offers logical answers to these concerns. Before reading Rothbard, I considered myself a Minarchist, but his arguments prompted me to explore more radical ideas like anarcho-capitalism.&lt;/p&gt;
&lt;h3&gt;Hans-Hermann Hoppe&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1610166906&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1610166906.01.LZZZZZZZ.jpg&quot; alt=&quot;Getting Libertarianism Right&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B07BYL6ZJ6&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B07BYL6ZJ6.01.LZZZZZZZ.jpg&quot; alt=&quot;Democracy: The God That Failed&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;If you read Rothbard, you’ll inevitably encounter Hans-Hermann Hoppe, a German libertarian and one of Rothbard’s students. His ideas are even more radical and intriguing. They were too extreme for the USA, so he now resides in Turkey. I started with his most famous book, &lt;a href=&quot;https://mises.org/library/book/getting-libertarianism-right&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/41968667-getting-libertarianism-right&quot;&gt;Getting Libertarianism Right&lt;/a&gt;&lt;/em&gt;, which presents fascinating and radical concepts. A free &lt;a href=&quot;https://www.youtube.com/watch?v=lu7jHXs9E8s&quot;&gt;German audio version&lt;/a&gt; is available. Next, I read &lt;a href=&quot;https://mises.org/library/book/democracy-god-failed&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/58112322-democracy&quot;&gt;Democracy: The God That Failed&lt;/a&gt;&lt;/em&gt;, which is equally radical and also available as a &lt;a href=&quot;https://mises.org/podcasts/democracy-god-failed&quot;&gt;free audiobook&lt;/a&gt;. Hoppe has given many lectures in English and German, which you can find on the &lt;a href=&quot;https://www.youtube.com/@misesmedia&quot;&gt;Mises Institute’s channel&lt;/a&gt; or by searching for his name on YouTube.&lt;/p&gt;
&lt;h3&gt;Leonard Read&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1479177067&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1479177067.01.LZZZZZZZ.jpg&quot; alt=&quot;Anything That&apos;s Peaceful&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B003IWYFEO&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B003IWYFEO.01.LZZZZZZZ.jpg&quot; alt=&quot;I, Pencil: My Family Tree As Told to Leonard E. Read&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I also read a book from Leonard Read, the founder of the &lt;a href=&quot;https://fee.org&quot;&gt;Foundation of Economic Education&lt;/a&gt; (FEE): &lt;a href=&quot;https://mises.org/library/book/anything-thats-peaceful-case-free-market&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/169362505-anything-that-s-peaceful&quot;&gt;Anything That’s Peaceful: The Case for the Free Market&lt;/a&gt;&lt;/em&gt;. I knew Read before from reading his world-famous book, &lt;a href=&quot;https://mises.org/podcasts/audio-essays/i-pencil&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/2153998.I_Pencil&quot;&gt;I, Pencil&lt;/a&gt;&lt;/em&gt;, which shows that no one person can produce a pencil on his own, but thousands of people and industries around the globe are necessary to produce something as simple as a pencil. Both books are available for free.&lt;/p&gt;
&lt;p&gt;I discovered FEE years ago when they released a fantastic video series on their &lt;a href=&quot;https://www.youtube.com/@FEEonline&quot;&gt;YouTube channel&lt;/a&gt; called &lt;a href=&quot;https://www.youtube.com/playlist?list=PLa5yyWoUx0nXUeSpxDMqznYqIjjcgLKmc&quot;&gt;Out of Frame&lt;/a&gt;. The show ran for over five years and produced 70 engaging videos that explain economics, liberty, and libertarian values through examples from TV shows, movies, books, and comics. If you want to cut back on your streaming services and need something interesting to watch, I highly recommend this free series, it’s super entertaining!&lt;/p&gt;
&lt;h3&gt;Other Books&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B0BB8N2L78&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B0BB8N2L78.01.LZZZZZZZ.jpg&quot; alt=&quot;How to Think about the Economy: A Primer&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1933550376&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1933550376.01.LZZZZZZZ.jpg&quot; alt=&quot;A Free-Market Monetary System and The Pretense of Knowledge&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/099046315X&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/099046315X.01.LZZZZZZZ.jpg&quot; alt=&quot;Against the Left: A Rothbardian Libertarianism&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I read &lt;a href=&quot;https://mises.org/library/book/how-think-about-economy-primer&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/62038714-how-to-think-about-the-economy&quot;&gt;How to Think about the Economy: A Primer&lt;/a&gt;&lt;/em&gt; by Per Bylund, which was recommended by the Mises Institute. It’s a good book for beginners to start learning about economics.&lt;/p&gt;
&lt;p&gt;Additionally, I read &lt;a href=&quot;https://mises.org/library/book/free-market-monetary-system-and-pretense-knowledge&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/7090722-a-free-market-monetary-system-and-the-pretense-of-knowledge&quot;&gt;A Free-Market Monetary System and The Pretense of Knowledge&lt;/a&gt;&lt;/em&gt; by Friedrich A. Hayek, as well as &lt;a href=&quot;https://mises.org/library/book/against-left&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/49093138-against-the-left&quot;&gt;Against the Left: A Rothbardian Libertarianism&lt;/a&gt;&lt;/em&gt; by Llewellyn H. Rockwell Jr.&lt;/p&gt;
&lt;h3&gt;Tuttle Twins&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1943521190&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1943521190.01.LZZZZZZZ.jpg&quot; alt=&quot;The Tuttle Twins and the Search for Atlas&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/194352114X&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/194352114X.01.LZZZZZZZ.jpg&quot; alt=&quot;The Tuttle Twins and the Road to Surfdom&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1943521344&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1943521344.01.LZZZZZZZ.jpg&quot; alt=&quot;The Tuttle Twins and the Fate of the Future&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/194352145X&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/194352145X.01.LZZZZZZZ.jpg&quot; alt=&quot;The Tuttle Twins and the Messed Up Market&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B0BH27D6XY&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B0BH27D6XY.01.LZZZZZZZ.jpg&quot; alt=&quot;The Tuttle Twins and the 12 Rules Boot Camp&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;While researching Ayn Rand’s &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/662.Atlas_Shrugged&quot;&gt;Atlas Shrugged&lt;/a&gt;&lt;/em&gt;, I came across a children’s book series by Connor Boyack and Elijah Stanfield called &lt;em&gt;The Tuttle Twins&lt;/em&gt;. I was intrigued to find children’s books featuring humorous cartoons that explain the topics of economics and liberty. Out of curiosity, I ordered &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/36812244-the-tuttle-twins-and-the-search-for-atlas&quot;&gt;The Tuttle Twins and the Search for Atlas&lt;/a&gt;&lt;/em&gt;. It presents the story of &lt;em&gt;Atlas Shrugged&lt;/em&gt; in a simplified manner for children. I found out that of the 14 books, 12 are also available in German, so I ordered one for my 10-year-old nephew.&lt;/p&gt;
&lt;p&gt;I ordered more for myself out of curiosity: &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/33006285-the-tuttle-twins-and-the-road-to-surfdom&quot;&gt;The Tuttle Twins and the Road to Surfdom&lt;/a&gt;&lt;/em&gt; (based on &lt;em&gt;The Road to Serfdom&lt;/em&gt; by F. A. Hayek), &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/42978100-the-tuttle-twins-and-the-fate-of-the-future&quot;&gt;The Tuttle Twins and the Fate of the Future&lt;/a&gt;&lt;/em&gt; (inspired by &lt;em&gt;The Anatomy of the State&lt;/em&gt; by Murray Rothbard), &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/53083886-the-tuttle-twins-and-the-messed-up-market&quot;&gt;The Tuttle Twins and the Messed Up Market&lt;/a&gt;&lt;/em&gt; (based on &lt;em&gt;Human Action&lt;/em&gt; by Ludwig von Mises), and &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/63113389-the-tuttle-twins-and-the-12-rules-boot-camp&quot;&gt;The Tuttle Twins and the 12 Rules Boot Camp&lt;/a&gt;&lt;/em&gt; (inspired by &lt;em&gt;12 Rules for Life&lt;/em&gt; by Jordan B. Peterson).&lt;/p&gt;
&lt;p&gt;These books are humorous and recommended for ages 5 to 11. They also offer &lt;a href=&quot;https://tuttletwins.com/products/&quot;&gt;many titles&lt;/a&gt; for children aged 12 and up, covering topics like logical fallacies, biases, entrepreneurs, heroes, villains, conspiracies, hyperinflation, and more. Additionally, they provide books for toddlers, as well as iPad apps, cartoons, graphic novels, audiobooks, and translations in 13 languages.&lt;/p&gt;
&lt;p&gt;They even have a &lt;a href=&quot;https://www.tuttletwins.tv&quot;&gt;Tuttle Twins TV show&lt;/a&gt; with two seasons, along with a &lt;a href=&quot;https://www.youtube.com/@TuttleTwins&quot;&gt;YouTube channel&lt;/a&gt; and Instagram accounts (&lt;a href=&quot;https://www.instagram.com/tuttletwins/&quot;&gt;Tuttle Twins&lt;/a&gt;, &lt;a href=&quot;https://www.instagram.com/tuttletwinstv/&quot;&gt;Tuttle Twins TV&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;The Vampire Economy &amp;amp; Killing History&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/161016038X&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/161016038X.01.LZZZZZZZ.jpg&quot; alt=&quot;The Vampire Economy: Doing Business Under Fascism&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B07T3G3X25&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B07T3G3X25.01.LZZZZZZZ.jpg&quot; alt=&quot;Killing History: The False Left-Right Political Spectrum and the Battle between the &apos;Free Left&apos; and the &apos;Statist Left&apos;&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;These days, political discourse is so embarrassing, as many people show their ignorance by throwing around insults like “fascist” or “Nazi” without even knowing what those terms mean. &lt;a href=&quot;https://www.youtube.com/@TheImperatorKnight&quot;&gt;TIKhistory&lt;/a&gt; is one of my favorite YouTube history channels that creates videos about these topics. He is a British YouTuber who has read an incredible amount of primary sources on these topics and can explain the ideologies in simple terms so that people understand the differences.&lt;/p&gt;
&lt;p&gt;He created a five-hour video titled &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=eCkyWBPaTC8&quot;&gt;Hitler’s Socialism: Destroying the Denialist Counter Arguments&lt;/a&gt;&lt;/em&gt;, which argues that National Socialism was a form of socialism. He also produced a shorter, condensed version lasting 40 minutes called &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=mLHG4IfYE1w&quot;&gt;Hitler’s Socialism: The Evidence is Overwhelming&lt;/a&gt;&lt;/em&gt;. Additionally, he made an engaging video that compares national socialism, Italian fascism, and British fascism, titled &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=bvm8I1mnucM&quot;&gt;Comparing the Ideologies of Hitler, Mussolini, and Mosley&lt;/a&gt;&lt;/em&gt;. Another noteworthy video highlights the differences between National Socialism and Fascism, called &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=qdY_IMZH2Ko&quot;&gt;Fascism Defined: The Difference Between Fascism and National Socialism&lt;/a&gt;&lt;/em&gt;. His playlist on &lt;a href=&quot;https://www.youtube.com/playlist?list=PLNSNgGzaledgxP4QadjKhk4bI6x2PbScO&quot;&gt;National Socialist ideology, politics, and economics&lt;/a&gt; currently contains 47 videos.&lt;/p&gt;
&lt;p&gt;He recommended two intriguing books that I read in 2024: &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/6611260-the-vampire-economy&quot;&gt;The Vampire Economy: Doing Business Under Fascism&lt;/a&gt;&lt;/em&gt; by Günter Reimann and &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/52800254-killing-history&quot;&gt;Killing History: The False Left-Right Political Spectrum and the Battle between the ’Free Left‘ and the ’Statist Left‘&lt;/a&gt;&lt;/em&gt; by L. K. Samuels. The first book was particularly engaging because it uses letters and other primary sources to illustrate how the National Socialists took control of Germany’s industries.&lt;/p&gt;
&lt;p&gt;The second book detailed how various socialist ideologies—such as socialism, national socialism, fascism, Leninism, Marxism, and Trotskyism—belong on the same side of the Left/Right spectrum. While some are positioned slightly more to the right than others, they are all fundamentally opposed to libertarian and liberal ideas. The author meticulously demonstrates that leaders such as Hitler, Stalin, Lenin, Trotsky, and Mussolini viewed themselves and were perceived by the world as &lt;em&gt;Left&lt;/em&gt;. However, Marxists have rewritten history to distance themselves from the crimes associated with 20th-century socialist ideas, aiming to preserve their utopian vision. To be historically accurate, these ideologies are, in fact, all &lt;em&gt;Right&lt;/em&gt; in the original context of how the French National Assembly was seated.&lt;/p&gt;
&lt;p&gt;After watching the videos and reading the books, you will be able to counter Marxist propaganda, such as claims that Hitler was a fascist or that he wasn’t a socialist.&lt;/p&gt;
&lt;h2&gt;Ideologies&lt;/h2&gt;
&lt;p&gt;This year, I decided to explore various books on ideologies, as they seem to be resurfacing as if the 20th century never occurred.&lt;/p&gt;
&lt;h3&gt;Thomas Sowell&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0465081452&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0465081452.01.LZZZZZZZ.jpg&quot; alt=&quot;Basic Economics: A Citizen&apos;s Guide to the Economy&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0684864630&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0684864630.01.LZZZZZZZ.jpg&quot; alt=&quot;The Quest for Cosmic Justice&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;In 2024, I read two books by Thomas Sowell: &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/3023.Basic_Economics&quot;&gt;Basic Economics&lt;/a&gt;&lt;/em&gt; (belongs in the economics section above) and &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/86312.The_Quest_for_Cosmic_Justice&quot;&gt;The Quest for Cosmic Justice&lt;/a&gt;&lt;/em&gt;. These were the last two on my reading list. In 2023, I had read a significant number of &lt;a href=&quot;/thomas-sowell/&quot;&gt;Sowell’s books&lt;/a&gt; the years before. &lt;em&gt;Basic Economics&lt;/em&gt; is a fantastic and accessible introduction to economics. It is detailed without being overly complicated.&lt;/p&gt;
&lt;h3&gt;The Road to Serfdom&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0226320553&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0226320553.01.LZZZZZZZ.jpg&quot; alt=&quot;The Road to Serfdom&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I read Friedrich A. Hayek’s book &lt;a href=&quot;https://mises.org/library/book/road-serfdom&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/18852353-the-road-to-serfdom---condensed-version&quot;&gt;The Road to Serfdom&lt;/a&gt;&lt;/em&gt;, written between 1940 and 1943. In it, he warns of the danger of tyranny that inevitably arises from government control of economic decision-making through central planning. There is even a cartoon version available for free at the Mises Institute.&lt;/p&gt;
&lt;h3&gt;Socialism: An Economic and Sociological Analysis&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B0D4X3FPJ9&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B0D4X3FPJ9.01.LZZZZZZZ.jpg&quot; alt=&quot;Socialism: An Economic and Sociological Analysis&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1610166337&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1610166337.01.LZZZZZZZ.jpg&quot; alt=&quot;Marxism Unmasked: From Delusion to Destruction&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;In 2023, I attempted to read Ludwig von Mises’ book &lt;a href=&quot;https://mises.org/library/book/socialism-economic-and-sociological-analysis&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/154244.Socialism_An_Economic_and_Sociological_Analysis_by_Mises_Ludwig_Von_Author_ON_Jan_01_1981_Paperback&quot;&gt;Socialism: An Economic and Sociological Analysis&lt;/a&gt;&lt;/em&gt;, which has a foreword by Hayek, but I found it a bit too challenging at the time. However, this year I finally finished it. I also read &lt;a href=&quot;https://mises.org/library/book/marxism-unmasked-delusion-destruction&quot;&gt;[M]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/53049929-marxism-unmasked&quot;&gt;Marxism Unmasked: From Delusion to Destruction&lt;/a&gt;&lt;/em&gt; by Mises. Both books effectively dismantle the socialist economic model.&lt;/p&gt;
&lt;h3&gt;Der Todestrieb in der Geschichte: Erscheinungsformen des Sozialismus&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B01MSLC0CN&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B01MSLC0CN.01.LZZZZZZZ.jpg&quot; alt=&quot;Der Todestrieb in der Geschichte: Erscheinungsformen des Sozialismus&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;The German economist &lt;a href=&quot;https://x.com/Markus_Krall&quot;&gt;Markus Krall&lt;/a&gt; recommended a fantastic book by a Russian dissident that explores socialist ideologies throughout history, long before the term “socialism” was coined. &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/33004424-der-todestrieb-in-der-geschichte&quot;&gt;Der Todestrieb in der Geschichte: Erscheinungsformen des Sozialismus&lt;/a&gt;&lt;/em&gt; (&lt;em&gt;The Death Drive in History: Manifestations of Socialism&lt;/em&gt;) is a captivating history book that examines socialist ideas from antiquity and around the world, highlighting their devastating consequences.&lt;/p&gt;
&lt;h3&gt;Kreide für den Wolf&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/392543447X&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/392543447X.01.LZZZZZZZ.jpg&quot; alt=&quot;Kreide für den Wolf: die tödliche Illusion vom besiegten Sozialismus&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;The second book recommended by Krall, who wrote the foreword, was even better and became one of my favorites of the year: &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/4541821-kreide-f-r-den-wolf&quot;&gt;Kreide für den Wolf&lt;/a&gt;&lt;/em&gt; (&lt;em&gt;Chalk for the Wolf&lt;/em&gt;) by Roland Baader. His writing style is clear, direct, and harsh, which I greatly appreciated. He predicted that the fall of the Berlin Wall would not mark “The End of History” (as Fukuyama suggested) but rather the return of socialism, a trend we are witnessing today with increasing intensity within the European Union. I’ll dive into more of Baader’s books next year.&lt;/p&gt;
&lt;h2&gt;Dystopian Books&lt;/h2&gt;
&lt;p&gt;There are several dystopian books that everyone should read at least once in their life: &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/61439040-1984&quot;&gt;1984&lt;/a&gt;&lt;/em&gt;, &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/5129.Brave_New_World&quot;&gt;Brave New World&lt;/a&gt;&lt;/em&gt;, &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/170448.Animal_Farm&quot;&gt;Animal Farm&lt;/a&gt;&lt;/em&gt;, and &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/13079982-fahrenheit-451&quot;&gt;Fahrenheit 451&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;These works serve as warnings about political patterns that unfortunately resurface in our times. In Germany, this situation has an ironic twist. The Minister of Economy and Ecology, Robert Habeck, recently wrote the foreword for the German version of &lt;em&gt;1984&lt;/em&gt;. He is a member of the eco-socialist Green Party that introduced many dystopian laws and prohibitions in the last 3 years. They are also main reason for the rapid decline of Germany’s industry. It is particularly striking that he does not recognize that the ruling party in &lt;em&gt;1984&lt;/em&gt;, called INGSOC, stands for “English Socialism.” I must be cautious with my words, as he has already sued over 800 people for insulting his intelligence or competence in 2024. One persons house was raided by the police at 6 AM for posting the 💩 emoji on 𝕏 to the minister. So every German knows now who is talked about when someone says the word “Schwachkopf” (idiot). Streisand effect 😅&lt;/p&gt;
&lt;h3&gt;Animal Farm&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3730614703&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3730614703.01.LZZZZZZZ.jpg&quot; alt=&quot;Animal Farm&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I had never read &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/170448.Animal_Farm&quot;&gt;Animal Farm&lt;/a&gt;&lt;/em&gt;, but I was familiar with the basic story of how a socialist farm of animals gradually turns fascist, leading to the murder of animals and actions typical of totalitarian regimes. However, I wanted to understand it better, which is why I finally decided to read it. It’s a book that every child should read.&lt;/p&gt;
&lt;h3&gt;Fahrenheit 451&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B0064CPN7I&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B0064CPN7I.01.LZZZZZZZ.jpg&quot; alt=&quot;Fahrenheit 451&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I have now read all the dystopian novels mentioned above, and &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/13079982-fahrenheit-451&quot;&gt;Fahrenheit 451&lt;/a&gt;&lt;/em&gt; impressed me the most. Its language is poetic, and even though it is a dystopia, there is a glimmer of hope.&lt;/p&gt;
&lt;h2&gt;Biography&lt;/h2&gt;
&lt;h3&gt;Hillbilly Elegy&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0008220565&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0008220565.01.LZZZZZZZ.jpg&quot; alt=&quot;Hillbilly Elegy: A Memoir of a Family and Culture in Crisis&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I watched &lt;a href=&quot;https://www.netflix.com/title/81071970&quot;&gt;[Netflix]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.imdb.com/title/tt6772802/&quot;&gt;Hillbilly Elegy&lt;/a&gt;&lt;/em&gt; on Netflix in 2020. I became aware of the movie because many critical articles about it were published by the left-leaning press. They seem to disdain the poor white communities in Appalachia because the existence of poor white people challenge their narrative of systemic racism and shows that poverty often arises from economic circumstances and poor life choices rather than racism. The film shows the hard life of growing up in Appalachia, with drug abuse and poverty everywhere. I remember the movie was well-made and going down a rabbit hole into Appalachia after watching it.&lt;/p&gt;
&lt;p&gt;I discovered the YouTube channel &lt;a href=&quot;https://www.youtube.com/@SoftWhiteUnderbelly&quot;&gt;Soft White Underbelly&lt;/a&gt; by Mark Laita, which features interviews and portraits that explore the human condition. The channel presents heartbreaking stories filmed in black and white, covering topics such as drug abuse, prostitution, addiction, war, poverty, life, and love. One particularly shocking story is about the &lt;a href=&quot;https://www.youtube.com/watch?v=nkGiFpJC9LM&quot;&gt;Whittaker’s&lt;/a&gt;, an inbred family from Appalachia.&lt;/p&gt;
&lt;p&gt;I also found a fascinating &lt;a href=&quot;https://www.youtube.com/playlist?list=PLEyPgwIPkHo5If6xyrkr-s2I6yz23o0av&quot;&gt;13-part documentary about Appalachia&lt;/a&gt; by Peter Santenello.&lt;/p&gt;
&lt;p&gt;This year, when I heard that J.D. Vance was running for Vice President alongside Donald Trump, I couldn’t believe that this J.D. Vance was the same person from the movie. I decided to read his biography, also titled &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/27161156-hillbilly-elegy&quot;&gt;Hillbilly Elegy&lt;/a&gt;&lt;/em&gt;, which is a fantastic book.&lt;/p&gt;
&lt;h2&gt;Classics&lt;/h2&gt;
&lt;h3&gt;Edgar Allan Poe&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B0955DHY32&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B0955DHY32.01.LZZZZZZZ.jpg&quot; alt=&quot;Edgar Allan Poe: The Ultimate Collection&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I watched the TV show &lt;a href=&quot;https://www.netflix.com/title/81414665&quot;&gt;[Netflix]&lt;/a&gt; &lt;em&gt;&lt;a href=&quot;https://www.imdb.com/title/tt15567174/&quot;&gt;The Fall of the House of Usher&lt;/a&gt;&lt;/em&gt; on Netflix in 2023 and thought it was one of the best shows of the year. I learned that the series is loosely based on several stories by Edgar Allan Poe. I decided to read a &lt;a href=&quot;https://www.goodreads.com/book/show/199107682-edgar-allan-poe&quot;&gt;collection of his stories&lt;/a&gt;, but it wasn’t my cup of tea. However, the TV show is a must-see.&lt;/p&gt;
&lt;h3&gt;The Brothers Karamazov&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0140449248&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0140449248.01.LZZZZZZZ.jpg&quot; alt=&quot;The Brothers Karamazov&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Another book I had wanted to read for more than 15 years was &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/4934.The_Brothers_Karamazov&quot;&gt;The Brothers Karamazov&lt;/a&gt;&lt;/em&gt;. It’s a good, lengthy book, but definitely not an easy read.&lt;/p&gt;
&lt;h3&gt;The Decline and Fall of the Roman Empire&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B09XMJK39V&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B09XMJK39V.01.LZZZZZZZ.jpg&quot; alt=&quot;The Decline and Fall of the Roman Empire&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;The longest book I’ve ever read, and probably the longest I will ever read, is &lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/19400.The_Decline_and_Fall_of_the_Roman_Empire&quot;&gt;The Decline and Fall of the Roman Empire&lt;/a&gt;&lt;/em&gt; by Edward Gibbon. I always wanted to read it, but the sheer number of pages intimidated me. Although it is nearly 250 years old and has its flaws, it remains impressive for those interested in history.&lt;/p&gt;
&lt;p&gt;From the book, I remember mostly that humans are murderous, sociopathic, and power-hungry. It details the killings of entire families and cities, including gruesome acts like skinning, ripping out nails, and cutting off noses and ears. It’s one murderous psychopath after another killing the previous one and his entire family, only to be killed along with his family by the next usurper, and so on. The cycle of murder, rape, pillaging, revenge, and atrocities continues for 1,500 years.&lt;/p&gt;
&lt;p&gt;But I still recommend reading it because you can’t understand the present without understanding the past.&lt;/p&gt;
&lt;p&gt;If you’re interested in history, I recommend two podcasts: &lt;em&gt;&lt;a href=&quot;https://www.dancarlin.com/hardcore-history-series/&quot;&gt;Hardcore History®&lt;/a&gt;&lt;/em&gt; by Dan Carlin, which features hour-long episodes on ancient and more recent history, all presented in an engaging manner. Another impressive show is the &lt;em&gt;&lt;a href=&quot;https://fallofcivilizationspodcast.com/&quot;&gt;Fall of Civilization&lt;/a&gt;&lt;/em&gt; podcast, which currently has 18 episodes exploring the decline of various high civilizations.&lt;/p&gt;
&lt;h2&gt;Comics&lt;/h2&gt;
&lt;h3&gt;Lone Wolf and Cub&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741627968&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741627968.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 1&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741629464&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741629464.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 2&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741629472&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741629472.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 3&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741632309&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741632309.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 4&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741632317&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741632317.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 5&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741634670&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741634670.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 6&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741634689&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741634689.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 7&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741636290&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741636290.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 8&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741637114&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741637114.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 9&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741639370&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741639370.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 10&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741639389&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741639389.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 11&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3741642851&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3741642851.01.LZZZZZZZ.jpg&quot; alt=&quot;Lone Wolf &amp;amp; Cub 12&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Lone Wolf and Cub&lt;/em&gt; (子連れ狼, &lt;em&gt;Kozure Ōkami&lt;/em&gt;), is a brilliant manga by Kazuo Koike and with the visuals of Goseki Kojima first published in 1970. I have seen the many movies and TV shows in my teenage years and was always fascinated by the epic samurai adventure.&lt;/p&gt;
&lt;p&gt;The lonely Rōnin and his young son in a wooden stroller with squeaky wheels have achieved cult status. Even Adult Swim, the studio behind Rick and Morty, created a two-part homage titled &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=BSF5yoD-vC4&quot;&gt;Lone Wolf and Cub: Samurai &amp;amp; Shogun (Part 1)&lt;/a&gt;&lt;/em&gt; and &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=jc184olN9Yg&quot;&gt;Samurai &amp;amp; Shogun (Part 2)&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Additionally, a fan produced a &lt;a href=&quot;https://www.youtube.com/watch?v=IpMRzJ_kwfk&quot;&gt;shot-by-shot comparison&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When a high-quality Master Edition was announced in 2022, I decided to buy it. It consists of 12 impressive volumes, each nearly 700 pages long. The final volume will be released in 2025.&lt;/p&gt;
&lt;h3&gt;Blame&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1942993773&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1942993773.01.LZZZZZZZ.jpg&quot; alt=&quot;BLAME! 1&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B01MPY71HP&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B01MPY71HP.01.LZZZZZZZ.jpg&quot; alt=&quot;BLAME! 2&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B06XG294KL&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B06XG294KL.01.LZZZZZZZ.jpg&quot; alt=&quot;BLAME! 3&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B06XJC861L&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B06XJC861L.01.LZZZZZZZ.jpg&quot; alt=&quot;BLAME! 4&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B074WJPC1P&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B074WJPC1P.01.LZZZZZZZ.jpg&quot; alt=&quot;BLAME! 5&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B0774YLVF4&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B0774YLVF4.01.LZZZZZZZ.jpg&quot; alt=&quot;BLAME! 6&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;The last manga series I started in 2024 was &lt;em&gt;Blame!&lt;/em&gt; by Tsutomu Nihei, who is also the creative mind behind the sci-fi anime &lt;em&gt;&lt;a href=&quot;https://www.imdb.com/title/tt3398976/&quot;&gt;Knights of Sidonia&lt;/a&gt;&lt;/em&gt;. I first heard about &lt;em&gt;Blame!&lt;/em&gt; in 2017 from &lt;a href=&quot;https://www.youtube.com/watch?v=6I4HDFSOc6U&quot;&gt;PewDiePie&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In 2024, Dami Lee, one of my favorite architecture YouTube channels, made a video titled &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=_ynSG5GLoQ0&quot;&gt;This Manga Took Me to a Strange Place&lt;/a&gt;&lt;/em&gt;, focusing on the architecture in &lt;em&gt;Blame!&lt;/em&gt;. This inspired me to buy the manga.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Blame!&lt;/em&gt; is a six-part cyberpunk manga set in a bizarre, futuristic megastructure with unusual architecture. It has a dark and grim tone, featuring almost no dialogue. It is a pure work of art to appreciate. Additionally, there is a compelling 30-minute documentary titled &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=DqAuXw0wNWo&quot;&gt;Unraveling Blame!&lt;/a&gt;&lt;/em&gt; that explores the manga in greater depth. And Netflix has an anime adaptation of &lt;a href=&quot;https://www.netflix.com/title/80115466&quot;&gt;[Netflix]&lt;/a&gt; &lt;a href=&quot;https://www.imdb.com/title/tt6574146/&quot;&gt;Blame!&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;In 2024, my reading journey took me through an expansive landscape of literature, from classic dystopian novels and epic manga series to profound economic and libertarian works. The books I consumed not only broadened my understanding of various subjects but challenged my existing perspectives, particularly in areas of economics, political philosophy, and societal structures. The diverse mix of fiction and non-fiction, ranging from Asimov’s Foundation series to the works of Ludwig von Mises and Murray Rothbard, created a rich tapestry of knowledge and insight.&lt;/p&gt;
&lt;p&gt;What stands out from this year’s reading is how historical works continue to illuminate our present circumstances. Gibbon’s extensive examination of Rome’s decline, the prescient warnings in dystopian classics like &lt;em&gt;Fahrenheit 451&lt;/em&gt;, and the economic analyses of Austrian School thinkers all demonstrate that the challenges and patterns of human society repeat themselves. As we navigate an increasingly complex world, the wisdom found in these pages becomes ever more relevant. It reminds us that understanding the past and its lessons is crucial for shaping our future.&lt;/p&gt;
&lt;p&gt;[^Durden2024aa]: Tyler Durden (2024): &lt;a href=&quot;https://www.zerohedge.com/political/read-ludwig-von-mises-motherfkers-brazilian-ufc-fighters-victory-speech-pumps-austrian&quot;&gt;&quot;Read Ludwig von Mises, Motherf**kers!&quot; - Brazilian UFC Fighter&apos;s Victory Speech Pumps Austrian Economics&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^Bishop2024aa]: Tho Bishop (2024): &lt;a href=&quot;https://mises.org/mises-wire/underdog-moicano-wins-ufc-fight-bashes-macron-france-promotes-hoppe&quot;&gt;Underdog Moicano Wins UFC Fight, Bashes Macron in France, Promotes Hoppe&lt;/a&gt;.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/beyond-the-bookshelf-2.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/beyond-the-bookshelf-2.jpg" length="0" type="image/jpeg"/></item><item><title>Beyond the Bookshelf: Rediscovering the Magic of Reading in a Digital Age</title><link>https://www.stefanimhoff.de/beyond-the-bookshelf-1/</link><guid isPermaLink="true">https://www.stefanimhoff.de/beyond-the-bookshelf-1/</guid><description>Explore how reading remains vital in our digital age, from childhood memories to practical strategies for reading more books. Learn why deep reading matters and how to build better reading habits.</description><pubDate>Fri, 20 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I enjoy reading books. My earliest childhood memories are connected to them. I remember lying on the carpet in my parents’ living room, looking at the pictures in a book about the Seven Wonders of the World and the illustrations in &lt;a href=&quot;/john-seymour-books/&quot;&gt;John Seymour’s books on self-sufficiency&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
  There must be something in books, things we can’t imagine, to make a woman stay in a burning
  house; there must be something there. You don’t stay for nothing.
&lt;footer&gt;— &lt;b&gt;Ray Bradbury&lt;/b&gt;, &lt;cite&gt;Fahrenheit 451&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;h2&gt;The City Library&lt;/h2&gt;
&lt;p&gt;When I was a child, every Saturday, our family followed the same routine. We drove into the city, parked at my grandmother’s flat, and then visited the farmers’ market. While my parents bought meat, eggs, and vegetables, I was dropped off at the nearby city library, the &lt;a href=&quot;https://www.aalto-wolfsburg.com/en/alvar-aalto-culture-house/&quot;&gt;Alvar Aalto Cultural Center&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Alvar Aalto, a renowned Finnish architect, emphasized the importance of even indirect light in his designs. This approach minimized distracting shadows on open books, papers, and other surfaces while preventing harsh reflections from bright lights in the viewer’s eyes.[^Lee2022aa]&lt;/p&gt;
&lt;p&gt;Every so often, I would sit there for an hour until the whole family finished shopping in the city. The library had a special children’s section filled with comics and children’s books. It was here that I first read the adventures of Tintin, Nick Knatterton, Dick Tracy, and Prince Valiant.&lt;/p&gt;
&lt;p&gt;I remember the main library with its beautiful lighting, the room filled with index cards for locating books, and the large, hidden library in the cellar that few visitors knew existed. There was a special room for magazines that housed expensive collector’s editions, such as &lt;em&gt;&lt;a href=&quot;https://au-magazine.com/product-cat/japan-architect/&quot;&gt;The Japanese Architect&lt;/a&gt;&lt;/em&gt;, stored in designated folders.&lt;/p&gt;
&lt;h2&gt;My Grandfather and His Books&lt;/h2&gt;
&lt;p&gt;Another memory related to books is of my grandfather. In his large house, he had a dedicated room with five-meter high ceilings, huge glass windows overlooking the garden and the living room below, a fireplace, a leather massage chair, and over 4,000 books. Every day after lunch, he would retreat to his library for a “nap,” which was his way of saying, “Do not disturb me while I recharge and read.” He would close the curtains and be gone for an hour. Many of his thousands of books were about World War II, in which he fought as a young man and was wounded near Stalingrad. I think the books were his way of coping with the trauma of losing friends in the war.&lt;/p&gt;
&lt;p&gt;Once, I found a book in his library about the secret initiations of the Illuminati. My grandfather told me he had saved it when his unit was ordered to burn all the books from a house where the owner had just died. While emptying the shelves for the National Socialist book burning, he discovered the book and hid it beneath his shirt, risking his life in the process. He couldn’t bear to watch books being burned. It must be his book-loving genes that were passed down to me.&lt;/p&gt;
&lt;h2&gt;The Joy of Reading&lt;/h2&gt;
&lt;p&gt;If you don’t enjoy reading, let me persuade you to start this habit in the following sections. You are missing out on many advantages that reading offers.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Anyone that reads, does not forget.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Everyone has their reasons for reading. Some are curious to learn about times long gone, while others seek entertainment or engagement. Reading can help people relax and reduce stress, slow down time, or explore the lives of others. As Joffrey Jans says in his short film, &lt;q&gt;It’s through the stories of others that we experience ourselves.&lt;/q&gt;&lt;/p&gt;
&lt;h2&gt;The Importance of Reading Books&lt;/h2&gt;
&lt;p&gt;Ryan Holiday states that reading is a moral duty; to understand the present and future, you must learn about the past. To be an informed citizen, don’t just read the news—read books. Don’t settle for the basics; delve deeper. Reading is a conversation with the dead. You can learn from others without having to repeat the mistakes they made and find solutions to problems they have already solved.[^Holiday2021aa]&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;A person who does not read good books has no advantage over a person who cannot read.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Mark Twain&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Reading enhances your thinking and writing abilities. The more books you read, the more connections you create in your brain between seemingly unrelated concepts. Paul Graham states that you must &lt;q&gt;be good at reading and read good things&lt;/q&gt; to think effectively. He emphasizes, &lt;q&gt;You can’t think well without writing well, and you can’t write well without reading well.&lt;/q&gt;[^Graham2022aa]&lt;/p&gt;
&lt;blockquote&gt;
  A book is a loaded gun in the house next door. Burn it. Take the shot from the weapon. Breach
  man’s mind. Who knows who might be the target of the well-read man?
&lt;footer&gt;— &lt;b&gt;Ray Bradbury&lt;/b&gt;, &lt;cite&gt;Fahrenheit 451&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;People who read have more topics to discuss, engage in lively conversations, think critically, and are generally more interesting.&lt;/p&gt;
&lt;h2&gt;Shallow Reading&lt;/h2&gt;
&lt;p&gt;In her article &lt;em&gt;The Elite College Students Who Can’t Read Books&lt;/em&gt; in &lt;cite&gt;The Atlantic&lt;/cite&gt;, Rose Horowitch discusses a new phenomenon that has emerged with the rise of social media, particularly short formats like TikTok. This has led to students struggling to read books.[^Horowitch2024aa]&lt;/p&gt;
&lt;p&gt;But not only the short attention span of videos reduces the capacity of people to read, the internet itself and its short texts encourage shallow reading by skimming the text.&lt;/p&gt;
&lt;p&gt;Maryanne Wolf states in her article &lt;em&gt;Skim Reading Is the New Normal: The Effect on Society Is Profound&lt;/em&gt; in &lt;cite&gt;The Guardian&lt;/cite&gt; that reading is crucial for developing various skills, including concentration, attention span, patience, empathy, critical analysis, and wisdom. People who don’t read are more susceptible to misinformation and manipulation by demagogues. She mentions several scientific papers that investigate how reading paper books is significantly better for understanding and recalling the chronological order of actions. The tactile experience of paper enhances haptic memory. In contrast, reading on digital devices and skimming can lead to decreased comprehension of text complexity, emotional depth, and appreciation of beauty. Significant negative effects have been observed in children starting in grades 4 and 5.[^Wolf2018aa]&lt;/p&gt;
&lt;p&gt;The misconception that these skills will not be needed in the future may exclude people from the benefits of upcoming developments in AI. &lt;a href=&quot;https://x.com/AnjneyMidha&quot;&gt;Anjney Midha&lt;/a&gt;, a notable figure in the technology and venture capital sectors, &lt;a href=&quot;https://x.com/anjneymidha/status/1852412445706596573&quot;&gt;recently wrote on 𝕏&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;
    One the saddest realizations for me when we were scaling the @midjourney server at @discord in
    ‘22 was seeing millions of US gen z kids struggle to prompt.
  &lt;/p&gt;
  &lt;p&gt;
    They literally don’t have the words. Broken english. Pidgin lingo. Translating thought to
    language is insanely hard for them.
  &lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Anjney Midha&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Those who are unable to use words will be excluded from the benefits of AI. I noticed this when I began using AI image generation tools like &lt;a href=&quot;https://stability.ai/stable-image&quot;&gt;Stable Diffusion&lt;/a&gt; and later &lt;a href=&quot;https://blackforestlabs.ai/&quot;&gt;FLUX&lt;/a&gt;. Friends and coworkers I shared my work with felt disappointed with their results, even when using the same tools. They assumed I had secrets for creating good images, but my prompting skills came from using clear, descriptive language to convey the desired image.&lt;/p&gt;
&lt;p&gt;We move closer to the dystopian predictions of the 20th century, as Neil Postman writes:[^Wolf2018aa]&lt;/p&gt;
&lt;blockquote&gt;
  What Orwell feared were those who would ban books. What Huxley feared was that there would be no
  reason to ban a book, for there would be no one who wanted to read one.
&lt;footer&gt;— &lt;b&gt;Neil Postman&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;h2&gt;Owning Books&lt;/h2&gt;
&lt;p&gt;Even though I have embraced the digital age and read e-books, a physical library of books holds a special charm. It may impress visitors, but that’s not the main point. A library fills a room with life and warmth, capturing the eye during moments of deep thought. I have read nearly all my 700 physical books, and I love the concept of an Antilibrary.[^Marshall2022aa]&lt;/p&gt;
&lt;p&gt;Umberto Eco owned a library with over 50,000 books. For him, the library was not a tool for ego-boosting, but a resource for research. As Dami Lee states in her video essay, &lt;q&gt;books in his library had an aura. […] He mentioned that as he roamed around his library, he would often stumble across a book. When he read it, that book magically contained vital information for his research.&lt;/q&gt;[^Lee2022ab]&lt;/p&gt;
&lt;p&gt;If my living space were larger, I would build my own Antilibrary and have many more books. However, I have reached the physical limits of my current space. When I want to buy new physical books, I must remove old ones to make room, which is difficult for me. Therefore, I try to buy only beautiful and well-designed physical books, while opting for e-books for everything else.&lt;/p&gt;
&lt;h2&gt;How to Read More Books&lt;/h2&gt;
&lt;p&gt;I tumbled upon a fantastic documentary about how to read more books by Max Joseph. He embarks on a journey to visit beautiful book stores around Europe and Southern America and to talk to specialists to help him read more books.&lt;/p&gt;
&lt;p&gt;The first person he spoke to was Tim Urban, an entrepreneur, TED speaker, author, and the creator of the blog &lt;a href=&quot;https://waitbutwhy.com/&quot;&gt;Wait But Why&lt;/a&gt;. He first asked Max how many books he reads in a year and then tested his reading speed. Max told him he reads one book per year, which, based on his reading speed, amounts to 1.64 minutes of reading each day. This would allow him to read an estimated 55 books by the end of his life. However, if he increased his reading time to 30 minutes per day, he could reach 1,000 books.&lt;/p&gt;
&lt;p&gt;Listening to an audiobook while making coffee in the morning would be sufficient to meet the daily goal. Reading for 2 hours on a Saturday would allow him to reach 4/7 of his week.&lt;/p&gt;
&lt;p&gt;Max reads 20 minutes of news per day and 30 minutes of social media, which amounts to 304 hours per year, the equivalent of 30 books.&lt;/p&gt;
&lt;p&gt;Next, Max visited Eric Barker, the author of the popular blog &lt;a href=&quot;https://bakadesuyo.com/&quot;&gt;Barking Up The Wrong Tree&lt;/a&gt;. He reads 50 to 100 books a year to be able to write his blog posts. One of his secrets is to not use social media and instead redirect the urge to distract himself to the Kindle app. His approach is based on a technique from habit psychology: minimal viable effort. Take the smallest possible step toward your goal. Start by reading just one page. If you can maintain this goal, gradually increase it over time.&lt;/p&gt;
&lt;blockquote&gt;
  This is how willpower becomes a habit: by choosing a certain behavior ahead of time, and then
  following that routine when an inflection point arrives.
&lt;footer&gt;— &lt;b&gt;Charles Duhigg&lt;/b&gt;, &lt;cite&gt;The Power of Habit&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Reading is a habit. The difference between a reader of 55 books and one of 1,000 books lies in having the right habits. Consistency and minimizing bad habits enable you to read more books.&lt;/p&gt;
&lt;p&gt;I decided to expand my reading habits. For years, I looked down on e-books until a co-worker convinced me to try a Kindle. Reading paper books had felt like a snobbish way to elevate myself, but once I moved past that mindset, I found e-books to be fantastic. E-Books make highlighting easy, and by using a service like &lt;a href=&quot;https://readwise.io/read&quot;&gt;Readwise&lt;/a&gt;, you can synchronize your highlights and revisit them or take notes. A few years after I started reading e-books, I developed the habit of writing literature notes in my note-taking app, &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The same applies to audiobooks. I had always considered people who listen to audiobooks as not being authentic readers. However, if someone like &lt;a href=&quot;https://www.joerogan.com/&quot;&gt;Joe Rogan&lt;/a&gt;, who hosts the most popular podcast in the world, runs a comedy club, writes stand-up material, and comments on UFC fights can find time to read books through audiobooks, I thought I should give it a try.&lt;/p&gt;
&lt;p&gt;In 2023, I subscribed to &lt;a href=&quot;https://www.audible.com/&quot;&gt;Audible&lt;/a&gt; and began listening to one additional book each month included with the subscription. I initially chose novels as audiobooks because I seldom create highlights on them, which lets me enjoy the story.&lt;/p&gt;
&lt;p&gt;However, after discovering the Whisper sync feature in Kindle—a function that allows you to read and listen to the same book if you own both versions—I found it to be a game changer. I started reading and listening to more complex books in parallel. This feature enabled me to listen to a book while walking and then continue reading while sitting on the sofa.&lt;/p&gt;
&lt;p&gt;Additionally, I have been using &lt;a href=&quot;https://readwise.io/read&quot;&gt;Readwise Reader&lt;/a&gt; more frequently because of its excellent support for e-books. It offers the best highlighting feature among all the apps. For example, you can double-tap a paragraph to highlight it, eliminating the need to drag a cursor across the words. Readwise supports fantastic AI-generated voices in many languages and can read any article or e-book. I use it to highlight and follow along with YouTube videos using its AI-supported transcript feature.&lt;/p&gt;
&lt;p&gt;To increase my reading, I reduced my podcast consumption and became more selective about the episodes I listen to. I also cut back on streaming services, which was easy since the writers’ strike led to fewer quality TV shows being released in 2024. Many shows still promote woke ideology and have poor ratings, making them not worth my time.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Reading is a vital skill and an enriching habit in our digital age, offering benefits that go beyond mere entertainment. As we&apos;ve explored, from the personal sanctuaries of home libraries to the reasons for reading and owning books, as well as techniques for reading more, books have the power to shape our minds, enhance our thinking, and connect us across generations. The challenges posed by modern technology—such as shortened attention spans and shallow reading habits—make it more important than ever to cultivate meaningful reading practices.&lt;/p&gt;
&lt;p&gt;The path to reading more books lies not in dramatic lifestyle changes but in small, consistent habits and embracing various formats. Whether through traditional paper books, e-books, or audiobooks, the key is finding methods that work for your lifestyle while maintaining the depth and quality of engagement. By implementing strategies like minimal viable effort, reducing digital distractions, and utilizing tools like Whisper sync or Readwise, I was able to read &lt;strong&gt;66 books&lt;/strong&gt; totaling &lt;strong&gt;24,602 pages&lt;/strong&gt; in 2024. This journey demonstrates that with the right approach and tools, anyone can significantly expand their reading horizons while maintaining the deep, meaningful connection with literature that has enriched human lives for centuries.&lt;/p&gt;
&lt;p&gt;[^Lee2022aa]: Dami Lee (2022): &lt;a href=&quot;https://www.youtube.com/watch?v=jk1YZHt3dpM&quot;&gt;How slow reading can change your brain&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^Holiday2021aa]: Ryan Holiday (2021): &lt;a href=&quot;https://www.youtube.com/watch?v=LloW7lDQlAU&quot;&gt;How To Read More Like Ryan Holiday&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^Graham2022aa]: Paul Graham (2022): &lt;a href=&quot;https://paulgraham.com/read.html&quot;&gt;The Need to Read&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^Horowitch2024aa]: Rose Horowitch (2024): &lt;a href=&quot;https://www.theatlantic.com/magazine/archive/2024/11/the-elite-college-students-who-cant-read-books/679945/&quot;&gt;The Elite College Students Who Can’t Read Books&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^Wolf2018aa]: Maryanne Wolf (2018): &lt;a href=&quot;https://www.theguardian.com/commentisfree/2018/aug/25/skim-reading-new-normal-maryanne-wolf&quot;&gt;Skim reading is the new normal. The effect on society is profound&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^Marshall2022aa]: Colin Marshall (2022): &lt;a href=&quot;https://www.openculture.com/2022/11/the-virtue-of-owning-books-you-havent-read-why-umberto-eco-kept-an-antilibrary.html&quot;&gt;The Virtue of Owning Books You Haven’t Read: Why Umberto Eco Kept an “Antilibrary”&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^Lee2022ab]: Dami Lee (2022): &lt;a href=&quot;https://www.youtube.com/watch?v=Cu-3E2tUpgU&quot;&gt;This makes everything special (Aura)&lt;/a&gt;.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/beyond-the-bookshelf-1.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/beyond-the-bookshelf-1.jpg" length="0" type="image/jpeg"/></item><item><title>Raycast: The Must-Have Productivity App for macOS</title><link>https://www.stefanimhoff.de/raycast/</link><guid isPermaLink="true">https://www.stefanimhoff.de/raycast/</guid><description>Discover the power of Raycast, the exceptionally fast and extendable launcher for macOS and iOS that will revolutionize your workflow. In this comprehensive article, I explore the impressive capabilities of Raycast, from its versatile application launcher and powerful calculator to its convenient features like Raycast notes, clipboard history, and window management. Find out how Raycast can enhance your productivity with its seamless integration of tools for developers, designers, and project managers.</description><pubDate>Fri, 19 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There are few applications that have improved my workflow as much as &lt;a href=&quot;https://www.raycast.com&quot;&gt;Raycast&lt;/a&gt;. Raycast is an exceptionally fast and extendable launcher for macOS, iOS and soon Windows (waitlist).&lt;/p&gt;
&lt;p&gt;Raycast is equipped by default with more tools than a Swiss Army knife, and it can be extended with over 1,300 additional extensions. Furthermore, it is a free app that can be enhanced with even more cool features through &lt;a href=&quot;https://www.raycast.com/pro&quot;&gt;Raycast Pro&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I’ve used other application launchers before. Alfred was a good companion for years, but Raycast’s interface is so well-designed. The context menus, keyboard shortcuts, and extensions work consistently the same everywhere. I have used Raycast now for more than 1.5 years and pay for Raycast Pro for nearly 9 months.&lt;/p&gt;
&lt;h2&gt;Application Launcher&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-launcher.webp&quot; alt=&quot;Raycast Launcher&quot; /&gt;&lt;figcaption&gt;The Raycast Launcher with 4 pinned favorites.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The most basic feature that you get is an application launcher like Apple Spotlight, but it’s prettier, has fuzzy search, and, as with everything in Raycast, an alias and a keyboard shortcut can be assigned. I navigate between my main apps without exception using keyboard shortcuts.&lt;/p&gt;
&lt;p&gt;I use &lt;a href=&quot;https://karabiner-elements.pqrs.org/&quot;&gt;Karabiner-Elements&lt;/a&gt; to transform the useless &lt;kbd&gt;caps&lt;/kbd&gt; lock key into a Hyperkey (✦). This means I can use it to press &lt;kbd&gt;⌘&lt;/kbd&gt; &lt;kbd&gt;^&lt;/kbd&gt; &lt;kbd&gt;⌥&lt;/kbd&gt; &lt;kbd&gt;⇧&lt;/kbd&gt; at the same time. I also use it as &lt;kbd&gt;␛&lt;/kbd&gt; in my code editor, &lt;a href=&quot;https://neovim.io/&quot;&gt;Neovim&lt;/a&gt;. Additionally, I can combine it with &lt;kbd&gt;h&lt;/kbd&gt;, &lt;kbd&gt;j&lt;/kbd&gt;, &lt;kbd&gt;k&lt;/kbd&gt;, and &lt;kbd&gt;l&lt;/kbd&gt; to navigate anywhere with the arrow keys.&lt;/p&gt;
&lt;p&gt;My application navigation is a combination of &lt;kbd&gt;✦&lt;/kbd&gt; plus a letter, like &lt;kbd&gt;✦&lt;/kbd&gt; &lt;kbd&gt;b&lt;/kbd&gt; for the &lt;a href=&quot;https://brave.com/&quot;&gt;Brave&lt;/a&gt; browser or &lt;kbd&gt;✦&lt;/kbd&gt; &lt;kbd&gt;t&lt;/kbd&gt; for &lt;a href=&quot;https://culturedcode.com/things/&quot;&gt;Things&lt;/a&gt;, for example. I have 19 of these shortcuts for the apps I use all the time, the rest I open with Raycast over the search.&lt;/p&gt;
&lt;p&gt;I use Raycast in combination with a window manager (I use &lt;a href=&quot;https://github.com/nikitabobko/AeroSpace&quot;&gt;AeroSpace&lt;/a&gt;). AeroSpace allows to configure on which space the apps open. If you are using Apple Spaces, it is also possible to assign apps to specific spaces with a right-click on the application, then select Options from the menu.&lt;/p&gt;
&lt;p&gt;Raycast is the only application with consistent app switching behavior. When I press my keyboard shortcut, it opens the app if it’s closed. If it’s open but not focused, or I’m in a different space, it moves me to that space and focuses on the app. And if I look at it, it hides the application.&lt;/p&gt;
&lt;h2&gt;Calculator&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-calculator.webp&quot; alt=&quot;Calculator&quot; /&gt;&lt;figcaption&gt;Calculator&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Raycast has a magically powerful calculator. It can perform all the normal calculations and also convert angles, area, currency, data rate, data size, density, length, mass, power, pressure, speed, temperature, time, typography, volume, color, flight tracker, and many more.&lt;/p&gt;
&lt;p&gt;You can choose the output format for the calculation. For example, you can calculate how much time 12 seconds saved per day amounts to in a year: &lt;code&gt;12 seconds * 7 * 52 in minutes&lt;/code&gt;. It’s over an hour per year. You can also calculate e-book reading time, for example &lt;code&gt;0:48:50 / 9:21:31 in percent rounded&lt;/code&gt; which is &lt;code&gt;9%&lt;/code&gt;. This is really helpful to update my Goodread reading status, because Audible is unable, even after 12 years of people requesting this feature, to show you the percentage. 🙄&lt;/p&gt;
&lt;p&gt;The calculator history allows you to view previous calculations and pin useful ones to the top.&lt;/p&gt;
&lt;h2&gt;Calendar&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-calendar.webp&quot; alt=&quot;Calendar&quot; /&gt;&lt;figcaption&gt;Calendar showing the next meeting, appointments of the current day, following days.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The &lt;a href=&quot;https://raycastapp.notion.site/Calendar-b4bdcf402a024c37940e46e8dcf2da91&quot;&gt;Calendar&lt;/a&gt; feature is incredible. It allows you to open a schedule overview directly in Raycast and join calls, block times, delete events, copy or open links, copy event title or details, and open the camera.&lt;/p&gt;
&lt;p&gt;But the feature I love the most is the menu bar events. You can see the time until the next meeting or until the end of the current meeting in the menu bar.&lt;/p&gt;
&lt;h2&gt;Raycast Notes&lt;/h2&gt;
&lt;p&gt;Raycast Notes (previously Floating Notes) are the perfect companion for storing ideas, ticket numbers, making quick notes in a meeting, removing formatting from copied text, and much more. I constantly use this feature. Raycast launched &lt;a href=&quot;https://www.raycast.com/blog/raycast-notes&quot;&gt;Raycast Notes&lt;/a&gt; at the end of 2024. They support now Markdown, code blocks, and multiple notes.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-notes.webp&quot; alt=&quot;Raycast Notes&quot; /&gt;&lt;figcaption&gt;Raycast Notes&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Clipboard History&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-clipboard-history.webp&quot; alt=&quot;Clipboard History&quot; /&gt;&lt;figcaption&gt;Clipboard History&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Another feature I use constantly is Clipboard History. It allows accessing the history of everything you copied, not only text, but images, files, links, and colors. They can be filtered, searched and directly copied, opened, edited, or deleted.&lt;/p&gt;
&lt;h2&gt;Screenshots&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-screenshots.webp&quot; alt=&quot;Screenshots&quot; /&gt;&lt;figcaption&gt;Search Screenshots with text recognition.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The screenshots I create are saved in a cloud storage folder. With Raycast, you can search all your screenshots (images and videos) in multiple locations with a preview. You can search and filter them by date, name, and even by text inside a screenshot. My process is to use &lt;a href=&quot;https://cleanshot.com/&quot;&gt;Cleanshot X&lt;/a&gt; to capture and create full-length screenshots. I then send them directly to Cleanshot X from Raycast to annotate them and paste them back into a chat or work ticket.&lt;/p&gt;
&lt;h2&gt;Snippets&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-snippets.webp&quot; alt=&quot;Snippets&quot; /&gt;&lt;figcaption&gt;Snippets&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I have used various paid and open-source solutions for snippets throughout the years. However, why use separate software when you can have it included in your favorite application?&lt;/p&gt;
&lt;p&gt;A text snippet is a piece of text that you frequently write and don’t want to repeatedly type or remember, such as personal information or boilerplate answers. I have well over 100 snippets, which include addresses, email addresses, phone numbers, date and time snippets, ASCII art, replacements for common spelling mistakes, and many more. About a third of these snippets have a specific trigger, which is a combination of characters I type to activate the snippet. The rest can be quickly accessed using a keyboard shortcut and searched.&lt;/p&gt;
&lt;p&gt;There may be snippet applications available with more features (like programming in snippets), but Raycast supports everything I need: cursor position, clipboard content, custom date and time formatting, dynamic arguments, and embedded snippets.&lt;/p&gt;
&lt;h2&gt;Emoji &amp;amp; Symbols&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-emoji-symbols.webp&quot; alt=&quot;Search Emoji &amp;amp; Symbols&quot; /&gt;&lt;figcaption&gt;Search Emoji &amp;amp; Symbols with pinned and frequently used emoji.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In a remote setting, it’s important to transfer emotions to lift the mood and make sure the text is not misunderstood. I use the Emoji &amp;amp; Symbols feature many times each day. The Raycast Emoji &amp;amp; Symbol app shows all emojis in a beautiful grid, shows recently used emojis, and allows you to pin the emojis important to you.&lt;/p&gt;
&lt;p&gt;And recently, the feature got even better for Pro users, now you can search for anything and AI will find all Emoji that fit the search term.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-emoji-symbols-ai.webp&quot; alt=&quot;Search Emoji &amp;amp; Symbols with AI&quot; /&gt;&lt;figcaption&gt;Search Emoji &amp;amp; Symbols with AI&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Search Files&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-search-files.webp&quot; alt=&quot;Search Files&quot; /&gt;&lt;figcaption&gt;Search Files&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This allows to search your hard drive for files, folders and optionally for the contents of your files. From there you can get information about the file, open, move, copy, duplicate and perform other commands on the selected file.&lt;/p&gt;
&lt;h2&gt;Window Management&lt;/h2&gt;
&lt;p&gt;This is the only feature I don’t use a lot because I have a window manager that automatically allows me to arrange, rotate, center, and move my applications around. But Raycast’s Window Management is powerful and surpasses many paid apps with its features.&lt;/p&gt;
&lt;p&gt;I would love if my window manager &lt;a href=&quot;https://github.com/nikitabobko/AeroSpace&quot;&gt;AeroSpace&lt;/a&gt; worked together with Raycast, but currently using Raycast shortcuts will stop the window from working with yabai until I move them again with the mouse.&lt;/p&gt;
&lt;h2&gt;Quicklinks&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-quicklinks.webp&quot; alt=&quot;Search Quicklinks&quot; /&gt;&lt;figcaption&gt;Search Quicklinks&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A feature I initially overlooked and started using a few months ago after watching the useful &lt;a href=&quot;https://www.youtube.com/playlist?list=PLNzQX4H1-dVTHCLKFjekFwswKDpcEN2rI&quot;&gt;Quick Tips&lt;/a&gt; playlist by Raycast on YouTube is Quicklinks. But now I use it more and more. Quicklinks allows linking to URLs, files on your hard drive and even include a query for a search. I use Quicklinks a lot to create names I can remember to link to important documents, folders or work URLs.&lt;/p&gt;
&lt;h2&gt;Script Commands&lt;/h2&gt;
&lt;p&gt;Script commands are the intermediary step before you create your own extension, perfectly suited for simple commands. They can be written in the programming languages Bash, AppleScript, Swift, Python, Ruby, and Node.js.&lt;/p&gt;
&lt;p&gt;You can store scripts in multiple folders on your hard drive. If you are not a programmer or are scared to write custom commands, you can browse the massive collection of over &lt;a href=&quot;https://github.com/raycast/script-commands&quot;&gt;600 community script commands&lt;/a&gt; on GitHub.&lt;/p&gt;
&lt;p&gt;I use several script commands, which are publicly available in my &lt;a href=&quot;https://github.com/kogakure/raycast-scripts&quot;&gt;raycast-scripts&lt;/a&gt; repository. I have a few to open or close all my work-related apps, connect to the VPN, or create a backup of my IMDb data.&lt;/p&gt;
&lt;h2&gt;Raycast AI 💰&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-ai.webp&quot; alt=&quot;Raycast AI&quot; /&gt;&lt;figcaption&gt;Raycast AI with custom configuration. This images shows my Japanese Assistant.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In case you don’t know how to program custom scripts, you can use Raycast AI as a paying Pro member to help with that. Raycast AI is one of the features I use the most. It uses multiple models under the hood, including OpenAI (ChatGPT), Mistral, Perplexity, Meta (Llama), and Anthropic (Claude). Instead of subscribing to each services and using a web interface, you can switch between the models and use it everywhere on your computer and work with highlighted text.&lt;/p&gt;
&lt;p&gt;You can type a question directly in Raycast and press the &lt;kbd&gt;⇥&lt;/kbd&gt; key to trigger the answer. If the AI is unable to answer the question, it will use Google to find the answer on the internet and additionally add the sources of the answer.&lt;/p&gt;
&lt;p&gt;You can continue (or start) a regular ChatGPT session in an extra window that conveniently floats on top of all apps. It is possible to configure each chat with a custom name, model, system instructions, and creativity level. The smaller models of each provider are included in the Pro subscription. If you want the powerful models with huge context, you have to upgrade.&lt;/p&gt;
&lt;p&gt;I have several assistants that I use for specific tasks, providing the necessary instructions and context. I have one that helps me solve coding issues, one that helps me learn Japanese grammar, and one for training tips.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-ai-commands.webp&quot; alt=&quot;Search AI Commands&quot; /&gt;&lt;figcaption&gt;Search AI Commands&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;But the feature I like the most is Search AI Commands. These commands allow you to create specific custom commands that perform a task on your text. The built-in AI commands include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix Spelling and Grammar&lt;/li&gt;
&lt;li&gt;Make Shorter&lt;/li&gt;
&lt;li&gt;Make Longer&lt;/li&gt;
&lt;li&gt;Change Tone to Friendly&lt;/li&gt;
&lt;li&gt;Change Tone to Casual&lt;/li&gt;
&lt;li&gt;Change Tone to Confident&lt;/li&gt;
&lt;li&gt;Change Tone to Professional&lt;/li&gt;
&lt;li&gt;Improve Writing&lt;/li&gt;
&lt;li&gt;Rephrase as Tweet&lt;/li&gt;
&lt;li&gt;Explain This in Simple Terms&lt;/li&gt;
&lt;li&gt;Explain Code Step by Step&lt;/li&gt;
&lt;li&gt;Find Bugs in Code&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Raycast includes another 10-20 AI commands as ideas, and I have created many more for my use cases. I have one that takes a text, summarizes the content as bullet points with matching emojis in the German language, and provides a short sentence summary. I use it frequently for my second brain notes in &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt;. Another one translates text to German in either formal or informal language. I have one command that takes a YouTube video description, removes all promotional links, hashtags, advertising, and unnecessary content, and generates a concise summary from the video description. This is particularly helpful for bookmarking videos in my bookmark manager, &lt;a href=&quot;https://raindrop.io/&quot;&gt;Raindrop.io&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Translator 💰&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-translator.webp&quot; alt=&quot;Translate&quot; /&gt;&lt;figcaption&gt;Translator. Translating “Epitaph for Poet’s Tomb” by Shuntaro Tanikawa.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As a Pro subscriber, you have access to a fantastic built-in translator that can translate in nearly all languages. You can dictate and listen to the translations.&lt;/p&gt;
&lt;h2&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;Raycast has many more features to mention, but here are a few:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Search System Settings&lt;/li&gt;
&lt;li&gt;Perform system commands, such as emptying the trash, shutting down, restarting, or putting the computer to sleep&lt;/li&gt;
&lt;li&gt;Access Apple shortcuts&lt;/li&gt;
&lt;li&gt;Search contacts&lt;/li&gt;
&lt;li&gt;Navigate windows&lt;/li&gt;
&lt;li&gt;Search menu items&lt;/li&gt;
&lt;li&gt;Define words&lt;/li&gt;
&lt;li&gt;Explore Raycast Prompts, Snippets, and Themes&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Raycast Store&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-store.webp&quot; alt=&quot;Raycast Store&quot; /&gt;&lt;figcaption&gt;Raycast Store&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This alone combines the features of a dozen or more, often paid apps. But the reason Raycast is so successful is its built-in app &lt;a href=&quot;https://www.raycast.com/store&quot;&gt;store&lt;/a&gt; that allows developers to provide custom extensions. Raycast provides a convenient and robust API to build extensions with &lt;a href=&quot;https://react.dev/&quot;&gt;React&lt;/a&gt;, one of the most popular JavaScript libraries. Under the hood, the components are converted into native code.&lt;/p&gt;
&lt;p&gt;Because the number of extensions is huge, I’ll show in the next section how I use third-party extensions to work in specific areas.&lt;/p&gt;
&lt;h2&gt;Browsing &amp;amp; Searching&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-extension-search-brave-tabs.webp&quot; alt=&quot;Search Brave Tabs&quot; /&gt;&lt;figcaption&gt;Search Brave Tabs&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;One of my most favorite extension in this section is the &lt;a href=&quot;https://www.raycast.com/ron-myers/brave&quot;&gt;Brave&lt;/a&gt; extension that allows you to control the Brave browser from anywhere. With it, you can search, create new tabs, and access the browser history and bookmarks from anywhere. When I’m working somewhere and want to go to a specific tab, I don’t have to switch to the browser, find the tab, and click it. Instead, I can immediately jump to the correct tab instantly. There are similar extensions for other browsers, for example &lt;a href=&quot;https://www.raycast.com/the-browser-company/arc&quot;&gt;Arc&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-extension-brave-search.webp&quot; alt=&quot;Brave Search&quot; /&gt;&lt;figcaption&gt;Brave Search&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;My default search engine these days is &lt;a href=&quot;https://search.brave.com/&quot;&gt;Brave Search&lt;/a&gt;. Google is just too biased and suppresses too much information. With the &lt;a href=&quot;https://www.raycast.com/VishwasShashidhar/brave-search&quot;&gt;Brave Search&lt;/a&gt; extension, I can search with auto-complete from anywhere and directly open the search results in the browser.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-extension-raindrop.webp&quot; alt=&quot;Search Raindrop.io Bookmarks&quot; /&gt;&lt;figcaption&gt;Search Raindrop.io Bookmarks&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The third of my most favorite extension is &lt;a href=&quot;https://www.raycast.com/lardissone/raindrop-io&quot;&gt;Raindrop.io&lt;/a&gt;. It allows me to search in my favorite bookmark manager (30K bookmarks) and see the title, tags, and date of saving directly, and open the bookmark directly.&lt;/p&gt;
&lt;p&gt;Other honorable mentions are the &lt;a href=&quot;https://www.raycast.com/ewlcheng/reddit-search&quot;&gt;Reddit Search&lt;/a&gt;, &lt;a href=&quot;https://www.raycast.com/mathieudutour/wolfram-alpha&quot;&gt;Wolfram Alpha&lt;/a&gt;, &lt;a href=&quot;https://www.raycast.com/adrian-schnell/simplelogin&quot;&gt;SimpleLogin&lt;/a&gt;, or &lt;a href=&quot;https://www.raycast.com/djpowers/apple-maps-search&quot;&gt;Apple Maps Search&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Developer Tools&lt;/h2&gt;
&lt;p&gt;I’m a Frontend Developer by profession and work a lot with code, but also with design tools.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-github.webp&quot; alt=&quot;Search GitHub Repositories&quot; /&gt;&lt;figcaption&gt;Search GitHub Repositories&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As a developer, you work a lot with version control. I use the &lt;a href=&quot;https://www.raycast.com/raycast/github&quot;&gt;GitHub&lt;/a&gt;, &lt;a href=&quot;https://www.raycast.com/Kinbaum/github-for-enterprise&quot;&gt;GitHub Enterprise&lt;/a&gt;, and &lt;a href=&quot;https://www.raycast.com/koinzhang/github-gist&quot;&gt;GitHub Gist&lt;/a&gt; extensions. They allow you to view or create pull requests, discussions, read notifications, search repositories, and much more. The &lt;a href=&quot;https://www.raycast.com/moored/git-repos&quot;&gt;Git Repos&lt;/a&gt; extension allows searching on the local hard drive for Git repositories.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-homebrew.webp&quot; alt=&quot;Homebrew Search&quot; /&gt;&lt;figcaption&gt;Homebrew Search&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://www.raycast.com/rolandleth/kill-process&quot;&gt;Kill Process&lt;/a&gt; extension to terminate hung processes. The &lt;a href=&quot;https://www.raycast.com/lucaschultz/port-manager&quot;&gt;Port Manager&lt;/a&gt; allows me to view or kill ports. The &lt;a href=&quot;https://www.raycast.com/nhojb/brew&quot;&gt;Brew&lt;/a&gt; extension allows me to use Homebrew from Raycast. I work a lot with Neovim and tmux in my Ghostty terminal. The &lt;a href=&quot;https://www.raycast.com/louishuyng/tmux-sessioner&quot;&gt;Tmux Sessioner&lt;/a&gt; allows me to jump directly into the terminal in a specific project.&lt;/p&gt;
&lt;p&gt;I use extensions to format or create code. For example, I use &lt;a href=&quot;https://www.raycast.com/kaichi/raycast-svgo&quot;&gt;SVGO&lt;/a&gt; to optimize SVGs, &lt;a href=&quot;https://www.raycast.com/rickMcGavin/svgr&quot;&gt;SVGR&lt;/a&gt; to create React components from SVGs, and tools like &lt;a href=&quot;https://www.raycast.com/destiner/json-format&quot;&gt;Format JSON&lt;/a&gt; and &lt;a href=&quot;https://www.raycast.com/lin/prettier&quot;&gt;Prettier Code&lt;/a&gt; to format any code. It’s convenient to format the code before pasting it anywhere on the web.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-tailwindcss.webp&quot; alt=&quot;Tailwind CSS Search Colors&quot; /&gt;&lt;figcaption&gt;Tailwind CSS Search Colors&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A significant amount of a developer’s time is spent reading documentation to understand how libraries or tools work. I frequently use &lt;a href=&quot;https://www.raycast.com/thomaslombart/can-i-use&quot;&gt;Can I Use&lt;/a&gt; to determine browser support for web features, the &lt;a href=&quot;https://www.raycast.com/Alex_/http-status-codes&quot;&gt;HTTP Status Codes&lt;/a&gt; extension to look them up, &lt;a href=&quot;https://www.raycast.com/mrmartineau/search-npm&quot;&gt;search npm packages&lt;/a&gt;, and browse the &lt;a href=&quot;https://www.raycast.com/chezhe/typescript-documentation-search&quot;&gt;TypeScript&lt;/a&gt; or &lt;a href=&quot;https://www.raycast.com/vimtor/tailwindcss&quot;&gt;Tailwind CSS&lt;/a&gt; documentation.&lt;/p&gt;
&lt;p&gt;Additional honorable mentions include the &lt;a href=&quot;https://www.raycast.com/nielsvanrijn/web-converter&quot;&gt;Web Converter&lt;/a&gt;, which converts various web units, a &lt;a href=&quot;https://www.raycast.com/loris/random&quot;&gt;Random Data Generator&lt;/a&gt;, a &lt;a href=&quot;https://www.raycast.com/hongkiulam/regex-repl&quot;&gt;RegEx REPL&lt;/a&gt;, &lt;a href=&quot;https://www.raycast.com/huzef44/url-tools&quot;&gt;URL Tools&lt;/a&gt; for encoding or decoding URLs, and &lt;a href=&quot;https://www.raycast.com/jonathangiardino/curl&quot;&gt;cURL&lt;/a&gt; for making HTTP requests.&lt;/p&gt;
&lt;p&gt;Raycast itself build the useful online tool &lt;a href=&quot;https://ray.so/&quot;&gt;ray.so&lt;/a&gt; that allows to format code and export it as image or SVG. There is an &lt;a href=&quot;https://www.raycast.com/garrett/ray-so&quot;&gt;extension&lt;/a&gt; to do this directly from Raycast.&lt;/p&gt;
&lt;h2&gt;Design Tools&lt;/h2&gt;
&lt;p&gt;Raycast is not only a fantastic tool for developers, but designers can also benefit a lot.&lt;/p&gt;
&lt;p&gt;I love the &lt;a href=&quot;https://www.raycast.com/thomas/color-picker&quot;&gt;Color Picker&lt;/a&gt; extension, which allows you to directly pick colors from anywhere and manage them. The &lt;a href=&quot;https://www.raycast.com/anwarulislam/ruler&quot;&gt;Ruler&lt;/a&gt; extension enables you to measure distances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.raycast.com/HelloImSteven/sips&quot;&gt;Image Modification&lt;/a&gt; allows you to convert images and vector graphics, flip, scale, resize, add filters and distortions, optimize the size, and perform real-time image manipulations.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-google-fonts.webp&quot; alt=&quot;Search Google Fonts&quot; /&gt;&lt;figcaption&gt;Search Google Fonts&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;There is a &lt;a href=&quot;https://www.raycast.com/GastroGeek/google-fonts&quot;&gt;Google Fonts&lt;/a&gt; extension that allows browsing and directly downloading fonts.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-glyph-search.webp&quot; alt=&quot;Search Glyphs&quot; /&gt;&lt;figcaption&gt;Search Glyphs&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://www.raycast.com/gbgk/glyph-search&quot;&gt;Glyph Search&lt;/a&gt; helps you find Unicode characters.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-unsplash.webp&quot; alt=&quot;Search Unsplash Images&quot; /&gt;&lt;figcaption&gt;Search Unsplash Images&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://www.raycast.com/eggsy/unsplash&quot;&gt;Unsplash&lt;/a&gt; enables looking at the massive collection of stock photos, and the &lt;a href=&quot;https://www.raycast.com/michaelschultz/figma-files-raycast-extension&quot;&gt;Figma File Search&lt;/a&gt; allows for direct searching and opening of designs. I started using the &lt;a href=&quot;https://www.raycast.com/Yukai/eagle&quot;&gt;Eagle&lt;/a&gt; extension to locally search all my assets stored in &lt;a href=&quot;https://eagle.cool/&quot;&gt;Eagle&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Note-Taking &amp;amp; Text-Editing&lt;/h2&gt;
&lt;p&gt;I write a lot, including blog posts, documentation, chat messages, and code. Raycast’s various extensions can help.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.raycast.com/AntonNiklasson/lorem-ipsum&quot;&gt;Lorem Ipsum&lt;/a&gt; allows you to create placeholder text. &lt;a href=&quot;https://www.raycast.com/MisakiCoca/link-cleaner&quot;&gt;Link Cleaner&lt;/a&gt; removes all tracking parameters from the last URL in the clipboard.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-change-case.webp&quot; alt=&quot;Change Case&quot; /&gt;&lt;figcaption&gt;Change Case&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;One of my favorites is &lt;a href=&quot;https://www.raycast.com/erics118/change-case&quot;&gt;Change Case&lt;/a&gt;. I use it many times each week to convert, for example, the title of a Jira ticket into a branch name in Git. The &lt;a href=&quot;https://www.raycast.com/rishabswift/word-search&quot;&gt;Word Search&lt;/a&gt; extension is fantastic for finding adjectives, antonyms, rhymes, synonyms, or missing letters.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-readwise.webp&quot; alt=&quot;Browser Readwise Library&quot; /&gt;&lt;figcaption&gt;Browser Readwise Library&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;All the tools I use for note-taking have companion apps: &lt;a href=&quot;https://www.raycast.com/KevinBatdorf/obsidian&quot;&gt;Obsidian&lt;/a&gt;, &lt;a href=&quot;https://www.raycast.com/natterstefan/readwise&quot;&gt;Readwise&lt;/a&gt;, &lt;a href=&quot;https://www.raycast.com/zach/readwise-reader&quot;&gt;Readwise Reader&lt;/a&gt;, &lt;a href=&quot;https://www.raycast.com/bgnfu7re/devonthink&quot;&gt;DEVONthink&lt;/a&gt;, and &lt;a href=&quot;https://www.raycast.com/notion/notion&quot;&gt;Notion&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Project Management &amp;amp; Productivity&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-things.webp&quot; alt=&quot;Things Show Someday List&quot; /&gt;&lt;figcaption&gt;Things Show Someday List&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;There is most likely an app for most online tools available in this category. I, personally, use two of them: &lt;a href=&quot;https://www.raycast.com/raycast/jira&quot;&gt;Jira&lt;/a&gt; and &lt;a href=&quot;https://www.raycast.com/loris/things&quot;&gt;Things&lt;/a&gt;. Jira is the ticket management tool we use at work, and Things is my personal to-do application.&lt;/p&gt;
&lt;p&gt;Fun fact: The Jira application needed approval by my company’s IT. I opened a request the day we moved to Jira Cloud, and there were already 5 other requests opened for the Raycast app by co-workers in my company. 😅&lt;/p&gt;
&lt;h2&gt;Media&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-giphy.webp&quot; alt=&quot;Search for GIFs&quot; /&gt;&lt;figcaption&gt;Search for GIFs&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Raycast extensions are not just for work, but also for fun. Everyone needs to generate memes or find funny GIFs, right? Well, there’s an extension called &lt;a href=&quot;https://www.raycast.com/timoransky/meme-generator&quot;&gt;Meme Generator&lt;/a&gt; and &lt;a href=&quot;https://www.raycast.com/josephschmitt/gif-search&quot;&gt;GIF Search&lt;/a&gt; for exactly that purpose.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-tmdb.webp&quot; alt=&quot;The Movie Database Top Rated&quot; /&gt;&lt;figcaption&gt;The Movie Database Top Rated&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;If you’re into movies and TV shows, I frequently use &lt;a href=&quot;https://www.raycast.com/Aayush9029/tmdb&quot;&gt;The Movie Database&lt;/a&gt; for information and &lt;a href=&quot;https://www.raycast.com/rishabswift/search-justwatch&quot;&gt;JustWatch Search&lt;/a&gt; to find out where they are available for streaming.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-spotify.webp&quot; alt=&quot;Spotify Your Library&quot; /&gt;&lt;figcaption&gt;Spotify Your Library&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://www.raycast.com/puneeth/goodreads&quot;&gt;Goodreads&lt;/a&gt; extension to discover books or authors and the &lt;a href=&quot;https://www.raycast.com/mattisssa/spotify-player&quot;&gt;Spotify Player&lt;/a&gt; to manage music.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-youtube.webp&quot; alt=&quot;YouTube Search Videos&quot; /&gt;&lt;figcaption&gt;YouTube Search Videos&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I regularly use the &lt;a href=&quot;https://www.raycast.com/tonka3000/youtube&quot;&gt;YouTube&lt;/a&gt; extension to search videos or channels and &lt;a href=&quot;https://www.raycast.com/vimtor/youtube-downloader&quot;&gt;YouTube Downloader&lt;/a&gt;, as well as the &lt;a href=&quot;https://www.raycast.com/kaanrkaraman/twitter-video-downloader&quot;&gt;Twitter/𝕏 Video Downloader&lt;/a&gt;, to download videos onto my hard drive.&lt;/p&gt;
&lt;h2&gt;Raycast iOS&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.raycast.com/ios&quot;&gt;Raycast for iOS&lt;/a&gt; (and iPad) was launched in April 2025 and now supports all AI models with voice and image capabilities, along with Notes, Quicklinks, and Snippets. Additionally, your information are synchronized across all devices.&lt;/p&gt;
&lt;h2&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;Browsing the Raycast extension store is a good idea to find interesting extensions. You may not use all the extensions regularly, but it’s useful to keep ones that you need occasionally.&lt;/p&gt;
&lt;p&gt;I really like the &lt;a href=&quot;https://www.raycast.com/mooxl/coffee&quot;&gt;Coffee&lt;/a&gt; extension, which prevents my Mac from going to sleep. I use it every week when I do ink drawings and watercolor painting and need to keep my computer awake while looking at a reference photo on my monitor without touching the devices.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.raycast.com/pindab0ter/hue&quot;&gt;Hue&lt;/a&gt; extension lets you control your Hue lights at home through Raycast.&lt;/p&gt;
&lt;p&gt;In my opinion, the &lt;a href=&quot;https://www.raycast.com/erics118/file-manager&quot;&gt;File Manager&lt;/a&gt; extension is more intuitive than the built-in file extension. The &lt;a href=&quot;https://www.raycast.com/thomas/downloads-manager&quot;&gt;Downloads Manager&lt;/a&gt; is a convenient extension for working with recent downloads.&lt;/p&gt;
&lt;h2&gt;All Raycast&lt;/h2&gt;
&lt;p&gt;Raycast is an app that is not only improving your productivity by a considerable margin, it’s also fun. The onboarding Walkthrough is one of the best onboarding I’ve seen in an application, and the developers are constantly releasing new features. They are approachable and responsive to feedback, you can share feedback directly through Raycast.&lt;/p&gt;
&lt;p&gt;With a Pro account, you can design your own Raycast color themes, and Easter eggs like Confetti or Bounce Animations are built into Raycast.&lt;/p&gt;
&lt;p&gt;The second year in a row, you get one of the best year reviews. People proudly share their images on 𝕏 (&lt;a href=&quot;https://x.com/hashtag/RaycastWrapped&quot;&gt;#RaycastWrapped&lt;/a&gt;). Here is my Raycast Wrapped 2024 summary:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/raycast-wrapped-2024.webp&quot; alt=&quot;Raycast Wrapped 2024&quot; /&gt;&lt;figcaption&gt;Raycast Wrapped 2024&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://www.raycast.com/&quot;&gt;Raycast&lt;/a&gt; offers a range of useful resources. You can find the changes for each release in the &lt;a href=&quot;https://www.raycast.com/changelog&quot;&gt;Changelog&lt;/a&gt;, which is also accessible within Raycast. Additionally, the &lt;a href=&quot;https://www.raycast.com/blog&quot;&gt;blog&lt;/a&gt; features informative and engaging articles.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ped.ro/&quot;&gt;Pedro Duarte&lt;/a&gt; is the official Community Manager of Raycast. He shares valuable extensions, tips, and sneak peeks on his 𝕏 account &lt;a href=&quot;https://x.com/peduarte&quot;&gt;@peduarte&lt;/a&gt;. Make sure to also follow the official Raycast account &lt;a href=&quot;https://www.youtube.com/@raycast&quot;&gt;@raycast&lt;/a&gt;. On the official &lt;a href=&quot;https://www.youtube.com/@raycastapp&quot;&gt;Raycast YouTube Channel&lt;/a&gt;, he frequently posts quick tips, updates, and interviews with community members.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Raycast will improve your workflow and fun at your computer a lot. And it is free, as are all the community extensions.&lt;/p&gt;
&lt;p&gt;When you realize the usefulness of Raycast, you may want to consider supporting them by subscribing to their &lt;a href=&quot;https://www.raycast.com/pro&quot;&gt;Pro&lt;/a&gt; plan. Additionally, they offer &lt;a href=&quot;https://www.raycast.com/teams&quot;&gt;team&lt;/a&gt; accounts that enable sharing scripts, snippets, and extensions with your entire team.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;Raycast Pro 💰&lt;/strong&gt;&lt;/summary&gt;
  If you&apos;re interested in Raycast Pro, you can get a 10% discount by using my [referral
  link](https://www.raycast.com/pro?via=kogakure). 🙏
&lt;/details&gt;&lt;/aside&gt;
&lt;p&gt;If you’re a &lt;a href=&quot;https://www.raycast.com/developers&quot;&gt;developer&lt;/a&gt;, you might be interested in creating your own extension. The YouTube channel offers coding sessions in multiple videos, and the &lt;a href=&quot;https://developers.raycast.com/&quot;&gt;API documentation&lt;/a&gt; is well-written.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/raycast.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/raycast.jpg" length="0" type="image/jpeg"/></item><item><title>Discovering Thomas Sowell: The Voice That Challenges Conventional Thinking</title><link>https://www.stefanimhoff.de/thomas-sowell/</link><guid isPermaLink="true">https://www.stefanimhoff.de/thomas-sowell/</guid><description>Discover the influential works of Thomas Sowell, a visionary economist and author, as he challenges commonly held beliefs and exposes the dangers of pursuing a utopian vision in society.</description><pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In his article &lt;cite&gt;&lt;a href=&quot;https://www.thefp.com/p/the-day-the-delusions-died-konstantin-kisin&quot;&gt;The Day the Delusions Died&lt;/a&gt;&lt;/cite&gt;,[^Kisin2023aa] British comedian and podcaster Konstantin Kisin discusses how the brutal massacre of 1,400 innocent people by Hamas shattered the worldview of many, leading them to become conservatives overnight. He then explores Thomas Sowell’s straightforward and compelling explanation for political disagreements.&lt;/p&gt;
&lt;p&gt;In 1987, Sowell published &lt;cite&gt;A Conflict of Visions,&lt;/cite&gt;[^Sowell1986aa] in which he argues that these disagreements stem from differing views on human nature. He presents two competing visions that provide contrasting narratives about human nature, influencing our perception of the world.&lt;/p&gt;
&lt;p&gt;Supporters of the “unconstrained” or utopian vision believe in the potential for humans to change and the possibility of solving social problems through collective action and effective strategies. They view poverty, crime, inequality, and war as challenges that can be addressed through investments in resources. This perspective is commonly associated with a progressive mindset.&lt;/p&gt;
&lt;p&gt;The “constrained” or tragic vision holds that human nature is a universal constant. Humans are driven by self-interest, and resources and empathy are limited. Social issues can be managed but not fully resolved. It opposes extensive social engineering as ineffective, instead placing faith in the rules and self-organizing dynamics of a free society. This perspective is associated with a conservative mindset.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;There are no solutions. There are only trade-offs.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Thomas Sowell&lt;/b&gt;, &lt;cite&gt;A Conflict of Visions: Ideological Origins of Political Struggles&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Unfortunately, for over 50 years, most policies in Western democracies have been influenced by the unconstrained vision. The elites, experts, and intellectual class, referred to as “the Anointed” by Sowell, drive these policies. These include various political topics, such as open borders in immigration, prioritizing rehabilitation over punishment for crimes, establishing an extensive welfare state, and undermining a country’s self-reliance on energy, food, and security. The unconstrained vision is particularly evident in movements like Marxian identity politics (Wokeness) and zealous climate activism groups.&lt;/p&gt;
&lt;p&gt;So, it came as a surprise to many people to see those groups align with the terrorist group Hamas and openly propose antisemitism on the streets. But it is only the logical conclusion of these ideologies.&lt;/p&gt;
&lt;p&gt;Thomas Sowell is a visionary because he wrote about the issues 40 years ago, when they could first be observed in small corners of universities.&lt;/p&gt;
&lt;p&gt;He wrote a three-part book series[^Sowell1986aa][^Sowell1995aa][^Sowell1999aa] solely focused on the ambitious visions of experts who tirelessly strive to shape society according to their utopian ideals, yet never face any consequences.&lt;/p&gt;
&lt;p&gt;Thomas Sowell is arguably the most influential black intellectual in history, yet he remains relatively unknown to many. At the age of 93, he recently published his 54th book titled &lt;cite&gt;Social Justice Fallacies&lt;/cite&gt;[^Sowell2023aa] in September 2023. So, who exactly is Thomas Sowell, and why should you be familiar with him?&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;A Short Biography&lt;/h2&gt;
&lt;p&gt;I’ll keep the biography short to have more time for his works, but I highly recommend the excellent 1-hour-long free documentary about the life of Thomas Sowell.&lt;/p&gt;
&lt;h3&gt;Early Life and Education&lt;/h3&gt;
&lt;p&gt;Thomas Sowell, an African American born in 1930, faced the struggles of the Great Depression. Despite the challenges, he found a love for learning and was supported by his great-aunt and mentor, Eddie. His access to education and guidance from Eddie greatly impacted his life and led him to success.&lt;/p&gt;
&lt;h3&gt;Military &amp;amp; Photography&lt;/h3&gt;
&lt;p&gt;He enlisted in the Marines in 1951 and served in the Marine Corps Combat Camera Division, where he taught pistol shooting and captured photographs. His experiences in the Marines influenced his passion for photography, which became his artistic outlet. In both his photography and political writings, Sowell emphasizes the importance of trade-offs and prioritizes them over grand visions and solutions.&lt;/p&gt;
&lt;h3&gt;Higher Education in Economics&lt;/h3&gt;
&lt;p&gt;Sowell’s time at the Chicago School of Economics taught him the value of discipline and hard data. Despite being a Marxist, a course with Milton Friedman did not change his beliefs. However, during a summer internship at the U.S. Department of Labor, his study of economics made him realize the potential negative impact of raising minimum wages on job losses for the poor. This experience showed him the government’s lack of concern for policy effectiveness. As a result, he reevaluated his assumptions and gained a more profound understanding of previously elusive concepts. In 1968, he obtained his PhD in economics from the University of Chicago and taught at Cornell University during the turbulent 1960s. He disagreed with the school’s affirmative action policies, believing that lower standards for black students led to unintended consequences of racial divisions.&lt;/p&gt;
&lt;h3&gt;Academic Career&lt;/h3&gt;
&lt;p&gt;Thomas Sowell was a highly influential educator and economist, having taught at various prestigious universities such as Cornell, Howard, Rutgers, Brandeis, Amherst, and UCLA. Despite being offered the position of head of the economics department at Howard University, he chose to pursue other opportunities. Sowell’s extensive experience and insightful contributions have solidified his reputation as a prominent figure in the field of economics.&lt;/p&gt;
&lt;h3&gt;Hoover Institution&lt;/h3&gt;
&lt;p&gt;In 1980, Thomas Sowell left his teaching position to join the Hoover Institution at Stanford University. Despite no longer teaching, he continued to reach millions of readers with his insightful work. Writing became his passion, and he found freedom and independence at Hoover, greatly increasing his productivity as a writer. Additionally, he appeared multiple times on William F. Buckley Jr.’s show, Firing Line, to discuss topics such as the economics of race and privatization.&lt;/p&gt;
&lt;h2&gt;How I Became a Fan of Thomas Sowell&lt;/h2&gt;
&lt;p&gt;I discovered Thomas Sowell in 2020 through a &lt;a href=&quot;https://www.youtube.com/watch?v=nxygmc_SMAU&quot;&gt;short video&lt;/a&gt; by an Australian YouTuber.[^IndependentMan2017aa] The video showcased a segment from &lt;a href=&quot;https://digitalcollections.hoover.org/objects/6660&quot;&gt;Sowell’s 1981 interview&lt;/a&gt; on &lt;cite&gt;Firing Line with William F. Buckley&lt;/cite&gt;.[^Buckley1981aa] In that interview, Sowell adeptly debunked arguments about the wage gap and racial discrimination that continue to be raised today. Since then, I have consumed every Sowell video I could find and have begun reading his books. I am currently on my sixth book by Thomas Sowell, and I intend to read more in the future.&lt;/p&gt;
&lt;p&gt;What makes Thomas Sowell appealing? He is a unique and sincere intellectual, and his writings are accessible to non-academics. He follows the facts, regardless of their direction, and values truth over popularity. Not only that, but he does not compromise for social politeness and strongly defends his opinions. Reading Sowell’s books will challenge your beliefs about race, crime, immigration, culture, history, economics, and politics. His books are thoroughly researched and contain clear, real-world examples.&lt;/p&gt;
&lt;p&gt;The media recognized that it is extremely hard to refute Thomas Sowell’s arguments, so they chose instead to ignore them, which is the only reason you probably never heard about him.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Diving Into Thomas Sowell’s Works&lt;/h2&gt;
&lt;p&gt;Even though most of Thomas Sowell’s books are easy to read and understand, I know that not many people enjoy reading these days. It is still possible to learn more about Sowell through other media formats.&lt;/p&gt;
&lt;h3&gt;Videos&lt;/h3&gt;
&lt;p&gt;Thomas Sowell, despite having much of his work made public, is a very private person. He is reluctant to give interviews and has made journalists wait for years before discussing his life and work. Nevertheless, here are some of the interesting videos with Thomas Sowell:&lt;/p&gt;
&lt;p&gt;Thomas Sowell appeared multiple times on the TV show &lt;cite&gt;Firing Line&lt;/cite&gt; between 1981 and 1986.[^Buckley1981aa][^Buckley1983aa][^Buckley1986aa][^Buckley1986ab]&lt;/p&gt;
&lt;p&gt;Dave Rubin, the host of The Rubin Report, managed to convince him to appear on his show and discuss his 2018 book.[^Rubin2018aa]&lt;/p&gt;
&lt;p&gt;The Hoover Institution has a playlist containing 17 interviews with Thomas Sowell. These interviews took place between 2008 and 2023 and focused on his books. They are all fascinating. You can find the playlist &lt;a href=&quot;https://www.youtube.com/playlist?list=PLKruweaZqDNcTAPb0nBqGx-Ekl9k9ns-V&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After Skool created an animated video of a book
discussion with Thomas Sowell on his book The &lt;cite&gt;Quest for Cosmic Justice&lt;/cite&gt; in 1999.[^AfterSkool2023aa]&lt;/p&gt;
&lt;p&gt;You can also find numerous other videos featuring interviews and talks by Thomas Sowell. There is an unofficial &lt;a href=&quot;https://www.youtube.com/c/ThomasSowellTV/&quot;&gt;YouTube channel&lt;/a&gt; that collects videos of Thomas Sowell.&lt;/p&gt;
&lt;h3&gt;Podcast&lt;/h3&gt;
&lt;p&gt;Many people prefer audio formats because they are more accessible than books or articles. They can be listened to while walking, doing laundry, or engaging in sports. Several of Thomas Sowell’s books are available as audiobooks, and there is a fantastic podcast solely dedicated to Sowell called &lt;cite&gt;&lt;a href=&quot;http://tomwowell.com&quot;&gt;The Genius of Thomas Sowell™&lt;/a&gt;.&lt;/cite&gt; It was created by &lt;a href=&quot;https://linktr.ee/alanwolan&quot;&gt;Alan Wolan&lt;/a&gt; (&lt;a href=&quot;https://x.com/AlanWolan&quot;&gt;𝕏&lt;/a&gt;) in 2021 and is really fantastic.&lt;/p&gt;

&lt;p&gt;Wolan presents the works and ideas of Thomas Sowell by discussing current and controversial topics. The content includes interviews with interesting guests, quotes from Sowell, opinions, and music. Wolan has created an easily shareable presentation about Thomas Sowell, which can be accessed &lt;a href=&quot;https://docs.google.com/presentation/d/14pj9PNRbr7k3nQS6Ucp4rvAkaxVMlu3JLtbv5--aSZA/edit#slide=id.geab0bbbe4d_0_1&quot;&gt;here&lt;/a&gt;. Additionally, there is a collection of Sowell’s best quotes that can be found &lt;a href=&quot;https://drive.google.com/drive/folders/1C0AjqgufPkuVU5ZRTqzhtSOMgKp-2JXN&quot;&gt;here&lt;/a&gt;. Physical stickers featuring Sowell’s quotes are also available for purchase on &lt;a href=&quot;http://geniussowell.etsy.com/&quot;&gt;Etsy&lt;/a&gt;. I highly recommend listening to all episodes.&lt;/p&gt;
&lt;h3&gt;Essays&lt;/h3&gt;
&lt;p&gt;Thomas Sowell’s essays and weekly columns have been published in more than 300 newspapers and periodicals, including The New York Times, The Wall Street Journal, Forbes, and Fortune magazines. Although Sowell’s empirically grounded arguments were often regarded as insightful, they frequently faced criticism, particularly from academics. Some of his best essays are available as books.&lt;/p&gt;
&lt;p&gt;There are numerous essays and archives of his work available on the internet, making it impossible to provide a comprehensive list. &lt;a href=&quot;https://www.realclearpolitics.com/Commentary/com-TS_Archive.html&quot;&gt;RealClear Politics&lt;/a&gt; has a collection of essays from 2005 to 2006, and there is an &lt;a href=&quot;http://www.jewishworldreview.com/cols/sowell.archives.asp&quot;&gt;archive&lt;/a&gt; of his essays for Creators Syndicate spanning 1998–2006. &lt;a href=&quot;https://www.creators.com/author/dr-thomas-sowell&quot;&gt;Creators&lt;/a&gt; itself features essays from 2006 to 2016. &lt;a href=&quot;https://www.nationalreview.com/author/thomas-sowell/&quot;&gt;National Review&lt;/a&gt; offers articles from 2006 to 2016, while &lt;a href=&quot;https://townhall.com/columnists/thomassowell&quot;&gt;Townhall&lt;/a&gt; has a collection from 2003 to 2022.&lt;/p&gt;
&lt;p&gt;Sowell wrote on every social, economic, or political issue imaginable, including essays on the conflict in the Middle East: &lt;a href=&quot;https://www.deseret.com/2006/7/20/19964500/thomas-sowell-there-is-no-middle-east-peace-process&quot;&gt;Thomas Sowell: There is no Middle East ‘peace process’&lt;/a&gt; or &lt;a href=&quot;https://eu.desertsun.com/story/opinion/contributors/2014/08/02/thomas-sowell-cease-fires/13533171/&quot;&gt;Thomas Sowell: Cease the cease-fires&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Many individuals have written about Thomas Sowell, including Gad Saad in his article &lt;cite&gt;&lt;a href=&quot;https://www.gadsaad.com/post/ten-reasons-why-you-should-love-thomas-sowell&quot;&gt;Ten Reasons Why You Should Love Thomas Sowell&lt;/a&gt;,&lt;/cite&gt;[^Saad2021aa] Rob Henderson in his piece &lt;cite&gt;&lt;a href=&quot;https://www.robkhenderson.com/p/31-lessons-i-learned-from-thomas&quot;&gt;Lessons I Learned From Thomas Sowell’s Memoir&lt;/a&gt;,&lt;/cite&gt;[^Henderson2023aa] and Maddox Locher for FFE in the article &lt;cite&gt;&lt;a href=&quot;https://fee.org/articles/30-priceless-quotes-from-the-great-thomas-sowell/&quot;&gt;30 Priceless Quotes from the Great Thomas Sowell&lt;/a&gt;.&lt;/cite&gt;[^Locher2023aa] I recently read these works.&lt;/p&gt;
&lt;p&gt;Thomas Sowell’s quotes are fantastic. There is an unofficial &lt;a href=&quot;https://x.com/thomassowell&quot;&gt;𝕏&lt;/a&gt; account dedicated to them. I have highlighted over 1,000 quote blocks in the six books I’ve read so far.&lt;/p&gt;
&lt;h3&gt;Books&lt;/h3&gt;
&lt;p&gt;In 2021, I began by reading Sowell’s book, &lt;cite&gt;Intellectuals and Race.&lt;/cite&gt;[^Sowell2013aa] Later, I discovered that this was an excerpt from a larger book called &lt;cite&gt;Intellectuals and Society,&lt;/cite&gt;[^Sowell2009aa] which I read in 2023.&lt;/p&gt;
&lt;p&gt;The second book I read in 2022 was &lt;cite&gt;A Conflict of Visions,&lt;/cite&gt;[^Sowell1986aa] which was mentioned in the introduction. If you’re ambitious, I recommend starting with this book. The next book, &lt;cite&gt;The Vision of the Anointed,&lt;/cite&gt;[^Sowell1995aa] was the most enjoyable to read. For casual readers, this is probably the best book to begin with. While Sowell provides a more balanced analysis of the two visions in &lt;cite&gt;A Conflict of Visions,&lt;/cite&gt; in the second book, he thoroughly criticizes the elite class and experts, aligning himself with the constrained vision.&lt;/p&gt;
&lt;p&gt;In 2023, I read the book &lt;cite&gt;Knowledge And Decisions&lt;/cite&gt; by Thomas Sowell.[^Sowell1979aa] It builds upon F.A. Hayek’s &lt;cite&gt;The Use of Knowledge in Society&lt;/cite&gt; and explores decision-making in various contexts, including economics. The book emphasizes the significance of trade-offs in calculations and discusses how decision-makers in academia or the civil service often lack proper feedback loops. The book is a foundational work that informs many of Sowell’s later conclusions.&lt;/p&gt;
&lt;p&gt;The last book I read was Sowell’s newest book, &lt;cite&gt;Social Justice Fallacies.&lt;/cite&gt;[^Sowell2023aa] It became an instant New York Times bestseller. Sowell challenges the myths behind the social justice movement. He presents documented facts that debunk commonly held beliefs and highlight the historical consequences of pursuing a social justice agenda. Sowell acknowledges the fallibility of all humans, including social justice advocates, but raises concerns about their unwavering certainty and the dangers of ignoring evidence and obstacles. Ultimately, he prompts readers to reflect on the consequences of continuing on this path without consideration.&lt;/p&gt;
&lt;blockquote&gt;
  Some things are believed because they are demonstrably true, but many other things are believed
  simply because they have been asserted repeatedly and repetition has been accepted as a substitute
  for evidence.
&lt;footer&gt;— &lt;b&gt;Thomas Sowell&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Next on my list is &lt;cite&gt;The Quest for Cosmic Justice&lt;/cite&gt;[^Sowell1999aa] to complete the trilogy, along with Thomas Sowell’s books on political theory. I also intend to explore his economics books, such as &lt;cite&gt;Basic Economics,&lt;/cite&gt;[^Sowell2000aa] which provides an excellent introduction to understanding economics. Additionally, &lt;cite&gt;Applied Economics&lt;/cite&gt;[^Sowell2003aa] and &lt;cite&gt;Economic Facts and Fallacies&lt;/cite&gt;[^Sowell2007aa] are included in my reading list.&lt;/p&gt;
&lt;p&gt;I plan to read some of his books, in which he explores cultures worldwide. However, I need to do further research to determine which ones to read next on this topic.&lt;/p&gt;
&lt;p&gt;Dr. Neema Parvini has created a fascinating video discussing Thomas Sowell’s books. In the video, he categorizes, summarizes, and recommends Sowell’s top 10 books.[^Parvari2018aa]&lt;/p&gt;
&lt;p&gt;He categorizes Sowell’s books into six categories:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Academic Economic Theory (not recommended for casual readers)&lt;/li&gt;
&lt;li&gt;Economic Introduction&lt;/li&gt;
&lt;li&gt;Political Theory&lt;/li&gt;
&lt;li&gt;Race and Ethnicity in Economics&lt;/li&gt;
&lt;li&gt;Sowell’s Theory on Ethnic Disparities Throughout History&lt;/li&gt;
&lt;li&gt;Occasional studies, and Hot Button Topics.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I highly recommend everyone engage with Thomas Sowell’s content through reading, listening, or watching. In the Western world, there is a prevalent bias towards the utopian vision, which is promoted by media organizations, think tanks, NGOs, and the political and intellectual elite. This vision has resulted in considerable suffering, harm, missed opportunities, and loss of life. In its most extreme form, it fueled the ideologies that led to the atrocities of the 20th century. Thomas Sowell will change your thinking permanently for a better life.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;Cover Image&lt;/strong&gt;&lt;/summary&gt;
&lt;p&gt;The cover photo of Thomas Sowell was created by me using &lt;a href=&quot;https://stability.ai/stable-diffusion&quot;&gt;Stable Diffusion&lt;/a&gt; with the &lt;a href=&quot;https://civitai.com/models/81270&quot;&gt;Samaritan 3d Cartoon&lt;/a&gt; diffusion model, photo editing, image to image, and upscaling.&lt;/p&gt;
&lt;/details&gt;&lt;/aside&gt;
&lt;hr /&gt;
&lt;p&gt;[^Sowell1986aa]: Thomas Sowell (1986): &lt;em&gt;A Conflict of Visions: Ideological Origins of Political Struggles&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^Kisin2023aa]: Konstantin Kisin (2023): &lt;em&gt;The Day the Delusions Died&lt;/em&gt;, https://www.thefp.com/p/the-day-the-delusions-died-konstantin-kisin.&lt;/p&gt;
&lt;p&gt;[^Kisin2023ab]: Konstantin Kisin (2023): &lt;em&gt;VIRAL SPEECH: The Day the Delusions Died by Konstantin Kisin&lt;/em&gt;, https://www.youtube.com/watch?v=uyW4SMK0Fpc.&lt;/p&gt;
&lt;p&gt;[^Sowell1995aa]: Thomas Sowell (1995): &lt;em&gt;The Vision of the Anointed: Self-Congratulation as a Basis for Social Policy&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^Sowell1999aa]: Thomas Sowell (1999): &lt;em&gt;The Quest for Cosmic Justice&lt;/em&gt;, Free Press.&lt;/p&gt;
&lt;p&gt;[^Sowell2023aa]: Thomas Sowell (2023): &lt;em&gt;Social Justice Fallacies&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^FreeToChoose2021aa]: Free To Choose Media (2021): &lt;em&gt;Thomas Sowell: Common Sense in a Senseless World&lt;/em&gt;, Free To Choose Network, https://www.sowellfilm.com/.&lt;/p&gt;
&lt;p&gt;[^IndependentMan2017aa]: Independent Man (2017): &lt;em&gt;Thomas Sowell: Show Me the Evidence&lt;/em&gt;, https://www.youtube.com/watch?v=nxygmc_SMAU.&lt;/p&gt;
&lt;p&gt;[^Buckley1981aa]: William F. Buckley, Thomas Sowell, and Harriet F. Pipel (1981): &lt;em&gt;The Economic Lot of Minorities&lt;/em&gt;, https://digitalcollections.hoover.org/objects/6660.&lt;/p&gt;
&lt;p&gt;[^Buckley1983aa]: William F. Buckley and Thomas Sowell (1983): &lt;em&gt;The Economics and Politics of Race&lt;/em&gt;, https://digitalcollections.hoover.org/objects/6749.&lt;/p&gt;
&lt;p&gt;[^Buckley1986aa]: William F. Buckley, Milton Friedman, Paul Starr, Thomas Sowell, Bill Honig, and Albert Shanker (1986): &lt;em&gt;Resolved: That We Should Move towards Privatization, Including the Schools-Part I&lt;/em&gt;, https://digitalcollections.hoover.org/objects/6867.&lt;/p&gt;
&lt;p&gt;[^Buckley1986ab]: William F. Buckley, Milton Friedman, Paul Starr, Thomas Sowell, Bill Honig, and Albert Shanker (1986): &lt;em&gt;Resolved: That We Should Move towards Privatization, Including the Schools-Part II&lt;/em&gt;, https://digitalcollections.hoover.org/objects/6868.&lt;/p&gt;
&lt;p&gt;[^Rubin2018aa]: Dave Rubin and Thomas Sowell (2018): &lt;em&gt;Discrimination and Disparities | Thomas Sowell&lt;/em&gt;, https://www.youtube.com/watch?v=5Ivf9jrXGAY.&lt;/p&gt;
&lt;p&gt;[^AfterSkool2023aa]: After Skool and Thomas Sowell (2023): &lt;em&gt;Equity: The Thief of Human Potential - Thomas Sowell&lt;/em&gt;, https://www.youtube.com/watch?v=8WYi-64MejU.&lt;/p&gt;
&lt;p&gt;[^Parvari2018aa]: Neema Parvini (2018): &lt;em&gt;The Complete Guide to Thomas Sowell’s Books (including a Top Ten)&lt;/em&gt;, https://www.youtube.com/watch?v=JhyY0DpTlLk.&lt;/p&gt;
&lt;p&gt;[^Saad2021aa]: Gad Saad (2021): &lt;em&gt;Ten Reasons Why You Should Love Thomas Sowell&lt;/em&gt;, https://www.gadsaad.com/post/ten-reasons-why-you-should-love-thomas-sowell.&lt;/p&gt;
&lt;p&gt;[^Henderson2023aa]: Rob Henderson (2023): &lt;em&gt;Lessons I Learned From Thomas Sowell’s Memoir&lt;/em&gt;, https://www.robkhenderson.com/p/31-lessons-i-learned-from-thomas.&lt;/p&gt;
&lt;p&gt;[^Locher2023aa]: Maddox Locher (2023): &lt;em&gt;30 Priceless Quotes from the Great Thomas Sowell&lt;/em&gt;, https://fee.org/articles/30-priceless-quotes-from-the-great-thomas-sowell/.&lt;/p&gt;
&lt;p&gt;[^Sowell2013aa]: Thomas Sowell (2013): &lt;em&gt;Intellectuals and Race&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^Sowell2009aa]: Thomas Sowell (2009): &lt;em&gt;Intellectuals and Society&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^Sowell1995aa]: Thomas Sowell (1995): &lt;em&gt;The Vision of the Anointed: Self-Congratulation as a Basis for Social Policy&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^Sowell1979aa]: Thomas Sowell (1979): &lt;em&gt;Knowledge And Decisions&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^Sowell1999aa]: Thomas Sowell (1999): &lt;em&gt;The Quest for Cosmic Justice&lt;/em&gt;, Free Press.&lt;/p&gt;
&lt;p&gt;[^Sowell2000aa]: Thomas Sowell (2000): &lt;em&gt;Basic Economics: A Citizen’s Guide to the Economy&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^Sowell2003aa]: Thomas Sowell (2003): &lt;em&gt;Applied Economics: Thinking Beyond Stage One&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^Sowell2007aa]: Thomas Sowell (2007): &lt;em&gt;Economic Facts and Fallacies&lt;/em&gt;, Basic Books.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/thomas-sowell.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/thomas-sowell.jpg" length="0" type="image/jpeg"/></item><item><title>Website Relaunch 2023: How I built my personal website using Astro, Tailwind CSS, and Preact</title><link>https://www.stefanimhoff.de/website-relaunch-2023/</link><guid isPermaLink="true">https://www.stefanimhoff.de/website-relaunch-2023/</guid><description>How I built my personal website using Astro, Tailwind CSS, and AI improving the information architecture, content, and design.</description><pubDate>Fri, 16 Jun 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After five months of hard work, I&apos;m proud to present my new personal website, built with &lt;a href=&quot;https://astro.build/&quot;&gt;Astro&lt;/a&gt;. Back in February 2023, I began working on the project. I had been wanting to try out Astro for a while, but when content collections were released, I was finally convinced. I also wanted to experiment with &lt;a href=&quot;https://tailwindcss.com/&quot;&gt;Tailwind CSS&lt;/a&gt;, so I decided to use it for this project.&lt;/p&gt;
&lt;h2&gt;Information Architecture, Content, and Design&lt;/h2&gt;
&lt;p&gt;I always start by thinking about the content and identifying pages to remove, add, or update. I wanted to improve my sketchnotes gallery and add a new AI art gallery.&lt;/p&gt;
&lt;p&gt;Previously, many pages were difficult to access, hidden on subpages. To make them easier to find, I added a footer containing all important links to all sections. I also slimmed down the main navigation to only three links: &lt;a href=&quot;/about/&quot;&gt;About&lt;/a&gt;, &lt;a href=&quot;/journal/&quot;&gt;Journal&lt;/a&gt;, and &lt;a href=&quot;/projects/&quot;&gt;Projects&lt;/a&gt;. I reduced the social links to the three most essential ones: 𝕏, GitHub, and Instagram.&lt;/p&gt;
&lt;p&gt;The journal pages received a bigger update. I removed the grouping by years, since most of my essays are timeless, and instead introduced a new card design for each essay. On the journal page and the essays, I added the ability to filter by tags.&lt;/p&gt;
&lt;p&gt;I also introduced some new pages, such as the &lt;a href=&quot;/tools/&quot;&gt;tools&lt;/a&gt; listing my work equipment, hardware, and software, and a page with all &lt;a href=&quot;/life-rules&quot;&gt;rules, beliefs, and princibles&lt;/a&gt; I live by.&lt;/p&gt;
&lt;h2&gt;Artificial Intelligence&lt;/h2&gt;
&lt;p&gt;I&apos;ve utilized AI a lot for my new website. Not only for coding with &lt;a href=&quot;https://github.com/features/copilot&quot;&gt;GitHub Copilot&lt;/a&gt;, but also &lt;a href=&quot;https://chat.openai.com/&quot;&gt;ChatGPT&lt;/a&gt; (with &lt;a href=&quot;https://www.raycast.com/pro&quot;&gt;Raycast Pro&lt;/a&gt;) to debug complex issues during development, generate TypeScript types, or automatically generate code. I used it to write and rewrite text, replace template tags with components, fix typos, and much more. In addition, I used &lt;a href=&quot;https://stability.ai/&quot;&gt;Stable Diffusion&lt;/a&gt; to create my profile and cover photos. And I used AI image upscaling to increase all old cover photos.&lt;/p&gt;
&lt;p&gt;Previously, I had cover photos on my website, but I removed them because it was too time-consuming to find a new stock photo for each entry. However, with Stable Diffusion, I can now quickly generate a cover photo that fits the topic while experimenting with different art styles and techniques. I started with a few, such as the Bonsai on the homepage and the last 7 essays. I&apos;ll fill in the others over time. Likewise, I&apos;m also planning to write a comprehensive tutorial on how I used Stable Diffusion to generate the bonsai cover image.&lt;/p&gt;
&lt;h2&gt;Development&lt;/h2&gt;
&lt;p&gt;Recreating my previous website with &lt;a href=&quot;https://astro.build/&quot;&gt;Astro&lt;/a&gt; was a lot of fun. It was impressive how quickly it was set up and how easy it was to find anything in the documentation. And the speed of Astro is impressive, nearly all of my pages have a perfect 100% rating in &lt;a href=&quot;https://unlighthouse.dev/&quot;&gt;Unlighthouse&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/unlighthouse.webp&quot; alt=&quot;unlighthouse results for my website&quot; /&gt;&lt;figcaption&gt;Unlighthouse Results&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I opted for &lt;a href=&quot;https://preactjs.com/&quot;&gt;Preact&lt;/a&gt; for components, even though many didn&apos;t need interactivity. I&apos;m glad I could use &lt;a href=&quot;https://mdxjs.com/&quot;&gt;MDX&lt;/a&gt; and map components to markdown elements. &lt;strong&gt;Update:&lt;/strong&gt; I moved now to Astro components with a few interactive React components in the meantime.&lt;/p&gt;
&lt;p&gt;It was my first time using &lt;a href=&quot;https://tailwindcss.com/&quot;&gt;Tailwind CSS&lt;/a&gt;. Initially, I was skeptical because I didn’t like the idea of writing CSS in HTML. But after using it, I really like it. Writing CSS is much faster and I don’t have to think about naming classes. Additionally, I reduced the CSS size by 30%.&lt;/p&gt;
&lt;p&gt;If you&apos;re interested in the plugins, tools, and libraries I used, take a look at the &lt;a href=&quot;/about/&quot;&gt;About&lt;/a&gt; page or the &lt;a href=&quot;https://github.com/kogakure/website-astro-stefanimhoff.de&quot;&gt;source code&lt;/a&gt; on GitHub.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/alien-worlds.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/alien-worlds.jpg" length="0" type="image/jpeg"/></item><item><title>Shokunin: The Spirit of an Artisan</title><link>https://www.stefanimhoff.de/shokunin/</link><guid isPermaLink="true">https://www.stefanimhoff.de/shokunin/</guid><description>The Japanese word “shokunin” describes an artisan or craftsman. In this essay, I investigate the meaning and history of the word and show a variety of examples.</description><pubDate>Wed, 08 Mar 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I first came across the Japanese word &lt;em&gt;shokunin&lt;/em&gt; (職人) when I watched a &lt;a href=&quot;https://www.youtube.com/watch?v=NfdGGTb5_Ts&quot;&gt;documentary&lt;/a&gt; about the accomplished bonsai artist Ryan Neil, the founder of &lt;a href=&quot;https://bonsaimirai.com/&quot;&gt;Bonsai Mirai&lt;/a&gt; outside Portland, Oregon.&lt;/p&gt;
&lt;p&gt;The word can be translated as craftsman, artisan, tradesman, worker, or workman. Yet, the literal translation is not sufficient to transport its full meaning – as with many Japanese words.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Shokunin&lt;/em&gt; are a people who love their craft and work, have high work moral and discipline. They repeat the same processes over and over. They are proud of their work and try to improve (改善, &lt;em&gt;kaizen&lt;/em&gt;) constantly and strive for perfection. They are aware that they’ll never reach perfection, but follow its path nevertheless for their whole life.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Whatever is rightly done, however humble, is noble.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Henry Noble&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Japanese culture embodies what it means to take pride in every aspect of one’s work, regardless of what activity one is engaged in. People take pride in their work, even for the simplest of tasks or menial occupations in Japan. Visitors to Japan can see and feel the result of this dedication everywhere. Everything is clean, orderly, made with care and everybody is on time, friendly, and helpful.&lt;/p&gt;
&lt;p&gt;In the 2003 movie &lt;a href=&quot;https://www.themoviedb.org/movie/616-the-last-samurai&quot;&gt;The Last Samurai&lt;/a&gt;, the captured US captain Nathan Ulgrin (played by Tom Cruise) &lt;a href=&quot;https://www.youtube.com/watch?v=LMT1r9IpIf0&quot;&gt;notes with admiration&lt;/a&gt; in his first weeks as an involuntary guest in a village of Samurai:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;From the moment they wake, they dedicate themselves to the perfection of whatever it is that they pursue.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is called &lt;em&gt;shokunin kishitsu&lt;/em&gt; (職人気質), the spirit of a true artisan.&lt;/p&gt;
&lt;p&gt;It is the opposite approach to work as we have in Western countries. People here are driven by upward mobility, thrive to earn more and more money, achieving titles, and getting promotions. If this means stopping doing what one loves, so be it. The loyalty to an employer is low, and the average duration of a job is 4 years. Dedication to a profession is rare, and low work is seen with pity or even disgust.&lt;/p&gt;
&lt;h2&gt;Traditional Shokunin&lt;/h2&gt;
&lt;p&gt;Traditional &lt;em&gt;shokunin&lt;/em&gt; work as farmers during the summer and collect materials from their area. In winter, when their fields are covered with snow, they pursue their craft as &lt;em&gt;shokunin&lt;/em&gt;. These highly qualified artisans, whose families passed down the production process over generations, specialize in one particular area of craftsmanship. The repetition of the craft is not only done by each individual artisan, but stretches over generations. They work together with other families to improve the community. Each family might only produce one part of the production process for a final product.&lt;/p&gt;
&lt;blockquote&gt;
  What makes the work of a shokunin different from that of an artist, is that such one-time
  creations are really the result of endless repetitions of splitting, planing and so on. It is not
  just from practice of my own lifetime, but from the experience handed down to me from my ancestors
  in a perpetual line of accumulated wisdom from ancient times.
&lt;footer&gt;— &lt;b&gt;Shuji Nakagawa&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Sachiko Matsuyama writes in &lt;em&gt;Shokunin and Devotion&lt;/em&gt;[^matsuyama2018aa] that she sometimes takes guests with her when she visits &lt;em&gt;shokunin&lt;/em&gt; studios. They often ask how long it takes to make a piece. The &lt;em&gt;shokunin&lt;/em&gt;, who is sometimes annoyed by this question, replies, &lt;q&gt;A lifetime.&lt;/q&gt;&lt;/p&gt;
&lt;h2&gt;Shokunin and Taoism&lt;/h2&gt;
&lt;p&gt;I think that &lt;em&gt;shokunin kishitsu&lt;/em&gt; has its roots in the Taoist philosophy. Japan was influenced by two major religions, by Shintoism (神道, Shintō) and Buddhism (仏教, Bukkyō). The latter is influenced by Confucianism (儒教, Jukyō) and Taoism (道教, Dōkyō).&lt;/p&gt;
&lt;p&gt;The &lt;cite&gt;Tao Te King&lt;/cite&gt; describes the wise person as somebody who does the job, completes it effortless, and stays humble about the result.&lt;/p&gt;
&lt;blockquote&gt;
  (…) It does its work but claims no merit. Because it claims no merit, merit is never lacking in
  it. (…) When the work is done and the task complete the people will say: &lt;q&gt;It just happened.&lt;/q&gt;
&lt;footer&gt;— &lt;b&gt;Laozi&lt;/b&gt;, &lt;cite&gt;Tao Te King, II and XVII&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Zhuangzi describes in his story of &lt;cite&gt;The Dexterous Butcher&lt;/cite&gt; the difference between a mediocre, a good and a masterful craftsman:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A good cook changes his knife once a year — because he cuts. A mediocre cook changes his knife once a month — because he hacks. I’ve had this knife of mine for nineteen years and I’ve cut up thousands of oxen with it, and yet the blade is as good as though it had just come from the grindstone. There are spaces between the joints, and the blade of the knife has really no thickness. If you insert what has no thickness into such spaces, then there’s plenty of room — more than enough for the blade to play about it. That’s why after nineteen years the blade of my knife is still as good as when it first came from the grindstone.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;He describes how the &lt;em&gt;shokunin&lt;/em&gt; butcher knows every part of the animal, every bone, muscle, and tendon and his knife glides between them and everything falls apart &lt;em&gt;magically&lt;/em&gt;. This is the description of a person who brought the art of their craft to perfection.&lt;/p&gt;
&lt;h2&gt;Jiro Dreams of Sushi&lt;/h2&gt;
&lt;p&gt;The term &lt;em&gt;shokunin&lt;/em&gt; was popularized by the 2011 documentary &lt;a href=&quot;https://www.themoviedb.org/movie/80767-jiro-dreams-of-sushi&quot;&gt;Jiro Dreams of Sushi&lt;/a&gt;. It is about Jiro Ono, born 1925 (now 98 years old), who started working in a restaurant at the age of 7. He became a qualified sushi chef at the age of 26, and opened in 1965 his sushi restaurant called &lt;a href=&quot;https://www.sushi-jiro.jp/shop-info&quot;&gt;Sukiyabashi Jiro&lt;/a&gt; in Ginza subway station, Tokyo, Japan. He has three Michelin Stars and still works every day in his restaurant.&lt;/p&gt;
&lt;p&gt;The restaurant is tiny and has seats for 10 people. The menu has 20 courses and costs at least 30,000 yen (€200), no appetizer or menu dishes are available. Barack Obama called his meal there the best sushi he had ever had.[^millerzeke2014]&lt;/p&gt;
&lt;p&gt;Jiro’s talent is to create incredible sushi, and has been doing so for 50 years.&lt;/p&gt;
&lt;blockquote&gt;
  Shokunin try to get the highest quality fish and apply their technique to it. We don’t care about
  money. All I want to do is make better sushi. I do the same thing over and over, improving bit by
  bit. There is always a yearning to achieve more. I’ll continue to climb, trying to reach the top
  but no one knows where the top is. Even at my age, after decades of work I don’t think I have
  achieved perfection. But I feel ecstatic all day I love making sushi. That’s the spirit of the
  shokunin. When to quit? The job that you’ve worked so hard for? I never once hated this job. I
  fell in love with my work and gave my life to it. Even though I’m 85 years old I don’t feel like
  retiring. That’s how I feel.
&lt;footer&gt;— &lt;b&gt;Jiro Ono&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The apprenticeship in his restaurant is difficult and lasts 10 years. It starts with the preparation of hot cloths for customers and ends with the preparation of &lt;em&gt;tamago&lt;/em&gt; (egg omelet) in the 10th year. One apprentice tells how it took him 200 tries before he got the perfect &lt;em&gt;tamago&lt;/em&gt;. The chefs that complete this training receive the title of &lt;em&gt;shokunin&lt;/em&gt; by Jiro Ono.&lt;/p&gt;
&lt;h2&gt;Digital Shokunin&lt;/h2&gt;
&lt;p&gt;I was always fascinated by art and craftsmanship since I remember. My great uncle was a carpenter, my grandfather was a carpenter and civil engineer, my uncle is a civil engineer, and my father learned to be a toolmaker.&lt;/p&gt;
&lt;p&gt;My grandfather made sure I was exposed to craftsmanship early on, I remember having a children’s workshop with metal tools for drilling, carving, sawing, and sanding with wood. A wooden sword, I crafted and painted for my uncle’s initiation as a president of the local Lion’s Club, is still hanging on the wall of his office today.&lt;/p&gt;
&lt;p&gt;As a web developer, I create digital crafts, but the philosophy and care is the same as with physical objects, using digital tools. I have multiple websites I work on to improve my craft, I constantly re-create them with new tools or new designs. One website is in its 9th iteration (1999) and another in its 4th (2006).&lt;/p&gt;
&lt;p&gt;I found it always strange meeting web developers that don’t have any websites or that aren&apos;t concerned with the web. It’s like meeting a librarian who doesn’t read or a carmaker who doesn’t drive a car. I enjoy trying new techniques, libraries, and tools. I enjoy integrating tools into my workflow that speed me up or make the work more enjoyable. I tinker around with the &lt;a href=&quot;https://sw.kovidgoyal.net/kitty/&quot;&gt;Terminal&lt;/a&gt;, &lt;a href=&quot;https://neovim.io/&quot;&gt;Neovim&lt;/a&gt; or the &lt;a href=&quot;https://tmux.github.io/&quot;&gt;TMUX&lt;/a&gt; terminal multiplexer, learn new programming languages like &lt;a href=&quot;https://www.lua.org/&quot;&gt;Lua&lt;/a&gt; and enjoy learning the latest things in the &lt;a href=&quot;https://drafts.csswg.org/&quot;&gt;CSS&lt;/a&gt; styling language.&lt;/p&gt;
&lt;h2&gt;The Search for Shokunin&lt;/h2&gt;
&lt;p&gt;Even though my craft is digital, I love observing any craft made with care, no matter if physical or digital. I enjoy buying well-made physical things, like my &lt;a href=&quot;https://www.travelers-company.com/products/trnote/about&quot;&gt;Traveler’s Notebooks&lt;/a&gt; or my French &lt;a href=&quot;http://www.laguiole-en-aubrac.fr/en&quot;&gt;Laguiole en Aubrac&lt;/a&gt; pocket knife.&lt;/p&gt;
&lt;p&gt;Over the years, I found countless examples of the &lt;em&gt;shokunin&lt;/em&gt; spirit, before I even knew the word. The following is a collection of things that I think express the spirit of &lt;em&gt;shokunin&lt;/em&gt;.&lt;/p&gt;
&lt;h3&gt;Bonsai Releaf&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/@BonsaiReleaf&quot;&gt;Bonsai Releaf&lt;/a&gt; is one of the most fascinating Bonsai YouTube channels I know. Each video is the work of months or even years of preparation.&lt;/p&gt;
&lt;p&gt;The presentation is made with such care, I rewatch the videos sporadically for relaxation. Everything is incredible, from the planning and sketching to the final tree. The artist uses professional camera techniques, depth of field, macro shots, time-lapse, and music.&lt;/p&gt;
&lt;h3&gt;The Last Artisans of Japan&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nowness.com/&quot;&gt;NOWNESS&lt;/a&gt;, one of my favorite YouTube channels, created the 6-part series &lt;a href=&quot;https://www.nowness.com/series/the-last-artisans-of-japan&quot;&gt;The Last Artisans of Japan&lt;/a&gt;. The series follows Japans fast-disappearing, traditional food producers.&lt;/p&gt;
&lt;p&gt;Short videos present the production of &lt;a href=&quot;https://www.youtube.com/watch?v=pDheC99fxkk&quot;&gt;Vinegar&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=hvBj952v19c&quot;&gt;Tea&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=QJqx8v259xU&quot;&gt;Soy Sauce&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=G8C32sd3QJg&quot;&gt;Sake&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=pZE0El53DZw&quot;&gt;Mirin&lt;/a&gt;, and &lt;a href=&quot;https://www.youtube.com/watch?v=oMC76bAq91U&quot;&gt;Kamaboko&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;The Varis Japan Story&lt;/h3&gt;
&lt;p&gt;This short documentary by &lt;a href=&quot;https://www.dan-olivares.com/documentary/varis-japan&quot;&gt;Dan Olivares&lt;/a&gt; shows the Japanese company &lt;a href=&quot;https://varis.co.jp/&quot;&gt;Varis&lt;/a&gt;, that produces aerodynamic racing car parts.&lt;/p&gt;
&lt;h3&gt;Shokunin: Japanese Arts and Crafts Across Borders&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://shokunin-documentary.com/&quot;&gt;Shokunin: Japanese Arts and Crafts Across Borders&lt;/a&gt; is a documentary series with 10 standalone episodes. Each episode showcases a different art or craft, such as shamisen making, kimono dressing, wood joinery, and hand tattooing.&lt;/p&gt;
&lt;h3&gt;Shokunin Series by Rachel and Jun&lt;/h3&gt;
&lt;p&gt;The YouTube creators &lt;a href=&quot;https://www.youtube.com/@RachelandJun&quot;&gt;Rachel and Jun&lt;/a&gt; created a 5-part series about &lt;em&gt;shokunin&lt;/em&gt; showing the &lt;a href=&quot;https://www.youtube.com/watch?v=Z6znbUnhvYw&quot;&gt;dying of kimono&lt;/a&gt;, the production of &lt;a href=&quot;https://www.youtube.com/watch?v=7lSmLnWpAjc&quot;&gt;Taiko drums&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=YmzHphZ2plg&quot;&gt;pottery and sculptures&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=SfyBMG0XSk0&quot;&gt;candy sculptures&lt;/a&gt;, and &lt;a href=&quot;https://www.youtube.com/watch?v=Bw-L5u26jHY&quot;&gt;Gifu fans&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Shokunin Woodwork&lt;/h3&gt;
&lt;p&gt;This 9 minute long documentary shows the craft of Japanese woodwork. Japanese woodwork is known to create houses, furniture, and other wooden objects without the use of iron nails or glue. The wood parts are fitted perfectly to be stuck together like a puzzle.&lt;/p&gt;
&lt;h3&gt;Karakuri Box&lt;/h3&gt;
&lt;p&gt;The wooden designs of &lt;a href=&quot;https://karakuri.gr.jp/en/&quot;&gt;Karakuri Box&lt;/a&gt; are based on a 120-year-old traditional craft of “secret boxes” made in the Hakone Odawara region of Japan. Each box has a different design and way of opening. Even the smallest boxes might take a puzzle master &lt;a href=&quot;https://www.youtube.com/watch?v=Yd63V64uYC4&quot;&gt;five minutes to open&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The company has a club program that automatically sends each Christmas season a new box puzzle to a member. You can pick out of the currently ten craftsmen for your present.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.youtube.com/@karakuribox.official/&quot;&gt;YouTube channel&lt;/a&gt; has plenty of videos presenting the designs (including solutions).&lt;/p&gt;
&lt;h3&gt;Irezumi – Japanese Tattoo&lt;/h3&gt;
&lt;p&gt;Since I first saw Japanese tattoos in a Yakuza movie, I&apos;ve been obsessed with the art form and bought several art books on the topic.&lt;/p&gt;
&lt;p&gt;One of the most renowned tattoo artists is Horiyoshi III, Japans undisputed tattoo master. The tattoo motives are not random, but symbolize religious or mythic stories and have a long history. The art form was submitted over many generations of tattoo masters.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/9074822452&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/9074822452.01.LZZZZZZZ.jpg&quot; alt=&quot;Tattoos from the Floating World: Ukiyo-e Motifs in the Japanese Tattoo&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0764312014&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0764312014.01.LZZZZZZZ.jpg&quot; alt=&quot;Bushido&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h3&gt;The Reluctant Master&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=6CdmgXUa6d8&quot;&gt;The Reluctant Master&lt;/a&gt; is a short documentary about Sasuke, one of Japan’s well-known blacksmith brands. Yasuhiro Hirakawa is the master of a 22 generation old tradition leading back to ancient times when his predecessors crafted guns for Japanese Daimyō (Warlords). For the last 5 generations since 1867, they have produced knives and gardening scissors, where the most expensive items can cost up to tens of thousands of dollars. A second short documentary shows him creating a &lt;a href=&quot;https://www.youtube.com/watch?v=TD2XGwmRJi8&quot;&gt;$35,000 Bonsai Scissor&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Crafting a Traditional Japanese Noh Mask&lt;/h3&gt;
&lt;p&gt;Noh is a traditional Japanese theater art with a legacy that dates back to the 14th century. It often draws from traditional literature and often involves the supernatural, with masks playing an important role in the performance.&lt;/p&gt;
&lt;p&gt;In this &lt;a href=&quot;https://www.youtube.com/watch?v=B7bPmVp4LRY&quot;&gt;short documentary&lt;/a&gt; Mitsue Nakamura carefully crafts each mask from Japanese cypress, cutting and chiseling it to create the nose, lips, and eyes. She then applies coating and lacquers, mixing a concoction of seashell powder and rice glue. Pigments are hand-blended and the teeth are blackened in a practice known as ohaguro, which has been around since the 8th century.&lt;/p&gt;
&lt;h3&gt;Masterful Techniques Unveiled! Japan’s Top 5 Artisan Skills&lt;/h3&gt;
&lt;p&gt;This &lt;a href=&quot;https://www.youtube.com/watch?v=IBPZ9pX4zaE&quot;&gt;captivating documentary&lt;/a&gt; explores Japan&apos;s elite artisanal craftsmanship, highlighting five traditional skills that embody the nation&apos;s commitment to precision. From Hacoa&apos;s walnut wooden keyboards to Nihon Takkyu&apos;s premium hinoki table tennis equipment, each segment unveils the extraordinary detail of Japanese craftsmanship.&lt;/p&gt;
&lt;p&gt;The documentary delves into the unique cultivation of Kami bananas, Uchiyama Industrial Co.&apos;s sophisticated cork stopper production using Portuguese cork, and Kyugetsu Co.&apos;s intricate Ichimatsu doll-making. It meticulously showcases the specialized techniques, materials, and traditions that define these exceptional crafts, while illuminating the artisans&apos; profound commitment to preserving their time-honored skills.&lt;/p&gt;
&lt;h3&gt;Underwear (Atelier)&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/tv/65584-underwear&quot;&gt;Atelier&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80067618&quot;&gt;[Netflix]&lt;/a&gt; (the original title is Underwear, but changed for the Western market to Atelier) is a brilliant Netflix TV Mini Series from Japan. It’s one of my favorite Japanese TV Shows.&lt;/p&gt;
&lt;p&gt;The story follows a young lady who is a “fabric geek.” She manages to get the rare position of an apprentice in the Atelier of a famous lingerie designer and has to work through a hard training to become a &lt;em&gt;shokunin&lt;/em&gt; at her art. I love recommending this TV Show to people for its fine depiction of Japanese craftsmanship and culture.&lt;/p&gt;
&lt;h3&gt;Chef’s Table&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/tv/62391-chef-s-table&quot;&gt;Chef’s Table&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80007945&quot;&gt;[Netflix]&lt;/a&gt; (2015–) is an Emmy-nominated documentary following the best Chefs in the world. Each episode is a carefully crafted biography of the presented Chef with fantastic cinematography and beautiful music.&lt;/p&gt;
&lt;p&gt;At this time, there are three spin-offs available: &lt;a href=&quot;https://www.themoviedb.org/tv/69959-chef-s-table-france&quot;&gt;Chef’s Table: France&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80128096&quot;&gt;[Netflix]&lt;/a&gt; (2016), &lt;a href=&quot;https://www.themoviedb.org/tv/107671-chef-s-table-bbq&quot;&gt;Chef’s Table: BBQ&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/81292974&quot;&gt;[Netflix]&lt;/a&gt; (2020), and &lt;a href=&quot;https://www.themoviedb.org/tv/208589-chef-s-table-pizza&quot;&gt;Chef’s Table: Pizza&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/81292981&quot;&gt;[Netflix]&lt;/a&gt; (2022).&lt;/p&gt;
&lt;h3&gt;Abstract&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/tv/70177-abstract-the-art-of-design&quot;&gt;Abstract: The Art of Design&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80057883&quot;&gt;[Netflix]&lt;/a&gt; (2017–) is an ongoing documentary TV Show on Netflix that shows the craft of world-famous designers, illustrators, architects and interior designers, and photographers.&lt;/p&gt;
&lt;h3&gt;Midnight Diner&lt;/h3&gt;
&lt;p&gt;Japan has a category of TV Shows, I’ve never seen before. I would call it a Docudrama. They have several fantastic shows that connect a beautiful story with the skillful presentation of Japanese craftsmanship.&lt;/p&gt;
&lt;p&gt;Midnight Diner is one of the best examples of this kind. The TV Show is so good, it has two TV Shows: &lt;a href=&quot;https://www.themoviedb.org/tv/47008&quot;&gt;Midnight Diner&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80113541&quot;&gt;[Netflix]&lt;/a&gt; (2009–2014) and &lt;a href=&quot;https://www.themoviedb.org/tv/92408-tokyo-stories&quot;&gt;Midnight Diner: Tokyo Stories&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80113037&quot;&gt;[Netflix]&lt;/a&gt; (2016-2019) and a &lt;a href=&quot;https://www.themoviedb.org/tv/63789&quot;&gt;Korean&lt;/a&gt; and &lt;a href=&quot;https://www.themoviedb.org/tv/81102&quot;&gt;Chinese&lt;/a&gt; Spin-off.&lt;/p&gt;
&lt;p&gt;Additionally, it has three full-length movies: &lt;a href=&quot;https://www.themoviedb.org/movie/309028&quot;&gt;Midnight Diner&lt;/a&gt; (2014), &lt;a href=&quot;https://www.themoviedb.org/movie/429285&quot;&gt;Midnight Diner 2&lt;/a&gt; (2016), and &lt;a href=&quot;https://www.themoviedb.org/movie/522062&quot;&gt;Midnight Diner&lt;/a&gt; (2019). People love the story.&lt;/p&gt;
&lt;p&gt;It is a beautiful drama about a diner that opens at midnight and closes at seven in the morning. Each episode tells the story of one of its guests. Just beautiful! And each time, a specific Japanese dish is the focus of the story, and its creation is shown.&lt;/p&gt;
&lt;h3&gt;Samurai Gourmet&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/tv/70781-samurai-gourmet&quot;&gt;Samurai Gourmet&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80132738&quot;&gt;[Netflix]&lt;/a&gt; (2017) is the second TV Show of this format (I know of). The story follows the recently retired Takeshi who discovers his culinary passion in restaurants around his town while following an imaginary Samurai.&lt;/p&gt;
&lt;h3&gt;Kantaro&lt;/h3&gt;
&lt;p&gt;The third TV Show of this format is &lt;a href=&quot;https://www.themoviedb.org/tv/78795&quot;&gt;Kantaro: The Sweet Tooth Salaryman&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80175348&quot;&gt;[Netflix]&lt;/a&gt; (2017). The story follows a salaryman who works extra fast to have time to take time off his job and to try different sweets around his town.&lt;/p&gt;
&lt;h3&gt;Thermae Romae Novae&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/tv/112169&quot;&gt;Thermae Romae Novae&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/81264354&quot;&gt;[Netflix]&lt;/a&gt; (2022) is a TV Show of the most unusual kind. The Anime follows a proud ancient Roman bath architect who starts falling into his baths and travels through time to modern Japan’s bathhouses. At the end of each episode follows an extra documentary of a few minutes showing the Anime creator visiting different Japanese bath houses where the owners proudly present their ancient baths and the individual specialties.&lt;/p&gt;
&lt;h3&gt;Prime Japan&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.imdb.com/title/tt7329322/&quot;&gt;Prime Japan: Nihon no kokoro ni deau&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B01IIWE1CO&quot;&gt;[Prime Video]&lt;/a&gt; (2016–2017) is one of the best made documentaries on the pursuit of “Japan’s heart” I’ve ever seen. In 12 episodes, different Japanese themes as Sushi, Ramen, Japanese Design, Tea, or Japanese Swords are explored in detail. Unfortunately, the show is currently not available anywhere for streaming or even for sale.&lt;/p&gt;
&lt;h3&gt;The Great Shokunin&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLy8WDOJkSFFwU4eYJcEatIIC40nlBtr3n&quot;&gt;The Great Shokunin&lt;/a&gt; is a Chinese TV Show (with English subtitles) with 20 episodes that shows a broad variation of &lt;em&gt;shokunin&lt;/em&gt;. I found a &lt;a href=&quot;https://www.youtube.com/playlist?list=PLy8WDOJkSFFwU4eYJcEatIIC40nlBtr3n&quot;&gt;second season&lt;/a&gt; with 12 parts (and English subtitles).&lt;/p&gt;
&lt;h3&gt;Takuya Matsuyama&lt;/h3&gt;
&lt;p&gt;As my final example, I present &lt;a href=&quot;https://www.craftz.dog/&quot;&gt;Takuya Matsuyama&lt;/a&gt;, an indie app developer from Osaka, Japan. He develops the Markdown note-taking app &lt;a href=&quot;https://www.inkdrop.app/&quot;&gt;Inkdrop&lt;/a&gt;. I include him in this list because I think he presents a modern digital version of a &lt;em&gt;shokunin&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;His well-made YouTube videos on his channel &lt;a href=&quot;https://www.youtube.com/@devaslife/videos&quot;&gt;devaslife&lt;/a&gt; attracted in less than 4 years over 160,000 subscribers.&lt;/p&gt;
&lt;p&gt;As he is not a native English speaker, he found a brilliant way to teach other people development without speaking. He rarely speaks, but types the instructions as &lt;a href=&quot;https://www.youtube.com/watch?v=zu_vqAWHy_E&quot;&gt;custom designed chat messages&lt;/a&gt; while recording his screen. Each video takes him a very long time to create, but he leaves errors and mistakes intentionally included in his videos because they are a natural part of the software development process.&lt;/p&gt;
&lt;p&gt;He uses interesting locations for his videos, from a &lt;a href=&quot;https://www.youtube.com/watch?v=3_JE76PKBWE&quot;&gt;hotel lounge&lt;/a&gt;, to a &lt;a href=&quot;https://www.youtube.com/watch?v=w-M9UFHLAl0&quot;&gt;Zen temple&lt;/a&gt;, to &lt;a href=&quot;https://www.youtube.com/watch?v=ajmK0ZNcM4Q&quot;&gt;hotel rooms with a fantastic view&lt;/a&gt;, and in nature, at a &lt;a href=&quot;https://www.youtube.com/watch?v=JU4VBbe23jg&quot;&gt;lakeside&lt;/a&gt; or the &lt;a href=&quot;https://www.youtube.com/watch?v=u71pHOyvBp0&quot;&gt;sea&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The silent videos with surrounding noises and the clicking of the keys from his mechanical keyboard deliver an ASMR sensation.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I hope this short reflection of my thoughts of &lt;em&gt;shokunin kishitsu&lt;/em&gt; will help the one or other person to see work and profession in a different light or to admire things made &lt;em&gt;well&lt;/em&gt; more. A society that is centered around cheaply made, quickly exchanged goods needs this old, Japanese philosophy.&lt;/p&gt;
&lt;p&gt;[^matsuyama2018aa]: Sachiko Matsuyama (2018): &lt;a href=&quot;https://www.kyotojournal.org/culture-arts/shokunin-and-devotion/&quot;&gt;Shokunin and Devotion&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^millerzeke2014]: Miller, Zeke J (2014): &lt;a href=&quot;https://time.com/73570/barack-obama-just-ate-the-best-sushi-in-the-world/&quot;&gt;Barack Obama Just Ate The Best Sushi In The World&lt;/a&gt;.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/shinto-gate.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/shinto-gate.jpg" length="0" type="image/jpeg"/></item><item><title>The Advent of AI: Getting Started with Text-to-Image Generation</title><link>https://www.stefanimhoff.de/artificial-intelligence-4-getting-started/</link><guid isPermaLink="true">https://www.stefanimhoff.de/artificial-intelligence-4-getting-started/</guid><description>This is a four-part series of essays that investigates different aspects of AI.</description><pubDate>Sat, 24 Dec 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Text-to-image generation needs a powerful &lt;a href=&quot;https://www.youtube.com/watch?v=H-6DXU967bU&quot;&gt;NVIDIA GPU&lt;/a&gt; with at least 4 GB VRAM. You can run Stable Diffusion on an Apple M1 chip. The easiest way to get started is either with &lt;a href=&quot;https://github.com/ahrm/UnstableFusion&quot;&gt;UnstableFusion&lt;/a&gt; for Windows, Mac, and Linux, or with &lt;a href=&quot;https://diffusionbee.com/&quot;&gt;Diffusion Bee&lt;/a&gt; for Mac.&lt;/p&gt;
&lt;p&gt;Though it’s possible to run it on the CPU, this is extremely slow and not recommended.
For comparison, I generated images with the same prompt on DreamStudio in 9 seconds, on my iPad Pro M2 in 58 seconds and with Diffusion Bee on a MacBook 2016 in 7 minutes.&lt;/p&gt;
&lt;p&gt;If you’re just curious and don’t to pay for the necessary hardware, or create an account on one of the platforms, you can try the old DALL·E Mini. It’s now a free service rebranded as &lt;a href=&quot;https://www.craiyon.com/&quot;&gt;Crayon&lt;/a&gt;. The quality of the results is months behind the quality of the current models, but it’s a good starting point to get to know the technology. Another option is to use the free contingents of various services mentioned in the last essay.&lt;/p&gt;
&lt;h2&gt;Draw Things&lt;/h2&gt;
&lt;p&gt;If you have an iPad or iPhone, you’re in luck because a free app is available on the App Store that allows using dozens of free image models based on Stable Diffusion. The name of the app is &lt;a href=&quot;https://apps.apple.com/app/draw-things-ai-generation/id6444050820&quot;&gt;Draw Things: AI Generation&lt;/a&gt;, developed by Liu Liu. The app is mind-blowing and I highly recommend it.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/ai-draw-things.webp&quot; alt=&quot;Draw Things app&quot; /&gt;&lt;figcaption&gt;Draw Things app for iOS/iPadOS&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The developer improves the app constantly by adding interesting new models. I downloaded over 50 GB of model data. Besides the official versions of Stable Diffusion, there are models from the community. The most important website for models is &lt;a href=&quot;https://huggingface.co/&quot;&gt;Hugging Face&lt;/a&gt;, an AI community to build, train and deploy models powered by the reference open source in machine learning. It’s the GitHub for AI. You can find exciting &lt;a href=&quot;https://huggingface.co/huggingface-projects&quot;&gt;projects&lt;/a&gt; on Huggingface, for example &lt;a href=&quot;https://huggingface.co/spaces/huggingface-projects/diffuse-the-rest&quot;&gt;diffuse the f rest&lt;/a&gt;, where you draw an image and provide a prompt and the AI will generate a better version of it.&lt;/p&gt;
&lt;h2&gt;Diffusion Models&lt;/h2&gt;
&lt;p&gt;You can find most models available in the Draw Things application on Hugging Face. A lot of the models are trained in a specific style. I list here all available models of the app at the time of writing, you can see examples of each model at the linked URLs. You can find here a more extensive list of models for &lt;a href=&quot;https://rentry.co/sdmodels&quot;&gt;Stable Diffusion&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/CompVis/stable-diffusion-v1-4&quot;&gt;Stable Diffusion v1.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/runwayml/stable-diffusion-v1-5&quot;&gt;Stable Diffusion v1.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/runwayml/stable-diffusion-inpainting&quot;&gt;Stable Diffusion v1.5 Inpainting&lt;/a&gt; – Inpainting in existing photos&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/stabilityai/stable-diffusion-2&quot;&gt;Stable Diffusion v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/stabilityai/stable-diffusion-2&quot;&gt;Stable Diffusion v2.0 768-v (HD)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/stabilityai/stable-diffusion-2-inpainting&quot;&gt;Stable Diffusion v2.0 Inpainting&lt;/a&gt; – Inpainting in existing photos&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/stabilityai/stable-diffusion-2-1&quot;&gt;Stable Diffusion v2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/stabilityai/stable-diffusion-2-1&quot;&gt;Stable Diffusion v2.1 768-v (HD)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/justinpinkney/miniSD&quot;&gt;MiniSD v1.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/hakurei/waifu-diffusion&quot;&gt;Waifu Diffusion v2.1&lt;/a&gt; – high-quality anime images&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/nitrosocke/Nitro-Diffusion&quot;&gt;Nitro Diffusion v1.3&lt;/a&gt; – this model can create multiple styles: &lt;a href=&quot;https://www.themoviedb.org/tv/10283-archer&quot;&gt;Archer&lt;/a&gt; style, &lt;a href=&quot;https://www.themoviedb.org/tv/94605-arcane&quot;&gt;Arcane&lt;/a&gt; style, or modern Disney style&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/DGSpitzer/Cyberpunk-Anime-Diffusion&quot;&gt;Cyberpunk Anime Diffusion&lt;/a&gt; – Cyberpunk anime characters&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/nitrosocke/redshift-diffusion&quot;&gt;Redshift Diffusion v1&lt;/a&gt; – high-resolution 3D artwork&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/nitrosocke/redshift-diffusion-768&quot;&gt;Redshift Diffusion 768 (HD)&lt;/a&gt; – Stable Diffusion 2.0 trained on Redshift style&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/0xJustin/Dungeons-and-Diffusion&quot;&gt;Dungeons and Diffusion&lt;/a&gt; – trained on DnD characters&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/dallinmackay/Tron-Legacy-diffusion&quot;&gt;Tron Legacy&lt;/a&gt; – trained on screenshots of the film &lt;a href=&quot;https://www.themoviedb.org/movie/20526-tron-legacy&quot;&gt;Tron: Legacy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/prompthero/openjourney&quot;&gt;Openjourney&lt;/a&gt; – model trained on Midjourney images. If you love Midjourney, you’ll like this style&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/Linaqruf/anything-v3.0&quot;&gt;Anything v3&lt;/a&gt; – model for high-quality anime&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/nitrosocke/classic-anim-diffusion&quot;&gt;Classic Animation Diffusion v1&lt;/a&gt; – this model creates the classic Disney animation style&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/nitrosocke/mo-di-diffusion&quot;&gt;Modern Disney Diffusion v1&lt;/a&gt; – Creates the style of modern Disney movies&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/nitrosocke/Arcane-Diffusion&quot;&gt;Arcane Diffusion v3&lt;/a&gt; – model trained on the style of &lt;a href=&quot;https://www.themoviedb.org/tv/94605-arcane&quot;&gt;Arcane&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/hassanblend/hassanblend1.4&quot;&gt;Hassanblend v1.4&lt;/a&gt; – ⚠️ model trained on NSFW content&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/dallinmackay/Van-Gogh-diffusion&quot;&gt;Van Gogh Diffusion v2&lt;/a&gt; – model based on the movie &lt;a href=&quot;https://www.themoviedb.org/movie/339877-loving-vincent&quot;&gt;Loving Vincent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/nitrosocke/spider-verse-diffusion&quot;&gt;Spider-Verse Diffusion v1&lt;/a&gt; – model trained on movie stills from &lt;a href=&quot;https://www.themoviedb.org/movie/324857-spider-man-into-the-spider-verse&quot;&gt;Spider-Man: Into the Spider-Verse&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/nitrosocke/elden-ring-diffusion&quot;&gt;Elden Ring Diffusion v3&lt;/a&gt; – model trained on the game art from &lt;a href=&quot;https://www.eldenring.com/&quot;&gt;Elden Ring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/Fictiverse/Stable_Diffusion_PaperCut_Model&quot;&gt;Paper Cut v1&lt;/a&gt; – model trained on paper cut images&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/Fictiverse/Stable_Diffusion_VoxelArt_Model&quot;&gt;VoxelArt v1&lt;/a&gt; – model trained on Voxel Art images&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/Fictiverse/Stable_Diffusion_BalloonArt_Model&quot;&gt;Balloon Art v1&lt;/a&gt; – model trained on Twisted Balloon images&lt;/li&gt;
&lt;li&gt;F222 – ⚠️ model trained on NSFW content&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/tuwonga/supermarionation&quot;&gt;Super Mario Nation v2&lt;/a&gt; – model trained on Gerry Anderson’s &lt;a href=&quot;https://grokipedia.com/page/Supermarionation&quot;&gt;Supermarionation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/Envvi/Inkpunk-Diffusion&quot;&gt;Inkpunk Diffusion v2&lt;/a&gt; – model on dream booth, inspired by Gorillaz, FLCL, and Yoji Shinkawa&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://huggingface.co/Sandro-Halpo/SamDoesArt-V3&quot;&gt;SamDoesArt v3&lt;/a&gt; – model trained on the art style of &lt;a href=&quot;https://www.instagram.com/samdoesarts/&quot;&gt;Sam Yang&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To show what the models are capable of, I used my profile picture with different diffusion models. I used the same seed, no prompt, &lt;code&gt;50&lt;/code&gt; steps, a guidance scale of &lt;code&gt;13,0&lt;/code&gt;, a strength of &lt;code&gt;46%&lt;/code&gt;, and the &lt;code&gt;Euler Ancestral&lt;/code&gt; sampler. 46% as a strength value means it took roughly half of the source photo and the rest was creative. Lower values generate an image that looks like the source image, higher values generate images that look like the style the model was trained on. If you combine it with a prompt, you can get even more creative results, but you can never change the basic geometry of the image. For that, you need to train a new model with your face in Dreambooth.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/ai-diffusion-models.webp&quot; alt=&quot;Profile picture in diffusion models&quot; /&gt;&lt;figcaption&gt;My profile picture in different diffusion models&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Diffusion Models&lt;/h2&gt;
&lt;p&gt;When you start with text-to-image generation AI, many terms will not make any sense to you. But without understanding these basics, good results are mostly luck.&lt;/p&gt;
&lt;p&gt;The first term you’ll hear, is “Diffusion Model.” As I can’t explain it myself, I asked GPT-3 to explain it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is a model that is trained to generate images from text. It is called “Diffusion Model” because it is based on the diffusion process. The diffusion process is a mathematical model that describes how a substance spreads in a medium. The diffusion process is used in many fields, for example in biology, chemistry, and physics. In the context of text-to-image generation, the diffusion process is used to describe how the model spreads the text information over the image pixels.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In this video, you get the whole process of &lt;a href=&quot;https://www.youtube.com/watch?v=1CIpzeNxIhU&quot;&gt;how AI image generators work&lt;/a&gt; explained.&lt;/p&gt;
&lt;h2&gt;Prompt&lt;/h2&gt;
&lt;p&gt;The most important part of the generation of AI images is the “prompt.” Entire books with hundreds of pages exist about how to write a good prompt. The prompt is your way to talk to the AI.&lt;/p&gt;
&lt;p&gt;If you write a simple prompt, the result might be good at random or total crap. Each generator has its own rules on how to write a good prompt, but the basic technique is similar. You have to write detailed and descriptive what you want to see in the image, the word parts are usually separated by commas. The order of words is essential.&lt;/p&gt;
&lt;p&gt;Some generators allow negative prompts, to exclude specific things from the image. You could, for example, ask the AI to generate a picture of a jungle, but exclude the color green from it. Often it’s possible to weigh specific parts of the prompt, to signal the AI which parts are more important. In Midjourney you use the &lt;code&gt;more weight::2.0&lt;/code&gt; (negative or positive numbers) to weigh a part of the prompt, in Stable Diffusion you can use the &lt;code&gt;more weight:2.0&lt;/code&gt; or brackets &lt;code&gt;((more weight))&lt;/code&gt; to weigh a part of the prompt.&lt;/p&gt;
&lt;p&gt;My first prompt was basic, I asked the AI to generate &lt;code&gt;a cyberpunk wizard&lt;/code&gt;. The result was impressive, but random luck. I recreated the first two images with the same seed and upscaled the second one to add more detail. But the third image, generated with a new seed, created a complete different picture.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/ai-cyberpunk-wizard.webp&quot; alt=&quot;Cyberpunk wizard&quot; /&gt;&lt;figcaption&gt;A cyberpunk wizard&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The art or skill of writing a good prompt is somewhere between programming, art direction, art history, photography, and writing. The more you know about formats, lenses, colors, lighting, art, artists, photography, painting, and many other art forms, the better you can write a good prompt.&lt;/p&gt;
&lt;p&gt;Many websites are helping with the creation of prompts. Some have a build in search engine, others vast documentation, or even generators for prompts for different models.&lt;/p&gt;
&lt;p&gt;PromptoMANIA has a &lt;a href=&quot;https://promptomania.com/prompt-builder/&quot;&gt;Prompt Builder&lt;/a&gt; that supports Midjourney, DreamStudio, Stable Diffusion, CF Spark, and Generic prompts. &lt;a href=&quot;https://prompthero.com/&quot;&gt;Prompthero&lt;/a&gt; allows searching millions of images for Openjourney, Stable Diffusion, DALL·E, and Midjourney. &lt;a href=&quot;https://aituts.com/&quot;&gt;AiTuts&lt;/a&gt; has a huge &lt;a href=&quot;https://prompts.aituts.com/&quot;&gt;prompt library&lt;/a&gt; with fantastic images, a free prompt book (&lt;cite&gt;The Big Book of Prompts&lt;/cite&gt;), and a blog with useful getting-started articles on many generators. &lt;a href=&quot;https://www.diffusion.land/&quot;&gt;Diffusion Land&lt;/a&gt; has a search and archive for many Stable Diffusion models. &lt;a href=&quot;https://arthub.ai/&quot;&gt;ArtHub.ai&lt;/a&gt; has a prompt library and a massive collection of community art. Rex Wang has a website with a &lt;a href=&quot;https://rexwang8.github.io/resource/ai/generator&quot;&gt;Dynamic Prompt generator&lt;/a&gt;. He has also the remarkable project &lt;a href=&quot;https://rexwang8.github.io/resource/ai/teapot&quot;&gt;Teapots and Midjourney&lt;/a&gt;, which explains styles, themes, mediums, materials, camera properties, and many more things for Midjourney, Stable Diffusion and DALL-E at the example of a Utah Teapot.&lt;/p&gt;
&lt;h2&gt;Style Guides&lt;/h2&gt;
&lt;p&gt;Speaking of all the different styles, the next thing is to look at style guides. To create a good prompt, you need to know as many things as possible about everything related to the appearance of your image. But unless you hold a degree in art history or are a professional photographer, art director, or artist, you will need one of the many style guides on the internet. Here is a short list of interesting ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/willwulfken/MidJourney-Styles-and-Keywords-Reference&quot;&gt;Midjourney Styles and Keyword Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://weirdwonderfulai.art/resources/disco-diffusion-70-plus-artist-studies/&quot;&gt;Disco Diffusion 70+ Artist Studies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.betchashesews.com/midjourney-examples/&quot;&gt;56 Awesome Midjourney Examples to Jumpstart Your Ai Portrait Generating&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.betchashesews.com/midjourney-portraits/&quot;&gt;9 Tricks for Writing Ai Prompts to Create the Best Midjourney Portraits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1MsX0NYYqhv4ZhZ7-50cXH1gvYE2FKLixLBvAkI40ha0/&quot;&gt;V4 Midjourney Reference Sheets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1cm6239gw1XvvDMRtazV6txa9pnejpKkM5z24wRhhFz0/&quot;&gt;Open Library of Styles by the MJ Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/117kRRXZFYkRM-QFt7yt6hRLQrg0n3mAMvk7RY3JyXhQ/&quot;&gt;Midjourney Style Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Even though, the style guides are explicitly for a specific generator, you can learn a lot from them and achieve a similar result with a different generator.&lt;/p&gt;
&lt;h2&gt;Seed&lt;/h2&gt;
&lt;p&gt;A seed is a starting point for generating an AI image. It can be a random value or a specific input, like a text description or sample image. The seed determines the initial conditions for the image generation process. If you know the seed of a generated image, you can use it to create the same image again. This is useful for generating a series of similar images, such as a series of images featuring the same person.&lt;/p&gt;
&lt;h2&gt;Inpainting &amp;amp; Outpainting&lt;/h2&gt;
&lt;p&gt;Inpainting is a technique used in image processing and computer vision to fill in missing or corrupted parts of an image. Inpainting algorithms can be used to restore damaged or degraded images, remove objects from an image, or fill in gaps in an image. These algorithms work by using information from surrounding pixels in the image to estimate the values of the missing or corrupted pixels. In the context of AI image generation, inpainting can be used to improve the quality of generated images by filling in any missing or incomplete pixels.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/ai-inpainting.webp&quot; alt=&quot;AI Inpainting&quot; /&gt;&lt;figcaption&gt;AI Inpainting&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The simplest form of inpainting is to remove a specific object from an image. For example, if you want to remove a person from an image, you can use an inpainting algorithm to fill in the missing pixels with the surrounding pixels. It is possible to fill the area in with a prompt. In the image above, I asked Stable Diffusion to fill in a teddy bear, sitting on a sofa.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://openai.com/blog/dall-e-introducing-outpainting/&quot;&gt;DALL·E&lt;/a&gt; and &lt;a href=&quot;https://github.com/lkwq007/stablediffusion-infinity&quot;&gt;Stable Diffusion&lt;/a&gt; support outpainting. With this technique, the AI tries to fill in the missing parts of an image and extend it. Here is a longer &lt;a href=&quot;https://www.youtube.com/watch?v=-8jmBGgGj2E&quot;&gt;Stable Diffusion Outpainting Colab Tutorial&lt;/a&gt; showing how to do it with a GoogleColab notebook.&lt;/p&gt;
&lt;h2&gt;Other Settings&lt;/h2&gt;
&lt;p&gt;Depending on each generator, there are other settings. The most important is the format of the image. You need to pick the aspect ratio and size, it’s not easily possible to recreate for example an image generated in a 1:1 format in 16:9. The different size will generate a different image, even with the same seed. With some luck, it might look similar.&lt;/p&gt;
&lt;p&gt;You need to select how many steps should be applied to the image, the higher the number the better the result, but the longer the process takes. I use Stable Diffusion with values between 30-50 steps.&lt;/p&gt;
&lt;p&gt;Stable Diffusion has a Guidance Scale setting that decides how literally the AI takes your prompt, higher values are more faithful to the prompt. I usually use some value between 7-13. Other generators have similar settings.&lt;/p&gt;
&lt;p&gt;It’s possible to use different samplers in Stable Diffusion, but the details are too scientific for me. Even the explanation of ChatGPT for the different samplers didn’t help me understand it. The Draw Things app writes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Different samplers can converge at different steps and may result different visual styles. Euler A is known to generate more dreamy images while DPM++ 2M Karras can generate high quality images in no more than 30 steps.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;You are now equipped with the knowledge to start your journey with AI. I covered speech-to-text generation, text generation, text-to-image generation, the various generators and Stable Diffusion models, and the different settings. I hope you will have fun with it and create spectacular images.&lt;/p&gt;
&lt;aside&gt;
  I started posting my AI image art on a new [Instagram](https://www.instagram.com/kogakure.ai.art/)
  account. You can follow me there for sporadic updates. I would love to see what you create with
  AI.
&lt;/aside&gt;
&lt;p&gt;🤖 I researched this series of essays with &lt;a href=&quot;https://chat.openai.com&quot;&gt;ChatGPT&lt;/a&gt;, wrote it with &lt;a href=&quot;https://github.com/features/copilot&quot;&gt;GitHub Copilot&lt;/a&gt;, created the cover artwork with &lt;a href=&quot;https://stability.ai/blog/stable-diffusion-public-release&quot;&gt;Stable Diffusion&lt;/a&gt;, and improved their quality with &lt;a href=&quot;https://github.com/xinntao/Real-ESRGAN&quot;&gt;Real-ESRGAN&lt;/a&gt;.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/ai-cover-4.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/ai-cover-4.jpg" length="0" type="image/jpeg"/></item><item><title>The Advent of AI: Text-to-Image Generation</title><link>https://www.stefanimhoff.de/artificial-intelligence-3-text-to-image-generation/</link><guid isPermaLink="true">https://www.stefanimhoff.de/artificial-intelligence-3-text-to-image-generation/</guid><description>This is a four-part series of essays that investigates different aspects of AI.</description><pubDate>Wed, 21 Dec 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Another type of AI that captures the time and minds of people around the world for months is text-to-image generation. You might have seen the website &lt;a href=&quot;https://www.thispersondoesnotexist.com/&quot;&gt;This Person Does Not Exist&lt;/a&gt;, which generates a new face on every reload. Text-to-image generation is even better, you can generate images just with a text input.&lt;/p&gt;
&lt;p&gt;The video above is one month of work by an artist, created in Midjourney out of 10,000 images. If you’re curious about what artists created with these AI generators, have a look at these stunning videos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=fpUpVznI4Yc&quot;&gt;Disturbed – Bad Man (Official Music Video)&lt;/a&gt; – Midjourney&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=FRClNMC_z-s&quot;&gt;How I Faked My Life Using Ai: Or (The Life and Death of Ryan Gosling Person)&lt;/a&gt; – Stable Diffusion &amp;amp; Dreambooth&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ViGcwiW7rfY&quot;&gt;BINARY DREAMS: How A.I. Sees the Universe&lt;/a&gt; – Midjourney&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Bo3VZCjDhGI&quot;&gt;Voyage through Time - a Generative AI journey&lt;/a&gt; – Stable Diffusion&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=cOkJv8q4t2I&quot;&gt;Shroudcity Yuu&lt;/a&gt; – DALL·E&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=98Oxnb3oTZ8&quot;&gt;Frank Hughes OMG V1&lt;/a&gt; – DALL·E&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=gGjzfN02G1Y&quot;&gt;Billingsley - Serenity&lt;/a&gt; – DALL·E&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=iD1qWTVk5_4&quot;&gt;Venosic - Denial of Decree&lt;/a&gt; – Midjourney&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=YA_QL0YKrVY&quot;&gt;Vlad In Tears - Running Up That Hill&lt;/a&gt; – Midjourney&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/interestingasfuck/comments/vpog9b/ive_made_dalle2_neural_network_extend/&quot;&gt;I’ve made DALLE-2 neural network extend Michelangelo’s “Creation of Adam”&lt;/a&gt; – DALL·E&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/StableDiffusion/comments/zk0ib8/a_snippet_from_my_full_length_animated_philosophy/&quot;&gt;A snippet from my full-length animated philosophy video&lt;/a&gt; – Stable Diffusion&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/StableDiffusion/comments/zl6bco/a_quick_demonstration_of_how_i_accomplished_this/&quot;&gt;A quick demonstration of how I accomplished this animation&lt;/a&gt; – Stable Diffusion&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;My First AI Project&lt;/h2&gt;
&lt;p&gt;Two weeks ago, when a colleague left our company, a designer from our team had the idea to create a fantasy-based goodbye card on a Miro board because the leaving colleague is a huge fantasy fan.&lt;/p&gt;
&lt;p&gt;The designer created a map of &lt;a href=&quot;https://awoiaf.westeros.org/index.php/Essos&quot;&gt;Essos&lt;/a&gt; from &lt;cite&gt;Game of Thrones&lt;/cite&gt; and added the journey of the leaving colleague to his new company as a path on the map. People could sign the route with their goodbye wishes. He created fantasy cards for each member of our team.&lt;/p&gt;
&lt;p&gt;I had started using text-to-image generation a month earlier and had spoken with him about AI. He asked me if I could do &lt;q&gt;magic&lt;/q&gt; and &lt;q&gt;make us look more fantasy.&lt;/q&gt; And thanks to text-to-image AI, I was able to transform us into wizards, warriors, elves, and dwarfs. The demand for more people signing the card grew, and I was creating lots of fantasy photos for co-workers from other teams.&lt;/p&gt;
&lt;p&gt;My chat exploded with questions: &lt;q&gt;How did you do this?&lt;/q&gt;, &lt;q&gt;Can you teach me how to do this?,&lt;/q&gt; and &lt;q&gt;Can I book a personal hour to learn how to do this?&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;Text-to-image AI is a large language model capable of generating images from text descriptions (prompts), using a neural network trained on a dataset of text-image pairs. Currently, there exist four ways for text-to-image generation that the public can use. You have to pay for two of the options, the others are open source, and you can run them yourself.&lt;/p&gt;
&lt;p&gt;The two commercial generators are &lt;a href=&quot;https://openai.com/dall-e-2/&quot;&gt;DALL·E 2&lt;/a&gt; by OpenAI and &lt;a href=&quot;https://www.midjourney.com/&quot;&gt;Midjourney&lt;/a&gt; by an independent research lab.&lt;/p&gt;
&lt;h2&gt;DALL·E 2&lt;/h2&gt;
&lt;p&gt;You pay DALL·E 2 per image and resolution, the &lt;a href=&quot;https://openai.com/api/pricing/&quot;&gt;price&lt;/a&gt; is between $0.016 (256×256 pixels) and $0.020 (1024×1024 pixels). You can use your free $18 gift for the generation of images (or text).&lt;/p&gt;
&lt;p&gt;It’s excellent at coherency, can create unique zoom animations, and is easy to use. On the downside, it’s expensive, very censored, and you have limited artistic control. You can see incredible art created with DALL·E 2 in the Reddit Subreddit &lt;a href=&quot;https://www.reddit.com/r/dalle2/&quot;&gt;DALL·E 2&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Midjourney&lt;/h2&gt;
&lt;p&gt;Midjourney has different membership &lt;a href=&quot;https://midjourney.gitbook.io/docs/billing&quot;&gt;plans&lt;/a&gt;, the cheapest is $10 per month and allows you to generate ~200 images. The Standard membership costs $30 per month and allows unlimited images in relax mode and 15 GPU hours for upscaling of images. More upgrades are available, for example, to have a private visibility option. Corporate Membership costs $600 per year for one person. With a new account, you get 20 image generations for free.&lt;/p&gt;
&lt;p&gt;You create images on a Discord server using the Midjourney bot. Midjourney has extensive &lt;a href=&quot;https://midjourney.gitbook.io/&quot;&gt;documentation&lt;/a&gt; and a massive community. Artists and designers love Midjourney because it produces dreamy and artful images. It’s in the sweet spot between creative control and ease of use, it’s very stylistic, and has fantastic developers working on it. On the downside, it’s less coherent. To see images generated with Midjourney, visit the official Reddit &lt;a href=&quot;https://www.reddit.com/r/midjourney/&quot;&gt;Midjourney&lt;/a&gt; Subreddit.&lt;/p&gt;
&lt;h2&gt;Stable Diffusion&lt;/h2&gt;
&lt;p&gt;The third generator is &lt;a href=&quot;https://stability.ai/blog/stable-diffusion-public-release&quot;&gt;Stable Diffusion&lt;/a&gt;, developed by &lt;a href=&quot;https://stability.ai/&quot;&gt;Stability AI Ltd&lt;/a&gt;. It has a permissive license that allows for commercial and non-commercial usage. You can run Stable Diffusion on your local computer, but you need to fulfill some minimum hardware requirements. It needs an NVIDIA GPU with at least 4 GB VRAM, and hard drive space of 10 GB. On a Mac, you’ll need a M1 chip or better to run it properly.&lt;/p&gt;
&lt;p&gt;The company develops &lt;a href=&quot;https://beta.dreamstudio.ai/&quot;&gt;DreamStudio&lt;/a&gt;, a paid service using Stable Diffusion. For $10 you can create ~5,000 images with the app, 500 images are free with a new account.&lt;/p&gt;
&lt;p&gt;It’s probably the generator with the highest quality, it’s very coherent, very fluid, and open source. On the downside, you require experience with AI generators, and it can be confusing to newcomers.&lt;/p&gt;
&lt;p&gt;If you want to see what it’s capable of, look at &lt;a href=&quot;https://www.youtube.com/watch?v=nVhmFski3vg&quot;&gt;Stable Diffusion: DALL-E 2 For Free, For Everyone!&lt;/a&gt;, and &lt;a href=&quot;https://www.youtube.com/watch?v=bT8e1EV5-ic&quot;&gt;Stable Diffusion Is Getting Outrageously Good!&lt;/a&gt; by &lt;a href=&quot;https://www.youtube.com/@TwoMinutePapers&quot;&gt;Two Minute Papers&lt;/a&gt;. The Subreddit &lt;a href=&quot;https://www.reddit.com/r/StableDiffusion/&quot;&gt;StableDiffusion&lt;/a&gt; is a constant stream of mind-blowing things.&lt;/p&gt;
&lt;p&gt;Another fantastic technique you can do with Stable Diffusion is &lt;a href=&quot;https://dreambooth.github.io/&quot;&gt;Dreambooth&lt;/a&gt;. It allows people to train the AI with custom images (for example with photos of you or your pet) to generate personalized images. You can learn more about Dreambooth in the article &lt;a href=&quot;https://huggingface.co/blog/dreambooth&quot;&gt;Training Stable Diffusion with Dreambooth using 🧨 Diffusers&lt;/a&gt;. Another option is one of the commercial platforms. On &lt;a href=&quot;https://www.strmr.com/&quot;&gt;Astria&lt;/a&gt; you can train a model for $5 with up to 20 photos. &lt;a href=&quot;https://dream.ai/booth&quot;&gt;Dreambooth&lt;/a&gt; is another option with a yearly price tag of $29.99. You can browse the funny gallery with famous people.&lt;/p&gt;
&lt;p&gt;OpenArt has an incredible free &lt;a href=&quot;https://openart.ai/promptbook&quot;&gt;Stable Diffusion Prompt Book&lt;/a&gt; that is constantly updated. It’s one of the best resources I know for learning Stable Diffusion.&lt;/p&gt;
&lt;h2&gt;GoogleColab&lt;/h2&gt;
&lt;p&gt;Another way to run text-to-image generation is &lt;a href=&quot;https://colab.research.google.com/&quot;&gt;GoogleColab&lt;/a&gt; notebooks. The website is a way to prepare complicated code to generate AI in a user-friendly way, where beginners can click through the code steps. It’s fully controllable and allows for more specific use cases. On the downside, it’s not very user-friendly, slow if you don’t pay for faster generation, and requires a lot of technical knowledge.&lt;/p&gt;
&lt;p&gt;You can find &lt;a href=&quot;https://github.com/alembics/disco-diffusion&quot;&gt;Disco Diffusion&lt;/a&gt;, &lt;a href=&quot;https://github.com/nerdyrodent/VQGAN-CLIP&quot;&gt;VQGAN&lt;/a&gt;, and many others. With a bit of technical knowledge (Python) you can create wonderful things without limitations on your computer. This video gives a &lt;a href=&quot;https://www.youtube.com/watch?v=wIw59kAU6u8&quot;&gt;brief introduction to how to generate AI images with Disco Diffusion&lt;/a&gt;. But if you don’t have the hardware or want to invest the money for fast execution, it’s slow, I used the free version of Disco Diffusion, and it took 35 minutes to create one image.&lt;/p&gt;
&lt;p&gt;You can run Dreambooth on GoogleColab. This &lt;a href=&quot;https://www.youtube.com/watch?v=-JtBUoPcjeM&quot;&gt;tutorial video&lt;/a&gt; or &lt;a href=&quot;https://www.youtube.com/watch?v=Z-hyKADmHmE&quot;&gt;this video&lt;/a&gt; explain the steps.&lt;/p&gt;
&lt;h2&gt;Playgrounds and Services&lt;/h2&gt;
&lt;p&gt;Plenty of services are available to generate images. &lt;a href=&quot;https://playgroundai.com/&quot;&gt;Playground&lt;/a&gt; allows using Stable Diffusion (1000/day), or with the Pro Plan for $15 per month (2000/day). You can use the DALL·E add-on for $10 per month to create 800 DALL·E images per month.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://lexica.art/&quot;&gt;Lexica&lt;/a&gt; is a Stable Diffusion search engine that allows the creation of 100 images without any payment. The best feature is that each artwork has its prompt (the text used to talk to the AI), its settings, dimensions, and seed (a random number to create noise for the image). With this information, it’s possible to create a similar image (but never the same).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://beta.dreamstudio.ai/&quot;&gt;DreamStudio&lt;/a&gt; is the application of the creators of Stable Diffusion and gifts users 500 images for free. 5,000 images cost $10 per month.&lt;/p&gt;
&lt;p&gt;The image models compete constantly for the throne, and with each update, people discuss the differences between the generators. Nobody can tell you which of the generators is the &lt;em&gt;best&lt;/em&gt;. It’s taste, depends on your prompting skills, and the style you want to achieve.&lt;/p&gt;
&lt;h2&gt;Text-to-Video, Text-to-3D, Text-to-Audio, and Brain-to-Image&lt;/h2&gt;
&lt;p&gt;Here are a few links to other interesting research that I don’t cover here in detail, lacking information. &lt;a href=&quot;https://www.youtube.com/watch?v=YxmAQiiHOkA&quot;&gt;Google Video AI&lt;/a&gt; can create impressive videos from text with &lt;a href=&quot;https://imagen.research.google/video/&quot;&gt;Imagen Video&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And another project of Google, &lt;a href=&quot;https://dreamfusion3d.github.io/&quot;&gt;DreamFusion&lt;/a&gt; is &lt;a href=&quot;https://www.youtube.com/watch?v=L3G0dx1Q0R8&quot;&gt;capable to generate 3D models from text&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.riffusion.com/&quot;&gt;Riffusion&lt;/a&gt; is a model that uses Stable Diffusion to create images of spectrograms that can be converted to audio. You can basically create music from text. Harmonai created with &lt;a href=&quot;https://www.youtube.com/watch?v=uGRLOMf2hSc&quot;&gt;Diffusion Radio&lt;/a&gt;, a radio station that streams 24/7 AI-generated music.&lt;/p&gt;
&lt;p&gt;And the paper &lt;a href=&quot;https://mind-vis.github.io/&quot;&gt;Seeing Beyond the Brain: Conditional Diffusion Model with Sparse Masked Modeling for Vision Decoding&lt;/a&gt; decoded visual stimuli from brain recording to create images.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.autodraw.com/&quot;&gt;AutoDraw&lt;/a&gt; is a fun tool to create images from painting. It will recognize what you tried to draw and suggest an illustration.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/ai-cover-3.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/ai-cover-3.jpg" length="0" type="image/jpeg"/></item><item><title>The Advent of AI: Text Generation</title><link>https://www.stefanimhoff.de/artificial-intelligence-2-text-generation/</link><guid isPermaLink="true">https://www.stefanimhoff.de/artificial-intelligence-2-text-generation/</guid><description>This is a four-part series of essays that investigates different aspects of AI.</description><pubDate>Sat, 17 Dec 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;GitHub Copilot&lt;/h2&gt;
&lt;p&gt;The most prominent text generation model, used by over 80 commercial apps, is GPT-3 by OpenAI. I learned late that &lt;a href=&quot;https://copilot.github.com/&quot;&gt;GitHub Copilot&lt;/a&gt;, a code completion tool I used for over a year, uses GPT-3. I used GitHub Copilot for a few months during its trial period, and it helped me tremendously. The first time it blew my mind was when I created a TypeScript array with all letters of the web font of XING (a patched variant of Fira Sans). I had the task to write a visual testing page to observe changes to our font. We planned to roll out a big update to the font and wanted to make sure nothing breaks. The file that generates the testing page looked like this, including all letters, numbers, special characters, and ligatures.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;const fontLetters = [
  &quot;A&quot;, // The uppercase A
  &quot;B&quot;, // The uppercase B
  &quot;C&quot;, // The uppercase C
  // …
];
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;GitHub Copilot was able to complete the array with all letters, including a comment about the letter. When GitHub Copilot turned into a premium service, I decided to invest the $10 per month because it’s a great help, in completing code or sentences each day.&lt;/p&gt;
&lt;p&gt;Later I learned the underlying model is &lt;a href=&quot;https://openai.com/blog/openai-codex/&quot;&gt;Codex&lt;/a&gt;, a descendant of GPT-3, specialized for code completion. I use the &lt;a href=&quot;https://github.com/github/copilot.vim&quot;&gt;Vim plugin&lt;/a&gt; and the &lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&quot;&gt;Visual Studio Code extension&lt;/a&gt; every day. I learned that GitHub Copilot does not only write code, but it can explain code and generate code from text input.&lt;/p&gt;
&lt;p&gt;Writing a comment like this in the code:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Create a React component in TypeScript and Styled Components taking children and returning a red button.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Will create code like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
const RedButton = styled.button`
  color: red;
`;

export default ({ children }) =&amp;gt; ;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;GitHub Copilot can explain and write regular expressions or answer development questions.[^copilotqna][^levelupcopilot] And because it’s GPT-3, it can answer nearly any question:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;q: what is the capital of france?
a: paris
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A good one is to ask for colors, the AI completes the sentence and adds the color &lt;a href=&quot;https://www.color-hex.com/color/f1c40f&quot;&gt;#f1c40f&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;The hex color for the sky at sunset is #f1c40f.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;GitHub is working on &lt;a href=&quot;https://githubnext.com/projects/copilot-cli/&quot;&gt;GitHub Copilot CLI&lt;/a&gt;, which allows using GitHub Copilot in the terminal. I’ve added myself to the waiting list.&lt;/p&gt;
&lt;h2&gt;GPT-3&lt;/h2&gt;
&lt;p&gt;GPT-3 is the language model that drives Codex. To play with the model, you don’t need to subscribe to GitHub Copilot. You can create an OpenAI account and play on its &lt;a href=&quot;https://beta.openai.com/playground&quot;&gt;Playground&lt;/a&gt;. With the creation of an account, you get a gift of $18. You can use these for text or image creation (though image creation is more expensive). OpenAI is a non-profit organization, but somebody needs to keep the lights on. The training and servers cost money, and somebody has to pay the bill.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://beta.openai.com/examples&quot;&gt;Example&lt;/a&gt; section lists nearly 50 examples of how to use GPT-3. From Grammar correction, translation, calculation of time complexity, product name generation, code conversion, summary, and recipe creator (eat at your own risk) to the creation of study notes, the examples are a lot of fun to try out. My favorite is the &lt;a href=&quot;https://beta.openai.com/playground/p/default-movie-to-emoji?model=text-davinci-003&quot;&gt;Movie to Emoji&lt;/a&gt; example that converts movie titles to emojis.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Convert movie titles into emoji.

Back to the Future: 👨👴🚗🕒
Batman: 🤵🦇
Transformers: 🚗🤖
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The language models are constantly improved. The newest model can even fill in the blanks in a text, as demonstrated in the video &lt;a href=&quot;https://www.youtube.com/watch?v=263vx1g52eM&quot;&gt;OpenAI’s New AI: Video Game Addict No More!&lt;/a&gt; by &lt;a href=&quot;https://www.youtube.com/@TwoMinutePapers&quot;&gt;Two Minute Papers&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;AI Text Generation in the Wild&lt;/h2&gt;
&lt;p&gt;The number of projects and companies using GPT-3 (or similar models) under the hood exploded in the last few months. It’s nearly impossible to keep track of them. Productivity and note-taking apps like &lt;a href=&quot;https://www.notion.so/&quot;&gt;Notion&lt;/a&gt;, &lt;a href=&quot;https://mem.ai/&quot;&gt;Mem&lt;/a&gt;, &lt;a href=&quot;https://www.craft.do/&quot;&gt;Craft&lt;/a&gt;, and &lt;a href=&quot;https://coda.io/&quot;&gt;Coda&lt;/a&gt; have all implemented (or are implementing) AI in their products. You can use &lt;a href=&quot;https://www.notion.so/product/ai&quot;&gt;Notion AI&lt;/a&gt; for example to write blog posts, meeting agendas, social media posts, press releases, job descriptions, sales emails, poems, and more. This will increase the productivity of customers a lot.&lt;/p&gt;
&lt;p&gt;Then there is &lt;a href=&quot;https://lex.page/&quot;&gt;Lex&lt;/a&gt;, a word processor with AI baked in to help write text. The service is free right now with a waiting list. It can generate headlines or full paragraphs using GPT-3. &lt;a href=&quot;https://x.com/nbashaw&quot;&gt;Nathan Baschez&lt;/a&gt;, the creator of Lex, shows in this &lt;a href=&quot;https://www.youtube.com/watch?v=7Cao0oy1CBg&quot;&gt;video&lt;/a&gt; what Lex can do. Another cool AI writing app is &lt;a href=&quot;https://hyperwriteai.com/&quot;&gt;HyperWrite&lt;/a&gt;, a personal writing assistant. It has a built-in editor that suggests text while you write, and a Google Chrome extension to do the same on the web. &lt;a href=&quot;https://www.jasper.ai/&quot;&gt;Jasper&lt;/a&gt; is another writing app with AI, but it’s too expensive for many casual users.[^iawarw]&lt;/p&gt;
&lt;p&gt;The GitHub user &lt;a href=&quot;https://github.com/nhaouari&quot;&gt;nhaouari&lt;/a&gt; created a &lt;a href=&quot;https://github.com/nhaouari/obsidian-textgenerator-plugin&quot;&gt;plugin&lt;/a&gt; for my favorite note-taking tool, &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt;, that uses GPT-3 to generate notes. &lt;a href=&quot;https://x.com/shubroski&quot;&gt;Shubhro Saha&lt;/a&gt; integrated &lt;a href=&quot;https://x.com/shubroski/status/1587136794797244417&quot;&gt;GPT-3 into Google Sheets&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Another tool, &lt;a href=&quot;https://deepmind.github.io/dramatron/&quot;&gt;Dramatron&lt;/a&gt;, can write screenplays. It uses AI to generate ideas for characters, plots, and scenes.&lt;/p&gt;
&lt;h2&gt;Ghostreader in Readwise Reader&lt;/h2&gt;
&lt;p&gt;My favorite project using GPT-3 is the newly introduced Ghostreader in &lt;a href=&quot;https://readwise.io/read&quot;&gt;Readwise Reader&lt;/a&gt;, the new product of &lt;a href=&quot;https://readwise.io/&quot;&gt;Readwise&lt;/a&gt;. I’m a happy customer of Readwise for two years, and use it all the time to collect and learn highlights from various sources (books, articles, tweets, and podcasts) and to transfer them into my knowledge database in Obsidian. Their newest product, Readwise Reader, is in now in public Beta. The product allows reading books, articles, video transcripts, and numerous other sources. It has a built-in &lt;a href=&quot;/rss-news-feed/&quot;&gt;RSS&lt;/a&gt; Reader.&lt;/p&gt;
&lt;p&gt;A few weeks ago, they integrated GPT-3. The reading assistant with the name &lt;cite&gt;Ghostreader&lt;/cite&gt; is a lot of fun. It can simplify complicated text (for example scientific papers), summarize sections or paragraphs, explain words and terms, create flashcards for learning, and even create haiku or emoji from highlighted text. I use the TL;DR feature all the time to create short comments for highlights.&lt;/p&gt;
&lt;p&gt;I read last month an article by the &lt;a href=&quot;https://fee.org/&quot;&gt;Foundation of Economic Education&lt;/a&gt; written by &lt;a href=&quot;https://fee.org/people/jon-miltimore/&quot;&gt;Jon Miltimore&lt;/a&gt; about the true source of power.[^riddleofsteel] I’ll show how Ghostreader works with a highlight of this article talking about the 1982 movie &lt;a href=&quot;https://www.themoviedb.org/movie/9387-conan-the-barbarian&quot;&gt;Conan the Barbarian&lt;/a&gt;. For this example, I highlighted the following text:&lt;/p&gt;
&lt;blockquote&gt;
Unfortunately, Conan’s attempt to penetrate the cult goes sideways, and he’s taken captive. After being beaten to a pulp, Conan is brought before Thulsa Doom, who doesn’t even remember destroying Conan’s village or killing his parents. But he does hold an answer to an important mystery: the riddle of steel.
&lt;p&gt;Thulsa Doom: There was a time, boy, when I searched for steel when steel meant more to me than gold or jewels.&lt;/p&gt;
&lt;p&gt;Conan: The riddle… of steel.&lt;/p&gt;
&lt;p&gt;Thulsa Doom: Yes! You know what it is, don&apos;t you boy? Shall I tell you? It&apos;s the least I can do. Steel isn&apos;t strong, boy, flesh is stronger!&lt;/p&gt;
&lt;p&gt;At this point, Thulsa Doom looks up at the cliffs that surround him and Conan. Several young women stand in flowing white robes on rocks, arms folded passively.&lt;/p&gt;
&lt;p&gt;“Come to me, my child,” Thulsa Doom says in a gentle voice to a young woman.&lt;/p&gt;
&lt;p&gt;Obediently, the woman steps away from the rocks above … and calmly plunges to her death.&lt;/p&gt;
&lt;p&gt;“That is strength, boy! That is power!,” Thulsa Doom tells Conan. “What is steel compared to the hand that wields it?”&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Jon Miltimore&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://fee.org/articles/how-the-riddle-of-steel-in-conan-the-barbarian-reveals-the-secret-of-power/&quot;&gt;How the ‘Riddle of Steel’ in Conan the Barbarian Reveals the Secret of Power&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;When I use &lt;code&gt;Simplify&lt;/code&gt; on the text, it generates this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Unfortunately, Conan gets captured and brought to Thulsa Doom. Thulsa Doom doesn&apos;t remember hurting Conan&apos;s family, but he knows the answer to an important mystery called the &quot;riddle of steel&quot;. Thulsa Doom tells Conan that steel isn&apos;t strong, rather, it is the person who uses the steel that is strong. To prove his point, Thulsa Doom calls out to a young woman on the cliffs above. The woman steps away from the rocks and falls to her death. Thulsa Doom explains that this is strength and power, and asks Conan what steel is compared to the hand that wields it.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When I use &lt;code&gt;Summarize&lt;/code&gt; on the text, it generates this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Thulsa Doom reveals the &apos;Riddle of Steel&apos; to Conan, which is that steel is not strong, but the flesh is. He then demonstrates this by having a young woman obediently plunge to her death to prove the strength of power.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Using &lt;code&gt;TL;DR&lt;/code&gt; creates this short sentence:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Steel is not as powerful as flesh.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;Haiku&lt;/code&gt; it wrote for me couldn’t be better, &lt;a href=&quot;/haiku/&quot;&gt;if I had it written&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Riddle of steel&apos;s power 🔪
glimpsed in Thulsa Doom&apos;s wisdom 🧠
strength of flesh conquers all 💪
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I asked for a pure &lt;code&gt;Emojify&lt;/code&gt; of the highlight:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;🤴🏼👦🏼👊🏼💥🧱💪🏼🧚🏼‍♀️⛰🗣️🙏🏼🤚🏼💔😰🤯💥
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And finally, it created a flashcard for me:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Q: What is Thulsa Doom&apos;s explanation of the riddle of steel?
A: Steel is not strong, flesh is stronger. What is steel compared to the hand that wields it?
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It’s possible to use custom templates with the &lt;a href=&quot;https://jinja.palletsprojects.com/en/3.1.x/&quot;&gt;Jinja templating engine&lt;/a&gt;. You could ask for example what the top 5 key takeaways of the article are, let it create a blog post, or ask any other question.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;Readwise &amp;amp; Readwise Reader&lt;/strong&gt;&lt;/summary&gt;
  If you want to use both products, [Readwise](https://readwise.io/) and [Readwise
  Reader](https://readwise.io/read), now is a good time to subscribe. The price for new customers
  will soon be higher due to its increased value. You can use this [invite
  link](https://readwise.io/i/stefan805) if you wish to try it and give us both an extra free month.
&lt;/details&gt;&lt;/aside&gt;
&lt;h2&gt;ChatGPT&lt;/h2&gt;
&lt;p&gt;OpenAI created the biggest wave yet with the release of &lt;a href=&quot;https://chat.openai.com/&quot;&gt;ChatGPT&lt;/a&gt; (GPT-3.5) in December 2022. It’s a natural language processing model developed by OpenAI. It’s designed for chatbot applications, and you can use it to create conversational agents that can engage in human-like dialogue. Millions of people tried it out in the weeks since its release. Currently, it’s constantly overloaded and OpenAI works on scaling the servers up to the growing demand.&lt;/p&gt;
&lt;p&gt;Over the last few weeks, I’ve seen incredible applications of ChatGPT. People tried to use it in the most creative ways possible. Dr. Jordan B. Peterson asked the AI to write the &lt;a href=&quot;https://x.com/jordanbpeterson/status/1599258279255093248&quot;&gt;13th chapter&lt;/a&gt; for his book &lt;a href=&quot;https://www.goodreads.com/book/show/30257963-12-rules-for-life&quot;&gt;12 Rules for Life: An Antidote to Chaos&lt;/a&gt;. He then asked the AI to write it in the &lt;a href=&quot;https://x.com/jordanbpeterson/status/1599259053393600515&quot;&gt;style of the KJV Bible&lt;/a&gt; and then as a &lt;a href=&quot;https://x.com/jordanbpeterson/status/1599260863986532353&quot;&gt;KJV and Daodejing hybrid&lt;/a&gt;. He asked the AI to &lt;a href=&quot;https://x.com/jordanbpeterson/status/1599269660725506048&quot;&gt;evaluate if the 2020 US election was stolen&lt;/a&gt;, and to &lt;a href=&quot;https://x.com/jordanbpeterson/status/1599274030540140544&quot;&gt;define postmodern Neo-Marxism&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You could use ChatGPT for creative tasks. Simon Willison used ChatGPT to &lt;a href=&quot;://simonwillison.net/2022/Dec/5/rust-chatgpt-copilot/&quot;&gt;learn the Rust programming language&lt;/a&gt;. Dylan Black &lt;a href=&quot;https://maximumeffort.substack.com/p/i-taught-chatgpt-to-invent-a-language&quot;&gt;taught ChatGPT to Invent a Language&lt;/a&gt;. Guy Parsons asked ChatGPT to &lt;a href=&quot;https://x.com/GuyP/status/1598668947439685633&quot;&gt;create a movie script&lt;/a&gt;, including the script and images of the protagonists.&lt;/p&gt;
&lt;p&gt;Other people used it for assistive or consulting tasks. Alex Cohen &lt;a href=&quot;https://x.com/anothercohen/status/1599531037570502656&quot;&gt;created a weight loss plan, with calorie targets, a grocery list, and a workout plan&lt;/a&gt;. Daniel Gross &lt;a href=&quot;https://x.com/danielgross/status/1598735800497119232&quot;&gt;created a WhatsApp bot&lt;/a&gt; with ChatGPT that served as his personal assistant. Roxana Daneshjou tried to use &lt;a href=&quot;https://x.com/RoxanaDaneshjou/status/1598170660186251264&quot;&gt;ChatGPT as a medical chatbot&lt;/a&gt;. The German 𝕏 user Velofisch asked ChatGPT to &lt;a href=&quot;https://x.com/Velofisch/status/1601243231148478464&quot;&gt;evaluate recent political events&lt;/a&gt; in Germany for its ethics and morality. Its answer was a poor certificate for the German government because it declared all political decisions as immoral.&lt;/p&gt;
&lt;p&gt;And we could see numerous people trying to let it develop things. Rakshit Lodha asked ChatGPT to &lt;a href=&quot;https://medium.com/@rlodha1/how-i-used-chat-gpt-to-build-a-twitter-bot-without-any-programming-language-35bbc43f6ad&quot;&gt;build a Twitter bot without knowing any programming language&lt;/a&gt;. Jonas Degrave &lt;a href=&quot;https://www.engraved.blog/building-a-virtual-machine-inside/&quot;&gt;build a virtual machine inside ChatGPT&lt;/a&gt;. Sarah Gooding used ChatGPT to &lt;a href=&quot;https://wptavern.com/chatgpt-creates-a-working-wordpress-plugin-on-the-first-try&quot;&gt;create a working WordPress plugin&lt;/a&gt; on the first try. The &lt;a href=&quot;https://mpost.io/11-year-old-boys-game-for-chatgpt-is-blowing-up-the-internet/&quot;&gt;game of an 11-year-old boy created with ChatGPT&lt;/a&gt; created a lot of attention. Amjad Masad used ChatGPT as a &lt;a href=&quot;https://x.com/amasad/status/1598042665375105024&quot;&gt;debugging companion&lt;/a&gt;. Lech Sokolowski asked ChatGPT to &lt;a href=&quot;https://www.youtube.com/watch?v=k50Y0b3g5WY&quot;&gt;create Blender scripts&lt;/a&gt; that arranged cubes in a random, in a circle, facing the center, and in a sphere.&lt;/p&gt;
&lt;p&gt;People tried to hack ChatGPT in all possible ways. But OpenAI works constantly to prevent those abuses. This 𝕏 thread shows &lt;a href=&quot;https://x.com/davisblalock/status/1602600453555961856&quot;&gt;all the ways to get around ChatGPT&apos;s safeguards&lt;/a&gt;, for example allow it to browse the internet, talk rude, or give tips for a perfect murder.&lt;/p&gt;
&lt;p&gt;People created many interesting projects related to ChatGPT in a matter of days. &lt;a href=&quot;https://www.learngpt.com/&quot;&gt;LearnGPT&lt;/a&gt; and &lt;a href=&quot;https://showgpt.co/&quot;&gt;showGPT&lt;/a&gt; are platforms that collect fascinating prompts and allow rating them in Reddit style. &lt;a href=&quot;https://github.com/f/awesome-chatgpt-prompts&quot;&gt;Awesome ChatGPT Prompts&lt;/a&gt; is a GitHub repository collecting cool ideas. This collection highlights the shortcomings of ChatGPT and &lt;a href=&quot;https://cookup.ai/chatgpt/where-it-lacks/&quot;&gt;where it lacks&lt;/a&gt;. &lt;a href=&quot;https://sharegpt.com/&quot;&gt;ShareGPT&lt;/a&gt; is a platform and Google Chrome browser extension that allows sharing your results with others. Wang Dàpéng created a &lt;a href=&quot;https://github.com/wong2/chat-gpt-google-extension&quot;&gt;ChatGPT Google extension&lt;/a&gt; that shows the response to a question alongside the search results. Hello Cognition, Inc. created a &lt;a href=&quot;https://beta.sayhello.so/&quot;&gt;ChatGPT search engine&lt;/a&gt; that looks at the results of a search for answers to a question. Abiel Zulio M created an unofficial &lt;a href=&quot;https://github.com/abielzulio/chatgpt-raycast&quot;&gt;ChatGPT extension for Raycast&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;GPT-4&lt;/h2&gt;
&lt;p&gt;And this is only the beginning, rumors around the internet say that GPT-4 will be coming soon, sometime between December 2022 and February 2023.[^gpt4romeroapr][^gpt4rumornov][^gpt4rumorasw] GPT-3 has 175 billion parameters, but GPT-4 is 500 times more powerful with 100 trillion parameters.&lt;/p&gt;
&lt;p&gt;[^copilotqna]: Visual Studio Code (2022): Copilot Q&amp;amp;A, https://www.youtube.com/watch?v=gRNo_JOl-9g.&lt;/p&gt;
&lt;p&gt;[^levelupcopilot]: Visual Studio Code (2022): Level up with Copilot, https://www.youtube.com/watch?v=Uq7ppvXCBDM.&lt;/p&gt;
&lt;p&gt;[^iawarw]: Shu Omi (2022): 3 Best AI Writing Apps Compared!, https://www.youtube.com/watch?v=nLycRKwNdd0.&lt;/p&gt;
&lt;p&gt;[^riddleofsteel]: Jon Miltimore (2022): How the ‘Riddle of Steel’ in Conan the Barbarian Reveals the Secret of Power, https://fee.org/articles/how-the-riddle-of-steel-in-conan-the-barbarian-reveals-the-secret-of-power/.&lt;/p&gt;
&lt;p&gt;[^gpt4romeroapr]: Alberto Romero (2022): GPT-4 Is Coming Soon. Here’s What We Know About It, https://towardsdatascience.com/gpt-4-is-coming-soon-heres-what-we-know-about-it-64db058cfd45.&lt;/p&gt;
&lt;p&gt;[^gpt4rumornov]: Alberto Romero (2022): GPT-4 Rumors From Silicon Valley, https://thealgorithmicbridge.substack.com/p/gpt-4-rumors-from-silicon-valley.&lt;/p&gt;
&lt;p&gt;[^gpt4rumorasw]: Andrew Steinwold (2022): 𝕏, https://x.com/AndrewSteinwold/status/1594889562526027777.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/ai-cover-2.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/ai-cover-2.jpg" length="0" type="image/jpeg"/></item><item><title>The Advent of AI: Introduction</title><link>https://www.stefanimhoff.de/artificial-intelligence-1-introduction/</link><guid isPermaLink="true">https://www.stefanimhoff.de/artificial-intelligence-1-introduction/</guid><description>This is a four-part series of essays that investigates different aspects of AI.</description><pubDate>Wed, 14 Dec 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Abstract&lt;/h2&gt;
&lt;p&gt;This is a four-part series of essays that investigates different aspects of AI. From political and social impact to AI research. I’ll dive deeper into the topics of speech-to-text, text generation, and text-to-image generation and share useful resources, videos, and links.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Humanity will remember 2022 as a year of tremendous progress in Artificial Intelligence (AI) advancement. This year, AI made a gigantic leap into consumer products. I use now four products every day that have AI built in.&lt;/p&gt;
&lt;p&gt;My journey into AI started with the introduction of &lt;a href=&quot;https://copilot.github.com/&quot;&gt;GitHub Copilot&lt;/a&gt; in the summer of 2021. Based on Codex, a language model, I used the beta product, trained by &lt;a href=&quot;https://openai.com/&quot;&gt;OpenAI&lt;/a&gt; to write computer code. It’s based on GPT-3 (Generative Pretrained Transformer 3), another language model by OpenAI that can be used for a variety of natural language processing tasks, such as language translation, summarization, and question-answering.&lt;/p&gt;
&lt;h2&gt;Political and Social Impact of AI&lt;/h2&gt;
&lt;p&gt;Humans had always a mixture of fear and admiration for artificial intelligence. This is expressed in countless books, movies, TV shows, and games. The Grokipedia article &lt;a href=&quot;https://grokipedia.com/page/List_of_artificial_intelligence_films&quot;&gt;List of artificial intelligence films&lt;/a&gt; lists nearly 150 movies since 1927. Iconic movies as &lt;a href=&quot;https://www.themoviedb.org/movie/62-2001-a-space-odyssey&quot;&gt;2001: A Space Odyssey&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/78-blade-runner&quot;&gt;Blade Runner&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/218-the-terminator&quot;&gt;The Terminator&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/264660-ex-machina&quot;&gt;Ex Machina&lt;/a&gt;, and &lt;a href=&quot;https://www.themoviedb.org/movie/152601-her&quot;&gt;Her&lt;/a&gt; show various degrees of dystopian futures with AI.&lt;/p&gt;
&lt;p&gt;This is one potential danger of AI. Accidentally or with malicious training, AI could endanger humanity. Recently, &lt;a href=&quot;https://www.youtube.com/watch?v=Fbc1Xeif0pY&quot;&gt;an aggressive AI threatened to kill humans&lt;/a&gt; in a test with AI interviews using GPT-3, &lt;a href=&quot;https://blog.google/technology/ai/lamda/&quot;&gt;LaMDA&lt;/a&gt;, and &lt;a href=&quot;https://www.synthesia.io/features/avatars&quot;&gt;Synthesia avatars&lt;/a&gt;. This AI isn’t a danger yet because it’s not self-aware. But it proves that AI can be dangerous if it is not trained properly.&lt;/p&gt;
&lt;p&gt;Other potential dangers are surveillance, manipulation, and control by authoritarian governments. AI could be used to manipulate people, their behaviors, and emotions, to spread misinformation, influence elections, and manipulate news (as seen in the computer game &lt;a href=&quot;https://www.youtube.com/watch?v=HOcTxxyJJlw&quot;&gt;Deus Ex&lt;/a&gt;). It could be used to control the economy, for example by manipulating the stock market.&lt;/p&gt;
&lt;p&gt;Combined with &lt;a href=&quot;https://www.bostondynamics.com/&quot;&gt;advanced robotics&lt;/a&gt;, AI could be used by police forces and the military to crush protests, kill people, and control the world.&lt;/p&gt;
&lt;p&gt;These are dangers in a further future. The most immediate danger is that AI could replace humans in many jobs. This could lead to massive unemployment and huge social unrest. It would lead to a massive wealth gap between the rich and the poor. The number of jobs that could be replaced is huge, for example, copywriters, translators, authors, journalists, programmers, designers, lawyers, doctors, &lt;a href=&quot;https://x.com/HowThingsWork_/status/1593611370867531776&quot;&gt;actors&lt;/a&gt;, influencers, and many more. Creative people feel threatened by what AI can do today. The boards are full of angry arguments about how &lt;q&gt;AI is not creative,&lt;/q&gt; &lt;q&gt;AI doesn’t create anything new,&lt;/q&gt; or &lt;q&gt;just mixes existing things.&lt;/q&gt; &lt;a href=&quot;https://stackoverflow.com/help/gpt-policy&quot;&gt;Stack Overflow&lt;/a&gt; started to ban AI-generated answers from their platform. Angry developers filed the first lawsuits.[^ghcinvestigation] AI will likely be subject to regulation soon.&lt;/p&gt;
&lt;p&gt;Developers discussed the future of our profession everywhere in the last few weeks.[^theprimagen] But because humans are bad at predicting the future, I would take these discussions as nothing more than a guess.&lt;/p&gt;
&lt;p&gt;I, personally, think that AI will help humans in the future, at least in the near-time future. It will help humans as a tool, helper, muse, or pair programmer. For now, the AI-generated output is not good enough to rely on. A lot of generated texts have wrong information, or images get generated with flaws and distortions. For many years, AI will enhance our jobs, not replace us.&lt;/p&gt;
&lt;h2&gt;AI Research&lt;/h2&gt;
&lt;p&gt;A wide variety of companies and laboratories are doing research in artificial intelligence, for example &lt;a href=&quot;https://www.deepmind.com/&quot;&gt;DeepMind&lt;/a&gt; (a subsidiary of Alphabet Inc.), &lt;a href=&quot;https://openai.com/&quot;&gt;OpenAI&lt;/a&gt;, &lt;a href=&quot;https://research.google/teams/brain/&quot;&gt;Google Brain&lt;/a&gt; (a deep learning research team within Google), &lt;a href=&quot;https://ai.facebook.com/&quot;&gt;Meta AI Research&lt;/a&gt;, &lt;a href=&quot;https://www.microsoft.com/en-us/research/research-area/artificial-intelligence/&quot;&gt;Microsoft Research AI&lt;/a&gt;, &lt;a href=&quot;http://research.baidu.com/&quot;&gt;Baidu Research&lt;/a&gt;, and &lt;a href=&quot;https://aws.amazon.com/machine-learning/ai-services/&quot;&gt;AWS AI&lt;/a&gt;. These organizations do research in machine learning, deep learning, natural language processing, computer vision, and robotics.&lt;/p&gt;
&lt;h2&gt;OpenAI&lt;/h2&gt;
&lt;p&gt;OpenAI is one of the few companies that is not driven by profit. It’s a non-profit research company founded in 2015 by &lt;a href=&quot;https://x.com/elonmusk&quot;&gt;Elon Musk&lt;/a&gt;, &lt;a href=&quot;https://x.com/sama&quot;&gt;Sam Altman&lt;/a&gt; (CEO), &lt;a href=&quot;https://x.com/gdb&quot;&gt;Greg Brockman&lt;/a&gt; (CTO), &lt;a href=&quot;https://x.com/johnschulman2&quot;&gt;John Schulman&lt;/a&gt;, and &lt;a href=&quot;https://x.com/ilyasut&quot;&gt;Ilya Sutskever&lt;/a&gt; (Chief Scientist).[^crunchbase] The company has raised $1.7 billion in funding.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/elonmusk&quot;&gt;Elon Musk&lt;/a&gt; is a Co-Founder, board member, and doing Executive Operations at OpenAI. He is also the CEO of Tesla, SpaceX, Neuralink, and 𝕏; co-founder of SolarCity and The Boring Company. His recent interview at TED, &lt;a href=&quot;https://www.youtube.com/watch?v=YRvf00NooN8&quot;&gt;A future worth getting excited about&lt;/a&gt;, is a must-watch.&lt;/p&gt;
&lt;p&gt;The company has been working on &lt;a href=&quot;https://openai.com/blog/generative-models/&quot;&gt;Generative Models&lt;/a&gt; for several years. In 2019, OpenAI released &lt;a href=&quot;https://openai.com/blog/better-language-models/&quot;&gt;GPT-2&lt;/a&gt;, a large-scale unsupervised language model that generates coherent paragraphs of text. In 2020, OpenAI released &lt;a href=&quot;https://openai.com/blog/clip/&quot;&gt;CLIP&lt;/a&gt;, a new approach to image and text understanding. In 2021, OpenAI released &lt;a href=&quot;https://openai.com/blog/dall-e/&quot;&gt;DALL·E&lt;/a&gt;, a new approach to image generation. In 2022, OpenAI released &lt;a href=&quot;https://openai.com/blog/openai-codex/&quot;&gt;Codex&lt;/a&gt;, a new approach to code generation.&lt;/p&gt;
&lt;p&gt;Other interesting areas of research are Robotics, Music AI, Gaming AI, and speech recognition. Its robotics research released &lt;a href=&quot;https://openai.com/blog/roboschool/&quot;&gt;Roboschool&lt;/a&gt;, a physics simulator for robotics research. They trained a human-like robot hand to perform a &lt;a href=&quot;https://openai.com/blog/learning-dexterity/&quot;&gt;variety of tasks&lt;/a&gt;. In 2019, it was able to solve &lt;a href=&quot;https://openai.com/blog/solving-rubiks-cube/&quot;&gt;Rubik’s Cube&lt;/a&gt; with a robotic hand.&lt;/p&gt;
&lt;p&gt;Its music AI research released &lt;a href=&quot;https://openai.com/blog/musenet/&quot;&gt;MuseNet&lt;/a&gt; and &lt;a href=&quot;https://openai.com/blog/jukebox/&quot;&gt;Jukebox&lt;/a&gt;, large-scale neural networks that generate music.&lt;/p&gt;
&lt;p&gt;Its gaming AI research released &lt;a href=&quot;https://openai.com/blog/dota-2/&quot;&gt;Dota 2 AI&lt;/a&gt;, a neural network that plays &lt;a href=&quot;https://www.dota2.com/&quot;&gt;Dota 2&lt;/a&gt;. The AI was tested at the &lt;a href=&quot;https://openai.com/the-international/&quot;&gt;International 2019&lt;/a&gt;, the biggest Dota 2 tournament in the world. It was able to &lt;a href=&quot;https://openai.com/blog/openai-five-defeats-dota-2-world-champions/&quot;&gt;beat the world’s best human players&lt;/a&gt;. OpenAI released &lt;a href=&quot;https://openai.com/blog/neural-mmo/&quot;&gt;Neural MMO&lt;/a&gt;, a massively multiplayer online game that can be played by AI agents. In 2022, the AI learned to &lt;a href=&quot;https://openai.com/blog/vpt/&quot;&gt;play Minecraft with Video PreTraining (VPT)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In 2022, OpenAI released &lt;a href=&quot;https://openai.com/blog/whisper/&quot;&gt;Whisper&lt;/a&gt;, a speech recognition system that can transcribe speech in real-time, as Open Source. It’s able to transcribe speech with poor sound quality, such as in a noisy environment or with a bad microphone, in more than 50 languages and translate it into another language.&lt;/p&gt;
&lt;p&gt;They constantly work on making machine learning research more accessible to the public. &lt;a href=&quot;https://openai.com/blog/spinning-up-in-deep-rl/&quot;&gt;Deep RL&lt;/a&gt; is an educational platform that teaches the basics of reinforcement learning. It’s a collection of interactive tutorials that teach you how to build and train reinforcement learning agents.&lt;/p&gt;
&lt;h2&gt;Speech-to-Text&lt;/h2&gt;
&lt;p&gt;In the following sections, I’ll show examples of AI-generated content, starting with speech-to-text. I’ll focus on the bigger topics and mention the less-researched topics.&lt;/p&gt;
&lt;p&gt;When OpenAI released &lt;a href=&quot;https://github.com/openai/whisper&quot;&gt;Whisper&lt;/a&gt; as Open Source, &lt;a href=&quot;https://karpathy.ai/&quot;&gt;Andrej Karpathy&lt;/a&gt; announced on &lt;a href=&quot;https://x.com/karpathy/status/1574474950416617472&quot;&gt;𝕏&lt;/a&gt; how he had downloaded and transcribed 322 episodes of the &lt;a href=&quot;https://lexfridman.com/podcast/&quot;&gt;Lex Friedman Podcast&lt;/a&gt; thanks to Whisper and published them on his project &lt;a href=&quot;https://karpathy.ai/lexicap/&quot;&gt;Lexicap&lt;/a&gt;. I wanted to try it out myself because it doesn’t need expensive hardware for calculation or payment.&lt;/p&gt;
&lt;p&gt;I’ll show in this section how to download a video, transcribe and translate it with Whisper. The tool requires a running &lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt; environment with &lt;a href=&quot;https://pytorch.org/&quot;&gt;PyTorch&lt;/a&gt; and &lt;a href=&quot;https://ffmpeg.org/&quot;&gt;FFmpeg&lt;/a&gt; installed. It’s picky about the versions, I’ll walk you through what I did.&lt;/p&gt;
&lt;h3&gt;Install the Dependencies&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://brew.sh/&quot;&gt;Homebrew&lt;/a&gt; as my package manager and &lt;a href=&quot;https://asdf-vm.com/&quot;&gt;asdf&lt;/a&gt; as my version manager. I install the version manager (feel free to use another one), &lt;a href=&quot;https://youtube-dl.org/&quot;&gt;youtube-dl&lt;/a&gt; to download a video as audio, and the dependencies listed for Whisper.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;brew install asdf
brew install youtube-dl
brew install ffmpeg
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, I install the correct Python version.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;asdf plugin add python
asdf install python 3.9.9
asdf global python 3.9.9
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now I install Whisper and its dependencies.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pip install torch torchvision
pip install git+https://github.com/openai/whisper.git
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Download a Video&lt;/h3&gt;
&lt;p&gt;I decided to download a short &lt;a href=&quot;https://www.youtube.com/watch?v=j86NOoAcq24&quot;&gt;video&lt;/a&gt; from Muji Global in Japanese. It’s short, the processing will be fast. First I find out the available video and audio formats, and then I pick &lt;code&gt;m4a&lt;/code&gt; as an audio format for download.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;youtube-dl -F https://www.youtube.com/watch\?v\=j86NOoAcq24
youtube-dl -f 140 https://www.youtube.com/watch\?v\=j86NOoAcq24
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Generating the Transcript&lt;/h3&gt;
&lt;p&gt;I rename the downloaded file to &lt;code&gt;input.m4a&lt;/code&gt; and transcribe it with Whisper. For that, it has to download a 1.42 GB model. Different models are available, for some languages or use cases a smaller model is enough. Start the command and grab a coffee.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;whisper input.m4a --language Japanese --model medium --task translate
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It took me about 7 minutes to transcribe the 1 minute of audio on my MacBook Pro 2016.&lt;/p&gt;
&lt;p&gt;Whisper will generate three files (some with time code) and print the output to the console.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[00:00.000 --&amp;gt; 00:02.000]  How to make an order curtain
[00:03.000 --&amp;gt; 00:04.000]  Hello.
[00:04.000 --&amp;gt; 00:09.000]  I will show you how to make an order curtain.
[00:11.000 --&amp;gt; 00:14.000]  There are three necessary information.
[00:15.000 --&amp;gt; 00:17.000]  First, the width of the curtain rail.
[00:18.000 --&amp;gt; 00:20.000]  Second, the length from the runner.
[00:21.000 --&amp;gt; 00:23.000]  Third, how to attach the curtain rail.
[00:23.000 --&amp;gt; 00:29.000]  The width of the curtain rail is measured from the edge of the rail.
[00:30.000 --&amp;gt; 00:34.000]  The height is measured from the bottom of the runner.
[00:35.000 --&amp;gt; 00:41.000]  When measuring the height of a large window, it is easy to measure from the floor to the top.
[00:42.000 --&amp;gt; 00:46.000]  Check how the curtain rail is attached.
[00:46.000 --&amp;gt; 00:48.000]  How was it?
[00:48.000 --&amp;gt; 00:52.000]  If you can confirm so far, please select the curtain article.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The output is not too impressive, but this is an example. I tried it on long videos with poor audio quality, and it picked up even chatter in the background. If you would like to learn more, you can watch &lt;a href=&quot;https://www.youtube.com/watch?v=nE5iVtwKerA&quot;&gt;OpenAI’s Whisper Learned 680,000 Hours Of Speech!&lt;/a&gt; by &lt;a href=&quot;https://www.youtube.com/@TwoMinutePapers&quot;&gt;Two Minute Papers&lt;/a&gt; describing the scientific paper and learn more about Whisper.&lt;/p&gt;
&lt;p&gt;[^crunchbase]: Crunchbase (2022): OpenAI, https://www.crunchbase.com/organization/openai.&lt;/p&gt;
&lt;p&gt;[^ghcinvestigation]: Matthew Butterick (2022): Maybe you don’t mind if GitHub Copi­lot used your open-source code with­out ask­ing. But how will you feel if Copi­lot erases your open-source com­mu­nity?, https://githubcopilotinvestigation.com/.&lt;/p&gt;
&lt;p&gt;[^theprimagen]: ThePrimagen (2022): ChatGPT - What does this mean for programmers?, https://www.youtube.com/watch?v=dQYXM4U831A.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/ai-cover-1.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/ai-cover-1.jpg" length="0" type="image/jpeg"/></item><item><title>The Return of the News Feed: The case for RSS in the age of algorithmic feeds</title><link>https://www.stefanimhoff.de/rss-news-feed/</link><guid isPermaLink="true">https://www.stefanimhoff.de/rss-news-feed/</guid><description>Why you should stop reading news inside of social media sites and instead use the RSS/Atom news feed format to directly follow content creators, and why you should provide a news feed as a content creator.</description><pubDate>Sat, 05 Nov 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;People always ask me how I stay up to date with all those new tools, libraries, memes, jokes, industry or political news without getting overwhelmed. My answer is simple: &lt;q&gt;I use an RSS feed reader for as long as I can remember.&lt;/q&gt; I follow 817 sources. I read everything within my RSS Reader, from blogs to news sites, YouTube videos, 𝕏, and Reddit, to newsletters.&lt;/p&gt;
&lt;h2&gt;A Short History of the News Feed&lt;/h2&gt;
&lt;p&gt;At the beginning of the internet, there were not many websites, and bookmarking those and visiting them from time to time was easy. But as more and more people discovered the internet, people started to create curated lists of “cool things” to look at. But the number of websites grew, and it got harder and harder to find the good things. The invention of search engines allowed to crawl the internet and create indexes of everything. Finding things was now possible again. As soon as you wanted to stay up to date with more than a handful of websites, you were out of luck. Too much effort was necessary to check all the cool websites every day.&lt;/p&gt;
&lt;h3&gt;A New Hope&lt;/h3&gt;
&lt;p&gt;Clever people started to think about ways to create machine-readable ways to deliver content to solve those issues. The RSS (&lt;em&gt;Rich Site Summary&lt;/em&gt; or &lt;em&gt;Really Simple Syndication&lt;/em&gt;) format was created in 1999, but it gained widespread usage between 2005 and 2006.&lt;/p&gt;
&lt;p&gt;The idea is simple: Instead of visiting a website to see if new content is available, the website updates a small machine-readable file that is frequently read by a feed reader. It started similarly to news tickers. At first, those websites delivered headlines and occasionally a short excerpt, but soon many delivered the full content. Google created the &lt;a href=&quot;https://grokipedia.com/page/Google_Reader&quot;&gt;Google Reader&lt;/a&gt; in 2005, a fantastic way of staying up to date.&lt;/p&gt;
&lt;h3&gt;The Empire Strikes Back&lt;/h3&gt;
&lt;p&gt;But with the advent of social media, many content creators moved their content to those social media platforms and they build walls around it. They discovered that the idea of content aggregation ran against their business model of advertising to the user. Google tried monetizing news feed advertising by buying the company &lt;a href=&quot;https://feedburner.google.com/&quot;&gt;Feedburner&lt;/a&gt;. The companies discovered that giving control over when and how users consume content harmed the companies revenue. Instead, they started investing in algorithms to deliver sorted and ranked content to the user inside their social media feeds. Google retired Google Reader in 2013 and gradually removed features from Feedburner and in 2021 they retired the service and kept a minimal interface alive to proxy feeds.&lt;/p&gt;
&lt;p&gt;But over the years, more and more content creators discovered that they lost control or even ownership over their content and customers. This &lt;a href=&quot;https://theoatmeal.com/comics/reaching_people_2021&quot;&gt;funny comic&lt;/a&gt; by &lt;cite&gt;The Oatmeal&lt;/cite&gt; visualizes the dilemma content creators are in right now.&lt;/p&gt;
&lt;p&gt;Social media companies started to misuse their algorithms for maximal profit and to push politically biased content. It started with conservative people that saw their reach limited or throttled, content removed or pages deplatformed. But with the acquisition of Twitter (now 𝕏) by Elon Musk, even the most progressive left-leaning person realized that ownership and policies in those walled gardens can change quickly. More and more content creators start moving back to good old newsletters, RSS feeds, and their websites. They post links to their content on all social media sites, but the content lives on their sites.&lt;/p&gt;
&lt;h3&gt;The Return of the News Feed&lt;/h3&gt;
&lt;p&gt;And even though not many people use this technology, it never went away. It was kept alive in Open-Source projects, specialized services, or hidden beneath famous applications (like Apple podcasts). And with the realization that social media companies abused our trust, many tools bring back this old technology. Brave introduced in &lt;a href=&quot;https://brave.com/announcing-brave-today/&quot;&gt;2020&lt;/a&gt; &lt;a href=&quot;https://brave.com/brave-news/&quot;&gt;Brave News&lt;/a&gt; to their browser as a built-in newsreader that supports RSS. Readwise created a brand-new reading experience with &lt;a href=&quot;https://readwise.io/read&quot;&gt;Readwise Reader&lt;/a&gt; that has an RSS Reader built-in. The recipe app &lt;a href=&quot;https://mela.recipes/&quot;&gt;Mela&lt;/a&gt; uses RSS to collect recipes from around the internet and to add them with one click to your recipe collection. And RSS is the underlying technology of all podcast apps.&lt;/p&gt;
&lt;h2&gt;Introduction to News Feeds for Beginners&lt;/h2&gt;
&lt;p&gt;It is best I start briefly explaining the technical terms you might come along with when using a newsreader. News feeds are available as different formats: &lt;a href=&quot;https://grokipedia.com/page/RSS&quot;&gt;RSS&lt;/a&gt;, &lt;a href=&quot;https://grokipedia.com/page/Atom_(web_standard)&quot;&gt;Atom&lt;/a&gt;, and &lt;a href=&quot;https://www.jsonfeed.org/&quot;&gt;JSON feed&lt;/a&gt;. As a user, you don’t need to know the differences, the first two formats are supported by nearly every reader, and the last format is newer and has less support. RSS and Atom can be used interchangeably, even though there are slight differences that don’t have to bother a non-tech person. It’s a file that is updated by the website you want to subscribe to and regularly checked for updates by your RSS Reader or RSS Aggregator. If you’re curious about how a file looks like, you can have a look at &lt;a href=&quot;https://www.stefanimhoff.de/index.xml&quot;&gt;my RSS feed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Another term is &lt;a href=&quot;https://grokipedia.com/page/OPML&quot;&gt;OPML&lt;/a&gt; (Outline Processor Markup Language), a format that is used to export and import a list of sources you follow. When you want to create a backup of your subscriptions or use a new app, you export your current list of sources to this format and import it to the new app.&lt;/p&gt;
&lt;h3&gt;RSS Reader vs. RSS Aggregator&lt;/h3&gt;
&lt;p&gt;As RSS is an open format, there are as many ways of consuming content as there are tastes. You have to pick what you value. A pretty interface, easy usage, advanced features, or even artificial intelligence. RSS Readers or RSS Aggregator are two ways of reading your content.&lt;/p&gt;
&lt;p&gt;An RSS Reader is a direct connection to each source, and you can pick at what interval all the sources should be checked for new content. Depending on the number of sources you follow, this might take a few seconds or minutes to ask each website for changes. Many applications can do this in the background. They come built into some applications, for example in &lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; or &lt;a href=&quot;https://brave.com/brave-news/&quot;&gt;Brave Browser&lt;/a&gt;, as browser plugins or applications for Desktop or Mobile. The price range is from free over a small one-time price to monthly payments. I use &lt;a href=&quot;https://reeder.app/&quot;&gt;Reeder&lt;/a&gt; on macOS, iOS, and iPadOS. Here is a short list of applications: &lt;a href=&quot;https://reeder.app/&quot;&gt;Reeder&lt;/a&gt;, &lt;a href=&quot;https://netnewswire.com/&quot;&gt;NewNewsWire&lt;/a&gt;, &lt;a href=&quot;http://cocoacake.net/apps/fiery/&quot;&gt;Fiery Feeds&lt;/a&gt;, &lt;a href=&quot;https://lireapp.com/&quot;&gt;lire&lt;/a&gt;, &lt;a href=&quot;https://www.vienna-rss.com/&quot;&gt;ViennaRSS&lt;/a&gt;, &lt;a href=&quot;https://www.goldenhillsoftware.com/unread/&quot;&gt;Unread&lt;/a&gt;, or &lt;a href=&quot;https://hyliu.me/fluent-reader/&quot;&gt;Fluent Reader&lt;/a&gt;. But there are much more available by searching for &lt;code&gt;RSS Reader&lt;/code&gt; on the internet or your preferred App Store. I suggest downloading a free or cheap RSS Reader at first and start using a RSS Aggregator when you need more features.&lt;/p&gt;
&lt;p&gt;An RSS Aggregator is a service that does the fetching for you, and they add more useful features to justify a monthly fee. They might allow subscribing to email newsletters or have a powerful search. Some might provide a 𝕏 subscription or a connection to other services. They might hide sponsored advertising, provide a nice reading experience, allow you to listen to podcasts, see changes in updated articles, create filter or muting rules, or even use artificial intelligence to enhance the experience. The price range is between $4-12 per month.&lt;/p&gt;
&lt;p&gt;I used &lt;a href=&quot;https://feedly.com/&quot;&gt;Feedly&lt;/a&gt; since 2013, but switched last year to &lt;a href=&quot;https://feedbin.com/&quot;&gt;Feedbin&lt;/a&gt; because I didn’t need the artificial intelligence features of Feedly and Feedbin provided the features I wanted for a better price. It’s possible to use RSS Aggregators with RSS Readers. I read my news in Reeder, but Feedbin is my aggregator. I additionally started using &lt;a href=&quot;https://readwise.io/read&quot;&gt;Readwise Reader&lt;/a&gt;, which is in late Beta. Other aggregators are &lt;a href=&quot;https://newsblur.com/&quot;&gt;NewsBlur&lt;/a&gt;, &lt;a href=&quot;https://www.inoreader.com/&quot;&gt;InnoReader&lt;/a&gt;, &lt;a href=&quot;https://bazqux.com/&quot;&gt;BadQux Reader&lt;/a&gt;, or &lt;a href=&quot;https://theoldreader.com/&quot;&gt;The Old Reader&lt;/a&gt;. If you are technically skilled, you can even host your aggregator with tools like &lt;a href=&quot;https://freshrss.org/&quot;&gt;FreshRSS&lt;/a&gt; or &lt;a href=&quot;https://tt-rss.org/&quot;&gt;Tiny Tiny RSS&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Subscribing to a News Feed&lt;/h2&gt;
&lt;p&gt;Many RSS Readers allow subscribing to a website by clicking a button and pasting the URL of the website. Browser extensions allow doing this directly from within a browser. RSS Aggregators provide often a way to discover news sources inside the application. Feeds can be organized by adding them to folders or adding tags. This allows reading everything about one topic before moving to the next. It’s not only websites you can subscribe to, but many services have hidden RSS features.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# YouTube

https://www.youtube.com/feeds/videos.xml?channel_id=&amp;lt;ID&amp;gt;
https://www.youtube.com/feeds/videos.xml?playlist_id=&amp;lt;ID&amp;gt;

# Odysee

https://odysee.com/$/rss/@&amp;lt;USER&amp;gt;

# Reddit

https://www.reddit.com/.rss
https://www.reddit.com/r/&amp;lt;NAME&amp;gt;.rss
https://www.reddit.com/r/&amp;lt;NAME&amp;gt;/hot.rss
https://www.reddit.com/r/&amp;lt;NAME&amp;gt;/new.rss
https://www.reddit.com/r/&amp;lt;NAME&amp;gt;/rising.rss
https://www.reddit.com/r/&amp;lt;NAME&amp;gt;/top.rss
https://www.reddit.com/r/&amp;lt;NAME&amp;gt;/best.rss
https://www.reddit.com/user/&amp;lt;USER&amp;gt;.rss
https://www.reddit.com/user/&amp;lt;USER&amp;gt;/m/&amp;lt;NAME&amp;gt;.rss
https://www.reddit.com/r/&amp;lt;NAME&amp;gt;+&amp;lt;NAME&amp;gt;+&amp;lt;NAME&amp;gt;.rss

# Hacker News

https://news.ycombinator.com/rss
https://news.ycombinator.com/showrss
https://hnrss.org/newest?points=250
https://hnrss.org/newest?q=Django
https://hnrss.org/bestcomments
https://hnrss.org/best
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A much longer list is provided in the article &lt;a href=&quot;https://rsapkf.org/weblog/q2z&quot;&gt;Use RSS for privacy and efficiency&lt;/a&gt; and in a huge &lt;a href=&quot;https://gist.github.com/thefranke/63853a6f8c499dc97bc17838f6cedcc2&quot;&gt;GitHub gist&lt;/a&gt; with endpoints. For websites that don’t provide an RSS feed, there is the option of &lt;a href=&quot;https://grokipedia.com/page/Web_scraping&quot;&gt;scraping&lt;/a&gt;. Scraping is the technique of scanning a website and extracting data. &lt;a href=&quot;https://rss-bridge.github.io/rss-bridge/&quot;&gt;RSS Bridge&lt;/a&gt; is an open-source project that generates RSS or Atom feeds for websites that don’t provide one. Some content aggregators like Feedly have a built-in scraper. The only way to prevent content from being scraped is through a password-protected site.&lt;/p&gt;
&lt;h2&gt;Providing a News Feed&lt;/h2&gt;
&lt;p&gt;But why share content on the internet, if you don’t want people to find and read it? Every so often, I come to a tech blog that doesn’t provide an RSS feed. This always leaves me with a mixture of perplexity, confusion, and anger. When I like the content, I write an email to the website owner asking to provide one, if they don’t add one I try using a scraper or never come back.&lt;/p&gt;
&lt;p&gt;Don’t lose potential readers, customers, or fans by not providing an RSS feed. Adding a feed is easy. Many CMS systems, web frameworks, and static site generators have the feature either built-in, or it can be activated in the settings, added with a plugin, or with custom code written in 15 minutes. Here is information on how to add an RSS feed to &lt;a href=&quot;https://wordpress.com/support/feeds/&quot;&gt;WordPress&lt;/a&gt;, &lt;a href=&quot;https://ghost.org/integrations/custom-rss/&quot;&gt;Ghost&lt;/a&gt;, &lt;a href=&quot;https://docs.joomla.org/Help310:Extensions_Module_Manager_Syndication_Feeds&quot;&gt;Joomla&lt;/a&gt;, &lt;a href=&quot;https://docs.magnolia-cms.com/product-docs/6.2/Authoring/Feeds.html&quot;&gt;Magnolia&lt;/a&gt;, &lt;a href=&quot;https://support.squarespace.com/hc/en-us/articles/206543187-Finding-your-RSS-feed-URL&quot;&gt;Squarespace&lt;/a&gt;, &lt;a href=&quot;https://www.wix.com/blog/2021/05/rss-feed&quot;&gt;Wix&lt;/a&gt;, &lt;a href=&quot;https://www.weebly.com/app/help/us/en/topics/what-is-an-rss-feed&quot;&gt;Weebly&lt;/a&gt;, &lt;a href=&quot;https://www.lugolabs.com/articles/build-a-rss-feed-in-ruby-on-rails&quot;&gt;Ruby on Rails&lt;/a&gt;, &lt;a href=&quot;https://djangocentral.com/creating-feeds-with-django/&quot;&gt;Django&lt;/a&gt;, &lt;a href=&quot;https://jonbellah.com/articles/rss-feed-nextjs&quot;&gt;Next.js&lt;/a&gt;, &lt;a href=&quot;https://gohugo.io/templates/rss/&quot;&gt;Hugo&lt;/a&gt;, &lt;a href=&quot;https://www.gatsbyjs.com/docs/how-to/adding-common-features/adding-an-rss-feed/&quot;&gt;Gatsby&lt;/a&gt;, &lt;a href=&quot;https://github.com/jekyll/jekyll-feed&quot;&gt;Jekyll&lt;/a&gt;, &lt;a href=&quot;https://www.npmjs.com/package/@nuxtjs/feed&quot;&gt;Nuxt&lt;/a&gt;, &lt;a href=&quot;https://github.com/hexojs/hexo-generator-feed&quot;&gt;Hexo&lt;/a&gt;, &lt;a href=&quot;https://docs.astro.build/en/tutorial/5-astro-api/4/&quot;&gt;Astro&lt;/a&gt;, &lt;a href=&quot;https://github.com/webmasterish/vuepress-plugin-feed&quot;&gt;Vuepress&lt;/a&gt;, &lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/&quot;&gt;Eleventy&lt;/a&gt;, &lt;a href=&quot;https://scottspence.com/posts/make-an-rss-feed-with-sveltekit&quot;&gt;SvelteKit&lt;/a&gt;, &lt;a href=&quot;https://gridsome.org/plugins/gridsome-plugin-feed&quot;&gt;Gridsome&lt;/a&gt;, or &lt;a href=&quot;https://github.com/hurrymaplelad/metalsmith-feed&quot;&gt;Metalsmith&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After an RSS feed is published for your website, you need to make sure RSS Readers and RSS Aggregators can find it. This is done by adding the URL to the feed(s) to the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; of your website. Many CMS do this automatically for you.&lt;/p&gt;
&lt;p&gt;It is a good idea to provide multiple feeds if you provide different content types. That way, the readers can subscribe to the topics they are interested in.&lt;/p&gt;
&lt;p&gt;I provide a feed for my essays and for my Haiku poetry:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;link
  href=&quot;https://www.stefanimhoff.de/index.xml&quot;
  rel=&quot;alternate&quot;
  title=&quot;Stefan Imhoff&quot;
  type=&quot;application/rss+xml&quot;
/&amp;gt;

&amp;lt;link
  href=&quot;https://www.stefanimhoff.de/haiku.xml&quot;
  rel=&quot;alternate&quot;
  title=&quot;Stefan Imhoff (Haiku)&quot;
  type=&quot;application/rss+xml&quot;
/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Social media companies have shown us many reasons to mistrust them. They don’t create content, but aggregate, sort, and filter the content of others to advertise, make money, push political messages, or outright steal the content of creative people. Any content creator that uses social media sites or video sites as the only way to connect to their consumers will regret this decision because they will lose control over their content and customers.&lt;/p&gt;
&lt;p&gt;RSS feeds provide a relaxing way for readers to follow many interesting sources of content around the internet without the possibility of manipulation through social media companies. For content providers, RSS feeds provide a direct connection to the reader without the interference of third-party providers. Your content is delivered fast and direct to the reader, within minutes.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/news-wave.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/news-wave.jpg" length="0" type="image/jpeg"/></item><item><title>Tools for Better Writing: The essential toolkit I rely on for clearer, cleaner, more effective writing</title><link>https://www.stefanimhoff.de/tools-for-better-writing/</link><guid isPermaLink="true">https://www.stefanimhoff.de/tools-for-better-writing/</guid><description>The tools I use for better writing</description><pubDate>Fri, 09 Sep 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;As I mentioned in a previous essay &lt;q&gt;I write a lot. Not just essays, but also notes, poetry, books, technical documentation, discussions, and proposals at work.&lt;/q&gt; And because English is not my native language, I use plenty of tools to write better text. In the last two weeks, I reviewed all my essays and fixed hundreds of spelling mistakes, bad wording, shortened long or complicated sentences, or deleted redundant sentences.&lt;/p&gt;
&lt;p&gt;I plan to improve the internal documentation of my company’s Design System. I investigated a multitude of tools to find a toolkit of useful applications for me.&lt;/p&gt;
&lt;p&gt;Writing good text consists of two components, correct translation, and error-free, understandable writing.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Translation&lt;/h2&gt;
&lt;p&gt;If you’re a native speaker, you might want to skip this section.&lt;/p&gt;
&lt;h3&gt;Raycast Pro Translate&lt;/h3&gt;
&lt;p&gt;For most of my translations, I use the build-in translation of &lt;a href=&quot;https://www.raycast.com/pro&quot;&gt;Raycast Pro&lt;/a&gt;. It supports more than 140 languages and is available everywhere on my computer with a keyboard shortcut.&lt;/p&gt;
&lt;h3&gt;Google Translate&lt;/h3&gt;
&lt;p&gt;I used Google Translate for a long time as my primary translation tool. I use the &lt;a href=&quot;https://translate.google.de/&quot;&gt;website&lt;/a&gt; and the &lt;a href=&quot;https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb?hl=de&quot;&gt;browser extension&lt;/a&gt;, the &lt;a href=&quot;https://apps.apple.com/app/google-translate/id414706506/&quot;&gt;iOS app&lt;/a&gt;, and the &lt;a href=&quot;https://www.raycast.com/gebeto/translate&quot;&gt;Raycast Google Translation application&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Google Translate has supports 135 languages.&lt;/p&gt;
&lt;h3&gt;DeepL&lt;/h3&gt;
&lt;p&gt;And although DeepL supports fewer languages (26) than Google Translate, the translation is much better as I see it. I use the &lt;a href=&quot;https://www.deepl.com/translator&quot;&gt;website&lt;/a&gt;, the &lt;a href=&quot;https://www.deepl.com/en/app/&quot;&gt;macOS application&lt;/a&gt;, &lt;a href=&quot;https://apps.apple.com/app/apple-store/id1552407475&quot;&gt;iOS application&lt;/a&gt;, and the &lt;a href=&quot;https://www.deepl.com/en/chrome-extension&quot;&gt;Chrome Extension&lt;/a&gt; that allows direct translation on websites.&lt;/p&gt;
&lt;p&gt;Full-page translations and full document translations are exclusive to the DeepL Pro subscription, but I’m considering getting it.&lt;/p&gt;
&lt;p&gt;I’m using also the &lt;a href=&quot;https://www.deepl.com/pro-api/&quot;&gt;DeepL API&lt;/a&gt; (500,000 characters are free per month) to directly translate in Raycast with the &lt;a href=&quot;https://www.raycast.com/mooxl/deepcast&quot;&gt;Deepcast&lt;/a&gt; application.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Dictionaries &amp;amp; Thesaurus&lt;/h2&gt;
&lt;h3&gt;Dictionary.com &amp;amp; Thesaurus.com&lt;/h3&gt;
&lt;p&gt;Dictionary.com is a fantastic platform with useful tools. It has besides the regular dictionary an Emoji dictionary, one for Slang, Acronyms, Pop Culture, Memes, and more.&lt;/p&gt;
&lt;p&gt;The platform has good resources for learning English with games, lists, flashcards, and even a free &lt;a href=&quot;https://www.thesaurus.com/grammarcoach&quot;&gt;Grammar Coach&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thesaurus.com/&quot;&gt;Thesaurus.com&lt;/a&gt; is the associated site of Dictionary.com. It allows searching for synonyms and antonyms. It’s possible to seamlessly jump between both sites.&lt;/p&gt;
&lt;h3&gt;Linguee&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.linguee.com/&quot;&gt;Linguee&lt;/a&gt; is the Dictionary of DeepL. It has over 1,000,000,000 translations. Searching for a word shows a dictionary entry, a Wikipedia excerpt, and external sources using the word in full sentences. It’s possible to activate the dictionary in DeepL by clicking on any word. A mobile app is available for iOS and Android.&lt;/p&gt;
&lt;h3&gt;Forvo&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://forvo.com/&quot;&gt;Forvo&lt;/a&gt; is a useful dictionary with a gigantic database of pronunciations spoken by native speakers.&lt;/p&gt;
&lt;h3&gt;Urban Dictionary&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.urbandictionary.com/&quot;&gt;Urban Dictionary&lt;/a&gt; is the best resource for niche definitions and special terms.&lt;/p&gt;
&lt;h3&gt;Acronymfinder&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://acronymfinder.com/&quot;&gt;Acronymfinder&lt;/a&gt; is my favorite dictionary to look up acronyms. The acronyms are grouped for better understanding in categories such as “Information Technology”, “Military &amp;amp; Government”, “Science &amp;amp; Medicine” and others.&lt;/p&gt;
&lt;h3&gt;Lose the Very&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.losethevery.com/&quot;&gt;Lose the Very&lt;/a&gt; is a cool project that allows you to find replacements for adjectives in combination with &lt;em&gt;very&lt;/em&gt;. Instead of &lt;em&gt;very good&lt;/em&gt; you could write &lt;em&gt;exceptional&lt;/em&gt;, &lt;em&gt;sterling&lt;/em&gt;, &lt;em&gt;splendid&lt;/em&gt;, &lt;em&gt;super&lt;/em&gt;, &lt;em&gt;excellent&lt;/em&gt;, or &lt;em&gt;marvelous&lt;/em&gt; for example.&lt;/p&gt;
&lt;h3&gt;dict.cc&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.dict.cc/&quot;&gt;dict.cc&lt;/a&gt; is a useful dictionary I use for years. It even has a &lt;a href=&quot;https://enla.dict.cc/&quot;&gt;Latin&lt;/a&gt; dictionary.&lt;/p&gt;
&lt;h3&gt;German Dictionaries&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.openthesaurus.de/&quot;&gt;OpenThesaurus&lt;/a&gt; is a synonym dictionary for the German language.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mundmische.de/&quot;&gt;MundMische&lt;/a&gt; is a dictionary for German slang and proverbs.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sprachnudel.de/&quot;&gt;Sprachnudel&lt;/a&gt; is a German dictionary with synonyms and rhymes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Japanese Dictionaries&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://jisho.org/&quot;&gt;Jisho&lt;/a&gt; is a minimalistic Japanese dictionary, including animations and stroke order for Kanji.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tangorin.com/&quot;&gt;Tangorin&lt;/a&gt; is a website with a dictionary and vocabulary lists of widely used learning systems like JLPT or Jōyō.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;Copywriting&lt;/h2&gt;
&lt;h3&gt;AI Commands in Raycast Pro&lt;/h3&gt;
&lt;p&gt;The AI Commands of &lt;a href=&quot;https://www.raycast.com/pro&quot;&gt;Raycast Pro&lt;/a&gt; are now my most-used way to write text. They allow me let AI easily fix spelling or grammar mistakes for me, suggest synonyms, shorten long sentences, improve understanding, and more.&lt;/p&gt;
&lt;h3&gt;LanguageTool&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://languagetool.org/&quot;&gt;LanguageTool&lt;/a&gt; is a powerful &lt;a href=&quot;https://github.com/languagetool-org/languagetool&quot;&gt;Open Source&lt;/a&gt; proofreading software, linter, and grammar checker for more than 25 languages.&lt;/p&gt;
&lt;p&gt;It has the most integrations I’ve seen in any tool yet. Besides the free translation on their &lt;a href=&quot;https://languagetool.org/&quot;&gt;website&lt;/a&gt; that supports the translation of Word documents, there is the &lt;a href=&quot;https://languagetool.org/editor/&quot;&gt;LanguageTool Editor&lt;/a&gt;. With an account, you can write directly in the browser and keep a personal dictionary.&lt;/p&gt;
&lt;p&gt;LanguageTool has browser extensions for Chrome, Edge, Firefox, Safari, and Opera.&lt;/p&gt;
&lt;p&gt;It has an iOS, macOS, and Windows app. Add-ons for E-mail (Gmail, Thunderbird, Apple Mail) and Office (Google Docs, Microsoft Word, OpenOffice, and LibreOffice).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://languagetool.org/mac-desktop&quot;&gt;LanguageTool for macOS Desktop&lt;/a&gt; is under development (Beta). It allows using the service directly in Apple Mail, Apple Notes, and Apple Messages. Soon, it will support all macOS apps.&lt;/p&gt;
&lt;p&gt;LanguageTool has a &lt;a href=&quot;https://github.com/Clemens-E/obsidian-languagetool-plugin&quot;&gt;plugin&lt;/a&gt; available for my note-taking application &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; that allows checking the text directly in Obsidian.&lt;/p&gt;
&lt;p&gt;Plugins allow using LanguageTool in &lt;a href=&quot;https://github.com/rhysd/vim-grammarous&quot;&gt;Vim and Neovim&lt;/a&gt; and &lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=davidlday.languagetool-linter&quot;&gt;Visual Studio Code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I subscribed to LanguageTool Premium because it has extra features. Enhanced grammar, punctuation, and style checking features, suggestions to improve style and tone, 100,000 characters limit per text field, detection of incorrect names, titles, and numbers, add-ins for Microsoft Word and Google Docs, and a style guide. I like to support the project.&lt;/p&gt;
&lt;h3&gt;Grammarly&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.grammarly.com/&quot;&gt;Grammarly&lt;/a&gt; is another powerful proofreading software. The basic plan includes checking for grammar, spelling, punctuation, conciseness, and tone. Premium adds more features including checks for clarity, engagement, delivery, and the detection of plagiarism. Grammarly supports the English language. You can edit texts in the &lt;a href=&quot;https://app.grammarly.com/&quot;&gt;online editor&lt;/a&gt;, the macOS application, iOS, Android, and with the Chrome extension in the browser. The desktop app supports checking in every app.&lt;/p&gt;
&lt;h3&gt;iA Writer&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt; is my favorite app to write text. I write nearly everything with iA Writer. I have in my Apps, for example in Neovim, Visual Studio Code, and Obsidian a shortcut, to open the current document in iA Writer, make changes, save it and go back to the other application.&lt;/p&gt;
&lt;p&gt;With iA Writer, the writing is bliss. Focus mode allows writing distraction-free while highlighting the active sentence or paragraph. It supports powerful syntax highlights to spot weak verbs, repetition, and clutter. And a useful Style Check to remove fillers, clichés, and redundancies.&lt;/p&gt;
&lt;p&gt;The last update in iA Writer brought support for the WikiLink syntax that allows me to navigate and write notes on my Obsidian vault.&lt;/p&gt;
&lt;h3&gt;Hemingway App&lt;/h3&gt;
&lt;p&gt;The Hemingway App is a free &lt;a href=&quot;https://hemingwayapp.com/&quot;&gt;online editor&lt;/a&gt; to check text for Readability, passive voice, complicated phrases, hard sentences, and other unpleasant things.&lt;/p&gt;
&lt;h3&gt;Linters and Text Checkers&lt;/h3&gt;
&lt;p&gt;The community around linters and text checkers is big, and a wide variety of tools written in different languages can help out writing good text.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://alexjs.com/&quot;&gt;Alex&lt;/a&gt; is a Node.js package to catch insensitive, inconsiderate writing.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/btford/write-good&quot;&gt;Write Good&lt;/a&gt; is a linter for English prose written in Node.js.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://proselint.com/&quot;&gt;Proselint&lt;/a&gt; is another linter for prose written in Python.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://joblint.org/&quot;&gt;Joblint&lt;/a&gt; is a tool written in Node.js to test job posts for issues with sexism, culture, expectations, and other recruiter fails.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/codespell-project/codespell&quot;&gt;Codespell&lt;/a&gt; is a tool to find common misspellings in text files written in Python.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Vale&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://vale.sh/&quot;&gt;Vale&lt;/a&gt; is one of the coolest projects. It’s an Open Source command-line tool that allows for creating a custom editorial style guide.&lt;/p&gt;
&lt;p&gt;The good thing is that Vale supports all (except Codespell) of the &lt;a href=&quot;https://vale.sh/hub/&quot;&gt;packages&lt;/a&gt; I mentioned above, plus style guides of major companies such as Red Hat, Microsoft, and Google and &lt;a href=&quot;https://github.com/errata-ai/readability&quot;&gt;Readability&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Readability is a collection of popular readability metrics. It includes the Flesch Kincaid Reading Ease, Flesch Kincaid Grade Level, Gunning Fog Score, SMOG Index, Coleman Liau Index, and Automated Readability Index. All those are mathematical formulas that calculate the complexity and level of a text. I’ll leave it up to you to research the different metrics.&lt;/p&gt;
&lt;p&gt;It’s possible to configure Vale to use packages in parallel. If you work on a personal project, two or three of the packages should be more than enough. If you write text for a company, you might start with a writing style guide, for example, Microsoft’s style guide. But you can create a custom company style guide, that knows about all the special terms and acronyms and words not to use. You can include the style guide in any project and automatically check every written text.&lt;/p&gt;
&lt;p&gt;Vale has nine &lt;a href=&quot;https://vale.sh/docs/integrations/guide/&quot;&gt;integrations&lt;/a&gt;, for example, Visual Studio Code, Vim, Emacs, or Obsidian.&lt;/p&gt;
&lt;h4&gt;Installation&lt;/h4&gt;
&lt;p&gt;To install Vale on macOS, you can use Homebrew:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;brew install vale
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I recommend creating a global configuration file in your home directory that will work even when Vale is not configured to work with a specific project.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd ~
touch .vale.ini # This creates the configuration file
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You open this &lt;code&gt;.vale.ini&lt;/code&gt; file in a text editor to add your configuration. Vale has a &lt;a href=&quot;https://vale.sh/generator/&quot;&gt;config generator&lt;/a&gt; that can help create the configuration. You pick the style guides you want to use, and the generator creates it for you.&lt;/p&gt;
&lt;p&gt;This is my configuration file. You can maintain custom &lt;a href=&quot;https://vale.sh/docs/topics/vocab/&quot;&gt;vocabulary&lt;/a&gt; files, I use one: &lt;code&gt;Base&lt;/code&gt;. Inside the projects is a &lt;code&gt;Vocab&lt;/code&gt; folder that includes a &lt;code&gt;Base&lt;/code&gt; folder with an &lt;code&gt;accept.txt&lt;/code&gt; and a &lt;code&gt;reject.txt&lt;/code&gt;. You add one word per line to each file.&lt;/p&gt;
&lt;p&gt;I use no base style and three supplementary style guides. My configuration limits the checking for Markdown and Text files, but it’s possible to check any file type. I turned off two rules that annoyed me.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;StylesPath = .vale

MinAlertLevel = suggestion
Vocab = Base

Packages = Readability, proselint, write-good

[*.{md,mdx,txt}]
BasedOnStyles = Vale, Readability, proselint, write-good

# Turn off rules
Vale.Terms = NO
write-good.E-Prime = NO

[formats]
njk = html
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To install all selected packages, you’ll need to run this command in your home directory (or in a projects’ directory, in case you installed it for a project):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;vale sync
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now you’re good to go, everything should work and Vale is running. The next time you open a supported editor with the installed Vale plugin, everything should be underlined in white, yellow, or red (depending on the warning level). You’ll be surprised how much your text sucks. 😂&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/tools-for-better-writing.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/tools-for-better-writing.jpg" length="0" type="image/jpeg"/></item><item><title>Civil War for Truth: Conclusion</title><link>https://www.stefanimhoff.de/civil-war-truth-7-conclusion/</link><guid isPermaLink="true">https://www.stefanimhoff.de/civil-war-truth-7-conclusion/</guid><description>This is the last part of a seven-part series that investigates why the last 10 years were so uniquely turbulent with ever-increasing political division, rampant censorship, and growing authoritarianism.</description><pubDate>Mon, 18 Jul 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;The Black Pill or the White Pill?&lt;/h2&gt;
&lt;p&gt;We discovered that all &lt;em&gt;Gated Institutions&lt;/em&gt; are captured and corrupted. As a result, we can’t trust any politician, corporation, media company, journalist, academia, or science member without validating their claims. The corruption has very far proceeded and there is no quick way to resolve it. Equipped with that knowledge, what can we do?&lt;/p&gt;
&lt;p&gt;In the introduction, I explained the concept of the blue and the red pill. James Lindsay mentions two more pills in his podcast, the black pill and the white pill. The analogy stands for how we deal with the information we gain by swallowing the red pill and accepting the state of the world as it is.&lt;/p&gt;
&lt;p&gt;Taking the black pill means adopting the belief that everything is hopeless. The bad people won, and the society will turn to Authoritarianism or Totalitarianism, all that is left is a steady decline and downfall of society, or even revolt, war, and mass murder. Swallowing the black pill is fatalism, defeatism, and determinism. You give up. We will live soon in Neofeudalism. The rich people will rule the world, we will be their slaves. We will be restricted in movement and travel, a social credit system will punish any dissent. Critics will be fined, incarcerated, re-educated, tortured, or exterminated.&lt;/p&gt;
&lt;p&gt;But there is the concept of the white pill. It stands for hope, resistance, for the belief that those people can’t win with their ridiculous plans to control the world. All bad ideologies or central planning will fail eventually and expose them for what they are. And even though at times it looks very bleak and the push for central control, censorship, removal of encryption, the introduction of surveillance, and eroding civil rights is worrying, swallowing the white pill, resisting, and fighting bad ideas is the only option with a future worth living.&lt;/p&gt;
&lt;p&gt;But how can we fight back as individuals?&lt;/p&gt;
&lt;h2&gt;Select Your Sources Carefully&lt;/h2&gt;
&lt;p&gt;What do you do if the &lt;em&gt;Gated Institutions&lt;/em&gt; are no longer trustworthy? The first thing you need to do is equip yourself with knowledge and learn the opinions, arguments, and truths about the different discussed political or social topics. That is work-intensive and not everybody is willing to do so. But even if you’re unwilling to invest the time and effort into digging into the truth of a topic, there are ways to at least be better informed than the regular person.&lt;/p&gt;
&lt;p&gt;The quality of your thinking is directly proportional to what information you consume. It is similar to a diet. You can eat healthy foods and unhealthy foods. In the same way, the quality of content differs massively.&lt;/p&gt;
&lt;p&gt;Books, audiobooks, and scientific papers are the best sources of input, but even inside the categories exist differences. If you read garbage, like Bill Gates’s newest book, reading will not help a lot. Reading books by activists is less valuable than by economists, philosophers, or scientists. If the theory has proven its value in the real world, the better.&lt;/p&gt;
&lt;p&gt;Podcasts I categorize as the next best option to learn things, especially long-form interviews with a variety of different thinkers on various heterodox topics. Long-form podcasts make it easier to spot bullshit. You might be able to not contradict yourself in a 30-minute interview, but after 3 hours of intensive discussion, you’ll get a feeling about the person, their position, and the coherence of their arguments. In a podcast, is little room for manipulation. And they are nearly impossible to censor and cheaply to host. You don’t need the approval of big platforms to subscribe to any podcasts, a simple RSS feed is enough. You can consume podcasts while doing your dishes, walking, doing laundry, carrying your baby, or sitting on the toilet. You can play them faster (or slower) in many podcast apps.&lt;/p&gt;
&lt;p&gt;As with books, not every podcast is of quality. If you listen to a state-sponsored podcast, you will not gain a new perspective, but hear the same talking points pushed by mainstream media again and again. Propaganda is propaganda, regardless of what the medium is.&lt;/p&gt;
&lt;p&gt;Articles are the next best thing to consume, preferably by independently supported journalists instead of large media companies.&lt;/p&gt;
&lt;p&gt;The worst information you’ll get is by reading the only headlines of news articles, consuming social media posts on Facebook, or watching the news on television. Staged talk shows and pretend discussions on television are in many cases garbage.&lt;/p&gt;
&lt;p&gt;The big censoring on social media platforms gave birth to a massive, growing alternative media ecosystem.&lt;/p&gt;
&lt;h2&gt;Recommendations&lt;/h2&gt;
&lt;h3&gt;Books&lt;/h3&gt;
&lt;p&gt;The more interesting people you listen to on podcasts, the more book recommendations you’ll get. Services like &lt;a href=&quot;https://readwise.io/&quot;&gt;Readwise&lt;/a&gt; allow one to collect and learn highlights from those books (or articles). You can follow people on &lt;a href=&quot;https://www.goodreads.com/kogakure/&quot;&gt;Goodreads&lt;/a&gt; or &lt;a href=&quot;https://literal.club/kogakure&quot;&gt;Literal&lt;/a&gt; to find new reading recommendations. Jordan Peterson keeps a list of &lt;a href=&quot;https://www.jordanbpeterson.com/great-books/&quot;&gt;Great Books&lt;/a&gt;, Ryan Holiday has a &lt;a href=&quot;https://ryanholiday.net/the-reading-list/&quot;&gt;Reading List&lt;/a&gt;, Tim Ferriss has many articles with &lt;a href=&quot;https://tim.blog/new-start-here/#book-recommendations&quot;&gt;book recommendations&lt;/a&gt;, and the platform &lt;a href=&quot;https://mostrecommendedbooks.com/&quot;&gt;Most Recommended Books&lt;/a&gt; lists book recommendations of more than 500 experts.&lt;/p&gt;
&lt;h3&gt;Podcasts&lt;/h3&gt;
&lt;p&gt;The list of interesting podcasts is huge, you’ll need to pick your topics. I prefer long-form interviews with various people on topics like science, economics, health, or politics. I can recommend &lt;a href=&quot;https://open.spotify.com/show/4rOoJ6Egrf8K2IrywzwOMk&quot;&gt;Joe Rogan&lt;/a&gt;, &lt;a href=&quot;https://www.jordanbpeterson.com/podcast/&quot;&gt;Jordan Peterson&lt;/a&gt;, &lt;a href=&quot;https://lexfridman.com/podcast/&quot;&gt;Lex Fridman&lt;/a&gt;, &lt;a href=&quot;https://www.podcastone.com/pd/YOUR-WELCOME-with-Michael-Malice&quot;&gt;Michael Malice&lt;/a&gt;, &lt;a href=&quot;https://www.honestlypod.com/&quot;&gt;Bari Weiss&lt;/a&gt;, &lt;a href=&quot;https://bretweinstein.net/interviews&quot;&gt;Bret Weinstein and Heather Heying&lt;/a&gt;, &lt;a href=&quot;https://omny.fm/shows/the-portal&quot;&gt;Eric Weinstein&lt;/a&gt;, &lt;a href=&quot;https://newdiscourses.com/tag/nd-podcast/&quot;&gt;James Lindsay&lt;/a&gt;, &lt;a href=&quot;https://themattwalkerpodcast.buzzsprout.com/&quot;&gt;Matt Walker&lt;/a&gt;, or &lt;a href=&quot;https://hubermanlab.com/&quot;&gt;Andrew Huberman&lt;/a&gt;. You can see a full list of the podcasts I listen to &lt;a href=&quot;https://raindrop.io/kogakure/podcasts-24118384&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To extract information from podcasts, you can use an app like &lt;a href=&quot;https://www.snipd.com/&quot;&gt;Snipd&lt;/a&gt; or &lt;a href=&quot;https://www.airr.io/&quot;&gt;Airr&lt;/a&gt;. They allow the request of full transcripts for each podcast and then clip specific parts of the conversation as text.&lt;/p&gt;
&lt;h3&gt;Articles&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://substack.com/&quot;&gt;Substack&lt;/a&gt; has become the number one place for writers, journalists, doctors, and scientists to publish their articles and essays without fear of being censored or taken down. You’ll find journalists and writers like &lt;a href=&quot;https://alexberenson.substack.com/&quot;&gt;Alex Berenson&lt;/a&gt;, &lt;a href=&quot;https://bariweiss.substack.com/&quot;&gt;Bari Weis&lt;/a&gt;, &lt;a href=&quot;https://greenwald.substack.com/&quot;&gt;Glenn Greenwald&lt;/a&gt;, &lt;a href=&quot;https://taibbi.substack.com/&quot;&gt;Matt Taibbi&lt;/a&gt;, or &lt;a href=&quot;https://abigailshrier.substack.com/&quot;&gt;Abigail Shrier&lt;/a&gt;, whistleblowers like &lt;a href=&quot;https://edwardsnowden.substack.com/&quot;&gt;Edward Snowden&lt;/a&gt;, health experts and medical journalists like &lt;a href=&quot;https://rwmalonemd.substack.com/&quot;&gt;Robert Malone&lt;/a&gt;, &lt;a href=&quot;https://pierrekory.substack.com/&quot;&gt;Pierre Kory&lt;/a&gt; and &lt;a href=&quot;https://stevekirsch.substack.com/&quot;&gt;Steve Kirsch&lt;/a&gt; or scientists like &lt;a href=&quot;https://naturalselections.substack.com/&quot;&gt;Heather Heying&lt;/a&gt; or &lt;a href=&quot;https://colinwright.substack.com/&quot;&gt;Colin Wright&lt;/a&gt;. Many publications are free, and others have sometimes paid articles to support the authors.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://newdiscourses.com/&quot;&gt;New Discourses&lt;/a&gt; is one of the best websites to get educated on ideologies. James Lindsay explains complicated philosophical texts to a broad audience. &lt;a href=&quot;https://sovereignnations.com/&quot;&gt;Sovereign Nations&lt;/a&gt; is a website dedicated to the ideas and ideals of a Constitutional Republic.&lt;/p&gt;
&lt;p&gt;RSS is the best way to consume content in your time and your speed without algorithms that manipulate what you see and what they think is important. A lot of RSS readers are either free or low-cost. I use &lt;a href=&quot;https://feedbin.com/&quot;&gt;Feedbin&lt;/a&gt; as a content aggregator, it supports reading Newsletters, 𝕏, YouTube, Reddit, and any RSS, Atom, or JSON feed. I use the &lt;a href=&quot;https://reeder.app/&quot;&gt;Reeder&lt;/a&gt; app on iOS and Mac to read my subscriptions.&lt;/p&gt;
&lt;p&gt;Projects like &lt;a href=&quot;https://ground.news/&quot;&gt;Ground News&lt;/a&gt; are a fantastic way to see your biases and blind spots. The website shows how different news outlets cover a news story and exposes blind spots. They provide a &lt;a href=&quot;https://ground.news/extension&quot;&gt;browser extension&lt;/a&gt; that will show on many websites the political bias of that source.&lt;/p&gt;
&lt;h3&gt;Videos&lt;/h3&gt;
&lt;p&gt;Instead of YouTube you can watch videos on &lt;a href=&quot;https://odysee.com/&quot;&gt;Odysse&lt;/a&gt;, &lt;a href=&quot;https://rumble.com/&quot;&gt;Rumble&lt;/a&gt;, &lt;a href=&quot;https://www.bitchute.com/&quot;&gt;BitChute&lt;/a&gt;, and on many more platforms. The more decentralized a platform is, the better. Prominent journalists like &lt;a href=&quot;https://rumble.com/c/GGreenwald&quot;&gt;Glenn Greenwald&lt;/a&gt;, who broke the story on Edward Snowden, moved exclusively to Rumble.&lt;/p&gt;
&lt;p&gt;YouTube has a massive variety of critical content creators, even though censorship and deplatforming risk make it harder for content creators to discuss controversial topics. &lt;a href=&quot;https://www.youtube.com/user/PrisonPlanetLive&quot;&gt;Paul Joseph Watson&lt;/a&gt; (&lt;a href=&quot;https://www.youtube.com/c/AnythingGoesChannel&quot;&gt;Anything Goes&lt;/a&gt;) is one of my favorite political commentators. His comment is always on point, it hurts, and he doesn’t give a shit if somebody might be offended by the truth. &lt;a href=&quot;https://www.youtube.com/c/FEEonline&quot;&gt;Foundation for Economic Education&lt;/a&gt; creates fantastic videos explaining the economic, ethical, and legal principles of a free society with examples from current movies and TV Shows. &lt;a href=&quot;https://www.youtube.com/user/ReasonTV&quot;&gt;ReasonTV&lt;/a&gt; is an interesting Libertarian channel with independent opinions, documentaries, interviews, and political discussions. &lt;a href=&quot;https://www.youtube.com/channel/UCG749Dj4V2fKa143f8sE60Q&quot;&gt;Tim Pool&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/c/DontWalkRunProductions&quot;&gt;Don’t Walk, Run! Productions&lt;/a&gt;, and &lt;a href=&quot;https://www.youtube.com/c/breakingpoints&quot;&gt;Breaking Points with Krystal and Saagar&lt;/a&gt; create good political content. Comedians like &lt;a href=&quot;https://www.youtube.com/c/RussellBrand&quot;&gt;Russell Brand&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/c/thejimmydoreshow&quot;&gt;Jimmy Dore&lt;/a&gt;, or &lt;a href=&quot;https://www.youtube.com/c/LeoKearse&quot;&gt;Leo Kearse&lt;/a&gt; create much better journalistic work than “mainstream” journalists. James O’Keefe’s organization &lt;a href=&quot;https://www.youtube.com/c/veritasvisuals&quot;&gt;Project Veritas&lt;/a&gt; provides good undercover journalism, with regular leaks and whistle blows.&lt;/p&gt;
&lt;h3&gt;Social Media&lt;/h3&gt;
&lt;p&gt;Instead Facebook, you can read news on &lt;a href=&quot;https://www.minds.com/&quot;&gt;Minds&lt;/a&gt;, &lt;a href=&quot;https://gettr.com/&quot;&gt;Gettr&lt;/a&gt; or &lt;a href=&quot;https://parler.com/&quot;&gt;Parler&lt;/a&gt;. Another uncensorable platform to build communities is &lt;a href=&quot;https://locals.com/&quot;&gt;Locals&lt;/a&gt;. Many political or cultural thinkers build communities on this platform. The platform allows supporting the creators financially. But Social Media is the worst possible way to consume news because it is manipulated by algorithms that are programmed by extremely progressive-left biased companies. 𝕏 got really useful for getting news, since Elon Musk bought it. You could first read about the assassination attempt on Donald Trump on 𝕏 and Joe Biden announced there to not run for president anymore.&lt;/p&gt;
&lt;h3&gt;Alternative Media in German&lt;/h3&gt;
&lt;p&gt;If you want to consume German-speaking alternative media, you are lucky because many heterodox content creators gathered on a new independent website: &lt;a href=&quot;https://theplattform.net/&quot;&gt;theplattform&lt;/a&gt;. The publicly funded broadcasting companies in Germany don’t fulfilled their contract for balanced political reporting since at least 2010, but still, every German person is forced to pay €17 per month for state propaganda. Germans have to pay even if they don’t watch (or own) any television or radio. They even put people refusing to pay the fee into prison for up to 6 months.[^welt2021uc] And while other countries like the UK or France plan to stop publicly funded broadcasting, Germany instead increased the price during a recession.&lt;/p&gt;
&lt;h2&gt;Why You Need to Do Your Research&lt;/h2&gt;
&lt;p&gt;One thing you don’t learn in school is how to do your research. If you lack those skills, it will be helpful to develop them. But why should you do the work?&lt;/p&gt;
&lt;p&gt;If you don’t check a discussed topic for yourself, you might go along with a lie and you or your family might get harmed. Every &lt;a href=&quot;/interpretation-the-gods-of-the-copybook-headings/&quot;&gt;lie, false belief, or ideology&lt;/a&gt; will eventually fail but creates tremendous harm until this happens. Depending on the extent of a lie, everything is possible, from destroyed economies to people freezing, starving, and dying, or even the end of whole civilizations. If you believe a lie, you live in a &lt;a href=&quot;https://newdiscourses.com/2020/12/psychopathy-origins-totalitarianism/&quot;&gt;pseudo-reality&lt;/a&gt; and are caught in a delusion.&lt;/p&gt;
&lt;p&gt;That’s why it is important to listen to the “other side” of any argument. It’s up to you (after listening to their arguments) to come to your conclusions. Here is a list of examples of inconvenient facts, I learned by reading books, reading scientific papers, listening to podcasts, or watching video essays:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People overestimate the chance of dying by an accident 300 times over, dying of Diabetes.[^blackwell2020aa]&lt;/li&gt;
&lt;li&gt;The people in the Mid-Victorian times (the 1850s) were healthier than we are today and lived a similarly long life (after the age of 5). They had 10% fewer degenerative sicknesses.[^clayton2009uw]&lt;/li&gt;
&lt;li&gt;The best way to stave off cognitive decline is not a cognitive activity, but exercise, especially weight lifting and cardiovascular exercises.[^peterson2021dc]&lt;/li&gt;
&lt;li&gt;80% of all immigrants to Germany in 2015 were young, male Muslims with a below-average educational level for European standards. They dominate now the majority of violent crimes, in particular against women, homosexuals, and Jews.[^unger2021pf]&lt;/li&gt;
&lt;li&gt;Berlin has 9% Muslims, but 70% of inmates in youth arrest are Muslims.[^unger2021pf]&lt;/li&gt;
&lt;li&gt;308 of the arson attacks of 2019 in Germany had an extremist Left motivation, 20 had an extremist Islamic motivation, and 17 had an extremist Right motivation.[^frank2021gt]&lt;/li&gt;
&lt;li&gt;The poverty rate among black &lt;em&gt;married&lt;/em&gt; couples in the USA has been less than 10 percent every year since 1994.[^sowell2018ca]&lt;/li&gt;
&lt;li&gt;Young, black males, whose homes included newspapers, magazines, and library cards have similar academic outcomes to their white counterparts, going back to 1969.[^sowell2018ca]&lt;/li&gt;
&lt;li&gt;Police shootings that are reported in a media storm in the news (e.g., George Floyd), lead to a significant reduction in police work and a catastrophic increase in crimes as a result. For every dead black person reported on the news, an additional 900 people die because the police retreat after bad publicity.[^blackwell2020aa]&lt;/li&gt;
&lt;li&gt;Black men in the USA are twice as likely to be killed by police than white. The black population is 14% in the USA, but make 34% of deaths by police. White Americans are killed twice as likely by the police than Asian Americans. White Americans commit twice as many crimes as Asian Americans.[^edwards2019aa] The differences are not a result of racism but can be explained by the crimes committed by individual racial groups.[^blackwell2020aa]&lt;/li&gt;
&lt;li&gt;35% of all police murders in the USA are committed by black perpetrators.[^blackwell2020aa]&lt;/li&gt;
&lt;li&gt;Black Americans commit 7 times more murder than White Americans.[^blackwell2020aa]&lt;/li&gt;
&lt;li&gt;Unarmed black people are shot 23.5 percent less likely by the police than unarmed white people.[^fryer2016aa]&lt;/li&gt;
&lt;li&gt;Donald Trump never called Neo-Nazis fine people. He was talking about peaceful protesters. Media companies intentionally cut the quote. In the same interview, he explicitly condemned racism, Neo-Nazis, and the KKK.[^cortes2019aa][^charlottesvilletrump2017]&lt;/li&gt;
&lt;li&gt;Donald Trump didn’t build detention centers for illegal immigrants at the Mexican border (aka &lt;q&gt;kids in cages&lt;/q&gt;), Barack Obama did.[^dore2022jp] They need to hold the children until their parents are found because traffickers send children regularly without their parents.&lt;/li&gt;
&lt;li&gt;Donald Trump never mocked a disabled person. He used the same motion he always used to show that a person doesn’t know what they’re doing. Trump has a history of supporting disabled people throughout his career.[^kvon2020disabled]&lt;/li&gt;
&lt;li&gt;Barack Obama brought the USA from 2 wars to 7 wars.[^dore2022jp]&lt;/li&gt;
&lt;li&gt;Barack Obama dropped more bombs than George W. Bush. His drone program killed 90% of innocent people.[^dore2022jp]&lt;/li&gt;
&lt;li&gt;Barack Obama deported more Hispanics than Donald Trump could ever dream of.[^dore2022jp]&lt;/li&gt;
&lt;li&gt;Joe Biden signed 19 Executive Orders in the first 3 days, Barack Obama 5, Donald Trump 1, Bill Clinton 1, and George W. Bush 0.&lt;/li&gt;
&lt;li&gt;Joe Biden called Obama the &lt;q&gt;first mainstream, African-American who is articulate and bright and clean and nice-looking.&lt;/q&gt; He told a mostly black audience that booed him at a speech to &lt;q&gt;[put them] back in chains.&lt;/q&gt; He mocked Indians and Mexicans, called black kids &lt;q&gt;roaches,&lt;/q&gt; and gave a eulogy for a former KKK recruiter.[^kvon2020racist]&lt;/li&gt;
&lt;li&gt;The COVID-19 vaccine by Pfizer was promised to be nearly 100% safe and effective but proved to be neither safe nor effective. Pfizer never claimed their vaccine would prevent hospitalization or death because their study didn’t prove this. The absolute efficiency of the vaccine was reported as 95%, but the relative efficiency was only 0.8%. Of the 40,137 study participants, only 165 in the placebo group and 8 in the vaccinated group got COVID-19. 15 people died in the unvaccinated group, and 16 died in the vaccinated group. There were over 1,500 adverse reactions that Pfizer tried to hide. A 12-year-old Girl, Maddie de Gray, who is wheelchair-bound since her inoculation, was reported as having “bowel problems.”[^ccca2021iq]&lt;/li&gt;
&lt;li&gt;Pfizer was court-ordered to release the documents the FDA used to give emergency use authorization for the Pfizer vaccine. They show that Pfizer falsified data in their study by ignoring PCR positive results, even in symptomatic people. They claimed only 8 COVID-19 positive cases in the vaccinated group, but 75 showed a positive PCR test. This would have reduced the risk of infection for the vaccine by about half of the 95% they claimed.[^team2022ko]&lt;/li&gt;
&lt;li&gt;Pfizer and GlaxoSmithKline are the two companies that had to pay the biggest penalties of all time for criminal acts.[^rogan2022yc]&lt;/li&gt;
&lt;li&gt;The COVID-19 vaccines created in one year more adverse reactions than all vaccines of the last 30 years combined.[^blaylock2022ya]&lt;/li&gt;
&lt;li&gt;The continuously repeated &lt;q&gt;sure, vaccines may cause an increased risk of myocarditis and pericarditis, but it’s lower than the increased risk of the same from having gotten COVID-19&lt;/q&gt; was proven to be false by a large scientific study from Israel.[^tuvali2022dn]&lt;/li&gt;
&lt;li&gt;Masks do not only &lt;em&gt;not&lt;/em&gt; work against viral load, the infection rate is lower for unmasked individuals as shown in a large, well-controlled study.[^tunevall1991fo]&lt;/li&gt;
&lt;li&gt;Virus aerosol sub-microns are so small they pass any mask, and even in a droplet they stick to the mask and the mask acts as a nebulizer. The aerosol virion (0.1-03 microns) hangs in still air for 1-2 weeks. A 1% edge gap in your mask is a 50% leakage, and a 2% gap is 75%.[^drewnick2020cn]&lt;/li&gt;
&lt;li&gt;Even conservative estimates of severe adverse reactions of the COVID-19 vaccines by Prof. Dr. Harald of the Charite Berlin and a study from Sweden are now 0.8%.[^rebmann2022kw]&lt;/li&gt;
&lt;li&gt;The German health insurance BKK ProVita can access the data of 11 million insured people, who did an extrapolation from their data and estimated 2.5 to 3 million German people with severe adverse reactions from the vaccines. The CEO of health insurance was fired one day after he made the data public.[^schreyer2022uf] After 3 months of waiting the health insurance finally had to release a report that shows that 2.5 million of the 61 million (172 million vaccinations) vaccinated in 2021 had so severe adverse reactions that they needed medical attention. This is a severe adverse reaction rate of 1.5%, for every 70th person.[^frank2022ma]&lt;/li&gt;
&lt;li&gt;The EU database for adverse drug reactions, &lt;a href=&quot;https://www.adrreports.eu/&quot;&gt;EudraVigilance&lt;/a&gt;, lists 1,928,328 adverse reactions (July 2022) for the EU, and around 50% are severe. The underreporting rate is estimated to be between 1-10%.&lt;/li&gt;
&lt;li&gt;FIFA reported a 5-fold increase in sudden cardiac and unexplained deaths in 2021.[^sones2021dx]&lt;/li&gt;
&lt;li&gt;The rate of people that will die in 12-24 months after their COVID-19 vaccination from an autoimmune disease (ADE, antibody-dependent enhancement) is estimated between 0.01% and 2%.[^ziegler2021qp]&lt;/li&gt;
&lt;li&gt;The nano-lipid carriers of the mRNA “vaccines” don’t stay in the muscle as proclaimed, but circulate in the whole body and can be found in high concentrations in the ovaries and the bone marrow.[^blaylock2022ya]&lt;/li&gt;
&lt;li&gt;The mRNA shots reduce the fertility of men by 22% for five months (abstract) and levels continue to decline after that (hidden in the data).[^berenson2022aj][^gat2022ot]&lt;/li&gt;
&lt;li&gt;The mRNA vaccines introduce a spike protein to the body that is neurotoxic and impairs DNA repair mechanisms. The suppression of type I interferon responses result in impaired innate immunity, and the vaccines increase potentially the risk for infectious diseases and cancer.[^seneff2022ru]&lt;/li&gt;
&lt;li&gt;The scientific article that was published in &lt;a href=&quot;https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(20)30418-9/fulltext&quot;&gt;The Lancet&lt;/a&gt; in February 2020 and in &lt;a href=&quot;https://www.nature.com/articles/s41591-020-0820-9&quot;&gt;Nature Medicine&lt;/a&gt; in March 2020 that denied the Wuhan Lab as the origin of the virus was written by Peter Daszak, the president of &lt;em&gt;EcoHealth Alliance&lt;/em&gt;. He is the same person whose organization was responsible for the gain-of-function research at the Wuhan Lab. He didn’t declare any conflicts of interest in his paper.[^crawford2021bv]&lt;/li&gt;
&lt;li&gt;Drinking water from bottles (0.3-liter oil) produces 1000 times more CO&lt;sub&gt;2&lt;/sub&gt; than drinking tab water (0.3-milliliter oil).[^jonas2020kd]&lt;/li&gt;
&lt;li&gt;We don’t have a climate catastrophe or climate crisis. There is a warming of the earth, but nothing humanity cannot handle.[^perry2019pd]&lt;/li&gt;
&lt;li&gt;The claim &lt;q&gt;97% of all scientists are sure that humans are the reason for climate change,&lt;/q&gt; is a misrepresentation of the study. The scientist and activist John Cock evaluated 12,000 scientific studies (abstracts only) from scientific publications between 1980 and 2013 to check if humans were mentioned as the reason for climate change. Less than 1% of the studies explicitly contradict the claim. 32.6% claimed humans as the source of climate change, and 66.4% of the studies didn’t make any claim about who was to blame. Cook eliminated those studies and suddenly 97% agreed.[^unger2021pf] &lt;q&gt;32.6% of scientists are sure humans are the reason for climate change&lt;/q&gt; doesn’t sound too impressive, right?&lt;/li&gt;
&lt;li&gt;It will cost Germany €1,500 billion to reduce their CO&lt;sub&gt;2&lt;/sub&gt; from 2% of the world’s output to 1%. This will cost each household an additional &lt;strong&gt;€320&lt;/strong&gt; net every month for the next &lt;em&gt;30 years&lt;/em&gt;. Following Greta’s demands of 100% renewable energy in 15 years would cost each household &lt;strong&gt;€620&lt;/strong&gt; net every month. This will bring a massive portion of the German population below the poverty line (€1,890 net) and destroy the industry in Germany.[^unger2021pf]&lt;/li&gt;
&lt;li&gt;China is pumping out the same amount of CO&lt;sub&gt;2&lt;/sub&gt; &lt;em&gt;additionally&lt;/em&gt; every year that Germany would reduce in 30 years.[^unger2021pf]&lt;/li&gt;
&lt;li&gt;If the sectors of traffic and warmth would need to switch to 100% renewable energy, Germany would need an additional 1,150 Terawatt hours. This would need a 200-meter-high wind turbine every 1.5 kilometers across the whole country.[^unger2021pf]&lt;/li&gt;
&lt;li&gt;Australia has a critical energy crisis in 2022. The winter is too cold and there is a threat of blackouts, a fate that Germany will share in a few months. The move to renewable energy in Australia was &lt;em&gt;too&lt;/em&gt; successful, which made coal energy unprofitable. Energy providers shut down the power plants. 30% of power plants don’t deliver energy because they are being repaired or maintained. Most power plants are from the 1970s or 1980s. 25% of the possible coal production stands still.[^frank2022ay] If you destroy the incentive for industry, it will die. You can&apos;t just &lt;q&gt;turn it on&lt;/q&gt; again later. It takes 30 years to destroy an industry and 30 years to build up an industry.&lt;/li&gt;
&lt;li&gt;During the Roman Empire it was possible to grow wine in Great Britain and the Vikings harvested crops on Greenland.[^muller-ullrich2021ko]&lt;/li&gt;
&lt;li&gt;The Earth is much greener today than 35 years ago. A team of 32 scientists used satellite images by NASA and found a massive greening of the Earth over the last 35 years as a result of higher CO&lt;sub&gt;2&lt;/sub&gt;.[^nasa2016so] I learned in school in 1995 that the Sahel Zone would soon turn into a desert, because of global warming. Today it is a lush green forest.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This was a small sample of controversial topics. You might have had a bad feeling reading the one or other fact. This is your cognitive dissonance. Your brain was fed media propaganda and tries now to protect that sacred knowledge to prevent you from feeling pain.&lt;/p&gt;
&lt;p&gt;Don’t outsource the fact-checking to biased companies, funded and sponsored by the same people that write the articles. Basic research is not as hard as it sounds.&lt;/p&gt;
&lt;p&gt;All you need is a good search engine and a few minutes. If somebody shares a news article, try finding its sources. If they don’t provide any, that’s a warning sign. You can search for names of products, people, and companies and get basic facts about them on &lt;a href=&quot;https://grokipedia.com/&quot;&gt;Grokipedia&lt;/a&gt; or their websites. You can often see who funds the organization or with whom a person is affiliated.&lt;/p&gt;
&lt;p&gt;The Google Knowledge Graph is a good way to find out relationships between people and their occupations. Companies are often legally obligated to publish their donations. For example, you can search on the website of &lt;a href=&quot;https://www.gatesfoundation.org/about/committed-grants&quot;&gt;The Bill &amp;amp; Melinda Gates Foundation&lt;/a&gt; for donations.&lt;/p&gt;
&lt;p&gt;All these searches are quick and easy, and you can at least confirm who the person in the stories is and might see potential conflicts of interest.&lt;/p&gt;
&lt;p&gt;Keep in mind that many search engines, especially Google, are heavily biased and have blacklists to bury stories that contradict their political bias. Use &lt;a href=&quot;https://search.brave.com/&quot;&gt;Brave Search&lt;/a&gt; or &lt;a href=&quot;https://metager.org/&quot;&gt;MetaGer&lt;/a&gt; instead.&lt;/p&gt;
&lt;p&gt;If you don’t find what you’re searching for, try other search engines like &lt;a href=&quot;https://yandex.com/&quot;&gt;Yandex&lt;/a&gt;, &lt;a href=&quot;https://www.qwant.com/&quot;&gt;Qwant&lt;/a&gt;, &lt;a href=&quot;https://duckduckgo.com/&quot;&gt;DuckDuckGo&lt;/a&gt;, &lt;a href=&quot;https://www.ecosia.org/&quot;&gt;Ecosia&lt;/a&gt;, &lt;a href=&quot;https://swisscows.com/&quot;&gt;Swisscows&lt;/a&gt; and many more. Brave Search rolled out a new feature called &lt;a href=&quot;https://search.brave.com/goggles&quot;&gt;Goggles&lt;/a&gt;, which allows for the intentional use of a specific content filter. I created already two &lt;a href=&quot;https://github.com/kogakure/brave-goggles&quot;&gt;Brave Goggles&lt;/a&gt; and will likely create more.&lt;/p&gt;
&lt;p&gt;Keep in mind that some search engines use the Google index. Brave Search builds its index and even shows you how independent your search results are.&lt;/p&gt;
&lt;p&gt;If you want to search for facts, you can use &lt;a href=&quot;https://www.wolframalpha.com/&quot;&gt;Wolfram Alpha&lt;/a&gt;. Does your vegetarian co-workers’ virtue signal again how much CO&lt;sub&gt;2&lt;/sub&gt; they save by not eating meat? Show them &lt;a href=&quot;https://ourworldindata.org/emissions-by-sector&quot;&gt;how little the impact is&lt;/a&gt; if you live in the developed world. &lt;a href=&quot;https://ourworldindata.org/&quot;&gt;Our World in Data&lt;/a&gt; has interactive charts on a huge number of topics like this. Wikipedia is mostly reliable in many scientific areas, but useless for political topics. Activists have taken over the website and used it as a political weapon to smear people. Use with caution or use &lt;a href=&quot;https://grokipedia.com/&quot;&gt;Grokipedia&lt;/a&gt; instead.&lt;/p&gt;
&lt;p&gt;You should learn to use the &lt;a href=&quot;https://web.archive.org/&quot;&gt;WaybackMachine&lt;/a&gt; to find out if the content was deleted or changed later. They provide a &lt;a href=&quot;https://chrome.google.com/webstore/detail/wayback-machine/fpnmgdkabkmnadcjpehmlllkndpkmiak/&quot;&gt;browser extension&lt;/a&gt; to quickly save a website to the archive. The extension can auto-save a website and show contextual information. &lt;a href=&quot;https://archive.org/&quot;&gt;The Internet Archive&lt;/a&gt; is an incredible source of information, it has millions of historical documents, audio, video, books, software, and images to search. Do you want to listen to Martin Luther’s &lt;a href=&quot;https://archive.org/details/the-american-dream-mlk-jr&quot;&gt;The American Dream&lt;/a&gt; or &lt;a href=&quot;https://archive.org/details/MlkButIfNot&quot;&gt;But If Not&lt;/a&gt;? The Archive will provide.&lt;/p&gt;
&lt;p&gt;Another good service is &lt;a href=&quot;https://archive.ph/&quot;&gt;archive.today&lt;/a&gt; which provides an &lt;a href=&quot;https://chrome.google.com/webstore/detail/archive-page/gcaimhkfmliahedmeklebabdgagipbia&quot;&gt;extension&lt;/a&gt; to quickly save a website to a permanent archive.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://feedbin.com/&quot;&gt;Feedbin&lt;/a&gt; has a great feature that &lt;a href=&quot;https://feedbin.com/blog/2014/12/16/never-miss-an-update-with-the-new-updated-section/&quot;&gt;shows changes&lt;/a&gt; made to any subscribed article. This allows keeping track of changes made later to articles.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://raindrop.io/&quot;&gt;Raindrop.io&lt;/a&gt; is my favorite bookmark manager. It &lt;a href=&quot;https://help.raindrop.io/backups/#permanent-library&quot;&gt;saves articles offline&lt;/a&gt; in case somebody deletes an article and informs about article deletions by checking for &lt;a href=&quot;https://help.raindrop.io/using-search/#broken-links&quot;&gt;broken links&lt;/a&gt;. You wouldn’t believe how many COVID-19 articles got deleted later by news companies when it was proven they lied.&lt;/p&gt;
&lt;h2&gt;Note-Taking&lt;/h2&gt;
&lt;p&gt;If you want to increase your knowledge on a topic, you’ll need to write your research notes and connect ideas and insights. There are many ways to do this, I use the &lt;a href=&quot;/zettelkasten-note-taking-devonthink/&quot;&gt;Zettelkasten method&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The number of tools is massive. A massive community of people is now interested in note-taking, which created many wonderful tools. There is &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; (which I use), &lt;a href=&quot;https://logseq.com/&quot;&gt;Logseq&lt;/a&gt;, &lt;a href=&quot;https://roamresearch.com/&quot;&gt;Roam Research&lt;/a&gt; or &lt;a href=&quot;https://www.notion.so/&quot;&gt;Notion&lt;/a&gt;, to name a few. The idea is to create small notes and connect them and over time build your knowledge system.&lt;/p&gt;
&lt;h2&gt;Privacy and Security&lt;/h2&gt;
&lt;p&gt;If you can’t trust the companies and institutions, you should keep them from listening to your conversations and getting your data or benefitting from it.&lt;/p&gt;
&lt;p&gt;You can use an encrypted messenger like &lt;a href=&quot;https://www.signal.org/de/&quot;&gt;Signal&lt;/a&gt;, &lt;a href=&quot;https://telegram.org/&quot;&gt;Telegram&lt;/a&gt;, &lt;a href=&quot;https://element.io/&quot;&gt;Element/Matrix&lt;/a&gt;, &lt;a href=&quot;https://getsession.org/&quot;&gt;Session&lt;/a&gt;, or &lt;a href=&quot;https://status.im/&quot;&gt;Status&lt;/a&gt; instead of using chat tools of social media companies. Signal is good for private conversations, Telegram has a fantastic group chat feature. Matrix is a decentralized messenger that can provide uncensorable communication. Session is completely anonymous and uses an Onion router for messages. Status and Session use peer-to-peer technology. There is a reason authoritarian politicians hate encryption, they dislike that people can communicate without them listening. That obviously doesn’t apply to them, as the SMS communication between Ursula von der Leyen and Pfizer CEO Albert Bourla showed.&lt;/p&gt;
&lt;p&gt;Start using secure browsers like &lt;a href=&quot;https://brave.com/&quot;&gt;Brave&lt;/a&gt;, &lt;a href=&quot;https://www.mozilla.org/en-US/firefox/browsers/&quot;&gt;Firefox&lt;/a&gt; or &lt;a href=&quot;https://www.torproject.org/&quot;&gt;Tor&lt;/a&gt;. Brave has a built-in Tor browser, which is sufficient for being anonymous in most cases. If your life depends on it, better use the Tor browser. Brave has the Wayback Machine built-in, in case a site is missing.&lt;/p&gt;
&lt;p&gt;I recommend the encrypted mail service &lt;a href=&quot;https://proton.me/&quot;&gt;Proton Mail&lt;/a&gt;, but there are many other options. The website &lt;a href=&quot;https://www.privacytools.io/&quot;&gt;Privacy Tools&lt;/a&gt; provides an up-to-date list of the best software, services, and tools in each category to maintain your privacy and security.&lt;/p&gt;
&lt;p&gt;I hope that over time more and more people start using decentralized services which are harder (if at all) to censor, don’t allow central control by one company, and free the people. I wrote a three-part series on that topic: &lt;a href=&quot;/the-decentralized-web-1-why-do-we-need-it/&quot;&gt;The Decentralized Web&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Whom To Trust?&lt;/h2&gt;
&lt;p&gt;One of the reasons why many people are reluctant to stop consuming mainstream media is because it is convenient and nice to be told what the truth is. You outsource your thinking to somebody you &lt;em&gt;hope&lt;/em&gt; is smarter than you. Does the USA invade Iraq for oil? Good! Does Russia invade Ukraine for Gas? Bad! The media serves simple narratives without any nuance or context. They decide what you should think about any given topic and serve the necessary propaganda to ensure you follow along. This is how &lt;a href=&quot;https://knowyourmeme.com/memes/i-support-the-current-thing&quot;&gt;The Current Thing Meme&lt;/a&gt; was born, to mock how media pushes always one topic on all channels until another topic comes around to replace it.&lt;/p&gt;
&lt;blockquote&gt;
  Some things are believed because they are demonstrably true, but many other things are believed
  simply because they have been asserted repeatedly.
&lt;footer&gt;— &lt;b&gt;Thomas Sowell&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;If you’re on your own, it might be intimidating at first to do your research. But studies show over and over that fake news and disinformation are easier to spot by average people than politicians try to make us believe. And you can train to learn to trust your gut feeling.&lt;/p&gt;
&lt;p&gt;Ask yourself a few simple questions: &lt;em&gt;Cui bono&lt;/em&gt;? (Latin, &lt;q&gt;to whom is it a benefit?&lt;/q&gt;) Who has financial interests? Who has conflicts of interest? Who risks their reputation? Who is more often right with their predictions than others? How often is a person wrong with their predictions and claims? Do they own their mistakes and explain where they went wrong? Are their arguments simple and easy, or nuanced and complex?&lt;/p&gt;
&lt;p&gt;People who try to convince you a topic is simple, are usually not right. It doesn’t matter what the topic is, be it global warming, energy, racism, salary differences, immigration, or health. Avoiding the people on both isles of the political spectrum that provide easy answers is a safe way to not follow wrong ideas.&lt;/p&gt;
&lt;p&gt;Stay away from the extremes, it doesn’t matter whether it’s &lt;a href=&quot;https://www.urbandictionary.com/define.php?term=QAnon&quot;&gt;QAnon&lt;/a&gt; or &lt;a href=&quot;https://www.urbandictionary.com/define.php?term=Blue+Anon&quot;&gt;Blue Anon&lt;/a&gt;. If you think rationally about a topic, you’ll move along the center on many topics. Learn your biases. You can take personality tests like the &lt;a href=&quot;https://understandmyself.com/&quot;&gt;Big 5&lt;/a&gt;, &lt;a href=&quot;https://www.politicalcompass.org/&quot;&gt;The Political Compass&lt;/a&gt;, &lt;a href=&quot;https://www.16personalities.com/&quot;&gt;Meyer-Biggs&lt;/a&gt;, &lt;a href=&quot;https://8values.github.io/&quot;&gt;8values&lt;/a&gt; or &lt;a href=&quot;https://personalitydna.com/&quot;&gt;PersonalityDNA&lt;/a&gt;. Big 5 is the only test that is backed by years of scientific study, but the others are fun and will reveal interesting things to you.&lt;/p&gt;
&lt;p&gt;Learn how to spot bullshit. There is an excellent, free university lecture on the topic on YouTube: &lt;a href=&quot;https://www.youtube.com/playlist?list=PLPnZfvKID1Sje5jWxt-4CSZD7bUI4gSPS&quot;&gt;Calling Bullshit in the Age of Big Data&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Avoid people that use terms like &lt;q&gt;Trust the Science™&lt;/q&gt; or &lt;q&gt;Trust the Experts,&lt;/q&gt; they have no clue how science works and don’t deserve your trust. Arguments from authority are one of the most common cognitive fallacies. Authority can never replace critical thinking, and you’ll have a better life by adopting Anarchist ideas:&lt;/p&gt;
&lt;blockquote&gt;
Does it follow that I reject all authority? Far from me such a thought. In the matter of boots, I refer to the authority of the bootmaker; concerning houses, canals, or railroads, I consult that of the architect or the engineer. For such or such special knowledge I apply to such or such a savant. But I allow neither the bootmaker nor the architect nor savant to impose his authority upon me. I listen to them freely and with all the respect merited by their intelligence, their character, and their knowledge, reserving always my incontestable right of criticism and censure. I do not content myself with consulting a single authority in any special branch; I consult several; I compare their opinions, and choose that which seems to me the soundest. But I recognize no infallible authority, even in special questions; consequently, whatever respect I may have for the honesty and the sincerity of such or such individual, I have no absolute faith in any person. Such a faith would be fatal to my reason, to my liberty, and even to the success of my undertakings; it would immediately transform me into a stupid slave, an instrument of the will and interests of others.
&lt;p&gt;If I bow before the authority of the specialists and avow my readiness to follow, to a certain extent and as long as may seem to me necessary, their indications and even their directions, it is because their authority is imposed on me by no one, neither by men nor by God.[^malice2021bc]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Mikhail Bakuninas quoted from ‘The State and Marxism’ (1867) and ‘God and the State’ (1870)&lt;/b&gt;, &lt;cite&gt;The Anarchist Handbook&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Bakunin continues that all subordination under authority needs to be voluntarily and temporary:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Each directs and is directed in his turn. Therefore there is no fixed and constant authority, but a continual exchange of mutual, temporary, and, above all, voluntary authority and subordination.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But it is not only Anarchists that know this to be important, it’s the basis of science.&lt;/p&gt;
&lt;blockquote&gt;
  One of the great commandments of science is, &lt;q&gt;Mistrust arguments from authority.&lt;/q&gt; (…) Too
  many such arguments have proved too painfully wrong. Authorities must prove their contentions like
  everybody else.
&lt;footer&gt;— &lt;b&gt;Carl Sagan&lt;/b&gt;, &lt;cite&gt;The Demon-Haunted World: Science as a Candle in the Dark&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;h2&gt;Speak Up (Or at Least Don’t Lie)&lt;/h2&gt;
&lt;p&gt;If nothing helps and the majority of society walks down a dark path into Authoritarianism or even Totalitarianism, there are still ways to try to prevent this.&lt;/p&gt;
&lt;p&gt;The most important thing is to try to be a person of virtue. &lt;a href=&quot;/interpretation-if/&quot;&gt;Stoic virtues&lt;/a&gt; such as Wisdom, Temperance, Courage, and Justice are important personal qualities. If you can follow an inner compass or moral, you’re less likely to go along with the mob and take part in unjust actions.&lt;/p&gt;
&lt;p&gt;A common cognitive bias is the &lt;strong&gt;false consensus effect&lt;/strong&gt;. This is how dictatorships and other repressive movements keep their power. If everybody is too afraid to speak up, everybody believes that everybody else supports the prevailing unjust cause. This is the reason you should never bow down to authority or injustice, especially if the worst-case harm is to annoy a few people, be hated by a few, or maybe have fewer career options.&lt;/p&gt;
&lt;blockquote&gt;
Each of you, for himself or herself, by himself or herself, and on his or her own responsibility, must speak. It is a solemn and weighty responsibility and not lightly to be flung aside at the bullying of pulpit, press, government or politician. Each must decide for himself or herself alone what is right and what is wrong, which course is patriotic and which isn’t. You cannot shirk this and be a man, to decide it against your convictions is to be an unqualified and inexcusable traitor. It is traitorous both against yourself and your country.
&lt;p&gt;Let men label you as they may, if you alone of all the nation decide one way, and that way be the right way by your convictions of the right, you have done your duty by yourself and by your country, hold up your head for you have nothing to be ashamed of.&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Mark Twain&lt;/b&gt;, &lt;cite&gt;Letters from the Earth&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;J. Michael Straczynski took Twain’s quote as inspiration and formulated this catchy quote:&lt;/p&gt;
&lt;blockquote&gt;
**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.** Republics are founded on one principle above all else: The requirement that we stand up for what we believe in, no matter the odds or consequences.
&lt;p&gt;&lt;strong&gt;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:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No, you move.&lt;/strong&gt;&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;J. Michael Straczynski&lt;/b&gt;, &lt;cite&gt;The Amazing Spider-Man: Civil War_ (emphasis mine)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;In the early stages of a society that descents to Totalitarianism, you have the option to reject bad ideas. Use your right to vote, to remove unfit candidates from power. Use your voice to reject unjust policies. And if you can’t because the price you might have to pay is too high, you should follow the advice of Aleksandr Solzhenitsyn:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Let the lie come into the world, let it even triumph. But not through me.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Expose and Mock Ridiculous Ideas&lt;/h2&gt;
&lt;p&gt;Mocking bad ideas is an important weapon against creeping Authoritarianism. Share and create jokes, memes, and collages that expose hypocrisy and idiocy. Tyranny and incompetency crumble when exposed to light.&lt;/p&gt;
&lt;blockquote&gt;
  Absurdity must be exposed, and no acid is more corrosive to the absurdity of tyranny than laughter
  pointed in its general direction.[^lindsay2021ss]
&lt;footer&gt;— &lt;b&gt;James Lindsay&lt;/b&gt;, &lt;cite&gt;A Manifesto for the Based, New Discourses&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;A massive community of artists and writers is dedicated to mocking political ideology. There are funny Standup comedians like JP Sears (&lt;a href=&quot;https://www.youtube.com/user/AwakenWithJP&quot;&gt;AwakenWithJP&lt;/a&gt;), &lt;a href=&quot;https://www.youtube.com/c/brentpella&quot;&gt;Brent Pella&lt;/a&gt;, and &lt;a href=&quot;https://www.youtube.com/c/RyanLongcomedy&quot;&gt;Ryan Long&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/c/ZeducationTyler&quot;&gt;Zeducation&lt;/a&gt; is a funny satire channel with nearly 1 million subscribers that shows Memes and exposes hypocrites and liars in media, Hollywood, and entertainment. &lt;a href=&quot;https://x.com/grandoldmemes&quot;&gt;The Right To Bear Memes&lt;/a&gt; is a fantastic Meme channel on 𝕏.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/argonerd&quot;&gt;Argo Nerd&lt;/a&gt; is a German commentator who creates commentary by putting two contradicting news articles next to each other.&lt;/p&gt;
&lt;p&gt;Plenty of fantastic cartoonists mock political and ideological ideas. My favorites are &lt;a href=&quot;https://x.com/GPrime85/&quot;&gt;George Alexopoulos&lt;/a&gt;, &lt;a href=&quot;https://x.com/bobscartoons&quot;&gt;Bob Moran&lt;/a&gt;, &lt;a href=&quot;https://sinfest.xyz/&quot;&gt;Tatsuya Ishida&lt;/a&gt; and &lt;a href=&quot;https://stonetoss.com/&quot;&gt;Stonetoss&lt;/a&gt;, but it’s worth following &lt;a href=&quot;https://www.youtube.com/c/FreedomToons&quot;&gt;FreedomToons&lt;/a&gt;, &lt;a href=&quot;https://grrrgraphics.com/&quot;&gt;Grrr Graphics&lt;/a&gt; and &lt;a href=&quot;https://comicallyincorrect.com/&quot;&gt;Comically Incorrect&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://babylonbee.com/&quot;&gt;The Babylon Bee&lt;/a&gt; is the funniest satirical website on the internet. They recently started hiring the creator of &lt;a href=&quot;https://allmylinks.com/libsoftiktok&quot;&gt;Libs of TikTok&lt;/a&gt;, a hilarious channel exposing crazy leftist ideas. The Babylon Bee has a sister news site, &lt;a href=&quot;https://notthebee.com/&quot;&gt;Not the Bee&lt;/a&gt;, that collects stories that sound like satire but are unfortunately true.&lt;/p&gt;
&lt;p&gt;Music is another way to mock ridiculous ideas. Country musician &lt;a href=&quot;https://www.buddybrowncountry.com/&quot;&gt;Buddy Brown&lt;/a&gt; releases regularly based political commentary and fun guitar songs in “Truck Sessions” on his &lt;a href=&quot;https://www.youtube.com/user/BuddyBrownMusic&quot;&gt;YouTube channel&lt;/a&gt;. The rapper &lt;a href=&quot;https://www.youtube.com/c/TomMacDonaldOfficial&quot;&gt;Tom MacDonald&lt;/a&gt; is a phenomenon. He regularly takes over the billboard charts, but the media tries to block and remove him from any public discussion. He is a unique rapper who voices social and political problem in a sometimes funny way, for example &lt;a href=&quot;https://youtu.be/I6FmwBPDT-w&quot;&gt;People So Stupid&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/koO35JqBQMI&quot;&gt;Clown World&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/3p6ibNunyN8&quot;&gt;Im Corny&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/MUfoDiX_U0w&quot;&gt;Dummies&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/83Ntpeih4f4&quot;&gt;Buttholes&lt;/a&gt;. His library of songs is immense, and each song is impressive and touches on topics people would never talk about: &lt;a href=&quot;https://youtu.be/2l6JUNFAJ9o&quot;&gt;Fake Woke&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/fCMwlorNEZk&quot;&gt;Snowflakes&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/zCBNwGHPZ2M&quot;&gt;Brainwashed&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/SO-yVHaAlyA&quot;&gt;New World Order&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/OshNahVo9-c&quot;&gt;The System&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/Vny0W0axomc&quot;&gt;Everybody Hates Me&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Parallel Societies&lt;/h2&gt;
&lt;p&gt;When a descent into Totalitarianism is no longer preventable, few options remain. You can either leave the country (if possible), fight tyranny, or live under totalitarian rule. If you decide to resit, there are many interesting books on Guerrilla warfare. Ironically, Socialist tyrants like Ernesto Che Guevara or Mao Zedong wrote useful books. To summarize in one sentence: Attack the train support lines and shoe factories. &lt;cite&gt;Total Resistance&lt;/cite&gt; by Swiss military theorist Hans von Dach is worth a read.&lt;/p&gt;
&lt;p&gt;If you decide to live inside a totalitarian system, there are various options to reject the ruling power. If a totalitarian regime can’t be overthrown with force, a viable option is the creation of parallel societies. Parallel societies begin in &lt;q&gt;spontaneous acts of mutual self-defense in different parts of society.&lt;/q&gt;[^academyofideas2022qi]&lt;/p&gt;
&lt;p&gt;
  &lt;q&gt;
    Parallel structures do not grow (…) out of a theoretical vision of systemic change (…) but from
    the aims of life and the authentic needs of real people,
  &lt;/q&gt;
  writes Václav Havel in his book &lt;cite&gt;The Power of the Powerless&lt;/cite&gt;[^academyofideas2021bb]
&lt;/p&gt;
&lt;p&gt;People that don’t support the current regime and its cause start to build alternative structures of trade and support, and over time a new society blooms inside the repressive system. Those parallel societies get stronger with more people joining, and it is even possible that a parallel society replaces the tyrannical regime at some point.&lt;/p&gt;
&lt;h2&gt;Self-Reliance&lt;/h2&gt;
&lt;p&gt;Self-reliance is a natural antidote against tyranny. If you’re dependent on the state for money or support, you’ll be the slave of the state. Don’t expect a politician or the state to solve your problems.&lt;/p&gt;
&lt;blockquote&gt;
  The nine most terrifying words in the English language are:{&quot; &quot;}
  &lt;q&gt;I’m from the Government, and I’m here to help.&lt;/q&gt;
&lt;footer&gt;— &lt;b&gt;Ronald Reagan&lt;/b&gt;, &lt;cite&gt;The President’s News Conference, August 12, 1986&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Learn to get independent of others. This can be as simple as learning how to sew and knit, how to repair things, or how to grow your food. You can support each other in small communities of family, friends, or neighbors. During the COVID-19 crisis, more people reached out to me from all around the world than ever before in my life. If you shine a light in the darkness, people will find you.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/how-to-prepare-for-the-worst-case/&quot;&gt;Prepare for the worst case&lt;/a&gt;, expect that incompetent and corrupt politicians will create bad policies which will result in suffering. If bad things happen, they will not be held accountable, don’t expect them to care about their actions. If you’re mentally and physically strong and prepared, you’ll suffer less in case things go sideways.&lt;/p&gt;
&lt;p&gt;It’s up to us, to decide if we take part in unjust systems, bad ideologies, discrimination, and anti-humane ideas.&lt;/p&gt;
&lt;blockquote&gt;
  You’re a human being and you can choose whether or not to participate in that system and other
  systems as well. We can decide if we want to stop complying, to become disobedient on mass, to not
  participate in systems that we disagree with. Reality isn’t a foregone conclusion, we participate
  in its construction through our consent, through our discourse with it and through our willingness
  to submit to it.[^brand2022rv]
&lt;footer&gt;— &lt;b&gt;Russell Brand&lt;/b&gt;, &lt;cite&gt;Something Big Is Coming&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The more people decide not to take part or to actively resist unjust policies, the more people exercise civil disobedience, and the more power we remove from authoritarian politicians, greedy and woke corporations, and captured &lt;em&gt;Gated Institutions&lt;/em&gt; back to where it belongs, to the people.&lt;/p&gt;
&lt;p&gt;[^welt2021uc]: Redaktion (2021): &lt;em&gt;Nach 181 Tagen im Gefängnis – Georg Thiel ist wieder frei&lt;/em&gt;, https://www.welt.de/fernsehen/article233329219/Rundfunkbeitrag-verweigert-Georg-Thiel-ist-nach-181-Tagen-Gefaengnis-wieder-frei.html.&lt;/p&gt;
&lt;p&gt;[^blackwell2020aa]: Matthew Blackwell (2020): &lt;em&gt;Black Lives Matter and the Mechanics of Conformity&lt;/em&gt;, https://quillette.com/2020/09/17/black-lives-matter-and-the-mechanics-of-conformity/.&lt;/p&gt;
&lt;p&gt;[^clayton2009uw]: Paul Clayton and Judith Rowbotham (2009): &lt;em&gt;How the Mid-Victorians Worked, Ate and Died&lt;/em&gt;, https://www.mdpi.com/1660-4601/6/3/1235/htm.&lt;/p&gt;
&lt;p&gt;[^peterson2021dc]: Jordan B. Peterson and Jocko Willink (2021): &lt;em&gt;13. Jocko Willink&lt;/em&gt;, https://podcasts.apple.com/podcast/the-jordan-b-peterson-podcast/id1184022695?i=1000515852353.&lt;/p&gt;
&lt;p&gt;[^unger2021pf]: Raymond Unger (2021): &lt;em&gt;Vom Verlust der Freiheit: Klimakrise, Migrationskrise, Coronakrise&lt;/em&gt;, Europa Verlag.&lt;/p&gt;
&lt;p&gt;[^frank2021gt]: Gunter Frank (2021): &lt;em&gt;Der Staatsvirus: Ein Arzt erklärt, wie die Vernunft im Lockdown starb&lt;/em&gt;, Achgut Edition.&lt;/p&gt;
&lt;p&gt;[^sowell2018ca]: Thomas Sowell (2018): &lt;em&gt;Discrimination and Disparities&lt;/em&gt;, Basic Books.&lt;/p&gt;
&lt;p&gt;[^blackwell2020aa]: Matthew Blackwell (2020): &lt;em&gt;Black Lives Matter and the Mechanics of Conformity&lt;/em&gt;, https://quillette.com/2020/09/17/black-lives-matter-and-the-mechanics-of-conformity/.&lt;/p&gt;
&lt;p&gt;[^fryer2016aa]: Roland G. Fryer (2016): &lt;em&gt;An Empirical Analysis of Racial Differences in Police Use of Force&lt;/em&gt;, https://scholar.harvard.edu/fryer/publications/empirical-analysis-racial-differences-police-use-force.&lt;/p&gt;
&lt;p&gt;[^cortes2019aa]: Steve Cortes (2019): &lt;em&gt;Trump Didn’t Call Neo-Nazis ‘Fine People.’ Here’s Proof.&lt;/em&gt;, https://www.realclearpolitics.com/articles/2019/03/21/trump_didnt_call_neo-nazis_fine_people_heres_proof_139815.html.&lt;/p&gt;
&lt;p&gt;[^charlottesvilletrump2017]: (2017): &lt;em&gt;Read the complete transcript of President Trump’s remarks at Trump Tower on Charlottesville&lt;/em&gt;, https://www.latimes.com/politics/la-na-pol-trump-charlottesville-transcript-20170815-story.html.&lt;/p&gt;
&lt;p&gt;[^dore2022jp]: Jimmy Dore (2022): &lt;em&gt;It’s Official! Elon Musk Buys Twitter! NBC News Just Learned That Politicians Lie! W/ Kurt Metzger&lt;/em&gt;, https://youtu.be/too_zD0gPkI.&lt;/p&gt;
&lt;p&gt;[^kvon2020disabled]: K-von (2020): &lt;em&gt;Trump vs Biden: Handicap Face-Off&lt;/em&gt;, https://www.youtube.com/watch?v=OIfRUIm3Kuc.&lt;/p&gt;
&lt;p&gt;[^kvon2020racist]: K-von (2020): &lt;em&gt;Trump vs Biden: Which Candidate is RACIST?&lt;/em&gt;, https://www.youtube.com/watch?v=DZfzJATDmXs.&lt;/p&gt;
&lt;p&gt;[^edwards2019aa]: Frank Edwards, Hedwig Lee, and Michael Esposito (2019): &lt;em&gt;Risk of being killed by police use of force in the United States by age, race-ethnicity, and sex&lt;/em&gt;, https://www.pnas.org/content/116/34/16793.&lt;/p&gt;
&lt;p&gt;[^ccca2021iq]: Canadian Covid Care Alliance (2021): &lt;em&gt;The Pfizer Inoculations For COVID-19 – More Harm Than Good – VIDEO&lt;/em&gt;, https://www.canadiancovidcarealliance.org/media-resources/the-pfizer-inoculations-for-covid-19-more-harm-than-good-2/.&lt;/p&gt;
&lt;p&gt;[^team2022ko]: Health Advisory &amp;amp; Recovery Team (2022): &lt;em&gt;First finding from Pfizer trials&lt;/em&gt;, https://www.hartgroup.org/first-finding-from-pfizer-trials/.&lt;/p&gt;
&lt;p&gt;[^rogan2022yc]: Joe Rogan and Maajid Nawaz (2022): &lt;em&gt;The Joe Rogan Experience 1780 - Maajid Nawaz&lt;/em&gt;, https://open.spotify.com/episode/1ugbn7cuab3mNgKbo81ajM.&lt;/p&gt;
&lt;p&gt;[^blaylock2022ya]: Russel L. Blaylock (2022): &lt;em&gt;COVID UPDATE: What is the truth?&lt;/em&gt;, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9062939/.&lt;/p&gt;
&lt;p&gt;[^tuvali2022dn]: Ortal Tuvali, Sagi Tshori, Estela Derazne, Rebecca Regina Hannuna, Arnon Afek, Dan Haberman, Gal Sella, and Jacob George (2022): &lt;em&gt;The Incidence of Myocarditis and Pericarditis in Post COVID-19 Unvaccinated Patients—A Large Population-Based Study&lt;/em&gt;, https://www.mdpi.com/2077-0383/11/8/2219.&lt;/p&gt;
&lt;p&gt;[^tunevall1991fo]: Th. Göran Tunevall (1991): &lt;em&gt;Postoperative wound infections and surgical face masks: A controlled study&lt;/em&gt;, https://link.springer.com/article/10.1007/BF01658736.&lt;/p&gt;
&lt;p&gt;[^drewnick2020cn]: Frank Drewnick, Julia Pikmann, Friederike Fachinger, Lasse Moormann, Fiona Sprang, and Stephan Borrmann (2020): &lt;em&gt;Aerosol filtration efficiency of household materials for homemade face masks: Influence of material properties, particle size, particle electrical charge, face velocity, and leaks&lt;/em&gt;, https://www.tandfonline.com/doi/full/10.1080/02786826.2020.1817846.&lt;/p&gt;
&lt;p&gt;[^berenson2022aj]: Alex Berenson (2022): &lt;em&gt;URGENT: The Covid vaccine paper on declining sperm counts is even worse than it seems at first&lt;/em&gt;, https://alexberenson.substack.com/p/urgent-the-covid-vaccine-paper-on/.&lt;/p&gt;
&lt;p&gt;[^gat2022ot]: Itai Gat, Alon Kedem, Michal Dviri, Ana Umanski, Matan Levi, Ariel Hourvitz, and Micha Baum (2022): &lt;em&gt;Covid-19 vaccination BNT162b2 temporarily impairs semen concentration and total motile count among semen donors&lt;/em&gt;, https://onlinelibrary.wiley.com/doi/10.1111/andr.13209.&lt;/p&gt;
&lt;p&gt;[^seneff2022ru]: Stephanie Seneff, Greg Nigh, Anthony M. Kyriakopoulos, and Peter A. McCullough (2022): &lt;em&gt;Innate immune suppression by SARS-CoV-2 mRNA vaccinations: The role of G-quadruplexes, exosomes, and MicroRNAs&lt;/em&gt;, https://www.sciencedirect.com/science/article/pii/S027869152200206X.&lt;/p&gt;
&lt;p&gt;[^rebmann2022kw]: Kai Rebmann (2022): &lt;em&gt;Schwere Nebenwirkungen: Was verschweigt das Paul-Ehrlich-Institut?&lt;/em&gt;, https://reitschuster.de/post/schwere-nebenwirkungen-was-verschweigt-das-paul-ehrlich-institut/.&lt;/p&gt;
&lt;p&gt;[^schreyer2022uf]: Paul Schreyer (2022): &lt;em&gt;Krankenkassenchef warnt: Zehn mal mehr Impfnebenwirkungen als offiziell erklärt&lt;/em&gt;, https://multipolar-magazin.de/artikel/mehr-impfnebenwirkungen.&lt;/p&gt;
&lt;p&gt;[^frank2022ma]: Gunter Frank (2022): &lt;em&gt;Bericht zur Coronalage – Paul-Ehrlich-Chef feuern, Lauterbach entlassen – sofort&lt;/em&gt;, https://www.achgut.com/artikel/bericht_zur_coronalage_24.06.2022_paul-ehrlich-chef_feuern_lauterbach_entlassen_sofort.&lt;/p&gt;
&lt;p&gt;[^sones2021dx]: Mordechai Sones (2021): &lt;em&gt;5-fold increase in sudden cardiac and unexplained deaths among FIFA athletes in 2021&lt;/em&gt;, https://americasfrontlinedoctors.org/2/frontlinenews/500-increase-in-sudden-cardiac-and-unexplained-deaths-among-fifa-athletes-in-2021/.&lt;/p&gt;
&lt;p&gt;[^crawford2021bv]: Matthew B. Crawford (2021): &lt;em&gt;Science has become a cartel&lt;/em&gt;, https://unherd.com/2021/05/how-scientists-sacrificed-scepticism/.&lt;/p&gt;
&lt;p&gt;[^ziegler2021qp]: Jochen Ziegler (2021): &lt;em&gt;Schlechtere Krankheitsverläufe nach Covid-Impfung?&lt;/em&gt;, https://www.achgut.com/artikel/schlechtere_krankheitsverlauefe_nach_covid_impfung.&lt;/p&gt;
&lt;p&gt;[^jonas2020kd]: Uschi Jonas (2020): &lt;em&gt;Gesundheit, Umwelt, Kosten: Welches Wasser Sie trinken, hat große Auswirkungen&lt;/em&gt;, https://www.focus.de/perspektiven/nachhaltigkeit/kolumne-in-kleinen-schritten-die-welt-retten-gesundheit-umwelt-kosten-welches-wasser-sie-trinken-hat-einen-grossen-effekt_id_10958059.html.&lt;/p&gt;
&lt;p&gt;[^perry2019pd]: Mark J. Perry (2019): &lt;em&gt;There Is No Climate Emergency, Say 500 Experts in Letter to the United Nations&lt;/em&gt;, https://www.aei.org/carpe-diem/there-is-no-climate-emergency-say-500-experts-in-letter-to-the-united-nations/.&lt;/p&gt;
&lt;p&gt;[^nasa2016so]: NASA (2016): &lt;em&gt;Carbon Dioxide Fertilization Greening Earth, Study Finds&lt;/em&gt;, https://www.nasa.gov/feature/goddard/2016/carbon-dioxide-fertilization-greening-earth.&lt;/p&gt;
&lt;p&gt;[^muller-ullrich2021ko]: Burkhard Müller-Ullrich and Sebastian Lüning (2021): &lt;em&gt;Indubio Folge 162 – Tausend Jahre Klimawandel&lt;/em&gt;, https://www.achgut.com/artikel/indubio_folge_162_tausend_jahre_klimawandel.&lt;/p&gt;
&lt;p&gt;[^frank2022ay]: Stefan Frank (2022): &lt;em&gt;Australien: Stromkrise im Energieparadies&lt;/em&gt;, https://www.achgut.com/artikel/australien_stromklrise_im_energieparadies.&lt;/p&gt;
&lt;p&gt;[^malice2021bc]: Michael Malice, Murray Rothbard, Max Stirner, Pierre-Joseph Proudhon, David Friedman, Peter Kropotkin, Mikhail Bakunin, Lysander Spooner, Emma Goldman, and Louis Lingg (2021): &lt;em&gt;The Anarchist Handbook&lt;/em&gt;, Independently published.&lt;/p&gt;
&lt;p&gt;[^lindsay2021ss]: James Lindsay (2021): &lt;em&gt;A Manifesto for the Based&lt;/em&gt;, https://newdiscourses.com/2021/05/manifesto-for-the-based/.&lt;/p&gt;
&lt;p&gt;[^academyofideas2022qi]: Academy of Ideas (2022): &lt;em&gt;The Parallel Society vs Totalitarianism | How to Create a Free World&lt;/em&gt;, https://academyofideas.com/2022/02/parallel-society-vs-totalitarianism-how-to-create-a-free-world/.&lt;/p&gt;
&lt;p&gt;[^academyofideas2021bb]: Academy of Ideas (2021): &lt;em&gt;How to Escape from a Sick Society&lt;/em&gt;, https://academyofideas.com/2021/09/how-to-escape-from-a-sick-society/.&lt;/p&gt;
&lt;p&gt;[^brand2022rv]: Russel Brand (2022): &lt;em&gt;Something Big Is Coming&lt;/em&gt;, https://youtu.be/Ks_qkWXW-ho.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/civil-war-truth-7-conclusion.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/civil-war-truth-7-conclusion.jpg" length="0" type="image/jpeg"/></item><item><title>Civil War for Truth: Science</title><link>https://www.stefanimhoff.de/civil-war-truth-6-science/</link><guid isPermaLink="true">https://www.stefanimhoff.de/civil-war-truth-6-science/</guid><description>This is the sixth part of a seven-part series that investigates why the last 10 years were so uniquely turbulent with ever-increasing political division, rampant censorship, and growing authoritarianism.</description><pubDate>Mon, 11 Jul 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Science Is Fundamentally Broken&lt;/h2&gt;
&lt;p&gt;I had shown in my last essay with the example of the humanities how corrupt parts of science are. Unfortunately, it’s worse than that. Even though the ideology of identity politics is creeping into other areas outside the humanities rapidly, it is not the worst problem the institution has.&lt;/p&gt;
&lt;p&gt;John Ioannidis showed in his scientific article “&lt;cite&gt;Why Most Published Research Findings Are False&lt;/cite&gt;”[^ioannidis2005ud] from 2005 that 90% of all published medical information is flawed. He and his team found out after years of meta-analysis research that &lt;q&gt;80 percent of non-randomized studies (by far the most common type) turn out to be wrong, as do 25 percent of supposedly gold-standard randomized trials, and as much as 10 percent of the platinum-standard large randomized trials.&lt;/q&gt;[^freedman2010fe]&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Marcia Angell&lt;/em&gt;, editor of the New England Journal of Medicine, wrote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is simply no longer possible to believe much of the clinical research that is published or to rely on the judgment of trusted physicians or authoritative medical guidelines. I take no pleasure in this conclusion, which I reached slowly and reluctantly over my two decades as an editor of the New England Journal of Medicine.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ioannidis’ research was not controversial, and the scientific community was relieved somebody finally addressed the problem. His paper is one of the most-downloaded papers in the history of the journal and is considered foundational to the field of metascience.&lt;/p&gt;
&lt;p&gt;He mentioned in his article the many reasons that lead to the problem. Bias is one of the reasons. It is easy to manipulate the results, even unintentionally or unconsciously.&lt;/p&gt;
&lt;blockquote&gt;
  Moreover for many current scientific fields, claimed research findings may often be simply
  accurate measures of the prevailing bias.[^ioannidis2005ud]
&lt;footer&gt;— &lt;b&gt;John Ioannidis&lt;/b&gt;, &lt;cite&gt;Why most Published Research Findings are False&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The only way to ensure this bias is found is through rigorous scrutiny by other scientists. But this is not done.[^freedman2010fe]&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The ultimate protection against research error and bias is supposed to come from the way scientists constantly retest each other’s results—except they don’t. Only the most prominent findings are likely to be put to the test because there’s likely to be publication payoff in firming up the proof or contradicting it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The peer-review process itself &lt;q&gt;provides only a minimal assurance of quality, and that the public conception of peer review as a stamp of authentication is far from the truth,&lt;/q&gt; stated &lt;cite&gt;Nature&lt;/cite&gt; in 2006.[^freedman2010fe]&lt;/p&gt;
&lt;p&gt;Bret Weinstein goes further in his assessment and thinks the whole process is corrupt and doesn’t ensure scientific quality, but is used by gatekeepers to filter out new, heterodox ideas and to protect scientist carriers and research money.&lt;/p&gt;
&lt;p&gt;A recent study from September 2022 investigated the connection between status and anonymity in the peer-review process.[^huber2022ez] The paper found &lt;q&gt;strong evidence for […] status bias: while only 23 percent recommend ‘reject’ when the prominent researcher is the only author shown, 48 percent do so when the paper is anonymized, and 65 percent do so when the little-known author is the only author shown.&lt;/q&gt; The authors &lt;q&gt;suggest that double-anonymization is a minimum requirement for an unbiased review process.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;One of the reasons false studies live so long is that thousands of scientists have already built their careers on flawed papers. &lt;q&gt;It’s like an epidemic, in the sense that they’re infected with these wrong ideas, and they’re spreading it to other researchers through journals,&lt;/q&gt;[^freedman2010fe] says Ioannidis.&lt;/p&gt;
&lt;p&gt;Another huge problem is that scientists need to get constantly funding to stay afloat. To get tenured positions or to continue researching, they have to constantly publish in respected journals that have a rejection rate above 90 percent. Only noticeable papers can achieve this. It is much more rewarding to publish new findings than to re-prove someone else’s research.&lt;/p&gt;
&lt;p&gt;Considerable parts of science are funded with third-party funds. Dr. Wolfgang Wodarg explained in an interview that today, scientists proceed with their carrier only if they can find funding. It becomes secondary who pays the funding, which leads to corruption in science. Firstly, it means that research is only carried out for topics that can be used to earn money. And secondly, research results that the sponsor dislikes are not published at all. This might result in the repetition of harmful tests with candidates in the future. Wodarg demands that every study should be registered so that one can trace what became of the results.[^wodarg2022et]&lt;/p&gt;
&lt;p&gt;Many of the scientific claims in medical research or nutritional sciences are outright false or turn out as the opposite years later. Nutritional sciences are so often wrong that their rate of being wrong reaches nearly 100 percent. Ioannidis suggests a simple approach on how to deal with those findings: &lt;q&gt;ignore them all.&lt;/q&gt;[^freedman2010fe]&lt;/p&gt;
&lt;p&gt;The problem was known for years to the scientific community but went unnoticed by the public. The devastating consequences of this unresolved problem could be seen during the COVID-19 pandemic.&lt;/p&gt;
&lt;p&gt;Jon Jureidini and Leemon B McHenry wrote in their 2022 scientific article &lt;cite&gt;The illusion of evidence based medicine&lt;/cite&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The philosophy of critical rationalism, advanced by the philosopher Karl Popper, famously advocated for the integrity of science and its role in an open, democratic society. A science of real integrity would be one in which practitioners are careful not to cling to cherished hypotheses and take seriously the outcome of the most stringent experiments. This ideal is, however, threatened by corporations, in which financial interests trump the common good. Medicine is largely dominated by a small number of very large pharmaceutical companies that compete for market share, but are effectively united in their efforts to expanding that market. The short term stimulus to biomedical research because of privatization has been celebrated by free market champions, but the unintended, long term consequences for medicine have been severe. Scientific progress is thwarted by the ownership of data and knowledge because industry suppresses negative trial results, fails to report adverse events, and does not share raw data with the academic research community. Patients die because of the adverse impact of commercial interests on the research agenda, universities, and regulators.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bret Weinstein told in an interview on the podcast &lt;cite&gt;The Portal&lt;/cite&gt; a horrifying story from his discovery as an undergraduate. He discovered that the Telomere of lab mice were much longer than those of mice in nature, due to selective breeding of younger mice. The longer Telomeres gave the mice nearly no protection from tumors (that are never observed because the mice die early), but an infinite capacity to replace damaged tissue. These lab mice are much more resilient to damage from drug experiments than normal mice, which results in the false belief a tested drug is safe. All mice used for science in the USA come from one laboratory. Bret Weinstein’s finding was buried by what Eric Weinstein calls the &lt;q&gt;Distributed Idea Suppression Complex&lt;/q&gt; (DISC)[^weinstein2020rj] and the problem is not addressed until today.[^weinstein2020ac]&lt;/p&gt;
&lt;h2&gt;Science as a Religion&lt;/h2&gt;
&lt;p&gt;Even though science is flawed, it is our only tool to slowly approach the truth. It becomes problematic if people expect absolute truths from science and demand authoritarian measurements from politicians based on a flawed scientific basis.&lt;/p&gt;
&lt;blockquote&gt;
  Religion is a culture of faith; science is a culture of doubt.
&lt;footer&gt;— &lt;b&gt;Richard P. Feynman&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Science can’t deliver absolute truth, ever. It can only try to formulate how likely a scientific result is. Science uses a hypothesis as an assumption before the research is started. It formulates a question that can be tested. A theory is a principle formed to explain the results shown by the data resulting from the research.&lt;/p&gt;
&lt;p&gt;But during the COVID-19 “pandemic” people looked up to “The Science™” (&lt;q&gt;Trust &lt;em&gt;the&lt;/em&gt; Science&lt;/q&gt;) as bringers of absolute truth. Science became a substitute for religion. It showed all the signs of a religious cult.&lt;/p&gt;
&lt;blockquote&gt;
  Society itself is a codified hero system, which means that society everywhere is a living myth of
  the significance of human life, a defiant creation of meaning. Every society thus is a “religion”
  whether it thinks so or not: Soviet “religion” and Maoist “religion” are as truly religious as are
  scientific and consumer “religion,” no matter how much they may try to disguise themselves by
  omitting religious and spiritual ideas from their lives.
&lt;footer&gt;— &lt;b&gt;Ernest Becker&lt;/b&gt;, &lt;cite&gt;The Denial of Death&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;There were prophets like Anthony Fauci, Christian Drosten, and Karl Lauterbach. People wore shirts with iconized faces of the prophets, walls were sprayed with their faces and people even tattooed them on their bodies. There were many willing members of the scientific community (the clergy) to legitimize the political decisions of the leaders (the nobility). We had rules, dogma, rituals, and holy artifacts to recognize the good ones: social distancing, masks, and digital passports. There was the miracle, the “holy” mRNA vaccine. People stood for hours in the rain to be baptized with the holy substance. The heretics, that questioned the proportionality of the political measures or the safety and effectiveness of the novel vaccines, were hated and publicly shamed. Those who didn’t follow the rules were punished by the inquisition with high fines. The pariahs who didn’t obey were shunned and excluded from society.&lt;/p&gt;
&lt;blockquote&gt;
  Statements like ‘The Science says’ serve as the twenty-first-century equivalent of the exhortation
  ‘God said’. Unlike science, the term ‘The Science’ serves a moralistic and political project. It
  has more in common with a pre-modern revealed truth than with the spirit of experimentation that
  emerged with modernity. The constant refrain of ‘Scientists Tell Us’ serves as a prelude for a
  lecture on what threat to fear (…) those who do not heed the warnings of experts are frequently
  castigated as irresponsible if not evil.[^ideas2022wm]
&lt;footer&gt;— &lt;b&gt;Frank Furedi&lt;/b&gt;, &lt;cite&gt;How Fear Works: Culture of Fear in the Twenty-First Century&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;“The science” was not even science, but pseudoscience. The difference is in pseudoscience you don’t ask questions, but conduct a model based on preconceived ideas, go on to find data that fits the model, and discard data that does not fit the model. You keep the experiment hidden and don’t publish the data. Trust the experts.&lt;/p&gt;
&lt;blockquote&gt;
  When advised to #FollowTheScience during Covid, we have often been handed a consensus position
  that was arrived at out of view of the public, generally with no sharing of process or data, and
  therefore with no ability to vet the results. (…) Consensus is not arrived at so quickly, or so
  completely. Coercion is. Coercion is anti-scientific. So is faith.[^heying2022dx]
&lt;footer&gt;— &lt;b&gt;Heather Heying&lt;/b&gt;, &lt;cite&gt;On not being a contrarian&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The media manufactured consensus. Massive parts of the scientific community were suppressed and silenced. People like Dr. Robert W. Malone, the inventor of the mRNA technology, Dr. Geert Vanden Bossche, virologist and vaccine expert, formerly working at GAVI and The Bill &amp;amp; Melinda Gates Foundations, or former chief scientist of Pfizer, Dr. Mike Yeadon, were demonized and removed from public conversations for their views.&lt;/p&gt;
&lt;p&gt;Even John Ioannidis who predicted early on a median overall IFR of 0.23 and a median IFR for the under the 70s of 0.05 (a value which was nearly on point) was ignored and removed from the discussions.[^clark2020hx] He corrected his values later down to 0.15-0.2 and to 0.03-0.04 for the age group under 70[^ioannidis2020xo] and calculated a global IFR of 0.15.[^ioannidis2021zp]&lt;/p&gt;
&lt;p&gt;Working treatments like Ivermectin, which showed to be effective in meta-studies[^ivmmeta2022ra] and multiple countries such as India or Peru, were targeted and demonized in large-scale campaigns. The industrial-scientific medical complex didn’t even shy away from starting an opposing meta-analysis under Andrew Hill that came to other conclusions. Tess Lawrie spoke to Andrew Hill in a Zoom call, where he admitted having been instructed to change the conclusion of the paper by unnamed authors.[^lawrie2022jo][^weinstein2022el]&lt;/p&gt;
&lt;p&gt;Eric Weinstein coined the sentence &lt;q&gt;follow the silence,&lt;/q&gt; to describe a situation where considerable parts of the scientific and medical communities were too afraid to speak up, because of social or professional pressure and a drastic narrowing of acceptable scientific opinions.&lt;/p&gt;
&lt;h2&gt;The Crimes of the Past&lt;/h2&gt;
&lt;p&gt;What can happen if politicians follow pseudoscience instead of science can be seen in the example of Lysenkoism. Trofim Lysenko was the agriculturalist of the Soviet Union under Stalin, and his unscientific beliefs led directly to the death of tens of millions in the Soviet Union and later in Maoist China, where his ideas were implemented. Massive famine and death were the results of his pseudoscientific ideas.[^lindsay2021ew]&lt;/p&gt;
&lt;p&gt;But there was another pseudoscientific theory broadly accepted by wide parts of the scientific community in the 20th Century: Eugenics. This discredited belief that certain families have better ancestry and are meant to lead the society was supported by prominent people like Theodore Roosevelt, Woodrow Wilson, Winston Churchill, Alexander Graham Bell, Leland Standford, H. G. Wells, Bernard Shaw, and universities like Harvard, Yale, and Princeton, Stanford and Johns Hopkins. The Rockefellers were massive supporters of Eugenics and supported the research with lots of money.[^corbett2020oq]&lt;/p&gt;
&lt;p&gt;The theory survived for more than 50 years and lead directly to the atrocities of the Nazis who used it as an excuse to sterilize or kill “unworthy” lives like mentally or physically disabled people, criminals, and other “asocial” people. After the war, Eugenics became unpopular, but it is still popular in specific circles and words like “population control” and “reproductive health” are modernized euphemisms of the same ideology.&lt;/p&gt;
&lt;p&gt;Bill Gates’s father, Gates Sr., served on the board of Planned Parenthood after the founding of the organization. It was a re-brand birthed out of the American Eugenics Society.[^news2020rh]&lt;/p&gt;
&lt;p&gt;This family history of the Gates makes the connections of Bill Gates to child-sex trafficker Jeffrey Epstein just more suspicious. &lt;cite&gt;The New York Times&lt;/cite&gt; reported that Epstein owned a ranch in New Mexico that he wanted to use for controlled breeding using his DNA to improve humanity.&lt;/p&gt;
&lt;blockquote&gt;
  Mr. Epstein’s vision reflected his longstanding fascination with what has become known as
  transhumanism: the science of improving the human population through technologies like genetic
  engineering and artificial intelligence. Critics have likened transhumanism to a modern-day
  version of eugenics, the discredited field of improving the human race through controlled
  breeding.[^stewart2019tg]
&lt;footer&gt;— &lt;b&gt;James B. Stewart, Matthew Goldstein, and Jessica Silver-Greenberg&lt;/b&gt;, &lt;cite&gt;Jeffrey Epstein Hoped to Seed Human Race With His DNA&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;h2&gt;The Influence of Billionaires on Science&lt;/h2&gt;
&lt;p&gt;Many billionaires, especially Bill Gates and his foundation “The Bill &amp;amp; Melinda Gates Foundation,” try to influence and control public policy and perception of their deeds in a growing and worrying way with hundreds of million USD every year. They claim to do this out of love for humanity, but this is hard to believe. The reasons for the investments are likely more sinister. Buying influence, getting more power or money, greed and fame (or even worse goals). Bill Gates himself boasted in an interview that his investment in vaccines resulted in &lt;q&gt;an [over] 20:1 return on investment.&lt;/q&gt;[^quick2019ry]&lt;/p&gt;
&lt;p&gt;But even if all his intentions were altruistic, why should we give control over the health of billions of people to a high-school dropout without any medical degree?&lt;/p&gt;
&lt;p&gt;Bill Gates is not a trustworthy person. The more you research into his business with vaccines in Africa or India and the damage his foundation has caused with their vaccination programs, the more suspicious you will get. India kicked the foundation out of the country[^kumar2014ma] and it is one of the reasons Pfizer won’t try to get regular approval of their COVID-19 vaccine in India because the government demands after their experiences with the foundation now &lt;q&gt;too many safety checks&lt;/q&gt; for Pfizer.&lt;/p&gt;
&lt;p&gt;Bill Gates’ massive investment in industrial farming and farmland which made him the biggest private farmland owner in the United States is another worrying development.[^kennedy2021aa][^brand2021mm][^estes2021ex] Not to mention his megalomaniac idea of blocking the sun with dust particles.[^cohen2021kf]&lt;/p&gt;
&lt;p&gt;Everything Gates does is perfectly echoed by the final words by Federal Judge Thomas Penfield Jackson, who presided over the Gates/Microsoft antitrust-fraud case:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gates has a Napoleonic concept of himself, an appetite that derives from power and unalloyed success, with no leavening hard experience, no reverses.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But his behavior is not a coincidence, he follows the playbook of his idol, John D. Rockefeller.&lt;/p&gt;
&lt;p&gt;After John D. Rockefeller owned nearly all oil production in the country, he searched for new ways to increase his wealth. He discovered that he could find new ways to use his oil to open new markets. One of those markets was medicine.[^willis2021dd] We can see Gates working similarly. He identified a product (vaccines) and a market (developing countries) and pushed relentlessly for the implementation of his agenda. Of his &lt;a href=&quot;https://www.ted.com/speakers/bill_gates&quot;&gt;10 TED talks&lt;/a&gt;, more than half are on this topic.&lt;/p&gt;
&lt;p&gt;Next, John D. Rockefeller bought every newspaper in the country and printed massive ads for his new oil-based medicine. The same happens now but on a much larger scale. &lt;q&gt;Following in the footsteps of John D. Rockefeller, today, the pharmaceutical industry spends at least twice the amount as big oil every year to influence laws, policies, and public perception,&lt;/q&gt; writes Mikki Willis in his 2021 book &lt;cite&gt;Plandemic&lt;/cite&gt;.[^willis2021dd] Big Pharma spends $5 billion every year in the United States on advertising alone. 75% of the total advertising budget for 2020 was paid by Big Pharma.[^brand2022tz] The Bill &amp;amp; Melinda Gates Foundation spent $5.822 billion in total in 2020, $1.793 billion on Global Health alone.[^suzman2020qp] The money goes everywhere to influence politicians, doctors, scientists, and journalists.&lt;/p&gt;
&lt;p&gt;If you follow the money and look at the conflict of interests, you’ll, again and again, stumble on strange coincidences. For example, the husband of Ursula von der Leyen, president of the European Commission, is the medical director of the US pharmaceutical company Orgenesis since September 2020.[^loyen2021vi] The husband of “scientific” YouTube media influencer Mai Thi Nguyen-Kim is a director at Merck Group, one of the biggest pharmaceutical companies in the world. German TV doctor and comedian Eckart von Hirschhausen’s foundation received €1.4 million from the Bill &amp;amp; Melinda Gates Foundation.[^wallasch2022cg] This is just the tip of the iceberg with examples of German politicians and scientists, the pattern repeats across the globe.&lt;/p&gt;
&lt;p&gt;An unnamed data scientist created 2021 a graph with over 6,500 objects including individuals, NGOs, companies, and documents connected with more than 7,200 links. The graph shows the flow of money and relationships and was created from public data. The document is 169 pages long (in the English language, and can be downloaded exclusively at &lt;cite&gt;Club der klaren Worte.&lt;/cite&gt;[^langemann2021oc]&lt;/p&gt;
&lt;p&gt;Rockefeller founded the Rockefeller Institute for Medical Research and put his brother in position as the head. He used his scientific influence &lt;q&gt;to drive out all natural—and therefore unpatentable and unprofitable—medicines, creating a new market for oil-derived drugs.&lt;/q&gt;[^willis2021dd] In the same way, Gates uses his influence to change science to his preference by supporting the causes he cares about. He is the second-largest donor to the WHO, with 13% of the donations. 20% are paid by the member states, and 80% are donated by private sources. The list of donors includes pharmaceutical companies like AstraZeneca, Bayer, Pfizer, Johnson &amp;amp; Johnson, and Merck. Gates&apos;s influence helped for the first time in the history of the WHO a questionable candidate for the director position who was not a doctor.&lt;/p&gt;
&lt;blockquote&gt;
  Still, was it any surprise that Tedros emerged victorious? With Gates behind him—as well as other
  powerful allies including the Clinton Global Initiative and the Chinese Communist Party—he was a
  shoo-in. The fact that he wasn’t even a doctor was easily ignored. More disturbingly, however,
  were some of the scandals in his past that were quietly swept under the rug. Prior to his
  appointment, Tedros was a high-ranking member of the Tigray People’s Liberation Front in Ethiopia,
  a brutal and corrupt political group responsible for crimes against humanity, including bombings,
  kidnappings, tortures, and killings. He also was accused of helping to cover up to three different
  cholera epidemics in the African nation that occurred under his leadership as health
  minister.[^willis2021dd]
&lt;footer&gt;— &lt;b&gt;Mikki Willis&lt;/b&gt;, &lt;cite&gt;Plandemic: Fear Is the Virus. Truth Is the Cure&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;No wonder the WHO seems to always be aligned with the interests of Big Pharma. They redefined the definition of a pandemic during COVID-19, so they could declare it a pandemic because it didn’t meet the criteria. The WHO re-defined “herd immunity” and wrote herd immunity could only be achieved with mass vaccinations.&lt;/p&gt;
&lt;p&gt;John D. Rockefeller &lt;q&gt;shelled out hundreds of millions of dollars to transform his reputation from the most hated man in America to a benevolent philanthropist,&lt;/q&gt;[^willis2021dd] writes Willis. In the same way, the Bill &amp;amp; Melinda Gates Foundation influences public perception.&lt;/p&gt;
&lt;p&gt;John D. Rockefeller donated millions to everybody who supported his cause, and so does Gates. When it showed that Rockefeller’s coal- and oil-based medicine was causing cancer, he founded the American Cancer Society in 1912.[^willis2021dd] We can hope the massive push and investment of Big Pharma into mRNA technology do not work out similarly.&lt;/p&gt;
&lt;h2&gt;Scientific Fraud&lt;/h2&gt;
&lt;p&gt;It’s not an accident we find prominent people like Anthony Fauci or Christian Drosten at the center of the COVID-19 crisis. And neither is the most likely location of the outbreak, the Wuhan Institute of Virology.&lt;/p&gt;
&lt;p&gt;The famous PCR test for COVID-19 is an example of the scientific fraud that plagues the medical scientific community. These things happen if research and financial interests collide. The scientific paper for the PCR test of Christian Drosten was reviewed and declared “Gold Standard” in less than 48 hours. A peer-review process normally takes many months. Dr. Simon Goddek, a peer-reviewer himself, showed in detail in his long essay how the fraud happened.[^goddek2021tr]&lt;/p&gt;
&lt;p&gt;This crisis itself was “prepared” for a long time. Willis interviewed for his book Dr. David P. Martin, a credentialed doctor and medical expert, founder, and CEO of CAM Inc., a company for property-based financial risk management. One of their fields of expertise is auditing patent quality.&lt;/p&gt;
&lt;p&gt;Dr. Martin found out that &lt;q&gt;in the late 1990s, a new and puzzling trend was emerging in that sea of data. During 1999 alone, fifty-nine new patents were issued for medical discoveries related to the “coronavirus” disease family. (…) We know that Anthony Fauci, that Ralph Baric, that the Centers for Disease Control and the laundry list of people who wanted to take credit for inventing coronavirus were at the hub of this story (…) From 2003 and 2018, they controlled 100 percent of the cash flow that built the empire around the industrial complex of coronavirus.&lt;/q&gt;[^willis2021dd]&lt;/p&gt;
&lt;p&gt;He discovered a massive patent fraud in the scientific community, by analyzing the digital fingerprints of the filed patents. This way he could track down the grants and their affiliations.&lt;/p&gt;
&lt;blockquote&gt;
  Before long, you see that the Patent Office, the CDC, the FDA, the NIH, and the National Science
  Foundation are all in this massive collusive network, which is essentially a way to take public
  funds and underwrite corporate programs, and—probably most egregiously—pay exorbitant amounts of
  money to universities that rely on federal grants as one of their primary funding sources.
  Ultimately, the patent represents the commercial greed of an individual or organization, because
  what they’re trying to do when a patent is filed is the obstruction of the free market, by
  definition. As a result of that, there is a high incentive to obstruct free markets across the
  system. And there is a high incentive to lie about it. And it turns out that when nobody was
  watching the store, both of those happened.[^willis2021dd]
&lt;footer&gt;— &lt;b&gt;Mikki Willis&lt;/b&gt;, &lt;cite&gt;Plandemic: Fear Is the Virus. Truth Is the Cure&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;This drive of the medical-scientific community to patent life is illegal, says Dr. Martin. &lt;q&gt;Under 35 US Code, Section 101, nature is prohibited from being patented (…) Either SARS coronavirus was manufactured, therefore making a patent on it legal, or it was natural, therefore making a patent on it illegal. If it was manufactured, it was a violation of biological and chemical weapons treaties and laws. If it was natural, filing a patent on it was illegal. In either outcome, both are illegal.&lt;/q&gt;[^willis2021dd]&lt;/p&gt;
&lt;p&gt;It will take many years to uncover the whole truth about the scientific fraud and corruption that lead to the outbreak of the coronavirus. Gain-of-function research is dangerous and should be outlawed, as Obama decided in 2014. But it is not enough to outlaw the research in one country because then it gets moved to another country, like China, with less medical security, and the next pandemic will happen. Biological research should be treated like nuclear research. Regulated and far away from civilization (preferably on a ship on the ocean).&lt;/p&gt;
&lt;p&gt;[^ioannidis2005ud]: John P. A. Ioannidis (2005): &lt;em&gt;Why Most Published Research Findings Are False&lt;/em&gt;, https://journals.plos.org/plosmedicine/article?id=10.1371/journal.pmed.0020124.&lt;/p&gt;
&lt;p&gt;[^freedman2010fe]: David H. Freedman (2010): &lt;em&gt;Lies, Damned Lies, and Medical Science&lt;/em&gt;, https://www.theatlantic.com/magazine/archive/2010/11/lies-damned-lies-and-medical-science/308269/.&lt;/p&gt;
&lt;p&gt;[^huber2022ez]: Juergen Huber, Sabiou M. Inoua, Rudolf Kerschbamer, Christian König-Kersting, Stefan Palan, and Vernon L. Smith (2022): &lt;em&gt;Nobel and Novice: Author Prominence Affects Peer Review&lt;/em&gt;, https://ssrn.com/abstract=4190976&amp;gt;.&lt;/p&gt;
&lt;p&gt;[^wodarg2022et]: Wolfgang Wodarg (2022): &lt;em&gt;Warum liegt die Forschung im Argen?&lt;/em&gt;, https://odysee.com/warum-liegt-die-forschung-im-argen:d5c02f44357c5cc9bea81f4e649d7cdb299d9435.&lt;/p&gt;
&lt;p&gt;[^weinstein2020rj]: Eric Weinstein (2020): &lt;em&gt;18: Eric Weinstein (Solo) - Slipping the DISC: State of The Portal/Chapter 2020&lt;/em&gt;, https://youtu.be/QxnkGymKuuI.&lt;/p&gt;
&lt;p&gt;[^weinstein2020ac]: Eric Weinstein and Bret Weinstein (2020): &lt;em&gt;19: Bret Weinstein - The Prediction and the DISC&lt;/em&gt;, https://youtu.be/JLb5hZLw44s.&lt;/p&gt;
&lt;p&gt;[^ideas2022wm]: Academy of Ideas (2022): &lt;em&gt;Fear Psychosis and the Cult of Safety – Why are People so Afraid?&lt;/em&gt;, https://academyofideas.com/2022/04/fear-psychosis-and-the-cult-of-safety/.&lt;/p&gt;
&lt;p&gt;[^heying2022dx]: Heather Heying (2022): &lt;em&gt;On not being a contrarian&lt;/em&gt;, https://naturalselections.substack.com/p/notacontraria&amp;gt;.&lt;/p&gt;
&lt;p&gt;[^clark2020hx]: Ross Clark (2020): &lt;em&gt;How deadly is Covid-19?&lt;/em&gt;, https://www.spectator.co.uk/article/how-deadly-is-covid-19-.&lt;/p&gt;
&lt;p&gt;[^ioannidis2020xo]: John P. A. Ioannidis (2020): &lt;em&gt;Global perspective of COVID-19 epidemiology for a full-cycle pandemic&lt;/em&gt;, https://onlinelibrary.wiley.com/doi/10.1111/eci.13423.&lt;/p&gt;
&lt;p&gt;[^ioannidis2021zp]: John P. A. Ioannidis (2021): &lt;em&gt;Reconciling estimates of global spread and infection fatality rates of COVID-19: An overview of systematic evaluations&lt;/em&gt;, https://onlinelibrary.wiley.com/doi/10.1111/eci.13554.&lt;/p&gt;
&lt;p&gt;[^ivmmeta2022ra]: ivmmeta.com (2022): &lt;em&gt;Ivermectin for COVID-19: real-time meta analysis of 84 studies&lt;/em&gt;, https://ivmmeta.com/.&lt;/p&gt;
&lt;p&gt;[^weinstein2022el]: Bret Weinstein and Neil Oliver (2022): &lt;em&gt;Keeping Sane: Bret Speaks with Neil Oliver&lt;/em&gt;, https://youtu.be/0ytv1pzjiSw.&lt;/p&gt;
&lt;p&gt;[^lawrie2022jo]: Tess Lawrie (2022): &lt;em&gt;A Letter to Dr Andrew Hill&lt;/em&gt;, https://odysee.com/@OracleFilms:1/2022.03.04-A-Letter-to-Andrew-Hill-V8_HD:3.&lt;/p&gt;
&lt;p&gt;[^kennedy2021aa]: Robert F. Kennedy, Jr. (2021): &lt;em&gt;Bill Gates and Neo-Feudalism: A Closer Look at Farmer Bill&lt;/em&gt;, https://childrenshealthdefense.org/defender/bill-gates-neo-feudalism-farmer-bill/.&lt;/p&gt;
&lt;p&gt;[^lindsay2021ew]: James Lindsay (2021): &lt;em&gt;The Dawn of Medical Lysenkoism&lt;/em&gt;, https://podcasts.apple.com/podcast/new-discourses/id1499880546?i=1000516473942.&lt;/p&gt;
&lt;p&gt;[^corbett2020oq]: James Corbett (2020): &lt;em&gt;Who Is Bill Gates?&lt;/em&gt;, https://youtu.be/TY-vLrz9XCc.&lt;/p&gt;
&lt;p&gt;[^news2020rh]: TOTT News (2020): &lt;em&gt;The Gates Family, Eugenics and COVID-19&lt;/em&gt;, https://tottnews.com/2020/04/09/gates-family-eugenics-covid-19/.&lt;/p&gt;
&lt;p&gt;[^stewart2019tg]: James B. Stewart, Matthew Goldstein, and Jessica Silver-Greenberg (2019): &lt;em&gt;Jeffrey Epstein Hoped to Seed Human Race With His DNA&lt;/em&gt;, https://www.nytimes.com/2019/07/31/business/jeffrey-epstein-eugenics.html.&lt;/p&gt;
&lt;p&gt;[^quick2019ry]: Becky Quick and Bill Gates (2019): &lt;em&gt;Bill Gates and the return on investment in vaccinations&lt;/em&gt;, https://www.cnbc.com/video/2019/01/23/bill-gates-and-the-return-on-investment-in-vaccinations-davos.html.&lt;/p&gt;
&lt;p&gt;[^brand2021mm]: Russel Brand (2021): &lt;em&gt;The Great Reset: Bill Gates &amp;amp; Farming - WHAT&apos;S GOING ON?&lt;/em&gt;, https://youtu.be/fg0c2x74mgU.&lt;/p&gt;
&lt;p&gt;[^estes2021ex]: Nick Estes (2021): &lt;em&gt;Bill Gates is the biggest private owner of farmland in the United States. Why?&lt;/em&gt;, https://www.theguardian.com/commentisfree/2021/apr/05/bill-gates-climate-crisis-farmland.&lt;/p&gt;
&lt;p&gt;[^kumar2014ma]: KP Narayana Kumar (2014): &lt;em&gt;Controversial vaccine studies: Why is Bill &amp;amp; Melinda Gates Foundation under fire from critics in India?&lt;/em&gt;, https://economictimes.indiatimes.com/industry/healthcare/biotech/healthcare/controversial-vaccine-studies-why-is-bill-melinda-gates-foundation-under-fire-from-critics-in-india/articleshow/41280050.cms.&lt;/p&gt;
&lt;p&gt;[^cohen2021kf]: Ariel Cohen (2021): &lt;em&gt;A Bill Gates Venture Aims To Spray Dust Into The Atmosphere To Block The Sun. What Could Go Wrong?&lt;/em&gt;, https://www.forbes.com/sites/arielcohen/2021/01/11/bill-gates-backed-climate-solution-gains-traction-but-concerns-linger/.&lt;/p&gt;
&lt;p&gt;[^willis2021dd]: Mikki Willis (2021): &lt;em&gt;Plandemic: Fear Is the Virus. Truth Is the Cure&lt;/em&gt;, Skyhorse.&lt;/p&gt;
&lt;p&gt;[^brand2022tz]: Russel Brand (2022): &lt;em&gt;This Is Impossible To Ignore&lt;/em&gt;, https://youtu.be/uEoNZSLabLc.&lt;/p&gt;
&lt;p&gt;[^suzman2020qp]: Mark Suzman (2020): &lt;em&gt;Annual Report 2020&lt;/em&gt;, https://www.gatesfoundation.org/about/financials/annual-reports/annual-report-2020.&lt;/p&gt;
&lt;p&gt;[^loyen2021vi]: Bernhard Loyen (2021): &lt;em&gt;Die STIKO, eine Expertengruppe für Impf- und Finanzspritzen&lt;/em&gt;, https://apolut.net/die-stiko-eine-expertengruppe-fuer-impf-und-finanzspritzen-von-bernhard-loyen/.&lt;/p&gt;
&lt;p&gt;[^wallasch2022cg]: Alexander Wallasch (2022): &lt;em&gt;1,4 Millionen von Bill Gates für Hirschhausen-Stiftung&lt;/em&gt;, https://reitschuster.de/post/14-millionen-von-bill-gates-fuer-hirschhausen-stiftung/.&lt;/p&gt;
&lt;p&gt;[^langemann2021oc]: Markus Langemann (2021): &lt;em&gt;Exklusiv. Das Netzwerk-Dokument&lt;/em&gt;, https://clubderklarenworte.de/das-netzwerk-dokument/.&lt;/p&gt;
&lt;p&gt;[^goddek2021tr]: Simon Goddek (2021): &lt;em&gt;How Scientific Fraud took the World Hostage&lt;/em&gt;, https://www.goddeketal.com/how-scientific-fraud-took-the-world-hostage/.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/civil-war-truth-6-science.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/civil-war-truth-6-science.jpg" length="0" type="image/jpeg"/></item><item><title>Civil War for Truth: Academia</title><link>https://www.stefanimhoff.de/civil-war-truth-5-academia/</link><guid isPermaLink="true">https://www.stefanimhoff.de/civil-war-truth-5-academia/</guid><description>This is the fifth part of a seven-part series that investigates why the last 10 years were uniquely turbulent with ever-increasing political division, rampant censorship, and growing authoritarianism.</description><pubDate>Mon, 04 Jul 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;The Long March Through the Institutions&lt;/h2&gt;
&lt;p&gt;Academia is one of the most worrying institutions to break down because the education system is the basis for everything that will happen in the future. Children, teenagers, and young adults can be molded easier into an ideology because the brain isn’t fully developed until the age of 25.[^cox2011vs]&lt;/p&gt;
&lt;p&gt;All ideological systems have tried to indoctrinate the youths into their belief systems, even the democratic ones. But the harm emerges if these ideologies are not based on truth and facts, glorify the collective, teach obedience to the state, weaken the resilience of mind and body or stir up hatred against parts of the population. The Nazis did this with their Hitler Youth, the Maoists did this with their Red Guards, or African dictators do this with their child soldier armies.&lt;/p&gt;
&lt;blockquote&gt;
  Give me just one generation of youth and I’ll transform the whole world.
&lt;footer&gt;— &lt;b&gt;Wladimir Iljitsch Lenin&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The modern universities in Western countries are breaking down due to something the Marxists coined as &lt;q&gt;The long march through the institutions.&lt;/q&gt; It is a Marxist long-term plan to change society from within over many generations by indoctrination of the education system.&lt;/p&gt;
&lt;p&gt;Large parts of the Western intelligentsia were (and are) in favor of socialist ideologies. Between the 1950s and 1970s, the crimes and failure of Marxism and Socialism could no longer be denied. Dissident writers like Aleksandr Solzhenitsyn (&lt;cite&gt;The Gulag Archipelago&lt;/cite&gt;) wrote in length about the horrors of those totalitarian regimes. The death tolls of Stalinism and Maoism became public.&lt;/p&gt;
&lt;p&gt;It is estimated that Stalin killed more than 20 million people,[^conquest1968ar] between 3 and 5 million died as the result of the destruction of the Kulak class, which resulted in massive famine. More than 1 million were executed and an unknown number of people died through &lt;q&gt;forced labor, deportation, famine, massacres, and detention and interrogation.&lt;/q&gt;[^haven2010xg]&lt;/p&gt;
&lt;p&gt;Mao Zedong’s &lt;em&gt;Great Leap Forward&lt;/em&gt; policy killed in 4 years (1958-1962) an estimated 45 million people, &lt;q&gt;making it the biggest episode of mass murder ever recorded.&lt;/q&gt;[^somin2016ht]&lt;/p&gt;
&lt;h2&gt;Post-Modernism&lt;/h2&gt;
&lt;p&gt;Confronted with these facts, many academics moved in the direction of post-modernism, a philosophy Gad Saad calls &lt;q&gt;intellectual terrorism.&lt;/q&gt;[^saad2020aa]&lt;/p&gt;
&lt;blockquote&gt;
  Post-Modernism is the granddaddy of idea pathogens because it removes the most fundamental
  epistemological premise of reality, which is that there are universal truths we can regularly
  count on. That’s the whole premise of science. There are natural laws that we are trying to
  discover. Post-modernism says, there is no absolute truth. Everything is shackled by subjectivity,
  by personal biases, by relativism.
&lt;footer&gt;— &lt;b&gt;Gad Saad&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://open.spotify.com/episode/6rDI1etn04E0qJM0qfG3p5&quot;&gt;Joe Rogan Experience #1816 – Gad Saad&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;In the 1970s, a group of poststructuralist French philosophers developed a radical critique of modern philosophy. They included people like Jacques Derrida, Michel Foucault, Jean-François Lyotard, Jean Baudrillard, and others. They developed relativist ideas like deconstructionism (there is no reality outside language, language creates reality) which gave birth to a huge amount of related ideas and ideologies like social constructivism, cultural relativism, gender studies, radical feminism, critical theory, and a cultural phenomenon which is today summarized as “Social Justice Activism,” “Identity Politics,” or “Wokeness”.&lt;/p&gt;
&lt;p&gt;Slowly, over the next 40-50 years these ideologies spread, foremost in the humanities departments of many universities. While those ideas pathogens often start with a noble premise like &lt;q&gt;we should not discriminate against …,&lt;/q&gt; once they develop into a field of study they spread like cancer.&lt;/p&gt;
&lt;blockquote&gt;
  The problem arises when domains that should be reserved for the intellect are hijacked by
  feelings. This is precisely what plagues our universities: what were once centers of intellectual
  development have become retreats for the emotionally fragile. The driving motto of the university
  is no longer the pursuit of truth but the coddling of hurt feelings.[^saad2020aa]
&lt;footer&gt;— &lt;b&gt;Gad Saad&lt;/b&gt;, &lt;cite&gt;The Parasitic Mind&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;h2&gt;Cultural Relativism&lt;/h2&gt;
&lt;p&gt;Relativism produces cultural relativism, which brings forward ideas that all cultures are equally right, and that we should not judge other cultures’ customs and traditions. This weird form of multiculturalism accepts the horrors of other cultures (like female genital mutilation, child brides, and honor killings) and &lt;q&gt;fetishize[s] all Muslims as inherently noble, peaceful, and kind, a new manifestation of the myth of the Noble Savage,&lt;/q&gt; writes Gad Saad in his book &lt;cite&gt;The Parasitic Mind&lt;/cite&gt;.[^saad2020aa]&lt;/p&gt;
&lt;p&gt;This leads to the idea that cultural artifacts are holy or “taboo” and using or developing them further would be “Cultural Appropriation,” and this idiotic idea. Not only is it nearly impossible to identify a founder of a cultural phenomenon in most cases, but additionally cultures develop the same idea independent of each other multiple times (for example Dreadlocks in African tribes and Vikings), and culture mixes and builds new cultures on each other.&lt;/p&gt;
&lt;h2&gt;Obsession with Power, Language, and Knowledge&lt;/h2&gt;
&lt;p&gt;The activists of these ideologies &lt;q&gt;are obsessed with power, language, knowledge, and the relationships between them. They interpret the world through a lens that detects power dynamics in every interaction, utterance, and cultural artifact—even when they aren’t obvious or real. This is a worldview that centers on social and cultural grievances and aims to make everything into a zero-sum political struggle revolving around identity markers like race, sex, gender, sexuality, and many others,&lt;/q&gt; write Helen Pluckrose and James Lindsay in their book &lt;cite&gt;Cynical Theories&lt;/cite&gt;.[^pluckrose2020he]&lt;/p&gt;
&lt;p&gt;This leads to more and more fields of studies like Critical Queer Theory, Critical Fat Theory, and Critical Race Theory.[^lindsay2022ty] These ideas leaked into public consciousness in the last few years. It is the reason parents have to fight at school board meetings against CRT (Critical Race Theory) or gender ideology, to remove it from the curriculum.[^carroll2021so][^newsweek2021qd][^foxnews2021od] It is the reason we see fashion advertising with morbidly obese models,[^watson2022fh] trans-athletes crushing biological women in nearly all sports,[^watson2019wf] trans-men getting moved to female prisons (by self-identifying as female) where they rape and impregnate inmates,[^watson2022ua] or why we have now a &lt;a href=&quot;https://emojipedia.org/pregnant-man/&quot;&gt;pregnant man&lt;/a&gt; emoji on our phones. Ideology has real-world consequences.&lt;/p&gt;
&lt;h2&gt;The Words Don’t Mean What You Think They Mean&lt;/h2&gt;
&lt;p&gt;The problem is that the activists use sophistry. The words they use don’t mean what most people think they mean. This ideology is sometimes called DIE, because of its core principles of Diversity, Inclusion, and Equity.&lt;/p&gt;
&lt;p&gt;At first glance, these ideas sound nice, don’t they? But this is because of assumptions we have about what they mean, which are not shared with activists. In their opinion, Diversity never means diversity of thought (or race or gender). Inclusion doesn’t mean including all people. It means bringing in more people of the same ideology under the guise of diversity and inclusion. This is the reason people that share a preferred race, for example, BIPOC (Black, Indigenous, and People of Color) or sexual orientation, as LGBT+, but not their ideology, are viciously attacked. Larry Elder, a black conservative radio moderator who ran for the governor position of California, was called &lt;q&gt;a Black face on White supremacy.&lt;/q&gt;[^chasmar2021ut]&lt;/p&gt;
&lt;p&gt;Equity is even more worrying because it stands for equality of outcome. It means that if you see &lt;em&gt;any&lt;/em&gt; difference in gender, sex, race, or any other attribute, the reason is &lt;em&gt;always&lt;/em&gt; a systemic underlying condition that holds people down. It ignores preference, interest, merit, diligence, hard work, genes, or luck as contributing factors. Ironically, gender activists try to reduce a multi-level problem to a binary in this case.&lt;/p&gt;
&lt;p&gt;This all resulted in a prominent victimhood culture at the universities, where trigger warnings are now necessary before you read Shakespeare or listen to a Standup comedian or philosophical talk. It produced a culture that invented the concept of Microaggressions and sees those in statements like &lt;q&gt;Merry Christmas&lt;/q&gt; or &lt;q&gt;Women bear children,&lt;/q&gt; and believes that &lt;q&gt;Words are Violence.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;Gad Saad coined the term &lt;q&gt;Collective Munchhausen&lt;/q&gt; for this faux-victimhood mentality. &lt;q&gt;Rather than feigning a medical condition or inflicting an injury, sufferers of Collective Munchhausen seek attention, sympathy, and empathy by advertising their supposed victimhood status (or piggybacking on the victimhood of others, Collective Munchhausen by Proxy).&lt;/q&gt;[^saad2020aa]&lt;/p&gt;
&lt;p&gt;How crazy this victimhood culture can be observed by watching the &lt;a href=&quot;https://youtu.be/k1AXReZgFxw&quot;&gt;Democratic Socialists of America National Convention 2019&lt;/a&gt;. I do not recommend watching the full convention, it might cause permanent brain damage to the viewer.&lt;/p&gt;
&lt;p&gt;Diving into the understanding of this ideology is like being Alice following the rabbit into Wonderland. The amount of invented words by these activists is mind-blowing: Ableism, Acting White, Ally, Birthing Person, Black Lives Matter, Body Positivity, Critical Race Theory, Cisgender, Deadname, Decolonize, Demisexual, Diversity, Equity, Fatphobia, Gender Pronouns, Hate Speech, Healthism, Healthy at Every Size, Intersectionality, Latinx, Oppression, People of Color, Privilege, Queer, to name a fraction. James Lindsay started collecting and describing these terms in his &lt;a href=&quot;https://newdiscourses.com/translations-from-the-wokish/&quot;&gt;Social Justice Encyclopedia&lt;/a&gt; with the activists’ own words.&lt;/p&gt;
&lt;p&gt;This ideology brooded for years inside academia, but the internet made it possible to spread them easier around forums, boards, and social media platforms.&lt;/p&gt;
&lt;p&gt;In late 2016 and 2017 three major events happened that catapulted the craziness inside the universities into the global consciousness.&lt;/p&gt;
&lt;h2&gt;Jordan Peterson Against Compelled Speech Laws&lt;/h2&gt;
&lt;p&gt;On September 27, 2016, Jordan Peterson, a professor at the University of Toronto, released the &lt;a href=&quot;https://youtu.be/fvPgjg201w0&quot;&gt;first&lt;/a&gt; of three videos speaking out against political correctness and Bill C16. Peterson was purposely mischaracterized as transphobic by activists and media because he objected to the introduction of a compelled speech law in Canada, which would force people to use the preferred pronouns of a trans person or face a criminal investigation for a hate speech crime. The controversy lasted nearly two months and included multiple rallies by activists against Peterson and a debate between Peterson, law professor Brenda Cossmann, and UBC Educator Professor Mary Bryson.[^simpson2016cg] &lt;a href=&quot;https://youtu.be/KnIAAkSNtqo&quot;&gt;Jordan Peterson&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/4WqryoEJqZg&quot;&gt;Gad Saad&lt;/a&gt; gave full testimony on Bill C16 in May 2017 at the Canadian Senate.&lt;/p&gt;
&lt;p&gt;Forced into the public sphere, Peterson used his media presence in a calm, polite, and relaxed way to make the public aware of the problem at the universities. His breakthrough was an interview on Channel 5 News with Cathy Newman. Newman tried to attack him repeatedly and misinterpret his words, but was defeated and ridiculed by Peterson’s calm argumentation. The &lt;a href=&quot;https://youtu.be/aMcjxSThD54&quot;&gt;Jordan Peterson debate on the gender pay gap, campus protests, and postmodernism&lt;/a&gt; has nearly 38 million views (2022) and is something everybody should watch.&lt;/p&gt;
&lt;p&gt;Ironically, the vicious attacks on Peterson made him more popular and catapulted him into the position of one of the most influential intellectuals of our time.&lt;/p&gt;
&lt;h2&gt;Evergreen State College Incident&lt;/h2&gt;
&lt;p&gt;The second event catapulted two &lt;q&gt;deeply progressive&lt;/q&gt; professors at the Evergreen State College into public consciousness. Bret Weinstein and his wife Heather Heying, both with a Ph.D. in biology, fell victim to a campus mob that labeled them as “racist” and “white supremacists” and both professors lost their tenured jobs at the university.&lt;/p&gt;
&lt;p&gt;The controversy started when in May 2017 for the first time white people were asked to leave the campus on the yearly “Day of Absence.” This yearly day allowed people of color to stay away from campus for one day to bring into consciousness how important diversity is. In 2017, the voluntary absence was changed into a mandatory absence for white people. Bret Weinstein, who merely questioned the event was made an example of and after massive riots, the students even took teachers hostage and hunted them on the campus property.&lt;/p&gt;
&lt;p&gt;A three-part documentary (&lt;a href=&quot;https://youtu.be/FH2WeWgcSMk&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/FH2WeWgcSMk&quot;&gt;2&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/A0W9QbkX8Cs&quot;&gt;3&lt;/a&gt;) by filmmaker Mike Nayna documents the insanity that happened at the college with a mix of real-time video footage uploaded by activists and interviews. It shines a light on how a progressive college destroyed itself with ideology. The documentary is deeply disturbing and leaves viewers baffled and speechless. Bret Weinstein and Heather Heying worked since the incident, self-employed on their fantastic &lt;a href=&quot;https://bretweinstein.net/podcast&quot;&gt;DarkHorse Podcast&lt;/a&gt;. Bret Weinstein &lt;a href=&quot;https://youtu.be/uRIKJCKWla4&quot;&gt;testified to Congress&lt;/a&gt; about the free speech crisis on US college campuses.&lt;/p&gt;
&lt;p&gt;The Evergreen State College experienced a 27% drop in enrollments after the riots, got into financial problems, and continues to decline.[^weissmann2020xp] The former president of the college, George Sumner Bridges, who collaborated with the protestors resigned in 2021 and the college was unable to find a successor yet.[^sexton2020mk] Evergreen State College is a sad example of ideology destroying an institution of higher education.&lt;/p&gt;
&lt;h2&gt;The Grievance Studies Affair&lt;/h2&gt;
&lt;p&gt;In 2017 and 2018 a group of three authors, Peter Boghossian, James A. Lindsay, and Helen Pluckrose started a project to expose the political corruption in several academic fields. They wrote and submitted bogus papers to academic journals in cultural, queer, race, gender, fat, and sexuality studies to see if they could pass peer review. They wrote 20 articles that had purposely absurd ideas. One of the most famous papers investigated rape culture in dog parks, another one investigated how transphobia could be reduced by penetrating men anally with sex toys, one proposed Fat Body Building, and one study rewrote Adolf Hitler’s &lt;cite&gt;Mein Kampf&lt;/cite&gt; in feminist language.[^lindsay2018zb]&lt;/p&gt;
&lt;p&gt;The team failed with their approach at first and decided to understand and study the ideologies to write more effective hoax papers. Helen Pluckrose and James Lindsay worked their insights into the ideologies into a book on the topic. They both started projects to fight corruption in Academia. Helen Pluckrose started &lt;a href=&quot;https://counterweightsupport.com/&quot;&gt;Counterweight&lt;/a&gt;, a project to reduce political polarization that is threatening science and James Lindsay started &lt;a href=&quot;https://newdiscourses.com/&quot;&gt;New Discourses&lt;/a&gt;, a magazine, podcast, and education platform on post-modernist and Neo-Marxist ideology.&lt;/p&gt;
&lt;p&gt;By the time of the reveal 4 papers had been published, 1 paper won a prize, 3 had been accepted, but not yet published, 6 had been rejected and 7 were under review. Filmmaker Mike Nayna produced a short documentary about the &lt;a href=&quot;https://youtu.be/kVk9a5Jcd1k&quot;&gt;Grievance Studies Affair&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Peter Boghossian and James Lindsay were guests on &lt;a href=&quot;https://youtu.be/OlqU_JMTzd4&quot;&gt;Joe Rogan’s Podcast&lt;/a&gt; to talk about the project.&lt;/p&gt;
&lt;p&gt;The incident is at the same time funny and terrifying but revealed how corrupted Academia is. It might be beyond repair.&lt;/p&gt;
&lt;h2&gt;Real-World Consequences&lt;/h2&gt;
&lt;p&gt;One could ignore what happens in Academia, but unfortunately, it is not &lt;q&gt;What Happens in Academia, Stays in Academia.&lt;/q&gt; Scientific papers are written by scientists that work in Academia. Their ideologies will reflect in studies and have real-world consequences.&lt;/p&gt;
&lt;p&gt;Another consequence is that students don’t stay students forever, but are released into the labor market. They bring their ideologies into corporations, media, and politics. We see this in social media companies and the tech industry, which are saturated with progressive-left activists. Most of those companies, like Netflix (99.6%) or Twitter (now 𝕏) (98.7%) have a left-biased workforce.[^molla2018fz]&lt;/p&gt;
&lt;p&gt;Media companies have a strong cultural influence with their hegemony on movies, TV Shows, news articles, and social media influence. This leads to problems I discussed in previous essays of this series regarding censorship, bias, echo chambers, and political division.&lt;/p&gt;
&lt;p&gt;But more and more of these ideologies find their way into HR departments of traditional companies, which create policies that affect all employees.&lt;/p&gt;
&lt;p&gt;A few recent examples show what can happen if ideology destroys the workplace.&lt;/p&gt;
&lt;h2&gt;Wokeness Harms Company Culture&lt;/h2&gt;
&lt;p&gt;Spotify got repeatedly into troubled water since its acquisition of the Joe Rogan Experience on its platform. Employees staged multiple walkouts and had tearful breakdowns every time a guest on Joe Rogan talked about a controversial topic such as Transgender, COVID-19, or politics in general. But for now, the profit was more important to the company than pleasing the grievances of triggered employees.[^hamilton2020aa]&lt;/p&gt;
&lt;p&gt;Another recent example is the resignation of the Jewish opinion writer Bari Weiss in 2020 from her position at The New York Times. The harassment she had to endure on internal Slack channels for her center-left positions became unbearable.[^weiss2020vp]&lt;/p&gt;
&lt;p&gt;Coinbase was one of the first companies that drew a line for activists in 2021 because it started to affect the company negatively. Employees got the instruction from their CEO Brian Armstrong to keep their activism out of the workplace and do it in their time.[^pachal2020gj]&lt;/p&gt;
&lt;p&gt;The small software company Basecamp with its 57 employees was troubled in 2021. In 2017, the company signalized how important they thought the topics of diversity, inclusion, and equity were and allowed a new hire to work on the topic. Roughly one-third of its employees took part in working on DIE issues on a dedicated company message board. This was a major mistake. As we learned earlier, the core premise of the ideology is to problematize everything and find grievances in every small thing. This small thing was a list of funny customer names that floated around the company.&lt;/p&gt;
&lt;p&gt;There was a huge internal discussion where people claimed the company would be riddled with “White Supremacy.” Basecamp’s head of strategy, Ryan Singer, questioned the existence of “White Supremacy” in the company but was forced to resign.[^monroe2021im][^ruby2021ba] As a result, CEO Jason Fried introduced new rules banning political discussions from internal message boards.[^fried2021kq] A severance package was offered to employees wanting to leave the company and one-third of the employees left. Now, that the dust is settled it doesn’t look like the company has taken any long-term harm, they announced to expand into their second project massively, &lt;a href=&quot;https://www.hey.com/&quot;&gt;HEY&lt;/a&gt;. Basecamp made the grave error to give activists an inch. They always take a mile.&lt;/p&gt;
&lt;p&gt;The problem of universities breaking down and releasing activists into the public is here to stay with us for a longer time. But high tuition fees that produce massive student debt and useless degrees like “gender studies,” creating employees who are too fragile to withstand a normal day in the working place or contribute to the success of a company, is not a viable long-term business solution.&lt;/p&gt;
&lt;p&gt;The only way this can be stopped is when more companies stand up against activists that threaten their companies. You don’t kowtow to the mob. The companies that understand this will survive this phase, the others won’t because the majority of people are fed up with woke shit and will stop buying and consuming those politicized products.&lt;/p&gt;
&lt;p&gt;[^cox2011vs]: Tony Cox and Sandra Aamodt (2011): &lt;em&gt;Brain Maturity Extends Well Beyond Teen Years&lt;/em&gt;, https://www.npr.org/templates/story/story.php?storyId=141164708.&lt;/p&gt;
&lt;p&gt;[^conquest1968ar]: Robert Conquest (1968): &lt;em&gt;The Great Terror&lt;/em&gt;, NY Macmillan.&lt;/p&gt;
&lt;p&gt;[^haven2010xg]: Cynthia Haven (2010): &lt;em&gt;Stalin killed millions. A Stanford historian answers the question, was it genocide?&lt;/em&gt;, https://news.stanford.edu/2010/09/23/naimark-stalin-genocide-092310/.&lt;/p&gt;
&lt;p&gt;[^somin2016ht]: Illya Somin (2016): &lt;em&gt;Remembering the biggest mass murder in the history of the world&lt;/em&gt;, https://www.washingtonpost.com/news/volokh-conspiracy/wp/2016/08/03/giving-historys-greatest-mass-murderer-his-due/.&lt;/p&gt;
&lt;p&gt;[^saad2020aa]: Gad Saad (2020): &lt;em&gt;The Parasitic Mind: How Infectious Ideas Are Killing Common Sense&lt;/em&gt;, Regnery Publishing.&lt;/p&gt;
&lt;p&gt;[^pluckrose2020he]: Helen Pluckrose and James Lindsay (2020): &lt;em&gt;Cynical Theories: How Activist Scholarship Made Everything about Race, Gender, and Identity - and Why This Harms Everybody&lt;/em&gt;, Pitchstone Publishing.&lt;/p&gt;
&lt;p&gt;[^lindsay2022ty]: James Lindsay (2022): &lt;em&gt;What is Critical Race Theory?&lt;/em&gt;, https://youtu.be/BED_D6Hc6TU.&lt;/p&gt;
&lt;p&gt;[^carroll2021so]: Craig Carroll (2021): &lt;em&gt;Fighting Critical Race Theory in Schools&lt;/em&gt;, https://areomagazine.com/2021/07/19/212494/.&lt;/p&gt;
&lt;p&gt;[^newsweek2021qd]: Newsweek (2021): &lt;em&gt;Watch Black Father Blast Critical Race Theory At Board Meeting In Viral Video&lt;/em&gt;, https://youtu.be/m66rcHzWaPU.&lt;/p&gt;
&lt;p&gt;[^foxnews2021od]: Fox News (2021): &lt;em&gt;Parents fed up with critical race theory are trying to oust school board members&lt;/em&gt;, https://youtu.be/Kgx49-lJrYA.&lt;/p&gt;
&lt;p&gt;[^watson2022fh]: Sydney Watson (2022): &lt;em&gt;The bizarre downward spiral of fat acceptance and &quot;Health at Every Size&quot;&lt;/em&gt;, https://youtu.be/hwL-8cSiK6Q.&lt;/p&gt;
&lt;p&gt;[^watson2019wf]: Sydney Watson (2019): &lt;em&gt;Are transgender athletes pushing women out of sports? (here’s the data)&lt;/em&gt;, https://youtu.be/C7jULL7ov7k.&lt;/p&gt;
&lt;p&gt;[^watson2022ua]: Sydney Watson (2022): &lt;em&gt;How hundreds of biological men INVADED women’s prisons&lt;/em&gt;, https://youtu.be/k6PEmajzrc0.&lt;/p&gt;
&lt;p&gt;[^chasmar2021ut]: Jessica Chasmar (2021): &lt;em&gt;Newsom rally speaker calls Larry Elder ‘a Black face on White supremacy’&lt;/em&gt;, https://www.foxnews.com/politics/newsom-speaker-larry-elder-black-face-white-supremacy.&lt;/p&gt;
&lt;p&gt;[^simpson2016cg]: Kaitlyn Simpson (2016): &lt;em&gt;The Explainer: Timeline of the Jordan Peterson controversy&lt;/em&gt;, https://thevarsity.ca/2016/11/21/the-explainer-timeline-of-the-jordan-peterson-controversy/.&lt;/p&gt;
&lt;p&gt;[^weissmann2020xp]: Sara Weissmann (2020): &lt;em&gt;Two Years After Protests, Evergreen State College Works to Boost Enrollment, Retention&lt;/em&gt;, https://www.diverseeducation.com/students/article/15106098/two-years-after-protests-evergreen-state-college-works-to-boost-enrollment-retention.&lt;/p&gt;
&lt;p&gt;[^sexton2020mk]: John Sexton (2020): &lt;em&gt;Evergreen State College president George Bridges is leaving...next year&lt;/em&gt;, https://hotair.com/john-s-2/2020/02/26/evergreen-state-college-president-george-bridges-leaving-next-year-n310139.&lt;/p&gt;
&lt;p&gt;[^lindsay2018zb]: James Lindsay, Peter Boghossian, and Helen Pluckrose (2018): &lt;em&gt;Academic Grievance Studies and the Corruption of Scholarship&lt;/em&gt;, https://areomagazine.com/2018/10/02/academic-grievance-studies-and-the-corruption-of-scholarship/.&lt;/p&gt;
&lt;p&gt;[^molla2018fz]: Rani Molla (2018): &lt;em&gt;Tech employees are much more liberal than their employers - at least as far as the candidates they support&lt;/em&gt;, https://www.vox.com/2018/10/31/18039528/tech-employees-politics-liberal-employers-candidates.&lt;/p&gt;
&lt;p&gt;[^pachal2020gj]: Pete Pachal (2020): &lt;em&gt;Coinbase Has Drawn a Line in the Sand for Its Activist Employees&lt;/em&gt;, https://www.coindesk.com/coinbase-has-drawn-a-line-in-the-sand-for-its-activist-employees.&lt;/p&gt;
&lt;p&gt;[^hamilton2020aa]: Isobel Asher Hamilton (2020): &lt;em&gt;Spotify is reportedly fighting with employees about hosting episodes of Joe Rogan’s podcast that some consider transphobic&lt;/em&gt;, https://www.businessinsider.com/spotify-report-joe-rogan-transphobia-fight-employees2020-9.&lt;/p&gt;
&lt;p&gt;[^weiss2020vp]: Bari Weiss (2020): &lt;em&gt;Resignation Letter&lt;/em&gt;, https://www.bariweiss.com/resignation-letter.&lt;/p&gt;
&lt;p&gt;[^monroe2021im]: Nick Monroe (2021): &lt;em&gt;REVEALED: Basecamp employees cried, threw tantrums after boss rejected woke culture&lt;/em&gt;, https://thepostmillennial.com/revealed-basecamp-employees-cried-threw-tantrums-after-boss-rejected-woke-culture.&lt;/p&gt;
&lt;p&gt;[^ruby2021ba]: Matt Ruby (2021): &lt;em&gt;I was employee #1 at Basecamp. Here’s my take on the recent blowup there.&lt;/em&gt;, https://mattruby.substack.com/p/i-was-employee-1-at-basecamp-heres.&lt;/p&gt;
&lt;p&gt;[^fried2021kq]: Jason Fried (2021): &lt;em&gt;Changes at Basecamp&lt;/em&gt;, https://world.hey.com/jason/changes-at-basecamp-7f32afc5.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/civil-war-truth-5-academia.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/civil-war-truth-5-academia.jpg" length="0" type="image/jpeg"/></item><item><title>Civil War for Truth: Media and Journalism</title><link>https://www.stefanimhoff.de/civil-war-truth-4-media-journalism/</link><guid isPermaLink="true">https://www.stefanimhoff.de/civil-war-truth-4-media-journalism/</guid><description>This is the fourth part of a seven-part series that investigates why the last 10 years were uniquely turbulent with ever-increasing political division, rampant censorship, and growing authoritarianism.</description><pubDate>Mon, 27 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Internet killed the Newspaper Star&lt;/h2&gt;
&lt;p&gt;Journalism and News Media are considered to be the “Fourth Estate” of a Democracy. Journalism has the unspoken responsibility to check the balance of Legislative, Judicial, and Executive. Additionally, they should speak the truth to power and expose corruption in politics and corporations. That is the reason it is dangerous when the institution breaks down because it directly affects our Democracy.&lt;/p&gt;
&lt;p&gt;The decline of news media started with the dawn of the Internet age and took its first big hit around 2004 with the massive gain in popularity of Google, but the global take-off of social media, especially Facebook, around 2014 accelerated it massively.[^eagle2022hi][^pewresearchcenter2021cm][^pewresearchcenter2021sx] Many newspapers didn’t make it into the new medium, and the old advertising and paper business was not transferable to the new medium. I worked myself in the publishing industry for five years and tried unsuccessfully to bring a publishing company, founded in 1786 to the new medium. In the end, the company was swallowed by a bigger publishing house and survived only by name.&lt;/p&gt;
&lt;p&gt;A famous visualization project from 2015 used open data on newspaper sales to create a tool that predicted when a specific newspaper would go bankrupt.[^disselhoff2015io] It didn’t look good for news outlets.&lt;/p&gt;
&lt;p&gt;Additionally, a culture expecting free content on the internet locked newspapers into a banner advertising model they could only lose. It resulted in a vicious circle of the need for clicks, achieved with rage and clickbait content. Not only does sex sell, hate, too.&lt;/p&gt;
&lt;p&gt;The journalistic integrity and quality of news reporters dropped continuously. Newspapers could not compete with the speed of 𝕏 posts. The drive for clicks resulted in a reduction of journalistic quality, which included checking the validity of sources.&lt;/p&gt;
&lt;p&gt;The profession of journalism lost its quality because many news outlets required fewer of the old skills. The education in that field became expensive and only upper-middle-class people continued this route, compared to the previous 50 years when journalists came from all classes. This resulted in an influx of social justice activists.&lt;/p&gt;
&lt;p&gt;These new “journalists” of the Millennial generation are coming out of the universities where a new culture of grievance, complaining, and entitlement has taken over the institutions. Instead of doing journalistic work, many of the new hires are foremost social activists and spend their days writing hit-pieces about people that violate their woke ideology or harassing people on 𝕏. In a recent scandal at &lt;cite&gt;The Washington Post&lt;/cite&gt;, David Weigel, one of their best reporters, was suspended without pay for a month for retweeting a joke. The newspaper’s leadership followed the demands of a co-worker, Felicia Sonmez, to punish Weigel for his “offense.” This wasn’t enough for her, she went on a 𝕏 shit storm for days, demanding multiple people to get fired, attacking colleagues, and mocking her bosses which got her finally fired after multiple days.[^maher2022mr]&lt;/p&gt;
&lt;p&gt;There is no place outside universities more biased than media companies. A poll from 2015 found that 92% of all employees of the German public media company ARD voted Red (&lt;em&gt;Social Democratic&lt;/em&gt; and &lt;em&gt;Socialist&lt;/em&gt;) or Green.[^hanfeld2020xv] With this imbalance, any objectivity is impossible. The Pew Research Center found similar numbers in the USA in 2004, where 93% of all journalists were politically left.[^wolan2021uu]&lt;/p&gt;
&lt;p&gt;Kat Rosenfield argues in her article “&lt;cite&gt;The media is run by trolls&lt;/cite&gt;” that the &lt;q&gt;2008 recession, and the mass layoffs in media (…) fundamentally transformed how news was covered.&lt;/q&gt;[^rosenfield2022sj]&lt;/p&gt;
&lt;blockquote&gt;
  Imagine a horde of freshly unemployed veteran writers, alongside new journalism grads, desperately
  trying to claw out a livelihood in a world where writing had been completely devalued. (…) Gone
  was the $2-per-word magazine staff writer position; gone was the local shoe-leather reporting job
  that might launch a lifelong career. Now, a writer’s best option was freelance blogging, churning
  out listicles and aggregated new stories at $15 a pop — and with a quota, which at some outlets
  ran as high as 20 posts per day.[^rosenfield2022sj]
&lt;footer&gt;— &lt;b&gt;Kat Rosenfield&lt;/b&gt;, &lt;cite&gt;The media is run by trolls&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The model of publishing switched to mass, low-quality opinion posts instead of high-quality investigative journalism.&lt;/p&gt;
&lt;h2&gt;Clickbait and Rage&lt;/h2&gt;
&lt;p&gt;Rosenfield writes that in 2014 &lt;q&gt;the news cycle became increasingly outrage-driven, and our thinking about the type of post that was deemed worthy of coverage changed. (…) this mode of coverage blurred the boundaries between identifying a trend and manufacturing one.&lt;/q&gt;[^rosenfield2022sj]&lt;/p&gt;
&lt;p&gt;Many newspapers used a new approach: Clickbait and rage for the masses and politically biased news coverage for their subscribers. Their job was reduced to confirming the bias of their readers. Other newspapers became financially dependent on the state or billionaires and started confirming the message of the ruling class.&lt;/p&gt;
&lt;p&gt;Additionally, we can see an influx of former media employees moving into prominent government positions. It is common practice that former journalists and media people are “bought” by the government into well-payed positions. Michael Meyen, professor of communication sciences at Ludwig-Maximilians-Universität Munich, lists Steffen Seibert, the former spokesperson of the German government, who was previously a TV moderator. This way the government buys the image of &lt;q&gt;seriousness, neutrality, and possibly credibility.&lt;/q&gt; Meyen lists the example of a German federal state where three of four of the national correspondents of the daily newspapers moved into state ministries.[^meyen2021xq]&lt;/p&gt;
&lt;p&gt;And what trust is left in newspapers that get funded by billionaires with an industrial-medical agenda, like The Bill &amp;amp; Melinda Gates Foundation? The German newspaper Spiegel Online received &lt;a href=&quot;https://www.gatesfoundation.org/about/committed-grants/2018/12/opp1203082&quot;&gt;$2,537,294&lt;/a&gt; (2018) and &lt;a href=&quot;https://www.gatesfoundation.org/about/committed-grants/2021/10/inv032089&quot;&gt;$2,000,000&lt;/a&gt; (2021) in donations to &lt;q&gt;raise global health awareness.&lt;/q&gt; This donation has paid off for Bill Gates, who was recently left out in a hit piece by Spiegel about “lawless” billionaires.[^thurnes2022ru]&lt;/p&gt;
&lt;p&gt;Big Pharma pay 75% of the total advertising budget of the USA in 2020. They spend 2020 $4.58 billion on advertising in the USA.[^brand2022tz] It’s unlikely a media company writes negative things about people that give them money.&lt;/p&gt;
&lt;p&gt;The result of all these things is a new form of “journalism” that doesn’t report the news, but sees its responsibility in lecturing and educating the people on what is the “correct” opinion. They use psychological techniques like Framing, Nudging, Gaslighting, and outright propaganda.&lt;/p&gt;
&lt;h2&gt;Framing&lt;/h2&gt;
&lt;p&gt;Framing is a technique where the journalist sets the frame and outcome of a news article. Instead of reporting the facts, it starts with the premise of how the reader should think about the issue. It’s common practice now to smear the opposite side as deniers, conspiracy theorists, alt-right, far-right, white nationalists, or Nazis. In Germany, nearly every accusation includes a reference to the 3rd Reich.&lt;/p&gt;
&lt;p&gt;Other techniques of framing include panel discussions that include only people of one opinion and exclude the other side or inviting one mild critic to relentlessly attack them with many discussion participants for the whole talk show.&lt;/p&gt;
&lt;p&gt;It’s unbelievable how many people can be fooled and have their opinions controlled with this technique. Especially the tax-funded public broadcasting companies in Germany are guilty of this. The apocalyptic health minister Karl Lauterbach was invited to 29 talk shows during the COVID-19 crisis in 2021 alone, where he spread his fear and panic for the next killer mutation. But of the 16 sessions of the Health Committee, he only attended 5.[^dts2022iy] Priorities.&lt;/p&gt;
&lt;p&gt;A prominent example of framing is the controversy around the podcaster, Joe Rogan. When he got infected with COVID-19, he took several drugs, including Ivermectin and his test was negative 2 days later, 5 days later he was back to the gym training. This is not the story the medical cartel of Big Pharma would like to be heard for the “deadly” virus. Even though Ivermectin has proven itself in 63 studies as effective,[^ivmmeta2021ra] it needed to be attacked by the media because Ivermectin is patent-free and doesn’t generate billions in revenue. The framing techniques used against Rogan were creative. The medicine was framed as “Horse Dewormer” and “Horse Paste,” even though Ivermectin is foremost a human drug and was used billions of times around the globe and its founders William Campbell and Satoshi Ōmura won the Nobel Prize in Physiology or Medicine in 2015.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;Rolling Stones Magazine&lt;/cite&gt; outright made up a story that gunshot victims in Oklahoma could
not be treated because many people overdosing on Ivermectin would block the hospitals.[^wade2021vr]&lt;/p&gt;
&lt;p&gt;CNN took the Instagram video of Joe Rogan and colored the video intentionally green to make him look sick.[^rogan2022gh]&lt;/p&gt;
&lt;p&gt;Another example is the framing of detention facilities along the American-Mexican border to detain illegal immigrants. The “cages” were built by Barack Obama. After Donald Trump became president, they were framed as “kids in cages” and “concentration camps.”[^miroff2020jm] Congresswoman Alexandria Ocasio-Cortez performed a fake photo session in front of an empty parking lot where she cried tears for the camera about the fate of the kids in cages.[^re2019as]&lt;/p&gt;
&lt;p&gt;During the riots in Kenosha, where Kyle Riddenhouse shot two of the rioters that tried to kill him, the media framed it as White Supremacy, even though the killed men were both white with criminal records (including child abuse).[^carlson2021ca] No wonder the verdict of the case came unexpectedly for the left-biased press. Many people learned, with the verdict for the first time, that the victims were not black.&lt;/p&gt;
&lt;p&gt;From the shooting of Michael Brown (who tried to grab a policeman&apos;s gun) and Breonna Taylor (her mother called the BLM movement a fraud), the death of George Floyd (who had Fentanyl, Meth, and other drugs in deadly doses in his blood) to the “summer of love” (the riots of BLM, aka “Burning, Looting, Murdering”), framing was a constant companion. Nearly nothing the press reported was accurate. The resulting riots injured 700 policemen, killed 50 people, resulted in 3 billion damages, and burned down more than 100 stores. The “Defund the Police” campaign left many black neighborhoods with insufficient police and resulted in a 30% yearly rise in Black murder. Portland reported a surge in murder of 2,000%.[^faria2021qg] Framing kills.&lt;/p&gt;
&lt;h2&gt;Nudging&lt;/h2&gt;
&lt;p&gt;Another technique now common is nudging. It is the usage of psychological manipulation of people to achieve the desired behavior. During the COVID-19 crisis, we could witness the widespread usage of this &lt;em&gt;unethical&lt;/em&gt; tactic. The British government used its Nudge unit to instill fear in the British people.[^furedi2022wg][^wintour2010ba] Even the co-founder of the unit, Simon Ruda regrets now that they used these manipulation techniques.[^ruda2022ze]&lt;/p&gt;
&lt;p&gt;The German Interior Ministry used scientists to create a report that aimed to terrify the German people. When the paper was leaked to the newspaper “Die Welt,” everybody could see what Nudging techniques they used.[^dowideit2021ze] They asked scientists to manufacture the fear of suffocation with proper images and to highlight the guild of children being the reason for killing their parents and grandparents.&lt;/p&gt;
&lt;p&gt;These techniques should be outright illegal and never used in a Democracy. The loss of trust in government because of this will take decades to win back.&lt;/p&gt;
&lt;h2&gt;Gaslighting&lt;/h2&gt;
&lt;p&gt;Gaslighting is another technique from the playbook. The term comes from the 1944 movie “Gaslight” with Charles Boyer, Ingrid Bergman, and Joseph Cotten. In the movie, a husband tries to convince his wife that she is mentally unwell to steal from her. He is dimming the light of the house and tries to tell her nothing had changed. Gaslighting can be seen every day when activists try to convince people that what they think of an issue is not correct.&lt;/p&gt;
&lt;p&gt;It is often used with the Motte-and-Bailey Fallacy, where a controversial argument (the “bailey”) is presented along with an easier-to-defend argument (the “motte”). When the activist realizes the opposite side understands the issue, they retreat to the motte and defend the least controversial topic.&lt;/p&gt;
&lt;h2&gt;Propaganda&lt;/h2&gt;
&lt;p&gt;Former US State Department official and Time Magazine editor, Richard Stengel, defines propaganda as &lt;q&gt;the deliberate dissemination of information that you know to be false or misleading to influence an audience.&lt;/q&gt;[^johnstone2022zu] Media companies and governments use propaganda to manufacture consent.[^jazeera2017it]&lt;/p&gt;
&lt;blockquote&gt;
  The propagandist’s purpose is to make one set of people forget that certain other sets of people
  are human.
&lt;footer&gt;— &lt;b&gt;Aldous Huxley&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Many claims on the news need to be categorized as outright propaganda. It is terrifying how easy it is to fall for propaganda. Henry T. Conserva published a book about propaganda and listed 89 techniques.[^hirsch2021hw] Even when you know them all, you will fall for it occasionally.&lt;/p&gt;
&lt;blockquote&gt;
  The most brilliant propaganda technique will not succeed unless one basic principle is constantly
  carried in mind – it must be limited to a few points and repeated over and over.
&lt;footer&gt;— &lt;b&gt;Joseph Goebbels&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Propaganda can be identified regularly on nearly any hot-button topic. Propaganda was the prominent technique used against unvaccinated people during the COVID-19 crisis. Many of the slogans we could hear throughout the “pandemic” were not accidentally the same around the globe because they were likely thought up by Think Tanks and coordinated political campaigns. Propaganda slogans like “pandemic of the unvaccinated” (a lie), “the vaccine is 100% effective” (a lie), “the vaccine has no side effects,” (a lie), or “if you are vaccinated you can’t spread the virus” (a lie) were used by Big Pharma to push a global agenda supported by many governments.&lt;/p&gt;
&lt;p&gt;And propaganda works, even months or years after claims have been proven wrong, the propaganda continues to exist in many people’s brains. The German Federal Court based a verdict in 2022 about mandatory vaccination for health workers on the false assumption it would stop the spread of the virus.&lt;/p&gt;
&lt;blockquote&gt;
  Propaganda must facilitate the displacement of aggression by specifying the targets for hatred.
&lt;footer&gt;— &lt;b&gt;Joseph Goebbels&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Unfortunately, as Dr. Daniele Ganser pointed out in his talk, it is not possible to not be influenced by propaganda.[^ganser2020em] The only way is in his opinion to go into nature, to train mindfulness, and be skeptical about everything, be careful if somebody wants to sell you war or hate of a specific group of people. As a historian, Ganser said, &lt;q&gt;we are always 20 years late.&lt;/q&gt; With every conflict people think that &lt;em&gt;this&lt;/em&gt; time the government tells the truth and that &lt;em&gt;this&lt;/em&gt; perceived threat is real.&lt;/p&gt;
&lt;p&gt;Ganser mentioned the war propaganda of the Iraq War in 2003, where a young woman claimed Iraqi soldiers would have killed incubator babies by throwing them on the floor. Later it was revealed she was the daughter of the Kuwaiti ambassador. No matter where you look, from Vietnam, 9/11, Ukraine 2014 and 2022 to COVID-19 you’ll find propaganda, used to manipulate how you think about a topic.&lt;/p&gt;
&lt;p&gt;It should be the goal of every person to teach children how to identify propaganda, and everybody should train to identify when somebody tries to use propaganda on us. Our lives might depend on identifying and rejecting it.&lt;/p&gt;
&lt;h2&gt;Eroded Trust&lt;/h2&gt;
&lt;p&gt;All these techniques undermine the trust in mainstream media and gave birth to a huge amount of alternative media. A Gallup poll of 2020 asked how much people trusted the news in the USA. 60% trusted it either &lt;em&gt;not at all&lt;/em&gt; or not very much, which is the highest value ever recorded. The trust for Democrat voters was the highest with 75%, followed by independent voters with 36%, and Republican voters with 10%.[^bedard2020aa] In 2021 the numbers sank again and reached their second-lowest in 25 years.[^brenan2021mz]&lt;/p&gt;
&lt;p&gt;And the trust will erode further once the COVID-19 crisis is over and the lies and propaganda are uncovered. The media was the main driver of mass hysteria, mass psychosis, and fear that made the pandemic much worse than the virus alone could have ever done.&lt;/p&gt;
&lt;p&gt;The scientific paper “&lt;cite&gt;COVID-19 and the Political Economy of Mass Hysteria&lt;/cite&gt;”[^bagus2021lf] concluded:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In short, mass hysteria sponsored by a biased media sector may run out of control in a modern welfare state.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We are now in a time when you can either trust mainstream media and be lied to, or invest the time and effort into following hundreds of small alternative media outlets contradicting official narratives and validate the truth yourself with the information you receive.&lt;/p&gt;
&lt;blockquote&gt;
There used to be something called a &lt;q&gt;mass audience.&lt;/q&gt; And that meant [that] there were massive numbers of people all essentially looking into a gigantic mirror in which they saw themselves reflected. So most people were consuming the same content and there was a common denominator.
&lt;p&gt;The digital revolution has shattered that mirror, and now the public inhabits those broken pieces of glass. So the public isn’t one thing; it’s highly fragmented, and it’s basically mutually hostile. It’s mostly people yelling at each other and living in bubbles of one sort or another.[^illing2019bz]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Martin Gurri&lt;/b&gt;, &lt;cite&gt;A decade of revolt&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;h2&gt;Biased Social Media&lt;/h2&gt;
&lt;p&gt;Social Media has a front and center seat in the media drama. However, if they react to demands from either side, they lose. Politicians and corporations that see their narratives questioned demand stronger censorship, disguised as a “War on Disinformation,” and multiple bills for regulation are currently waiting for review. Currently, social media companies have special rights under Section 230 that allows them to be treated as a platform and not be responsible for their content and at the same time be able to moderate content as a publisher.&lt;/p&gt;
&lt;p&gt;This opens endless possibilities for social media companies to apply moderation rules in an unbalanced manner. In the majority of tech companies, the amount of progressive employees is at the high 90%. At Twitter (now 𝕏), 98.7% of all employees vote for the Democrats.[^molla2018fz] These are the employees who program the algorithms and moderate the content. Objectivity is impossible with this imbalance.&lt;/p&gt;
&lt;p&gt;The number of censorship techniques reached dangerous levels in the last 5 years. From marking content as age-restricted, to prevent it reaches children, to Demonetization and De-Ranking of content, to Shadow Banning, Throttling, and Content Blocking to the final stages of Strikes and Deplatforming.&lt;/p&gt;
&lt;p&gt;But as companies in Silicon Valley coordinate with each other, it doesn’t stop here. De-banking is these days an inexhaustible used weapon. Companies like PayPal, Stripe, and MasterCard started creating “No-Buy” lists.[^sacks2022py] Other companies help voluntarily to destroy the lives of targeted people, by removing them from hosting providers, email providers, eCommerce providers like Shopify, music providers like Spotify, and transportation providers like Uber or Lyft and even Airbnb. They don’t even shy away from collective punishment and remove accounts of spouses or family.[^sacks2022py]&lt;/p&gt;
&lt;p&gt;These tactics previously known to be used against adult actors and their companies since the introduction of &lt;em&gt;Operation Choke Point&lt;/em&gt;[^weinstein2020lw] is now used against anybody with a political view deemed wrong. A dangerous trend should it continue will lead to violence or civil war.&lt;/p&gt;
&lt;p&gt;The scientific study “&lt;cite&gt;Is radicalization reinforced by social media censorship?&lt;/cite&gt;” shows what Free Speech advocates knew all along. Centralized censorship leads to radicalization because the isolated individuals continue their beliefs unchecked. Safe spaces help the short-term but harm a community long-term.[^lane2021lh]&lt;/p&gt;
&lt;p&gt;The social media platform &lt;a href=&quot;https://www.minds.com/&quot;&gt;Minds&lt;/a&gt; follows a different approach. Its CEO Bill Ottman hired Daryl Davis to invest in studying censorship, radicalization, and deradicalization.[^rogan2022jm] Davis is a black activist who deradicalized dozens of KKK members over the years by listening to them and making them leave the clan.[^bruzzone2020aa] The documentation &lt;a href=&quot;https://www.pbs.org/independentlens/films/accidental-courtesy/&quot;&gt;Accidental Courtesy&lt;/a&gt; shows how he used patience and friendship to deradicalize.&lt;/p&gt;
&lt;h2&gt;Get Woke, Go Broke&lt;/h2&gt;
&lt;p&gt;The woke narrative doesn’t work anymore for many people, they see through it and see what it is, the flip-side of far-right ideology.&lt;/p&gt;
&lt;p&gt;But woke agenda is pushed relentlessly through all media companies. Producers care neither about an existing fan base nor profit and produce content that is doomed to fail.&lt;/p&gt;
&lt;p&gt;Netflix is known to produce huge amounts of ugly woke content for the US market. The French movie “Cuties” released in 2020 sexualizes teen girls and reached an audience score of 16% on Rotten Tomatoes, while (left) critics loved the movie with an 88% rating. This movie is one in a never-ending amount of woke movies and TV shows produced by Netflix. In 2022, the subscription service lost subscribers for the first time in a decade and its stock price fell 32%. Elon Musk commented &lt;q&gt;the woke mind virus is making Netflix unwatchable.&lt;/q&gt;[^kay2022eh] The growing competition is part of the story, but he is right. I loved watching “Sense 8,” an LGBT-friendly TV Show. But it had a good story and didn’t push the ideology with force. The garbage I get recommended these days is unwatchable. The only reason I still have a Netflix account is that the content produced outside the US (for example Korea, Japan, and the Middle East) is of fantastic quality. Recently, the company put brakes on its woke employees. Netflix added an “Artistic Expression” policy to its company culture memo and told their woke employees &lt;q&gt;If you’d find it hard to support our content breadth, Netflix may not be the best place for you.&lt;/q&gt;[^soave2022pw]&lt;/p&gt;
&lt;p&gt;Hollywood is tanking one franchise after the other. They destroyed Star Wars, Star Trek, James Bond, Ghost Busters, and many more. The writers forgot that a good story &lt;em&gt;needs&lt;/em&gt; to come first. If the story is outstanding, they might risk adding a political message. The gay community successfully used humor and funny TV Shows to increase acceptance since the 1990s. Nobody wants to be aggressively lectured, this approach will fail and increase resentment.&lt;/p&gt;
&lt;p&gt;The gaming industry destroyed a huge amount of good franchises by adding woke agenda. Nobody wants to play as a female, disabled soldier in a World War I game.&lt;/p&gt;
&lt;p&gt;And when they get called out and punished with dismal ratings, they deflect the criticism and claim that bigots, far-right trolls, or toxic masculinity made their products fail. The rating platform Rotten Tomatoes shows the disconnect between common people and woke media critics for years. Rotten Tomatoes has two scores: The &lt;em&gt;Tomatometer&lt;/em&gt; reflects the rating of “professional” critics, and the &lt;em&gt;audience score&lt;/em&gt; reflects the users’ ratings. The bigger the difference, the better (or worse) the movie is. Over the years, I learned to ignore the professional critics and look for the audience score to have a fun experience.&lt;/p&gt;
&lt;p&gt;Disney got recently into a shit storm and lost an estimated $50 billion[^kotkin2022re] when a Zoom call leaked to the public in which they announced their policy to push woke content into future shows.[^brand2022qs] Parents are sensitive when companies try to brainwash and manipulate their children. Should Disney lose the trust of parents, it will destroy more than 60 years of trust, and they might never gain it back.&lt;/p&gt;
&lt;p&gt;YouTube removed recently the Dislike button because it allowed people to see the ratio and quality of a video. The negative ratings affected the political speeches of Joe Biden, political propaganda, and woke content. This useful &lt;a href=&quot;https://chrome.google.com/webstore/detail/return-youtube-dislike/gebbhagfogifgggkldgodflihgfeippi&quot;&gt;extension&lt;/a&gt; brings the button back.&lt;/p&gt;
&lt;p&gt;CNN had to shut down its new subscription streaming service CNN+ after less than one month. They invested around $100 million and hired hundreds of employees to gain around 10,000 subscribers.[^wile2022wa] Joe Rogan mocked CNN on his podcast and asked why they thought anyone would pay for this garbage if people don’t even watch the free content anymore.[^dore2022it] CNN averages 517,000 viewers per prime-time show.[^sears2022jo]&lt;/p&gt;
&lt;p&gt;Meanwhile, independent non-woke content publishers like “The Joe Rogan Experience” gain massive amounts of users. Rogan reaches on average 11 million listeners per episode.[^hibberd2022qn] This is twenty times more than CNN reaches in its prime time.[^dore2022it] For interesting guests or controversial topics, Rogan can reach 40 million and more listeners.&lt;/p&gt;
&lt;p&gt;And painting him as a conspiracy theorist or anti-vaxxer and writing hit pieces made him more popular. The controversy around a many-year-old usage of the N-Word brought him 2 million more subscribers on Spotify.[^hibberd2022qn]&lt;/p&gt;
&lt;p&gt;This shows a trend that gives hope. People are sick of woke political agenda. They want no more second-long soundbites and moderated, biased shows. They prefer listening to the sometimes 2-3 hour long conversations with people of all political and social backgrounds instead because in long conversations everything is unfiltered, unmoderated, and you can’t hide an agenda. You need to be honest. Honesty is rare these days.&lt;/p&gt;
&lt;p&gt;[^eagle2022hi]: James Eagle (2022): &lt;em&gt;Most Popular Websites Since 1993&lt;/em&gt;, https://youtu.be/hNDILCdZmRo.&lt;/p&gt;
&lt;p&gt;[^pewresearchcenter2021cm]: Pew Research Center (2021): &lt;em&gt;Total estimated circulation of U.S. daily newspapers&lt;/em&gt;, https://www.pewresearch.org/journalism/chart/sotnm-newspapers-total-estimated-circulation-for-u-s-daily-newspapers/.&lt;/p&gt;
&lt;p&gt;[^pewresearchcenter2021sx]: Pew Research Center (2021): &lt;em&gt;Newspapers Fact Sheet&lt;/em&gt;, https://www.pewresearch.org/journalism/fact-sheet/newspapers/.&lt;/p&gt;
&lt;p&gt;[^disselhoff2015io]: Felix Disselhoff (2015): &lt;em&gt;Und wann stirbt Ihre Zeitung? Open-Data-Projekt sagt Halbwertszeit von Printmedien voraus&lt;/em&gt;, https://meedia.de/2015/01/05/und-wann-stirbt-ihre-zeitung-open-data-projekt-sagt-halbwertszeit-von-printmedien-voraus/.&lt;/p&gt;
&lt;p&gt;[^maher2022mr]: Bill Maher (2022): &lt;em&gt;New Rule: Democracy Dies in Dumbness&lt;/em&gt;, https://youtu.be/5tu9JGK_yHo.&lt;/p&gt;
&lt;p&gt;[^rosenfield2022sj]: Kat Rosenfield (2022): &lt;em&gt;The media is run by trolls&lt;/em&gt;, https://unherd.com/2022/06/the-media-is-run-by-trolls/.&lt;/p&gt;
&lt;p&gt;[^hanfeld2020xv]: Michael Hanfeld (2020): &lt;em&gt;92 Prozent für Rot-Rot-Grün&lt;/em&gt;, https://www.faz.net/aktuell/feuilleton/medien/ard-volontaere-wie-divers-ist-die-ausbildungs-generation-17038169.html.&lt;/p&gt;
&lt;p&gt;[^wolan2021uu]: Alan Wolan and Wilfred Reilly (2021): &lt;em&gt;Wilfred Reilly on Thomas Sowell&lt;/em&gt;, https://www.buzzsprout.com/1826734/9077711-wilfred-reilly-on-thomas-sowell.&lt;/p&gt;
&lt;p&gt;[^brand2022tz]: Russel Brand (2022): &lt;em&gt;This Is Impossible To Ignore&lt;/em&gt;, https://youtu.be/uEoNZSLabLc.&lt;/p&gt;
&lt;p&gt;[^furedi2022wg]: Frank Furedi (2022): &lt;em&gt;‘Nudge’ has no place in our democracy&lt;/em&gt;, https://www.spiked-online.com/2022/01/14/nudge-has-no-place-in-our-democracy/.&lt;/p&gt;
&lt;p&gt;[^wintour2010ba]: Patrick Wintour (2010): &lt;em&gt;David Cameron’s ‘nudge unit’ aims to improve economic behaviour&lt;/em&gt;, https://www.theguardian.com/society/2010/sep/09/cameron-nudge-unit-economic-behaviour.&lt;/p&gt;
&lt;p&gt;[^ruda2022ze]: Simon Ruda (2022): &lt;em&gt;Will nudge theory survive the pandemic?&lt;/em&gt;, https://unherd.com/2022/01/how-the-government-abused-nudge-theory/.&lt;/p&gt;
&lt;p&gt;[^dowideit2021ze]: Anette Dowideit and Alexander Nabert (2021): &lt;em&gt;Innenministerium spannte Wissenschaftler für Rechtfertigung von Corona-Maßnahmen ein&lt;/em&gt;, https://www.welt.de/politik/deutschland/article225864597/Interner-E-Mail-Verkehr-Innenministerium-spannte-Wissenschaftler-ein.html.&lt;/p&gt;
&lt;p&gt;[^johnstone2022zu]: Caitlin Johnstone (2022): &lt;em&gt;Ten Times Empire Managers Showed Us That They Want To Control Our Thoughts&lt;/em&gt;, https://caitlinjohnstone.com/2022/05/29/ten-times-empire-managers-showed-us-that-they-want-to-control-our-thoughts/.&lt;/p&gt;
&lt;p&gt;[^jazeera2017it]: Al Jazeera (2017): &lt;em&gt;Noam Chomsky - The 5 Filters of the Mass Media Machine&lt;/em&gt;, https://youtu.be/34LGPIXvU5M.&lt;/p&gt;
&lt;p&gt;[^hirsch2021hw]: Oliver Hirsch (2021): &lt;em&gt;Propaganda erkennen lernen&lt;/em&gt;, https://clubderklarenworte.de/propaganda-erkennen-lernen/.&lt;/p&gt;
&lt;p&gt;[^dts2022iy]: dts Nachrichtenagentur (2022): &lt;em&gt;Unionsfraktion schreibt Brandbrief an Lauterbach&lt;/em&gt;, https://www.oldenburger-onlinezeitung.de/nachrichten/unionsfraktion-schreibt-brandbrief-an-lauterbach-85408.html.&lt;/p&gt;
&lt;p&gt;[^ivmmeta2021ra]: ivmmeta.com (2021): &lt;em&gt;Ivermectin for COVID-19: real-time meta analysis of 63 studies&lt;/em&gt;, https://ivmmeta.com/.&lt;/p&gt;
&lt;p&gt;[^wade2021vr]: Peter Wade (2021): &lt;em&gt;Gunshot victims left waiting as horse dewormer overdoses overwhelm Oklahoma hospitals, doctor says&lt;/em&gt;, https://www.rollingstone.com/politics/politics-news/gunshot-victims-horse-dewormer-ivermectin-oklahoma-hospitals-covid-1220608/.&lt;/p&gt;
&lt;p&gt;[^rogan2022gh]: Joe Rogan (2022): &lt;em&gt;Yellow Journalism&lt;/em&gt;, https://www.instagram.com/p/CYcLCESpFws/.&lt;/p&gt;
&lt;p&gt;[^miroff2020jm]: Nick Miroff (2020): &lt;em&gt;‘Kids in cages’: It’s true that Obama built the cages at the border. But Trump’s ‘zero tolerance’ immigration policy had no precedent.&lt;/em&gt;, https://www.washingtonpost.com/immigration/kids-in-cages-debate-trump-obama/2020/10/23/8ff96f3c-1532-11eb-82af-864652063d61_story.html.&lt;/p&gt;
&lt;p&gt;[^re2019as]: Gregg Re (2019): &lt;em&gt;PolitiFact stands by AOC &apos;parking lot&apos; fact-check after online mockery&lt;/em&gt;, https://www.foxnews.com/politics/politifact-aoc-parking-lot-fact-check-mockery.&lt;/p&gt;
&lt;p&gt;[^carlson2021ca]: Tucker Carlson (2021): &lt;em&gt;Tucker: Kyle Rittenhouse facts are different than what we were told&lt;/em&gt;, https://www.foxnews.com/transcript/tucker-kyle-rittenhouse-facts-are-different-than-what-we-were-told.&lt;/p&gt;
&lt;p&gt;[^faria2021qg]: Zachary Faria (2021): &lt;em&gt;Portland cut police funding and got a 2,000% surge in murders&lt;/em&gt;, https://www.washingtonexaminer.com/opinion/portland-cut-police-funding-and-got-a-2-000-surge-in-murders.&lt;/p&gt;
&lt;p&gt;[^ganser2020em]: Daniele Ganser (2020): &lt;em&gt;Daniele Ganser: Propaganda - Wie unsere Gedanken und Gefühle gelenkt werden&lt;/em&gt;, https://youtu.be/ooM3rrBoiBA.&lt;/p&gt;
&lt;p&gt;[^bedard2020aa]: Paul Bedard (2020): &lt;em&gt;Just 9% trust media ‘a great deal,’ 33% ‘none at all,’ highest ever&lt;/em&gt;, https://www.washingtonexaminer.com/washington-secrets/just-9-trust-media-a-great-deal-33-none-at-all-highest-ever.&lt;/p&gt;
&lt;p&gt;[^brenan2021mz]: Megan Brenan (2021): &lt;em&gt;Americans’ Trust in Media Dips to Second Lowest on Record&lt;/em&gt;, https://news.gallup.com/poll/355526/americans-trust-media-dips-second-lowest-record.aspx.&lt;/p&gt;
&lt;p&gt;[^bagus2021lf]: Philipp Bagus, José Antonio Peña-Ramos, and Antonio Sánchez-Bayón (2021): &lt;em&gt;COVID-19 and the Political Economy of Mass Hysteria&lt;/em&gt;, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7913136/.&lt;/p&gt;
&lt;p&gt;[^illing2019bz]: Sean Illing (2019): &lt;em&gt;A decade of revolt&lt;/em&gt;, https://www.vox.com/policy-and-politics/2019/12/26/21004797/2010s-review-a-decade-of-revolt-martin-gurri.&lt;/p&gt;
&lt;p&gt;[^molla2018fz]: Rani Molla (2018): &lt;em&gt;Tech employees are much more liberal than their employers — at least as far as the candidates they support&lt;/em&gt;, https://www.vox.com/2018/10/31/18039528/tech-employees-politics-liberal-employers-candidates.&lt;/p&gt;
&lt;p&gt;[^sacks2022py]: David Sacks and Bari Weiss (2022): &lt;em&gt;How Big Tech Is Strangling Your Freedom&lt;/em&gt;, https://www.honestlypod.com/podcast/episode/2b0f956c/how-big-tech-is-strangling-your-freedom.&lt;/p&gt;
&lt;p&gt;[^weinstein2020lw]: Eric Weinstein and Ashley Mathews (2020): &lt;em&gt;Ashley Mathews (Riley Reid) on The Portal, Ep. #021 - The Mogul &amp;amp; Brains Behind America’s Sweetheart&lt;/em&gt;, https://www.youtube.com/watch?v=uHNBCVGH34c.&lt;/p&gt;
&lt;p&gt;[^lane2021lh]: Justin E. Lane, Kevin McCaffree, and F. LeRon Shults (2021): &lt;em&gt;Is radicalization reinforced by social media censorship?&lt;/em&gt;, https://www.researchgate.net/publication/350372124_Is_radicalization_reinforced_by_social_media_censorship.&lt;/p&gt;
&lt;p&gt;[^bruzzone2020aa]: Victor Bruzzone (2020): &lt;em&gt;Oppositional Thinking and the Importance of Compassion&lt;/em&gt;, https://areomagazine.com/2020/08/25/oppositional-thinking-and-the-importance-of-compassion/.&lt;/p&gt;
&lt;p&gt;[^rogan2022jm]: Joe Rogan, Daryl Davis, and Bill Ottman (2022): &lt;em&gt;The Joe Rogan Experience 1792 - Daryl Davis &amp;amp; Bill Ottman&lt;/em&gt;, https://open.spotify.com/episode/2hM2E1WkW2QBJQV7T5ikwb.&lt;/p&gt;
&lt;p&gt;[^kay2022eh]: Grace Kay (2022): &lt;em&gt;Elon Musk says Netflix is losing subscribers because ‘the woke mind virus’ is making it ‘unwatchable’&lt;/em&gt;, https://www.businessinsider.com/elon-musk-netflix-losing-subscribers-because-woke-mind-virus-2022-4.&lt;/p&gt;
&lt;p&gt;[^soave2022pw]: Robby Soave (2022): &lt;em&gt;Netflix Adds ‘Artistic Expression’ Policy, Says It Will Not ‘Censor Specific Artists’&lt;/em&gt;, https://reason.com/2022/05/13/netflix-dave-chappelle-artistic-expression-company-culture/.&lt;/p&gt;
&lt;p&gt;[^meyen2021xq]: Michael Meyen (2021): &lt;em&gt;Michael Meyen: Die Medien-Matrix&lt;/em&gt;, https://youtu.be/jE2SkKXxtYQ.&lt;/p&gt;
&lt;p&gt;[^thurnes2022ru]: Mario Thurnes (2022): &lt;em&gt;„Spiegel“ im publizistischen Kampf gegen Milliardäre – Bill Gates wird verschont&lt;/em&gt;, https://www.tichyseinblick.de/feuilleton/medien/spiegel-fuehrt-puplizistischen-kampf-gegen-milliardaere-und-verschont-bill-gates/.&lt;/p&gt;
&lt;p&gt;[^brand2022qs]: Russel Brand (2022): &lt;em&gt;The Truth About “Woke” Disney&lt;/em&gt;, https://youtu.be/MfsgiSIIaUc.&lt;/p&gt;
&lt;p&gt;[^wile2022wa]: Rob Wile and Bryan Logan (2022): &lt;em&gt;CNN+ is shutting down&lt;/em&gt;, https://www.nbcnews.com/business/business-news/cnn-streaming-service-cnn-plus-is-shutting-down-rcna25406.&lt;/p&gt;
&lt;p&gt;[^dore2022it]: Jimmy Dore (2022): &lt;em&gt;No, 270 “Doctors” Didn’t Criticize Joe Rogan&lt;/em&gt;, https://youtu.be/JUavjbM3gi4.&lt;/p&gt;
&lt;p&gt;[^sears2022jo]: JP Sears (2022): &lt;em&gt;What We DON’T Want You To Know! - News Update&lt;/em&gt;, https://youtu.be/uE3EFV5DE18.&lt;/p&gt;
&lt;p&gt;[^hibberd2022qn]: James Hibberd (2022): &lt;em&gt;Joe Rogan Claims Massive Subscriber Boost Due to Recent Controversies&lt;/em&gt;, https://www.hollywoodreporter.com/business/business-news/joe-rogan-spotify-subscribers-1235134232/.&lt;/p&gt;
&lt;p&gt;[^kotkin2022re]: Joel Kotkin (2022): &lt;em&gt;Do we need a capitalist civil war?&lt;/em&gt;, https://unherd.com/2022/05/do-we-need-a-capitalist-civil-war/.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/civil-war-truth-4-media-journalism.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/civil-war-truth-4-media-journalism.jpg" length="0" type="image/jpeg"/></item><item><title>Civil War for Truth: Political Division</title><link>https://www.stefanimhoff.de/civil-war-truth-3-political-division/</link><guid isPermaLink="true">https://www.stefanimhoff.de/civil-war-truth-3-political-division/</guid><description>This is the third part of a seven-part series that investigates why the last 10 years were uniquely turbulent with ever-increasing political division, rampant censorship, and growing authoritarianism.</description><pubDate>Mon, 20 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Changing Power Dynamics – Left and Right&lt;/h2&gt;
&lt;p&gt;Politics have changed over the last 30+ years and people haven’t updated their model. In the 20th century, the conservatives tend to be the people calling for censorship, on topics of sex, comedy, or profanity. While comedian Lenny Bruce was arrested and persecuted in the 1960s for his comedy, George Carlin broke this wall with his &lt;a href=&quot;https://grokipedia.com/page/Seven_dirty_words&quot;&gt;Seven Dirty Words&lt;/a&gt; in the 1970s. But censorship is still prominent in American television.&lt;/p&gt;
&lt;p&gt;But the sides of power changed. Today, authoritarian censorship comes from the extreme left. Now, that they have cultural control, they apply censorship on books or standup comedy. The sad part is that they believe they are the good ones.&lt;/p&gt;
&lt;blockquote&gt;
  Four years of bombing kids in the middle east while hollowing out America’s economy for the
  benefit of weapons contractors, Wall Street, and predatory transnational corporations. All hail
  the resistance. Just a hunch, but if your political consensus is shared and amplified by every
  major cultural institution, establishment media empire, and billionaire tech oligarch in the
  world, maybe, just maybe, call me crazy but, maybe you’re not the resistance?[^watson2021aa]
&lt;footer&gt;— &lt;b&gt;Paul Joseph Watson&lt;/b&gt;, &lt;cite&gt;AMERICA 2021&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;I, personally, don’t like either side censoring content or name-calling critics. I want neither religion nor CRT taught in school. I don’t want conservatives to censor porn or progressives to remove books critical of gender dysphoria. But should I decide which side does more harm, I would choose the progressive left. If conservatives go uncontrolled, stagnation is the result. This is bad, but not harmful. If progressives go uncontrolled, society-destroying things can happen.&lt;/p&gt;
&lt;p&gt;Not just has the power switched, but the terms for the &lt;em&gt;Left&lt;/em&gt; and the &lt;em&gt;Right&lt;/em&gt; don’t fit more to their original meanings. The origins of these terms lie in the French Revolution of 1798. Supporters of the king at the National Assembly stood to the president’s right and supporters of the revolution stood to his left.[^carlisle2019pn] Those terms were used to describe the &lt;em&gt;Right&lt;/em&gt; as people who stand for tradition, order, hierarchy, or conservative values and the &lt;em&gt;Left&lt;/em&gt; as people who want liberty, equality, liberalism, or progressivism.&lt;/p&gt;
&lt;p&gt;The classical definition of a left person 20 years ago was a person fighting for workers’ rights, unions, equality, and similar goals. The &lt;em&gt;Left&lt;/em&gt; of today couldn’t be further away from these values, which is the reason they get called Progressives or Leftists. Today the &lt;em&gt;Left&lt;/em&gt; is the upper-middle-class and upper-class, the people in power, the notebook elites, who are called &lt;em&gt;Gauche caviar&lt;/em&gt; (“Caviar left”) in France. This can be observed in how the different economic classes vote in Western countries. Because the &lt;em&gt;Left&lt;/em&gt; abandoned the middle and lower class, they tend to vote more for populist parties if there is no alternative.&lt;/p&gt;
&lt;p&gt;Most parties in Germany moved further left in the last 15 years, leaving a new spot for the populist party AfD (Alternative for Germany). For classic liberals, there is barely an option to vote for. The Christian party CDU/CSU couldn’t have moved further away from Christian values, the Social Democratic Party of Germany (SPD) and the green party get mostly voted by progressives. At the last election, the winning party SPD barely reached 25% of the votes and no longer represents the majority of the people. Even together with the Green party, they didn’t reach an electoral majority, and they needed the support of the economic liberal party FDP. The coalition nearly broke at the vote for mandatory vaccinations, and many experts don’t think it will last the legislative period. The SPD and Green party were strongly in favor of mandatory vaccination, but the liberal party remembered that this would violate their liberal values and voted against the bill.&lt;/p&gt;
&lt;p&gt;And it doesn’t look better in other European countries. Emmanuel Macron faces a serious crisis of legitimacy, the voter turnout for the first round of parliamentary elections was just 47%. People despise his authoritarian leadership. &lt;q&gt;Macron’s electoral support is dwindling. He has been deserted by the young and professionals who have voted for the left, the workers who have voted for the far right, and the traditionalists who cling on to the old right. His electorate now mainly comprises the retired and the wealthy.&lt;/q&gt;[^devellennes2022lx]&lt;/p&gt;
&lt;p&gt;People stop following their leaders and will bring their opinions to the streets rather than the ballot box. This is what Mary Woods was talking about in her speech at Davos.&lt;/p&gt;
&lt;p&gt;By a classical definition of left/right, the sides have switched on many issues in reality. But even historically, the definition doesn’t make any sense. Being right is used as a derogatory term, comparable with being a Nazi and not a conservative. But even that is debatable, as the Nazi Party, the NSDAP, which is usually termed a far-right party is called “National&lt;em&gt;sozialistische&lt;/em&gt; Deutsche Arbeiterpartei“ (National &lt;em&gt;Socialist&lt;/em&gt; German Party). And looking at their agenda in detail, it wasn’t that different from the Communist party except for the definition of the “In-Group”. In reality, &lt;q&gt;Fascism is a form of Socialism. (…) Fascists are Socialists with a national identity.&lt;/q&gt;[^dsouza2017mo]&lt;/p&gt;
&lt;p&gt;Even the better idea of the &lt;a href=&quot;https://www.politicalcompass.org/&quot;&gt;Political Compass&lt;/a&gt; which defines two-axis, an economic left/right axis, and a social authoritarian/libertarian axis, is still a simplification. Many political parties in Western Democracies find themselves in the Authoritarian right sector, which is a tragedy for somebody like me in the Libertarian left sector.&lt;/p&gt;
&lt;blockquote&gt;
I think, really, Socialism comes from the heart, right? We all wanna be Socialists. Capitalism comes from the head because there are always cheaters in any system, and there is an incentive in any system. So, when you’re young, if you’re not Socialist, you have no heart, when you’re older and you’re not a capitalist you have no head, right? You haven’t thought it through. So, I understand where it comes from.
&lt;p&gt;I always liked Nassim Taleb’s take on this: &lt;q&gt;With my family, I’m a Communist. With my close friends, I’m a Socialist. At the state level of politics, I’m a Democrat. At higher levels, I’m a Republican, and at the federal levels, I’m a Libertarian.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;So, basically, the larger the group of people you have massed together, who have different interests, the less trust there is, the more cheating there is, the better the incentives have to be aligned, the better the system has to work, the more you are towards capitalism. The smaller the group you’re in, you’re in a Kibbutz, you are in a commune, you’re in your house, you’re in your tribe, by all means, be a Socialist.&lt;/p&gt;
&lt;p&gt;With my aunts, with my brother, with my cousins, with my uncles, my mom, my family … I’m a Socialist. That’s the right way to live a loving, happy, integrated life. But when you’re dealing with strangers, you wanna be a real Socialist? Great, open all your doors and windows tomorrow. Please, everybody, come and take what you want. See how that works out.[^rogan2019ul]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Naval Ravikant&lt;/b&gt;, &lt;cite&gt;Joe Rogan Experience 1309&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;I wish more people would take over Nassim Taleb’s ideas and be less binary in their political choices.&lt;/p&gt;
&lt;p&gt;I think it is time to dismiss those terms as oversimplified labels to discredit ideas you don’t like and instead look at each topic individually and then define a standpoint as conservative/traditional or progressive/modern. You need both sides to negotiate a contract, or society will tumble into tyranny and chaos.&lt;/p&gt;
&lt;h2&gt;Free Speech&lt;/h2&gt;
&lt;p&gt;I’m a free speech absolutist as far as possible, following the definition of free speech by John Stuart Mill. I live in Germany, which means we have more limited speech than the USA due to our history, but even free speech in the USA has &lt;a href=&quot;https://grokipedia.com/page/United_States_free_speech_exceptions&quot;&gt;exceptions&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
  But the peculiar evil of silencing the expression of an opinion is, that it is robbing the human
  race; posterity as well as the existing generation; those who dissent from the opinion, still more
  than those who hold it. If the opinion is right, they are deprived of the opportunity of
  exchanging error for truth: if wrong, they lose, what is almost as great a benefit, the clearer
  perception and livelier impression of truth, produced by its collision with error.[^saad2020aa]
&lt;footer&gt;— &lt;b&gt;John Stuart Mill&lt;/b&gt;, &lt;cite&gt;On Liberty, rev. ed. (Boston: Ticknor and Fields, 1863) 35–36&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Freedom of speech can &lt;em&gt;only&lt;/em&gt; be applied to everybody with the same rules. Just because you don’t like some person&apos;s speech or think it’s hateful, is not a reason. Hate is, as truth, not objective and what one person finds hateful, doesn’t bother the other. And the exceptions we have in most Western countries are already good enough.&lt;/p&gt;
&lt;p&gt;If you are only for free speech, if it’s your speech, you are not for free speech. Every dictator in history allowed speech he liked. The African dictator Idi Amin said: &lt;q&gt;You have freedom of speech. It is freedom after speech that I cannot guarantee.&lt;/q&gt;&lt;/p&gt;
&lt;blockquote&gt;
  If you believe in freedom of speech, you believe in freedom of speech for views you don’t like.
  Goebbels was in favor of freedom of speech for views he liked. So was Stalin. If you’re in favor
  of freedom of speech, that means you’re in favor of freedom of speech precisely for views you
  despise.
&lt;footer&gt;— &lt;b&gt;Noam Chomsky&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;There is no need for the protection of free speech for mainstream views. Because, as Mick Hume writes, &lt;q&gt;in the end, it is only those views deemed too extreme or offensive that need defending on free-speech grounds.&lt;/q&gt;[^hume2020aa]&lt;/p&gt;
&lt;p&gt;Without free speech there is no possibility to find common ground, there is no discussion, and conflicts can’t be resolved without violence. Free speech is the only tool we have to stay on a balanced ground between tradition and progress. There is an evolutionary reason people come with different temperaments, and it is no accident people tend to get more conservative with age. Old people have lived a long life and learned what works and what does not, and want to preserve these learnings for the next generation. Progressive new ideas are also needed, to prevent society to stagnate or dying out, if the external conditions change. But every new idea needs to be checked and tested. That is what free speech is for.&lt;/p&gt;
&lt;blockquote&gt;
  If freedom of speech is taken away, dumb and silent we may be led, like sheep, to the slaughter.
&lt;footer&gt;— &lt;b&gt;George Washington&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Freedom of speech doesn’t mean you need to listen. This is the most ridiculous counterargument which always comes up to attack free speech advocates that block impolite people. If I mute or block your speech for me, I don’t prevent you from reaching others. Free speech is not made to make the most extreme ends change their mind, but to allow the silent majority to listen and make up their minds.&lt;/p&gt;
&lt;p&gt;Freedom of Speech is equivalent to “Freedom of Reach”. If you prevent a person from speaking on famous social media platforms with the argument, you can do this somewhere else, it is violating free speech. This doesn’t mean anybody needs to listen.&lt;/p&gt;
&lt;p&gt;Helen Pluckrose and James Lindsay define four rules of free speech.[^pluckrose2020ed]&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The Freedom to Speak&lt;/strong&gt; – Every person can utter all their ideas without obstruction or punishment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Freedom to Listen&lt;/strong&gt; – Every person can listen to all ideas without obstruction or punishment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Freedom not to Speak&lt;/strong&gt; – No person can be forced to share their ideas or to talk to any person.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Freedom not to Listen&lt;/strong&gt; – No person can be forced to listen to ideas or any person.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The freedom to speak without obstruction includes all things used by social media to limit the reach of people, be it throttling, de-ranking, shadow-banning, deplatforming, or similar tactics. It means nobody needs to worry somebody is coming for their job, friends, or life when they speak up.&lt;/p&gt;
&lt;p&gt;The freedom to listen includes that ideas don’t get hidden or the access to them get obstructed in any matter, be it with warning labels, hiding the ideas, or making them “adult-only” (even though they don’t violate any youth law).&lt;/p&gt;
&lt;p&gt;The freedom not to speak includes that people can stay silent if they wish, and nobody can force you to take positions. Nobody has to tell you to put gender pronouns in your email or profile, nobody has to tell you to “bow a knee” or proclaim “silence is violence.”&lt;/p&gt;
&lt;p&gt;The freedom not to listen includes that a person can mute or block any person they want to avoid interacting with.&lt;/p&gt;
&lt;p&gt;Bad ideas can be defeated only with good ideas, blocking them doesn’t make them go away, they go somewhere else, somewhere hidden. The result might be more extreme ideas if they go unchallenged in echo chambers. We want bad ideas out in the open to expose them to the light of truth. If they can’t defend their position, they lose and go away. Blocking them makes them more attractive.&lt;/p&gt;
&lt;blockquote&gt;
  The way to defeat bad ideas is by exposure, argument, and persuasion, not by trying to silence or
  wish them away.[^letterjustice2020]
&lt;footer&gt;— &lt;cite&gt;A Letter on Justice and Open Debate&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;If we don’t apply Freedom of Speech equally, we need an arbiter of truth. But there is no such thing as objective truth, and the last thing we want is to give this power to the state. Things change quickly and the regulations and censorship you cheered for because they benefited your side, might be used against you in the next election cycle.&lt;/p&gt;
&lt;p&gt;This realization came as a surprise to many people when Elon Musk recently tried to buy Twitter (now 𝕏). The whining was huge. For weeks, all progressive media outlets wrote hit pieces on Musk. The idea that a funny, libertarian centrist, that stands for free speech, wants to open source the ranking algorithm of Twitter to make the company more transparent, and introduce encryption for direct messages scared the heck out of these authoritarians.&lt;/p&gt;
&lt;p&gt;For years conservatives and centrists had to listen to the argument &lt;q&gt;It’s a private company, if you don’t like it, build your own.&lt;/q&gt; After removing Donald Trump from Twitter, people moved to Parler. Then Google and Apple removed the app from their stores. &lt;q&gt;If you don’t like it, build your own app store.&lt;/q&gt; People started using the app on the web. Amazon decided to remove the AWS web servers the platform was hosted on. &lt;q&gt;If you don’t like it, build your own servers.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;Nobody ever complained that billionaires are buying media companies to steer public opinion in their favor.&lt;/p&gt;
&lt;blockquote&gt;
(…) people are worried about a billionaire having so much influence, but billionaires own pretty much all of the media. Jeff Bezos bought The Washington Post, John Henry bought The Boston Globe, Sheldon Adelson bought The Las Vegas [Review-]Journal, Laurene Powell Jobs bought The Atlantic, Patrick Soon-Shiong bought the L.A. Times, Mark Benioff bought Time, even the supposedly independent Guardian is funded by Bill Gates and the people who own social media companies like Mike Zuckerberg are billionaires with political agendas.
&lt;p&gt;The problem seems to be that Elon Musk has the wrong political agenda by not really having a political agenda. He’s a centrist who donates to both the republican and the democratic parties instead of just slavishly following the woke leftist agenda. This balance is a threat to the woke establishment.[^kearse2022wb]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Leo Kearse&lt;/b&gt;, &lt;cite&gt;Comedian Leo Kearse on the Elon Musk Twitter takeover making woke lefty liberals CRY&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Suddenly, the authoritarians realized they opened Pandora’s box with the introduction of biased algorithms, deplatforming, and censorship. The next midterm election is coming up soon, and it doesn’t look good for the Democrats. There is a realistic chance that a Republican, possibly even Trump, will move into the White House and starts using all those weapons against the other side. Now they cry for regulation.&lt;/p&gt;
&lt;blockquote&gt;
Probably the funniest effort along those lines was this passage:
&lt;blockquote&gt;
&lt;p&gt;We need regulation… to prevent rich people from controlling our channels of communication.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That was Ellen Pao, former CEO of Reddit, &lt;a href=&quot;https://www.washingtonpost.com/outlook/2022/04/08/musk-twitter-equity-discrimination-speech/&quot;&gt;railing against Musk&lt;/a&gt; in the pages of… the Washington Post!  A newspaper owned by Jeff Bezos complaining about rich people controlling “channels of communication” just might be the never-released punchline of Monty Python’s classic “Funniest Joke in the World” skit.&lt;/p&gt;
&lt;p&gt;Many detractors went the Pao route, suddenly getting religious about concentrated wealth having control over the public discourse. In a world that had not yet gone completely nuts, that is probably where the outrage campaign would have ended, since the oligarchical control issue could at least be a legitimate one, if printed in a newspaper not owned by Jeff Bezos.[^taibbi2022tg]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Matt Taibbi&lt;/b&gt;, &lt;cite&gt;Twitter’s Chickens Come Home to Roost&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;One would hope they learned out of this that it is not a good idea to give the state and companies more power, powers that might be used against themselves.&lt;/p&gt;
&lt;p&gt;On the contrary, the Biden administration announced a week later the introduction of a new “Disinformation Governance Board” (aka “Ministry of Truth”) inside of Homeland Security.[^johnstone2022rm] The same department that recently declared misinformation, disinformation, and malinformation to domestic terrorism.[^weinstein2022qv] [^security2022mq]&lt;/p&gt;
&lt;blockquote&gt;
  - Misinformation is false, but not created or shared with the intention of causing harm. -
  Disinformation is deliberately created to mislead, harm, or manipulate a person, social group,
  organization, or country. - Malinformation is based on fact, but used out of context to mislead,
  harm, or manipulate.[^agency2022mu]
&lt;footer&gt;— &lt;b&gt;Cybersecurity &amp;amp; Infrastructure Security Agency&lt;/b&gt;, &lt;cite&gt;Mis, Dis, Malinformation&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Malinformation is insidious because it defines a fact that is the truth, but &lt;q&gt;causes you to distrust the government which means to the extent that your government is not trustworthy, and you discuss it, you are guilty of terrorism.&lt;/q&gt;[^weinstein2022hg]&lt;/p&gt;
&lt;p&gt;Anyone who thinks that this is only a problem in the USA is far from it. In Germany, the Federal Ministry of the Interior led by Nancy Faeser, introduced this year a new category of extremism: &lt;cite&gt;Delegitimization of the state relevant to the protection of the constitution&lt;/cite&gt; (&lt;cite&gt;Verfassungsschutzrelevante Delegitimierung des Staates&lt;/cite&gt;). It categorizes any form of criticism of lockdowns, mask mandates, school closures, retail store closures, and closures of cultural institutions, as a form of right-wing extremism.[^lengsfeld2022sv]&lt;/p&gt;
&lt;blockquote&gt;
  This form of delegitimization usually does not take place through direct questioning of democracy
  as such, but through constant agitation against and contempt for democratically legitimized
  representatives and state institutions and their decisions. This can shake trust in the state
  system as a whole and impair its ability to function.[^bmi2022kl]
&lt;footer&gt;— &lt;b&gt;Bundesministerium des Innern und für Heimat&lt;/b&gt;, &lt;cite&gt;Verfassungsschutzbericht 2021&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;This is a new form of undermining a Democracy because it puts any criticism and mentioning of undemocratic, authoritarian, or totalitarian tendencies in a category of enemies of the state. They would rather not be exposed. Writing this sentence makes me technically a domestic extremist.&lt;/p&gt;
&lt;p&gt;But even the former Federal Judge Hans-Jürgen Papier criticizes for example the Asylum and refugee policy of the German government as a breach of law[^schattauer2020qd] and the measurements of the COVID-19 crisis as a danger to freedom.[^schmalz2021ht]&lt;/p&gt;
&lt;p&gt;The doctor and podcast host Paul Brandenburg was raided and (temporarily) arrested by a special task force in May 2022. The Federal Ministry of the Interior had tried in the months before the incident to charge him because his opinions would delegitimize the state.[^douglas2022zf]&lt;/p&gt;
&lt;p&gt;Germany didn’t learn anything from the Third Reich and the DDR, something similar to the &lt;abbr&gt;STASI&lt;/abbr&gt; is slowly introduced again in Germany. The similarity in Authoritarian reaction in different Western countries at least suggests that there is some global coordination or playbook (&lt;em&gt;Operation Lockstep&lt;/em&gt;) politicians follow along.&lt;/p&gt;
&lt;p&gt;It’s only a question of when the state will start the hunt on regular people for the “War on Truth.”&lt;/p&gt;
&lt;p&gt;And their chances of getting things right don’t look good. They censored the “Lab Leak Hypothesis,” now regarded as the most probable reason for the COVID-19 pandemic. They censored the “Hunter Biden Laptop” story, critical information for the US presidential election, now known to be true and even admitted by the most left newspapers. A study found out that 16% of Biden voters wouldn’t have voted for him, would they had known the story, which would have resulted in Trump staying the president.[^palmieri2022gb]&lt;/p&gt;
&lt;p&gt;The European Union doesn’t look better, they plan a similar task force to fight fake news, and they recently announced to increase their efforts to fight disinformation (that is “the information we don’t like you to know”).[^parker2019va]&lt;/p&gt;
&lt;p&gt;The Gated Institutions want to make sure their narrative doesn’t get questioned because informed people ask questions, challenge decisions, and hold politicians and companies accountable.&lt;/p&gt;
&lt;blockquote&gt;
  All of the most critical factors determining what people’s lives are like are invisible now. Most
  people don’t even know they’re happening. Oligarchy. Neoliberalism. Imperialism. Used to be you
  knew who the king was, and he’d openly do anything he wanted. Now that’s all kept carefully
  hidden.[^johnstone2021kj]
&lt;footer&gt;— &lt;b&gt;Caitlin Johnstone&lt;/b&gt;, &lt;cite&gt;Patriot Act 2, Censorship, And Other Notes From The Edge Of The Narrative Matrix&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The reason most people have no clue how bad the state of the world is the result of the breakdown of another pillar of our &lt;em&gt;Gated Institutions&lt;/em&gt;: &lt;strong&gt;Media and Journalism&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;[^watson2021aa]: Paul Joseph Watson (2021): &lt;em&gt;AMERICA 2021&lt;/em&gt;, https://youtu.be/p1kUN0MyMHw.&lt;/p&gt;
&lt;p&gt;[^carlisle2019pn]: Madeleine Carlisle (2019): &lt;em&gt;What to Know About the Origins of ‘Left’ and ‘Right’ in Politics, From the French Revolution to the 2020 Presidential Race&lt;/em&gt;, https://time.com/5673239/left-right-politics-origins/.&lt;/p&gt;
&lt;p&gt;[^dsouza2017mo]: Dinesh D&apos;Souza (2017): &lt;em&gt;Is Fascism Right Or Left?&lt;/em&gt;, https://youtu.be/m6bSsaVL6gA.&lt;/p&gt;
&lt;p&gt;[^devellennes2022lx]: Charles Devellennes (2022): &lt;em&gt;Macron’s crown is already slipping&lt;/em&gt;, https://www.spiked-online.com/2022/06/16/macrons-crown-is-already-slipping/.&lt;/p&gt;
&lt;p&gt;[^rogan2019ul]: Joe Rogan and Naval Ravikant (2019): &lt;em&gt;The Joe Rogan Experience 1309 - Naval Ravikant&lt;/em&gt;, https://youtu.be/3qHkcs3kG44.&lt;/p&gt;
&lt;p&gt;[^saad2020aa]: Gad Saad (2020): &lt;em&gt;The Parasitic Mind: How Infectious Ideas Are Killing Common Sense&lt;/em&gt;, Regnery Publishing.&lt;/p&gt;
&lt;p&gt;[^hume2020aa]: Mick Hume (2020): &lt;em&gt;A good year for free-speech haters&lt;/em&gt;, https://www.spiked-online.com/2020/12/23/a-good-year-for-free-speech-haters/.&lt;/p&gt;
&lt;p&gt;[^pluckrose2020ed]: Helen Pluckrose and James Lindsay (2020): &lt;em&gt;Freedom of Speech and the Fallacy of Demanding to be Heard&lt;/em&gt;, https://newdiscourses.com/2020/01/freedom-of-speech-fallacy-demanding-heard/.&lt;/p&gt;
&lt;p&gt;[^letterjustice2020]: (Hrsg.) (2020): &lt;em&gt;A Letter on Justice and Open Debate&lt;/em&gt;, https://harpers.org/a-letter-on-justice-and-open-debate/.&lt;/p&gt;
&lt;p&gt;[^kearse2022wb]: Leo Kearse (2022): &lt;em&gt;Comedian Leo Kearse on the Elon Musk Twitter takeover making woke lefty liberals CRY&lt;/em&gt;, https://youtu.be/UTShD7VIgv0.&lt;/p&gt;
&lt;p&gt;[^taibbi2022tg]: Matt Taibbi (2022): &lt;em&gt;Twitter’s Chickens Come Home to Roost&lt;/em&gt;, https://taibbi.substack.com/p/twitters-chickens-come-home-to-roost.&lt;/p&gt;
&lt;p&gt;[^johnstone2022rm]: Caitlin Johnstone (2022): &lt;em&gt;Oh God It’s Going To Get SO Much Worse&lt;/em&gt;, https://caitlinjohnstone.com/2022/04/30/oh-god-its-going-to-get-so-much-worse/.&lt;/p&gt;
&lt;p&gt;[^weinstein2022qv]: Bret Weinstein and Heather Heying (2022): &lt;em&gt;Bret and Heather 115th DarkHorse Podcast Livestream: Don’t Say Anything at all&lt;/em&gt;, https://youtu.be/Nfhg1PcTync.&lt;/p&gt;
&lt;p&gt;[^agency2022mu]: Cybersecurity &amp;amp; Infrastructure Security Agency (2022): &lt;em&gt;Mis, Dis, Malinformation&lt;/em&gt;, https://www.cisa.gov/mdm.&lt;/p&gt;
&lt;p&gt;[^weinstein2022hg]: Bret Weinstein and Robert Malone (2022): &lt;em&gt;If a Fiberglass Tree Falls in a Forest… Bret Speaks with Dr. Robert Malone&lt;/em&gt;, https://odysee.com/Bret-Malone2:27eda26764c7244b1f703dc58c9932f93e382951.&lt;/p&gt;
&lt;p&gt;[^lengsfeld2022sv]: Vera Lengsfeld (2022): &lt;em&gt;Der Verfassungsschutz wird zur Staatssicherheit&lt;/em&gt;, https://reitschuster.de/post/der-verfassungsschutz-wird-zur-staatssicherheit/.&lt;/p&gt;
&lt;p&gt;[^bmi2022kl]: Bundesministerium des Innern und für Heimat (2022): &lt;em&gt;Verfassungsschutzbericht 2021 vorgestellt: Steigende Zahl von Extremisten in fast allen Phänomenbereichen&lt;/em&gt;, https://www.bmi.bund.de/SharedDocs/pressemitteilungen/DE/2022/06/verfassungsschutzbericht2021.html.&lt;/p&gt;
&lt;p&gt;[^schattauer2020qd]: Göran Schattauer (2020): &lt;em&gt;Ex-Bundesrichter Papier rügt deutsche Asylpolitik: &quot;Mitgefühl ersetzt kein Recht&quot;&lt;/em&gt;, https://www.focus.de/politik/gerichte-in-deutschland/deutschlands-hoechster-richter-a-d-klagt-an-ex-bundesrichter-papier-ruegt-deutsche-asylpolitik-mitgefuehl-ersetzt-kein-recht_id_11580201.html.&lt;/p&gt;
&lt;p&gt;[^schmalz2021ht]: Alexander Schmalz (2021): &lt;em&gt;Ex-Verfassungsrichter: Corona-Politik war irrational und kopflos&lt;/em&gt;, https://www.berliner-zeitung.de/news/ex-verfassungsrichter-corona-politik-war-irrational-und-kopflos-li.186983.&lt;/p&gt;
&lt;p&gt;[^douglas2022zf]: Holger Douglas (2022): &lt;em&gt;Überfallartige Hausdurchsuchungen bei Medizinern&lt;/em&gt;, https://www.tichyseinblick.de/daili-es-sentials/hausdurchsuchungen-paul-brandenburg-und-stefan-hockertz/.&lt;/p&gt;
&lt;p&gt;[^palmieri2022gb]: Jacob Palmieri (2022): &lt;em&gt;Here’s How The Hunter Biden Story Would Have Changed The 2020 Election&lt;/em&gt;, https://thepalmierireport.com/heres-how-the-hunter-biden-story-would-have-changed-the-2020-election/.&lt;/p&gt;
&lt;p&gt;[^security2022mq]: Homeland Security (2022): &lt;em&gt;DHS Issues National Terrorism Advisory System (NTAS) Bulletin&lt;/em&gt;, https://www.dhs.gov/news/2022/02/07/dhs-issues-national-terrorism-advisory-system-ntas-bulletin.&lt;/p&gt;
&lt;p&gt;[^johnstone2021kj]: Caitlin Johnstone (2021): &lt;em&gt;Patriot Act 2, Censorship, And Other Notes From The Edge Of The Narrative Matrix&lt;/em&gt;, https://caitlinjohnstone.substack.com/p/patriot-act-2-censorship-and-other.&lt;/p&gt;
&lt;p&gt;[^parker2019va]: Tom Parker (2019): &lt;em&gt;Europe wants to create a Digital Media Observatory to fight fake news&lt;/em&gt;, https://reclaimthenet.org/european-commission-disinformation-initiative/.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/civil-war-truth-3-political-division.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/civil-war-truth-3-political-division.jpg" length="0" type="image/jpeg"/></item><item><title>Civil War for Truth: Corporatism and Technocracy</title><link>https://www.stefanimhoff.de/civil-war-truth-2-corporatism-technocracy/</link><guid isPermaLink="true">https://www.stefanimhoff.de/civil-war-truth-2-corporatism-technocracy/</guid><description>This is the second part of a seven-part series that investigates why the last 10 years were uniquely turbulent with ever-increasing political division, rampant censorship, and growing authoritarianism.</description><pubDate>Mon, 13 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Corporatism&lt;/h2&gt;
&lt;p&gt;It’s nearly impossible to separate, these days, Politics, and the Economy from each other. Blunt corporatism captures most Western countries.&lt;/p&gt;
&lt;p&gt;Corporatism is the economic policy component of fascism, an ideology thought up by Giovanni Gentile.[^dsouza2017mo] It is &lt;q&gt;economic totalitarianism as practiced by Mussolini and Hitler.&lt;/q&gt;[^dilorenzo1994uv] Mussolini was praised by many people, including Winston Churchill, who admired him &lt;q&gt;as late as 1940.&lt;/q&gt;[^dilorenzo1994uv]&lt;/p&gt;
&lt;blockquote&gt;
  Everything within the state, nothing outside the state, nothing against the state. (Tutto nello
  Stato, niente al di fuori dello Stato, nulla contro lo Stato.)[^ideas2021hh]
&lt;footer&gt;— &lt;b&gt;Benito Mussolini&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;This revived trend is worrying because when governments and corporations work together they can create a lot of evil. The state can outsource things that aren’t legal to corporations (such as censorship), or use companies for the enforcement of laws they wouldn’t have the resources for otherwise (such as checking COVID-19 passports). And corporations can control the market and harm the people if they go unchecked by the legislative branch.&lt;/p&gt;
&lt;p&gt;Everybody in Washington knows that the laws are made by companies and financial institutes and not by politicians. This is the same in most Western Democracies. It prevents good candidates from entering politics, drives away the few good politicians left, and leaves us with a &lt;em&gt;Kakistocracy&lt;/em&gt;, a system of government run by the worst, least qualified, or most unscrupulous citizens.&lt;/p&gt;
&lt;p&gt;Most politics these days is political theater, what Chris Williamson coined as &lt;em&gt;Performative Disagreement&lt;/em&gt; in his interview with General Robert Spalding.[^williamson2022ud]&lt;/p&gt;
&lt;p&gt;We could observe this in the primaries of the US elections in 2019 when candidates like Kamala Harris accused Joe Biden indirectly of being a racist because he opposed public school buses and worked with segregationists in his past.[^breuninger2019gm] She accused him indirectly of rape when she said she believed Biden’s accusers for sexual misconduct.[^burke2019hj] After she lost in the primaries she was picked as his running mate, nevertheless, proving the political theater. This trend can be observed not just in the USA, but throughout Western Democracies.&lt;/p&gt;
&lt;p&gt;And the growing influence of unelected organizations like the World Economic Forum (WEF) under Klaus Schwab and their direct influence on politicians and companies is a worrying trend. The WEF is in reality only exchange for Corporatism, even if they call it euphemistic &lt;q&gt;Public-Private Partnerships&lt;/q&gt;.[^matuschek2022gv]&lt;/p&gt;
&lt;p&gt;Klaus Schwab bragged publicly in 2017 about how his followers had &lt;q&gt;penetrated&lt;/q&gt; all political cabinets.[^schwab2017aw] A huge amount of rising politicians are part of his “Young Global Leaders” program.&lt;/p&gt;
&lt;p&gt;Luckily, it begins to fail. Mary Woods, professor of Global Economic Governance at the University of Oxford complained at the WEF conference in November 2021, that the people stop following their leaders:&lt;/p&gt;
&lt;blockquote&gt;
  At Davos a few years ago, the Edelman survey showed us the good news is that the elites across the
  world trust each other more and more. So we can come together and design and do beautiful things
  together. The bad news is that in every single country they were polling, the majority of people
  trusted their elite less. So we can lead, but if people aren’t following, we’re not going to get
  to where we want to go.
&lt;footer&gt;— &lt;b&gt;Mary Woods&lt;/b&gt;, &lt;cite&gt;&lt;a href=&quot;https://x.com/ConceptualJames/status/1484355983082094598&quot;&gt;The World Economic Forum’s Great Narrative Conference_, November 2021 (via James Lindsay)&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;h2&gt;Lobbyism, Sponsoring, and Corruption&lt;/h2&gt;
&lt;p&gt;Current politics in Western Democracies are flooded with problems like nepotism, insider trading, and corruption. All of this is illegal, but nearly never do politicians get held accountable. And it doesn’t matter in which country you look, be it, Nancy Pelosi, in the US continuously benefitting from the stock market from her inside knowledge,[^zilber2022sc] or the corruption affair of the current German chancellor during his time as mayor of Hamburg city.[^latsch2022le] But there is another legal form of corruption.&lt;/p&gt;
&lt;p&gt;Lobbyism is a growing problem in Western Democracies. In Germany, only donations to political parties that exceed €50,000 need to be specified. Yearly donations over €10,000 need to go into the annual report. In 2021 alone, all German political parties received more than €11.6 million in donations, as Sahra Wagenknecht, a politician of the party &lt;em&gt;Die Linke&lt;/em&gt; mentions in her report. The Ministry of Health received €60 million in donations from corporations.[^wagenknecht2022qo]&lt;/p&gt;
&lt;p&gt;Worrying are also the continued donations of the &lt;em&gt;Bill &amp;amp; Melinda Gates Foundation&lt;/em&gt; to politicians, education, and science. The “German Society for International Cooperation” (GIZ) received 2021 over $138 million in donations from the foundation. It is a company that works together with the Development Assistance Ministry and other ministries.[^wallasch2022ih]&lt;/p&gt;
&lt;p&gt;Another huge problem for hidden corruption is sponsoring political events because it is exempt from any reporting. A party congress can easily exceed 50 corporate sponsors, each paying between €10,000 and €20,000 for a booth.[^winter2019yu] The party congress of the SPD, the leading German party, was sponsored by Pfizer, DocMorris, and Microsoft, all beneficiaries of the Corona crisis.[^wagenknecht2022qo]&lt;/p&gt;
&lt;p&gt;Sahra Wagenknecht mentions another problem: The revolving door effect. Politicians that work in a specific resort together with Lobbyists of a company get often promoted into well-payed positions in exactly those companies later. A department head responsible for contracts for the Corona warn-app given to Deutsche Telekom got shortly after a lucrative position at Telekom.[^wagenknecht2022qo]&lt;/p&gt;
&lt;p&gt;This &lt;q&gt;continual interchange of personnel (…) between business and government (…) create[s] a state within the state to serve private interests which are not always in harmony with the general interests of the nation.&lt;/q&gt;[^dilorenzo1994uv]&lt;/p&gt;
&lt;p&gt;These legal, non-transparent tricks to buy influence into legislation should be outlawed and called what it is: &lt;strong&gt;corruption&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;A Loss of Separation of Powers&lt;/h2&gt;
&lt;p&gt;An important fundamental base for liberal democracy is the division of a state’s government into different branches: legislative, executive, and judicature. In theory, they are not allowed to reach over the borders into another branch. In a dictatorship, the dictator decides on the laws, decides whom to punish, and sometimes even does the execution himself.&lt;/p&gt;
&lt;p&gt;During COVID-19, but starting already in the years earlier, these lines got blurry. In many countries, it is common practice to appoint former politicians to the position of a federal judge. Former German chancellor Angela Merkel placed her political friend Stephan Harbarth as president of the Supreme Court. This move was useful for her during the Corona crisis. The Supreme Court didn’t touch any one of the over 10,000 lawsuits against Corona restrictions in the two years of the pandemic and then ruled all measurements to be constitutional.[^rbb242021qk] This is the opposite of what for example the Spanish Supreme Court or the New Zealand Supreme Court ruled. This government-friendly ruling by the German Supreme Court might be the result of a nightly dinner the former chancellor gave to the judges of the Supreme Court.[^focusonline2021hh]&lt;/p&gt;
&lt;p&gt;But not only the Supreme Court ruled, worrying during the pandemic. There were uncounted cases of house searches and confiscations of property of judges, doctors, or scientists that spoke out against the measurements of the state. Most of them were baseless accusations and the cases were dismissed, but it still is an effective tool to punish critics. Critics get raided, computers get confiscated (sometimes for months), and the press smears their names. Even if it is unjustified, the damage is done. These worrying tendencies have damaged the population’s trust in the legal system for a long time.&lt;/p&gt;
&lt;p&gt;And the executive branch didn’t increase their trust either. The uncounted beatings of demonstrators around the world will be a stain on that branch for decades. Police don’t deserve our trust anymore.&lt;/p&gt;
&lt;p&gt;It is shocking how violent they have been against demonstrators. The images of police brutality from around the world, for example from Amsterdam where they used attack dogs,[^griptnews2022xn] or the images from Berlin where they crashed old ladies with their skulls on the ground will never be forgotten. Nils Melzer, the former “UN Special Rapporteur on Torture and Other Cruel, Inhuman, or Degrading Treatment or Punishment”, started an investigation into these acts of violence.[^rtde2021zl]&lt;/p&gt;
&lt;h2&gt;Misuse of Emergency Powers&lt;/h2&gt;
&lt;p&gt;During COVID-19, we saw a worrying misuse of emergency powers. Some countries, like Germany, implemented new laws, other countries already had laws in place, and some of them were implemented as the result of the War on Terrorism.&lt;/p&gt;
&lt;p&gt;It is a rule of nature that powers once gained are very rarely given away voluntarily. We have to be all the more careful about the powers we give to politicians.&lt;/p&gt;
&lt;p&gt;Maajid Nawaz mentioned on Joe Rogan’s podcast just three examples of state powers that were never given away.[^rogan2022yc] Egypt has a constitution that protects ideas, but it is suspended for over 20 years since 1981 after the assassination of Anwar Sadat. The Patriot Act was introduced as a result of 9/11 and allowed the state to extend its surveillance to spy on regular citizens of the USA. The imminent threat is over, but the law is still in place. The UK implemented a law that removed the “right to remain silent” and treated it as a criminal offense for fighting terrorism.&lt;/p&gt;
&lt;p&gt;COVID-19 was used as an excuse to remove basic rights of citizens as the right to free speech, the right to peacefully assembly, and the right to bodily integrity.&lt;/p&gt;
&lt;blockquote&gt;
The state is going to start telling me what I have to put in my body and when and if I don’t agree, I can’t travel. If I don’t agree, I can’t work. If I don’t agree, I can’t leave my home. (…) Now that, I believe, is such a fundamental shift in our social contract in the relationship between you and the state that it requires not only a broader discussion, I think, that requires a democratic mandate to bring in because it’s such a fundamental change in direction in Western liberal democracies when it comes to the relationship we have with the state.
&lt;p&gt;What do I mean by that? If I said to you, &lt;q&gt;Joe‚ listen, you got two kidneys. I need one, you’re going to give it to me because the state says, you have to look after me. Now.&lt;/q&gt; I’ve checked, if I have done that without your involvement, without your choice for the common good, and I have the power to be able to do that. And if the reasoning I am giving is that there are people that deserve this kidney and you have a spare one and that you have to look after other people.&lt;/p&gt;
&lt;p&gt;Now, it could be kidneys. It could be anything. It could be any medical procedure and generally beyond that. It can be anything you have to do for other people’s sake.&lt;/p&gt;
&lt;p&gt;Now, if I want to redefine that relationship because up until now you had every right to say &lt;q&gt;my blood is my blood&lt;/q&gt; and &lt;q&gt;I know someone needs a blood donation or an organ donation. I know, I should care for people, but it’s still my decision.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;If I’m going to change that and it’s no longer your decision. Right? Then it requires a broader and deeper conversation. And it requires, I’d say, that’s referendum level change in our culture.[^rogan2022yc]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Maajid Nawaz&lt;/b&gt;, &lt;cite&gt;The Joe Rogan Experience 1780 – Maajid Nawaz&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;These laws were rushed in without the consent of the people, and without a vote during an election, often by decree. They were applied often in hypocritical ways to preserve the powers of the state, for example by forbidding “bad” demonstrations against measurements and restrictions and allowing “good” demonstrations for social causes like “Black Lives Matter” or the environment.&lt;/p&gt;
&lt;p&gt;Canada used its emergency laws, implemented against terrorism and catastrophes, to freeze the bank accounts of Truckers that demonstrated against mandatory vaccination. This was a blunt violation of a law meant for an entirely different case. And even worse, it was the first state-driven use of de-banking as a weapon against civilians.&lt;/p&gt;
&lt;p&gt;The most worrying thing is that Trudeau not only froze the accounts of the Truckers but the accounts of every person helping in any form &lt;em&gt;retroactively&lt;/em&gt;. This means that people selling petrol or ice cream to the Truckers got their bank accounts frozen (sometimes for many weeks) because they did something in the past which was not illegal at that time.&lt;/p&gt;
&lt;p&gt;David Sacks mentions how bad the negative consequences will be because this precedent makes it dangerous to donate to any political campaign that might collide with the interests of the state in the future. This will damage the trust in government and the finance system for a long time.[^sacks2022py]&lt;/p&gt;
&lt;h2&gt;The Oligarchs and Technocratic Elites&lt;/h2&gt;
&lt;p&gt;Corporations merge into monopolies or oligarchies. We have Big Oil, Big Food, Big Finance, and Big Pharma. Most industries of the world are controlled by a handful of companies. Black Rock and Vanguard own the world. And governments don’t want or can’t control these tendencies. The existing antitrust laws are rarely applied.&lt;/p&gt;
&lt;p&gt;The elite meets in Davos at the World Economic Forum (WEF). They don’t even hide their dystopian agenda, but proudly praise a technocratic future.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Welcome to 2030. I own nothing, have no privacy, and life has never been better.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a quote from the WEF website, which was removed after a massive backlash. Their plans for a “Great Reset” are considered a conspiracy theory, but it is the book title of Klaus Schwabs’ book.&lt;/p&gt;
&lt;p&gt;People are too lazy to read what these technocrats plan for us and instead believe the “Fact Checkers” bought by the same people that assure us, it’s all not true. Until it is.&lt;/p&gt;
&lt;p&gt;The Federal Ministry of Education and Research of Germany commissioned a study in 2020 about the future in 2030 with the title &lt;cite&gt;The Future of Values Held By People in Our Country&lt;/cite&gt;.[^bmfbuf2020ah] Hidden in the full text of the study at the end of a modern, friendly, and fancy-looking website they openly fantasize about the introduction of a social credit score system that will reward people who do volunteer work, care for relatives, donate their organs, safe for retirement, behave in traffic and have a low carbon footprint with faster and easier access to education.&lt;/p&gt;
&lt;blockquote&gt;
Points can be collected for certain behaviors in the points system operated by the state (e.g. voluntary work, caring for relatives, organ donation, pension provision, traffic behavior, CO2 footprint). In addition to social recognition, collecting points also has advantages in everyday life (e.g. shorter waiting times for certain courses).
&lt;p&gt;In this way, the state and political institutions can achieve certain goals through incentives to change behavior (e.g. controlling the labor and education markets) and also forecast future behavior more accurately. (…) Companies have the option of docking onto the points system and monetizing the data with the prior consent of the citizens (e.g. personalized risk premiums).[^bmfbuf2020ah]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Federal Ministry of Education and Research&lt;/b&gt;, &lt;cite&gt;The Future of Values Held by People in Our Country&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Hidden behind marketing speech and euphemistic language, camouflaged as a hypothetical scenario, a social credit system as implemented in China is being flirted with. In blunt corporatist language, they want to additionally allow companies to benefit from your behavior.&lt;/p&gt;
&lt;p&gt;Occasionally, I despise the TV Show &lt;cite&gt;Black Mirror&lt;/cite&gt; because it seems technocrats use it as a source of ideas and not a warning. They also regularly get inspired by &lt;cite&gt;1984&lt;/cite&gt;, &lt;cite&gt;Brave New World&lt;/cite&gt;, and &lt;cite&gt;Fahrenheit 451&lt;/cite&gt;.&lt;/p&gt;
&lt;p&gt;Comedian Tim Dillon joked about listening to conversations between technocrats on &lt;a href=&quot;https://www.clubhouse.com/&quot;&gt;Clubhouse&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;These people on this app are talking about the new world that everyone will live in which will be digital forever. It is the dystopian nightmare that you feared. They are preparing it for you as you sleep.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;He remarks how &lt;q&gt;cold and calculated&lt;/q&gt; they are. Listening to them &lt;q&gt;would be like if there was an app in the 1800s where slaves could ask questions to their masters.&lt;/q&gt;[^dillon2021dn]&lt;/p&gt;
&lt;p&gt;The wet dreams of these technocrats is a future with a central digital currency that can be controlled at will and allow governments or corporations to ensure the money is only spent on things they deem sensible.[^rogan2022yc]&lt;/p&gt;
&lt;p&gt;The coming automation and progress in robotics and AI will result in massive parts of the population not being needed anymore. The resulting basic income, combined with digital passports, and constant surveillance that can track your health or mood, will allow governments to crush any dissent.&lt;/p&gt;
&lt;p&gt;They advertise eating bugs[^fleming2018xl] or synthetic meat[^shieber2021jc] to the masses, while they surely continue eating the best steak. And while you are asked to &lt;q&gt;shower not daily anymore to save energy,&lt;/q&gt;[^anti-spiegel2022ak] they fly with private jets to Climate Change Conferences,[^newsau2021yw] preach about rising sea levels while at the same time buy villas near the ocean.[^vujinovic2020gg] They think we’re stupid.&lt;/p&gt;
&lt;p&gt;There will be soon a gigantic class of dispossessed people that rent everything from the technocrats. It will start with convenience, but once renting replaced everything, it is easy to restrict and limit the movement of people. Nobody would ever think of introducing a social credit system, right? Linking all those things together will allow them to easily remove your access to liberty, money, movement, or food with the click of a mouse if you utter criticism or don’t behave as expected.&lt;/p&gt;
&lt;p&gt;[^dsouza2017mo]: Dinesh D&apos;Souza (2017): &lt;em&gt;Is Fascism Right Or Left?&lt;/em&gt;, https://youtu.be/m6bSsaVL6gA.&lt;/p&gt;
&lt;p&gt;[^ideas2021hh]: Academy of Ideas (2021): &lt;em&gt;Is 1984 Becoming a Reality? – George Orwell’s Warning to the World&lt;/em&gt;, https://youtu.be/vEMlvpMY7yw.&lt;/p&gt;
&lt;p&gt;[^williamson2022ud]: Chris Williamson and Robert Spalding (2022): &lt;em&gt;China’s Secret Playbook For War – General Robert Spalding | Modern Wisdom Podcast 463&lt;/em&gt;, https://youtu.be/tEKFE37IqgI.&lt;/p&gt;
&lt;p&gt;[^breuninger2019gm]: Kevin Breuninger (2019): &lt;em&gt;Kamala Harris attacks Joe Biden’s record on busing and working with segregationists in vicious exchange at Democratic debate&lt;/em&gt;, https://www.cnbc.com/2019/06/27/harris-attacks-bidens-record-on-busing-and-working-with-segregationists.html.&lt;/p&gt;
&lt;p&gt;[^burke2019hj]: Michael Burke (2019): &lt;em&gt;Harris: ‘I believe’ Biden accusers&lt;/em&gt;, https://thehill.com/homenews/campaign/437107-harris-i-believe-biden-accusers/.&lt;/p&gt;
&lt;p&gt;[^schwab2017aw]: Klaus Schwab and David Gergen (2017): &lt;em&gt;Strengthening Collaboration in a Fractured World-Featuring Special Guest Yo-Yo Ma&lt;/em&gt;, https://youtu.be/AoBRnrtX9U4.&lt;/p&gt;
&lt;p&gt;[^matuschek2022gv]: Miloz Matuschek (2022): &lt;em&gt;Sprechen wir doch mal über Verschwörungspraxis&lt;/em&gt;, https://www.freischwebende-intelligenz.org/p/sprechen-wir-doch-mal-uber-verschworungspraxis.&lt;/p&gt;
&lt;p&gt;[^dilorenzo1994uv]: Thomas J. DiLorenzo (1994): &lt;em&gt;Economic Fascism&lt;/em&gt;, https://fee.org/articles/economic-fascism/.&lt;/p&gt;
&lt;p&gt;[^zilber2022sc]: Ariel Zilber and Thomas Barrabi (2022): &lt;em&gt;Joe Rogan takes aim at Nancy Pelosi, pols for ‘insider trading’&lt;/em&gt;, https://nypost.com/2022/04/11/joe-rogan-slams-nancy-pelosi-pols-for-insider-trading/.&lt;/p&gt;
&lt;p&gt;[^latsch2022le]: Gunther Latsch and Ansgar Siemens (2022): &lt;em&gt;Strafanzeige gegen Kanzler Scholz und Bürgermeister Tschentscher&lt;/em&gt;, https://www.spiegel.de/panorama/justiz/cum-ex-affaere-um-warburg-bank-strafanzeige-gegen-kanzler-scholz-und-buergermeister-tschentscher-a-b5abc953-46cd-49ef-b7d0-184829e31ba1.&lt;/p&gt;
&lt;p&gt;[^wagenknecht2022qo]: Sahra Wagenknecht (2022): &lt;em&gt;Lobbyismus, gekaufte Politik, Meinungsmache – Leben wir in einer liberalen Demokratie?&lt;/em&gt;, https://youtu.be/dOCB87649D0.&lt;/p&gt;
&lt;p&gt;[^wallasch2022ih]: Alexander Wallasch (2022): &lt;em&gt;Hat Anne Will Geld von Bill Gates bekommen?&lt;/em&gt;, https://reitschuster.de/post/hat-anne-will-geld-von-bill-gates-bekommen/.&lt;/p&gt;
&lt;p&gt;[^winter2019yu]: Sabrina Winter (2019): &lt;em&gt;Lobbyismus auf Parteitagen: Das sind die Sponsor*innen der Parteien&lt;/em&gt;, https://www.abgeordnetenwatch.de/blog/lobbyismus/lobbyismus-auf-parteitagen-das-sind-die-sponsorinnen-der-parteien.&lt;/p&gt;
&lt;p&gt;[^rbb242021qk]: RBB24 (2021): &lt;em&gt;Oberstes Gericht erklärt Corona-Notbremse für verfassungsgemäß&lt;/em&gt;, https://www.rbb24.de/politik/thema/corona/beitraege/2021/11/bundesverfassungsgericht-urteil-bundesnotbremse-schulschliessung.html.&lt;/p&gt;
&lt;p&gt;[^focusonline2021hh]: FocusOnline (2021): &lt;em&gt;Angela Merkel und das pikante Abendessen mit den Verfassungsrichtern im Kanzleramt&lt;/em&gt;, https://www.focus.de/politik/deutschland/vor-prozess-gegen-kanzlerin-merkel-laedt-verfassungsrichter-zum-essen-spaeter-sollen-diese-ueber-sie-urteilen_id_13485292.html.&lt;/p&gt;
&lt;p&gt;[^griptnews2022xn]: Gript News (2022): &lt;em&gt;Police Dogs Used to Attack Anti-Lockdown Protestors in Amsterdam&lt;/em&gt;, https://gript.ie/watch-police-dogs-used-to-attack-anti-lockdown-protestors-in-amsterdam/.&lt;/p&gt;
&lt;p&gt;[^rtde2021zl]: RTDE (2021): &lt;em&gt;Wegen Polizeigewalt in Berlin - UN-Sonderbeauftragter Melzer kündigt “offizielle Intervention” an&lt;/em&gt;, https://de.rt.com/inland/121923-wegen-polizeigewalt-in-berlin-un-sonderberichterstatter-intervention/.&lt;/p&gt;
&lt;p&gt;[^rogan2022yc]: Joe Rogan and Maajid Nawaz (2022): &lt;em&gt;The Joe Rogan Experience 1780 – Maajid Nawaz&lt;/em&gt;, https://open.spotify.com/episode/1ugbn7cuab3mNgKbo81ajM.&lt;/p&gt;
&lt;p&gt;[^sacks2022py]: David Sacks and Bari Weiss (2022): &lt;em&gt;How Big Tech Is Strangling Your Freedom&lt;/em&gt;, https://www.honestlypod.com/podcast/episode/2b0f956c/how-big-tech-is-strangling-your-freedom.&lt;/p&gt;
&lt;p&gt;[^bmfbuf2020ah]: Bundesministerium für Bildung und Forschung (2020): &lt;em&gt;Zukunft von Wertvorstellungen der Menschen in unserem Land&lt;/em&gt;, https://www.vorausschau.de/.&lt;/p&gt;
&lt;p&gt;[^dillon2021dn]: Tim Dillon (2021): &lt;em&gt;Tim Dillon Talking To Tech Giants On Clubhouse&lt;/em&gt;, https://youtu.be/3hBw0ZR8q6I.&lt;/p&gt;
&lt;p&gt;[^fleming2018xl]: Sean Fleming (2018): &lt;em&gt;Good grub: why we might be eating insects soon&lt;/em&gt;, https://www.weforum.org/agenda/2018/07/good-grub-why-we-might-be-eating-insects-soon/.&lt;/p&gt;
&lt;p&gt;[^shieber2021jc]: Jonathan Shieber (2021): &lt;em&gt;Bill Gates wants Western countries to eat ‘synthetic meat’; Meatable has raised $47 million to make it&lt;/em&gt;, https://techcrunch.com/2021/03/23/bill-gates-wants-western-countries-to-eat-synthetic-meat-meatable-has-raised-47-million-to-make-it/.&lt;/p&gt;
&lt;p&gt;[^anti-spiegel2022ak]: Anti-Spiegel (2022): &lt;em&gt;&quot;Die Deutschen sollen sich weniger waschen&quot; und wie russische Medien darüber berichten&lt;/em&gt;, https://www.anti-spiegel.ru/2022/die-deutschen-sollen-sich-weniger-waschen-und-wie-russische-medien-darueber-berichten/.&lt;/p&gt;
&lt;p&gt;[^newsau2021yw]: news.com.au (2021): &lt;em&gt;Outrage as 400 VIP jets converge on Glasgow for global warming summit&lt;/em&gt;, https://www.news.com.au/technology/environment/climate-change/outrage-as-400-vip-jets-converge-on-glasgow-for-global-warming-summit/news-story/e6a4da0ca2454aec4d3b79d594655511.&lt;/p&gt;
&lt;p&gt;[^vujinovic2020gg]: Nebojša Vujinović (2020): &lt;em&gt;Bill and Melinda Gates Purchase a $43 million Oceanside Villa&lt;/em&gt;, https://demotix.com/bill-melinda-gates-villa/.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/civil-war-truth-2-corporatism-technocracy.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/civil-war-truth-2-corporatism-technocracy.jpg" length="0" type="image/jpeg"/></item><item><title>Civil War for Truth: Introduction</title><link>https://www.stefanimhoff.de/civil-war-truth-1-introduction/</link><guid isPermaLink="true">https://www.stefanimhoff.de/civil-war-truth-1-introduction/</guid><description>This is the introduction to a seven-part series that investigates why the last 10 years were uniquely turbulent with ever-increasing political division, rampant censorship, and growing authoritarianism.</description><pubDate>Mon, 06 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I was never interested in politics and could barely recollect the names of the current political leadership team. But the last ten years—in particular the last two years—were far too turbulent and politics got gradually more authoritarian, which resulted in me getting gradually more political.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Just because you do not take an interest in politics doesn’t mean politics won’t take an interest in you.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Pericles&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The last years felt like something wasn’t right anymore in many parts of society. Many people share this feeling.&lt;/p&gt;
&lt;p&gt;At first, I couldn’t point the finger at the reasons for why all these things happened, but when I listened at the end of 2021 to James Lindsay’s podcast “&lt;cite&gt;Welcome to the Second Enlightenment&lt;/cite&gt;”[^lindsay2021bi] I was finally able to understand.&lt;/p&gt;
&lt;p&gt;Lindsay explains in the podcast his hypothesis that we find ourselves at the beginning of a new enlightenment phase.&lt;/p&gt;
&lt;p&gt;We all felt that the internet was a big leap forward, but we weren’t aware of the deep-reaching consequences because the transition between periods is never abrupt and hard to comprehend when living in one.&lt;/p&gt;
&lt;p&gt;The internet age started for early adopters in the mid-90s, but it took 15-20 years until it reached the whole globe and technology became ubiquitous to enable massive parts of the population to participate in the exchange of ideas.&lt;/p&gt;
&lt;p&gt;Maajid Nawaz reminded recently in a podcast that all &lt;q&gt;technology disrupts power structures,&lt;/q&gt; the invention of the internet is comparable with the invention of the Gutenberg Press. After its invention, the church lost its gated narrative over the bible because common people could start reading it themselves. This led to plenty of uprisings in Europe and the 30-Year-War.[^rogan2022yc] Existing power structures don’t let go of their power without a fight. But in the end, free information led to the Enlightenment.&lt;/p&gt;
&lt;p&gt;Maajid Nawaz is sure that we are in the midst of a civil war, even though it’s not fought with physical violence.&lt;/p&gt;
&lt;blockquote&gt;
  So, the powers that be, who are losing that power need to clamp down. (…) It’s an internal civil
  war in a hybrid war context, over truth, and over information. Centralization versus
  decentralization. Basically, it’s no longer about left or right, it’s about up versus down. It’s
  about power versus those who don’t have power.[^rogan2022yc]
&lt;footer&gt;— &lt;b&gt;Maajid Nawaz&lt;/b&gt;, &lt;cite&gt;The Joe Rogan Experience 1780 – Maajid Nawaz&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Neil Oliver, a British television presenter, archaeologist, and author, formulated a possible hypothesis in an interview with Bret Weinstein on why we don’t see physical violence in this civil war. The horrors of the 20th century were committed by generations who had seen and done terrible things. Neil Oliver has his doubts that the people who are running the show now, who were born and raised in peace, have the guts to do the necessary “wet work.”[^weinstein2022el]&lt;/p&gt;
&lt;h2&gt;Enlightenment 2.0&lt;/h2&gt;
&lt;p&gt;James Lindsay coins the term &lt;em&gt;Enlightenment 2.0&lt;/em&gt; in his podcast to describe this new period we live in.&lt;/p&gt;
&lt;p&gt;He uses Marx’s theory of economic development as an analogy to explain his hypothesis. Without going into too much detail, Marx described human progress from Tribalism (Phase 1) over Clan Structures (Phase 2), Feudalism (Phase 3), Capitalism (Phase 4), Socialism (Phase 5), and Communism (Phase 6).&lt;/p&gt;
&lt;p&gt;Lindsay’s main point is that we &lt;em&gt;falsely&lt;/em&gt; believe that we were already in Phase 4 of the information economy, as we are in Phase 4 for property and material goods. Capitalism and the invention of property rights allowed humanity to make a giant step forward and resulted—after we figured out the problems of monopolies—in the creation of a rich middle class.&lt;/p&gt;
&lt;p&gt;This belief was wrong. Lindsay argues that we recently left Phase 3 (Information Mercantilism) and just entered Phase 4 (Information Capitalism). The internet was the missing piece to reach this phase.&lt;/p&gt;
&lt;blockquote&gt;
Nobody knows the history of the 20th century because it’s all been behind official narrative, which has been dramatically distorted in favor of generating this very corrupt information aristocracy that uses it to create a technocracy by which they rule over us, which some people refer to as the deep state (…), nobody does know the history of the 20th century accurately.
&lt;p&gt;But that won’t be true of the 21st century, unless they get their way, unless they can continue to control the institutional narrative and force people via something like social credit to participate in the lie that maintains their power and advantage and their vision for molding the world as they think it should be molded regardless of what’s good for us, regardless of what’s good for any individual person. Because they become our betters, our aristocratic lords who are going to take good care of us by protecting us from ourselves. And um, they’re wrong. They’re arrogant and they’re wrong.[^lindsay2021bi]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;James Lindsay&lt;/b&gt;, &lt;cite&gt;Welcome to the Second Enlightenment&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Lindsay explains that all the political, social, and economic difficulties we see now, are a result of the breakdown of our &lt;em&gt;Gated Institutions&lt;/em&gt;. It is an attempt of globalist, technocratic elites to keep their power and move society as quickly as possible into Phase 5 (a centralized, controlled information economy) with assisted living and thinking under the control of a technocratic regime.&lt;/p&gt;
&lt;p&gt;Many intellectuals observe the same issues and try to formulate hypotheses for what we witness. The American social psychologist Jonathan Haidt wrote the well-received article “&lt;cite&gt;Why the Past 10 Years of American Life Have Been Uniquely Stupid&lt;/cite&gt;”[^haidt2022wy] in &lt;cite&gt;The Atlantic&lt;/cite&gt; in April 2022. Andrew Doyle wrote “&lt;cite&gt;The experts are lying to you&lt;/cite&gt;”[^doyle2022gf] in &lt;cite&gt;UnHerd&lt;/cite&gt; in June 2022. Steve Patterson wrote last year “&lt;cite&gt;Our Present Dark Age, Part 1&lt;/cite&gt;”[^patterson2021km]. Eric Weinstein said in a discussion with Sam Harris in 2019 &lt;q&gt;I can’t think of a single institution I trust.&lt;/q&gt;[^weinstein2019qo] And those are just a fraction of the articles and discussions regarding this topic.&lt;/p&gt;
&lt;p&gt;Everybody can see the narratives of the &lt;em&gt;Gated Institutions&lt;/em&gt; crumbling right in front of our eyes. The COVID-19 crisis made this only more obvious. We see the fraud, corruption, and incompetence of an obsolescence system. We see the “expert class” losing its shit. Likewise, we see the &lt;em&gt;Gated Institutions&lt;/em&gt;, for example, the &lt;abbr&gt;WEF&lt;/abbr&gt; in Davos, the &lt;abbr&gt;WHO&lt;/abbr&gt;, &lt;abbr&gt;CDC&lt;/abbr&gt;, &lt;abbr&gt;NHS&lt;/abbr&gt;, &lt;abbr&gt;UN&lt;/abbr&gt;, &lt;abbr&gt;EU&lt;/abbr&gt;, or other institutions fail and fail again. They can’t keep up with the connected knowledge of crowds that can disprove their lies and reveal their agendas in a matter of hours.&lt;/p&gt;
&lt;blockquote&gt;
  We know they are lying.\ They know they are lying,\ they know that we know they are lying.\ We
  know that they know that we know they are lying.\ And still they continue to lie.
&lt;footer&gt;— &lt;b&gt;Aleksandr Solženicyn&lt;/b&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;We see how their pristine leadership program “Young Global Leaders” releases morons that can’t speak properly or can’t stay scandal-free for a few months. They plagiarize speeches, books, or dissertations. We catch them when they have secret agreements, receive money from corporations, delete SMS or destroy hard drives with incriminating material. Their embarrassments get ridiculed with memes around the internet, shared and mocked. The internet doesn’t forget.&lt;/p&gt;
&lt;p&gt;We see them panicking and answering with censorship, deplatforming, rampant biased fact-checkers, and character assassination. They attack encrypted messengers and alternate social media platforms, increase surveillance, reduce privacy, and try to outlaw encryption. They claim to fight “disinformation,” “misinformation,” “conspiracy theories” and “fake news,” but the fakest news gets released as propaganda by Gated Institutions.&lt;/p&gt;
&lt;p&gt;They manipulate surveys and use PR agencies or Think Tanks to steer public opinion. They don’t even shy away from using psychological warfare with Nudging techniques against the populace.[^furedi2022wg]&lt;/p&gt;
&lt;p&gt;They remove critical experts from the discourse or fire them from their jobs. They ask captured government organizations to give them the excuse for political measurements, or pressure independent scientists to give them the results they want. They create unelected expert groups that rule without legitimation by the parliament. When people use their constitutional right to demonstrate, they forbid demonstrations or use brute force to crush dissent. The mask is off, we see their authoritarian agenda.&lt;/p&gt;
&lt;h2&gt;The Blue Pill or the Red Pill?&lt;/h2&gt;
&lt;p&gt;Lindsay uses the metaphor in his podcast of &lt;q&gt;taking a blue pill or red pill&lt;/q&gt; from the 1999 movie &lt;cite&gt;The Matrix&lt;/cite&gt;. The hero Neo gets offered two pills by the mysterious character Morpheus.&lt;/p&gt;
&lt;blockquote&gt;
  This is your last chance. After this, there is no turning back. You take the blue pill – the story
  ends, you wake up in your bed and believe whatever you want to believe. You take the red pill –
  you stay in Wonderland and I show you how deep the rabbit hole goes.
&lt;footer&gt;— &lt;b&gt;Morpheus&lt;/b&gt;, &lt;cite&gt;The Matrix (1999)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;Being “red-pilled” means seeing the truth and being able to see through the lies and misinformation, to see the state of the world and our &lt;em&gt;Gated Institutions&lt;/em&gt; as it is. If you take this pill, you’ll never be able to unsee it. And it will be a terrifying moment when your belief in the world’s state is crushed. So, be warned.&lt;/p&gt;
&lt;h2&gt;Why Do the Gated Institutions Break Down Now?&lt;/h2&gt;
&lt;p&gt;Jordan Peterson describes in his 2017 lecture “&lt;cite&gt;Personality and Its Transformations&lt;/cite&gt;”[^peterson2017ab] at the &lt;em&gt;University of Toronto&lt;/em&gt; how a system can break down on all levels at the same time:&lt;/p&gt;
&lt;blockquote&gt;
That happens if you are an ideologue. You identify really hard with that plan. The problem is, if something comes up to confront it, well how do you act? You can’t let go of the plan, because you drown. Then you cling to it rigidly. Well, that’s no good, because then you can’t learn anything.
&lt;p&gt;If that’s you, you are a totalitarian. You are not gonna learn anything. You are gonna end up in something that is close enough to hell so that you won’t know the difference. And you might drag anyone along with you.&lt;/p&gt;
&lt;p&gt;That happened plenty of times, it’s the whole story of the 20th century. It happened over and over and over, and it happens in people’s states, it happens in their business organizations, it happens in their cities, it happens in their provinces, it happens in their states and it happens in their psyches. All at the same time.&lt;/p&gt;
&lt;p&gt;You can’t blame the manifestation of that sort of thing on any of those levels. When a society goes down that way it goes down everywhere at the same time. It’s not the totalitarians at the top and all the happy people striving to be free at the bottom. Not at all. It’s Totalitarianism on every single level of the hierarchy.[^peterson2017ab]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Jordan B Peterson&lt;/b&gt;, &lt;cite&gt;2017 Personality 22: Conclusion: Psychology and Belief (45:00)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;To understand why our &lt;em&gt;Gated Institutions&lt;/em&gt; break down all at the same time, we need to understand the problems first and how they are connected. I’ll shine a light on the offenders like politicians, corporations, academia, science, media corporations, journalism, and social media in the next parts of this essay.&lt;/p&gt;
&lt;p&gt;[^lindsay2021bi]: James Lindsay (2021): &lt;em&gt;Welcome to the Second Enlightenment&lt;/em&gt;, https://newdiscourses.com/2021/10/welcome-to-the-second-enlightenment/.&lt;/p&gt;
&lt;p&gt;[^haidt2022wy]: Jonathan Haidt (2022): &lt;em&gt;Why the Past 10 Years of American Life Have Been Uniquely Stupid&lt;/em&gt;, https://www.theatlantic.com/magazine/archive/2022/05/social-media-democracy-trust-babel/629369/.&lt;/p&gt;
&lt;p&gt;[^doyle2022gf]: Andrew Doyle (2022): &lt;em&gt;The experts are lying to you&lt;/em&gt;, https://unherd.com/2022/06/the-experts-are-lying-to-you/.&lt;/p&gt;
&lt;p&gt;[^patterson2021km]: Steve Patterson (2021): &lt;em&gt;Our Present Dark Age, Part 1&lt;/em&gt;, https://steve-patterson.com/our-present-dark-age-part-1/.&lt;/p&gt;
&lt;p&gt;[^rogan2022yc]: Joe Rogan and Maajid Nawaz (2022): &lt;em&gt;The Joe Rogan Experience 1780 – Maajid Nawaz&lt;/em&gt;, https://open.spotify.com/episode/1ugbn7cuab3mNgKbo81ajM.&lt;/p&gt;
&lt;p&gt;[^weinstein2022el]: Bret Weinstein and Neil Oliver (2022): &lt;em&gt;Keeping Sane: Bret Speaks with Neil Oliver&lt;/em&gt;, https://youtu.be/0ytv1pzjiSw.&lt;/p&gt;
&lt;p&gt;[^weinstein2019qo]: Eric Weinstein and Sam Harris (2019): &lt;em&gt;Sam Harris – Fighting with Friends&lt;/em&gt;, https://youtu.be/6FQy9BLVzxQ.&lt;/p&gt;
&lt;p&gt;[^furedi2022wg]: Frank Furedi (2022): &lt;em&gt;‘Nudge’ has no place in our democracy&lt;/em&gt;, https://www.spiked-online.com/2022/01/14/nudge-has-no-place-in-our-democracy/.&lt;/p&gt;
&lt;p&gt;[^peterson2017ab]: Jordan B. Peterson (2017): &lt;em&gt;2017 Personality 22: Conclusion: Psychology and Belief&lt;/em&gt;, https://youtu.be/J9j-bVDrGdI.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/civil-war-truth-1-introduction.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/civil-war-truth-1-introduction.jpg" length="0" type="image/jpeg"/></item><item><title>Manage References for Note-Taking: A sane system for finding and citing what you read</title><link>https://www.stefanimhoff.de/2022/manage-references-for-note-taking/</link><guid isPermaLink="true">https://www.stefanimhoff.de/2022/manage-references-for-note-taking/</guid><description>When writing notes, it’s important to keep references somewhere to make sure our ideas are backed up, and we can quote the source accordingly. This is how I work with my references.</description><pubDate>Fri, 22 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;When using a note-taking system like &lt;strong&gt;Zettelkasten&lt;/strong&gt;, it’s essential to always keep references somewhere (preferably separate from your notes). This way, you make sure to attribute where your ideas came from and make sure you don’t plagiarize.&lt;/p&gt;
&lt;p&gt;Taking notes is like a funnel. You put in plenty of things, but few refined ideas come out at the end.&lt;/p&gt;
&lt;p&gt;The input can come from a broad variety of sources. Books, articles, scientific papers, quotes, graphs, podcasts, movies, TV shows, videos, or images.&lt;/p&gt;
&lt;p&gt;Not every source is of the same quality, but even the most mundane, low-quality reference might have this one paragraph worth remembering.&lt;/p&gt;
&lt;h2&gt;Feedbin&lt;/h2&gt;
&lt;p&gt;I follow my sources at one location, in &lt;a href=&quot;https://feedbin.com/&quot;&gt;Feedbin&lt;/a&gt;, my RSS/Atom Feed-Reader. It doesn’t matter if it’s a blog, a news site, a YouTube channel subscription, a 𝕏 user, a Reddit thread, a newsletter, companies, technologies, or trends.&lt;/p&gt;
&lt;p&gt;I picked Feedbin because I want to read and watch everything in one source. I have additional sources like books that can’t be added to Feedbin.&lt;/p&gt;
&lt;p&gt;If I see an interesting item, I open it and skim the content. I decide if this is appealing to be read or watched later or not. If it’s a (potentially) fascinating item, I move to the next step.&lt;/p&gt;
&lt;h2&gt;Pocket&lt;/h2&gt;
&lt;p&gt;I recently made a massive change to my workflow. I used Pocket for many years as the tool of choice for collecting items to process. But in the last few months, I got more and more unhappy with Pocket. Even though it’s the best-integrated tool of that kind, I had the feeling the company focuses on the wrong things. Instead of improving the interface and retrievability of my collected items, they focused on features to discover new things. I don’t need nor want that, I distrust algorithms because they transport the bias of their programmers. And many programmers are left-leaning, and the result is an inaccurate and biased view of the world. I decide whom I follow and what I consume.&lt;/p&gt;
&lt;p&gt;Instead of allowing me to use the full size of my monitor to quickly browse my collection on a masonry grid, everything is crammed into small columns with small thumbnails. At least the tagging feature got love lately.&lt;/p&gt;
&lt;p&gt;And the search is a nightmare, it doesn’t work properly. It’s slow and even if I remember reading an item two weeks ago and searching for the exact words, it’s unlikely to be in the results. The results are pages long, but sometimes outright wrong. Filtering for oldest/newest/relevance is broken and doesn’t work anymore. Once something is in Pocket, I will &lt;em&gt;never&lt;/em&gt; find it again.&lt;/p&gt;
&lt;h2&gt;Raindrop.io&lt;/h2&gt;
&lt;p&gt;In 2020, I stumbled on the new bookmark manager &lt;a href=&quot;https://raindrop.io/&quot;&gt;Raindrop.io&lt;/a&gt;. I used it for a while, tried Pro for a year, and then quit it again. It was nice but didn’t convince me at first. I continued using it, by transferring my Pocket bookmarks with &lt;a href=&quot;https://ifttt.com/&quot;&gt;IFTTT&lt;/a&gt; to Raindrop.io.&lt;/p&gt;
&lt;p&gt;Occasionally, I used its delightful big view and ultra-fast and fantastic search to find a bookmark, but I used Pocket to collect and read my items.&lt;/p&gt;
&lt;p&gt;Over the next year, Pocket became more annoying to me and I used Raindrop.io more. Last month they added the brand-new &lt;em&gt;Highlights&lt;/em&gt; feature, and it is incredible. It allows highlighting text on any website (in four different colors) and to add notes. A browser extension even keeps the highlight active the next time you visit the website. Additionally, the highlights are collected in a highlights section of the app.&lt;/p&gt;
&lt;p&gt;I decided to look into the features of Raindrop.io again and discovered things I didn’t know it was able to do. Each collection can have a different view (List, Card, Headlines, Moodboard). You can upload PDFs, images, and videos. There is an &lt;a href=&quot;https://www.packal.org/workflow/search-raindropio&quot;&gt;Alfred Plugin&lt;/a&gt;, manual sorting, export functionality of your bookmarks, and a shortcut to search inside the browser bar for bookmarks. The Pro version allows full-text search, nested collections, permanent copies, finding duplicates, and broken links. I decided to go Pro again.&lt;/p&gt;
&lt;p&gt;And last week I discovered that it’s possible to share &lt;a href=&quot;https://raindrop.io/kogakure&quot;&gt;collections publicly&lt;/a&gt; or with specific people. It’s possible to collect with different people to collections, and if the owner of a collection has a Pro plan, every collaborator has access to the Pro features. 🤩&lt;/p&gt;
&lt;p&gt;Two weeks ago, I switched the direction from Raindrop.io to Pocket. Now, my items in Raindrop.io get copied with IFTTT to Pocket. I use the fantastic Raindrop.io &lt;a href=&quot;https://raindrop.io/download&quot;&gt;browser extension&lt;/a&gt; to collect items.&lt;/p&gt;
&lt;p&gt;I would like to see a full export of my uploaded assets to start using it as a Pinterest replacement to collect inspiration.&lt;/p&gt;
&lt;p&gt;One thing I &lt;em&gt;really&lt;/em&gt; like about Raindrop.io is how they handle bugs and feature requests. They created an &lt;a href=&quot;https://better.raindrop.io/&quot;&gt;extra website&lt;/a&gt; where users can post feature, translation, and integration requests or vote on them and report bugs. Labels transparently show what features they work on, and are planned or reviewed. 👍&lt;/p&gt;
&lt;p&gt;There is too much content to write notes on. I use Readwise.io to find it in the future. The fast search, collections, and tags help me find interesting items again, should I want to research a specific topic more in the future.&lt;/p&gt;
&lt;p&gt;After I consumed the content I collected, I add tags, and then I move it to an archive folder.&lt;/p&gt;
&lt;h2&gt;DEVONthink&lt;/h2&gt;
&lt;p&gt;If a reference is important to me, I’ll collect it into &lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt;. Even though Raindrop.io has an offline feature, allowing me to keep articles, if the content goes offline, I never trust cloud solutions. With DEVONthink the content is mine, it’s offline. I save articles with the DEVONthink web clipper as Markdown (sometimes PDF, or full websites) into my reference archive.&lt;/p&gt;
&lt;p&gt;I have currently 21K bookmarks in Raindrop.io and 5K reference items in DEVONthink, roughly ¼ of all reference items make it offline.&lt;/p&gt;
&lt;h2&gt;BibDesk&lt;/h2&gt;
&lt;p&gt;If I decide to write a note or article on a topic that references a reference item, I’ll create an entry in my &lt;a href=&quot;https://bibdesk.sourceforge.io/&quot;&gt;BibDesk&lt;/a&gt; database. Currently, I have 457 entries in that database.&lt;/p&gt;
&lt;p&gt;BibDesk allows adding Bibliography, like author, title, date, or link and creates a unique cite key.&lt;/p&gt;
&lt;p&gt;The items are recorded in a specific format in the background:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;@webpage{Thiel2022vp,
 author = {Thiel, Peter},
 date-added = {2022-04-12 14:59:36 +0200},
 date-modified = {2022-04-12 15:00:10 +0200},
 journal = {Bitcoin 2022 Conference},
 keywords = {BitCoin},
 month = {04},
 title = {Paypal Co-Founder Peter Thiel - Bitcoin Keynote},
 url = {https://youtu.be/ko6K82pXcPA},
 year = {2022},
 bdsk-url-1 = {https://youtu.be/ko6K82pXcPA}}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If I want to use this key in a note in &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt;, I can use my Markdown template to copy the entry and paste it into the note.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[^thiel2022vp]: Peter Thiel (2022): _Paypal Co-Founder Peter Thiel - Bitcoin Keynote_, &amp;lt;https://youtu.be/ko6K82pXcPA&amp;gt;.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The format is not official Markdown syntax, but citations from &lt;a href=&quot;https://rawgit.com/fletcher/MultiMarkdown-6-Syntax-Guide/master/index.html&quot;&gt;MultiMarkdown&lt;/a&gt;. Even if a tool doesn&apos;t support it, you can still read it. If a tool supports it, like &lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt;, you get automatically nice reference notes.&lt;/p&gt;
&lt;p&gt;If I want to write a note and add a reference, I would do it like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[[Peter Thiel]] mentioned that [[ESG]] is a hate
factory that is used to label enemies. There is
nothing _environmental_, _social_ or _governance_
with the companies labeled ESG-friendly, the CCP
is ESG-friendly.[^thiel2022vp]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When I decide to write a Markdown post that should be published, I can convert the MultiMarkdown to regular footnotes, but replace the &lt;code&gt;#&lt;/code&gt; in the cite key with &lt;code&gt;^&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;A sentence, that references the footnote.[^thiel2022vp]

[^thiel2022vp]: Peter Thiel (2022): _Paypal Co-Founder Peter Thiel - Bitcoin Keynote_, &amp;lt;https://youtu.be/ko6K82pXcPA&amp;gt;.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I consume between 100 and 300 items per week and produce around 10-15 notes. 3-15 % of the things I consume will create a note. The rest is waiting in my archive and is searchable for potential future usage.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/manage-references-for-note-taking.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/manage-references-for-note-taking.jpg" length="0" type="image/jpeg"/></item><item><title>iA Writer Template: Shibui</title><link>https://www.stefanimhoff.de/template-ia-writer-shibui/</link><guid isPermaLink="true">https://www.stefanimhoff.de/template-ia-writer-shibui/</guid><description>I created a preview template for my favorite writing app iA Writer.</description><pubDate>Fri, 18 Mar 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After I finished my &lt;a href=&quot;/template-ia-writer-nanzan/&quot;&gt;first template&lt;/a&gt;, I decided to create my second template immediately, based on the aesthetic style I used for my branding. I called it &lt;a href=&quot;https://github.com/kogakure/ia-writer-template-shibui&quot;&gt;Shibui&lt;/a&gt; (渋い) because that is the style I based my design on.&lt;/p&gt;
&lt;p&gt;The template comes with a light and dark design, and I’ll improve it, probably over time. To check up on changes, feel free to watch the GitHub repository. If you find any issues, please open an issue on the repository.&lt;/p&gt;
&lt;aside&gt;
  &lt;a href=&quot;https://github.com/kogakure/ia-writer-template-shibui&quot;&gt;iA Writer Template Shibui on GitHub →&lt;/a&gt;
&lt;/aside&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/ia-writer-template-shibui.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/ia-writer-template-shibui.jpg" length="0" type="image/jpeg"/></item><item><title>iA Writer Template: Nanzan</title><link>https://www.stefanimhoff.de/template-ia-writer-nanzan/</link><guid isPermaLink="true">https://www.stefanimhoff.de/template-ia-writer-nanzan/</guid><description>I created a preview template for my favorite writing app iA Writer.</description><pubDate>Thu, 17 Mar 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I write a lot. Not only essays, but notes, poetry, books, technical documentation, discussions, and proposals at work. The things I write are usually in &lt;a href=&quot;https://daringfireball.net/projects/markdown/syntax&quot;&gt;Markdown&lt;/a&gt; because it’s one of the quickest and best Markup languages that exist.&lt;/p&gt;
&lt;p&gt;You don’t need any tools besides a simple text editor to write Markdown, but it helps to have a nice Markdown writing app. For me, this app is &lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt; since the day it was released. I like its simplicity, minimalism, and its powerful writing tools (focus, syntax, or style modes).&lt;/p&gt;
&lt;p&gt;iA Writer supports &lt;a href=&quot;https://github.com/iainc/iA-Writer-Templates&quot;&gt;preview templates&lt;/a&gt; and besides the included templates they offer &lt;a href=&quot;https://ia.net/downloads#templates&quot;&gt;additional templates&lt;/a&gt;. When you write on one side of the app your Markdown, you can see it presented in a pleasant formatted form on the other side.&lt;/p&gt;
&lt;p&gt;Recently, I finished the book &lt;a href=&quot;https://www.amazon.de/gp/product/0824869796?ie=UTF8&amp;amp;linkCode=as2&amp;amp;camp=1638&amp;amp;creative=6742&amp;amp;creativeASIN=0824869796&quot;&gt;Engaging Japanese Philosophy: A Short History&lt;/a&gt;, which was set in beautiful typography.&lt;/p&gt;
&lt;p&gt;On a Sunday morning, I decided to create a &lt;a href=&quot;https://codepen.io/kogakure/pen/RwxwoWm&quot;&gt;prototype&lt;/a&gt; based on the typesetting of this book in CSS. It had interesting challenges and I did it for fun.&lt;/p&gt;
&lt;p&gt;Later that week, I decided to create my first iA Writer template based on that style. I called the template &lt;a href=&quot;https://github.com/kogakure/ia-writer-template-nanzan&quot;&gt;Nanzan&lt;/a&gt; (南山) because the book was typeset by the &lt;em&gt;Nanzan Institute for Religion and Culture&lt;/em&gt;. The template is free, and you can download the code as a ZIP archive and double-click the &lt;code&gt;.iatemplate&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;The template comes with a light and dark design, and I’ll improve it, probably over time. To check up on changes, feel free to watch the GitHub repository. If you find any issues, please open an issue on the repository.&lt;/p&gt;
&lt;aside&gt;
  &lt;a href=&quot;https://github.com/kogakure/ia-writer-template-nanzan&quot;&gt;iA Writer Template Nanzan on GitHub →&lt;/a&gt;
&lt;/aside&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/ia-writer-template-nanzan.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/ia-writer-template-nanzan.jpg" length="0" type="image/jpeg"/></item><item><title>I Counted Everything I Own: Minimalism, measured</title><link>https://www.stefanimhoff.de/i-counted-everything-i-own/</link><guid isPermaLink="true">https://www.stefanimhoff.de/i-counted-everything-i-own/</guid><description>As a minimalist I’m interested in how much stuff I own. I counted all the things I own.</description><pubDate>Tue, 25 Jan 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;things,
rooms,
categories,
options,
} from &quot;../../../data/journal/i-counted-everything-i-own.ts&quot;;&lt;/p&gt;
&lt;p&gt;When I started to be interested in &lt;a href=&quot;/minimalism/&quot;&gt;Minimalism&lt;/a&gt; in 2017, I decided to count all my stuff.&lt;/p&gt;
&lt;p&gt;The average European citizen owns 10,000 items and I wanted to know how much I own. I counted 2,490 items five years ago.&lt;/p&gt;
&lt;p&gt;Last week Minimalist and filmmaker &lt;a href=&quot;https://www.mattdavella.com/&quot;&gt;Matt D’Avella&lt;/a&gt; released a new video titled &lt;a href=&quot;https://youtu.be/BB8o8-EdZY0&quot;&gt;I counted everything I own as a minimalist&lt;/a&gt;. He also created other videos showing how little stuff he owns when he showed his &lt;a href=&quot;https://youtu.be/W2oU4bhaHqU&quot;&gt;apartment&lt;/a&gt;, his &lt;a href=&quot;https://youtu.be/DSHsIOIhjJY&quot;&gt;wardrobe&lt;/a&gt;, or what is in his &lt;a href=&quot;https://youtu.be/KZxI0-y3hew&quot;&gt;pockets&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After watching his video I decided to recount my items and this time have everything neatly organized in a spreadsheet with columns for amount, room, category, date of buying, and price (if known).&lt;/p&gt;
&lt;h2&gt;Rules for Counting&lt;/h2&gt;
&lt;p&gt;Back in 2017, I counted way too strict, I even counted each dental brush as one item. Matt had some good ideas for “what’s a thing”:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A box of screws is one thing&lt;/li&gt;
&lt;li&gt;All loose screws are one thing&lt;/li&gt;
&lt;li&gt;All sandwich bags inside a box are one thing&lt;/li&gt;
&lt;li&gt;A hard drive and its cable is one thing because it needs it to operate&lt;/li&gt;
&lt;li&gt;A pair of socks is one thing&lt;/li&gt;
&lt;li&gt;Counting all consumables (except food)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The Items I Own&lt;/h2&gt;
&lt;p&gt;Matt D’Avella counted 1,641 items in his home (together with his wife); 1363 things, and 278 consumables which is not a lot. He owns 498 items, his wife the rest.&lt;/p&gt;
&lt;p&gt;After counting my flat and cellar on the weekend the results are finally in. I own &lt;strong&gt;2749&lt;/strong&gt; items, including 397 consumables. &lt;em&gt;Matt won&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I still own 659 books and way too many coffee cups (I don’t even drink coffee) 🤷‍♂️ And I still have way too many clothes, but even though I don’t wear my dress shirts very often, I still love them too much to get rid of them.&lt;/p&gt;
&lt;h3&gt;Things vs. Consumables&lt;/h3&gt;
&lt;p&gt;I did the same as Matt and checked all my items if they are a thing or consumable. 397 items are consumables, the rest are things.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;Things vs. Consumables&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;Rooms&lt;/h3&gt;
&lt;p&gt;Most of my items are in the living room, followed by the bedroom, kitchen, cellar, corridor, bathroom, and balcony last.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;Rooms&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;Categories&lt;/h3&gt;
&lt;p&gt;My top category is “books”, even though I recently gave 150 books away. Followed by kitchen tools … I need to get rid of my coffee mugs and the dozens of Asian noodle bowls. Then clothes, probably because I recently bought a bunch of socks.&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;Categories&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Now I have a good list where I can add new items I buy and remove items I sell or throw away. Additionally, the list is useful for traveling or in case I need to move. I can compare if a category or a room has too many things quickly. And with the new purchase price column, I can calculate how much I buy each year.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/i-counted-everything-i-own.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/i-counted-everything-i-own.jpg" length="0" type="image/jpeg"/></item><item><title>Dreaming of the Old Normal: A portrait of normalcy, drawn from memory</title><link>https://www.stefanimhoff.de/dreaming-of-the-old-normal/</link><guid isPermaLink="true">https://www.stefanimhoff.de/dreaming-of-the-old-normal/</guid><description>I had a dream of a world long forgotten.</description><pubDate>Thu, 06 Jan 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Last night I dreamed of the “Old Normal”, the one we called previously life.&lt;/p&gt;
&lt;p&gt;Visiting a museum. &lt;br /&gt;
Walking up a mountain. &lt;br /&gt;
Have a party with friends. &lt;br /&gt;
Paddling a canoe on the river. &lt;br /&gt;
Watching children play soccer. &lt;br /&gt;
Smile at a person on the subway. &lt;br /&gt;
Sitting in the sun eating ice cream. &lt;br /&gt;
Eating lunch with friends or co-workers. &lt;br /&gt;
Having a barbecue with my extended family. &lt;br /&gt;
Quickly grabbing groceries at the supermarket. &lt;br /&gt;
Feeling the wind on my face, cruising on a catamaran. &lt;br /&gt;
Chatting with the waiter while eating Pho in my favorite restaurant. &lt;br /&gt;
Reading in the shadow after swimming for an hour in the Atlantic Ocean. &lt;br /&gt;
Sitting on a bench with a perfect view of the river, watching ships going by.&lt;/p&gt;
&lt;p&gt;But then I wake up and open my eyes. It is dark outside, cold, and rainy. The weather is matching the mood of this world.&lt;/p&gt;
&lt;p&gt;I recently gave away a few dozen books. Thirty of the books have now a new owner I never met. She wanted to have a contactless handover. &lt;q&gt;To be safe.&lt;/q&gt; I put the books in front of my door. I admit I peeked through the peephole when she rang the bell. &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It’s lunchtime and I go for a walk. I see faceless children coming from school, nobody is talking or laughing. Empty eyes. I read that 500 children tried to kill themselves in the second lockdown.[^nrz2022gq] No wonder, I wore my mask for less than eight hours in total in 2021, they have to wear it eight hours a day. &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I pass by a bridge and a woman yells at me, I should keep six feet distance. Six feet away, six feet under. I always mix those two up. &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;When I walk through the park, I see the blue light of four police cars parking. Eight faceless policemen surround a bench with a middle-aged woman sitting on it. They yell at each other. She wants to be left alone, I hear. She must have committed a serious crime. I wonder. She must be dangerous. Otherwise, you wouldn’t send four police cars, right? As I walk by, I see she is probably just drunk and depressed. The police grab her roughly and strap her hands with plastic bands and push her inside a car. &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I follow a path through the woods and see two faceless seniors walking behind each other. The path is wide. They see me and walk off the path into the mud. Better dirty shoes than to be dead, I assume. &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Back at home, I open the news. I see hate, discrimination, lies, and propaganda. I read that around 30,000 “Neo-Nazis” and “Plague Deniers” walk each Monday in the whole country to demonstrate against the political measures. I learn it’s probably more than 100,000 people, getting more each week.[^redaktion2022ia] Journalists wouldn’t lie, would they? I watch a few videos of the marches. I see families, children, and seniors; I see the middle of the population. I see people fed up with the broken promises, lies, division, and hate of politicians. I don’t see any “Neo-Nazi”, though. &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;When the people did their Monday walks in 1989 to demonstrate for a reunification, the &lt;abbr&gt;SED&lt;/abbr&gt; call the people “Neo-Nazis”, too.[^sed] This has a tradition here.&lt;/p&gt;
&lt;p&gt;The measures are dire, but there is room to grow. Fiji leads the charts of the worst of the worst, we are #2. China is on #6.[^stringency] How can we be worse than a dictatorship? &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Munich made walking illegal, I read.[^dpa2021ra] At least the walkers don’t get attacked by paramilitary troops and attack dogs, like in Amsterdam.[^guerrilla] They get fined €3,000 or dragged into a police car and beaten up behind a curtain.[^disclose] &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Another 25-year-old soccer player collapsed and died today from a heart attack[^obrien2022hl] and a news anchorman collapsed on live TV.[^world2022zi] FIFA reports a 5-fold increase in sudden cardiac and unexplained deaths among FIFA athletes in 2021.[^sones2021dx] Damn, climate change is getting really nasty. &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I regret opening the news. I rarely open the news these days.&lt;/p&gt;
&lt;p&gt;I see a video on 𝕏 of people standing in line for more than a kilometer on a Sunday morning in the rain to get the Eucharist. I heard it is blessed and will protect its recipient in 37%[^buchan2022li] of the time of getting a running nose, headache, and a sore throat for three days. &lt;em&gt;The New Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I am accompanying a friend to a nearby lake. She has been in pain for weeks. There must have been poison in her Eucharist. This happens &lt;em&gt;extremely&lt;/em&gt; rarely, the government promises. She takes off her shoes and walks in shallow water. I think I see a smile.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Eucharist&lt;/em&gt; is a funny word. Where did I read it? I remember.[^muraresku2020aa] 500 years before Jesus took the drink with his apostles, people traveled for the &lt;em&gt;Eleusinian Mysteries&lt;/em&gt; a long distance from Athens to Eleusis to receive a holy substance.[^konstantinos2018zz] Every religion needs mythic tales, holy items, prophets, obedience, rituals, taboos, pariahs, and enemies. Religion has a comeback. Maybe we can observe self-flagellation again soon.&lt;/p&gt;
&lt;p&gt;When the &lt;em&gt;Antonine Plague&lt;/em&gt; hit the Roman Empire between 165 and 180 AD, it killed 10 percent of the population. In Rome alone, 2,000 people per day died. Emperor &lt;em&gt;Marcus Aurelius&lt;/em&gt; sold his treasures to help fight the disease, before he died from the plague himself. Our leaders enrich themselves instead.&lt;/p&gt;
&lt;p&gt;I learn that psychologists believe the world is in a mass conformity psychosis.[^skool2021xw] Isolation and alternating phases of terror and relaxation. This is how totalitarian states keep their power. With &lt;em&gt;Menticide&lt;/em&gt;.[^meerloo1956hc] Another funny word. &lt;q&gt;Fear is the mind-killer.&lt;/q&gt;[^herbert1965bp] &lt;em&gt;Paul Atreides&lt;/em&gt; knew this.&lt;/p&gt;
&lt;p&gt;I close the browser and put my phone in the drawer. It’s getting dark. Do I watch a TV Show? I read that &lt;em&gt;Black Mirror&lt;/em&gt; didn’t get the 6th season because everybody was already too depressed by reality.[^hibberd2020nv] I used to love playing dystopian games like &lt;em&gt;Deus Ex&lt;/em&gt;[^deusex] or &lt;em&gt;Half-Life 2&lt;/em&gt;.[^halflife2] You can turn off the PlayStation at any time. You can’t turn off reality.&lt;/p&gt;
&lt;p&gt;I decide to read a book instead. I never read much fiction. Now I love fiction. When the glow of my e-book reader shrouds the darkness with cold, white light, I get tired. My eyes close and I drift away. I hope I dream again of the &lt;em&gt;Old Normal&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;[^nrz2022gq]: NRZ (2022): &lt;em&gt;Corona: Dramatischer Anstieg bei Suizidversuchen von Kindern&lt;/em&gt;, https://www.nrz.de/region/corona-dramatischer-anstieg-bei-suizidversuchen-von-kindern-id234241693.html.&lt;/p&gt;
&lt;p&gt;[^stringency]: COVID-19: Stringency Index (2022), https://ourworldindata.org/covid-stringency-index&lt;/p&gt;
&lt;p&gt;[^redaktion2022ia]: Tichys Einblick (2022): &lt;em&gt;„Montagsspaziergänge“: Über 100.000 Menschen demonstrieren in Deutschland gegen Corona-Maßnahmen&lt;/em&gt;, https://www.tichyseinblick.de/daili-es-sentials/montagsspaziergaenge-3-januar-hunderte-staedte/.&lt;/p&gt;
&lt;p&gt;[^sed]: Stefan Homburg (2022): https://x.com/SHomburg/status/1478804761088786432&lt;/p&gt;
&lt;p&gt;[^dpa2021ra]: Agentur dpa (2021): &lt;em&gt;&quot;Corona-Spaziergänge&quot; verboten: Bayerische Großstadt macht nach Randale ernst&lt;/em&gt;, https://www.nordbayern.de/politik/corona-spaziergange-verboten-bayerische-grossstadt-macht-nach-randale-ernst-1.11677526.&lt;/p&gt;
&lt;p&gt;[^disclose]: Disclose.tv (2022): https://x.com/disclosetv/status/1478338456044642309&lt;/p&gt;
&lt;p&gt;[^buchan2022li]: Sarah A. Buchan &lt;em&gt;et al&lt;/em&gt; (2022): &lt;em&gt;Effectiveness of COVID-19 vaccines against Omicron or Delta infection&lt;/em&gt;, https://www.medrxiv.org/content/10.1101/2021.12.30.21268565v1.&lt;/p&gt;
&lt;p&gt;[^guerrilla]: Guerrilla Reporters (2022): https://x.com/GuerrillaRepor1/status/1477624939113029634&lt;/p&gt;
&lt;p&gt;[^sones2021dx]: Mordechai Sones (2021): &lt;em&gt;5-fold increase in sudden cardiac and unexplained deaths among FIFA athletes in 2021&lt;/em&gt;, https://americasfrontlinedoctors.org/2/frontlinenews/500-increase-in-sudden-cardiac-and-unexplained-deaths-among-fifa-athletes-in-2021/.&lt;/p&gt;
&lt;p&gt;[^obrien2022hl]: Josh O’Brien (2022): &lt;em&gt;Marcos Menaldo dead: Deportivo Marquense star, 25, dies after cardiac arrest in training&lt;/em&gt;, https://www.mirror.co.uk/sport/football/news/marcos-menaldo-dead-heart-attack-25850291.&lt;/p&gt;
&lt;p&gt;[^world2022zi]: The COVID World (2022): &lt;em&gt;Brazilian TV Presenter Rafael Silva Suffers Cardiac Arrest During Live Broadcast 1 Week After Receiving COVID-19 Booster Shot&lt;/em&gt;, https://thecovidworld.com/brazilian-tv-presenter-rafael-silva-collapses-from-cardiac-arrest-one-week-after-covid-booster-shot/.&lt;/p&gt;
&lt;p&gt;[^muraresku2020aa]: Brian Muraresku (2020): &lt;em&gt;The Immortality Key: Uncovering the Secret History of the Religion with No Name&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;[^konstantinos2018zz]: Konstantinos Arvanitakis (2018): &lt;em&gt;Eleusis - The Great Mysteries&lt;/em&gt;, https://youtu.be/iaprpVwW-QU.&lt;/p&gt;
&lt;p&gt;[^skool2021xw]: After Skool (2021): &lt;em&gt;MASS PSYCHOSIS - How an Entire Population Becomes MENTALLY ILL&lt;/em&gt;, https://youtu.be/09maaUaRT4M.&lt;/p&gt;
&lt;p&gt;[^meerloo1956hc]: Joost A.M. Meerloo (1956): &lt;em&gt;The Rape of the Mind: The Psychology of Thought Control, Menticide, and Brainwashing&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;[^herbert1965bp]: Frank Herbert (1965): &lt;em&gt;Dune&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;[^hibberd2020nv]: James Hibberd (2020): &lt;em&gt;Black Mirror creator not working on season 6 because we already feel depressed&lt;/em&gt;, https://ew.com/tv/black-mirror-season-6-coronavirus/.&lt;/p&gt;
&lt;p&gt;[^deusex]: &lt;a href=&quot;https://youtu.be/GgFo7j-CtiM&quot;&gt;Deus Ex&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/Kq5KWLqUewc&quot;&gt;Deus Ex: Human Revolution&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/CfV01sTqB68&quot;&gt;Deus Ex: Mankind Divided&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^halflife2]: &lt;a href=&quot;https://youtu.be/ID1dWN3n7q4&quot;&gt;Half Life 2&lt;/a&gt;&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/dreaming-of-the-old-normal.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/dreaming-of-the-old-normal.jpg" length="0" type="image/jpeg"/></item><item><title>Setting Up a Web Developer Work Environment: Neovim</title><link>https://www.stefanimhoff.de/web-developer-work-environment-2/</link><guid isPermaLink="true">https://www.stefanimhoff.de/web-developer-work-environment-2/</guid><description>I decided to re-examine my developer tools and replace some of them with better tools.</description><pubDate>Thu, 23 Dec 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;As I mentioned in my introduction, I use Vim for a long time. My shortcuts and commands have carved their way into my memory, and I don’t even need to think about 80% of my shortcuts. Occasionally, I can’t even recall them without doing them.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Stack Overflow Developer Survey 2021&lt;/strong&gt; lists &lt;a href=&quot;https://neovim.io/&quot;&gt;Neovim&lt;/a&gt; as the &lt;q&gt;most loved editor [and] the 10th most wanted editor.&lt;/q&gt;[^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?&lt;/p&gt;
&lt;p&gt;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 &lt;em&gt;only&lt;/em&gt; know regular editors, you have no idea what you’re missing. Fast, precise movement and editing without ever lifting the fingers of the keyboard.&lt;/p&gt;
&lt;h2&gt;Learning Vim&lt;/h2&gt;
&lt;p&gt;I won’t go into a long list of tutorials and screencasts, but it’s easy to find these resources &lt;a href=&quot;https://search.brave.com/search?q=learning+vim&quot;&gt;with one search&lt;/a&gt;. There are uncounted articles, books, screencasts, or games available to learn Vim.&lt;/p&gt;
&lt;p&gt;These tutorials and videos are a good start:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://danielmiessler.com/study/vim/&quot;&gt;Learn Vim For the Last Time: A Tutorial and Primer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.barbarianmeetscoding.com/series/5-minutes-vim/&quot;&gt;5 Minutes Vim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.barbarianmeetscoding.com/series/exploring-vim/&quot;&gt;Exploring Vim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/wlR5gYd6um0&quot;&gt;Mastering the Vim Language&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/_NUO4JEtkDw&quot;&gt;Learning Vim in a Week&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/XA2WjJbmmoM&quot;&gt;How to Do 90% of What Plugins Do (With Just Vim)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The number of plugins can be overwhelming, there are always three alternatives (because developers like options).&lt;/p&gt;
&lt;h2&gt;Good Defaults&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;These are things I learned accidentally. When I reviewed my old &lt;code&gt;.vimrc&lt;/code&gt; I decided to check each setting in the documentation. Searching for &lt;code&gt;:h mouse&lt;/code&gt; will show you the configuration options for mouse usage. If the setting has a default, I removed it from my configuration file (&lt;code&gt;mouse&lt;/code&gt; is not). This reduced my &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/nvim/settings.vim&quot;&gt;settings&lt;/a&gt; to around 75 lines.&lt;/p&gt;
&lt;p&gt;I decided to move full-in Neovim and be backward-incompatible with Vim and started using &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/nvim/init.vim&quot;&gt;init.vim&lt;/a&gt; instead of &lt;code&gt;.vimrc&lt;/code&gt;. Once the Vim APIs in Lua are completed and stable, I might migrate to Lua.&lt;/p&gt;
&lt;h2&gt;Mappings&lt;/h2&gt;
&lt;p&gt;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 &lt;kbd&gt;⇧&lt;/kbd&gt;, &lt;kbd&gt;⌃&lt;/kbd&gt;, &lt;kbd&gt;⌥&lt;/kbd&gt;, or &lt;kbd&gt;⌘&lt;/kbd&gt; as in any other software. But you’ll soon run out of options.&lt;/p&gt;
&lt;p&gt;Vim introduced the concept of a &lt;strong&gt;Leader&lt;/strong&gt; key. A key you can press (default &lt;kbd&gt;\&lt;/kbd&gt;) 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:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nnoremap &amp;lt;silent&amp;gt; &amp;lt;leader&amp;gt;rs :set spell!
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;My leader key is remapped to the &lt;kbd&gt;space&lt;/kbd&gt; bar. If I press &lt;kbd&gt;space&lt;/kbd&gt; followed by &lt;kbd&gt;r&lt;/kbd&gt;&lt;kbd&gt;s&lt;/kbd&gt; it will execute the command. The &lt;code&gt;!&lt;/code&gt; switches the previous value to its opposite.&lt;/p&gt;
&lt;p&gt;I use mnemonic aids for my key combinations. This might be &lt;code&gt;pf&lt;/code&gt; (pretty format) or &lt;code&gt;cf&lt;/code&gt; (current file) for example.&lt;/p&gt;
&lt;p&gt;If you want to see all my regular mappings, please look at the &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/nvim/mappings.vim&quot;&gt;mappings.vim&lt;/a&gt; file. I keep the mappings for plugins now in separate files for each plugin.&lt;/p&gt;
&lt;h2&gt;Functions&lt;/h2&gt;
&lt;p&gt;You can write functions in Vim Script or Lua and bind them to shortcuts. I cleaned up and removed all functions I never used, and now my &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/nvim/functions.vim&quot;&gt;functions.vim&lt;/a&gt; file is short.&lt;/p&gt;
&lt;h2&gt;Auto Commands&lt;/h2&gt;
&lt;p&gt;Auto commands are commands that get executed automatically if a specific condition matches. This can be entering a file or mode, loading a specific file type, saving a file, or much more.&lt;/p&gt;
&lt;p&gt;Previously, I had more than 150 lines of auto commands, but I decided to remove a lot of them. A lot of my auto commands were setting the right syntax highlighting for specific file types. I &lt;em&gt;guess&lt;/em&gt; with &lt;a href=&quot;https://neovim.io/doc/treesitter/&quot;&gt;Treesitter&lt;/a&gt; this should not be necessary anymore. My &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/nvim/autocmd.vim&quot;&gt;autocmd.vim&lt;/a&gt; file has a few settings for my used languages.&lt;/p&gt;
&lt;h2&gt;Plugins&lt;/h2&gt;
&lt;p&gt;Neovim has many features inherited from Vim and Vi, but the developers can’t add all features. This is where plugins help out. The amount of Vim plugins is uncountable. The tag &lt;code&gt;vim-plugin&lt;/code&gt; or &lt;code&gt;vim-plugins&lt;/code&gt; matches nearly 1800 repositories on GitHub (but a lot of the best, plugins aren’t even tagged). No matter what your wish is, somebody has written a plugin.&lt;/p&gt;
&lt;h3&gt;Plugin Managers&lt;/h3&gt;
&lt;p&gt;Even for installing plugins, you have multiple options: You can download and copy the file manually (nobody does this) or install one of the many plugin managers. I use &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/nvim/autocmd.vim&quot;&gt;vim-plug&lt;/a&gt;. All you need to do is add a line pointing to the plugin to your configuration, reload Vim, and run &lt;code&gt;:PlugInstall&lt;/code&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-plug-install.webp&quot; alt=&quot;Vim Plug&quot; /&gt;&lt;figcaption&gt;Vim Plug&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;Plugin Configuration&lt;/h3&gt;
&lt;p&gt;I decided on my new repository to keep all configuration, settings, mappings, functions, and auto commands for a plugin in a dedicated file and load this file from one central file. In this way, no unnecessary lines stay around should I replace a plugin with a better plugin in the future.&lt;/p&gt;
&lt;p&gt;Additionally, I can write the configurations in Vimscript or Lua, depending on the plugin, and don’t need to use the ugly syntax to embed Lua in Vimscript:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;lua &amp;lt;&amp;lt; EOF
-- Some Lua code
EOF
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The amount of my plugins is currently 78. I will use the rough categories of my &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/nvim/plugins.vim&quot;&gt;plugins.vim&lt;/a&gt; file to group the plugins in this article. I will not mention all plugins. If you’re interested in what current plugins I use, please refer to the file above.&lt;/p&gt;
&lt;h3&gt;Language Server Protocol&lt;/h3&gt;
&lt;p&gt;The built-in LSP client of Neovim is a fantastic feature. But it’s the most complicated part to set up at the moment. Of all the plugins, I struggled the most in setting up LSP. The main plugins to help are &lt;a href=&quot;https://github.com/neovim/nvim-lspconfig&quot;&gt;lspconfig&lt;/a&gt; and &lt;a href=&quot;https://github.com/williamboman/nvim-lsp-installer&quot;&gt;nvim-lsp-installer&lt;/a&gt; will help to create configurations for the LSP servers and to install them without additional manual work.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-lsp-installer.webp&quot; alt=&quot;LSP Installer&quot; /&gt;&lt;figcaption&gt;LSP Installer&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;One of the LSP servers is the diagnostics language server. There is an &lt;a href=&quot;https://github.com/creativenull/diagnosticls-configs-nvim&quot;&gt;unofficial collection&lt;/a&gt; of configurations for useful things such as prettier or ESLint.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/folke/trouble.nvim&quot;&gt;Trouble&lt;/a&gt; is a cool plugin to show errors, warnings, or hints for your code.&lt;/p&gt;
&lt;h3&gt;Completion&lt;/h3&gt;
&lt;p&gt;Vim has a nice completion engine with &lt;code&gt;omnicomplete&lt;/code&gt;, but with &lt;a href=&quot;https://github.com/hrsh7th/nvim-cmp&quot;&gt;nvim-cmp&lt;/a&gt; it feels much more modern. The recommended setup includes more plugins by the same author to complete LSP, buffers, path, vim’s command line, and snippets of one of the four biggest snippet plugins.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-completion.webp&quot; alt=&quot;Completion&quot; /&gt;&lt;figcaption&gt;Completion&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I decided to stay with &lt;a href=&quot;https://github.com/SirVer/ultisnips&quot;&gt;Ultisnips&lt;/a&gt; because it’s the most starred, creating snippets is quick and easy and with &lt;a href=&quot;https://github.com/honza/vim-snippets&quot;&gt;vim-snippets&lt;/a&gt; it brings a massive collection of snippets. There is a &lt;a href=&quot;https://github.com/quangnguyen30192/cmp-nvim-ultisnips&quot;&gt;source for nvim-cmp&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The plugin &lt;a href=&quot;https://github.com/onsails/lspkind-nvim&quot;&gt;lspkind-nvim&lt;/a&gt; will add pretty pictograms for LSP completions, known from Visual Studio Code.&lt;/p&gt;
&lt;h3&gt;File Management &amp;amp; File Editing&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nvim-telescope/telescope.nvim&quot;&gt;Telescope&lt;/a&gt; is my favorite plugin. It is a plugin to find, filter, preview, and pick files. It supports built-in dozens of features, for example, files, Vim features, LSP, Git, and many more. But it can be extended to browse &lt;a href=&quot;https://github.com/nvim-telescope/telescope-file-browser.nvim&quot;&gt;the file system&lt;/a&gt;, &lt;a href=&quot;https://github.com/nvim-telescope/telescope-fzf-native.nvim&quot;&gt;fzf&lt;/a&gt;, &lt;a href=&quot;https://github.com/nvim-telescope/telescope-frecency.nvim&quot;&gt;recently used files&lt;/a&gt;, &lt;a href=&quot;https://github.com/nvim-telescope/telescope-node-modules.nvim&quot;&gt;node_modules&lt;/a&gt;, or &lt;a href=&quot;https://github.com/dhruvmanila/telescope-bookmarks.nvim&quot;&gt;browser bookmarks&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-telescope.webp&quot; alt=&quot;Telescope&quot; /&gt;&lt;figcaption&gt;Telescope&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I don’t use Tree plugins much because Telescope is fast and finds everything, but every so often you want to browse a specific folder structure. NerdTree is the most famous tree plugin, but I use a newer version written in Lua: &lt;a href=&quot;https://github.com/kyazdani42/nvim-tree.lua&quot;&gt;nvim-tree.lua&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In Visual Studio Code, I liked the GitLens plugin that showed on each line the author of the last commit. The plugin &lt;a href=&quot;https://github.com/APZelos/blamer.nvim&quot;&gt;blamer.nvim&lt;/a&gt; will add similar functionality.&lt;/p&gt;
&lt;p&gt;Multiple cursors are a fantastic feature that is not a default option in Neovim. But the &lt;a href=&quot;https://github.com/mg979/vim-visual-multi&quot;&gt;vim-visual-multi&lt;/a&gt; plugin can add this feature.&lt;/p&gt;
&lt;p&gt;The plugin &lt;a href=&quot;https://github.com/windwp/nvim-autopairs&quot;&gt;nvim-autopairs&lt;/a&gt; will add support for automatic pairing characters, including options to configure the behavior of the cursor position.&lt;/p&gt;
&lt;p&gt;Vim has a mark feature built-in, but I use an additional bookmark plugin for a long time now: &lt;a href=&quot;https://github.com/MattesGroeger/vim-bookmarks&quot;&gt;vim-bookmarks&lt;/a&gt;. It shows the marks with pretty pictograms, additionally, a comment can be added to the mark, and they can be saved automatically on the hard drive and restored later.&lt;/p&gt;
&lt;p&gt;One of the most interesting Twitch streamers in the Neovim community created the &lt;a href=&quot;https://github.com/ThePrimeagen/harpoon&quot;&gt;Harpoon&lt;/a&gt; plugin. It is a tool to quickly jump between a handful of files you’re currently working on. When I saw it first, I thought why should I need this, but now I don’t want to miss it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/bogado/file-line&quot;&gt;File-line&lt;/a&gt; is a small plugin I use for many years. It allows you to directly open a file and jump to a specific line by adding the line number to the filename, e.g., &lt;code&gt;vim index.html:20&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I love &lt;a href=&quot;https://github.com/godlygeek/tabular&quot;&gt;Tabular&lt;/a&gt; and use it for many years. It allows aligning content on specific characters. I found a function that even realigns automatically when a &lt;kbd&gt;|&lt;/kbd&gt; is typed, which is helpful for Markdown tables.&lt;/p&gt;
&lt;p&gt;Another old plugin I use all the time is &lt;a href=&quot;https://github.com/vim-scripts/VisIncr&quot;&gt;VisIncr&lt;/a&gt;. It allows us to visually increase numbers of all kinds on multiple lines at once.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lewis6991/gitsigns.nvim&quot;&gt;Gitsigns&lt;/a&gt; is a plugin that integrates Git decorations to Neovim. Additions, deletions, and changes are highlighted with a color bar at the side. It is possible to stage code from inside Neovim.&lt;/p&gt;
&lt;p&gt;Finding and replacing multiple files is not that intuitive in Vim. Luckily, I found &lt;a href=&quot;https://github.com/brooth/far.vim&quot;&gt;Far&lt;/a&gt;, a pretty plugin that simplifies the interface.&lt;/p&gt;
&lt;p&gt;I work with GitHub Enterprise at work and need to share code positions with other developers all the time. The plugin &lt;a href=&quot;https://github.com/ruanyl/vim-gh-line&quot;&gt;vim-gh-line&lt;/a&gt; is made for this. In Vim, I position my cursor on a code line and press a shortcut to open the same position in GitHub.&lt;/p&gt;
&lt;p&gt;It should be possible to use LSP to run Prettier on Neovim, but I couldn’t yet figure out how. That’s why I installed &lt;a href=&quot;https://github.com/sbdchd/neoformat&quot;&gt;neoformat&lt;/a&gt; for now to do the job for me.&lt;/p&gt;
&lt;h3&gt;Window Improvements&lt;/h3&gt;
&lt;p&gt;A lot of new Vim users get confused: Vim supports buffers, windows, and tabs. A buffer is the instance of a file, a window is a view on a buffer, and a tab is a collection. Because buffers are not visible by default, beginners don’t know how to see all open files. &lt;a href=&quot;https://github.com/akinsho/bufferline.nvim&quot;&gt;Bufferline&lt;/a&gt; will add a feature to show all open buffers as if they would be tabs.&lt;/p&gt;
&lt;p&gt;Another thing on the opposite end of the window that many people want is a status line that shows all kinds of information: Vim mode, Git branch name, errors, file type, language, time, column, or many more. &lt;a href=&quot;https://github.com/nvim-lualine/lualine.nvim&quot;&gt;Lualine&lt;/a&gt; adds a pretty bar that brings these features and can be configured to meet your needs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/yamatsum/nvim-cursorline&quot;&gt;Cursorline&lt;/a&gt; is a plugin that will highlight the current word and all occurrences automatically without searching for the word.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/karb94/neoscroll.nvim&quot;&gt;Neoscroll&lt;/a&gt; is a plugin that adds smooth scrolling to Neovim.&lt;/p&gt;
&lt;p&gt;I like to work distraction-free. In Visual Studio Code there is the Zen mode which will hide all unnecessary things. For Vim, the plugin &lt;a href=&quot;https://github.com/junegunn/goyo.vim&quot;&gt;Goyo&lt;/a&gt; does a similar thing. It centers the editor and removes all distractions.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-goyo.webp&quot; alt=&quot;Goyo&quot; /&gt;&lt;figcaption&gt;Goyo&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;Syntax Highlighting&lt;/h3&gt;
&lt;p&gt;Treesitter is the newly built-in parsing library of Neovim. Syntax highlighting was always a hassle because syntax plugins were built with Regular Expressions. Treesitter understands the code semantically and will be able to support many cool new features in the future. The list of supported languages is impressive. The &lt;a href=&quot;https://github.com/nvim-treesitter/nvim-treesitter&quot;&gt;Treesitter&lt;/a&gt; plugin allows easy installation of languages.&lt;/p&gt;
&lt;p&gt;But in case a language is not yet supported, I use &lt;a href=&quot;https://github.com/sheerun/vim-polyglot&quot;&gt;Vim Polyglot&lt;/a&gt;. The plugin supports 598 languages and loads the needed ones for a file.&lt;/p&gt;
&lt;p&gt;The only problem I have is support for Styled Components. It’s an &lt;a href=&quot;https://github.com/nvim-treesitter/nvim-treesitter/issues/1111&quot;&gt;open issue on Treesitter&lt;/a&gt; and the &lt;a href=&quot;https://github.com/styled-components/vim-styled-components&quot;&gt;official plugin&lt;/a&gt; is unmaintained and doesn’t support new syntax as transitional properties, which creates linting issues for me. I hope this issue can be resolved soon.&lt;/p&gt;
&lt;p&gt;As a Front-end Web Developer, I love to see my color values visualized. The plugin &lt;a href=&quot;https://github.com/norcalli/nvim-colorizer.lua&quot;&gt;colorizer.lua&lt;/a&gt; does this fast and pretty.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-colorizer.webp&quot; alt=&quot;Colorizer&quot; /&gt;&lt;figcaption&gt;Colorizer&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Another plugin I use is &lt;a href=&quot;https://github.com/mattn/emmet-vim&quot;&gt;Emmet&lt;/a&gt;. It allows using this simple syntax to automatically create HTML or CSS.&lt;/p&gt;
&lt;p&gt;For Markdown, I use the &lt;a href=&quot;https://github.com/vim-pandoc/vim-pandoc&quot;&gt;Pandoc&lt;/a&gt; and &lt;a href=&quot;https://github.com/vim-pandoc/vim-pandoc-syntax&quot;&gt;Pandoc Syntax&lt;/a&gt; plugins. They make writing Markdown enjoyable.&lt;/p&gt;
&lt;h3&gt;Custom Text Objects&lt;/h3&gt;
&lt;p&gt;The most powerful feature of Vim was part of Vi. Vim has its own “language” to move around and edit text objects. It is for example possible to change a complete paragraph with &lt;kbd&gt;c&lt;/kbd&gt;&lt;kbd&gt;i&lt;/kbd&gt;&lt;kbd&gt;p&lt;/kbd&gt; (change inner paragraph). The base language supports many text objects, but plugins can extend the language even further.&lt;/p&gt;
&lt;p&gt;I use text object for &lt;a href=&quot;https://github.com/michaeljsmith/vim-indent-object&quot;&gt;indent&lt;/a&gt;, &lt;a href=&quot;https://github.com/whatyouhide/vim-textobj-xmlattr&quot;&gt;xml attributes&lt;/a&gt;, &lt;a href=&quot;https://github.com/kana/vim-textobj-datetime&quot;&gt;date and time&lt;/a&gt;, &lt;a href=&quot;https://github.com/jceb/vim-textobj-uri&quot;&gt;URIs&lt;/a&gt;, or &lt;a href=&quot;https://github.com/glts/vim-textobj-comment&quot;&gt;comments&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Custom Motions&lt;/h3&gt;
&lt;p&gt;I love sorting things. Vim has a sort feature built-in, that can even remove duplicates (&lt;code&gt;:sort u&lt;/code&gt;). But you need the visual mode to mark the content you want to sort. The plugin &lt;a href=&quot;https://github.com/christoomey/vim-sort-motion&quot;&gt;vim-sort-motion&lt;/a&gt; allows sorting with a few keystrokes with text objects.&lt;/p&gt;
&lt;p&gt;The plugin &lt;a href=&quot;https://github.com/tommcdo/vim-exchange&quot;&gt;exchange.vim&lt;/a&gt; allows switching two words without the visual mode.&lt;/p&gt;
&lt;p&gt;Vim allows you to jump to nearly every position with a few keystrokes, but &lt;a href=&quot;https://github.com/easymotion/vim-easymotion&quot;&gt;vim-easymotion&lt;/a&gt; increases the precision to directly jump to any letter.&lt;/p&gt;
&lt;h3&gt;Tim Pope Plugins&lt;/h3&gt;
&lt;p&gt;Tim Pope is one of the most famous plugin creators. He created nearly 50 plugins, a few of the most used by the community.&lt;/p&gt;
&lt;p&gt;I use &lt;a href=&quot;https://github.com/tpope/vim-surround&quot;&gt;vim-surround&lt;/a&gt; which allows replacing, removing, or adding things around text objects. The plugin &lt;a href=&quot;https://github.com/tpope/vim-repeat&quot;&gt;vim-repeat&lt;/a&gt; adds the functionality to repeat an action in many other plugins. His plugin &lt;a href=&quot;https://github.com/tpope/vim-fugitive&quot;&gt;vim-fugitive&lt;/a&gt; is a fantastic Git wrapper, and &lt;a href=&quot;https://github.com/tpope/vim-commentary&quot;&gt;vim-commentary&lt;/a&gt; allows commenting out lines or blocks of code.&lt;/p&gt;
&lt;p&gt;I use more plugins from Tim Pope, it’s worth checking out all his plugins.&lt;/p&gt;
&lt;h3&gt;TMUX&lt;/h3&gt;
&lt;p&gt;And finally, I use three plugins to make working with Vim in TMUX more enjoyable: &lt;a href=&quot;https://github.com/christoomey/vim-tmux-navigator&quot;&gt;vim-tmux-navigator&lt;/a&gt; and &lt;a href=&quot;https://github.com/preservim/vimux&quot;&gt;Vimux&lt;/a&gt;. The first plugin allows moving seamlessly between Vim and TMUX, including splits. The second plugin allows interaction with TMUX from inside Vim. There are additional plugins available to run test suites for specific languages.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Investing in your tools is something every developer should do. It does make you more productive, and faster, and you enjoy working with these tools more. If you’re not yet a Terminal user, start learning the basics and learn something new every day. Learning Vi/Vim/Neovim is a life-long journey, but it’s rewarding and enjoyable. Once you started using Vim, you never want to go back to another editor.&lt;/p&gt;
&lt;p&gt;[^stackoverflow2021]: Stack Overflow &lt;em&gt;Developer Survey 2021&lt;/em&gt;, https://insights.stackoverflow.com/survey/2021#section-most-loved-dreaded-and-wanted-collaboration-tools.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/web-developer-work-environment-2.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/web-developer-work-environment-2.jpg" length="0" type="image/jpeg"/></item><item><title>Setting Up a Web Developer Work Environment: Terminal, Zsh, and TMUX</title><link>https://www.stefanimhoff.de/web-developer-work-environment-1/</link><guid isPermaLink="true">https://www.stefanimhoff.de/web-developer-work-environment-1/</guid><description>I decided to re-examine my developer tools and replace some of them with better tools.</description><pubDate>Mon, 20 Dec 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Tools are what differentiates humans from other animals. A few animals, such as &lt;q&gt;Crows and chimps, and dolphins are all known to fashion and use tools but are limited by their ability to carry them places.&lt;/q&gt;[^heying2021ug]&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;The Computer as a Tool&lt;/h2&gt;
&lt;p&gt;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]&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=en&quot;&gt;Vimium&lt;/a&gt; and use the Vim mode in my note-taking software &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the last few years, I used Vim inside &lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;Visual Studio Code&lt;/a&gt; with the extension &lt;a href=&quot;https://github.com/asvetliakov/vscode-neovim&quot;&gt;VS Code Neovim&lt;/a&gt;. 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.&lt;/p&gt;
&lt;p&gt;When a new co-worker joined, he sent me the video talks of the &lt;a href=&quot;https://youtube.com/playlist?list=PLcTu2VkAIIWyuX-yNe0KNSPR7wjS2lNKz&quot;&gt;Vimconf 2021&lt;/a&gt;. &lt;a href=&quot;https://neovim.io/&quot;&gt;Neovim&lt;/a&gt; 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 &lt;em&gt;Treesitter&lt;/em&gt; 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.&lt;/p&gt;
&lt;h2&gt;Dotfiles&lt;/h2&gt;
&lt;p&gt;I use &lt;a href=&quot;https://dotfiles.github.io/&quot;&gt;dotfiles&lt;/a&gt; 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.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;Dotfile Repository on GitHub&lt;/strong&gt;&lt;/summary&gt;
My dotfiles are available on GitHub. Because they constantly evolve, the contents of the repository might differ from the contents of this article series.
&lt;p&gt;&lt;a href=&quot;https://github.com/kogakure/dotfiles&quot;&gt;Dotfiles →&lt;/a&gt;&lt;/p&gt;
&lt;/details&gt;&lt;/aside&gt;
&lt;h3&gt;Dotbot&lt;/h3&gt;
&lt;p&gt;My previous dotfiles used a custom script to create symbolic links from inside the Git repository for all configuration files to my home directory. This time I did use &lt;a href=&quot;https://github.com/anishathalye/dotbot&quot;&gt;dotbot&lt;/a&gt;, a tool to bootstrap my configuration files.&lt;/p&gt;
&lt;h2&gt;Terminal&lt;/h2&gt;
&lt;p&gt;Previously, I used &lt;a href=&quot;https://iterm2.com/&quot;&gt;iTerm2&lt;/a&gt; as my terminal application, but it is slow and using Vim is sluggish. I heard of &lt;a href=&quot;https://github.com/kovidgoyal/kitty&quot;&gt;Kitty&lt;/a&gt; and &lt;a href=&quot;https://github.com/alacritty/alacritty&quot;&gt;Alacritty&lt;/a&gt; and tried both. In the end, I decided to use Kitty as my new terminal application. It is a cross-platform, fast, feature-rich, GPU-based terminal. Additionally, it has built-in support for &lt;a href=&quot;https://grokipedia.com/page/Ligature_(writing)&quot;&gt;Ligatures&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-terminal.webp&quot; alt=&quot;Terminal&quot; /&gt;&lt;figcaption&gt;Terminal&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Shell&lt;/h2&gt;
&lt;p&gt;There are three main shells: &lt;a href=&quot;https://www.gnu.org/software/bash/&quot;&gt;Bash&lt;/a&gt;, &lt;a href=&quot;https://www.zsh.org/&quot;&gt;Zsh&lt;/a&gt;, and &lt;a href=&quot;https://fishshell.com/&quot;&gt;Fish&lt;/a&gt;. I started with Bash, but today my default shell is Zsh. It’s been the default shell on a Mac for a while now. I tried Fish shell, but could never get used to it.&lt;/p&gt;
&lt;p&gt;But because it’s annoying to work to get additional features and tools for Zsh installed, I used a plugin manager.&lt;/p&gt;
&lt;h2&gt;Plugin Manager for Zsh&lt;/h2&gt;
&lt;p&gt;I previously used &lt;a href=&quot;https://github.com/ohmyzsh/ohmyzsh&quot;&gt;oh-my-zsh&lt;/a&gt;, but it’s a monster, with over 300 plugins and 140 themes. And there are useful tools out there that are not included in the package.&lt;/p&gt;
&lt;p&gt;This is where &lt;a href=&quot;https://github.com/zsh-users/antigen&quot;&gt;Antigen&lt;/a&gt; comes in. It’s a lightweight plugin manager for zsh that allows using all plugins from oh-my-zsh and others.&lt;/p&gt;
&lt;p&gt;I use more than 30 plugins for all the software I use on a regular or occasional basis. These plugins bring features, shortcuts, or helper functions that extend zsh. Three of these plugins I find useful:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zsh-users/zsh-syntax-highlighting&quot;&gt;zsh-syntax-highlighting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zsh-users/zsh-autosuggestions&quot;&gt;zsh-autosuggestions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/changyuheng/zsh-interactive-cd&quot;&gt;zsh-interactive-cd&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to see all plugins I use, have a look at my &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/zshrc&quot;&gt;zshrc&lt;/a&gt; file in the repository.&lt;/p&gt;
&lt;h2&gt;Prompt&lt;/h2&gt;
&lt;p&gt;In the past, I configured my prompt myself, but this was always a lot of work. Last year I came across the cross-shell prompt &lt;a href=&quot;https://starship.rs/&quot;&gt;Starship&lt;/a&gt; which is superfast (build in Rust) and customizable. But even without any configuration, it fulfills every dream of a developer.&lt;/p&gt;
&lt;h2&gt;Nerd Font&lt;/h2&gt;
&lt;p&gt;To be able to use icons and pictograms in the terminal, a patched font is necessary. &lt;a href=&quot;https://www.nerdfonts.com/&quot;&gt;Nerd Font&lt;/a&gt; has fonts that are patched with 845 &lt;a href=&quot;https://github.com/FortAwesome/Font-Awesome&quot;&gt;Font Awesome&lt;/a&gt; icons, 197 &lt;a href=&quot;http://vorillaz.github.io/devicons/&quot;&gt;Devicons&lt;/a&gt;, 228 weather icons, 172 &lt;a href=&quot;https://github.com/github/octicons&quot;&gt;Octicons&lt;/a&gt;, 2000+ Material Design icons and many more.&lt;/p&gt;
&lt;p&gt;I use a patched version of &lt;a href=&quot;https://www.programmingfonts.org/#firacode&quot;&gt;FiraCode&lt;/a&gt; in my terminal. I love the ligatures of this font.&lt;/p&gt;
&lt;h2&gt;Color Theme&lt;/h2&gt;
&lt;p&gt;I remember the days of ugly terminals with 16 colors. Fortunately, these days are over. But still, it was always a hassle to find and download a nice color theme for each tool I used. Since &lt;em&gt;Chris Kempson&lt;/em&gt; created &lt;a href=&quot;http://chriskempson.com/projects/base16/&quot;&gt;base16&lt;/a&gt;, this is not an issue anymore. It is an architecture for building themes and is available for nearly every tool you can think of.&lt;/p&gt;
&lt;p&gt;While it is possible to download color themes for each tool, I use &lt;a href=&quot;https://github.com/chriskempson/base16-shell&quot;&gt;base16-shell&lt;/a&gt; and &lt;a href=&quot;https://github.com/chriskempson/base16-vim&quot;&gt;base16-vim&lt;/a&gt;. It is possible to select and quickly switch to one of the 128 color themes available, and Neovim will automatically use the same color theme as the terminal. This is useful because occasionally, I present code in a video call, and a bright color theme is better for that, but a dark color theme is much more convenient for the eyes. I use the color theme &lt;em&gt;Tomorrow Night&lt;/em&gt; for many years.&lt;/p&gt;
&lt;h2&gt;Terminal Multiplexer&lt;/h2&gt;
&lt;p&gt;The terminal beginner uses a new terminal window when wanting to run something while a process is in progress. The intermediate terminal user uses the built-in feature of terminals to create new tabs. The advanced terminal user uses the built-in feature to split windows into separate sections. The professional terminal user uses a terminal multiplexer. It allows you to switch between several programs in one terminal and detach them while keeping them running in the background.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-tmux.webp&quot; alt=&quot;TMUX&quot; /&gt;&lt;figcaption&gt;TMUX&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A co-worker introduced me to this concept 10 years ago. Since then, I use &lt;a href=&quot;https://tmux.github.io/&quot;&gt;tmux&lt;/a&gt;. It allows me to run many work projects and private projects at the same time and switch with a few keystrokes between them.&lt;/p&gt;
&lt;p&gt;I use the tmux plugin manager &lt;a href=&quot;https://github.com/tmux-plugins/tpm&quot;&gt;tpm&lt;/a&gt; to install additional &lt;a href=&quot;https://github.com/tmux-plugins/list&quot;&gt;plugins&lt;/a&gt; that improve tmux. You might want to see your battery status, CPU load, the weather, your Pomodoro session, or your current song playing.&lt;/p&gt;
&lt;h3&gt;Tmuxinator&lt;/h3&gt;
&lt;p&gt;One thing tmux can’t do out-of-the-box is saving and restoring sessions after a reboot. While it’s technically possible to save sessions to disk and reload them later, it’s much easier to use a tool like &lt;a href=&quot;https://github.com/tmuxinator/tmuxinator&quot;&gt;tmuxinator&lt;/a&gt; to manage tmux sessions.&lt;/p&gt;
&lt;p&gt;Tmuxinator allows it to create sessions via YAML configuration files. Windows, splits, layouts, software to start, and much more can be saved and opened as wished at any time.&lt;/p&gt;
&lt;h2&gt;Moving Around the Terminal and Previewing Content&lt;/h2&gt;
&lt;p&gt;The first thing you learn when starting learning terminals is moving around. You move with &lt;code&gt;cd&lt;/code&gt; (change directory) and move with &lt;code&gt;cd ..&lt;/code&gt; to the parent folder. But this way of moving around is slow, even with auto-complete and suggestions.&lt;/p&gt;
&lt;p&gt;This is where useful tools like &lt;a href=&quot;https://github.com/rupa/z&quot;&gt;z&lt;/a&gt; and &lt;a href=&quot;https://github.com/junegunn/fzf&quot;&gt;fzf&lt;/a&gt; help out.&lt;/p&gt;
&lt;h3&gt;Z&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/rupa/z&quot;&gt;Z&lt;/a&gt; is a simple program that keeps a list of your most-used locations and suggests based on frequency and recency the most likely match (even with a partial match).&lt;/p&gt;
&lt;h3&gt;FZF&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/junegunn/fzf&quot;&gt;FZF&lt;/a&gt; is my favorite tool on the terminal. It is a general-purpose command-line fuzzy finder that is blazing fast and can be combined with every tool thinkable.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-fzf.webp&quot; alt=&quot;FZF&quot; /&gt;&lt;figcaption&gt;FZF&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;You can take nearly any output and pass it to FZF to get a list that can be filtered down with a fuzzy search in seconds. It can handle tenths of thousands or even hundreds of thousands of items with a fantastic performance.&lt;/p&gt;
&lt;h3&gt;Bat&lt;/h3&gt;
&lt;p&gt;Terminals have tools like &lt;code&gt;cat&lt;/code&gt;, &lt;code&gt;head&lt;/code&gt;, or &lt;code&gt;tail&lt;/code&gt; to quickly view content without opening them in a more powerful editor. Cat is the most used tool of this kind, but it doesn’t have plenty of features except showing the content.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-bat.webp&quot; alt=&quot;Bat&quot; /&gt;&lt;figcaption&gt;Bat&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/sharkdp/bat&quot;&gt;Bat&lt;/a&gt; is a content viewer like cat, but with powerful features like syntax highlighting, line numbers, git integration, and paging. I replaced it nearly everywhere where I used &lt;code&gt;cat&lt;/code&gt; before. It can be combined with FZF to view the code.&lt;/p&gt;
&lt;h2&gt;Searching on the Terminal&lt;/h2&gt;
&lt;p&gt;There are many search tools built-in to the operating system, for example, &lt;code&gt;find&lt;/code&gt; or &lt;code&gt;grep&lt;/code&gt;. Over the years, many tools were created to provide more speed or better usability. &lt;a href=&quot;https://beyondgrep.com/&quot;&gt;Ack&lt;/a&gt; was the first tool of this kind I came across years ago. It advertised itself as “beyond grep”. The next tool I used was &lt;a href=&quot;https://github.com/ggreer/the_silver_searcher&quot;&gt;The Silver Searcher&lt;/a&gt; (&lt;code&gt;ag&lt;/code&gt;) which was similar to &lt;code&gt;ack&lt;/code&gt;, but faster.&lt;/p&gt;
&lt;p&gt;My current tool to search in files is &lt;a href=&quot;https://github.com/BurntSushi/ripgrep&quot;&gt;ripgrep&lt;/a&gt; (&lt;code&gt;rg&lt;/code&gt;). It’s built in the Rust programming language and is the fastest.&lt;/p&gt;
&lt;p&gt;If I want to search for a filename, I use &lt;a href=&quot;https://github.com/sharkdp/fd&quot;&gt;fd&lt;/a&gt; which is more intuitive to use than &lt;code&gt;find&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Getting Help&lt;/h2&gt;
&lt;p&gt;Nobody can remember all the commands of a terminal, let alone all the optional parameters that come with each command. The oldest way of reading the documentation on a tool is &lt;code&gt;man&lt;/code&gt;. You can search for the documentation like this: &lt;code&gt;man zip&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;But these documentations are long and detailed, and under time pressure we want the gist. “Give me the command I need!”&lt;/p&gt;
&lt;p&gt;This is where &lt;a href=&quot;https://github.com/tldr-pages/tldr&quot;&gt;tldr&lt;/a&gt; (too long, didn’t read) comes to help. Instead of reading through pages of manuals, it shows you the most used commands and how to use them, e.g., &lt;code&gt;tldr zip&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Another helpful tool is &lt;a href=&quot;https://github.com/denisidoro/navi&quot;&gt;navi&lt;/a&gt;. It provides interactive cheat sheets for hundreds of commands.&lt;/p&gt;
&lt;h2&gt;Package Manager&lt;/h2&gt;
&lt;p&gt;macOS doesn’t come with a built-in package manager like Linux distributions. That is the reason &lt;a href=&quot;https://brew.sh/&quot;&gt;Homebrew&lt;/a&gt; was created. It’s convenient to install terminal tools and programs on the command line. I keep a list of all the tools I install on a computer in a &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/setup/brew.sh&quot;&gt;brew.sh&lt;/a&gt; file in my setup folder. The documentation next to each line is for me to remind myself what the tool does.&lt;/p&gt;
&lt;h3&gt;Homebrew Cask&lt;/h3&gt;
&lt;p&gt;Plenty of people don’t know, but Homebrew is capable to install macOS applications. By providing the &lt;code&gt;--cask&lt;/code&gt; option, it’s possible to install the applications you need. The command &lt;code&gt;brew install --cask brave-browser&lt;/code&gt; will install the &lt;a href=&quot;https://brave.com/&quot;&gt;Brave Browser&lt;/a&gt;. You can find a list of all the software I install this way in the &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/setup/cask.sh&quot;&gt;cask.sh&lt;/a&gt; file in my setup folder.&lt;/p&gt;
&lt;h2&gt;Version Control with Git&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://git-scm.com/&quot;&gt;Git&lt;/a&gt; is the only version control system a developer needs to learn. With hosting platforms like &lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt; or &lt;a href=&quot;https://about.gitlab.com/&quot;&gt;GitLab&lt;/a&gt;, it is possible to host git projects (for free) to have a backup of your version control history.&lt;/p&gt;
&lt;p&gt;GitHub even has an &lt;a href=&quot;https://archiveprogram.github.com/&quot;&gt;Archive Program&lt;/a&gt; that stores all public repositories regularly on silver halide film that can last over 1000 years. They then ship it off to Svalbard, Spitsbergen, where they store it in a 400-meter-deep decommissioned coal mine in the permafrost. If your repositories are stored in the archive can be seen by unlocking the &lt;a href=&quot;https://github.com/kogakure&quot;&gt;Arctic Code Vault Contributor&lt;/a&gt; badge, as you can see on my GitHub profile.&lt;/p&gt;
&lt;p&gt;I install a row of additional Git tools that help with a better experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tj/git-extras&quot;&gt;git-extras&lt;/a&gt; – Several helpful Git utilities&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/arzzen/git-quick-stats&quot;&gt;git-quick-stats&lt;/a&gt; – A tool to provide quick statistics of a Git repository&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/github/hub&quot;&gt;hub&lt;/a&gt; – A command-line tool that makes it easier to use GitHub. I use the command &lt;code&gt;hub pr checkhout 1234&lt;/code&gt; all the time to check out my co-worker&apos;s code for review and testing.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jesseduffield/lazygit&quot;&gt;lazygit&lt;/a&gt; – A simple terminal UI for Git.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Programming Language Environments&lt;/h2&gt;
&lt;p&gt;Each developer needs different environments for Software development. As a Frontend Web Developer, I require &lt;a href=&quot;https://nodejs.org/&quot;&gt;Node.js&lt;/a&gt;. But I keep a &lt;a href=&quot;https://www.ruby-lang.org/&quot;&gt;Ruby&lt;/a&gt; and a &lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt; environment running because those languages are common, and I used both before for work or private projects. And I plan to have a more in-depth look into &lt;a href=&quot;https://www.lua.org/&quot;&gt;Lua&lt;/a&gt; soon.&lt;/p&gt;
&lt;p&gt;I use a version manager for every tool because it’s otherwise hard to work with different versions of the same programming language.&lt;/p&gt;
&lt;h3&gt;Node.js&lt;/h3&gt;
&lt;p&gt;For Node.js, I use the Node Version Manager &lt;a href=&quot;https://github.com/nvm-sh/nvm&quot;&gt;nvm&lt;/a&gt;. The setup script &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/setup/nvm.sh&quot;&gt;nvm.sh&lt;/a&gt; does the installation for me.&lt;/p&gt;
&lt;p&gt;If possible, it’s considered best practice to keep the binaries of a JavaScript project with the project. But a few Node.js tools I install globally. The &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/setup/npm.sh&quot;&gt;npm.sh&lt;/a&gt; script lists all my installations.&lt;/p&gt;
&lt;h3&gt;Ruby&lt;/h3&gt;
&lt;p&gt;For Ruby, I use the Ruby Version Manager &lt;a href=&quot;https://github.com/rbenv/rbenv&quot;&gt;rbenv&lt;/a&gt;. This &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/setup/ruby.sh&quot;&gt;ruby.sh&lt;/a&gt; script installs the environment for me.&lt;/p&gt;
&lt;p&gt;The list of globally installed Gems in &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/setup/gem.sh&quot;&gt;gem.sh&lt;/a&gt; is not large because I don’t use Ruby anymore at work.&lt;/p&gt;
&lt;h3&gt;Python&lt;/h3&gt;
&lt;p&gt;I don’t code in Python currently, but plenty of plugins in the Vim community need a functioning Python environment. This will likely change as the community is switching to Lua as the programming language of choice in Neovim. More and more plugins are written now in Lua.&lt;/p&gt;
&lt;p&gt;I use &lt;a href=&quot;https://github.com/pyenv/pyenv&quot;&gt;pyenv&lt;/a&gt; for version management with Python and &lt;a href=&quot;https://pypi.org/project/virtualenv/&quot;&gt;virtualenv&lt;/a&gt; to create isolated virtual environments for Python. The file &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/setup/python.sh&quot;&gt;python.sh&lt;/a&gt; will install everything I require for Python.&lt;/p&gt;
&lt;h2&gt;Window Manager&lt;/h2&gt;
&lt;p&gt;There are dozens of window managers available, paid or free. Even the built-in macOS split feature might be enough for regular people. But a powerful window manager is crucial for effective working. As a developer, we use two or even more monitors to constantly monitor services, browse the documentation, write code, check email or chat, and browse the internet. The context switches throughout the day, sometimes the Browser is a primary tool (when surfing), and other times it’s a secondary tool (when coding). Moving windows around monitors, resizing and arranging them is therefore important.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/work-environment-hammerspoon.webp&quot; alt=&quot;Hammerspoon&quot; /&gt;&lt;figcaption&gt;Hammerspoon&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I use &lt;a href=&quot;https://www.hammerspoon.org/&quot;&gt;Hammerspoon&lt;/a&gt; for nearly 10 years. It is a bridge between macOS and a Lua scripting engine. It’s possible to control nearly everything with it and listen to Wi-Fi or USB events. I use it mainly for window resizing, window layout management, and application switching. If you’re interested in my configuration, you can find it in &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/hammerspoon/init.lua&quot;&gt;init.lua&lt;/a&gt; and additional helper functions in &lt;a href=&quot;https://github.com/kogakure/dotfiles/blob/master/hammerspoon/functions.lua&quot;&gt;functions.lua&lt;/a&gt;. Those are copied because I had no clue about Lua 10 years ago.&lt;/p&gt;
&lt;p&gt;[^heying2021ug]: Heather Heying and Bret Weinstein (2021): &lt;em&gt;A Hunter-Gatherer&apos;s Guide to the 21st Century: Evolution and the Challenges of Modern Life&lt;/em&gt;, Swift Press.&lt;/p&gt;
&lt;p&gt;[^tipp10]: TIPP10 – Learn touch typing for free, https://www.tipp10.com/&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/web-developer-work-environment-1.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/web-developer-work-environment-1.jpg" length="0" type="image/jpeg"/></item><item><title>If— Guidance for a Virtuous, Stoic Life: A Modern Interpretation of Rudyard Kipling’s Great Poem</title><link>https://www.stefanimhoff.de/interpretation-if/</link><guid isPermaLink="true">https://www.stefanimhoff.de/interpretation-if/</guid><description>A modern interpretation of Rudyard Kipling’s great poem.</description><pubDate>Mon, 13 Dec 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After my last poem interpretation for &lt;a href=&quot;/interpretation-the-gods-of-the-copybook-headings/&quot;&gt;The Gods of the Copybook Headings&lt;/a&gt;, I saw a recommendation for another poem by &lt;em&gt;Rudyard Kipling&lt;/em&gt;: &lt;strong&gt;If—&lt;/strong&gt;. It is a shorter poem, but each sentence has a profound meaning. Kipling must have had an in-depth understanding of human nature.&lt;/p&gt;
&lt;p&gt;As I described in my article &lt;a href=&quot;/learning-poems/&quot;&gt;Learning Poems&lt;/a&gt; in August, I wanted to learn this poem and I did. It became my serenity prayer for these times.&lt;/p&gt;
&lt;h2&gt;Historical Background&lt;/h2&gt;
&lt;p&gt;The poem was written in 1895 and published in 1910 in &lt;cite&gt;Brother Square Toes&lt;/cite&gt;. It is considered to be a prime example of Victorian Stoicism. Kipling wrote this poem for his son as a guideline to become a man.&lt;/p&gt;
&lt;h2&gt;The Poem&lt;/h2&gt;
&lt;p&gt;The poem consists of four stanzas of equal length with a rhyme scheme of ABABCDCD (except the first stanza with AAAABCBC). It summarizes virtues and moral values to follow for a good life and a good character. He tells his son how to deal with loss and failure.&lt;/p&gt;
&lt;p&gt;Each stanza consists of multiple sentences starting with &lt;q&gt;If&lt;/q&gt; the last stanza resolves what will happen if the reader follows these virtues.&lt;/p&gt;
&lt;h3&gt;Stanza 1&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;If you can keep your head when all about you &lt;br /&gt;
Are losing theirs and blaming it on you, &lt;br /&gt;
If you can trust yourself when all men doubt you, &lt;br /&gt;
But make allowance for their doubting too; &lt;br /&gt;
If you can wait and not be tired by waiting, &lt;br /&gt;
Or being lied about, don’t deal in lies, &lt;br /&gt;
Or being hated, don’t give way to hating, &lt;br /&gt;
And yet don’t look too good, nor talk too wise:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The first sentence describes a virtue that a few people possess: &lt;em&gt;Tranquility&lt;/em&gt;. 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 &lt;abbr&gt;IFR&lt;/abbr&gt; between 0.05 and 0.2 percent and mostly affects the old and overweight.&lt;/p&gt;
&lt;p&gt;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. &lt;em&gt;Ulrike Guerot&lt;/em&gt; explains in the documentary “Eine Andere Freiheit” (Another freedom).[^marchart2021eq]&lt;/p&gt;
&lt;p&gt;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. &lt;em&gt;J. Michael Straczynski&lt;/em&gt; wrote once, &lt;q&gt;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: &lt;q&gt;&lt;strong&gt;No, you move.&lt;/strong&gt;&lt;/q&gt;&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Patience is another important Stoic virtue. Things need time and can’t be accelerated.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;The last sentence of the first stanza is a warning against vanity and arrogance, a reminder to always stay humble.&lt;/p&gt;
&lt;h3&gt;Stanza 2&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;If you can dream—and not make dreams your master; &lt;br /&gt;
If you can think—and not make thoughts your aim; &lt;br /&gt;
If you can meet with Triumph and Disaster &lt;br /&gt;
And treat those two impostors just the same; &lt;br /&gt;
If you can bear to hear the truth you’ve spoken &lt;br /&gt;
Twisted by knaves to make a trap for fools, &lt;br /&gt;
Or watch the things you gave your life to, broken, &lt;br /&gt;
And stoop and build ’em up with worn-out tools:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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 &lt;em&gt;Epictetus&lt;/em&gt;, &lt;em&gt;Marcus Aurelius&lt;/em&gt;, and &lt;em&gt;Seneca&lt;/em&gt; are filled with examples to remind them that all fame and suffering are impermanent.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Marcus Aurelius&lt;/em&gt; reminded himself, that &lt;q&gt;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.&lt;/q&gt;[^aurelius2002bo]&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;The last sentence of the second stanza is about the maxim of &lt;em&gt;Amor Fati&lt;/em&gt; (love of one’s fate). It is &lt;q&gt;[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.&lt;/q&gt;[^holiday2017ho]&lt;/p&gt;
&lt;p&gt;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 &lt;em&gt;Kintsugi&lt;/em&gt; (金継ぎ) 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]&lt;/p&gt;
&lt;h3&gt;Stanza 3&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;If you can make one heap of all your winnings &lt;br /&gt;
And risk it on one turn of pitch-and-toss, &lt;br /&gt;
And lose, and start again at your beginnings &lt;br /&gt;
And never breathe a word about your loss; &lt;br /&gt;
If you can force your heart and nerve and sinew &lt;br /&gt;
To serve your turn long after they are gone, &lt;br /&gt;
And so hold on when there is nothing in you &lt;br /&gt;
Except the Will which says to them: ‘Hold on!’&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Sometimes in life, you need to risk something to change your life. As philosopher &lt;em&gt;Gunnar Kaiser&lt;/em&gt; recently said in his video essay “Sprung ins Ungewisse” (Jump into the unknown), &lt;q&gt;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?&lt;/q&gt;[^kaiser2021ze]&lt;/p&gt;
&lt;p&gt;We can always fail. However, then we start again, and we don’t complain.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h3&gt;Stanza 4&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;If you can talk with crowds and keep your virtue, &lt;br /&gt;
Or walk with Kings—nor lose the common touch, &lt;br /&gt;
If neither foes nor loving friends can hurt you, &lt;br /&gt;
If all men count with you, but none too much; &lt;br /&gt;
If you can fill the unforgiving minute &lt;br /&gt;
With sixty seconds’ worth of distance run, &lt;br /&gt;
Yours is the Earth and everything that’s in it, &lt;br /&gt;
And—which is more—you’ll be a Man, my son!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;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. &lt;em&gt;Marcus Aurelius&lt;/em&gt; reminded himself in his second chapter on how hard it is to keep our virtue: &lt;q&gt;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.&lt;/q&gt;[^aurelius2002bo]&lt;/p&gt;
&lt;p&gt;As equally hard is it not to become arrogant and aloof if we are around power. The &lt;cite&gt;Meditations&lt;/cite&gt; of &lt;em&gt;Marcus Aurelius&lt;/em&gt; 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.”&lt;/p&gt;
&lt;p&gt;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 &lt;q&gt;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.&lt;/q&gt;[^aurelius2002bo]&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;The third sentence of the last stanza is a reminder to use the day (&lt;em&gt;Carpe Diem&lt;/em&gt;) because we can meet death at any time (&lt;em&gt;Memento Mori&lt;/em&gt;). 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;[^marchart2021eq]: Schutzfilm (2021): &lt;em&gt;Eine Andere Freiheit&lt;/em&gt;, https://www.eine-andere-freiheit.com/.&lt;/p&gt;
&lt;p&gt;[^aurelius2002bo]: Marcus Aurelius and Gregory Hays (2002): &lt;em&gt;Meditations&lt;/em&gt;, Modern Library.&lt;/p&gt;
&lt;p&gt;[^holiday2017ho]: Ryan Holiday (2017): &lt;em&gt;Amor Fati: The Formula for Human Greatness&lt;/em&gt;, https://dailystoic.com/amor-fati-love-of-fate/.&lt;/p&gt;
&lt;p&gt;[^puschak2014df]: Evan Puschak (2014): &lt;em&gt;Kintsugi: The Art of Embracing Damage&lt;/em&gt;, https://youtu.be/lT55_u8URU0.&lt;/p&gt;
&lt;p&gt;[^schooloflife2016sk]: The School of Life (2016): &lt;em&gt;Eastern Philosophy – Kintsugi&lt;/em&gt;, https://youtu.be/EBUTQkaSSTY.&lt;/p&gt;
&lt;p&gt;[^kaiser2021ze]: Gunnar Kaiser (2021): &lt;em&gt;Sprung ins Ungewisse&lt;/em&gt;, https://youtu.be/f4WfDY9Gals.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/interpretation-if.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/interpretation-if.jpg" length="0" type="image/jpeg"/></item><item><title>How to Prepare for the Worst Case: Plan now, panic less later</title><link>https://www.stefanimhoff.de/how-to-prepare-for-the-worst-case/</link><guid isPermaLink="true">https://www.stefanimhoff.de/how-to-prepare-for-the-worst-case/</guid><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.</description><pubDate>Fri, 19 Nov 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I tended to have a more positive image of human nature than &lt;em&gt;Thomas Hobbes&lt;/em&gt;, 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.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The thing about civilization is, it keeps you civil. Get rid of one, you can’t count on the other.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Amos Burton (James S. A. Corey)&lt;/b&gt;, &lt;cite&gt;The Expanse, S5.6: Tribes&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;When parts of the population decided against vaccination (a novel gene therapy that provides time-limited personal protection and no protection of others) the rhetoric escalated. A politician of the CSU party tweeted &lt;q&gt;Impfen macht frei&lt;/q&gt;[^mooser2021lp] (Vaccination sets you free), words that echo the crimes of the National Socialists. &lt;em&gt;Oliver Welke&lt;/em&gt;, the host of the comedy show “&lt;em&gt;Heute Show&lt;/em&gt;” called unvaccinated &lt;q&gt;asocial&lt;/q&gt;[^rnd2021rc] a term invented by the National Socialists to devalue classes of undesirables as inferior and harmful to society. The term “&lt;em&gt;Volksgesundheit&lt;/em&gt;”[^hendrig2020jc] was suddenly used everywhere, despite its tainted past and better words available to describe public health. Patriotism[^link2021kt] was quick &lt;em&gt;en vogue&lt;/em&gt; again, after being left for years to right-wing parties. &lt;em&gt;Noam Chomsky&lt;/em&gt; 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.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;People are tribal. The more settled things are, the bigger the tribes can be. The churn comes, and	the tribes get small again.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Amos Burton (James S. A. Corey)&lt;/b&gt;, &lt;cite&gt;The Expanse, S5.6: Tribes&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;If a virus with a mild illness can awaken tribalism, the wish for discrimination and segregation, and hate in people, what will starvation or fear for life through violence do?&lt;/p&gt;
&lt;h2&gt;Praemeditatio Malorum&lt;/h2&gt;
&lt;p&gt;I have a personality that likes to plan as if things might not go as planned. In Stoicism, this technique is called &lt;em&gt;praemeditatio malorum&lt;/em&gt;, and it’s considered good practice to think and act at least sometimes as if things might go wrong.&lt;/p&gt;
&lt;blockquote&gt;
  Rehearse them in your mind: exile, torture, war, shipwreck. All the terms of our human lot should
  be before our eyes.
&lt;footer&gt;— &lt;b&gt;Seneca&lt;/b&gt;, &lt;cite&gt;Letters from a Stoic (p. 178)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Blackouts &amp;amp; Other Threats&lt;/h2&gt;
&lt;p&gt;Recently, after reading the book &lt;cite&gt;Vom Verlust der Freiheit&lt;/cite&gt;[^unger2021pf] (On the loss of freedom) by &lt;em&gt;Raymond Unger&lt;/em&gt;, 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Float to the top or sink to the bottom. Everything in the middle is the churn.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Amos Burton quoting Lydia (James S. A. Corey)&lt;/b&gt;, &lt;cite&gt;The Expanse&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The whole European energy grid is in a bad state. The push for green energy will worsen the problem soon. Germany had two Brownouts (near Blackouts) in the last two years that could be prevented by transferring energy from neighboring countries.&lt;/p&gt;
&lt;p&gt;And Blackouts are yet one possible threat to civilization. A solar flare might destroy our grid and computers, as &lt;em&gt;Bret Weinstein&lt;/em&gt; describes in his article.[^weinstein2021rg] It’s much more likely our civilization might end from a solar flare than global warming or an asteroid.&lt;/p&gt;
&lt;p&gt;Other things might be natural disasters like floods or storms, social uprising, riots, disrupted supply chains[^roussinos2021dl] due to wars and catastrophes, hacker attacks on infrastructure, or the prospect of a future war with China.&lt;/p&gt;
&lt;p&gt;Enough reasons to start thinking about what to do if &lt;q&gt;shit hits the fan.&lt;/q&gt; 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 &lt;em&gt;Olaf Scholz&lt;/em&gt; failed as mayor of Hamburg to protect the city when hundreds of Antifa rioters unleashed violence on the city for multiple days during the &lt;strong&gt;G20 Summit&lt;/strong&gt; in 2017.[^spiegel2017oz]&lt;/p&gt;
&lt;p&gt;I’m not betting on politicians to be able to solve a crisis quickly (or at all).&lt;/p&gt;
&lt;h2&gt;Getting Comfortable&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;But cities will quickly turn into deadly traps in case of catastrophes. That’s what I’ve learned from &lt;cite&gt;The Walking Dead&lt;/cite&gt;. 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 &lt;cite&gt;The Walking Dead&lt;/cite&gt;, there is always a traffic jam of cars on the road out of a city. You need a bicycle or motorbike to survive.&lt;/p&gt;
&lt;h2&gt;Boy Scouts and Military Service&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Preparing for a Blackout&lt;/h2&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10-15 l of water per person&lt;/li&gt;
&lt;li&gt;Camping stove and fuel paste&lt;/li&gt;
&lt;li&gt;Plenty of canned food and dry goods (pasta and rice)&lt;/li&gt;
&lt;li&gt;Passport&lt;/li&gt;
&lt;li&gt;First aid kit&lt;/li&gt;
&lt;li&gt;Trash bags&lt;/li&gt;
&lt;li&gt;Hygiene items&lt;/li&gt;
&lt;li&gt;Emergency power generator with diesel supply&lt;/li&gt;
&lt;li&gt;Protective clothing (mask, rubber gloves)&lt;/li&gt;
&lt;li&gt;Radio with batteries&lt;/li&gt;
&lt;li&gt;Flare gun&lt;/li&gt;
&lt;li&gt;Knife&lt;/li&gt;
&lt;/ul&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;Durable Foods&lt;/strong&gt;&lt;/summary&gt;
  Rice, pasta, and salt are three types of food that have a nearly unlimited lifespan (under the
  right storage conditions).
&lt;/details&gt;&lt;/aside&gt;
&lt;p&gt;I can check off everything on this list except the flare gun and power generator because they are impractical for a city flat.&lt;/p&gt;
&lt;h2&gt;My Survival Equipment&lt;/h2&gt;
&lt;p&gt;This list is a good start, but I decided to stock up on more things. I tend to buy things in stock, out of laziness and convenience. I always use the same shampoo, why not buy three at once? Why not have things that hold longer times?&lt;/p&gt;
&lt;p&gt;I have a huge military &lt;a href=&quot;https://www.amazon.de/gp/product/B00W9W18YY&quot;&gt;ammunition box&lt;/a&gt; that holds my equipment. Parts of it I own for more than 25 years, and other things I bought recently.&lt;/p&gt;
&lt;h3&gt;Food&lt;/h3&gt;
&lt;p&gt;I have an extensive amount of food in stock, all things I regularly consume and restock.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Couscous (1 kg)&lt;/li&gt;
&lt;li&gt;Asian Noodles, &lt;em&gt;e.g., Mie, Ramen, Somen, Soba&lt;/em&gt; (3 kg)&lt;/li&gt;
&lt;li&gt;Pasta (5 kg)&lt;/li&gt;
&lt;li&gt;Rice (6 kg)&lt;/li&gt;
&lt;li&gt;Potatoes (2 kg)&lt;/li&gt;
&lt;li&gt;Cans with stew, meat, goulash, and soup (10)&lt;/li&gt;
&lt;li&gt;Chocolate, &lt;em&gt;dark&lt;/em&gt; (1 kg)&lt;/li&gt;
&lt;li&gt;Bread, &lt;em&gt;deep-frozen&lt;/em&gt; (2)&lt;/li&gt;
&lt;li&gt;Buns, &lt;em&gt;deep-frozen&lt;/em&gt; (16-20)&lt;/li&gt;
&lt;li&gt;Eggs (10-20)&lt;/li&gt;
&lt;li&gt;Nuts and legumes (500 g)&lt;/li&gt;
&lt;li&gt;Sausages, &lt;em&gt;air-dried and deep-frozen&lt;/em&gt; (700 g)&lt;/li&gt;
&lt;li&gt;Beef, &lt;em&gt;deep-frozen&lt;/em&gt; (2 kg)&lt;/li&gt;
&lt;li&gt;Duck, &lt;em&gt;deep-frozen&lt;/em&gt; (2 kg)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Drinks&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Water, &lt;em&gt;glass-bottled&lt;/em&gt; (20 l)&lt;/li&gt;
&lt;li&gt;Apple Juice, &lt;em&gt;opened it lasts 6 months due to a vacuum&lt;/em&gt; (40 l)&lt;/li&gt;
&lt;li&gt;Orange Juice (10 l)&lt;/li&gt;
&lt;li&gt;Breakfast Juice (10 l)&lt;/li&gt;
&lt;li&gt;Dark Multivitamin Juice (10 l)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Cooking&lt;/h3&gt;
&lt;p&gt;Additionally, I have equipment for cooking and food. I bought titanium equipment from a company called &lt;em&gt;Boundless Voyage&lt;/em&gt; which is lightweight, small, durable, antibacterial, strong, and resistant to heat or cold.&lt;/p&gt;
&lt;p&gt;I own a set of &lt;a href=&quot;https://www.amazon.de/gp/product/B08D3PFYJM&quot;&gt;drinking cups&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B08QF88RBB&quot;&gt;pot and pan&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B07XNWZ5FL&quot;&gt;pot with a lid&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B07TXY8GKN&quot;&gt;drinking bottle&lt;/a&gt;, &lt;a href=&quot;https://www.amazon.de/gp/product/B0936QJYVL&quot;&gt;cutlery&lt;/a&gt; (including chopsticks, a straw), a &lt;a href=&quot;https://www.amazon.de/gp/product/B085RTPZP4&quot;&gt;pan plate&lt;/a&gt;, and a &lt;a href=&quot;https://www.amazon.de/gp/product/B01MZZ8BOF&quot;&gt;water filter&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Fire, Heat &amp;amp; Light&lt;/h3&gt;
&lt;p&gt;My precious purchase is a portable &lt;a href=&quot;https://www.amazon.de/gp/product/B083TMRWLP&quot;&gt;camping stove&lt;/a&gt;. It’s small and can cook with wood and alcohol. But I additionally bought a &lt;a href=&quot;https://www.amazon.de/gp/product/B0030DH1T2&quot;&gt;gas cooker&lt;/a&gt; and a few &lt;a href=&quot;https://www.amazon.de/gp/product/B01EX27KHG&quot;&gt;gas cartridges&lt;/a&gt; for easy cooking in case of a blackout for one or two weeks.&lt;/p&gt;
&lt;p&gt;I have a pack of &lt;a href=&quot;https://www.amazon.de/gp/product/B091ZN5DNV&quot;&gt;lighters&lt;/a&gt; and &lt;a href=&quot;https://www.amazon.de/gp/product/B07M9HQXC6&quot;&gt;fire steel&lt;/a&gt; to start a fire. I have a flammable &lt;a href=&quot;https://www.amazon.de/gp/product/B007W1OEFW&quot;&gt;wood block&lt;/a&gt; to start a fire when it’s wet.&lt;/p&gt;
&lt;p&gt;A &lt;a href=&quot;https://www.amazon.de/gp/product/B09DSXVL2G&quot;&gt;pot hanger&lt;/a&gt; allows me to hang a pot over an open fire. I bought &lt;a href=&quot;https://www.amazon.de/gp/product/B005NGMJLY&quot;&gt;solid fuel&lt;/a&gt; to survive the first few days before I need to chop wood.&lt;/p&gt;
&lt;p&gt;For that, I own a wood saw, a wire saw, and a set of &lt;a href=&quot;https://www.amazon.de/gp/product/B08LN12J1V&quot;&gt;Tomahawks&lt;/a&gt;. They are not the best to chop wood but can be used as a hammer, pick, and weapon. I bought later additionally a good &lt;a href=&quot;https://www.amazon.de/gp/product/B00YKUG032&quot;&gt;ax&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I own a &lt;a href=&quot;https://www.amazon.de/gp/product/B00XWPDS40&quot;&gt;Maglite&lt;/a&gt; flashlight and a &lt;a href=&quot;https://www.amazon.de/gp/product/B01CQCJFTG&quot;&gt;radio&lt;/a&gt; with a crank that can produce bright light without any batteries. I have a bag with &lt;a href=&quot;https://www.amazon.de/gp/product/B076DSBQD3&quot;&gt;100 tea lights&lt;/a&gt;, to have light during a blackout.&lt;/p&gt;
&lt;p&gt;For winter, I own a &lt;a href=&quot;https://www.amazon.de/gp/product/B018OJT5ZY&quot;&gt;pocket warmer&lt;/a&gt; with a pack of hard coal I have since I had to do guard duty at the military for 4 hours straight in winter. A piece can burn and give heat for many hours.&lt;/p&gt;
&lt;h3&gt;Shelter&lt;/h3&gt;
&lt;p&gt;For basic shelter, I bought a &lt;a href=&quot;https://www.amazon.de/gp/product/B07TZHVRZR&quot;&gt;tarp&lt;/a&gt; tent and a &lt;a href=&quot;https://www.amazon.de/gp/product/B0019LW64W&quot;&gt;Snugpack Special Forces 2 Sleeping Bag&lt;/a&gt;. I have a waterproof pad and a camping mat. My &lt;a href=&quot;https://www.amazon.de/gp/product/B00D9A4WRU&quot;&gt;rain poncho&lt;/a&gt; can be used as a tarp.&lt;/p&gt;
&lt;h3&gt;Clothes&lt;/h3&gt;
&lt;p&gt;I have two leather pants, &lt;a href=&quot;https://www.amazon.de/gp/product/B07LB5BT7K&quot;&gt;military camouflage pants&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B07PJLB9T7&quot;&gt;T-shirt&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B01MROMR2Z&quot;&gt;jacket&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B07NZ4KJ99&quot;&gt;jungle hat&lt;/a&gt;, and two &lt;a href=&quot;https://www.amazon.de/gp/product/B07VD8LSH8&quot;&gt;camouflage nets&lt;/a&gt; to conceal myself. Abdominal protection and &lt;a href=&quot;https://www.amazon.de/gp/product/B01LZMZS9K&quot;&gt;tactical gloves&lt;/a&gt; complete the equipment.&lt;/p&gt;
&lt;p&gt;I bought a &lt;a href=&quot;https://www.amazon.de/gp/product/B00D9A4WRU&quot;&gt;military rain poncho&lt;/a&gt;, recommended by a Green Beret, which is large enough to be used as a tarp. The 60 meters &lt;a href=&quot;https://www.amazon.de/gp/product/B009R1KAGM&quot;&gt;Paracord&lt;/a&gt; I bought can be used to create a temporary shelter or for climbing.&lt;/p&gt;
&lt;h3&gt;Movement &amp;amp; Orientation&lt;/h3&gt;
&lt;p&gt;I have two bicycles, an older mountain bike with a suspension fork and a new &lt;a href=&quot;https://archiv.cube.eu/2020/347200&quot;&gt;Cube Hyde Pro&lt;/a&gt; city bike with a belt drive system. Those should be sufficient to leave the city when the energy is not restored after a week. I bought a few physical maps to reach my bug-out location by bike.&lt;/p&gt;
&lt;p&gt;When I was a teenager, I bought a &lt;a href=&quot;https://www.amazon.de/gp/product/B08D774ZM8&quot;&gt;US military compass&lt;/a&gt; that I own. Additionally, I have binoculars and a monocular.&lt;/p&gt;
&lt;h3&gt;Medicine, Health &amp;amp; Security&lt;/h3&gt;
&lt;p&gt;This category lists equipment like a first aid kit, emergency blankets, and a whistle. Additionally, a &lt;a href=&quot;https://www.amazon.de/gp/product/B08TVYYL1Q&quot;&gt;tactical pen&lt;/a&gt; and &lt;a href=&quot;https://www.amazon.de/gp/product/B07DVVSN3Q&quot;&gt;tactical credit card&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B08B82VK9J&quot;&gt;20-meter rope with an anchor&lt;/a&gt;, multiple carabiners, a waterproof tarpaulin, a &lt;a href=&quot;https://www.amazon.de/gp/product/B01BX1BKEO&quot;&gt;folding spade&lt;/a&gt;, and 3 packs of toilet paper. I have those in stock since people got crazy with toilet paper in the first lockdown.&lt;/p&gt;
&lt;p&gt;I own a &lt;a href=&quot;https://www.amazon.de/gp/product/B01CQCJFTG&quot;&gt;pocket radio&lt;/a&gt; with crank, solar, and batteries. It supports all common frequencies and has built-in LED lights, a warning light, and a siren. It can load batteries via the sun or physical labor. This is useful because batteries are always empty when you need a flashlight. But this one doesn’t need batteries; the crank is enough to get it running.&lt;/p&gt;
&lt;p&gt;I learned in the documentary that owning a radio is important because without energy all communication breaks down. With no cell phones or landlines, the only way of getting information from emergency teams is a radio or CB radio.&lt;/p&gt;
&lt;h3&gt;Tools &amp;amp; Weapons&lt;/h3&gt;
&lt;p&gt;The description of the second week after a Blackout is unsettling. Police and military will be occupied with protecting nuclear power plants and securing important governmental zones, and hospitals. The rest will be a lawless war zone.&lt;/p&gt;
&lt;p&gt;My theory is that people behave and are friendly as long as the crisis has a foreseeable end in sight and nobody is starving. But still, bad people will start looting and plundering. With no possibility to call the police, you will be on your own. Locking yourself into the flat and hoping nobody forces their way in is one option. But what if the food runs out, or you need water or wood?&lt;/p&gt;
&lt;p&gt;That’s why everybody should have at least basic skills in martial arts to be able to defend themselves and their family. I started doing martial arts at the age of 12. Karate was my first martial art. I trained it for 8 years. Then I switched to Ninjutsu because it’s an authentic martial art and not a sport. I learned kicks and punches, levers and throws, and handling weapons. I trained for 12 years in that martial arts before I stopped. I’m not the best martial artist, but I know enough to do a lot of damage to an attacker.&lt;/p&gt;
&lt;p&gt;Because I always loved knives and swords, I own a few. They are all legal by German law. But besides a pocket knife, you are not allowed to carry those outside your property in Germany. I own a &lt;a href=&quot;https://www.amazon.de/gp/product/B000BT1G6W&quot;&gt;Ka-Bar combat knife&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B001PL8Y5G&quot;&gt;Kukri military-style machete&lt;/a&gt;, and a few more. The knives that can be carried every day are my &lt;a href=&quot;http://www.laguiole-en-aubrac.fr/&quot;&gt;Laguiole en Aubrac&lt;/a&gt;, a beautiful French knife, my &lt;a href=&quot;https://www.amazon.de/gp/product/B08HVP5CR5&quot;&gt;Higonokami&lt;/a&gt;, a Japanese pocket knife, and a &lt;a href=&quot;https://www.victorinox.com/&quot;&gt;Swiss Army knife&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I own a &lt;a href=&quot;https://www.amazon.de/gp/product/B06XNZ24SG&quot;&gt;blowpipe&lt;/a&gt; and a &lt;a href=&quot;https://www.amazon.de/gp/product/B086XC775Y&quot;&gt;recurve bow&lt;/a&gt; with a few dozen arrows. I always loved shooting with a bow, and I’m good with it. I have wood and &lt;a href=&quot;https://www.amazon.de/gp/product/B07XDK5K9W&quot;&gt;carbon arrows&lt;/a&gt; and bought a pack of &lt;a href=&quot;https://www.amazon.de/gp/product/B0987WBTT4&quot;&gt;hunting arrowheads&lt;/a&gt;. A &lt;a href=&quot;https://www.amazon.de/gp/product/B07YWT623G&quot;&gt;quiver&lt;/a&gt; and protection gear complete the set.&lt;/p&gt;
&lt;p&gt;As I mentioned in the wood and fire section, I bought two &lt;a href=&quot;https://www.amazon.de/gp/product/B08LN12J1V&quot;&gt;Tomahawks&lt;/a&gt; which can be used as weapons.&lt;/p&gt;
&lt;p&gt;Since I started Martial Arts, I love Japanese Swords. I got my first blunt sword at Christmas with 12. Today I own a set of &lt;a href=&quot;https://grokipedia.com/page/Daish%C5%8D&quot;&gt;Daishō&lt;/a&gt; (&lt;em&gt;Japanese&lt;/em&gt; 大小, big-little), which is a &lt;em&gt;Katana&lt;/em&gt; and a &lt;em&gt;Wakizashi&lt;/em&gt;. They are hand-forged from carbon steel and unbelievably sharp. One of these swords can cut a human in half. You can expect me to move around the wasteland like &lt;a href=&quot;https://walkingdead.fandom.com/wiki/Michonne_Hawthorne_(TV_Series)&quot;&gt;Michonne&lt;/a&gt; from &lt;cite&gt;The Walking Dead&lt;/cite&gt; in case of mayhem.&lt;/p&gt;
&lt;p&gt;A sharpening stone and sword care set are part of my equipment.&lt;/p&gt;
&lt;h2&gt;Books&lt;/h2&gt;
&lt;p&gt;My favorite books on the topic of self-sufficiency are the books of John Seymour. He was a British farmer and author who wrote brilliant, illustrated books like &lt;a href=&quot;https://www.amazon.de/gp/product/0241352460&quot;&gt;The New Complete Book of Self-Sufficiency&lt;/a&gt;, &lt;a href=&quot;https://www.amazon.de/gp/product/1409346781&quot;&gt;New Self-Sufficient Gardener&lt;/a&gt;, or &lt;a href=&quot;https://www.amazon.de/gp/product/0751327824&quot;&gt;Forgotten Arts &amp;amp; Crafts&lt;/a&gt;. These books teach how to be self-sufficient.&lt;/p&gt;
&lt;h3&gt;English&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0241352460&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0241352460.01.LZZZZZZZ.jpg&quot; alt=&quot;The The New Complete Book of Self-Sufficiency: The Classic Guide for Realists and Dreamers&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1409346781&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1409346781.01.LZZZZZZZ.jpg&quot; alt=&quot;New Self-Sufficient Gardener&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0751327824&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0751327824.01.LZZZZZZZ.jpg&quot; alt=&quot;Forgotten Arts &amp;amp; Crafts&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h3&gt;German&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3831015775&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3831015775.01.LZZZZZZZ.jpg&quot; alt=&quot;Das neue Buch vom Leben auf dem Lande&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3783161452&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3783161452.01.LZZZZZZZ.jpg&quot; alt=&quot;Selbstversorgung aus dem Garten: Wie man seinen Garten natürlich bestellt und gesunde Nahrung erntet&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3783162033&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3783162033.01.LZZZZZZZ.jpg&quot; alt=&quot;Vergessene Künste: Bilder vom alten Handwerk&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Another fantastic book is &lt;a href=&quot;https://www.indiegogo.com/projects/the-book--28/x/26186498/&quot;&gt;The Book&lt;/a&gt;, a project I supported on Indiegogo. It’s a 400-page illustrated guide on how to rebuild civilization.&lt;/p&gt;
&lt;p&gt;I own a version of &lt;a href=&quot;https://www.amazon.de/gp/product/3813207064&quot;&gt;Der Reibert&lt;/a&gt; from when I was in the military. It’s a useful book with thin paper with all information about warfare, survival, navigation, and more.&lt;/p&gt;
&lt;p&gt;The Bushcraft series is a series of useful books about survival: &lt;a href=&quot;https://www.amazon.de/gp/product/B00MIMHPII&quot;&gt;Bushcraft 101&lt;/a&gt;, &lt;a href=&quot;https://www.amazon.de/gp/product/B01N4SB7FE&quot;&gt;First Aid&lt;/a&gt;, &lt;a href=&quot;https://www.amazon.de/gp/product/1440598525&quot;&gt;Trapping, Gathering, and Cooking in the Wild&lt;/a&gt;, &lt;a href=&quot;https://www.amazon.de/gp/product/B0108VCQV6&quot;&gt;Advanced&lt;/a&gt;, and the &lt;a href=&quot;https://www.amazon.de/gp/product/1507209029&quot;&gt;Illustrated Visual Guide&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;English&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B00MIMHPII&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B00MIMHPII.01.LZZZZZZZ.jpg&quot; alt=&quot;Bushcraft 101: A Field Guide to the Art of Wilderness Survival&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B01N4SB7FE&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B01N4SB7FE.01.LZZZZZZZ.jpg&quot; alt=&quot;Bushcraft First Aid: A Field Guide to Wilderness Emergency Care&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1440598525&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1440598525.01.LZZZZZZZ.jpg&quot; alt=&quot;The Bushcraft Field Guide to Trapping, Gathering, and Cooking in the Wild&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/B0108VCQV6&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/B0108VCQV6.01.LZZZZZZZ.jpg&quot; alt=&quot;Advanced Bushcraft: An Expert Field Guide to the Art of Wilderness Survival&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1507209029&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1507209029.01.LZZZZZZZ.jpg&quot; alt=&quot;Bushcraft Illustrated: A Visual Guide&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h3&gt;German&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3730604406&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3730604406.01.LZZZZZZZ.jpg&quot; alt=&quot;Bushcraft 101 - Überleben in der Wildnis / Der ultimative Survival Praxisführer: Überlebenstechniken, Extremsituationen, Outdoor&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3730608851&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3730608851.01.LZZZZZZZ.jpg&quot; alt=&quot;Bushcraft Erste Hilfe. Notfallversorgung in der Wildnis - schnell und einfach: Der ultimative Praxisführer - Überlebenstechniken, Survival, Outdoor&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3730608231&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3730608231.01.LZZZZZZZ.jpg&quot; alt=&quot;Bushcraft. Jagen, Sammeln, Kochen in der Wildnis: Der ultimative Praxisführer - Überlebenstechniken, Survival, Outdoor&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3730605046&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3730605046.01.LZZZZZZZ.jpg&quot; alt=&quot;Advanced Bushcraft. Überleben in der Wildnis: Der ultimative Praxisführer für Fortgeschrittene: Survival, Outdoor, Extremsituationen meistern&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I plan to bug in for 1 to a maximum of 3 weeks. Should the crisis not be resolved, I’ll move to my bug-out location in the countryside. It has options to hunt or keep animals, plant and harvest crops, and vegetables and not starve to death.&lt;/p&gt;
&lt;p&gt;I don’t idealize or look forward to catastrophe, that is sure. I prefer having my warm flat, good food, Netflix, and the internet.&lt;/p&gt;
&lt;p&gt;But I want to be prepared. Civilization is sewn with a thin thread. It doesn’t harm to at least stock up food and equipment for the worst case.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Update (June 2022)&lt;/h2&gt;
&lt;p&gt;This year I came across the concept of a “bug out bag”, first I heard it in a video about a &lt;a href=&quot;https://youtu.be/qqboMMBOJRE&quot;&gt;Digital Bugout Bag&lt;/a&gt;. A bug-out bag is a portable kit to survive an emergency for at least 72 hours.&lt;/p&gt;
&lt;p&gt;If something bad happens, you might have a few minutes or an hour to leave your home. That is not enough time to bring all my items out of my cellar and pack. Additionally, if the energy is down, it’s hard to find your items in total darkness. This means you need to be ready and packed. I created an encrypted, digital bug-out bag on two &lt;a href=&quot;https://www.amazon.de/gp/product/B07G3GMRYF&quot;&gt;SanDisk Extreme Pro 64 GB microSD&lt;/a&gt;, holding all my important files.&lt;/p&gt;
&lt;p&gt;Next, I bought a waterproof &lt;a href=&quot;https://www.amazon.de/gp/product/B08NF9KH46&quot;&gt;45L Military Tactical Army Backpack&lt;/a&gt; with two additional &lt;a href=&quot;https://www.amazon.de/gp/product/B07DFJWYTK&quot;&gt;Molle bags&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B07WSTV47J&quot;&gt;foldable Molle bag&lt;/a&gt;, a &lt;a href=&quot;https://www.amazon.de/gp/product/B085XS851K&quot;&gt;Molle bag for my drinking bottle&lt;/a&gt;, an &lt;a href=&quot;https://www.amazon.de/gp/product/B07G4BTX5Z&quot;&gt;outdoor first aid kit&lt;/a&gt;, and a &lt;a href=&quot;https://www.amazon.de/gp/product/B01KMYCPRO&quot;&gt;chest bag&lt;/a&gt;. The bag is huge and holds all items previously stored in my huge wooden box. Additionally, I bought a &lt;a href=&quot;https://www.amazon.de/gp/product/B07F83TB5T&quot;&gt;bag for my bow&lt;/a&gt;, that holds bow tendons, arrowheads, hand/arm protection, and other equipment. I have two arrow quivers, one for &lt;a href=&quot;https://www.amazon.de/gp/product/B07YWT623G&quot;&gt;easy access&lt;/a&gt; and one for &lt;a href=&quot;https://www.amazon.de/gp/product/B016JPZ7ES&quot;&gt;safe transportation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And yes, I bought the &lt;a href=&quot;https://www.amazon.de/gp/product/B085VRYBPH&quot;&gt;Gadsden flag&lt;/a&gt; sticker additionally. It’s the flag used by Libertarians around the world. The snake design and the words &quot;Don’t Tread On Me&quot; is a warning of vigilance and willingness to act in defense against coercion. 😂&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/bug-out-bag.webp&quot; alt=&quot;Bug Out Bag&quot; /&gt;&lt;figcaption&gt;Bug Out Bag&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;[^mooser2021lp]: Barbara Mooser (2021): &lt;em&gt;Skandal im Netz: Abgeordneter Huber im Twitter-Gewitter&lt;/em&gt;, https://www.sueddeutsche.de/muenchen/ebersberg/falscher-hashtag-skandal-im-netz-abgeordneter-huber-im-twitter-gewitter-1.5388590.&lt;/p&gt;
&lt;p&gt;[^rnd2021rc]: RND (2021): &lt;em&gt;Oliver Welke in „heute-show“ über Impfverweigerer: „Leider irgendwie asozial“&lt;/em&gt;, https://www.rnd.de/medien/heute-show-oliver-welke-kritisiert-impfverweigerer-leider-irgendwie-asozial-DKSKOLVJSNFZRATN7KT5UH4OZE.html.&lt;/p&gt;
&lt;p&gt;[^hendrig2020jc]: Björn Hendrig (2020): &lt;em&gt;&quot;Corona&quot; und &quot;Volksgesundheit&quot;&lt;/em&gt;, https://www.heise.de/tp/features/Corona-und-Volksgesundheit-4705250.html.&lt;/p&gt;
&lt;p&gt;[^link2021kt]: Albert Link (2021): &lt;em&gt;Bin ich kein Patriot, wenn ich mich nicht impfen lasse?&lt;/em&gt;, https://www.bild.de/politik/inland/politik/kritik-an-spahn-bin-ich-kein-patriot-wenn-ich-mich-nicht-impfen-lasse-77336652.bild.html.&lt;/p&gt;
&lt;p&gt;[^nationalpoststaff2021vm]: National Post Staff (2021): &lt;em&gt;Noam Chomsky says the unvaccinated should just remove themselves from society&lt;/em&gt;, https://nationalpost.com/news/world/noam-chomsky-says-the-unvaccinated-should-just-remove-themselves-from-society.&lt;/p&gt;
&lt;p&gt;[^unger2021pf]: Raymond Unger (2021): &lt;em&gt;Vom Verlust der Freiheit: Klimakrise, Migrationskrise, Coronakrise&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;[^weinstein2021rg]: Bret Weinstein (2021): &lt;em&gt;How the sun could wipe us out&lt;/em&gt;, https://unherd.com/2021/07/how-the-sun-could-wipe-us-out/.&lt;/p&gt;
&lt;p&gt;[^roussinos2021dl]: Aris Roussinos (2021): &lt;em&gt;This is how civilisations collapse&lt;/em&gt;, https://unherd.com/2021/11/this-is-how-civilisations-collapse/.&lt;/p&gt;
&lt;p&gt;[^spiegel2017oz]: Der Spiegel (2017): &lt;em&gt;G20 in Hamburg: Eine Stadt im Ausnahmezustand&lt;/em&gt;, https://youtu.be/ojToYs6nCnk.&lt;/p&gt;
&lt;p&gt;[^bundesheer2021dn]: Österreichs Bundesheer (2021): &lt;em&gt;Blackout - ein weiträumiger, eventuell gar europaweiter Stromausfall&lt;/em&gt;, https://youtu.be/mHWcOQ_7Y-U.&lt;/p&gt;
&lt;p&gt;[^hanslik2018wu]: Christoph Hanslik, Matthias Dechant, Andreas Wetz, and Paul Poet (2018): &lt;em&gt;Ist Österreich auf einen Blackout vorbereitet?&lt;/em&gt;, https://www.addendum.org/blackout/.&lt;/p&gt;
&lt;p&gt;[^poet2019ss]: Paul Poet (2019): &lt;em&gt;Was passiert, wenn der Strom wirklich länger ausfällt&lt;/em&gt;, https://youtu.be/UQR9xXNKojw.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/how-to-prepare-for-the-worst-case.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/how-to-prepare-for-the-worst-case.jpg" length="0" type="image/jpeg"/></item><item><title>The Decentralized Web: Develop and Publish a Website</title><link>https://www.stefanimhoff.de/the-decentralized-web-3-develop-and-publish-a-website/</link><guid isPermaLink="true">https://www.stefanimhoff.de/the-decentralized-web-3-develop-and-publish-a-website/</guid><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.</description><pubDate>Mon, 08 Nov 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;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 &lt;a href=&quot;http://docs.ipfs.io&quot;&gt;official documentation hosted on IPFS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Installation&lt;/h2&gt;
&lt;p&gt;To install &lt;a href=&quot;https://github.com/ipfs/ipfs-desktop&quot;&gt;IPFS Desktop&lt;/a&gt;, you download the binary for your operating system (Mac, Windows, or Linux/FreeBSD).&lt;/p&gt;
&lt;p&gt;If you want to use Brave, you can navigate to the browser settings and activate in the &lt;strong&gt;IPFS&lt;/strong&gt; section the &lt;strong&gt;IPFS Companion&lt;/strong&gt;. You can click on the &lt;strong&gt;My Node&lt;/strong&gt; 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.&lt;/p&gt;
&lt;p&gt;To follow along with the tutorial, we use the command-line tool. You can install IPFS via &lt;a href=&quot;https://brew.sh/&quot;&gt;Homebrew&lt;/a&gt; on a Mac:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ brew install ipfs
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For other options, like the M1 install, please look at the &lt;a href=&quot;https://docs.ipfs.io/how-to/command-line-quick-start&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;IPFS Web UI&lt;/h2&gt;
&lt;p&gt;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 &lt;em&gt;My Node&lt;/em&gt; button of the companion extension, or by using the URL shown to you when you start the command-line daemon.&lt;/p&gt;
&lt;p&gt;The interface has navigation with multiple items: Status, Files, Explore, Peers, and Settings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Status&lt;/strong&gt; is a monitor of incoming and outgoing traffic of your IPFS node. &lt;strong&gt;Files&lt;/strong&gt; show all your hosted and pinned files and folders. &lt;strong&gt;Explore&lt;/strong&gt; is an advanced tool to explore hashes. &lt;strong&gt;Peers&lt;/strong&gt; shows a world map with nearby peers. &lt;strong&gt;Settings&lt;/strong&gt; allows configuring language, public gateway, API address, and other things. The &lt;strong&gt;CLI-Tutor-Mode&lt;/strong&gt; is a useful thing for beginners. It shows next to each command in the graphical interface the accompanied terminal command.&lt;/p&gt;
&lt;h2&gt;Initializing the Repository&lt;/h2&gt;
&lt;p&gt;If you didn’t install the IPFS Desktop, you’ll need to initialize the IPFS repository before the first start:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs init
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Exploring Files&lt;/h2&gt;
&lt;p&gt;You can explore objects in your repository with the &lt;code&gt;ipfs cat&lt;/code&gt; command, for example:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs cat /ipfs/QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc/readme
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Or contents of folders with the &lt;code&gt;ipfs ls&lt;/code&gt; command:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs ls /ipfs/QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc/
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Start the Node&lt;/h2&gt;
&lt;p&gt;To run the node on the command line, you have to start the daemon:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs daemon
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If the IPFS Desktop app is running, you’ll get an error that tells you, another process is already using the repository:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Error: lock /Users/username/.ipfs/repo.lock: someone else has the lock
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Add your First File&lt;/h2&gt;
&lt;p&gt;Create your first file and add it to the repository:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ echo &quot;Hello World&quot; &amp;gt; hello-world.txt
$ ipfs add hello-world.txt
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;With the same &lt;code&gt;ipfs cat&lt;/code&gt; command from above, but using the hash of the &lt;code&gt;hello-world.txt&lt;/code&gt; file, you can see its contents.&lt;/p&gt;
&lt;h2&gt;Create a Simple Webpage&lt;/h2&gt;
&lt;p&gt;We will create now a simple webpage:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ cd ~
$ mkdir simple-webpage
$ cd simple-webpage
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We download an image of a cute cat from IPFS:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs cat QmW2WQi7j6c7UgJTarActp7tDNikE4B2qXtFCfLPdsgaTQ/cat.jpg &amp;gt; cat.jpg
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Create a new file named &lt;code&gt;index.html&lt;/code&gt; inside the folder and paste this basic HTML inside:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!doctype html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Nice Kitty&amp;lt;/title&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;center&amp;gt;
      &amp;lt;h1&amp;gt;Nice Kitty&amp;lt;/h1&amp;gt;
      &amp;lt;img src=&quot;cat.jpg&quot; /&amp;gt;
    &amp;lt;/center&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We’ll now add this folder and all its content (&lt;code&gt;-r&lt;/code&gt; for recursively) to IPFS:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ cd ..
$ ipfs add -r simple-webpage/
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You’ll see an output like this, but with different hashes:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;added Qmd286K6pohQcTKYqnS1YhWrCiS4gz7Xi34sdwMe9USZ7u simple-webpage/cat.jpg
added QmY3ayxXcXMs7qdDvPy7QKcVQ492JBNyC9Zf3jp1LrQRCA simple-webpage/index.html
added QmNa1YdawLNeD2fumihKGxuna4GqAws2QsvRsMjzpY2mM2 simple-webpage
 433.02 KiB / 433.02 KiB [==========================================] 100.00%
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can see your website now by opening the following URL in Brave:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ipfs.io/ipfs/website-hash&quot;&gt;https://ipfs.io/ipfs/&amp;lt;website-hash&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It should work in other browsers because this URL is using a gateway, but it might be slow or take a while until the file is available.&lt;/p&gt;
&lt;p&gt;In Brave, you’ll see a button in your URL bar to open it directly in IPFS (without a gateway). This will change the bar to show an IPFS icon and the IPFS address.&lt;/p&gt;
&lt;h2&gt;Publishing to IPNS&lt;/h2&gt;
&lt;p&gt;Each time you change something with your website, you’ll get new hashes for the changed files and folders affected, which makes it hard to always serve your recent version to the world. This is where IPNS (the InterPlanetary Name System) comes into play. You create an IPNS hash that is tied to your Peer ID.&lt;/p&gt;
&lt;p&gt;We publish now our website to IPNS:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs name publish &amp;lt;website-hash&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You’ll get an output like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Published to &amp;lt;your-peer-id&amp;gt;: /ipfs/&amp;lt;website-hash&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This peer ID is now available by accessing it in your browser:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;https://ipfs.io/ipns/&amp;lt;your-peer-id&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In Brave, you can directly access it with the &lt;code&gt;ipns://&lt;/code&gt; protocol (it might take a few seconds, until it’s available):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ipfs://&amp;lt;your-peer-id&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can check where the IPNS is pointing by using this command:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs name resolve &amp;lt;your-peer-id&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you change your website, add it again to the IPFS repository, and publish it again, you’ll see the updated content at that address.&lt;/p&gt;
&lt;h2&gt;Use a New IPNS Name Key Pair&lt;/h2&gt;
&lt;p&gt;To publish multiple projects at fixed URLs, you’ll need to generate a new key pair:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs key gen &amp;lt;some-name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can see your keys with this command:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs key list
self
&amp;lt;some-name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can publish to a different IPNS name by adding another key pair to the publish command:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs name publish --key=&amp;lt;some-name&amp;gt; &amp;lt;website-hash&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;MFS – Mutable File System&lt;/h2&gt;
&lt;p&gt;If you open the IPFS Web UI and navigate to the &lt;strong&gt;Files&lt;/strong&gt; section, you might wonder why it’s empty.&lt;/p&gt;
&lt;p&gt;The reason is that files in IPFS are content-addressed and immutable. You can’t overwrite them, create a new version. The hashes in your repository get additionally cleaned up automatically (unless they are pinned) when the cache is full, or you run the cleaning task (garbage collection) manually:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs repo gc
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you add a file with &lt;code&gt;ipfs add&lt;/code&gt; it will automatically be pinned.&lt;/p&gt;
&lt;p&gt;MFS helps to make working with files more comfortable. We can now copy our website to the MFS:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ipfs files cp /ipfs/&amp;lt;website-hash&amp;gt; /simple-website
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This will create a new folder at the root of the Mutable File System and copy the contents of the website to it. If you reload the &lt;strong&gt;Files&lt;/strong&gt; section of the IPFS Web UI, you’ll see the folder, see its contents, and hashes. You would use MFS for projects you plan to keep track of and have them stay around longer.&lt;/p&gt;
&lt;p&gt;You can use a row of UNIX-like commands to create a folder, write files, and copy and move files on MFS. Furthermore, you can find all commands starting with &lt;code&gt;ipfs files&lt;/code&gt; in the &lt;a&gt;Command-line reference&lt;/a&gt;. This command would create a new file inside a folder:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;echo &quot;Hello, World&quot; | ipfs files write --create --parents /my-new-folder/hello-world.txt
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Pinning&lt;/h2&gt;
&lt;p&gt;If you share content on a decentralized, distributed network, it will be available, if at least one node serves it. If you’re the only node on the network and turn off your computer, the data won’t be accessible.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://docs.ipfs.io/concepts/persistence/#pinning-services&quot;&gt;Pinning services&lt;/a&gt; solve this problem for you, they allow pinning CID’s to keep them online. I tried &lt;a href=&quot;https://www.pinata.cloud/&quot;&gt;Pinata&lt;/a&gt; because they offer 1 GB of storage for free.&lt;/p&gt;
&lt;h2&gt;Hosting IPFS Content With a Domain&lt;/h2&gt;
&lt;p&gt;There are plenty of different options to serve content with a human-readable name. You could &lt;a href=&quot;https://medium.com/coinmonks/how-to-register-an-ens-name-for-your-wallet-address-190767641dae&quot;&gt;register an ENS name&lt;/a&gt;, and &lt;a href=&quot;https://bitsofco.de/setting-up-a-decentralised-website/&quot;&gt;connect it to your latest CID&lt;/a&gt;, buy a domain at &lt;a href=&quot;https://unstoppabledomains.com/&quot;&gt;Unstoppable Domains&lt;/a&gt;, or use a service like &lt;a href=&quot;https://fleek.co/&quot;&gt;Fleek&lt;/a&gt;, to name a few options.&lt;/p&gt;
&lt;p&gt;I use Fleek because I just wanted to play around with IPFS, and they offer free hosting. I connected the &lt;a href=&quot;https://github.com/kogakure/website-11ty-stefanimhoff.de/&quot;&gt;GitHub repository of my website&lt;/a&gt; with Fleek and automatically deploy my website on each push to IPFS. Not only that, but I deploy it currently to a subdomain by adding a CNAME record in my DNS settings, but have bought an Unstoppable Domain.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I’m happy with how the decentralized internet is progressing and even though it feels bumpy and like the early days of the internet. A lot of tinkering, and trying out new ideas and technologies, but it is this feeling that makes me hopeful that we witness the beginning of something new.&lt;/p&gt;
&lt;p&gt;I hope we will be able to bring back the control of the internet to the masses and give control of data to the individual.&lt;/p&gt;
&lt;p&gt;We need to stop malicious and greedy big tech oligarchs and authoritarian politicians from infringing on our rights to life, liberty, and the pursuit of happiness.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/decentralized-web-3.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/decentralized-web-3.jpg" length="0" type="image/jpeg"/></item><item><title>The Decentralized Web: The Wild West Web</title><link>https://www.stefanimhoff.de/the-decentralized-web-2-the-wild-west-web/</link><guid isPermaLink="true">https://www.stefanimhoff.de/the-decentralized-web-2-the-wild-west-web/</guid><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.</description><pubDate>Mon, 01 Nov 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;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 &lt;q&gt;nothing less than freedom money,&lt;/q&gt;[^gladstein2021on] [^fridman2021vm] says &lt;em&gt;Alex Gladstein&lt;/em&gt;, chief strategy officer of the &lt;a href=&quot;https://hrf.org/&quot;&gt;Human Rights Foundation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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: &lt;strong&gt;Storage&lt;/strong&gt;, &lt;strong&gt;Naming&lt;/strong&gt;, and &lt;strong&gt;Databases&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;And developers need a long breath. &lt;em&gt;Steve McKie&lt;/em&gt; explained in his Medium article the three generations of the DWeb[^mckie2020ar]: Generation 1 was the development of decentralized Browsers (for example &lt;a href=&quot;https://brave.com/&quot;&gt;Brave Browser&lt;/a&gt;), of &lt;a href=&quot;https://ethereum.org/&quot;&gt;Ethereum&lt;/a&gt;, the &lt;a href=&quot;https://ens.domains/&quot;&gt;Ethereum Name Service&lt;/a&gt; (ENS), and &lt;a href=&quot;https://ipfs.io/&quot;&gt;IPFS&lt;/a&gt; (The InterPlanetary File System).&lt;/p&gt;
&lt;p&gt;The 2nd generation is currently being developed: It includes technologies like &lt;a href=&quot;https://handshake.org/&quot;&gt;Handshake&lt;/a&gt;, &lt;a href=&quot;https://filecoin.io/&quot;&gt;Filecoin&lt;/a&gt;, &lt;a href=&quot;https://ethereum.org/en/eth2/&quot;&gt;Ethereum 2.0&lt;/a&gt;, or &lt;a href=&quot;https://webassembly.org/&quot;&gt;WebAssembly&lt;/a&gt;. &lt;em&gt;KcKie&lt;/em&gt; estimates another 2-3 years are needed to finalize these.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;I picked a few decentralized projects I found personally interesting and will explain them in more detail.&lt;/p&gt;
&lt;h2&gt;Mastodon&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://joinmastodon.org/&quot;&gt;Mastodon&lt;/a&gt; is an open-source, distributed Microblogging service similar to 𝕏. It is not owned by one company but consists of multiple, decentralized instances owned by private individuals, associations, or companies.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;It’s possible to mark Toots (the equivalent of a Tweet) with content warnings in case of NSFW, spoilers, or other potential upsetting content.&lt;/p&gt;
&lt;p&gt;I like the design and friendliness and its weirdness.&lt;/p&gt;
&lt;h2&gt;Minds&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.minds.com/&quot;&gt;Minds&lt;/a&gt; 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Minds has a built-in encrypted &lt;a href=&quot;https://chat.minds.com/&quot;&gt;chat&lt;/a&gt; that was recently migrated to Matrix.&lt;/p&gt;
&lt;h2&gt;Matrix&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://matrix.org/&quot;&gt;Matrix&lt;/a&gt; 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.&lt;/p&gt;
&lt;p&gt;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 &lt;em&gt;Spaces&lt;/em&gt;, a feature to group rooms and people together (similar to a workspace in Slack).[^chishtie2021ed]&lt;/p&gt;
&lt;p&gt;To connect to the Matrix federation, you use a &lt;a href=&quot;https://matrix.org/clients/&quot;&gt;client&lt;/a&gt;. You are not forced to use a specific one and can even create your own. The most used client is &lt;a href=&quot;https://element.io/&quot;&gt;Element&lt;/a&gt;, available for Web, Android, iOS, macOS, Windows, and Linux.&lt;/p&gt;
&lt;p&gt;Mozilla switched recently from IRC to &lt;a href=&quot;https://chat.mozilla.org/&quot;&gt;Matrix&lt;/a&gt;,[^gruner2019aa] Minds switched their &lt;a href=&quot;https://chat.minds.com/&quot;&gt;chat&lt;/a&gt; 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]&lt;/p&gt;
&lt;p&gt;More and more governments use Matrix. The French government forked the messenger and created their own messenger &lt;a href=&quot;https://www.tchap.gouv.fr&quot;&gt;Tchap&lt;/a&gt;, the German states of Schleswig-Holstein and Hamburg use Matrix, and the German military introduced the &lt;a href=&quot;https://www.bwi.de/news-blog/news/artikel/open-source-matrix-ist-einheitlicher-messenger-standard-fuer-die-bundeswehr&quot;&gt;BwMessenger&lt;/a&gt; for communication.[^loynes2020ie]&lt;/p&gt;
&lt;p&gt;Matrix provides a service to &lt;a href=&quot;https://matrix.to/#/@kogakure:matrix.org&quot;&gt;create a link&lt;/a&gt; for any instance to share with people of different instances to connect.&lt;/p&gt;
&lt;h2&gt;Beaker Browser (dat)&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://beakerbrowser.com/&quot;&gt;Beaker Browser&lt;/a&gt; is a fun peer-to-peer Web browser. It is based on the Chromium engine and uses the &lt;a href=&quot;https://www.datprotocol.com/&quot;&gt;dat protocol&lt;/a&gt; (&lt;code&gt;dat://&lt;/code&gt;). The &lt;a href=&quot;https://dat.foundation/&quot;&gt;dat foundation&lt;/a&gt; has other interesting Web3 project as &lt;a href=&quot;https://www.digital-democracy.org/&quot;&gt;Digital Democracy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Filecoin&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://filecoin.io/&quot;&gt;Filecoin&lt;/a&gt; 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;A user who would like to request a file finds a provider that stores the content, pays, and receives the file.&lt;/p&gt;
&lt;h2&gt;LBRY &amp;amp; Odyssee&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://lbry.com/&quot;&gt;LBRY&lt;/a&gt; is an open, free, and fair network for digital content. Most people access it via the video-sharing platform &lt;a href=&quot;https://odysee.com/&quot;&gt;Odysee&lt;/a&gt; which is similar to YouTube.&lt;/p&gt;
&lt;p&gt;But LBRY is more. It is a protocol (&lt;code&gt;lbry://&lt;/code&gt;) 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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 &lt;code&gt;LBC&lt;/code&gt; (LBRY Credits).&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://odysee.com/&quot;&gt;Odysee&lt;/a&gt; has a mild content policy and blocks horrific or infringing content from its server, but the &lt;a href=&quot;https://lbry.com/get&quot;&gt;LBRY Desktop&lt;/a&gt; app can access every file of the network without relying on the servers of LBRY Inc.&lt;/p&gt;
&lt;p&gt;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&apos;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.&lt;/p&gt;
&lt;p&gt;This is different from other decentralized video platforms such as &lt;a href=&quot;https://www.bitchute.com/&quot;&gt;BitChute&lt;/a&gt;, &lt;a href=&quot;https://d.tube/&quot;&gt;DTube&lt;/a&gt;, or &lt;a href=&quot;https://dlive.tv/&quot;&gt;Dlive&lt;/a&gt;, where the website is usually the single, centralized control point to discover content. Should the website turn evil, or disappear, all content is gone.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;IPFS&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://ipfs.io/&quot;&gt;IPFS&lt;/a&gt; is one of the decentralized projects that has massive potential and is mature. I first discovered it when the &lt;a href=&quot;https://brave.com/&quot;&gt;Brave&lt;/a&gt; web browser added native support for the IPFS protocol in January 2021.[^brave2021yc][^bondy2021ag]&lt;/p&gt;
&lt;p&gt;IPFS stands for &lt;em&gt;InterPlanetary File System&lt;/em&gt; and is a peer-to-peer hypermedia protocol (&lt;code&gt;ipfs://&lt;/code&gt;). 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;IPFS allows the pinning of content to keep it forever. Each node decided this way what content it is interested in.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To run your node, you can either use &lt;a href=&quot;https://brave.com/&quot;&gt;Brave Browser&lt;/a&gt;, &lt;a href=&quot;https://github.com/ipfs/ipfs-desktop&quot;&gt;IPFS Desktop&lt;/a&gt;, the &lt;a href=&quot;https://github.com/ipfs/ipfs-companion&quot;&gt;IPFS Companion&lt;/a&gt; extension (available for most browsers) or the &lt;a href=&quot;https://docs.ipfs.io/how-to/command-line-quick-start/&quot;&gt;command-line tool&lt;/a&gt;. 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.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.ipfs.io/concepts/ipns/&quot;&gt;IPNS&lt;/a&gt; decentralized naming system can help to find the latest version of a file, and &lt;a href=&quot;https://docs.ipfs.io/concepts/dnslink/&quot;&gt;DNSLink&lt;/a&gt; allows mapping CID’s to human-readable DNS names.&lt;/p&gt;
&lt;p&gt;[^gladstein2021on]: Alex Gladstein (2021): &lt;em&gt;Bitcoin Is Protecting Human Rights Around the World&lt;/em&gt;, https://reason.com/video/2021/02/05/bitcoin-is-protecting-human-rights-around-the-world/.&lt;/p&gt;
&lt;p&gt;[^fridman2021vm]: Lex Fridman and Alex Gladstein (2021): &lt;em&gt;#231 – Alex Gladstein: Bitcoin, Authoritarianism, and Human Rights&lt;/em&gt;, https://lexfridman.com/alex-gladstein/.&lt;/p&gt;
&lt;p&gt;[^mckie2020ar]: Steven McKie (2020): &lt;em&gt;The Decentralized Web -- Explaining the Impending DWeb Explosion&lt;/em&gt;, https://medium.com/amentum/the-decentralized-web-509caa2a87a6&lt;/p&gt;
&lt;p&gt;[^gruner2019aa]: Sebastian Grüner (2019): &lt;em&gt;Mozilla wechselt von IRC auf Matrix und Riot&lt;/em&gt;, https://www.golem.de/news/chat-mozilla-wechselt-von-irc-auf-matrix-und-riot-1912-145664.html.&lt;/p&gt;
&lt;p&gt;[^hodgson2020aa]: Matthew Hodgson (2020): &lt;em&gt;Welcoming Automattic to Matrix!&lt;/em&gt;, https://matrix.org/blog/2020/05/21/welcoming-automattic-to-matrix.&lt;/p&gt;
&lt;p&gt;[^lomas2020aa]: Natasha Lomas (2020): &lt;em&gt;Automattic pumps $4.6M into New Vector to help grow Matrix, an open, decentralized comms ecosystem&lt;/em&gt;, https://techcrunch.com/2020/05/21/automattic-pumps-4-6m-into-new-vector-to-help-grow-matrix-an-open-decentralized-comms-ecosystem/.&lt;/p&gt;
&lt;p&gt;[^loynes2020ie]: Steve Loynes (2020): &lt;em&gt;BwMessenger goes live for Bundeswehr!&lt;/em&gt;, https://element.io/blog/bwmessenger-goes-live-for-bundeswehr/.&lt;/p&gt;
&lt;p&gt;[^le-pape2020xh]: Amandine Le Pape (2020): &lt;em&gt;Gitter is joining Element&lt;/em&gt;, https://element.io/blog/gitter-is-joining-element/.&lt;/p&gt;
&lt;p&gt;[^le-pape2021xi]: Amandine Le Pape (2021): &lt;em&gt;Element raises $30M as Matrix explodes!&lt;/em&gt;, https://element.io/blog/element-raises-30m-as-matrix-explodes/.&lt;/p&gt;
&lt;p&gt;[^chishtie2021ed]: Nad Chishtie (2021): &lt;em&gt;Spaces: The next frontier&lt;/em&gt;, https://element.io/blog/spaces-the-next-frontier/.&lt;/p&gt;
&lt;p&gt;[^brave2021yc]: Brave (2021): &lt;em&gt;Brave Integrates IPFS&lt;/em&gt;, https://brave.com/brave-integrates-ipfs/.&lt;/p&gt;
&lt;p&gt;[^bondy2021ag]: Brian Bondy (2021): &lt;em&gt;IPFS Support in Brave&lt;/em&gt;, https://brave.com/ipfs-support/.&lt;/p&gt;
&lt;p&gt;[^ormston2012dr]: Thomas Ormston (2012): &lt;em&gt;Time Delay Between Mars and Earth&lt;/em&gt;, https://blogs.esa.int/mex/2012/08/05/time-delay-between-mars-and-earth/.&lt;/p&gt;
&lt;p&gt;[^nasa2012gh]: NASA (2012): &lt;em&gt;Communications with Earth&lt;/em&gt;, https://mars.nasa.gov/msl/mission/communications/.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/decentralized-web-2.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/decentralized-web-2.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 23</title><link>https://www.stefanimhoff.de/haiku/23/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/23/</guid><pubDate>Mon, 01 Nov 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Abzweigung am Weg,
nicht genommener Weg im Nebel –
Ich schaue nicht zurück.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Junction on the way,
the path not taken is in the fog –
I don&apos;t look back.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>The Decentralized Web: Why Do We Need It?</title><link>https://www.stefanimhoff.de/the-decentralized-web-1-why-do-we-need-it/</link><guid isPermaLink="true">https://www.stefanimhoff.de/the-decentralized-web-1-why-do-we-need-it/</guid><description>This is the first part of a three-part series on the Decentralized Web. This part will highlight the dangers looming on the free internet.</description><pubDate>Mon, 25 Oct 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;It’s been at least 25 years since I first used a modem to dial through the landline into “the internet”. You’ll never forget the &lt;a href=&quot;https://archive.org/details/44568-pocket-modem-conection-1-norm-d.-d.-teoli-jr.-a.-c.&quot;&gt;robotic beeping&lt;/a&gt; when you grew up with Dial-Up Modems.&lt;/p&gt;
&lt;p&gt;I was curious and hopeful for the future of the internet. I even took on a job that depends on it. And the rise of social media (Web 2.0) looked promising and full of opportunities. But over the following years, I had to watch how Big Tech and Big Sales took over large parts of the internet. They build gigantic walls around their properties, stopped supporting open protocols wherever possible, developed proprietary technical solutions, and siloed people into their platforms.&lt;/p&gt;
&lt;p&gt;The internet became less diverse and less fun, and the big companies started tracking, tracing, and collecting any activity of us to use to make even more money. Data became the most valuable commodity. But many people didn’t care because it meant a bigger reach, easier access to an audience, and free entertainment.&lt;/p&gt;
&lt;h2&gt;The Free &amp;amp; Open Internet is Dying&lt;/h2&gt;
&lt;p&gt;5 years ago, I started noticing worrying trends on the internet. Plenty of companies started consolidating their powers. Google dropped the “Don’t be evil” credo after they started negotiating with weapons manufacturers. The companies started to use their reach and power to spread their political and social ideologies. It started slowly, subtly, and nearly unnoticeable with biased ranking algorithms under the pretension of “showing more relevant content to users”.&lt;/p&gt;
&lt;p&gt;As a center-left Libertarian who follows conservative outlets, I noticed the political bias much earlier than people who read exclusively left-wing news. I witnessed how the hypocritical inequality and standards applied to different political ideas increased a lot. Search results of Google and their competitors started to look like being from a different planet. I stopped using Google products and switched to privacy products like &lt;a href=&quot;https://brave.com/&quot;&gt;Brave Browser&lt;/a&gt;, &lt;a href=&quot;https://search.brave.com/&quot;&gt;Brave Search&lt;/a&gt;, or &lt;a href=&quot;https://duckduckgo.com/&quot;&gt;DuckDuckGo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wikipedia started locking down numerous pages and a hard progressive-left bias became visible on plenty of pages. Biographies of liberal or progressive people were missing known scandals. For right-leaning people, every fringe accusation was rolled out in length (preferably using labels as alt-right or conspiracy theorist) and grounded on claims by dubious biased media outlets or left fact-checker sites. Wikipedia became a weapon for political smears. They discontinued allowing multiple big conservative newspapers as sources and even the Co-Founder of Wikipedia, Larry Sanger, &lt;a href=&quot;https://www.youtube.com/watch?v=l0P4Cf0UCwU&quot;&gt;started to warn people&lt;/a&gt; about Wikipedia’s obvious bias.&lt;/p&gt;
&lt;p&gt;The big Deplatforming started with fringe conspiracy people like &lt;em&gt;Alex Jones&lt;/em&gt; but quickly continued with political agitators with the “wrong opinions” like &lt;em&gt;Milo Yiannopoulos&lt;/em&gt; or &lt;em&gt;Gavin McInnes&lt;/em&gt; and even liberals such as &lt;em&gt;Carl Benjamin&lt;/em&gt;. Big Tech companies colluded to take down people in coordinated campaigns with made-up claims for &lt;strong&gt;violations of the community guidelines&lt;/strong&gt;. The accusations were never clear or precise and could rarely be challenged. Even worse, sometimes they colluded with payment or server providers to make it nearly impossible for an affected person to continue to run a business or live a normal life.&lt;/p&gt;
&lt;h2&gt;Techniques of Censorship&lt;/h2&gt;
&lt;p&gt;But Big Tech developed a range of techniques to control opinion on their platforms:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Age Restricted Content&lt;/strong&gt; is a technique to make it harder for people to access unpopular opinions. It’s not violent or sexual content that gets ranked by this, but political or religious information that runs against the ideology of Big Tech. To view the content, a person needs to be an adult and prove this by adding an ID or credit card information. And even then, you have to dismiss annoying warning labels to confirm to see “unsafe” content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Demonetization&lt;/strong&gt; is a subtle educational tool to punish content creators for talking about the “wrong” opinions. Even though there are always advertising companies interested in advertising on nearly any content, Big Tech decides wrong opinions can’t be monetized. But they continue running ads on demonetized content, but don’t transfer the money to the content creator and keep it for themselves.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shadow Banning&lt;/strong&gt; is a technique where a specific content or comment is invisible to the community, without the awareness of the author that the content can’t be seen. Sometimes complete topics or hashtags get shadow-banned.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;De-Ranking&lt;/strong&gt; is used to make sure only the correct opinions can be found. De-Ranked content appears much later in search results. People have to scroll by prioritized content that is of the opposite opinion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Throttling&lt;/strong&gt; is used to reduce the reach of unfavored opinions by slowing down how fast the content can be shared or who can see the content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content Blocking&lt;/strong&gt; is an invasive technique where social media platforms blacklist words, hashtags, or links from being shared, sometimes even in private conversations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strikes&lt;/strong&gt; are another educational method, applied with a three-strikes system, where the account gets deleted after the content creator collected three warnings for violations of community guidelines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deplatforming&lt;/strong&gt; is the final stage where the account of a content creator gets banned, blocked, or deleted either for a few days, weeks, months or forever. You’ll see this technique applied coordinated between Silicon Valley companies to remove a person on all platforms at once.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The beginning of President Trump’s presidency marked a date where both sides of the political spectrum became ruthless in spreading misinformation and fake news. Other countries like China, Russia, and Iran started stirring up hate with bots. The political divide in the West deteriorated rapidly. The trust in media sunk to the lowest point in decades.[^johnson2021qe] Divisive ideas as Critical Theory[^lindsay2020da] started dividing people based on immutable characteristics like race, sex, or gender.&lt;/p&gt;
&lt;p&gt;All that was needed was a match—the death of George Floyd—to ignite the worst race riots in decades. There was the release and cover-up of a &lt;em&gt;likely&lt;/em&gt; man-made Virus on the world[^rogin2021rn]. Then the suppression of important compromising information about a presidential candidate,[^harsanyi2020yv] a suspicious election, the deplatforming of a sitting president, and the removal of the conservative social media service &lt;a href=&quot;https://parler.com/&quot;&gt;Parler&lt;/a&gt;[^crichton2021km] by competitors poured gasoline on the fire.&lt;/p&gt;
&lt;h2&gt;Quis Custodiet Ipsos Custodes? (Who Watches the Watchers?)&lt;/h2&gt;
&lt;p&gt;The censorship and deplatforming that previously “only” affected conservative or libertarian people started to affect public safety and unleashed harm and killed people.&lt;/p&gt;
&lt;p&gt;Scientists that didn’t support the stories of the WHO or CDC – both unelected, suspicious organizations with decades-long histories of corruption and mismanagement – were deleted and removed.&lt;/p&gt;
&lt;p&gt;Governments in multiple countries (including my country, Germany) asked “scientists” for strategy papers that &lt;q&gt;would allow repressive techniques to control the population.&lt;/q&gt;[^fminterior2020qo]&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://x.com/tomselliott/status/1448986127545864199&quot;&gt;calling out&lt;/a&gt; podcaster Joe Rogan, who took prescribed Ivermectin to fight his COVID-19 infection, for taking “Horse Paste”, “Life Stock Pills” or “Horse Dewormer.”&lt;/p&gt;
&lt;p&gt;The damage by the vaccines (taken from multiple adverse databases from the &lt;a href=&quot;https://www.adrreports.eu/en/search_subst.html&quot;&gt;EU&lt;/a&gt;, &lt;a href=&quot;https://www.openvaers.com/covid-data&quot;&gt;CDC&lt;/a&gt;, or WHO) is after half a year in the millions (excluding massive underreporting), but the powerful cabal of censors is unstoppable.&lt;/p&gt;
&lt;p&gt;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 &lt;em&gt;endgame&lt;/em&gt; of an &lt;strong&gt;information war&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://en.greatfire.org/analyzer&quot;&gt;Great Firewall of China&lt;/a&gt; is one example. Other countries have cut off the internet temporarily for political reasons, for example in &lt;a href=&quot;https://turkeyblocks.org/&quot;&gt;Turkey&lt;/a&gt;. 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.&lt;/p&gt;
&lt;h2&gt;The End of Freedom&lt;/h2&gt;
&lt;p&gt;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 &lt;em&gt;intentional&lt;/em&gt; 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;[^johnson2021qe]: Ben Johnson (2021): &lt;em&gt;Americans Have World’s Lowest Trust In Media: Survey&lt;/em&gt;, https://www.dailywire.com/news/americans-have-worlds-lowest-trust-in-media-survey.&lt;/p&gt;
&lt;p&gt;[^lindsay2020da]: Dr. James Lindsay (2020): &lt;em&gt;Critical Theory&lt;/em&gt;, https://newdiscourses.com/tftw-critical-theory/.&lt;/p&gt;
&lt;p&gt;[^harsanyi2020yv]: David Harsanyi (2020): &lt;em&gt;How the media covered up the Hunter Biden story — until after the election&lt;/em&gt;, https://nypost.com/2020/12/10/how-media-covered-up-the-hunter-biden-story-until-after-the-election/.&lt;/p&gt;
&lt;p&gt;[^rogin2021rn]: Josh Rogin (2021): &lt;em&gt;New congressional report says covid-19 likely emerged in Wuhan months earlier than originally thought&lt;/em&gt;, https://www.washingtonpost.com/opinions/2021/08/02/new-report-says-covid-emerged-in-wuhan-months-earlier/.&lt;/p&gt;
&lt;p&gt;[^crichton2021km]: Danny Crichton (2021): &lt;em&gt;The deplatforming of President Trump&lt;/em&gt;, https://techcrunch.com/2021/01/09/the-deplatforming-of-a-president/.&lt;/p&gt;
&lt;p&gt;[^fminterior2020qo]: Bundesministerium des Innern, für Bau und Heimat (2020): &lt;em&gt;Wie wir COVID-19 unter Kontrolle bekommen&lt;/em&gt;, &lt;a href=&quot;https://www.bmi.bund.de/SharedDocs/downloads/DE/veroeffentlichungen/2020/corona/szenarienpapier-covid19.html&quot;&gt;https://www.bmi.bund.de/SharedDocs/downloads/DE/veroeffentlichungen/2020/corona/ szenarienpapier-covid19.html&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^ivmmeta2021ra]: ivmmeta.com (2021): &lt;em&gt;Ivermectin for COVID-19: real-time meta analysis of 63 studies&lt;/em&gt;, https://ivmmeta.com/.&lt;/p&gt;
&lt;p&gt;[^goddek2021tr]: Dr. Simon Goddek (2021): &lt;em&gt;How Scientific Fraud took the World Hostage&lt;/em&gt;, https://www.goddeketal.com/how-scientific-fraud-took-the-world-hostage/.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/decentralized-web-1.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/decentralized-web-1.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 22</title><link>https://www.stefanimhoff.de/haiku/22/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/22/</guid><pubDate>Fri, 01 Oct 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Kalt bläst der Herbstwind,
ich wandere verlassen im Wald –
Erinnerung an den Sommer.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Autumn wind blows cold,
I wander deserted in the forest –
Memory of summer.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Using Readwise with Obsidian for Note-Talking: Make your highlights work for you</title><link>https://www.stefanimhoff.de/using-readwise-with-obsidian-for-note-talking/</link><guid isPermaLink="true">https://www.stefanimhoff.de/using-readwise-with-obsidian-for-note-talking/</guid><description>How I started using Readwise to maintain my highlights of various tools for note-taking</description><pubDate>Tue, 14 Sep 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I recently rediscovered &lt;a href=&quot;https://readwise.io/i/stefan805&quot;&gt;Readwise&lt;/a&gt; again. I’d heard of the service before, but couldn’t see the immediate advantage for me, and had forgotten it again.&lt;/p&gt;
&lt;p&gt;But when I heard a beta version of a &lt;a href=&quot;https://github.com/readwiseio/obsidian-readwise&quot;&gt;Readwise plugin&lt;/a&gt; for &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; was released, I started my 30 days testing period for Readwise. And it changed the way I write notes.&lt;/p&gt;
&lt;p&gt;I read a lot: of books, articles, and tweets, and use &lt;a href=&quot;https://raindrop.io/&quot;&gt;Raindrop.io&lt;/a&gt; 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Importing Highlights&lt;/h2&gt;
&lt;h3&gt;Books&lt;/h3&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h3&gt;Articles&lt;/h3&gt;
&lt;p&gt;Articles can be imported from Pocket, Instapaper, Feedly, Medium, or from every webpage. I like in particular how easy it is to send 𝕏 tweets or complete 𝕏 threads into Readwise.&lt;/p&gt;
&lt;h3&gt;Podcasts&lt;/h3&gt;
&lt;p&gt;It’s even possible to get your Podcast highlights from &lt;a href=&quot;https://www.snipd.com/&quot;&gt;Snipd&lt;/a&gt; or &lt;a href=&quot;https://www.airr.io/&quot;&gt;Airr&lt;/a&gt;. I started using it to request transcripts. Mark the podcast in between two-time codes, and the text will be transferred into Readwise.&lt;/p&gt;
&lt;p&gt;And these are only the services I use, Readwise has more, and they constantly add new services.&lt;/p&gt;
&lt;p&gt;It’s possible to get the favorite highlights of other readers from Goodreads or Supplemental Books.&lt;/p&gt;
&lt;h2&gt;Review of Highlights&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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 &lt;code&gt;stoicism&lt;/code&gt; and specific Stoic books as a source.&lt;/p&gt;
&lt;h2&gt;Exporting Highlights&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Readwise Obsidian Plugin&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&quot;https://github.com/readwiseio/obsidian-readwise&quot;&gt;Readwise Obsidian Plugin&lt;/a&gt; (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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;I subscribed to Readwise after the trial ended.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/using-readwise-with-obsidian-for-note-talking.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/using-readwise-with-obsidian-for-note-talking.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 21</title><link>https://www.stefanimhoff.de/haiku/21/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/21/</guid><pubDate>Wed, 01 Sep 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Blätter tanzen im Wind,
verborgen im dichten Nebel —
mein Herz ist so schwer.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Leaves dancing in the wind,
hidden in thick fog –
my heart is so heavy.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>The Old Man on the Bench: A quiet friendship found on a forest path</title><link>https://www.stefanimhoff.de/the-old-man-on-the-bench/</link><guid isPermaLink="true">https://www.stefanimhoff.de/the-old-man-on-the-bench/</guid><description>A story about an old man watching for birds.</description><pubDate>Tue, 31 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;When my daily routines were changed by the Corona crisis, I picked up a new habit: Walking. Each day I walked around lakes and through forests in the morning, during lunchtime, or in the evening.&lt;/p&gt;
&lt;p&gt;One day in the spring I saw an old man, sitting on a bench next to a lake in the forest. His foldable bike next to the bench, a binocular in his hands, he was watching birds.&lt;/p&gt;
&lt;p&gt;The weeks went by, and I saw him again and again. Our encounters started with a nod, then a short greeting, each time I passed by the bench. And one day he lifted his hand, signalizing to me, that he would like to say something. I don’t remember what he wanted to talk about, it might have been how nice the weather was or that he was happy it stopped raining.&lt;/p&gt;
&lt;p&gt;Weeks passed, and we greeted each other, and every so often we talked for a few minutes.&lt;/p&gt;
&lt;p&gt;One day, the bench was empty, which wasn’t unusual because we didn’t see each other every day. When I followed the path through the forest, I saw him sitting on a fallen tree in the middle of the forest. I asked why he had changed his location, and he told me the bench was occupied when he approached it.&lt;/p&gt;
&lt;p&gt;We talked, and he asked me about my life and job. I learned he was a painter, and he was proud to be always able to live from creating art. He had worked for a long time in his life as a stage artist for the Opera. The backgrounds and artwork used today were his work. I told him that I worked in the building next to the Opera and I could hear the opera singers practicing during the days.&lt;/p&gt;
&lt;p&gt;I learned of his passion for rock climbing and how he immigrated from Austria to Germany. He told me how much he misses the mountains and climbing, but at 82 it wasn’t possible anymore to climb. When he talked about grabbing the rocks with his fingers, I could see the fire in his eyes. He regretted having lost contact with his family and his children.&lt;/p&gt;
&lt;p&gt;&lt;q&gt;There are not many birds in the forests these days,&lt;/q&gt; 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;I wrote this &lt;a href=&quot;/haiku/19/&quot;&gt;Haiku&lt;/a&gt; for him.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/the-old-man-on-the-bench.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/the-old-man-on-the-bench.jpg" length="0" type="image/jpeg"/></item><item><title>Learning Poems: Verse you can carry anywhere</title><link>https://www.stefanimhoff.de/learning-poems/</link><guid isPermaLink="true">https://www.stefanimhoff.de/learning-poems/</guid><description>Why I started learning poems.</description><pubDate>Mon, 23 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’ve been enjoying learning poems for a few months now. It started when I heard a fantastic &lt;a href=&quot;https://youtu.be/37ARLInjLVE&quot;&gt;visual recitation&lt;/a&gt; by &lt;em&gt;Lauren Southern&lt;/em&gt; of &lt;em&gt;Rudyard Kipling’s&lt;/em&gt; &lt;a href=&quot;http://www.kiplingsociety.co.uk/poems_copybook.htm&quot;&gt;The Gods of the Copybook Headings&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;/interpretation-the-gods-of-the-copybook-headings/&quot;&gt;a modern interpretation of the poem&lt;/a&gt; a few months ago.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0307267113&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0307267113.01.LZZZZZZZ.jpg&quot; alt=&quot;Kipling: Poems: Edited by Peter Washington&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I used a simple spaced-repetition method to remember it. I used the spaced-repetition application &lt;a href=&quot;https://apps.ankiweb.net/&quot;&gt;Anki&lt;/a&gt;, but there are other with similar features. And recently, I found a &lt;a href=&quot;https://github.com/st3v3nmw/obsidian-spaced-repetition&quot;&gt;Flashcard-Based and Note-Based Spaced Repetition Plugin&lt;/a&gt; for &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt;, the note-taking app of my choice.&lt;/p&gt;
&lt;p&gt;Next, I learned the English translation of &lt;a href=&quot;https://www.poetryinternational.org/pi/poem/23081/auto/0/0/Shuntaro-Tanikawa/EPITAPH-FOR-POETS-TOMB/en/tile&quot;&gt;Epitaph for “Poet’s Tomb”&lt;/a&gt; by &lt;em&gt;Shuntaro Tanikawa&lt;/em&gt;. I first heard the poem in the visual epitaph &lt;a href=&quot;https://youtu.be/__xVbrDvunY&quot;&gt;Hikari&lt;/a&gt; in 2017. The film remembers the Japanese poet Hiraki-san, who took her life after struggling with depression.&lt;/p&gt;
&lt;p&gt;Compared to &lt;strong&gt;The Gods of the Copybook Headings&lt;/strong&gt;, this poem was easy to learn in 1-2 days. Learning it in Japanese took longer, but I can recite it now. I had to use the cloze feature of Anki to learn the sentences step by step. It also helped me to use AI to let the words and grammar explain to me. It improved my Japanese skills a lot.&lt;/p&gt;
&lt;p&gt;The next poem on my list is &lt;a href=&quot;https://www.poetryfoundation.org/poems/46473/if---&quot;&gt;If—&lt;/a&gt; by &lt;em&gt;Rudyard Kipling&lt;/em&gt;. &lt;q&gt;It provides traditional advice about how to live a good life&lt;/q&gt; and &lt;q&gt;is considered to be one of the best examples of Victorian stoicism.&lt;/q&gt;[^jenson2016ib]&lt;/p&gt;
&lt;p&gt;When I tried to remember what poems I had to learn in school, I couldn’t remember a single one. I think the reason is, that we didn’t have to remember any. I think we didn’t even read poems. I remember we sang the &lt;a href=&quot;https://grokipedia.com/page/Niedersachsenlied&quot;&gt;Niedersachsenlied&lt;/a&gt; (the song of the Lower Saxons) in music class.&lt;/p&gt;
&lt;p&gt;I think learning poetry faded out in the generations before mine. My parents and grandparents had to learn poems in school. Sadly, we stopped learning poems.&lt;/p&gt;
&lt;p&gt;But it is a fantastic way to train the brain and to remember the wisdom of our ancestors. If we stop, we lose our culture and the teachings of the past. This will result in making the same mistakes, or as a quote, misattributed to &lt;em&gt;Mark Twain&lt;/em&gt;[^research2014ej] says &lt;q&gt;History doesn’t repeat itself, but it often rhymes.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;[^jenson2016ib]: Jamie Jenson (2016): &lt;em&gt;If— by Rudyard Kipling&lt;/em&gt;, https://poemanalysis.com/rudyard-kipling/if/.&lt;/p&gt;
&lt;p&gt;[^research2014ej]: Quote Research (2014): &lt;em&gt;History Does Not Repeat Itself, But It Rhymes&lt;/em&gt;, https://quoteinvestigator.com/2014/01/12/history-rhymes/.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/learning-poems.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/learning-poems.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 20</title><link>https://www.stefanimhoff.de/haiku/20/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/20/</guid><pubDate>Sun, 01 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Regen fällt leise,
grau verhangener Himmel —
drinnen ist es warm.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Rain falls softly
gray cloudy sky –
it’s warm inside.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>DEVONthink and Obsidian: The Perfect Pair of Tools for Note-Taking</title><link>https://www.stefanimhoff.de/devonthink-obsidian-for-note-taking/</link><guid isPermaLink="true">https://www.stefanimhoff.de/devonthink-obsidian-for-note-taking/</guid><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.</description><pubDate>Fri, 23 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;With the release of the mobile versions of &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; last week, my note-taking workflow got even more comfortable.&lt;/p&gt;
&lt;p&gt;The mobile versions are fantastic. They support all plugins of the Desktop version, even community plugins.&lt;/p&gt;
&lt;p&gt;The mobile version has additional settings for mobile, to customize the toolbar and quick action.&lt;/p&gt;
&lt;h2&gt;Synchronization&lt;/h2&gt;
&lt;p&gt;To sync between Desktop and mobile devices, the Obsidian vaults have to be moved to an iCloud system folder.&lt;/p&gt;
&lt;p&gt;The synchronization is superfast (I assume thanks to Apple CloudKit). It takes 2-3 seconds to see a change reflected live on another device.&lt;/p&gt;
&lt;h2&gt;My Updated Setup&lt;/h2&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/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
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I plan to run this script soon with a daemon at regular intervals.&lt;/p&gt;
&lt;p&gt;The same vault is indexed in my &lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; &lt;strong&gt;Archive&lt;/strong&gt; database.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;My Note-Taking Workflow&lt;/h2&gt;
&lt;p&gt;When I come across an interesting article, quote, audio, or video, I capture the item as explained in my previous article &lt;a href=&quot;/processing-information-into-notes/&quot;&gt;How I Process Information Into Notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;I use the Markdown highlight feature (&lt;code&gt;==highlight==&lt;/code&gt;) 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 &lt;a href=&quot;https://bibdesk.sourceforge.io/&quot;&gt;BibDesk&lt;/a&gt; database (which lives inside my Obsidian vault in a subfolder) and add the reference key to the note.&lt;/p&gt;
&lt;p&gt;I tag my notes with hashtags (&lt;code&gt;#tag&lt;/code&gt;) which I convert to system tags with DEVONthink.&lt;/p&gt;
&lt;p&gt;To link notes together, I use the auto-complete feature of Obsidian to find related notes.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/devonthink-obsidian-for-note-taking.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/devonthink-obsidian-for-note-taking.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 19</title><link>https://www.stefanimhoff.de/haiku/19/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/19/</guid><pubDate>Thu, 01 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Oft sah ich ihn dort,
den alten Mann auf der Bank –
jetzt ist sie verwaist.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;I often saw him there,
the old man on the bench –
now it is abandoned.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>The Gods of the Copybook Headings: A Warning Against Loss of Virtue, Morality, and Reason</title><link>https://www.stefanimhoff.de/interpretation-the-gods-of-the-copybook-headings/</link><guid isPermaLink="true">https://www.stefanimhoff.de/interpretation-the-gods-of-the-copybook-headings/</guid><description>A modern interpretation of Rudyard Kipling’s great poem.</description><pubDate>Sat, 12 Jun 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A few months ago, I stumbled over the poem &lt;cite&gt;The Gods of the Copybook Headings&lt;/cite&gt; by &lt;em&gt;Rudyard Kipling&lt;/em&gt;. I had never heard of the poem before, but the &lt;a href=&quot;https://www.youtube.com/watch?v=37ARLInjLVE&quot;&gt;visual interpretation of the poem&lt;/a&gt; by filmmaker and author &lt;a href=&quot;https://laurensouthern.net/&quot;&gt;Lauren Southern&lt;/a&gt; put me under a spell. I watched it over and over again and can recite the poem from my memory.&lt;/p&gt;
&lt;p&gt;As a reasonable person with political libertarian views, I’m utterly frustrated with the ongoing global movement against reason that accelerated over the last 5 years. The poem echoes this feeling.&lt;/p&gt;
&lt;h2&gt;Historical Background&lt;/h2&gt;
&lt;p&gt;The poem was released at a deeply confusing and worrying time. The First World War had killed 17 Million people—Kipling’s son one of them—and the Spanish flu killed an additional 59-100 Million people between 1918-1920.&lt;/p&gt;
&lt;p&gt;Disillusioned from the war, Pacifism became popular, Patriotism unpopular, and religion and morality suffered a major setback.&lt;/p&gt;
&lt;p&gt;The Russian Revolution had removed the Tsar in 1917 and many people looked at Marxist socialism as the solution to all humanity’s problems.&lt;/p&gt;
&lt;p&gt;Kipling was not happy with the political developments. He feared that giving up morals and values would lead to people not trusting each other and result in the destruction of the civilization.[^spiller2000]&lt;/p&gt;
&lt;p&gt;The poem is his warning.&lt;/p&gt;
&lt;h2&gt;Copybook Headings&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/copybook-headings.webp&quot; alt=&quot;A page from a 19th-century copybook&quot; /&gt;&lt;figcaption&gt;A page from a 19th-century copybook, in which the printed headings have been copied. The homily is paraphrased from a 17th-century sermon of Isaac Barrow, Against Detraction — “Good nature, like a bee, collects honey from every herb. Ill nature, like a spider, sucks poison from the flowers.”&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Copybook Headings were lined pages with short wisdom, aphorisms, or verses at the top, used to practice cursive writing. The student was challenged to repeat the sentence a few dozen times on the page and by doing not only learned the handwriting but took in the wisdom and morals transmitted from one generation to another.&lt;/p&gt;
&lt;h2&gt;The Poem&lt;/h2&gt;
&lt;p&gt;The poem was released in London on 26th October 1919 in the &lt;em&gt;Sunday Pictorial&lt;/em&gt;. In 1920, it was released in the USA under the title &lt;cite&gt;The Gods of the Copybook Margins&lt;/cite&gt;.&lt;/p&gt;
&lt;p&gt;It is a poem with ten stanzas, each with four lines (Quatrains) with a rhyme scheme of AABB CCDD.&lt;/p&gt;
&lt;p&gt;The poem is a conservative poem. Its basic message is that everything progressive and new isn’t new at all. It was tried before and it failed. It is a call to return to reason, values, and objective truth. Human progress is dependent on ideas, but few of them will survive the test through the &lt;em&gt;Gods&lt;/em&gt;, the rest will be destroyed.&lt;/p&gt;
&lt;h3&gt;Stanza 1&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;As I pass through my incarnations in every age and race, &lt;br /&gt;
I make my proper prostrations to the Gods of the Market-Place. &lt;br /&gt;
Peering through reverent fingers I watch them flourish and fall, &lt;br /&gt;
And the Gods of the Copybook Headings, I notice, outlast them all.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The poet travels metaphorically through different times and as different people, and bows to the &lt;em&gt;Gods of the Marketplace&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;Gods of the Marketplace&lt;/em&gt;, are those &lt;q&gt;temporary fads like Dutch tulip bulbs, dot-com stocks, mortgage-backed securities, and […] carbon credits,&lt;/q&gt;[^levinson2011kv] writes &lt;em&gt;William A. Levinson&lt;/em&gt;. 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.&lt;/p&gt;
&lt;p&gt;And the new century has, unfortunately, no shortage of bad ideas: The resurrection of Postmodernism and &lt;a href=&quot;https://newdiscourses.com/tftw-neo-marxism/&quot;&gt;Neo-Marxism&lt;/a&gt;, &lt;a href=&quot;https://newdiscourses.com/tftw-identity-politics/&quot;&gt;Identity Politics&lt;/a&gt;, &lt;a href=&quot;https://newdiscourses.com/tftw-critical-theory/&quot;&gt;Critical Theory&lt;/a&gt;, victimhood culture, the war on drugs, boys, masculinity, the nuclear family, merit, and free market-based capitalism, or living on debt, to name a few.&lt;/p&gt;
&lt;p&gt;But all these bad ideas will fail and crumble and the &lt;em&gt;Gods of the Copybook Headings&lt;/em&gt; will prevail because they are &lt;q&gt;the nonpartisan, scientific, and implacable laws of economics and human behavior.&lt;/q&gt;[^levinson2011kv]&lt;/p&gt;
&lt;h3&gt;Stanza 2&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;We were living in trees when they met us. They showed us each in turn &lt;br /&gt;
That Water would certainly wet us, as Fire would certainly burn: &lt;br /&gt;
But we found them lacking in Uplift, Vision and Breadth of Mind, &lt;br /&gt;
So we left them to teach the Gorillas while we followed the March of Mankind.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;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]&lt;/p&gt;
&lt;p&gt;But new gods arrived that looked more promising: progress, money, wealth, or comfort. Humanity forgot the common knowledge and wisdom and moved on.&lt;/p&gt;
&lt;p&gt;Not every progress is good for the individual. While agriculture led to an explosion in the growth of population for example, 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.&lt;/p&gt;
&lt;h3&gt;Stanza 3&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;We moved as the Spirit listed. They never altered their pace, &lt;br /&gt;
Being neither cloud nor wind-borne like the Gods of the Market Place, &lt;br /&gt;
But they always caught up with our progress, and presently word would come &lt;br /&gt;
That a tribe had been wiped off its icefield, or the lights had gone out in Rome.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The &lt;em&gt;Gods of the Marketplace&lt;/em&gt; end civilizations that ignore common knowledge and objective truth.&lt;/p&gt;
&lt;p&gt;Where the hunter-gatherer knew &lt;q&gt;if I hunt two monkeys today, I have to walk twice as long tomorrow,&lt;/q&gt; the humans who follow the Gods of the Marketplace don’t learn. Again and again, we can see them failing.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h3&gt;Stanza 4&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;With the Hopes that our World is built on they were utterly out of touch. &lt;br /&gt;
They denied that the Moon was Stilton; they denied she was even Dutch. &lt;br /&gt;
They denied that Wishes were Horses; they denied that a Pig had Wings. &lt;br /&gt;
So we worshipped the Gods of the Market Who promised these beautiful things.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Denial of objective truth is one of the signs of a society’s downfall.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;But when investigated, the stories begin to crumble quickly. The “Black Lives Matter” organization was founded on a lie repeating the mantra &lt;q&gt;Hands up, don’t shoot&lt;/q&gt; of the &lt;em&gt;Michael Brown&lt;/em&gt; 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 &lt;em&gt;The Capitol&lt;/em&gt; and &lt;em&gt;Pentagon&lt;/em&gt; in the 60s and 70s.[^kohls2020aa]&lt;/p&gt;
&lt;p&gt;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 &lt;em&gt;Breonna Taylor&lt;/em&gt;, 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]&lt;/p&gt;
&lt;p&gt;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 as unfortunate accidents.&lt;/p&gt;
&lt;p&gt;Though each shooting is tragic, it’s far from being a major problem, considering that the police conduct over 300 million checks each year.&lt;/p&gt;
&lt;p&gt;The big elephant in the room, on the other hand, is regularly ignored by everybody: &lt;strong&gt;93%&lt;/strong&gt; of Black murder victims are murdered by Blacks.[^sherman2013rw]&lt;/p&gt;
&lt;p&gt;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. &lt;strong&gt;72%&lt;/strong&gt; of Black children (in some cities more than 80%) are born out of wedlock.[^jacobson2013cp] The Father Absence Crisis is &lt;em&gt;the&lt;/em&gt; major problem of the Black Community.[^steward2013aa]&lt;/p&gt;
&lt;p&gt;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 &lt;em&gt;Thomas Sowell&lt;/em&gt; noted, many black ghettos are still desolated decades after the race riots of the 60s.[^sowell2013aa]&lt;/p&gt;
&lt;p&gt;Ironically, it’s mostly white progressives who want to abolish the police in Black neighborhoods, &lt;strong&gt;81%&lt;/strong&gt; of Blacks want the same level or more of policing.[^gillespie2020dv]&lt;/p&gt;
&lt;p&gt;Another worrying pseudo-reality is the denial of biological sex. Allowing the most radical activists to determine the discourse can lead to bad outcomes.&lt;/p&gt;
&lt;p&gt;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 &lt;em&gt;Fallon Fox&lt;/em&gt; broke recently the skull of a female opponent twice to win a match.[^emmons2020ln]&lt;/p&gt;
&lt;p&gt;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]&lt;/p&gt;
&lt;p&gt;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]&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;The denial of objective truth shows itself in the invention of words like &lt;q&gt;birthing person&lt;/q&gt; (mother), &lt;q&gt;chest feeding&lt;/q&gt; (breastfeeding), or in statements like &lt;q&gt;men can menstruate and give birth&lt;/q&gt; or &lt;q&gt;a trans-woman is a woman&lt;/q&gt; which are objectively false.&lt;/p&gt;
&lt;p&gt;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. &lt;em&gt;Naval Ravikant&lt;/em&gt; said in a recent interview: &lt;q&gt;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.&lt;/q&gt;[^rogan2019ul]&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h3&gt;Stanza 5&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;When the Cambrian measures were forming, They promised perpetual peace. &lt;br /&gt;
They swore, if we gave them our weapons, that the wars of the tribes would cease. &lt;br /&gt;
But when we disarmed They sold us and delivered us bound to our foe, &lt;br /&gt;
And the Gods of the Copybook Headings said: “Stick to the Devil you know.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The &lt;em&gt;Cambrian&lt;/em&gt; is a reference to the Welsh &lt;em&gt;Lloyd George&lt;/em&gt;, 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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&apos;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]&lt;/p&gt;
&lt;p&gt;It is important to be able to defend oneself because &lt;q&gt;a harmless man is not a good man. A good man is a very, very dangerous man, who has that under voluntary control,&lt;/q&gt; as &lt;em&gt;Jordan B. Peterson&lt;/em&gt; stated.&lt;/p&gt;
&lt;p&gt;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: &lt;q&gt;When the Chinese soldiers invade, the US soldiers will ask them what their pronouns are.&lt;/q&gt;&lt;/p&gt;
&lt;h3&gt;Stanza 6&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;On the first Feminian Sandstones we were promised the Fuller Life &lt;br /&gt;
(Which started by loving our neighbour and ended by loving his wife) &lt;br /&gt;
Till our women had no more children and the men lost reason and faith, &lt;br /&gt;
And the Gods of the Copybook Headings said: “The Wages of Sin is Death.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The &lt;em&gt;Feminian Sandstones&lt;/em&gt; is a reference to the emancipation of women. The stanza is additionally a reference to relaxed sexual morality.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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]&lt;/p&gt;
&lt;p&gt;Secularism is on the rise and people search for meaning in substitute gods like money, fame, identity politics, or social justice.&lt;/p&gt;
&lt;p&gt;As &lt;em&gt;Martin S. Spiller&lt;/em&gt; writes: &lt;q&gt;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.&lt;/q&gt;[^spiller2000]&lt;/p&gt;
&lt;h3&gt;Stanza 7&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;In the Carboniferous Epoch we were promised abundance for all, &lt;br /&gt;
By robbing selected Peter to pay for collective Paul; &lt;br /&gt;
But, though we had plenty of money, there was nothing our money could buy, &lt;br /&gt;
And the Gods of the Copybook Headings said: “If you don’t work you die.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;As &lt;em&gt;Elon Musk&lt;/em&gt; put it in harsh words on &lt;em&gt;Joe Rogan’s&lt;/em&gt; Podcast: &lt;q&gt;Now let me just break it to you, the fools out there. If you don’t make stuff, there’s no stuff.&lt;/q&gt;[^rogan1470]&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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]&lt;/p&gt;
&lt;p&gt;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”, “degrowth”, 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. But these people that think they have the idea for a perfect society, regularly fail dramatically, because as James Lindsay qyotes &lt;q&gt;Communism doesn’t know how&lt;/q&gt;[^lindsay2021ut] which is why it fails each time. 100-200 million murdered or starved people should have been enough to learn that it won’t work, but it seems like it doesn’t.&lt;/p&gt;
&lt;h3&gt;Stanza 8&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Then the Gods of the Market tumbled, and their smooth-tongued wizards withdrew, &lt;br /&gt;
And the hearts of the meanest were humbled and began to believe it was true &lt;br /&gt;
That All is not Gold that Glitters, and Two and Two make Four— &lt;br /&gt;
And the Gods of the Copybook Headings limped up to explain it once more.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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 &lt;strong&gt;50%&lt;/strong&gt; 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.&lt;/p&gt;
&lt;p&gt;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]&lt;/p&gt;
&lt;p&gt;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]&lt;/p&gt;
&lt;p&gt;The further the time will progress, the more scandals around COVID-19 will come to light. Sharing the “right-wing” &lt;em&gt;Lab Leak Hypothesis&lt;/em&gt; 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 &lt;em&gt;so&lt;/em&gt; wrong, and blame others.[^hlusa2021ag][^watson2021pa]&lt;/p&gt;
&lt;h3&gt;Stanza 9&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;As it will be in the future, it was at the birth of Man— &lt;br /&gt;
There are only four things certain since Social Progress began:— &lt;br /&gt;
That the Dog returns to his Vomit and the Sow returns to her Mire, &lt;br /&gt;
And the burnt Fool’s bandaged finger goes wabbling back to the Fire;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This stanza is a depressing realization that humanity will not learn from its mistakes. We will repeat them again, and again, and again.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Racist, sexists, anti-scientific, anti-reason, postmodernist ideas like &lt;q&gt;Critical Theory&lt;/q&gt; are pushed into the education system and companies and destroy these institutions[^nayna2019qz] unless brave people stand up against these toxic ideas.[^pachal2020gj][^monroe2021im]&lt;/p&gt;
&lt;p&gt;People get segregated by race, and have to disavow their “whiteness” or acknowledge their “privilege.” People of color that doesn&apos;t subscribe to these ideas are labeled “race traitor”, “Uncle Tom”, “or not being authentically (race/sex/sexual orientation).”&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;And many progressives don’t understand the ideas behind these movements that look appealing. We won’t learn unless we burn our fingers again.&lt;/p&gt;
&lt;h3&gt;Stanza 10&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;And that after this is accomplished, and the brave new world begins &lt;br /&gt;
When all men are paid for existing and no man must pay for his sins, &lt;br /&gt;
As surely as Water will wet us, as surely as Fire will burn, &lt;br /&gt;
The Gods of the Copybook Headings with terror and slaughter return!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The last stanza is the 4th thing that is certain from the previous stanza. It is a closing loop to previous stanzas. The &lt;em&gt;brave new world&lt;/em&gt; is a reference to Shakespeare’s &lt;em&gt;The Tempest&lt;/em&gt;, Act V. scene 1 line 183. The title for Huxley’s &lt;em&gt;Brave New World&lt;/em&gt; is derived from Shakespeare’s play. The dystopian novel has numerous references to our times.&lt;/p&gt;
&lt;p&gt;The conservative commentator &lt;em&gt;Michael Knowles&lt;/em&gt; was recently asked by &lt;em&gt;Chris Williamson&lt;/em&gt; on his podcast if we live currently more in &lt;em&gt;Brave New World&lt;/em&gt; or &lt;em&gt;1984&lt;/em&gt;. He answered that we live 10% in &lt;em&gt;1984&lt;/em&gt; and 90% in &lt;em&gt;Brave New World&lt;/em&gt;.[^williamson2021uf]&lt;/p&gt;
&lt;p&gt;Reaching for Utopia (Greek “not a place”) always results in a Dystopia (Greek “bad place”). Utopian ideologies are &lt;strong&gt;psychopathic&lt;/strong&gt; and arise from the inability to live in the reality.[^lindsay2020aa]&lt;/p&gt;
&lt;p&gt;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. &lt;q&gt;All zero-point ideologies were devastating and always resulted in totalitarian systems or totalitarian thinking,&lt;/q&gt; stated Prof. &lt;em&gt;Nobert Bolz&lt;/em&gt; 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.&lt;/p&gt;
&lt;p&gt;The pandemic or climate crisis offers convenient reasons to justify authoritarian or totalitarian ideas for “the greater good.” The German &lt;em&gt;Supreme Court&lt;/em&gt; hinted that massive personal restrictions might be justified to reach the climate goals.[^escritt2021ap]&lt;/p&gt;
&lt;p&gt;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 people, every German (including children and senior citizens) would have to pay between &lt;strong&gt;€300&lt;/strong&gt; and &lt;strong&gt;€600&lt;/strong&gt; net every month &lt;strong&gt;for the next 30 years&lt;/strong&gt; to reach the climate goals of the Paris Agreement.[^unger2021pf] This would reduce Germany’s global CO₂ emissions from &lt;strong&gt;2%&lt;/strong&gt; to &lt;strong&gt;1%&lt;/strong&gt;, which is as many savings as China generates &lt;em&gt;additionally&lt;/em&gt; 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.&lt;/p&gt;
&lt;p&gt;Be prepared to have fewer (or no) flights in the future, to lose your car, and to be restricted in your movement and freedoms. If you think the COVID-19 restrictions were bad, you have no clue what is coming with digital IDs and CBDCs (Central Bank Digital Currencies).&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Reality will &lt;strong&gt;always&lt;/strong&gt; win, &lt;em&gt;eventually&lt;/em&gt;. But to what price? A lie doesn’t become true because everybody wants it to be true. &lt;em&gt;The Gods of the Copybook Headings&lt;/em&gt; can’t be ignored, without paying a high price.&lt;/p&gt;
&lt;p&gt;[^levinson2011kv]: William A. Levinson (2011): &lt;a href=&quot;https://www.americanthinker.com/articles/2011/08/the_revenge_of_the_gods_of_the_copybook_headings.html&quot;&gt;The Revenge of the Gods of the Copybook Headings&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^peterson2017yx]: Jordan B. Peterson (2017): &lt;a href=&quot;https://www.youtube.com/playlist?list=PL22J3VaeABQAT-0aSPq-OKOpQlHyR4k5h&quot;&gt;2017 Maps of Meaning: The Architecture of Belief (University of Toronto)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^curnoe2017dn]: Darren Curnoe (2017): &lt;a href=&quot;https://theconversation.com/was-agriculture-the-greatest-blunder-in-human-history-85898&quot;&gt;Was agriculture the greatest blunder in human history?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^lindsay2020aa]: James Lindsay (2020): &lt;a href=&quot;https://newdiscourses.com/2020/12/psychopathy-origins-totalitarianism/&quot;&gt;Psychopathy and the Origins of Totalitarianism&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^emmons2020ln]: Libby Emmons (2020): &lt;a href=&quot;https://thepostmillennial.com/biological-male-who-broke-a-womans-skull-named-bravest-athlete-in-history/&quot;&gt;Biological male who broke a woman’s skull named “bravest athlete in history”&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^spiller2000]: Martin S. Spiller (2000): &lt;a href=&quot;http://www.northofseveycorners.com/write/copybook_heading2.htm&quot;&gt;Joseph Rudyard Kipling&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^emmons2020en]: Libby Emmons (2020): &lt;a href=&quot;https://thepostmillennial.com/gov-newsom-signs-bill-allow-male-inmates-womens-prisons-california/&quot;&gt;Gov. Newsom signs bill allowing male inmates who identify as ‘women’ to be housed in women’s prisons in California&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^desanctis2021db]: Alexandra Desanctis (2021): &lt;a href=&quot;https://www.nationalreview.com/corner/the-washington-post-reports-on-biden-policy-to-let-men-into-womens-shelters/&quot;&gt;The Washington Post ‘Reports’ on Biden Policy to Let Men into Women’s Shelters&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^dms2020ck]: Decision Magazine Staff (2020): &lt;a href=&quot;https://decisionmagazine.com/gender-dysphoria-cases-rise-1500-among-teenage-girls-in-sweden/&quot;&gt;Gender Dysphoria Cases Rise 1,500% Among Teenage Girls in Sweden&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^robbins2018sc]: Jane Robbins (2018): &lt;a href=&quot;https://thefederalist.com/2018/12/14/puberty-blockers-clear-danger-childrens-health/&quot;&gt;Why Puberty Blockers Are A Clear Danger To Children’s Health&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^jackson2020cv]: Mary Jackson (2020): &lt;a href=&quot;https://wng.org/roundups/study-effects-of-puberty-blockers-can-last-a-lifetime-1617220389&quot;&gt;Study: Effects of puberty-blockers can last a lifetime&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^rogan2019ul]: Joe Rogan &amp;amp; Naval Ravikant (2019): &lt;a href=&quot;https://www.youtube.com/watch?v=3qHkcs3kG44&quot;&gt;Joe Rogan Experience #1309 – Naval Ravikant&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^elder2020aa]: Larry Elder (2020): &lt;a href=&quot;https://www.youtube.com/watch?v=XkoGZIYvWm0&quot;&gt;The Ferguson Lie&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^kohls2020aa]: Christopher Patrick Kohls (2020): &lt;a href=&quot;https://www.youtube.com/watch?v=Sq1m_PJtu5o&quot;&gt;The Secret Origins of Black Lives Matter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^vincent2021en]: Isabel Vincent (2021): &lt;a href=&quot;https://nypost.com/2021/04/10/marxist-blm-leader-buys-1-4-million-home-in-ritzy-la-enclave/&quot;&gt;Marxist BLM leader buys $1.4 million home in ritzy LA enclave&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^byrne2021pl]: Kerry J. Byrne (2021): &lt;a href=&quot;https://nypost.com/2021/04/17/breonna-taylors-mom-slams-blm-louisville-as-a-fraud/&quot;&gt;Breonna Taylor’s mom slams BLM chapter in Louisville as a ‘fraud’&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^mccaffree2021li]: Kevin McCaffree &amp;amp; Anondah Saide (2021): &lt;a href=&quot;https://www.skeptic.com/research-center/reports/Research-Report-CUPES-007.pdf&quot;&gt;How Informed are Americans about Race and Policing?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^sherman2013rw]: Amy Sherman (2013): &lt;a href=&quot;https://www.politifact.com/factchecks/2013/jul/17/tweets/look-statistic-blacks-and-murder/&quot;&gt;In the 513 days between Trayvon dying, and today’s verdict, 11,106 African-Americans have been murdered by other African-Americans.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^qiu2014mo]: Linda Qiu (2014): &lt;a href=&quot;https://www.politifact.com/factchecks/2014/aug/24/juan-williams/juan-williams-no-1-cause-death-african-americans-1/&quot;&gt;The No. 1 cause of death for African-American males 15-34 is murder&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^jacobson2013cp]: Louis Jacobson (2013): &lt;a href=&quot;https://www.politifact.com/factchecks/2013/jul/29/don-lemon/cnns-don-lemon-says-more-72-percent-african-americ/&quot;&gt;More than 72 percent of children in the African-American community are born out of wedlock&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^steward2013aa]: Melissa Steward (2013): &lt;a href=&quot;https://www.fatherhood.org/The-Father-Absence-Crisis-in-America&quot;&gt;The Father Absence Crisis in America&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^faria2021qg]: Zachary Faria (2021): &lt;a href=&quot;https://www.washingtonexaminer.com/opinion/portland-cut-police-funding-and-got-a-2-000-surge-in-murders&quot;&gt;Portland cut police funding and got a 2,000% surge in murders&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^sowell2013aa]: Thomas Sowell (2013): &lt;em&gt;Intellectuals and Race&lt;/em&gt;, Basic Books, Pos. 1037&lt;/p&gt;
&lt;p&gt;[^gillespie2020dv]: Nick Gillespie (2020): &lt;a href=&quot;https://reason.com/2020/08/06/81-percent-of-black-americans-want-the-same-level-or-more-of-police-presence-gallup/&quot;&gt;81 Percent of Black Americans Want the Same Level, or More, of Police Presence: Gallup&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^ap2020wm]: The Associated press (2020): &lt;a href=&quot;https://abcnews.go.com/International/wireStory/timeline-extremist-attacks-france-recent-years-73904981&quot;&gt;A timeline of extremist attacks in France in recent years&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^bbcnews2021eu]: BBC News (2021): &lt;a href=&quot;https://www.bbc.com/news/world-europe-56899765&quot;&gt;Anger as ex-generals warn of &apos;deadly civil war&apos; in France&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^bbcnews2021uf]: BBC News (2021): &lt;a href=&quot;https://www.bbc.com/news/world-europe-57055154&quot;&gt;French soldiers warn of civil war in new letter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^ffn2021ru]: Natural News (2021): &lt;a href=&quot;https://freedomfirstnetwork.com/2021/04/us-army-ends-gender-neutral-fitness-test-because-female-soldiers-keep-failing-men-and-women-are-different-after-all&quot;&gt;US Army ends gender neutral fitness test because female soldiers keep failing… men and women are different after all&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^nightingale2021ne]: Hannah Nightingale (2021): &lt;a href=&quot;https://thepostmillennial.com/us-army-shuts-down-youtube-comment-section-mocking-woke-recruitment-ad&quot;&gt;US Army shuts down YouTube comment section of ’woke‘ recruitment ad for the ’safety and well-being‘ of soldiers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^dilanian2020je]: Ken Dilanian (2020): &lt;a href=&quot;https://www.nbcnews.com/politics/national-security/china-has-done-human-testing-create-biologically-enhanced-super-soldiers-n1249914&quot;&gt;China has done human testing to create biologically enhanced super soldiers, says top U.S. official&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^rt2021kd]: RT (2021): &lt;a href=&quot;https://www.rt.com/usa/521146-americas-std-rate-record-high/&quot;&gt;America’s STD rate hits record high for 6th year in a row&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^rogan1470]: Ellon Musk &amp;amp; Joe Rogan (2020): &lt;a href=&quot;https://www.youtube.com/watch?v=RcYjXbSJBN8&quot;&gt;The Joe Rogan Experience 1470 – Elon Musk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^murphy2018ez]: Robert P. Murphy (2018): &lt;a href=&quot;https://fee.org/articles/extreme-poverty-rates-plummet-under-capitalism/&quot;&gt;Extreme Poverty Rates Plummet Under Capitalism&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^mitchell2018qu]: Daniel J. Mitchell (2018): &lt;a href=&quot;https://fee.org/articles/welfare-spending-did-not-decrease-poverty-capitalism-did/&quot;&gt;Welfare Spending Did Not Decrease Poverty, Capitalism Did&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^rosling2015lc]: Hans Rosling (2015): &lt;a href=&quot;https://www.youtube.com/watch?v=5JiYcV_mg6A&quot;&gt;‘How To End Poverty in 15 years’ Hans Rosling – BBC News&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^lindsay2021ut]: James Lindsay (2021): &lt;a href=&quot;https://newdiscourses.com/2021/04/communism-doesnt-know-how/&quot;&gt;Communism Doesn’t Know How&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^margolis2020aa]: Matt Margolis (2020): &lt;a href=&quot;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&quot;&gt;Did a WHO Official Admit that COVID-19 Has a Death Rate Similar to the Flu?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^thompson2020wr]: Dennis Thompson (2020): &lt;a href=&quot;https://www.webmd.com/lung/news/20200415/ventilators-helping-or-harming-covid-19-patients&quot;&gt;Are Ventilators Helping or Harming COVID-19 Patients?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^posteditorialboard2021kc]: Post Editorial Board (2021): &lt;a href=&quot;https://nypost.com/2021/05/02/even-bigger-lies-by-cuomo-to-cover-up-nursing-home-scandal/&quot;&gt;New report details even bigger lies by Cuomo to cover up nursing home scandal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^mcmaken2020qu]: Ryan McMaken (2020): &lt;a href=&quot;https://www.naturalblaze.com/2020/09/the-evidence-keeps-piling-up-lockdowns-dont-work.html&quot;&gt;The Evidence Keeps Piling Up: Lockdowns Don’t Work&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^weinstein2021zr]: Bret Weinstein &amp;amp; Pierre Kory (2021): &lt;a href=&quot;https://odysee.com/@BretWeinstein:f/COVID-Ivermectin-and-the-Crime-of-the-Century-DarkHorse-Podcast-with-Pierre-Kory-Bret-Weinstein:f?r=AG4TE1poAnUM1D7LnCupxjSNSjLfy141&quot;&gt;COVID, Ivermectin, and the Crime of the Century: DarkHorse Podcast with Pierre Kory &amp;amp; Bret Weinstein&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^hlusa2021ag]: Headline USA (2021): &lt;a href=&quot;https://headlineusa.com/wapo-stealth-edits-report-that-said-wuhan-lab-leak-theory-was-debunked/&quot;&gt;WaPo Stealth-Edits Report That Said Wuhan Lab Leak Theory was ‘Debunked’&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^watson2021pa]: Paul Joseph Watson (2021): &lt;a href=&quot;https://summit.news/2021/05/24/vox-stealth-edits-march-2020-article-debunking-lab-origin-of-covid/&quot;&gt;Vox Stealth Edits March 2020 Article “Debunking” Lab Origin of COVID&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^nayna2019qz]: Mike Nayna (2019): &lt;a href=&quot;https://www.youtube.com/playlist?list=PLLHyNSlsz44_GceBMuwAyflt3lDWMEjTG&quot;&gt;The Devils of Evergreen State College&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^pachal2020gj]: Pete Pachal (2020): &lt;a href=&quot;https://www.coindesk.com/coinbase-has-drawn-a-line-in-the-sand-for-its-activist-employees&quot;&gt;Coinbase Has Drawn a Line in the Sand for Its Activist Employees&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^monroe2021im]: Nick Monroe (2021): &lt;a href=&quot;https://thepostmillennial.com/revealed-basecamp-employees-cried-threw-tantrums-after-boss-rejected-woke-culture&quot;&gt;REVEALED: Basecamp employees cried, threw tantrums after boss rejected woke culture&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^williamson2021uf]: Chris Williamson &amp;amp; Michael Knowles (2021): &lt;a href=&quot;https://www.youtube.com/watch?v=tDbOMKNg9uw&quot;&gt;Michael Knowles – The Problem With Political Correctness | Modern Wisdom Podcast 331&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^muller-ullrich2021bu]: Burkhard Müller-Ullrich, Nobert Bolz, and Cora Stephan (2021): &lt;a href=&quot;https://www.achgut.com/artikel/indubio_folge_131_das_alte_und_das_neue_normal&quot;&gt;Indubio Folge 131: Das alte und das neue Normal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^escritt2021ap]: Thomas Escritt (2021): &lt;a href=&quot;https://www.reuters.com/business/environment/germany-must-further-tighten-climate-change-law-top-court-rules-2021-04-29/&quot;&gt;Germany must tighten climate law to protect young people’s future, court rules&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^unger2021pf]: Raymond Unger (2021): &lt;em&gt;Vom Verlust der Freiheit: Klimakrise, Migrationskrise, Coronakrise&lt;/em&gt;, Europa Verlag.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/copybook-headings.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/copybook-headings.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 18</title><link>https://www.stefanimhoff.de/haiku/18/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/18/</guid><pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Im Schutz des Baumes –
kalter Regen fällt nieder,
doch wir sind trocken.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Under shelter of the tree –
cold rain pouring down,
but we are dry.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>How I Process Information Into Notes: Turn what you read into what you remember</title><link>https://www.stefanimhoff.de/processing-information-into-notes/</link><guid isPermaLink="true">https://www.stefanimhoff.de/processing-information-into-notes/</guid><description>My process of extracting information out of books, articles, podcasts, and videos and creating atomic notes.</description><pubDate>Thu, 13 May 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Everybody is consuming content, through books, articles, videos, podcasts, or other media. We consume content for entertainment, to be informed, or to learn and grow. But few people take the time to extract the valuable parts from the content they are consuming.&lt;/p&gt;
&lt;p&gt;As I wrote in my previous essay &lt;a href=&quot;/zettelkasten-note-taking-devonthink/&quot;&gt;Zettelkasten Note-Taking Method With DEVONthink&lt;/a&gt;, we are prone to the &lt;em&gt;Collector’s Fallacy&lt;/em&gt;, the belief that consuming information enables us automatically to remember and apply this knowledge later. This is sadly not true. The only way to remember things is by writing them down, creating connections between them, and regularly revisiting them.&lt;/p&gt;
&lt;p&gt;I started using the Zettelkasten note-taking method a year ago, and this essay is an overview of the different types of content and how and with what tools I process them.&lt;/p&gt;
&lt;h2&gt;Tools&lt;/h2&gt;
&lt;p&gt;Before I go into details about the different media types and how I process them, I want to mention my main tools. These don’t change too often—if at all—and I use them for many years.&lt;/p&gt;
&lt;h3&gt;DEVONthink&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; is my main tool to store content: Text, images, documents, and much more. All content is stored safely and securely on my local hard drive (good for backups) but is at the same time shared (encrypted) through a Cloud provider with my different mobile devices and computers.&lt;/p&gt;
&lt;p&gt;It would take an extra essay to mention all the features of DEVONthink. With &lt;a href=&quot;https://www.devontechnologies.com/blog/20210422-devonthink-37&quot;&gt;DEVONthink 3.7&lt;/a&gt; the tool got fantastic support for Markdown, including the different syntax of tools like Roam, Obsidian, and iA Writer.&lt;/p&gt;
&lt;h3&gt;MindNode&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://mindnode.com/&quot;&gt;MindNode&lt;/a&gt; is the app I use to prepare content for processing. I dump in the ideas and connect them to Mindmaps, adding tags and links. When I have a rough idea about the structure, I move the ideas to notes in Obsidian. You can see one of the mind maps I created to study &lt;a href=&quot;https://my.mindnode.com/FGhdh66uMbi1aJ9RfriKUL3JoMCHd18aS8z9Uayw&quot;&gt;Japanese Design and Aesthetics&lt;/a&gt; online.&lt;/p&gt;
&lt;h3&gt;Obsidian&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; is my favorite tool to create notes. My Obsidian note vault lives locally on my hard drive in a Git repository, synchronized with a private GitHub repository. Additionally, it is indexed in DEVONthink and synced across all devices.&lt;/p&gt;
&lt;h3&gt;iA Writer&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt; is my favorite text editor. I write all text with iA Writer. I sometimes open Obsidian notes in iA Writer to check my syntax. It is a simple and powerful text editor with a minimalistic interface and helpful tools for writers.&lt;/p&gt;
&lt;h2&gt;Automation&lt;/h2&gt;
&lt;p&gt;I like to automate my workflow as much as possible because manual work sucks. The only part that &lt;em&gt;needs&lt;/em&gt; to be manual is the note creation part, because of how the brain works. A note needs to be written in your words, to be able to remember the content.&lt;/p&gt;
&lt;p&gt;I use &lt;a href=&quot;https://ifttt.com/&quot;&gt;IFTTT&lt;/a&gt; for as many services as possible. I created applets that will save items to &lt;a href=&quot;https://raindrop.io/&quot;&gt;Raindrop.io&lt;/a&gt; when I like, star, upvote, or interact with them.&lt;/p&gt;
&lt;h2&gt;Getting Content Into the System&lt;/h2&gt;
&lt;p&gt;There are many media types I regularly consume. Each type needs a different approach to process the information, text is the easiest to process in my opinion.&lt;/p&gt;
&lt;h3&gt;Books&lt;/h3&gt;
&lt;p&gt;Texts come in many forms, the most valuable is in my opinion the book. Books are content-rich, the authors condense a lot of information to make a topic accessible.&lt;/p&gt;
&lt;p&gt;I read my books mainly as e-books these days because it’s convenient, the books are easy to carry around, you can read in low-light conditions, and highlighting is easy. I highlight interesting paragraphs and add letters as comments to categorize them: &lt;code&gt;Q&lt;/code&gt; for quotes, &lt;code&gt;E&lt;/code&gt; for examples, and &lt;code&gt;R&lt;/code&gt; for further research. I took this idea from &lt;a href=&quot;https://youtu.be/YQOrqAKKcUQ&quot;&gt;Tim Ferris&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I extract the highlights from my e-book reader with &lt;a href=&quot;https://readwise.io/&quot;&gt;Readwise&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hardcopy books I read with my &lt;a href=&quot;https://www.travelers-company.com/products/trnote/starter-kit-passport&quot;&gt;Traveler’s Notebook Passport Size&lt;/a&gt; nearby to transfer the notes I highlighted on a page. I add the page number in case I need to revisit the section. Later, after I finished reading, I transfer the notes to Readwise.&lt;/p&gt;
&lt;p&gt;Additionally, I add each book I’ve read to a &lt;a href=&quot;https://bibdesk.sourceforge.io/&quot;&gt;BibDesk&lt;/a&gt; library that lives in my Obsidian vault. A (modified) plugin for Markdown, as described in &lt;a href=&quot;https://zettelkasten.de/posts/bibliography-zettelkasten/&quot;&gt;Manage Citations for a Zettelkasten&lt;/a&gt;, helps me add the citations to my notes. I do the same with articles, podcasts, videos, or other content I want to remember the citation.&lt;/p&gt;
&lt;h3&gt;Documents&lt;/h3&gt;
&lt;p&gt;All the papers companies send to me (invoices, contracts, reports, …) get converted into PDF (with OCR) via &lt;a href=&quot;https://readdle.com/scannerpro&quot;&gt;Scanner Pro&lt;/a&gt;. Automation in DEVONthink copies them from iCloud to my inbox in DEVONthink. I add tags and archive them with the &lt;em&gt;move&lt;/em&gt; shortcut into year folders in a document database.&lt;/p&gt;
&lt;h3&gt;Articles&lt;/h3&gt;
&lt;p&gt;If I come across an interesting article on the internet, I use &lt;a href=&quot;https://raindrop.io/&quot;&gt;Raindrop. io&lt;/a&gt; (Pro) to save it for later reading. The Pro version of Raindrop.io saves the full text offline and allows looking for all text, even if the article isn’t available anymore.&lt;/p&gt;
&lt;p&gt;I use the highlight feature of Raindrop.io and recently started enjoying the highlighting directly in &lt;a href=&quot;https://readwise.io/read&quot;&gt;Readwise Reader&lt;/a&gt; as a Beta tester. No matter where I annotate, all highlights get collected in Readwise.&lt;/p&gt;
&lt;p&gt;The majority of my articles I read directly in &lt;a href=&quot;https://reeder.app/&quot;&gt;Reeder&lt;/a&gt; or Readwise Reader.&lt;/p&gt;
&lt;p&gt;I consume everything possible now exclusively in &lt;a href=&quot;https://feedbin.com/&quot;&gt;Feedbin&lt;/a&gt;: RSS/Atom Feeds, YouTube videos, 𝕏 feeds, Reddit topics, Google News keywords, Google Alerts, newsletters, … I can read it in my time, and chronological order.&lt;/p&gt;
&lt;p&gt;Intriguing articles I save as cleaned up Markdown with the &lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; Clipper to my inbox. This is one of my favorite features of DEVONthink. The Markdown files are stored in yearly folders in my Reference database.&lt;/p&gt;
&lt;h3&gt;Photos &amp;amp; Images&lt;/h3&gt;
&lt;p&gt;I love collecting inspiring photos and images. Architecture and Interior, Logos, Typography, Sculptures, Japanese Tattoos, UI Design, advertising, … if I like it, I’ll save it. My Inspiration database has more than 30,000 items.&lt;/p&gt;
&lt;p&gt;I save them either directly into &lt;a href=&quot;https://www.devontechnologies.com/apps/devonthinktogo&quot;&gt;DEVONthink to Go&lt;/a&gt; or export them from iPhoto into it when I’m on the sofa or away from my computer. When I’m at my computer, I drag items directly into my Inbox.&lt;/p&gt;
&lt;p&gt;If I come across an article with multiple photos, I use the &lt;a href=&quot;https://chrome.google.com/webstore/detail/fatkun-ai-downloadervideo/ddicoofdkbcdkkeecgafcoabogcgicfp&quot;&gt;Fatkun AI Downloader&lt;/a&gt; to download all images at once.&lt;/p&gt;
&lt;h3&gt;Audio&lt;/h3&gt;
&lt;p&gt;Podcasts are my main way of interacting with audio, but occasionally, I create voice memos to remember something.&lt;/p&gt;
&lt;p&gt;I am using &lt;a href=&quot;https://overcast.fm/&quot;&gt;Overcast&lt;/a&gt; and &lt;a href=&quot;https://www.snipd.com/&quot;&gt;Snipd&lt;/a&gt; as my podcast apps. Overcast allows me to add podcast episodes to a queue and set my preferred playback speed to 1.8x. The best feature of Snipd is its feature to create AI-supported transcripts. They allow you to press a button and bookmark a specific time range of the podcast episode, add comments, and if available, read the transcript. This can be done in private or publicly.&lt;/p&gt;
&lt;p&gt;When I’m walking outside while hearing podcasts, I bookmark all the interesting parts. It automatically bookmarks a selected range of seconds before the bookmark. Later I edit the bookmark to include the exact start and end of an appealing section and add comments.&lt;/p&gt;
&lt;p&gt;It’s convenient to transfer the notes and transcript to Readwise from the app to create notes.&lt;/p&gt;
&lt;h3&gt;Video&lt;/h3&gt;
&lt;p&gt;A lot of content I consume comes from videos. I watch videos with at least 1.6x the speed and use the &lt;a href=&quot;https://chrome.google.com/webstore/detail/video-speed-controller-ex/hechlhgpdpfdikhmacjfnpphbbpcjpek&quot;&gt;Video Speed Controller&lt;/a&gt; to change the speed and jump forward and back in the video. Other plugins I use are &lt;a href=&quot;https://chrome.google.com/webstore/detail/enhancer-for-youtube/ponfpcnoihfmfllpaingbgckeeldkhle&quot;&gt;Enhancer for YouTube&lt;/a&gt; and &lt;a href=&quot;https://chrome.google.com/webstore/detail/unhook-remove-youtube-rec/khncfooichmfjbepaaaebmommgaepoid&quot;&gt;Unhook&lt;/a&gt; to remove annoying and distracting parts of YouTube.&lt;/p&gt;
&lt;p&gt;One browser extension I use to write notes on exciting videos is &lt;a href=&quot;https://chrome.google.com/webstore/detail/yinote/fhpgggnmdlmekfdpkdgeiccfkignhkdf&quot;&gt;YiNote&lt;/a&gt;. It allows watching a video and creating notes in a side drawer. It’s possible to export the notes as a PDF, including a screenshot of the frame with the note and the time code. I convert these notes then into notes in Obsidian and store the document as a reference.&lt;/p&gt;
&lt;h2&gt;Working with Notes&lt;/h2&gt;
&lt;p&gt;The most important part of note-taking is connecting ideas. Sönke Ahrens, the author of &lt;a href=&quot;https://www.amazon.de/gp/product/1542866502&quot;&gt;How to Take Smart Notes&lt;/a&gt;, explains the science of why this method works. I recommend reading this fantastic book; it is useful for anybody who wants to write notes.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1542866502&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1542866502.01.LZZZZZZZ.jpg&quot; alt=&quot;How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;There is an &lt;a href=&quot;https://youtu.be/kXnR7qX3BDc&quot;&gt;interesting interview with him on YouTube&lt;/a&gt; if you wish to avoid investing the time and money for the book.&lt;/p&gt;
&lt;p&gt;Connecting ideas is the first step. The long-term goal is to either understand a topic in more depth or to create output, as in articles, essays, or books.&lt;/p&gt;
&lt;h3&gt;Obsidian&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; and the &lt;a href=&quot;https://writingcooperative.com/zettelkasten-how-one-german-scholar-was-so-freakishly-productive-997e4e0ca125&quot;&gt;Zettelkasten note-taking method&lt;/a&gt; for that. Obsidian is &lt;em&gt;by far&lt;/em&gt; the best tool you have ever used for note-taking.&lt;/p&gt;
&lt;p&gt;Obsidian has many ways of customizing and making it work for &lt;em&gt;your&lt;/em&gt; workflow, starting from the look-and-feel with themes to an ever-growing collection of plugins and community plugins.&lt;/p&gt;
&lt;h3&gt;Plugins&lt;/h3&gt;
&lt;p&gt;I make regular use of a lot of the &lt;a href=&quot;https://help.obsidian.md/Plugins/Zettelkasten+prefixer&quot;&gt;core plugins&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Graph View is incredibly useful. It allows one to see and navigate the connection between notes. It is possible to search, filter, group notes, drag them around, and explore similar or related notes.&lt;/p&gt;
&lt;p&gt;I use starred notes to remember notes to work on and use plenty of Tags. Tags allow a secondary layer of connecting notes without directly connecting them. I convert the hashtag syntax of my notes to macOS tags with DEVONthink.&lt;/p&gt;
&lt;p&gt;My favorite feature is the WikiLink syntax, including a fast fuzzy search. One of the guidelines of the Zettelkasten method is to connect notes to similar other notes. I search for keywords or topics in the search menu of WikiLinks and connect any note that might be a good companion.&lt;/p&gt;
&lt;h3&gt;Community Plugins&lt;/h3&gt;
&lt;p&gt;Obsidian started to allow community plugins. Every time I look into the collection, there are new fantastic plugins to improve my workflow.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/deathau/sliding-panes-obsidian&quot;&gt;Sliding Panes&lt;/a&gt; is one of the plugins I love because it enables me to keep 10-20 notes (depending on the monitor size) at the same time open and moves between the notes to compare or connect notes. &lt;strong&gt;Update 2022:&lt;/strong&gt; It’s now a native feature of Obsidian.&lt;/p&gt;
&lt;p&gt;I found recently &lt;a href=&quot;https://github.com/lynchjames/note-refactor-obsidian&quot;&gt;Note Refactor&lt;/a&gt;. The plugin allows me to write all my notes to a topic in one note and later extract parts into separate smaller (atomic) notes thanks to a shortcut. It takes over the work of creating the filename, using a preferred file template. It moves the section to the new file and links to it in the original note.&lt;/p&gt;
&lt;h2&gt;Connecting Notes To Understand and Create&lt;/h2&gt;
&lt;p&gt;I use the Zettelkasten method for more than a year and Obsidian since May 2020. The first time I had an “Aha” moment was after three months when I found a connection of a node to an existing cluster of notes. Since then, this feeling repeated regularly, and I love it.&lt;/p&gt;
&lt;p&gt;The Graph view in particular allows me to see if a specific topic isn’t yet good enough researched because there are not enough notes connected to it.&lt;/p&gt;
&lt;p&gt;The final step is to produce content out of the notes. I have MindNode open on one monitor and my Obsidian vault on the second monitor, and follow the links and connections of a topic to write an Outline for the essay. Because the notes are small, it is possible to quickly create the outline and create a structure to tell a story.&lt;/p&gt;
&lt;p&gt;The final step is then to write the text in iA Writer. My vault has now more than 1,000 notes but compared to Niklas Luhmann’s 70,000 notes when he died this is nothing. I’m curious how the note collection improves over time as long as I add, edit and link notes.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/processing-information-into-notes.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/processing-information-into-notes.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 17</title><link>https://www.stefanimhoff.de/haiku/17/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/17/</guid><pubDate>Sat, 01 May 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Auf dem Berg ein Schrein,
moosbewachsene Stufen –
die Götter sind nah.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;A shrine on the mountain
moss-covered steps –
the gods are near.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>New Website 2021: Faster site, simpler stack, happier writer</title><link>https://www.stefanimhoff.de/new-website-2021/</link><guid isPermaLink="true">https://www.stefanimhoff.de/new-website-2021/</guid><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.</description><pubDate>Sat, 24 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;My brand-new website is online, using &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;Eleventy&lt;/a&gt; as its static site generator. The development was quick and fun, and Eleventy gives me a huge amount of flexibility. And it’s fast, &lt;a href=&quot;https://www.zachleat.com/web/build-benchmark/&quot;&gt;very fast&lt;/a&gt;. Burned by my last technology choice, I did this time a performance test &lt;em&gt;before&lt;/em&gt; 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.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/new-website-2021.webp&quot; alt=&quot;New Website 2021 Homepage&quot; /&gt;&lt;figcaption&gt;New Website 2021 Homepage&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;What’s New?&lt;/h2&gt;
&lt;p&gt;My new website looks familiar but different. I changed the complete code and picked a much simpler technology stack while keeping the design. I polished it everywhere, removed unneeded or complicated parts of the website, and extended it to other parts.&lt;/p&gt;
&lt;h3&gt;Typography&lt;/h3&gt;
&lt;p&gt;The new font is &lt;a href=&quot;https://fontesk.com/secuela-typeface/&quot;&gt;Secuela&lt;/a&gt;, a variable font with weights from thin to black. The new font allows having a slimmer weight for the dark mode. This ensures the contrast doesn’t bleed and blends the eyes.&lt;/p&gt;
&lt;h3&gt;Projects&lt;/h3&gt;
&lt;p&gt;The project area is now generated from a data file. Adding a new project needs no additional CSS or Markup.&lt;/p&gt;
&lt;h3&gt;Haiku&lt;/h3&gt;
&lt;p&gt;I simplified the &lt;a href=&quot;/haiku/&quot;&gt;Haiku&lt;/a&gt; section and removed unnecessary sections. It’s now a brief introduction and links to my Haiku. Gone are the different-colored layouts. Haiku was the only section using the green layout. Sketchnotes were the only section using the brown layout. The blue layout I didn’t use at all. All these are gone.&lt;/p&gt;
&lt;h3&gt;Sketchnotes&lt;/h3&gt;
&lt;p&gt;The last Sketchnote section didn’t get a lot of love. The relaunch brings a nice grid layout with a detail page for each item.&lt;/p&gt;
&lt;h3&gt;Journal&lt;/h3&gt;
&lt;p&gt;The &lt;a href=&quot;/journal/&quot;&gt;journal&lt;/a&gt; got the most significant change. I started splitting my posts into three categories: Posts, links, and quotes. Posts are my essays and posts, links are my retired monthly link post, and the new irregular link post format. I added a quote format because &lt;em&gt;some&lt;/em&gt; quotes are too good not to be shared. I took the time to extract all interesting quotes from my monthly posts and create separate quote posts out of them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2022:&lt;/strong&gt; I removed the links and quotes because they are hard to maintain. You can follow my link recommendations instead on &lt;a href=&quot;https://raindrop.io/kogakure/favorites-54865105&quot;&gt;Raindrop.io&lt;/a&gt; and my favorite highlights on my &lt;a href=&quot;https://readwise.io/@kogakure&quot;&gt;Readwise page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The overview page of the journal is now chronological, grouped by year. Small icons added to link or quote posts differentiate those from regular posts.&lt;/p&gt;
&lt;h3&gt;Homepage&lt;/h3&gt;
&lt;p&gt;I added a new section showing featured posts, the latest posts, links, or quotes.&lt;/p&gt;
&lt;h3&gt;RSS/Atom Feeds&lt;/h3&gt;
&lt;p&gt;The feed produced by Gatsby created plenty of problems. I was unable to remove the CSS classes added by Styled-Components, and the custom MDX tags blew up the file size so much that a lot of feed readers couldn’t parse it anymore.&lt;/p&gt;
&lt;p&gt;All these issues are history with Eleventy. I created an &lt;a href=&quot;/index.xml&quot;&gt;RSS feed&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Why Did I Change the Technology Stack?&lt;/h2&gt;
&lt;p&gt;Given the fact that my last relaunch was 10 months ago, why did I relaunch again?&lt;/p&gt;
&lt;p&gt;The short answer is: &lt;strong&gt;Gatsby was too slow&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;While I was developing my last website, I felt it getting slower with advancing development time. Each GraphQL query, each Markdown file, each image, and each technology added increased the build times.&lt;/p&gt;
&lt;p&gt;To give you hard numbers: Building my previous Gatsby site with 77 posts took up to 3 minutes on a MacBook Pro 16&quot; 2020 with 16 GB RAM:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;success open and validate gatsby-configs - 0.307s
success load plugins - 5.841s
success onPreInit - 0.041s
success delete html and css files from previous builds - 0.005s
success initialize cache - 0.007s
success copy gatsby files - 0.215s
success onPreBootstrap - 0.047s
success createSchemaCustomization - 0.005s
success Checking for changed pages - 0.003s
success source and transform nodes - 15.801s
success building schema - 0.565s
success createPages - 0.122s
success Checking for changed pages - 0.004s
success createPagesStatefully - 0.471s
success update schema - 0.040s
success onPreExtractQueries - 0.001s
success extract queries from components - 4.080s
success write out redirect data - 0.012s
success Build manifest and related icons - 0.483s
success onPostBootstrap - 0.499s
info bootstrap finished - 35.813s
success run static queries - 6.581s - 22/22 3.34/s
success run page queries - 24.880s - 114/114 4.58/s
success write out requires - 0.006s
success Building production JavaScript and CSS bundles - 40.079s
success Rewriting compilation hashes - 0.004s
success Building static HTML for pages - 18.687s - 114/114 6.10/s
success Generating image thumbnails - 105.103s - 521/521 4.96/s
success onPostBuild - 35.452s
info Done building in 163.798668245 sec
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;My new technology stack is so fast, the JavaScript compiles in &lt;strong&gt;422ms&lt;/strong&gt;, the &lt;a href=&quot;https://postcss.org/&quot;&gt;PostCSS&lt;/a&gt; is converted to CSS in &lt;strong&gt;900ms&lt;/strong&gt;, Eleventy generates over 230 files and copies over 300 files to the &lt;code&gt;dist&lt;/code&gt; folder in &lt;strong&gt;3.62s&lt;/strong&gt;. This includes a plugin doing work on my images (adding sizes, lazy loading, and blur-up). Adding time between the processes and the generation of a service worker with &lt;a href=&quot;https://developers.google.com/web/tools/workbox/&quot;&gt;Workbox&lt;/a&gt;, my whole production build is done in &lt;strong&gt;14,5s&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That’s the time Gatsby needed for processing the GraphQL queries. 😳&lt;/p&gt;
&lt;p&gt;My old stack was so slow I had to switch from building via GitHub on &lt;a href=&quot;https://www.netlify.com/&quot;&gt;Netlify&lt;/a&gt; to building locally and uploading via the Netlify CLI because my 300 free build minutes per month were used up early each month. And a build took nearly 8 minutes on Netlify.&lt;/p&gt;
&lt;p&gt;Over the last few months, my frustration rose with each essay I wanted to write because seeing a mistake in the published text and fixing it could take up to 30 minutes of my time.&lt;/p&gt;
&lt;h2&gt;High Maintenance&lt;/h2&gt;
&lt;p&gt;Let’s be honest: My old stack was too complicated for a website. A blog shouldn’t be a SPA (Single Page App), a good old MPA (Multi-Page App), or a website (as we used to call it) is the right choice.&lt;/p&gt;
&lt;p&gt;I previously used &lt;a href=&quot;https://www.typescriptlang.org/&quot;&gt;TypeScript&lt;/a&gt;, &lt;a href=&quot;https://styled-components.com/&quot;&gt;Styled-Components&lt;/a&gt;, &lt;a href=&quot;https://mdxjs.com/&quot;&gt;MDX&lt;/a&gt;, &lt;a href=&quot;https://graphql.org/&quot;&gt;GraphQL&lt;/a&gt;, wrote hundreds of &lt;a href=&quot;https://jestjs.io/&quot;&gt;Jest&lt;/a&gt; unit tests, and used 120 npm packages. Updating and keeping a stack like this alive is work, not fun. The Saturday morning is gone, after updating 120 packages with dozens of major updates.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;The New Tech Stack&lt;/h2&gt;
&lt;h3&gt;Eleventy&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev/&quot;&gt;Eleventy&lt;/a&gt; is flexible. Multiple template languages are officially supported, and more can be added with plugins. I picked &lt;a href=&quot;https://mozilla.github.io/nunjucks/&quot;&gt;Nunjucks&lt;/a&gt; as my template engine because it’s inspired by the &lt;a href=&quot;https://www.djangoproject.com/&quot;&gt;Django&lt;/a&gt; template engine, which I liked a lot.&lt;/p&gt;
&lt;p&gt;Eleventy takes a lot of the ideas of &lt;a href=&quot;https://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; and adds more features on top. It’s easy to create collections out of data or files. Every JSON file in the &lt;code&gt;data&lt;/code&gt; folder is automatically available to each template. Adding tags to content creates &lt;a href=&quot;https://www.11ty.dev/docs/collections/&quot;&gt;collections&lt;/a&gt;. This can be done quickly per folder in a JSON file. It’s possible to create custom collections and sort, modify, or group collections with JavaScript.&lt;/p&gt;
&lt;p&gt;With YAML, frontmatter layouts can be chosen for each file or collection of files, and permalinks can be generated programmatically or per file.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev/docs/filters/&quot;&gt;Filters&lt;/a&gt; allow the modification of content, a few are built into Eleventy, and others depend on the template language. It’s effortless to create custom filters.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev/docs/shortcodes/&quot;&gt;Shortcodes&lt;/a&gt; allow creating custom helpers to be used and generate output. I used them to replace a lot of my components.&lt;/p&gt;
&lt;p&gt;I used these four Eleventy plugins:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/&quot;&gt;@11ty/eleventy-plugin-rss&lt;/a&gt; – Helps to create RSS/Atom feeds.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/syntaxhighlight/&quot;&gt;@11ty/eleventy-plugin-syntaxhighlight&lt;/a&gt; – Adds code highlighting via &lt;a href=&quot;https://prismjs.com/&quot;&gt;Prism&lt;/a&gt; on build time.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/liamfiddler/eleventy-plugin-lazyimages&quot;&gt;eleventy-plugin-lazyimages&lt;/a&gt; – Adds width and height attributes to all images, lazy loading, and blur up technique.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/johanbrook/eleventy-plugin-reading-time&quot;&gt;eleventy-plugin-reading-time&lt;/a&gt; – Calculates the reading time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eleventy uses &lt;a href=&quot;https://markdown-it.github.io/&quot;&gt;Markdown It&lt;/a&gt; as the default Markdown parser. I added plugins to support footnotes, GitHub headings, spoiler, subscript, superscript, and external anchors.&lt;/p&gt;
&lt;h3&gt;PostCSS&lt;/h3&gt;
&lt;p&gt;I used &lt;a href=&quot;https://postcss.org/&quot;&gt;PostCSS&lt;/a&gt; to generate the CSS of my website, with a few plugins. I added a few features to use SASS-style variables. I might move to CSS custom properties in the future. For now, I use them for color variables.&lt;/p&gt;
&lt;p&gt;Another thing added is the nesting of CSS because it makes the writing easier, and it’s more clear what belongs together.&lt;/p&gt;
&lt;p&gt;Sorting media queries is a helpful plugin when using nested media queries. The plugin collects all CSS of one media query size and combines them.&lt;/p&gt;
&lt;h3&gt;Gulp&lt;/h3&gt;
&lt;p&gt;I started development without any JavaScript bundler, but it’s convenient to be able to use modules or ES6 syntax. I used &lt;a href=&quot;https://gulpjs.com/&quot;&gt;Gulp&lt;/a&gt; for my workflows.&lt;/p&gt;
&lt;h2&gt;Source Code&lt;/h2&gt;
&lt;p&gt;I learned a lot by looking at other developer’s Eleventy code, honorable mention goes to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.zachleat.com/&quot;&gt;Zach Leatherman&lt;/a&gt;, the creator of &lt;em&gt;Eleventy&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jec.fyi/&quot;&gt;Jecelyn Yeen&lt;/a&gt;, who wrote a &lt;a href=&quot;https://jec.fyi/blog/building-my-static-site-with-11ty&quot;&gt;full series on creating a blog with Eleventy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.hawksworx.com/&quot;&gt;Phil Hawksworth&lt;/a&gt; who created &lt;a href=&quot;https://github.com/philhawksworth/&quot;&gt;multiple Eleventy starters&lt;/a&gt; to learn from.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thinkdobecreate.com/&quot;&gt;Stephanie Eckles&lt;/a&gt;, who created &lt;a href=&quot;https://11ty.rocks/&quot;&gt;11ty Rocks!&lt;/a&gt;, wrote multiple articles about Eleventy and created a free &lt;a href=&quot;https://egghead.io/courses/build-an-eleventy-11ty-site-from-scratch-bfd3&quot;&gt;Egghead course&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mxb.dev/&quot;&gt;Max Böck&lt;/a&gt;, who writes a lot about Eleventy in his blog.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My &lt;a href=&quot;https://github.com/kogakure/website-11ty-stefanimhoff.de&quot;&gt;source code on GitHub&lt;/a&gt; is as always public for everyone, including all commits I did since I started the project in mid-March 2021.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/new-website-2021.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/new-website-2021.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 16</title><link>https://www.stefanimhoff.de/haiku/16/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/16/</guid><pubDate>Thu, 01 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Hinter der Hecke,
feuerrote Ahornblätter –
verweil’ ein wenig.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Behind the hedge,
fiery red maple leaves –
stay a little.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 15</title><link>https://www.stefanimhoff.de/haiku/15/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/15/</guid><pubDate>Mon, 01 Mar 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Die Luft riecht nach Moos,
raschelnde Schritte im Wald –
ein Jahr geht zu Ende.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;The air smells of moss,
rustling footsteps in the forest –
a year is coming to and end.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 14</title><link>https://www.stefanimhoff.de/haiku/14/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/14/</guid><pubDate>Mon, 01 Feb 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Kühle Luft zieht auf,
Blätter taumeln im Wind –
letzter Sonnenstrahl.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Cool air draws in,
leaves tumble in the wind –
last ray of sunshine.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 13</title><link>https://www.stefanimhoff.de/haiku/13/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/13/</guid><pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Ach, der Herbst ist da –
Da sind sie wieder: Laubbläser.
Ich vermisse den Rechen.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Oh, autumn arrived –
They are back: Leaf blowers.
I miss the rake.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Best of 2020: The year’s most compelling rabbit holes</title><link>https://www.stefanimhoff.de/best-of-2020/</link><guid isPermaLink="true">https://www.stefanimhoff.de/best-of-2020/</guid><description>A distilled collection of my favorite topics, articles, videos, podcasts, people, or other things in 2020.</description><pubDate>Tue, 22 Dec 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This article is a distilled collection of my favorite topics, articles, videos, podcasts, people, or other things in 2020. I tried to get the recommendations in order, you can expect similar topics to follow each other.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;What I’ve Learned&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/c/WhatIveLearned/&quot;&gt;What I’ve Learned&lt;/a&gt; by &lt;em&gt;Joseph Everett&lt;/em&gt; is one of my favorite channels regarding health, productivity, and psychology. He puts great effort into summarizing dozens of scientific studies or meta-studies in a digestible way. One of his goals is to fight modern dogma.&lt;/p&gt;
&lt;p&gt;This year he created four fantastic videos on health: &lt;a href=&quot;https://youtu.be/1MH2ZKt35K4&quot;&gt;Meat: Grows the Brain or Rusts the Body?&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/YGq_EbYEaSY&quot;&gt;What made the Ancient Egyptians Fat and Sick?&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/pVXHD1gl6c4&quot;&gt;Does Coffee make you Fat and Anxious?&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/xpVnXJl3GK8&quot;&gt;Does Instagram Lower your Testosterone?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And three videos on Psychology and Neuroscience: &lt;a href=&quot;https://youtu.be/k2Wcu6aGyz8&quot;&gt;Willpower is for Losers&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/GaJmw54BMcw&quot;&gt;Why are you Uncertain, Unfocused, and Anxious? What should we do about it?&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/qr0JMv2uYxQ&quot;&gt;Why do we find Satisfying things so Satisfying? (Neuroscience and Pleasure)&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Why We Sleep&lt;/h2&gt;
&lt;p&gt;I discovered &lt;em&gt;Matthew Walker&lt;/em&gt;, the author of &lt;a href=&quot;https://www.goodreads.com/book/show/34466963-why-we-sleep&quot;&gt;Why We Sleep&lt;/a&gt;, first on &lt;a href=&quot;https://open.spotify.com/episode/1WtITGcwwZYQZHVJGciMJp&quot;&gt;The Joe Rogan Experience 1109&lt;/a&gt;. His book summarizes years of studies on sleep and the severe effects of too little sleep.&lt;/p&gt;
&lt;p&gt;Since I read his book and listened to his &lt;a href=&quot;https://youtu.be/5MuIMqhT8DM&quot;&gt;TED talk&lt;/a&gt;, I increased my median sleep duration from 6 hours to 8 hours a night.&lt;/p&gt;
&lt;h2&gt;What is Happiness?&lt;/h2&gt;
&lt;p&gt;I found the YouTube channel of &lt;a href=&quot;https://x.com/willschoder&quot;&gt;Will Schroder&lt;/a&gt; through his fantastic video &lt;a href=&quot;https://youtu.be/V-UvSKe8jW4&quot;&gt;How To Remember Everything You Learn&lt;/a&gt; in 2018.&lt;/p&gt;
&lt;p&gt;This year, he created a three-part series about Happiness:
&lt;a href=&quot;https://youtu.be/5f0ilA4tjJ0&quot;&gt;What is Happiness?&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/p4X7uXfZ2cY&quot;&gt;The Foundations of Happiness&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/Yg5Q9XBHYYk&quot;&gt;The Secret to Happier&lt;/a&gt;. The amount of work he put into this long documentary is impressive!&lt;/p&gt;
&lt;h2&gt;Aydin Paladin&lt;/h2&gt;
&lt;p&gt;A new channel about politics, news, social psychology, media psychology, human communication, and memes I discovered in 2020 was &lt;a href=&quot;https://www.youtube.com/c/AydinPaladin/&quot;&gt;Aydin Paladin&lt;/a&gt;. Her essays are impressive! In one-hour-long videos, she entertainingly summarizes studies. I found her through her destruction of &lt;a href=&quot;https://youtu.be/Kl3p3M67MkQ&quot;&gt;Critical Race Theory&lt;/a&gt; studies. That was interesting. In &lt;a href=&quot;https://youtu.be/ABo_72Ov9dI&quot;&gt;How Russians Hacked My Memes: Dissertation Destruction&lt;/a&gt; she destroyed a recent doctoral dissertation.&lt;/p&gt;
&lt;h2&gt;Jordan B Peterson&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Jordan Peterson&lt;/em&gt; was finally back at the end of 2020. He needed a long recovery, because of the severe side effects of a medication he took to deal with anxiety resulting from the cancer diagnosis of his wife.&lt;/p&gt;
&lt;p&gt;He announced his new book &lt;a href=&quot;https://www.goodreads.com/book/show/56019043-beyond-order&quot;&gt;Beyond Order&lt;/a&gt; and released three of the six parts of his &lt;em&gt;12 Rules for Life Tour&lt;/em&gt; in Australia: &lt;a href=&quot;https://youtu.be/R-z92l0kPls&quot;&gt;Brisbane&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/dPv1RYsi7sA&quot;&gt;Melbourne&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/Q_zjdmkou0Q&quot;&gt;Sydney&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I finished his lecture &lt;a href=&quot;https://www.youtube.com/playlist?list=PL22J3VaeABQApSdW8X71Ihe34eKN6XhCi&quot;&gt;2017 Personality and Its Transformations (University of Toronto)&lt;/a&gt;, highly recommended for everybody interested in psychology and personality.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Andrew Doyle&lt;/em&gt; wrote a fantastic article about &lt;em&gt;Peterson&lt;/em&gt; on &lt;em&gt;Spiked&lt;/em&gt;: &lt;a href=&quot;https://www.spiked-online.com/2020/11/27/jordan-peterson-how-the-left-manufactured-a-folk-devil/&quot;&gt;Jordan Peterson: how the left manufactured a folk devil&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;The Art of Manliness&lt;/h2&gt;
&lt;p&gt;I love the work &lt;em&gt;Brett&lt;/em&gt; and &lt;em&gt;Kate McKay&lt;/em&gt; are doing on their website, &lt;a href=&quot;https://www.artofmanliness.com/&quot;&gt;The Art of Manliness&lt;/a&gt;. In times of declining male values and the rise of weak, whiny, pathetic men (&lt;a href=&quot;https://www.urbandictionary.com/define.php?term=Soy%20Boy&quot;&gt;Soy Boys&lt;/a&gt;) their work is relevant. They promote Stoic values, adventure, responsibility, leadership, courage, learning, strength, and virtue – for women &lt;em&gt;and&lt;/em&gt; for men.&lt;/p&gt;
&lt;p&gt;Their blog is a vast collection of well-written articles, precise tips, lists, and recommendations. If I could read one blog, it would be this.&lt;/p&gt;
&lt;p&gt;In 2020, they wrote articles about &lt;a href=&quot;https://www.artofmanliness.com/articles/complete-guide-pocket-knives/&quot;&gt;Pocket Knives&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/3-lessons-from-homers-odyssey/&quot;&gt;Lessons from Homer’s Odyssey&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/get-1-better-every-day-the-kaizen-way-to-self-improvement/&quot;&gt;Kaizen&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/reverse-sear-best-cooking-method-steak/&quot;&gt;Cooking Steak&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/100-skills-every-man-should-know/&quot;&gt;100 Skills Every Man Should Know&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/how-i-learned-to-be-comfortable-with-being-uncomfortable/&quot;&gt;Being Uncomfortable&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/james-bond-stoicism/&quot;&gt;James Bond Stoicism&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/8-things-that-can-help-you-get-more-hygge-this-winter/&quot;&gt;Hygge&lt;/a&gt;, or &lt;a href=&quot;https://www.artofmanliness.com/articles/100-must-see-movies/&quot;&gt;100 Must-See Movies&lt;/a&gt;, to named a few.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.artofmanliness.com/podcast/&quot;&gt;The Art of Manliness Podcast&lt;/a&gt; has over 600 episodes and 2.5 million monthly downloads. They interview interesting people and discuss important topics for example &lt;a href=&quot;https://www.artofmanliness.com/articles/importance-of-proper-breathing/&quot;&gt;breathing correctly&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/podcast-663-how-to-achieve-physical-autonomy/&quot;&gt;physical autonomy&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/code-of-the-warrior/&quot;&gt;the code of the warrior&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/podcast-627-how-to-deal-with-jerks-bullies-tyrants-and-trolls/&quot;&gt;how to deal with bullies&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/podcast-649-thinking-for-yourself-in-an-age-of-outsourced-expertise/&quot;&gt;how to thinking for yourself&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/podcast-650-why-people-are-building-apocalypse-bunkers/&quot;&gt;why people build bunkers&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/mise-en-place-how-chefs-organize/&quot;&gt;organizing your life like a chef&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/podcast-655-simple-excuse-busting-advice-for-getting-in-shape/&quot;&gt;getting in shape&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/podcast-656-the-hidden-pleasures-of-learning-for-its-own-sake/&quot;&gt;learning for its own sake&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/podcast-660-how-ancient-greek-tragedies-can-heal-the-soul/&quot;&gt;Greek tragedies for therapy&lt;/a&gt;, &lt;a href=&quot;https://www.artofmanliness.com/articles/male-loneliness/&quot;&gt;male loneliness&lt;/a&gt;, or &lt;a href=&quot;https://www.artofmanliness.com/articles/how-to-overcome-fear/&quot;&gt;turning fear into fuel&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;exurb1a&lt;/h2&gt;
&lt;p&gt;I can’t even categorize this YouTube channel properly. Stories, comedy, science, and philosophy? 🤔 But you need to watch the videos &lt;a href=&quot;https://youtu.be/-mu780uB7mI&quot;&gt;Sleep is Just Death Being Shy&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/uBinqZfhIBg&quot;&gt;Let’s Build a Time Machine With Pickles and Sadness&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/K3X2Fv-c3Fc&quot;&gt;The Moon is a Door to Forever&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/DJiGuFCzaFo&quot;&gt;How to Be Correct About Everything All the Time&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/WX0xWJpr0FY&quot;&gt;There&apos;s No Such Thing As Orange&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Psychedelics &amp;amp; Religion&lt;/h2&gt;
&lt;p&gt;I listened too much to Joe Rogan, but even though I never took any drugs in my life, I now think that psychedelics need to be legal.&lt;/p&gt;
&lt;p&gt;A lot has changed since the criminalization in the 70s put an end to the studies of psychedelics. Scientists started studying the topic again with incredible results. Jordan B Peterson gives an introduction to the recent studies in &lt;a href=&quot;https://youtu.be/wLc_MC7NQek?t=2h30m&quot;&gt;Heroic and Shamanic Initiations&lt;/a&gt; from his lecture &lt;a href=&quot;https://www.youtube.com/playlist?list=PL22J3VaeABQApSdW8X71Ihe34eKN6XhCi&quot;&gt;2017 Personality and Its Transformations (University of Toronto)&lt;/a&gt;. It’s incredible how one dose of Psilocybin can change the personality permanently by one standard deviation in &lt;em&gt;Openness&lt;/em&gt;. Psychedelics reduce anxiety, lift the fear of death, and make people friendlier.&lt;/p&gt;
&lt;p&gt;I watched the funny, artful &lt;a href=&quot;https://www.youtube.com/playlist?list=PLChmxKYOuWILcPzhzea-dVvXN-ii0hh95&quot;&gt;Tales from the Trip&lt;/a&gt; by &lt;em&gt;Comedy Central&lt;/em&gt; that animated the stories of people taking psychedelics in short 5-minute episodes.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Roland Griffiths&lt;/em&gt; presented &lt;a href=&quot;https://youtu.be/81-v8ePXPd4&quot;&gt;the science of psilocybin and its use to relieve suffering&lt;/a&gt; at TED.&lt;/p&gt;
&lt;p&gt;The visit of &lt;em&gt;Brian Muraresku&lt;/em&gt; &amp;amp; &lt;em&gt;Graham Hancock&lt;/em&gt; on &lt;a href=&quot;https://open.spotify.com/episode/0FwCgmkG2Cfb36etijDIho&quot;&gt;The Joe Rogan Experience 1543&lt;/a&gt; was fascinating. &lt;a href=&quot;https://www.brianmuraresku.com/&quot;&gt;Brian Muraresku&lt;/a&gt; wrote nearly 12 years on his book &lt;a href=&quot;https://www.goodreads.com/book/show/51174256-the-immortality-key&quot;&gt;The Immortality Key&lt;/a&gt;. It is an intriguing dive into the history of psychedelics. It connects the old ruins of &lt;a href=&quot;https://grokipedia.com/page/G%C3%B6bekli_Tepe&quot;&gt;Göbekli Tepe&lt;/a&gt;, &lt;em&gt;spiked&lt;/em&gt; beer and wine to the Stone Age, the &lt;em&gt;Mysteries of Eleusis&lt;/em&gt;, Demeter, Dionysus, and the Eucharist. Who would have thought that the early Christians were high? 😅&lt;/p&gt;
&lt;p&gt;But the thing that fascinated me was &lt;a href=&quot;https://youtu.be/iaprpVwW-QU&quot;&gt;Eleusis&lt;/a&gt;. I was always interested in Greek history but never heard of this mystical religion that spanned over 2000 years. Even Marcus Aurelius took part in the &lt;em&gt;Mysteries&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Religious institutions are in the process of breaking down, people losing their faith, and replacing it with personalized gods (health, food, politics, technology, or money). But people cannot find meaning without religion.&lt;/p&gt;
&lt;p&gt;I think it is the right time to bring back psychedelics. Restoring our ancient connection to psychedelics after 2000 years of a ban by the Catholic Church could change life on Earth for everybody for the better.&lt;/p&gt;
&lt;h2&gt;Aliens &amp;amp; Flying Saucers&lt;/h2&gt;
&lt;p&gt;I never took too much notice of Alien stories besides Science Fiction. But the recent releases of &lt;a href=&quot;https://youtu.be/9a0xIzp-fbs&quot;&gt;videos&lt;/a&gt; by the Pentagon and credible people coming forward got me interested in the topic.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Bob Lazar&lt;/em&gt; claims to have been hired by a government organization to work in a secret research facility S-4 several kilometers south of Area 51 to reverse engineer the engines of vehicles of unknown origin. He does not give many interviews and dislikes being the center of attention, but I enjoyed his visit on &lt;a href=&quot;https://open.spotify.com/episode/7Gg4Qi578G5SXoEtaLVVpx&quot;&gt;The Joe Rogan Experience 1315&lt;/a&gt;. I watched the documentary &lt;a href=&quot;https://www.themoviedb.org/movie/522320-bob-lazar&quot;&gt;Bob Lazar: Area 51 and Flying Saucers&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/81083891&quot;&gt;[Netflix]&lt;/a&gt; about his story.&lt;/p&gt;
&lt;p&gt;Other fascinating interviews about Aliens and UFOs were the ones with &lt;a href=&quot;https://open.spotify.com/episode/3RIsqi1Axn6zPGd0IpCRgf&quot;&gt;George Knapp&lt;/a&gt; and &lt;a href=&quot;https://open.spotify.com/episode/3cuW6TuyRnZxBNaQJeH2Ce&quot;&gt;Jacques Vallée&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;David Favor&lt;/em&gt;, a decorated fighter pilot commander with an incredible career, was interesting to listen to. He and his wingman and another fighter saw a &lt;em&gt;Tic Tac&lt;/em&gt; shaped 40 feet (ca. 12 m) long object for more than 5 minutes that hovered over the water off the coast of Southern California. It behaved against all physical laws, blocked the radar, and flew off with speed no human invention can reach. The incident was recorded in 2004 and leaked to the public before the Pentagon confirmed its authenticity. &lt;em&gt;David Fravor&lt;/em&gt; was interviewed on &lt;a href=&quot;https://open.spotify.com/episode/16If5PVe6ouxeDwNbtu0iC&quot;&gt;The Joe Rogan Experience 1361&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/de/podcast/lex-fridman-podcast/id1434243584&quot;&gt;Lex Friedman Podcast 122&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Like Stories of Old&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/c/LikeStoriesofOld/&quot;&gt;Like Stories of Old&lt;/a&gt; by &lt;em&gt;Tom van der Linden&lt;/em&gt; is one of my favorite channels of all time. He takes movies (and sometimes games) and tells stories that cross the boundary between film analysis and life lessons, mixed with cross-references to literature and quotes. Each of his films is a piece of art.&lt;/p&gt;
&lt;p&gt;He analyzed the works of directors and filmmakers such as &lt;a href=&quot;https://youtu.be/gNezdOlS-aw&quot;&gt;Andrei Tarkovsky&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/Oohg3LZd898&quot;&gt;Terrence Malick&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/ogFN6ncIaD8&quot;&gt;Werner Herzog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And he made a video about &lt;a href=&quot;https://youtu.be/nmjgM8fPSLU&quot;&gt;The Real Implications Of Ex Machina’s Turing Test&lt;/a&gt;, the &lt;a href=&quot;https://youtu.be/ELq4iRFLiLM&quot;&gt;Anatomy of a Global Pandemic&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/yf0G2MPBEYM&quot;&gt;Lies of Heroism – Redefining the Anti-War Film&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/vT_sKGbP1yY&quot;&gt;Who We Really Are… When Everything Goes Wrong&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I liked his three-part series &lt;em&gt;Stories vs. Reality&lt;/em&gt;, with &lt;a href=&quot;https://youtu.be/wuI-hEDhfCw&quot;&gt;The Fundamental Difference Between Stories And Reality&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/j5bEQC6TTeM&quot;&gt;Your Life is Not a Hero’s Journey&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/1sWdBo-k2iA&quot;&gt;Stories as Identities: Who Are We Without Them?&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Out of Frame&lt;/h2&gt;
&lt;p&gt;I found the YouTube channel of the &lt;a href=&quot;https://www.youtube.com/c/FEEonline/&quot;&gt;Foundation for Economic Education&lt;/a&gt; through the video &lt;a href=&quot;https://youtu.be/vSGZrpN7ahQ&quot;&gt;This Movie Offends You? Good.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is a delightful channel with video essays on the intersection of art, culture, and ideas. They ask questions about economics, ethics, and legal principles of a free society by analyzing movies and TV shows.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/DmBQgLbzsSg&quot;&gt;The Tiger King Is Right (About One Thing)&lt;/a&gt; analyses the economy of bad actors in markets. &lt;a href=&quot;https://youtu.be/BqnfmCu6fUk&quot;&gt;The Holocaust The New York Times Ignored&lt;/a&gt; tells the story of the Holocaust in Ukraine. &lt;a href=&quot;https://youtu.be/3xcw-7t5L2Y&quot;&gt;Is Disney Praising Chinese Genocide!?&lt;/a&gt; is criticizing Disney for their indirect support of the genocide of the Uighur Muslim population in Xinjiang province. &lt;a href=&quot;https://youtu.be/wUSZLxWHRUc&quot;&gt;The Horrible Economics of 80s Horror&lt;/a&gt; shines a light on Hollywood&apos;s dislike of free-market capitalism. &lt;a href=&quot;https://youtu.be/PfDZ6x9KxYE&quot;&gt;Woke Outrage: Great Marketing for Terrible Movies&lt;/a&gt; is about how outrage sells awful movies.&lt;/p&gt;
&lt;p&gt;The two-part series &lt;em&gt;The Social Dilemma Is Dangerously Wrong…&lt;/em&gt; (&lt;a href=&quot;https://youtu.be/Z8Nh5U5cyk4&quot;&gt;Part I&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/pOYxN_a7zL4&quot;&gt;Part II&lt;/a&gt;) analyses why the documentary &lt;a href=&quot;https://www.themoviedb.org/movie/656690-the-social-dilemma&quot;&gt;The Social Dilemma&lt;/a&gt; is an awful documentary that has massive flaws.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/cna_28sakpQ&quot;&gt;You Really Don&apos;t Want to Live in The Last Kingdom&lt;/a&gt; highlights the progress our societies made through respect for individual rights and limitations on governments.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/GFbfDcELLxw&quot;&gt;Cops, Karens, and the Coming Dystopia&lt;/a&gt; is a social commentary on Coronavirus lockdowns, economic and emotional damage, riots using &lt;em&gt;V for Vendetta&lt;/em&gt; and the idea of Dystopias. The warning label put on the video by YouTube is a sign of how precise the analysis is. &lt;a href=&quot;https://youtu.be/otSip1l20I0&quot;&gt;Wonder Woman Got It Wrong. Did You?&lt;/a&gt; shows that tribalism is wrong and that the reality is more complicated than we think.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/daQ7mdRohY0&quot;&gt;Superman Is the Hero We Need Right Now&lt;/a&gt; let me re-think my stance on Superman. I never liked the character, but Out of Frame convinced me I was wrong.&lt;/p&gt;
&lt;h2&gt;The Critical Drinker&lt;/h2&gt;
&lt;p&gt;The Critical Drinker is the YouTube channel of &lt;em&gt;Will Jordan&lt;/em&gt;, author and film critic. I love his sarcastic reviews of awful movies and TV shows like &lt;a href=&quot;https://youtu.be/kIH-eFqBLP4&quot;&gt;Mulan&lt;/a&gt; or &lt;a href=&quot;https://youtu.be/vyMHkkB5gXg&quot;&gt;Star Trek Discovery&lt;/a&gt;, and his recommendations for example &lt;a href=&quot;https://youtu.be/XEDwYbnqSiA&quot;&gt;Cobra Kai&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/-IyJGImfcvs&quot;&gt;Fight Club&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/GXEFg2zs6g4&quot;&gt;Dredd&lt;/a&gt;, or &lt;a href=&quot;https://youtu.be/b1s-7EuKvn4&quot;&gt;The Lighthouse&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Additionally, he does entertaining documentaries of movie productions that destroyed careers and drove people insane in &lt;a href=&quot;https://youtu.be/TXC-b4O_H_M&quot;&gt;Apocalypse Now&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/0RyLikHFh78&quot;&gt;The Abyss&lt;/a&gt;, or &lt;a href=&quot;https://youtu.be/X9Cg-upCQD8&quot;&gt;The Island of Dr. Moreau&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Parasite&lt;/h2&gt;
&lt;p&gt;The Korean movie &lt;a href=&quot;https://www.themoviedb.org/movie/496243&quot;&gt;Parasite&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B07ZKN6JHB&quot;&gt;[Prime Video]&lt;/a&gt; by &lt;em&gt;Bong Joon-ho&lt;/em&gt; was one of my favorite motion pictures of the year.&lt;/p&gt;
&lt;p&gt;Its class critique was reviewed by &lt;a href=&quot;https://youtu.be/oDz2dbXivDU&quot;&gt;Wisecrack&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/BhEgGxaeCqM&quot;&gt;Just Write&lt;/a&gt;. &lt;em&gt;The Nerdwriter&lt;/em&gt; did an incredible analysis of the rhythm of the movie in &lt;a href=&quot;https://youtu.be/ma1rD2OP85c&quot;&gt;Parasite’s Perfect Montage&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;The Handmaiden&lt;/h2&gt;
&lt;p&gt;Another Korean movie I enjoyed was &lt;a href=&quot;https://www.themoviedb.org/movie/290098&quot;&gt;The Handmaiden&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B08GLH82GZ&quot;&gt;[Prime Video]&lt;/a&gt;. In Korea, in the 1930s, a young woman is hired as a handmaiden to a rich Japanese heiress. She is part of a team of swindlers that plan to rob her of her fortune. The story is brilliant, thrilling, and has numerous surprises.&lt;/p&gt;
&lt;p&gt;I had listened to the beautiful &lt;a href=&quot;https://music.apple.com/album/%EC%95%84%EA%B0%80%EC%94%A8-original-motion-picture-soundtrack/1147511388&quot;&gt;soundtrack&lt;/a&gt; two years before I had the chance to see the movie and enjoyed &lt;a href=&quot;https://youtu.be/qeK8KoAA31Y&quot;&gt;The Beauty Of The Handmaiden (Ah-ga-ssi)&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;The Expanse&lt;/h2&gt;
&lt;p&gt;At the beginning of 2020, I finished the 8th book of the series: &lt;a href=&quot;https://www.goodreads.com/book/show/28335698-tiamat-s-wrath&quot;&gt;Tiamat’s Wrath&lt;/a&gt;. I liked it a lot and can’t wait for the last book of the series (I hope next year).&lt;/p&gt;
&lt;p&gt;Meanwhile, the TV show is back with Season 5: &lt;a href=&quot;https://www.themoviedb.org/tv/63639-the-expanse&quot;&gt;The Expanse&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B08MMQGFXV&quot;&gt;[Prime Video]&lt;/a&gt;. The &lt;a href=&quot;https://youtu.be/caLji74IIp4&quot;&gt;trailer&lt;/a&gt; appeared in October, but it was hard to wait for December because book 5 was my favorite book of the series.&lt;/p&gt;
&lt;h2&gt;Cobra Kai&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/tv/77169-cobra-kai&quot;&gt;Cobra Kai&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/81002370&quot;&gt;[Netflix]&lt;/a&gt; was one of the most fun to watch TV shows in 2020. The story follows up 36 years after the end of the movie &lt;a href=&quot;https://www.themoviedb.org/movie/1885-the-karate-kid&quot;&gt;The Karate Kid&lt;/a&gt; and gives it a nice turn and twists the story. It’s fun and takes a few hits and kicks at the weak new generation. 😅&lt;/p&gt;
&lt;p&gt;Nearly all actors from the original movie are part of the new TV show. The third season will arrive in January 2021. There are &lt;a href=&quot;https://youtu.be/WtjskFP7Ce0&quot;&gt;25 Things You Missed in Cobra Kai&lt;/a&gt;, which I didn’t know.&lt;/p&gt;
&lt;p&gt;The soundtrack of &lt;a href=&quot;https://music.apple.com/de/album/cobra-kai-season-1-soundtrack-from-the-original-series/1377948784&quot;&gt;Season 1&lt;/a&gt; and &lt;a href=&quot;https://music.apple.com/de/album/cobra-kai-season-2-soundtrack-from-the-original-series/1460317956&quot;&gt;Season 2&lt;/a&gt; combines the 80s and today&apos;s music.&lt;/p&gt;
&lt;h2&gt;Tales from the Loop&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/tv/93784-tales-from-the-loop&quot;&gt;Tales from the Loop&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B086BPMKBB&quot;&gt;[Prime Video]&lt;/a&gt; is a refreshing Science Fiction and heart-warming story about the people in a city above a secret research facility.&lt;/p&gt;
&lt;p&gt;The idea for the TV show comes from the artwork of the Swedish illustrator &lt;a href=&quot;https://www.simonstalenhag.se/&quot;&gt;Simon Stålenhag&lt;/a&gt;. His artwork blends nostalgia and futurism.&lt;/p&gt;
&lt;h2&gt;Dark&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/tv/70523-dark&quot;&gt;Dark&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80100172&quot;&gt;[Netflix]&lt;/a&gt; was one of the few German TV shows that got international acclaim. It’s a fantastic Science Fiction story. The third and final season finished the incredible story arc and solved a lot of the riddles.&lt;/p&gt;
&lt;p&gt;But the story of &lt;em&gt;Dark&lt;/em&gt; is so complicated that Netflix made a &lt;a href=&quot;https://dark.netflix.io/&quot;&gt;website&lt;/a&gt; to browse the different seasons and episodes, and read up on characters and the plot (spoiler-free).&lt;/p&gt;
&lt;h2&gt;Barbarians&lt;/h2&gt;
&lt;p&gt;Another German TV show that got attention outside of Germany was &lt;a href=&quot;https://www.themoviedb.org/tv/93785-the-barbarians&quot;&gt;Barbarians&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/81024039&quot;&gt;[Netflix]&lt;/a&gt;. It shows (quite accurately) the devastating battle at the &lt;em&gt;Teutoburger Forest&lt;/em&gt; between the Roman Army and united Germanic tribes. The fight resulted in the loss of 3 legions (⅛ of the 25 Roman legions) and was devastating for the Empire. It resulted in the construction of the Limes, a 550 km long fortified wall to protect the Roman Empire from the Germanic tribes, and stopped the Roman expansion.&lt;/p&gt;
&lt;p&gt;There were many documentaries at the same time with the release of the TV show &lt;a href=&quot;https://youtu.be/_KFzDlhT6bs&quot;&gt;Origin of the Germanic Tribes&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/logbxY7_FCw&quot;&gt;Arminius: Hero of Germania, Traitor to Rome&lt;/a&gt;, and channels discussing the &lt;a href=&quot;https://youtu.be/YMC-gzAC1FI&quot;&gt;accuracy of the TV show&lt;/a&gt; or the &lt;a href=&quot;https://youtu.be/EjfeGqfZFi8&quot;&gt;languages they spoke&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Rick and Morty&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/tv/60625-rick-and-morty&quot;&gt;Rick and Morty&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80014749&quot;&gt;[Netflix]&lt;/a&gt; is a TV show of its category. It’s unusual, creative, and funny. I always binge a full season in one day.&lt;/p&gt;
&lt;p&gt;Adult Swim released two funny short films. &lt;a href=&quot;https://youtu.be/BSF5yoD-vC4&quot;&gt;Samurai &amp;amp; Shogun (Rick and Morty)&lt;/a&gt; is a homage to the 70s TV show &lt;a href=&quot;https://www.themoviedb.org/tv/36749-kozure-kami&quot;&gt;Lone Wolf and Cub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/-kdltv_CSHE&quot;&gt;Rick and Morty vs. Genocider&lt;/a&gt; is another Manga-styled short film that has secret answers to the TV show.&lt;/p&gt;
&lt;h2&gt;DUST&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://watchdust.com/&quot;&gt;DUST&lt;/a&gt; started as a platform for free Science Fiction short films.&lt;/p&gt;
&lt;p&gt;In 2019, they started the &lt;a href=&quot;https://podcasts.apple.com/de/podcast/dust/id1482669176&quot;&gt;DUST Podcast&lt;/a&gt;. &lt;a href=&quot;https://podcasts.apple.com/de/podcast/dust/id1482669176?i=1000452670310&quot;&gt;Season 1&lt;/a&gt; features multiple interesting short stories.&lt;/p&gt;
&lt;p&gt;In 2020, they released &lt;a href=&quot;https://podcasts.apple.com/de/podcast/dust/id1482669176?i=1000468772220&quot;&gt;Season 2: FLIGHT 008&lt;/a&gt;, multiple short stories all connected. The season told stories of passengers of Flight 008 from Tokyo to San Francisco that passes a wrinkle in space-time and landed in the year 2040. The stories were fantastic because each author thought of the possible implications of missing 20 years and progressing differently.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://podcasts.apple.com/de/podcast/dust/id1482669176?i=1000489807363&quot;&gt;Season 3: CHRYSALIS&lt;/a&gt; was my favorite season of DUST. It’s one long story of Artificial Intelligence that awakes on Earth to find out that humanity was wiped out by a malevolent alien race. The AI starts building itself a body to revenge its builders.&lt;/p&gt;
&lt;h2&gt;Zettelkasten &amp;amp; Obsidian&lt;/h2&gt;
&lt;p&gt;I started this year to work intensively with the &lt;em&gt;Zettelkasten&lt;/em&gt; method. It’s a note-taking method that allows the creation of basic ideas to remember concepts or facts, develop new ideas, and make connections. Zettelkasten simulates how our brain works.&lt;/p&gt;
&lt;p&gt;I read the fantastic book &lt;a href=&quot;https://www.goodreads.com/book/show/34507927-how-to-take-smart-notes&quot;&gt;How to Take Smart Notes&lt;/a&gt; by &lt;a href=&quot;https://takesmartnotes.com/&quot;&gt;Sönke Ahrens&lt;/a&gt; to learn more about the method.&lt;/p&gt;
&lt;p&gt;In 2020, I wrote two articles about the topic: &lt;a href=&quot;/zettelkasten-note-taking-devonthink/&quot;&gt;Zettelkasten Note-Taking Method With DEVONthink&lt;/a&gt; and &lt;a href=&quot;/tools-i-use-for-note-taking/&quot;&gt;Tools I Use For Note-Taking&lt;/a&gt;. My note count exceeded &lt;strong&gt;800&lt;/strong&gt; in mid-December.&lt;/p&gt;
&lt;p&gt;I started writing my notes in &lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt;, where I store all my notes, references, documents, and inspirations, but the release of &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; changed how I write them. Obsidian is the best tool I know to write and connect ideas, and it’s free.&lt;/p&gt;
&lt;p&gt;Obsidian is incredibly powerful with its features as backlinks, auto-complete, note &lt;a href=&quot;https://youtu.be/058Tvff2Fso&quot;&gt;graph&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/oqx2O0aXZjQ&quot;&gt;block references&lt;/a&gt;, and a huge number of &lt;a href=&quot;https://youtu.be/2Hrja0SRgO0&quot;&gt;plugins&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I started following the YouTube channel &lt;a href=&quot;https://www.youtube.com/channel/UC85D7ERwhke7wVqskV_DZUA&quot;&gt;Linking Your Thinking&lt;/a&gt; that has a well-made &lt;a href=&quot;https://youtu.be/QgbLb6QCK88&quot;&gt;6-part introduction&lt;/a&gt; for Obsidian beginners. &lt;a href=&quot;https://www.youtube.com/channel/UCkzyo69rqBoBJUyQ9jo53Bw&quot;&gt;Effective Remote Work&lt;/a&gt; has many tutorials.&lt;/p&gt;
&lt;h2&gt;Konmari Folding Method&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCNaPKFA1niUFRgzkVqqhJVg&quot;&gt;Marie Kondō&lt;/a&gt;, the best-selling Japanese author and organizing specialist, released three videos showing how to fold &lt;a href=&quot;https://youtu.be/IjkmqbJTLBM&quot;&gt;Basics&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/SVwrwJPIHPU&quot;&gt;Intimates&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/auknz13Jp4M&quot;&gt;Menswear&lt;/a&gt;. I use her method for two years and love it! Much more space in the closets. Everything is quick and easy to fold and easy to find later.&lt;/p&gt;
&lt;h2&gt;The Andrew Schulz&lt;/h2&gt;
&lt;p&gt;The Corona crisis took a massive dip in the careers of many comedians. But not for &lt;em&gt;Andrew Schulz&lt;/em&gt;. He had built up his online presence over the last few years, but this year his career took off.&lt;/p&gt;
&lt;p&gt;His YouTube show &lt;a href=&quot;https://www.youtube.com/playlist?list=PLGFd0dP0EJslfzNb9J2MoY-8mRf2zFul1&quot;&gt;SCHULZ&lt;/a&gt; has 3-5 minute long comedy sets about a specific topic and are hilarious. They were so successful that Netflix gave him a comedy special &lt;a href=&quot;https://www.themoviedb.org/tv/114604-schulz-saves-america-pandemics-predators-protests-presidents&quot;&gt;Schulz Saves America: Pandemics, Predators, Protests &amp;amp; Presidents&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/81383020&quot;&gt;[Netflix]&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But the archive of his comedy is gigantic. Hundreds of videos are on his YouTube channel. Clips from Standups like &lt;a href=&quot;https://www.youtube.com/playlist?list=PLGFd0dP0EJslHN5dz6B1FzaIS-YB56J0y&quot;&gt;Views from a Cis&lt;/a&gt; or &lt;a href=&quot;https://www.youtube.com/playlist?list=PLGFd0dP0EJsn6-EeyCJcWgG26EZk1vZMu&quot;&gt;Inside Jokes&lt;/a&gt; where he meets other comedians to work on their offensive jokes and try to squeeze out fun. He even did a TED talk: &lt;a href=&quot;https://www.ted.com/talks/andrew_schulz_can_comedy_be_funny_anymore_jan_2019&quot;&gt;Can Comedy Be Funny Anymore?&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Awaken with JP&lt;/h2&gt;
&lt;p&gt;Another comedian I enjoyed this year was JP Sears and his YouTube channel &lt;a href=&quot;https://www.youtube.com/channel/UCwUizOU8pPWXdXNniXypQEQ&quot;&gt;Awaken with JP&lt;/a&gt;. I love his work for a few years. He made fun of the new age movement, influencers, vegans, and other gurus.&lt;/p&gt;
&lt;p&gt;But in 2020 he became much more political due to the ever-increasing cancel culture and threads against free speech. He got &lt;a href=&quot;https://youtu.be/PTPreIUN2g0&quot;&gt;threatened by Facebook&lt;/a&gt;. YouTube deleted a few of his videos, a clear violation of his Free Speech, guaranteed by the First Amendment to the United States Constitution.&lt;/p&gt;
&lt;p&gt;He made videos joking about &lt;a href=&quot;https://youtu.be/JY4vFj_fGWg&quot;&gt;Zoom Calls with Old People&lt;/a&gt;, insane and overreaching regulations during the Corona crisis, for example &lt;a href=&quot;https://youtu.be/ohRQ1ZbqcwE&quot;&gt;Emotional Distancing Guidelines&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/uese-6Xln7o&quot;&gt;The Pandemic Hotline&lt;/a&gt;, or &lt;a href=&quot;https://youtu.be/RG2j8P_4EKE&quot;&gt;How To Be More Obedient&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He criticized the new media outlets in &lt;a href=&quot;https://youtu.be/xxGeu9edNLY&quot;&gt;How News Anchors Are Trained&lt;/a&gt;, political division in &lt;a href=&quot;https://youtu.be/TN7s0-FuIEM&quot;&gt;How the Left and Right Fight&lt;/a&gt;, and even educated about the election in &lt;a href=&quot;https://youtu.be/lBZ-KiYoU68&quot;&gt;Biden Won! Here’s What You Need To Know&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/6luFJvZt-og&quot;&gt;How a Civil War Could Start!&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He made fun of &lt;a href=&quot;https://youtu.be/bXrnqcNgL00&quot;&gt;Political Correctness&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/gHSVjmO4iJY&quot;&gt;Wokeness&lt;/a&gt; and mocked social media companies for censorship in &lt;a href=&quot;https://youtu.be/RGxbaxviRVw&quot;&gt;What It’s Like Getting Censored on YouTube&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/SB50heKBxgw&quot;&gt;Spotify Employees Censoring Joe Rogan&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/jrjI2X9TIZA&quot;&gt;Why Twitter Censored the NY Post Article on Biden&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/AmKPbYbAnKE&quot;&gt;The Fact Checkers&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Ryan Long&lt;/h2&gt;
&lt;p&gt;In a similar kind, the standup comedian &lt;a href=&quot;https://www.youtube.com/c/RyanLongcomedy&quot;&gt;Ryan Long&lt;/a&gt; made a lot of funny and critical videos about media bias in &lt;a href=&quot;https://youtu.be/xiYZ__Ww02c&quot;&gt;How to Sell Protest Footage to FOX AND CNN&lt;/a&gt; or a &lt;a href=&quot;https://youtu.be/rFRewkdDT2g&quot;&gt;New Website Curates News You Agree With (Newsyourway.net)&lt;/a&gt;. He criticized Antifa in &lt;a href=&quot;https://youtu.be/LXcHL2K-RSg&quot;&gt;Meet The People Who Decide Who You Can Punch&lt;/a&gt;. His video library is full of funny videos mocking social justice and the woke ideology movement.&lt;/p&gt;
&lt;h2&gt;K-Von Comedy&lt;/h2&gt;
&lt;p&gt;I discovered &lt;a href=&quot;https://www.youtube.com/channel/UCh5pgse6OhrBT0IywOqtg8Q&quot;&gt;K-Von&lt;/a&gt; who describes himself as &lt;em&gt;½ Persian Comedian&lt;/em&gt; because of his funny and educational videos where he compared Trump and Biden on specific topics: &lt;a href=&quot;https://youtu.be/DZfzJATDmXs&quot;&gt;Who is more racist?&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/OIfRUIm3Kuc&quot;&gt;Who is against the Disabled?&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/7y3Bffyio-A&quot;&gt;Who is better with Gays?&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/tdqvJITqkuc&quot;&gt;Who Handled Covid Best?&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/rI2RtQ1IohM&quot;&gt;Who Disrespects the Military Most?&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/0MHdrZcd7F0&quot;&gt;Who’s the Celebrity Choice for President?&lt;/a&gt;. The videos are well-researched and will surprise one or the other person.&lt;/p&gt;
&lt;h2&gt;Freedom Toons&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/c/FreedomToons/&quot;&gt;FreedomToons&lt;/a&gt; is a YouTube channel creating cartoons about politics. The clips are short, seldom longer than 2 minutes. And as for the other comedians, 2020 gave a lot of material: They made fun of censorship on 𝕏 in &lt;a href=&quot;https://youtu.be/BP6w3QrlpMY&quot;&gt;Twitter CENSORS &quot;Fake News&quot;&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/tez4CF4yUy4&quot;&gt;ⓘ Official sources say this cartoon is false&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The election was a topic to make fun of in &lt;a href=&quot;https://youtu.be/VnlYaH8y_HU&quot;&gt;The Very Presidential Debate&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/FE5Gmp5LQTE&quot;&gt;Reasons To Vote For Joe Biden!&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But my favorite clips are &lt;a href=&quot;https://youtu.be/zZz2HF5KtrY&quot;&gt;A Brief History of Socialism&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/NEArAlNMuE4&quot;&gt;Joe Rogan interviews Tim Pool &amp;amp; Jack Dorsey&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;James Lindsay&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/ConceptualJames&quot;&gt;James Lindsay&lt;/a&gt; is my favorite fighter against &lt;em&gt;Critical Race Theory&lt;/em&gt; and &lt;em&gt;Woke&lt;/em&gt; ideology of 2020. He is an American mathematician, author, and cultural critic. He wrote together with &lt;em&gt;Helen Pluckrose&lt;/em&gt; the book &lt;a href=&quot;https://www.goodreads.com/book/show/53052177-cynical-theories&quot;&gt;Cynical Theories: How Activist Scholarship Made Everything about Race, Gender, and Identity—and Why This Harms Everybody&lt;/a&gt;, which I’ll read next.&lt;/p&gt;
&lt;p&gt;I heard first of him for his involvement in the &lt;a href=&quot;https://youtu.be/kVk9a5Jcd1k&quot;&gt;grievance studies affair&lt;/a&gt; with &lt;em&gt;Peter Boghossian&lt;/em&gt; and &lt;em&gt;Helen Pluckrose&lt;/em&gt;. They exposed 2018 the corruption in the humanities of American universities by submitting 20 fake papers. At the time of their reveal, 4 studies had been accepted and published, 3 accepted but not yet published, 6 were rejected and 7 were under review.&lt;/p&gt;
&lt;p&gt;He knows the language of Social Justice activists and ideologues as nobody else and regularly comes up with new ideas to mock, trigger, and ridicule those on 𝕏. I love how he regularly renames his 𝕏 handle. For example, in December 2020 his handle is &lt;em&gt;James Lindsay, Bd.E., respect my degree&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;He founded &lt;a href=&quot;https://newdiscourses.com/&quot;&gt;New Discourses&lt;/a&gt;, one of my favorite magazines, writing about the pursuit of objective truth and calling out “Critical Social Justice” and other ideological dogmas. I read many of his articles, for example &lt;a href=&quot;https://newdiscourses.com/2020/06/cult-dynamics-wokeness/&quot;&gt;The Cult Dynamics of Wokeness&lt;/a&gt;, &lt;a href=&quot;https://newdiscourses.com/2020/06/woke-breaking-point/&quot;&gt;The Woke Breaking Point&lt;/a&gt;, &lt;a href=&quot;https://newdiscourses.com/2020/06/iconoclasm-prelude-woke-horrors/&quot;&gt;Iconoclasm as a Prelude to Woke Horrors?&lt;/a&gt;, or &lt;a href=&quot;https://newdiscourses.com/2020/09/great-silencing-america-hallmarks-woke-totalitarianism/&quot;&gt;The Great Silencing of America and the Hallmarks of Woke Totalitarianism&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He is an excellent speaker and regular guest in podcasts and at conferences to talk about woke ideology. I loved his talk &lt;a href=&quot;https://youtu.be/3jLNgLABuTw&quot;&gt;Diversity, Inclusion, Equity&lt;/a&gt; at &lt;em&gt;Sovereign Nations&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;His new podcast &lt;a href=&quot;https://podcasts.apple.com/podcast/new-discourses/id1499880546&quot;&gt;New Discourses&lt;/a&gt; started in mid-2020 and is fantastic! He can talk for an hour calmly and with reason about important topics. I recommend &lt;a href=&quot;https://podcasts.apple.com/podcast/understanding-diversity-equity-and-inclusion/id1499880546?i=1000492540461&quot;&gt;Understanding Diversity, Equity, and Inclusion&lt;/a&gt;, &lt;a href=&quot;https://podcasts.apple.com/podcast/new-discourses/id1499880546?i=1000495583484&quot;&gt;Biden Is Not The Room&lt;/a&gt;, or &lt;a href=&quot;https://podcasts.apple.com/podcast/the-next-chapter-of-the-american-story/id1499880546?i=1000500853629&quot;&gt;The Next Chapter of the American Story&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Douglas Murray&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/douglaskmurray&quot;&gt;Douglas Murray&lt;/a&gt; is a bestselling author of six books, including &lt;a href=&quot;https://www.goodreads.com/book/show/44667183-the-madness-of-crowds&quot;&gt;The Madness of Crowds&lt;/a&gt; and &lt;a href=&quot;https://www.goodreads.com/book/show/33584231-the-strange-death-of-europe&quot;&gt;The Strange Death of Europe&lt;/a&gt;. He is Associate Editor at &lt;a href=&quot;https://www.spectator.co.uk/writer/douglas-murray&quot;&gt;The Spectator&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He was a guest on &lt;a href=&quot;https://open.spotify.com/episode/3z58RgmzyxqqNjrUdA0pA9&quot;&gt;The Joe Rogan Experience 1538&lt;/a&gt; in September 2020 and was on Eric Weinstein’s Podcast &lt;a href=&quot;https://podcasts.apple.com/podcast/the-portal/id1469999563?i=1000495880717&quot;&gt;The Portal 41 – Heroism 2020: Defense of Our Own Civilization&lt;/a&gt;. This was a nearly &lt;em&gt;5 hours-long&lt;/em&gt; conversation and the &lt;strong&gt;best&lt;/strong&gt; podcast episode I listened to in 2020!&lt;/p&gt;
&lt;h2&gt;Thomas Sowell&lt;/h2&gt;
&lt;p&gt;Instead of believing the narrative pushed by &lt;em&gt;Black Lives Matter&lt;/em&gt;, I started listening to &lt;em&gt;Thomas Sowell&lt;/em&gt; after I learned about him in &lt;a href=&quot;https://youtu.be/nxygmc_SMAU&quot;&gt;Show Me the Evidence&lt;/a&gt;. He is a conservative economist and fellow of the &lt;em&gt;Hoover Institution&lt;/em&gt;. And even though he is 90 years old, he doesn’t stop fighting bad ideas. His &lt;a href=&quot;youtube.com/channel/UCNdA_qZp4eQP5orJ1BsRBWA/&quot;&gt;YouTube channel&lt;/a&gt; has numerous interesting talks, for example &lt;a href=&quot;https://youtu.be/mS5WYp5xmvI&quot;&gt;The Myths of Economic Inequality&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;John McWhorter&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/JohnHMcWhorter&quot;&gt;John McWhorter&lt;/a&gt; is an American linguist and associate professor of English and comparative literature at Columbia University. He is one of the reasonable voices fighting the woke movement. Interesting talks with him are &lt;a href=&quot;https://youtu.be/O3POpubeoIc&quot;&gt;America Has Never Been Less Racist&lt;/a&gt;, or &lt;a href=&quot;https://youtu.be/mT2rlJe9cuU&quot;&gt;How Anti Racism Hurts Black People&lt;/a&gt;. With &lt;em&gt;Bret Weinstein&lt;/em&gt;, he discussed &lt;a href=&quot;https://youtu.be/Y-FOCZVLTaw&quot;&gt;George Floyd Protests and Race in America&lt;/a&gt; and with &lt;em&gt;Coleman Hughes&lt;/em&gt;, &lt;a href=&quot;https://youtu.be/UPiNiTwf5bM&quot;&gt;Has Anti-Racism Become A New Religion?&lt;/a&gt;. He is a regular guest on &lt;em&gt;Glenn Loury’s&lt;/em&gt; podcast &lt;a href=&quot;https://bloggingheads.tv/&quot;&gt;Blogginheads.tv&lt;/a&gt; where they recently &lt;a href=&quot;https://youtu.be/3qanSigtOO4&quot;&gt;called out Ibram X. Kendi&lt;/a&gt;, the author of &lt;em&gt;Anti Racism&lt;/em&gt;, as the fraud he is.&lt;/p&gt;
&lt;h2&gt;Glenn Loury&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/GlennLoury&quot;&gt;Glenn Loury&lt;/a&gt; is an American economist, academic, and author. He became the first black tenured professor of economics in the history of Harvard University at the age of 33.&lt;/p&gt;
&lt;p&gt;He hosts The &lt;a href=&quot;https://bloggingheads.tv/programs/current/glenn-show&quot;&gt;Glenn Show&lt;/a&gt; on &lt;a href=&quot;https://bloggingheads.tv/&quot;&gt;Bloggingheads.tv&lt;/a&gt;. &lt;em&gt;ReasonTV&lt;/em&gt; spoke with him about racism in America in &lt;a href=&quot;https://youtu.be/gp4fg9PWuhM&quot;&gt;‘We’re Being Swept Along by Hysteria’ About Racism in America&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Coleman Hughes&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://colemanhughes.org/&quot;&gt;Coleman Hughes&lt;/a&gt; is a fellow at the &lt;em&gt;Manhattan Institute&lt;/em&gt; for Policy Research, and an opinion columnist on issues related to race and racism at the online magazine &lt;a href=&quot;https://quillette.com/author/coleman-cruz-hughes/&quot;&gt;Quillette&lt;/a&gt;, a fellow and contributing editor at &lt;em&gt;City Journal&lt;/em&gt;, and host of the podcast &lt;a href=&quot;https://www.youtube.com/c/ColemanHughesOfficial/&quot;&gt;Conversations with Coleman&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Gad Saad&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/GadSaad&quot;&gt;Gad Saad&lt;/a&gt; is a Professor, Evolutionary Behavioral Scientist, and author of &lt;a href=&quot;https://www.goodreads.com/book/show/49680197-the-parasitic-mind&quot;&gt;The Parasitic Mind: How Infectious Ideas Are Killing Common Sense&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He was a guest on many podcasts this year, for example &lt;a href=&quot;https://open.spotify.com/episode/5zpR3pB69LX1AzGJTGjzER&quot;&gt;The Joe Rogan Experience 1557&lt;/a&gt; or &lt;a href=&quot;https://podcasts.apple.com/de/podcast/science-salon/id1352860989?i=1000493742268&quot;&gt;Science Salon 136&lt;/a&gt; with &lt;em&gt;Michael Shemer&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;His podcast &lt;a href=&quot;https://podcasts.apple.com/de/podcast/the-saad-truth-with-dr-saad/id1516343565&quot;&gt;The Saad Truth with Dr. Saad&lt;/a&gt; had interesting guests for example &lt;a href=&quot;https://podcasts.apple.com/de/podcast/the-saad-truth-with-dr-saad/id1516343565?i=1000496712005&quot;&gt;Noor Bin Ladin&lt;/a&gt;, the niece of &lt;em&gt;Osama bin Laden&lt;/em&gt; or &lt;a href=&quot;https://podcasts.apple.com/de/podcast/the-saad-truth-with-dr-saad/id1516343565?i=1000498064323&quot;&gt;Robert O’Neill&lt;/a&gt;, the Navy SEAL that killed &lt;em&gt;Osama bin Laden&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;Colin Wright&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/SwipeWright&quot;&gt;Colin Wright&lt;/a&gt; is an evolutionary biologist and &lt;a href=&quot;https://quillette.com/author/colin-wright/&quot;&gt;Managing Editor at Quillette&lt;/a&gt;. He fights against &lt;a href=&quot;https://quillette.com/2018/11/30/the-new-evolution-deniers/&quot;&gt;The New Evolution Deniers&lt;/a&gt; and people that don’t believe in biology. His other articles &lt;a href=&quot;https://audioboom.com/posts/7700095-sex-is-not-a-spectrum-colin-wright&quot;&gt;“Sex is NOT a Spectrum” – Colin Wright&lt;/a&gt; and &lt;a href=&quot;https://quillette.com/2020/07/30/think-cancel-culture-doesnt-exist-my-own-lived-experience-says-otherwise/&quot;&gt;Think Cancel Culture Doesn’t Exist? My Own ‘Lived Experience’ Says Otherwise&lt;/a&gt;, is a good read.&lt;/p&gt;
&lt;p&gt;He was a guest on &lt;a href=&quot;https://podcasts.apple.com/de/podcast/triggernometry/id1375568988?i=1000493942045&quot;&gt;TRIGGERnometry&lt;/a&gt; and multiple other podcasts.&lt;/p&gt;
&lt;h2&gt;Glenn Greenwald&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/ggreenwald&quot;&gt;Glenn Greenwald&lt;/a&gt; is a Journalist, Co-Founder of &lt;a href=&quot;https://theintercept.com/&quot;&gt;The Intercept&lt;/a&gt;, a newspaper that forced him to resign in 2020 because they refused to publish his article critical of &lt;em&gt;Hunter Biden&lt;/em&gt;. He was the Journalist who met &lt;em&gt;Edward Snowden&lt;/em&gt; in Hong Kong in 2013 when he revealed the systemic overreach by the NSA.&lt;/p&gt;
&lt;p&gt;Glenn Greenwald&apos;s resignation letter can be read on &lt;a href=&quot;https://greenwald.substack.com/p/my-resignation-from-the-intercept&quot;&gt;My Resignation From The Intercept&lt;/a&gt;, and his forced resignation is a worrying case for free speech.&lt;/p&gt;
&lt;p&gt;The censored article was published nevertheless on his new home on Substack: &lt;a href=&quot;https://greenwald.substack.com/p/article-on-joe-and-hunter-biden-censored&quot;&gt;Article on Joe and Hunter Biden Censored By The Intercept&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He was a guest on &lt;a href=&quot;https://open.spotify.com/episode/6ryXHBRMkkIlAK2vCtAE2v&quot;&gt;The Joe Rogan Experience 1556&lt;/a&gt; and discussed &lt;a href=&quot;https://youtu.be/3KMyoKa946s&quot;&gt;Nothing Trump Did Compares to the ‘Moral Evil’ of Bush’s and Obama’s Wars&lt;/a&gt; on &lt;em&gt;ReasonTV&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;Bari Weiss&lt;/h2&gt;
&lt;p&gt;Another center opinion column writer who was bullied into leaving her employer, &lt;em&gt;The New York Times&lt;/em&gt;, was &lt;a href=&quot;https://x.com/bariweiss&quot;&gt;Bari Weiss&lt;/a&gt;. She writes about her experiences of harassment at the newspaper that forced her to leave the paper in her &lt;a href=&quot;https://www.bariweiss.com/resignation-letter&quot;&gt;Resignation Letter&lt;/a&gt;. She was a guest on &lt;a href=&quot;https://open.spotify.com/episode/1S6ZvgxOQWj8nIPsLdxjtD&quot;&gt;The Joe Rogan Experience 1415&lt;/a&gt; in January 2020.&lt;/p&gt;
&lt;h2&gt;Joseph Paul Watson&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCittVh8imKanO_5KohzDbpg&quot;&gt;Joseph Paul Watson&lt;/a&gt; is regularly smeared as a right-wing YouTuber and conspiracy theorist by people who dislike his political criticism and comments on social issues. But his well-researched commentary is on-point, sometimes uses no words but lets the videos speak for themselves. His videos are a creative mix of facts, articles, memes, movie clips, and music. He is one of my favorite social commentators and an excellent observer of trends in society.&lt;/p&gt;
&lt;p&gt;He criticized the similarities to communism in the BLM movement in &lt;a href=&quot;https://youtu.be/aEWjQOnrZRg&quot;&gt;Cultural Revolution ✊&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/olXipfCKUoo&quot;&gt;Ritual Public Shaming&lt;/a&gt;, exposed Biden’s new cabinet members of the military-industrial complex in &lt;a href=&quot;https://youtu.be/o8-OtyUb9ok&quot;&gt;MEET THE NEW BOSS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He exposed the hypocrisy of stars like &lt;em&gt;Lewis Hamilton&lt;/em&gt; in &lt;a href=&quot;https://youtu.be/kq2E7LBClnY&quot;&gt;Lewis Hamilton is an Idiot&lt;/a&gt; and technocrats in &lt;a href=&quot;https://youtu.be/oQxaGm7eK4U&quot;&gt;They think you’re stupid&lt;/a&gt; who would like to reorganize the society with a &lt;em&gt;Great Reset&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I liked his take on corporate virtue signaling and Anti-Racism in &lt;a href=&quot;https://youtu.be/pvFmju2Qhyw&quot;&gt;Things That Didn’t End Racism&lt;/a&gt;. He commented on the Islamic terrorist attacks in France in &lt;a href=&quot;https://youtu.be/XI1IpFKFSmk&quot;&gt;Submission&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He criticized the insanity of overreaching Corona regulations, the rise of authoritarian and totalitarian tendencies by governments around the globe during the pandemic, and everyday insanity in &lt;a href=&quot;https://youtu.be/AA6_GuZOyAI&quot;&gt;Attack of the Corona Karens&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/ilNBxQTCEWQ&quot;&gt;i s o l a t i o n 👉👈&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/-yFCdrqoK90&quot;&gt;q u a r a n t i n e 🥱&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/aCc2JsAUkwU&quot;&gt;COVID-1984&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/cFCrs6uR-d8&quot;&gt;Send in the Clowns 🤡&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But his series &lt;strong&gt;m o d e r n i t y&lt;/strong&gt; (&lt;a href=&quot;https://youtu.be/O_ftyZ0eb9A&quot;&gt;part 1&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/nvesu6oK4rU&quot;&gt;part 2&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/LF6yyuJGspM&quot;&gt;part 3&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/w_ewUvSNT3w&quot;&gt;part 4&lt;/a&gt;) is my favorite and a dark mirror of society. The excesses he shines a light on are not the majority of people, but the fringe sides of the political spectrum. But normal people need to be able to identify these bad ideas if they sneak into normality and call them out.&lt;/p&gt;
&lt;h2&gt;Bridget Phetasy&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/BridgetPhetasy&quot;&gt;Bridget Phetasy&lt;/a&gt; is an American writer, comedian, and broadcaster. She feels politically homeless and took on the fight against Woke ideology. She hosts the podcast &lt;a href=&quot;https://www.youtube.com/user/phetasy&quot;&gt;Dumpster Fire&lt;/a&gt; on YouTube.&lt;/p&gt;
&lt;p&gt;She was interviewed by the satire magazine &lt;a href=&quot;https://youtu.be/nziErnmPjwY&quot;&gt;The Babylon Bee&lt;/a&gt; and on &lt;a href=&quot;https://youtu.be/gXOkekmSFZg&quot;&gt;TRIGGERnometry&lt;/a&gt; podcast in December 2020.&lt;/p&gt;
&lt;p&gt;I loved how she mocked in &lt;a href=&quot;https://youtu.be/uW5opNsGdD4&quot;&gt;Naked Ballot Audition&lt;/a&gt; woke celebrities asking people to vote.&lt;/p&gt;
&lt;h2&gt;Blue Collar Logic&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCd13O3aKVIhsFpbHt0vmFFA&quot;&gt;Blue Collar Logic&lt;/a&gt; are &lt;em&gt;Jason Siler&lt;/em&gt; and &lt;em&gt;Dave Morrison&lt;/em&gt;, who use logic and reason to make political commentary. If you are a Liberal (as I am) and think your media consumption is balanced — which it isn’t — and want to listen to reasonable conservative arguments, this channel is the right one. No yelling, no partisan lies, but facts and logic.&lt;/p&gt;
&lt;h2&gt;Buddy Brown&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCUGgU3vf-y8gHbzumbzSeMg&quot;&gt;Buddy Brown&lt;/a&gt; is a traditional country music artist and his songs are funny. But I started following his channel because he is authentic and honest. His political commentary is on the point and delivered with humor. And I love the Southern accent. 😂&lt;/p&gt;
&lt;p&gt;His commentary &lt;em&gt;Just Sayin&lt;/em&gt; has topics like &lt;a href=&quot;https://youtu.be/iNQuDsHkBdQ&quot;&gt;How to not get shot by the police&lt;/a&gt;, explains &lt;a href=&quot;https://youtu.be/_OOXuYhwktY&quot;&gt;privilege&lt;/a&gt;, has nice ideas for &lt;a href=&quot;https://youtu.be/ZpN2xrHrskE&quot;&gt;what to do with looters&lt;/a&gt; or &lt;a href=&quot;https://youtu.be/hWqWmptFc-w&quot;&gt;how to solve the parenting problem&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And his song &lt;a href=&quot;https://youtu.be/7Z2yCBnlvBA&quot;&gt;I am 911&lt;/a&gt; is funny. Other funny songs are &lt;a href=&quot;https://youtu.be/YDFkQ8FTTgw&quot;&gt;The Coronavirus Song&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/DflVFjYaZQA&quot;&gt;Kids That Never Got Spanked&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/xm-F9wKiH7E&quot;&gt;Driving Through the Ghetto&lt;/a&gt;, or &lt;a href=&quot;https://youtu.be/EyiEgdiip9o&quot;&gt;Looters&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Journey&lt;/h2&gt;
&lt;p&gt;Even though the fantastic game &lt;a href=&quot;https://thatgamecompany.com/journey/&quot;&gt;Journey&lt;/a&gt; by &lt;em&gt;thatgamecompany&lt;/em&gt; was released in 2012, I had never heard of it before I saw &lt;a href=&quot;https://youtu.be/WxAQjEC-mXc&quot;&gt;this homage&lt;/a&gt; on YouTube. I bought it for €15 for &lt;a href=&quot;https://store.playstation.com/product/EP9000-CUSA00470_00-JOURNEYPS4061115&quot;&gt;PlayStation 4&lt;/a&gt; and later again for &lt;a href=&quot;https://apps.apple.com/app/journey/id1445593893&quot;&gt;iOS&lt;/a&gt;. I played it at least 15 times in 2020, and it’s my favorite game of all time.&lt;/p&gt;
&lt;p&gt;The story of the game is told without text or speech, but with music and images. You sometimes play with other people, but it’s random if you meet people. It might be one person you follow along with the whole game, multiple, or none. The game has a system of rank, visualized by the embroidery on the robe. The highest level is the white robe that you earn after finding all secrets in the game.&lt;/p&gt;
&lt;p&gt;The music of the game was composed by &lt;em&gt;Austin Wintory&lt;/em&gt;, and it is incredibly beautiful. My favorite song is &lt;em&gt;Apotheosis&lt;/em&gt;. It was performed in concert at the &lt;a href=&quot;https://youtu.be/XpT-92HS11I&quot;&gt;FMF 2018 Video Games Music Gala&lt;/a&gt; in Poland.&lt;/p&gt;
&lt;p&gt;After finishing the game, I can recommend watching these short videos about &lt;a href=&quot;https://youtu.be/8DsK3eTrMGM&quot;&gt;the story explanation&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/RJyGpVmkewU&quot;&gt;artistry of game design&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/KeKnkaB0MBE&quot;&gt;the hidden story in the soundtrack&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Ghost of Tsushima&lt;/h2&gt;
&lt;p&gt;Playing &lt;a href=&quot;https://www.playstation.com/games/ghost-of-tsushima-ps4/&quot;&gt;Ghost of Tsushima&lt;/a&gt; was a lot of fun. The story was interesting, the huge open-world huge had many vegetation and seasons: Vast grasslands, yellow maple trees, foggy swamps, long beaches, cloudy mountain ranges with Shinto temples, burned battlefields, and destroyed villages. The game is pure &lt;a href=&quot;https://grokipedia.com/page/Mono_no_aware&quot;&gt;mono no aware&lt;/a&gt; (物の哀れ) and it’s hard to not constantly snap photos of the &lt;a href=&quot;https://youtu.be/my62R7QUf00&quot;&gt;stunning scenes&lt;/a&gt; while playing.&lt;/p&gt;
&lt;p&gt;And the &lt;a href=&quot;https://music.apple.com/album/ghost-of-tsushima-music-from-the-video-game/1521542376&quot;&gt;soundtrack&lt;/a&gt; by &lt;em&gt;Ilan Eshkeri&lt;/em&gt; and &lt;em&gt;Shigeru Umebayashi&lt;/em&gt; supports the stunning landscapes for the right mood.&lt;/p&gt;
&lt;h2&gt;Tina Guo&lt;/h2&gt;
&lt;p&gt;I discovered &lt;a href=&quot;https://tinaguo.com/&quot;&gt;Tina Guo&lt;/a&gt; after I watched her incredible Cello solo at the &lt;a href=&quot;https://youtu.be/XpT-92HS11I&quot;&gt;FMF 2018 Video Games Music Gala&lt;/a&gt; in Poland. She trained to play the Cello for more than 8 hours every day of her childhood.&lt;/p&gt;
&lt;p&gt;She regularly streams training sessions on her &lt;a href=&quot;https://www.youtube.com/user/demix500/&quot;&gt;YouTube channel&lt;/a&gt; and likes playing movie music, game music, and Heavy Metal.&lt;/p&gt;
&lt;h2&gt;Samara Ginsberg&lt;/h2&gt;
&lt;p&gt;Another Cellist I started following is &lt;a href=&quot;https://www.youtube.com/channel/UCSF5mJTarQx3ER3MhiR5QoQ&quot;&gt;Samara Ginsberg&lt;/a&gt;. She plays famous movie and TV show songs and arranges them together. I loved &lt;a href=&quot;https://youtu.be/eYf595EJAc4&quot;&gt;Knight Rider for 8 cellos&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/W6ZaZWAy6D0&quot;&gt;Imperial March (Darth Vader’s Theme) for 8 cellos&lt;/a&gt;, but she did over 20 videos in 2020.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;One last thing:&lt;/strong&gt; If 2020 has shown me &lt;em&gt;one&lt;/em&gt; thing, it’s that you can’t and &lt;em&gt;never&lt;/em&gt; should trust institutions, media companies, or politicians to do the right thing.&lt;/p&gt;
&lt;p&gt;People fought and died for the privileges we have: Personal autonomy, life, liberty, freedom, and the rule of law against overreaching government, authoritarian and totalitarian tendencies in politicians and media oligarchs.&lt;/p&gt;
&lt;p&gt;Start thinking for yourself. The media censorship and blunt manipulation I witnessed this year are mind-boggling for anybody born before the internet was invented. We slowly give away our freedoms and rights for convenience or the feeling of security and control.&lt;/p&gt;
&lt;p&gt;One way you can do this is by supporting a decentralized internet and open source. Fight back and speak up against censorship and authoritarian tendencies, reject any legislation against cryptography or for more surveillance, dismiss the usage of fear-driven politics, and privacy violations, and expose hypocrisy in politicians, celebrities, and influencers. Vote with your money and attention.&lt;/p&gt;
&lt;p&gt;Start using tools that support privacy, security, and encryption. Use &lt;a href=&quot;https://www.signal.org/&quot;&gt;Signal&lt;/a&gt; or &lt;a href=&quot;https://element.io/&quot;&gt;Element&lt;/a&gt; instead of WhatsApp or Facebook Messenger. &lt;a href=&quot;https://brave.com/&quot;&gt;Brave&lt;/a&gt; or &lt;a href=&quot;https://www.mozilla.org/firefox/browsers/&quot;&gt;Firefox&lt;/a&gt; instead of Google Chrome and Microsoft Edge. &lt;a href=&quot;https://duckduckgo.com/&quot;&gt;DuckDuckGo&lt;/a&gt;, &lt;a href=&quot;https://startpage.com/&quot;&gt;Startpage&lt;/a&gt;, or &lt;a href=&quot;https://www.ecosia.org/&quot;&gt;Ecosia&lt;/a&gt; instead of Google. &lt;a href=&quot;https://protonmail.com/&quot;&gt;Proton Mail&lt;/a&gt; or &lt;a href=&quot;https://tutanota.com/&quot;&gt;Tutanota&lt;/a&gt; instead of Google Mail. &lt;a href=&quot;https://odysee.com/&quot;&gt;Odysee&lt;/a&gt;, &lt;a href=&quot;https://www.bitchute.com/&quot;&gt;BitChute&lt;/a&gt;, or &lt;a href=&quot;https://rumble.com/&quot;&gt;Rumble&lt;/a&gt; instead of YouTube.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCjr2bPAyPV7t35MvcgT3W8Q&quot;&gt;The Hated One&lt;/a&gt; or &lt;a href=&quot;https://www.youtube.com/channel/UCYVU6rModlGxvJbszCclGGw&quot;&gt;Rob Braxman&lt;/a&gt; make videos with tips and tricks on how to protect your privacy online. &lt;a href=&quot;https://restoreprivacy.com/&quot;&gt;Restore Privacy&lt;/a&gt; is another good resource to learn about privacy and security. You don’t need to stop using the other services, but using alternatives will move power and money away from the big social media companies.&lt;/p&gt;
&lt;p&gt;RSS readers are my favorite way to escape curated, biased, ad-driven streams of content by companies that have not my interest as a priority. I use &lt;a href=&quot;https://feedbin.com/&quot;&gt;Feedbin&lt;/a&gt; together with &lt;a href=&quot;https://reeder.app/&quot;&gt;Reeder&lt;/a&gt;, but there are &lt;a href=&quot;https://zapier.com/blog/best-rss-feed-reader-apps/&quot;&gt;many other ways&lt;/a&gt; to read the content you want. Brave released recently a &lt;a href=&quot;https://brave.com/brave-today/&quot;&gt;news feed&lt;/a&gt; for their browser that will soon support custom feed URLs.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/best-of-2020.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/best-of-2020.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 12</title><link>https://www.stefanimhoff.de/haiku/12/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/12/</guid><pubDate>Tue, 01 Dec 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Nebel am Abend,
kühle Luft, feucht wie Suppe –
kein goldener Herbst.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Fog in the evening,
cool air, moist like soup –
no golden autumn.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 11</title><link>https://www.stefanimhoff.de/haiku/11/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/11/</guid><pubDate>Sun, 01 Nov 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Wind in den Blättern,
wie das Rauschen von Regen
hoch in den Wipfeln.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Wind in the leaves,
like the rustle of rain
high in the tree tops.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 10</title><link>https://www.stefanimhoff.de/haiku/10/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/10/</guid><pubDate>Thu, 01 Oct 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Es ist gänzlich still,
blauer Himmel und Sonne –
ein Sonntag im Herbst.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;It is completely silenent,
blue sky and sun –
a sunday in autumn.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Tools I Use For Note-Taking: Notes built for connection, not clutter</title><link>https://www.stefanimhoff.de/tools-i-use-for-note-taking/</link><guid isPermaLink="true">https://www.stefanimhoff.de/tools-i-use-for-note-taking/</guid><description>I started my Zettelkasten in DEVONthink. But since then, I integrated more tools into my workflow. This essay describes which tools I use for my notes and why.</description><pubDate>Thu, 03 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I started 6 months ago to use the &lt;a href=&quot;https://grokipedia.com/page/Zettelkasten&quot;&gt;Zettelkasten&lt;/a&gt; note-taking method. In this short time, my collection of notes grew from zero to more than 350 notes. And now I can see the first benefits of cross-linking notes.&lt;/p&gt;
&lt;p&gt;If you want to learn more about the Zettelkasten method, I recommend the essay &lt;a href=&quot;https://writingcooperative.com/zettelkasten-how-one-german-scholar-was-so-freakishly-productive-997e4e0ca125&quot;&gt;Zettelkasten — How One German Scholar Was So Freakishly Productive&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As I wrote in my last essay &lt;a href=&quot;/zettelkasten-note-taking-devonthink/&quot;&gt;Zettelkasten Note-Taking Method With DEVONthink&lt;/a&gt; I started my Zettelkasten in DEVONthink. But since then, I integrated more tools into my workflow. This essay describes which tools I use for my notes and why.&lt;/p&gt;
&lt;h2&gt;DEVONthink or Obsidian? Both&lt;/h2&gt;
&lt;p&gt;After using DEVONthink for a while, a few of its disadvantages for the Zettelkasten method became obvious: The linking of notes was time-consuming manual work, it is missing backlink and graph features, and the WikiLink auto-complete does &lt;em&gt;only&lt;/em&gt; work if I know the note ID. But as I use DEVONthink not only for note-taking but for archiving documents, or inspirational material, I found myself in a dilemma. I gave &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; another try and was impressed. It had tremendously improved after I first tested it. I felt frustrated to not be able to have the features of both tools in one tool. And as there is never &lt;em&gt;one&lt;/em&gt; tool that fulfills all wishes, why not combine tools?&lt;/p&gt;
&lt;p&gt;I use 7 different tools: 😅&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; – Creating, writing, linking, and analyzing notes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt; – Writing essays or longer notes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; – Holding all my reference material, synchronizing notes across devices, and easy filtering by tags&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://apps.apple.com/app/devonthink-to-go/id395722470&quot;&gt;DEVONthink to Go&lt;/a&gt; – Adding notes on mobile devices like my phone or tablet&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bibdesk.sourceforge.io/&quot;&gt;BibDesk&lt;/a&gt; – Manage my bibliography&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.raycast.com/&quot;&gt;Raycast&lt;/a&gt; – Creating snippets (ID, or templates)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt; – Version-controlled history of all my note changes&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The following sections describe my workflow and how I integrate the various tools into my note-taking process.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Tools&lt;/h2&gt;
&lt;h3&gt;Obsidian&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; is incredible, doesn’t matter whether you use the Zettelkasten note-taking method or any other method. It’s built for &lt;em&gt;offline first&lt;/em&gt;. Even though it’s in Beta, it outstrips its competitors. It has 18 official plugins (as of writing) and will add community plugins with version 1.0.&lt;/p&gt;
&lt;p&gt;One of the best features is Backlinks. Users of &lt;a href=&quot;https://roamresearch.com/&quot;&gt;Roam Research&lt;/a&gt; are familiar with this feature. If you link a note via the WikiLink syntax, e.g., &lt;code&gt;[[note]]&lt;/code&gt;, the connected note will show this connection in a special backlink drawer. The creation of backlinks has fuzzy auto-complete, which is incredibly helpful. Linking another note is a matter of seconds.&lt;/p&gt;
&lt;p&gt;Obsidian has a Quick Switcher that allows jumping between notes in seconds and supports a fuzzy search for files.&lt;/p&gt;
&lt;p&gt;The Graph View is a cool feature! It displays all notes as dots (depending on the zoom level with or without the note name) and all connections between notes are visualized as lines. This allows us to see how good (or bad) the notes are connected. You can drag notes around and all connected notes will follow.&lt;/p&gt;
&lt;h3&gt;iA Writer&lt;/h3&gt;
&lt;p&gt;I like writing long texts with iA Writer, because of its minimalistic interface, focus mode, and nice features to write better texts. I found an easy way of editing any Markdown note on-demand from DEVONthink or Obsidian in &lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt; and saving the changes back. Both tools allow setting shortcuts to open a file with its default application, which is for me iA Writer for Markdown files.&lt;/p&gt;
&lt;h3&gt;DEVONthink&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; is a fantastic document management system. It allows any type of content to be stored, archived, sorted, and analyzed. Databases can be synced via Bonjour, WebDAV, USB connection, or cloud providers such as Dropbox, or iCloud. The databases are automatically encrypted on external servers.&lt;/p&gt;
&lt;p&gt;The Tagging is incredibly fast and convenient, compared with other tools such as Evernote. And I use countless tags (currently, 23507 different tags). Tags replaced all folders for me because folders and tags are interchangeable in DEVONthink. I won’t go into much more detail on how I work with DEVONthink, as this is covered in my previous essay, &lt;a href=&quot;/zettelkasten-note-taking-devonthink/&quot;&gt;Zettelkasten Note-Taking Method With DEVONthink&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One thing I changed to my previous DEVONthink-&lt;em&gt;only&lt;/em&gt; workflow is that I use an &lt;strong&gt;indexed folder&lt;/strong&gt; instead of putting my notes directly in DEVONthink. This can be achieved by adding the notes folder on the hard disk with &lt;code&gt;File&lt;/code&gt; → &lt;code&gt;Index Files and Folders…&lt;/code&gt;. Any change in a file on the hard disk or in DEVONthink will immediately sync across all devices.&lt;/p&gt;
&lt;h3&gt;DEVONthink to Go&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://apps.apple.com/app/devonthink-to-go/id395722470s&quot;&gt;DEVONthink to Go&lt;/a&gt; to quickly create new notes, and add photos, or other media to my databases. These files get automatically synced with all connected devices and are added to my Macs the next time I open DEVONthink. Additionally, I use the mobile version to search and read the content of my database when I’m not on my computer.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/obsidian-graph-view.webp&quot; alt=&quot;Obsidian Graph View of my notes&quot; /&gt;&lt;figcaption&gt;Obsidian Graph View of my 3,500 notes&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;One plugin allows opening a note via custom shortcuts in the default app, which I use to edit longer notes in iA Writer.&lt;/p&gt;
&lt;p&gt;Obsidian has a plugin that activates the &lt;em&gt;Zettelkasten Prefixer&lt;/em&gt;. Creating a new note will automatically prefix a date-time ID to a new note.&lt;/p&gt;
&lt;p&gt;The search for Obsidian is powerful and fast. It supports fuzzy search, logical operators, grouping, or regular expressions.&lt;/p&gt;
&lt;p&gt;Other nice plugins enable support for auto-pair brackets, Vim key bindings, a tag pane, starred notes, word count, a note outline, or a page preview. Each plugin can be switched on or off, you have total control over what features you want.&lt;/p&gt;
&lt;p&gt;Obsidian supports custom CSS and has a community theme library with many delightful themes.&lt;/p&gt;
&lt;p&gt;If you write daily notes, there is support for that. A note can be automatically prefixed with any date format.&lt;/p&gt;
&lt;p&gt;The Random Note feature is helpful to open a random note. I use it to connect every day one or two notes to other notes.&lt;/p&gt;
&lt;h3&gt;BibDesk&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://bibdesk.sourceforge.io/&quot;&gt;BibDesk&lt;/a&gt; to manage my citations, as described in the essay &lt;a href=&quot;https://zettelkasten.de/posts/bibliography-zettelkasten/&quot;&gt;Manage Citations for a Zettelkasten&lt;/a&gt;. For every book, webpage, or video I want to reference, I create a new entry. It’s a quick process, but immensely helpful later to find the source again.&lt;/p&gt;
&lt;p&gt;I updated the citation template mentioned in the essay to my wishes (to support URLs).&lt;/p&gt;
&lt;h3&gt;Raycast&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://www.raycast.com/&quot;&gt;Raycast&lt;/a&gt; for more than snippets, but this would be another blog post. In my note-taking process, I use Raycast to create unique note IDs (e.g., &lt;code&gt;202008311912&lt;/code&gt; and fill in different note templates).&lt;/p&gt;
&lt;h3&gt;GitHub&lt;/h3&gt;
&lt;p&gt;Putting my notes in a folder on the hard disk has the advantage of additionally adding version control with Git. I created a private repository in &lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt; and added the Zettelkasten notes folder. I commit once per day to all changes to my notes. I don’t need to push/pull on other devices, as the files are synced via DEVONthink. But it’s a pleasant addition to seeing how the notes changed over time.&lt;/p&gt;
&lt;h2&gt;Note Creating Workflow&lt;/h2&gt;
&lt;p&gt;If I sit at one of my Mac computers, I press a shortcut in Obsidian to automatically create a new Zettelkasten note, automatically suffixed with a timestamp ID. I enter a title for the note, and a template feature of Obsidian automatically fills in the basic structure of a note. I use Raycast to create other types of notes. My note template is as simple as it gets:&lt;/p&gt;
&lt;h4&gt;Zettelkasten Principles - 202008311912.md&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;#

## Related

Tags:
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I add the title, content, commented links to other notes, and tags. I decided to drop the ID from the title of the headline. This example is translated, I use the German language for my notes:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# Zettelkasten Principles

The 12 Zettelkasten principles mentioned in [#Clear2019aa].

1. Atomicity – Just one idea per note
2. Autonomy – A note should be self-contained and comprehensible on its own
3. Link your notes – Link the note to already existing notes
4. Explain why you’re linking the notes – Add a comment to the link
5. Use your own words – Don’t copy and paste. Writing in your own words forces you to understand the idea.
6. Keep references – Add references to your notes to remember where you got the idea from.
7. Add your thoughts – Add comments or ideas.
8. Don’t worry about structure – You don’t need folders
9. Add connection notes – If you see a connection between random notes, add new notes connecting these.
10. Add outline notes – If you see topics emerging, create outline notes, that contain just links to other notes and create a story or narrative.
11. Never delete – Don’t delete old notes, link the new notes describing what’s wrong or outdated.
12. Add notes without fear – You can’t have too many notes.

## Related

- How to add a custom template to BibDesk: [[Add BibDesk Markdown template - 202008231056]]
- Blog posts on my website on how to use DEVONthink for the Zettelkasten method: [[Zettelkasten Note-Taking Method With DEVONthink - 202005171813]]

Tags: #Zettelkasten

[#Clear2019aa]: David B. Clear (2019): _Zettelkasten – How One German Scholar Was So Freakishly Productive_, &amp;lt;https://writingcooperative.com/zettelkasten-how-one-german-scholar-was-so-freakishly-productive-997e4e0ca125&amp;gt;.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In DEVONthink I select all notes I created on a given day and press the right mouse button, select &lt;code&gt;Tags&lt;/code&gt; → &lt;code&gt;Convert Hashtags to Tags&lt;/code&gt; which will create Mac tags out of the Hashtags on my notes. It’s possible to activate this feature in the settings automatically, but I didn’t do it because Obsidian doesn’t have a save feature, instead automatically saves the note on every keystroke. The Hashtag feature in Obsidian supports auto-complete, but as the sync to DEVONthink is instantly the feature would create multiple meaningless tags, e.g., &lt;code&gt;Zet&lt;/code&gt;, &lt;code&gt;tel&lt;/code&gt;, &lt;code&gt;ka&lt;/code&gt;, &lt;code&gt;sten&lt;/code&gt; – depending on how fast you type or when you select the auto-completed tag.&lt;/p&gt;
&lt;p&gt;DEVONthink can create a nice preview thumbnail of the notes and will sync all notes or changes via the sync storage with other devices (including the Mac tags).&lt;/p&gt;
&lt;p&gt;I commit all changes or additions to my Zettelkasten folder and push the changes to GitHub. It’s not needed to pull my changes on another computer (unless I want to commit to a different computer) because DEVONthink handles the synchronization.&lt;/p&gt;
&lt;p&gt;I try to connect notes when I find a note without connections and split notes into small notes if I stumble upon a note that is too big.&lt;/p&gt;
&lt;p&gt;Over time, these connected notes convert into a second brain. New ideas emerge by connecting notes that weren’t originally intended to be connected.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/tools-i-use-for-note-taking.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/tools-i-use-for-note-taking.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 9</title><link>https://www.stefanimhoff.de/haiku/9/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/9/</guid><pubDate>Tue, 01 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Schneebedeckter Berg –
am Hang fährt ein Skifahrer,
die Lawine folgt.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Snowy mountain –
a skier drives on a slope,
the avalanche follows.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 8</title><link>https://www.stefanimhoff.de/haiku/8/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/8/</guid><pubDate>Sat, 01 Aug 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Ein Windstoß, heftig,
reißt an der Zeitung so stark –
in Fetzen dahin.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;A gust of wind, fierce,
rips the newspaper so hard –
in scraps.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>New Website 2020: How I engineered the stack, testing, theming, MDX, and deployment</title><link>https://www.stefanimhoff.de/new-website-2020-development/</link><guid isPermaLink="true">https://www.stefanimhoff.de/new-website-2020-development/</guid><description>This is the last of three parts in a series of essays about the process of creating my new website. This one shows the development process for my website.</description><pubDate>Tue, 28 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Development&lt;/h2&gt;
&lt;p&gt;I started coding with &lt;a href=&quot;https://reactjs.org/&quot;&gt;React&lt;/a&gt; in mid of 2018 and began to play with the thought of using React as a technology for the website. I had followed the development of the static website generator &lt;a href=&quot;https://www.gatsbyjs.org/&quot;&gt;Gatsby&lt;/a&gt; since version 1.0 in July 2017. In September 2018 Gatsby reached version 2.0 and was finally a good option. I selected Gatsby because of its massive community, fantastic plugin system, its utilization of React, GraphQL, and a static page generator.&lt;/p&gt;
&lt;p&gt;This essay has no code examples, as it’s more a description of technological decisions I took and problems I ran into, and how I solved them. The whole &lt;a href=&quot;https://github.com/kogakure/website-gatsby-stefanimhoff.de&quot;&gt;source code&lt;/a&gt; is publicly available on GitHub.&lt;/p&gt;
&lt;h2&gt;Setup&lt;/h2&gt;
&lt;p&gt;Between the end of November and mid of December 2019, I worked on the basic setup of the project, which took 28 hours. I created a fresh, empty &lt;a href=&quot;https://www.gatsbyjs.org/&quot;&gt;Gatsby&lt;/a&gt; project. I don’t remember which starter I used, but it was one of the most basic ones. The concept of &lt;a href=&quot;https://www.gatsbyjs.org/docs/recipes/&quot;&gt;Gatsby Recipes&lt;/a&gt; wasn’t released yet, I had to do all configuration manually.&lt;/p&gt;
&lt;p&gt;Every project I work on these days needs &lt;a href=&quot;https://prettier.io/&quot;&gt;Prettier&lt;/a&gt; installed. I don&apos;t even want to remember the times before, Prettier. Formatting and indenting are not issues anymore you think about, you write your code, and it gets automatically reformatted and re-arranged.&lt;/p&gt;
&lt;p&gt;Next, I installed &lt;a href=&quot;https://github.com/typicode/husky&quot;&gt;Husky&lt;/a&gt;, a tool to add Git hooks to a project that allows running specific commands before or after specific Git commands. With &lt;a href=&quot;https://github.com/okonet/lint-staged&quot;&gt;Lint-Staged&lt;/a&gt; which allows running linters on Git staged files, it’s the best toolkit to prevent oneself from committing invalid or broken code.&lt;/p&gt;
&lt;p&gt;I installed &lt;a href=&quot;https://github.com/commitizen/cz-cli&quot;&gt;Commitizen&lt;/a&gt; a tool that helps format Git commit messages with the &lt;a href=&quot;https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#-git-commit-guidelines&quot;&gt;AngularJS commit message convention&lt;/a&gt;. This creates good commits that can be identified later and encourages atomic commits—meaning not condensing a documentation change and a bug fix into one commit, but separating them into two different commits. This allows later to identify what was changed and why. Nobody likes looking at a 2,000-line commit including changes all over a code-base.&lt;/p&gt;
&lt;p&gt;I used &lt;a href=&quot;https://editorconfig.org/&quot;&gt;EditorConfig&lt;/a&gt;, a nice convention for ensuring consistent coding styles on a project. It wouldn’t be necessary on my website because I’m the only developer working on my website, but I like to have an industry-standard start even on private projects.&lt;/p&gt;
&lt;h2&gt;TypeScript&lt;/h2&gt;
&lt;p&gt;Next, I configured &lt;a href=&quot;https://www.typescriptlang.org/&quot;&gt;TypeScript&lt;/a&gt; in Gatsby. The setup is quick and easy, using the &lt;a href=&quot;https://www.gatsbyjs.org/packages/gatsby-plugin-typescript/&quot;&gt;gatsby-plugin-typescript&lt;/a&gt; plugin. I decided early I wanted to use TypeScript on my whole project, even though this would slow me down. I started learning TypeScript a few months earlier, but I wanted to invest in learning the technology because the whole industry moves to TypeScript, including my current employer.&lt;/p&gt;
&lt;p&gt;The initial start was rough because I had no idea how to properly structure a Gatsby/TypeScript project. But by looking into other &lt;a href=&quot;https://www.gatsbyjs.org/starters/?c=Language%3ATypeScript&amp;amp;v=2&quot;&gt;TypeScript starters&lt;/a&gt;, I found good inspiration on how to do it properly.&lt;/p&gt;
&lt;p&gt;The first two weeks were tough, and I cursed a lot at TypeScript, but then the development got quicker, and I could reuse a lot of what I learned.&lt;/p&gt;
&lt;h2&gt;Linting&lt;/h2&gt;
&lt;p&gt;I installed tools for static testing, linters for JavaScript/TypeScript (&lt;a href=&quot;https://eslint.org/&quot;&gt;ESLint&lt;/a&gt;) and CSS (&lt;a href=&quot;https://stylelint.io/&quot;&gt;Stylelint&lt;/a&gt;). All linters check automatically every line of code I wrote before I commit them.&lt;/p&gt;
&lt;h2&gt;Unit Testing&lt;/h2&gt;
&lt;p&gt;A good code-base should have proper unit test coverage, which is why I installed and configured &lt;a href=&quot;https://jestjs.io/&quot;&gt;Jest&lt;/a&gt; as a testing framework and used &lt;a href=&quot;https://testing-library.com/&quot;&gt;React Testing Library&lt;/a&gt; for its fantastic set of testing utilities. Additionally, I added &lt;a href=&quot;https://github.com/nickcolley/jest-axe&quot;&gt;Jest Axe&lt;/a&gt; a Jest matcher to identify common accessibility problems.&lt;/p&gt;
&lt;p&gt;Each of my components has a snapshot test that covers the Markup and CSS, and an Axe accessibility test to catch preventable problems. Plenty of people think Snapshot tests are a bad habit, but I disagree and during my development, I was proved correct. The snapshot makes sure you don’t accidentally break Markup or CSS without at least acknowledging it. Interactive components have additional integration tests checking for the correct handling of interactions.&lt;/p&gt;
&lt;h2&gt;Styled Components&lt;/h2&gt;
&lt;p&gt;I decided to use &lt;a href=&quot;https://styled-components.com/&quot;&gt;Styled Components&lt;/a&gt; as a CSS in the JS library. I long opposed to the idea of CSS in JS, and I &lt;em&gt;dislike&lt;/em&gt; libraries that don’t use CSS syntax. I &lt;strong&gt;hate&lt;/strong&gt; writing CSS in objects or JavaScript syntax (&lt;code&gt;borderBottom: &quot;10px&quot;&lt;/code&gt; instead of &lt;code&gt;border-bottom: 10px&lt;/code&gt;). But using Styled Components makes the development of components a lot faster. And it’s convenient to generate TypeScript types automatically out of variants with &lt;code&gt;keyof typeof variant&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I picked &lt;a href=&quot;https://styled-system.com/&quot;&gt;Styled-System&lt;/a&gt; as an additional library but ripped it out later in the process because it was over-engineering for my one-person website. I don’t need super-flexible components that can be changed on the fly by a developer. I’m the developer on the project, I know what I need.&lt;/p&gt;
&lt;h2&gt;Theming&lt;/h2&gt;
&lt;p&gt;I used the &lt;a href=&quot;https://styled-components.com/docs/api#themeprovider&quot;&gt;Theme Provider&lt;/a&gt; of Styled Components to prepare my website for a light and dark theme (plus theme color variations). Coding the theme toggle was the hardest part of the whole development. It took me a good two weeks to get a working theme switcher with a theme context running. Yet, I didn’t know that worse things would come, but more to that topic later.&lt;/p&gt;
&lt;h2&gt;MDX&lt;/h2&gt;
&lt;p&gt;One of the reasons I was happy to use Gatsby on my new website was the support of &lt;a href=&quot;https://mdxjs.com/&quot;&gt;MDX&lt;/a&gt; (Markdown with JSX). Since the early days of blogging, I was always annoyed by how hard it was to get custom things into a blog post. WordPress introduced the concept of &lt;a href=&quot;https://wordpress.com/support/shortcodes/&quot;&gt;shortcodes&lt;/a&gt; which was a big thing. But this is nothing compared to what MDX can do: MDX allows it to develop complex components doing what you like and then add them as normal HTML tags in the Markdown documents. This allows for interactive posts or custom-styled tags.&lt;/p&gt;
&lt;p&gt;And the best thing is: Thanks to the MDX Provider, it’s possible to automatically provide every Markdown document with your custom components without the need of manually importing them every time. You can remap standard Markdown tags to your components.&lt;/p&gt;
&lt;h2&gt;Blog&lt;/h2&gt;
&lt;p&gt;Next, I tried to get a basic blog running by adding sample MDX files and using &lt;a href=&quot;https://graphql.org/&quot;&gt;GraphQL&lt;/a&gt; to query the data and display it on the homepage. Nothing fancy, to kick off things. I didn’t work any further on the blog for the next few months.&lt;/p&gt;
&lt;h2&gt;Code Highlighting&lt;/h2&gt;
&lt;p&gt;As I write sometimes essays with code examples, I needed code highlighting. A common way of doing this is using a JavaScript library like &lt;a href=&quot;https://prismjs.com/&quot;&gt;PrismJS&lt;/a&gt;. I added the library and the &lt;a href=&quot;https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-remark-prismjs&quot;&gt;Gatsby plugin&lt;/a&gt; but wasn’t happy with the solution. The library is big and slows down the loading. And all that to get code highlighted.&lt;/p&gt;
&lt;p&gt;But then I found the community plugin &lt;a href=&quot;https://github.com/andrewbranch/gatsby-remark-vscode&quot;&gt;gatsby-remark-vscode&lt;/a&gt;, and it’s magical. It allows you to use any &lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;Visual Studio Code&lt;/a&gt; plugin to be used on your website: Themes or syntax highlighting are the most commonly used. You don’t need to rely on the library of JavaScript library to support your wished syntax. If Visual Studio Code supports it, it will be running on your website. I picked my favorite color theme and added it to my project. Additionally, the plugin has a huge number of options, for example, changing themes matching the color scheme preferences or contrast preferences or highlighting specific lines or ranges. And the best thing is: Everything is pre-rendered, you don’t need to load one line of JavaScript for the code highlighting.&lt;/p&gt;
&lt;h2&gt;Persistent Theme Toggle and SSR Rendering&lt;/h2&gt;
&lt;p&gt;The last thing I coded on Sylvester&apos;s day 2019 was a persistent toggle, preselecting your color options by reading your system’s preferences and saving your preferences to a persistent state consistent across multiple tabs.&lt;/p&gt;
&lt;p&gt;But in mid-January, I recognized a strange behavior: My color theme didn’t work as expected after I built the Gatsby site for production. There was always a flash and styles didn’t change consistently across the whole website. I was nerve-wrecked after coding for 3 weeks on the color scheme, everything now for nothing.&lt;/p&gt;
&lt;p&gt;After debugging for a few days, I could narrow down the problem to the SSR (Server-Side-Rendering) of Gatsby. Gatsby creates a static website of all your pages that will run without any JavaScript. JavaScript adds a better experience and a better response to a website. And to render everything to a static file, the default theme gets picked (which was the light theme in my case). Even after React is loaded, it won’t replace the light theme with the dark theme automatically. You would need to trigger a manual re-render of the whole page, which looked like an unfavorable solution to me. Luckily, other people ran into the problem and I found out that the easiest solution is to move the colors from the theme provider into &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/--*&quot;&gt;CSS Custom Properties&lt;/a&gt; (aka CSS Variables).&lt;/p&gt;
&lt;p&gt;In the end, I solved the problem by using a few global JavaScript functions to change the theme by applying a CSS class to the &lt;code&gt;body&lt;/code&gt; tag and then switching the colors thanks to CSS variables. This works perfectly and has a good performance. Plus: I didn’t need the Theme Provider anymore and could remove it.&lt;/p&gt;
&lt;h2&gt;SEO&lt;/h2&gt;
&lt;p&gt;In January 2020, I created an SEO component. As long as I work with websites, I know the importance of an SEO-friendly website. If the website can’t be crawled properly it will be bad for disabled people, content crawlers (like Raindrop.io or Pocket), or Feed Reeders) and sharing content on social media won’t work properly. Bad SEO: Your website sucks.&lt;/p&gt;
&lt;p&gt;The component I created (I was inspired by a lot of other Gatsby developers) provides every page with the full set of necessary headers: Meta tags, title, description, OpenGraph, and 𝕏 tags (for sharing on social media sites) and plenty of other things. The component allows changing any of these parameters on a per-page basis. A specific page shouldn’t be crawled? Add a different &lt;code&gt;robots&lt;/code&gt; rule to that page.&lt;/p&gt;
&lt;h2&gt;Easter Eggs&lt;/h2&gt;
&lt;p&gt;I started with coding the most unnecessary components first: The Easter eggs. 😬 But as I wanted the website to have uncommon and never-seen-before features, this was important to me. Next to my favorite Easter egg, I coded a &lt;code&gt;LocalizedDate&lt;/code&gt; component, which allows the visitor to pick between three different date formats: US, German, or Japanese. Your selection will be remembered in your browser. I admit I did it because I like how the Japanese date looks but didn’t want to torture my visitors with the format.&lt;/p&gt;
&lt;p&gt;I coded January the &lt;code&gt;ColorSwatch&lt;/code&gt; component, a component that can display color and its values. I knew I would need this later.&lt;/p&gt;
&lt;h2&gt;SVG Generation&lt;/h2&gt;
&lt;p&gt;I created a script to generate components from SVG illustrations using &lt;a href=&quot;https://react-svgr.com/&quot;&gt;SVGR&lt;/a&gt;. It took me a little bit to find out how to make the script export TypeScript components, but could, fortunately, figure it out.&lt;/p&gt;
&lt;p&gt;I use the beautiful and minimalistic &lt;a href=&quot;https://remixicon.com/&quot;&gt;Remix Icons&lt;/a&gt; and custom icons created by me, but try to use as few icons as possible.&lt;/p&gt;
&lt;h2&gt;Web Font&lt;/h2&gt;
&lt;p&gt;The last thing I did in January 2020 was added the web font to my website. I knew from the beginning I didn’t want any dependency on a font provider, and definitely not Google. I removed all page tracking in 2019 from my website and don’t indent to add any tracking back. Adding a web font from Google Fonts will automatically bring user tracking. Additionally, the performance is never as good as if the font is directly served from your server.&lt;/p&gt;
&lt;p&gt;That’s why I found a high-quality version of &lt;em&gt;Playfair Display&lt;/em&gt; (Google does something to the fonts) and converted them with &lt;a href=&quot;https://www.fontsquirrel.com/&quot;&gt;Font Squirrels&lt;/a&gt; free generator into all the necessary formats.&lt;/p&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://github.com/typekit/webfontloader&quot;&gt;Web Font Loader&lt;/a&gt; to asynchronously load the fonts. The library adds specific classes to the &lt;code&gt;html&lt;/code&gt; tag, reflecting the different states of the web font loading. This allows swapping fonts or changing CSS depending on the state of the loading. I load initially the font &lt;em&gt;Georgia&lt;/em&gt; in a different font weight that allows the minimal amount of jumping text when the web font is finished loading.&lt;/p&gt;
&lt;h2&gt;Components, Components, and More Components&lt;/h2&gt;
&lt;p&gt;From February 2020 to April 2020 I did one repeating thing: Developing components. I added components for typography, links, code blocks, text styles, quotations, lists, footnotes, and many more. It was a tiring process, but I knew I would need all these components.&lt;/p&gt;
&lt;p&gt;After a few components, I got tired of always copying and pasting the folder structure of a component that I installed &lt;a href=&quot;https://plopjs.com/&quot;&gt;Plop&lt;/a&gt;. Plop can be used to auto-generate any file and folder structure, including automatically naming everything.&lt;/p&gt;
&lt;h2&gt;Component-Driven Development&lt;/h2&gt;
&lt;p&gt;I never worked with &lt;a href=&quot;https://storybook.js.org/&quot;&gt;Storybook&lt;/a&gt; before, but I always wanted to try it. Storybook is an open-source tool for developing UI components isolated. It has a giant community creating plugins for every thinkable use case.&lt;/p&gt;
&lt;p&gt;I moved all my existing components to Storybook and started with a component-driven development. I created one story (a use case) for every component variation. Then I developed the components isolated from any website code in Storybook and unit tested the stories. This made the development much easier and fun than creating a manual style guide page and developing the components on that.&lt;/p&gt;
&lt;h2&gt;Grid&lt;/h2&gt;
&lt;p&gt;In mid of May 2020, I started developing the page grid, row, and column helpers. The underlying technology is CSS Grid Layout. I wanted the grid to be as flexible as possible: Supporting explicitly placed grid items, but different size presets for simple pages and allowing content to be auto-placed on the grid if possible.&lt;/p&gt;
&lt;p&gt;I ran into a problem because of all the designs I created for the huge Desktop size of 1800 Pixels. Each grid module was 100 × 100 Pixels wide. But a responsive page isn&apos;t concerned about pixel sizes.&lt;/p&gt;
&lt;h2&gt;Responsive Grid and Typography&lt;/h2&gt;
&lt;p&gt;Lucky, I stumbled upon a video about &lt;a href=&quot;https://youtu.be/U9VF-4euyRo&quot;&gt;min(), max(), and clamp()&lt;/a&gt; a few weeks earlier. I had never heard of &lt;code&gt;clamp&lt;/code&gt; before and was surprised by how supported it was. IE11 doesn’t support it, but &lt;em&gt;who&lt;/em&gt; cares about &lt;em&gt;that&lt;/em&gt; crappy discontinued browser? Not even Microsoft.&lt;/p&gt;
&lt;p&gt;The combination of &lt;code&gt;min()&lt;/code&gt;, &lt;code&gt;max()&lt;/code&gt;, and &lt;code&gt;clamp()&lt;/code&gt; allows responsive typography or grids, that respect a minimal and maximal size and adjust the size of anything in between these two values matching to the available screen space. This changed everything! I switched all font sizes and space tokens to clamp. This allows the grid, margins, padding, or font sizes to adjust to the screen size but stay within reasonable ranges.&lt;/p&gt;
&lt;h2&gt;Pages&lt;/h2&gt;
&lt;p&gt;At the end of May 2020, I started creating the first page: &lt;a href=&quot;/404/&quot;&gt;The Error 404 page&lt;/a&gt;. I used explicitly positioned content and could test out my grid.&lt;/p&gt;
&lt;p&gt;Next, I created the first Markdown page: &lt;a href=&quot;/imprint/&quot;&gt;Imprint&lt;/a&gt;. And then the &lt;a href=&quot;/about/&quot;&gt;About&lt;/a&gt; page, another explicitly designed page. It was impressive how quick and easy it was to create all the layouts I designed months earlier in Affinity. Each page took me a day. I created the first parts of the &lt;a href=&quot;/&quot;&gt;Homepage&lt;/a&gt;, another explicitly set site.&lt;/p&gt;
&lt;p&gt;Then I started with my first data-driven pages: &lt;a href=&quot;/traditional-colors-of-japan/&quot;&gt;The Traditional Colors of Japan&lt;/a&gt; and &lt;a href=&quot;/haiku/&quot;&gt;Haiku&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I created the colors a few years ago from a Japanese book about colors. Back then it was a blog post, but I always intended to create a full page around that, presenting all the colors in a space they deserved. I read all the color values from a YAML file and generate the page thanks to GraphQL with Gatsby using my Color Swatch component I developed a few months earlier.&lt;/p&gt;
&lt;p&gt;My Haiku (Japanese poetry) were always cramped on one boring page on my previous website, and I wanted to present them properly. I created a proper introduction page with an explanation and information and listed all my Haiku. I generated for each Haiku an individual page, including an English translation of my in German written Haiku.&lt;/p&gt;
&lt;p&gt;In Mid of June, I started creating the &lt;a href=&quot;/journal/&quot;&gt;Journal&lt;/a&gt; aka Blog. I created a two-column layout with all essays sorted alphabetically on the left side and all monthly recommendations sorted by date on the right side. As the date is for my essays of minor importance (except the recommendations), alphabetical sorting is the best option. I created the Journal detail page, displaying an individual essay.&lt;/p&gt;
&lt;p&gt;I created a sophisticated &lt;code&gt;Row&lt;/code&gt; component a month earlier that can automatically align content by a fixed set of rules, and needed to make it work on small screen sizes.&lt;/p&gt;
&lt;p&gt;I thought long about dropping the &lt;a href=&quot;/projects/&quot;&gt;Projects&lt;/a&gt; page from my list for the initial launch of the new design because I had worked on the project for a long time. But then I decided to do it and invest in the two additional weeks because now is always the right time to do things. I not only created a Projects page but showcases for selected projects.&lt;/p&gt;
&lt;p&gt;While showing all my projects, I decided to move my Sketchnotes to a dedicated section on the website.&lt;/p&gt;
&lt;h2&gt;Migrating the Content&lt;/h2&gt;
&lt;p&gt;I knew one last big task was left on my list, which was tedious work but needed to be completed: Moving all essays to my new website. This took me a whole week because I decided to correct the spelling of every essay, needed to replace custom HTML with my components, and update the YAML Frontmatter metadata of each blog post. I decided to improve the quality of the images when possible.&lt;/p&gt;
&lt;h2&gt;Recent Essays on the Homepage&lt;/h2&gt;
&lt;p&gt;The homepage was missing a design for the recent essays. My early designs in that section didn’t please me anymore, they were aligned, boring, and blunt. I decided to experiment with a Grid automatically reordering itself and content randomly offset. The idea worked, but the randomness will reposition the recent blog essays each time I deploy my website, as the SSR will embed the styles and prevent a new random positioning on each reload.&lt;/p&gt;
&lt;h2&gt;Animations &amp;amp; Transitions&lt;/h2&gt;
&lt;p&gt;The last bigger tasks on my list were related to Animations and Transitions. I had moved these to the end of the development, to be able to ship without them, if it got complicated or time-intensive.&lt;/p&gt;
&lt;p&gt;I used &lt;a href=&quot;https://github.com/reactjs/react-transition-group&quot;&gt;React Transition Group&lt;/a&gt; and &lt;a href=&quot;https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-layout&quot;&gt;gatsby-plugin-layout&lt;/a&gt; to be able to transition between different pages. I kept the transition simple and pleasant to stick to the principles of &lt;a href=&quot;/new-website-2020-inspiration/&quot;&gt;Shibui&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I used &lt;a href=&quot;https://github.com/solublestudio/gatsby-plugin-scroll-reveal&quot;&gt;gatsby-plugin-scroll-reveal&lt;/a&gt; to reveal content when scrolling into the viewport. The plugin uses &lt;a href=&quot;https://mciastek.github.io/sal/&quot;&gt;Sal.js&lt;/a&gt; as a scroll animation library.&lt;/p&gt;
&lt;p&gt;In the end, I improved the performance of all transitions on my website by changing what I transitioned. Early on I had quickly added simple transitions but got a low-performance warning from Jest.&lt;/p&gt;
&lt;h2&gt;Progressive Web App &amp;amp; RSS/Atom Feed&lt;/h2&gt;
&lt;p&gt;The last thing I added to my website before I got ready to launch it was converting my website into a PWA (Progressive Web App) by adding a Service Worker. With Gatsby, this can be achieved with the plugins &lt;a href=&quot;https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-manifest&quot;&gt;gatsby-plugin-manifest&lt;/a&gt; and &lt;a href=&quot;https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-offline&quot;&gt;gatsby-plugin-offline&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The last task on my list was adding an RSS/Atom Feed. I thought this would be an easy task, but I was wrong. I tried using the plugin &lt;a href=&quot;https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-feed&quot;&gt;gatsby-plugin-feed&lt;/a&gt;, but couldn’t get it running. I tried another community plugin forked to support MDX, but ran into the same problems. The content didn’t want to render properly, all my custom MDX components were missing. Debugging was hard because the feed gets &lt;em&gt;only&lt;/em&gt; generated with a production build, which is why it took me multiple hours to debug the issue. In the end, I found out accidentally, that I had to move the MDX Provider from my layout component to the &lt;code&gt;wrapRootElement&lt;/code&gt; function. Lastly, I changed a few of my components to be better displayed in the RSS feed.&lt;/p&gt;
&lt;h2&gt;Continuous integration &amp;amp; Deployment&lt;/h2&gt;
&lt;p&gt;I use &lt;a href=&quot;https://www.netlify.com/&quot;&gt;Netlify&lt;/a&gt; to host my website. When I open a pull request on &lt;a href=&quot;https://github.com/kogakure/website-gatsby-stefanimhoff.de&quot;&gt;GitHub&lt;/a&gt;, Netlify creates automatically a preview deployment on a custom URL. This is a fantastic feature and the main reason I selected Netlify. An automation workflow checks the Redirect file, mixed content, and other changes.&lt;/p&gt;
&lt;p&gt;I use &lt;a href=&quot;https://travis-ci.org/github/kogakure/website-gatsby-stefanimhoff.de&quot;&gt;Travis CI&lt;/a&gt; to run the CSS and JavaScript linting and the automated tests with Jest (including coverage). The coverage report gets automatically uploaded to &lt;a href=&quot;https://codecov.io/gh/kogakure/website-gatsby-stefanimhoff.de/&quot;&gt;Codecov&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I added the &lt;a href=&quot;https://renovate.whitesourcesoftware.com/&quot;&gt;Renovate bot&lt;/a&gt; to automatically open pull requests for package upgrades but removed it later because it would quickly use up my free build minutes on Netlify.&lt;/p&gt;
&lt;h2&gt;Source Code&lt;/h2&gt;
&lt;p&gt;If you’re interested in how I developed each step of the website, I created nearly 500 Git commits. You can check out the &lt;a href=&quot;https://github.com/kogakure/website-gatsby-stefanimhoff.de&quot;&gt;source code&lt;/a&gt; of the website at any selected time and look into how the website looked.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/new-website-2020-development.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/new-website-2020-development.jpg" length="0" type="image/jpeg"/></item><item><title>New Website 2020: Designing a personal site with constraints I actually wanted</title><link>https://www.stefanimhoff.de/new-website-2020-design/</link><guid isPermaLink="true">https://www.stefanimhoff.de/new-website-2020-design/</guid><description>This is the second of three parts in a series of essays about the process of creating my new website. This one shows the design process for my website.</description><pubDate>Tue, 21 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Design&lt;/h2&gt;
&lt;p&gt;I have to admit that even though I’m a Frontend Developer, designing is the thing I enjoy more than development. The reason I became a developer is that as a designer without any coding skills, all your ideas stay ideas unless another developer brings them to life.&lt;/p&gt;
&lt;p&gt;The good thing with a personal project is there are no limitations, and you’re the customer. No compromises that water down an idea, no real-world boundaries that prevent doing everything as it should be done.&lt;/p&gt;
&lt;p&gt;When I started working on my website, I wanted to do the project as it should be done, and that means, you start with the content.&lt;/p&gt;
&lt;h2&gt;Content First&lt;/h2&gt;
&lt;p&gt;I preached this for years to my customers when they hired me to create a website for them: &lt;strong&gt;Content is King&lt;/strong&gt;. Without content, you don’t have anything. &lt;em&gt;Lorem ipsum&lt;/em&gt; placeholder text is a bad idea. You need to know your content to design it. I always cursed when a customer said: &lt;q&gt;You can start designing, we send the text and photos later.&lt;/q&gt; These websites &lt;em&gt;always&lt;/em&gt; ended in a bad product.&lt;/p&gt;
&lt;p&gt;In 2018, I created nearly all the text for my website. It took long hours to hone down the text until it was short enough, content-rich, and precise in its meaning. I write all my texts with &lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt;, because of the minimal interface, focus mode, Markdown support, and plenty of other features for writing.&lt;/p&gt;
&lt;p&gt;I hadn’t written articles for a long time and wanted to change that. In 2019, I started again regularly to create content for my website. I introduced the new format of a monthly blog post listing my favorite links, videos, movies, or books of the month.&lt;/p&gt;
&lt;p&gt;After all the political clashes and problems with censorship and policing content creators on the major social media websites, I decided that a website is the best and future-proof investment into a &lt;em&gt;living&lt;/em&gt; and &lt;em&gt;diverse&lt;/em&gt; internet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://medium.com/&quot;&gt;Medium&lt;/a&gt; is not your website, it’s another person’s website. Everything you write on Medium or elsewhere on Social Media platforms is not yours—sometimes even written bluntly in legal small-print—and can be taken down, censored, or banned if somebody disagrees.&lt;/p&gt;
&lt;p&gt;The internet can survive if we move it back to the people and invest in decentralization: Your website instead of Medium, your news list instead of your followers, a &lt;a href=&quot;/index.xml&quot;&gt;RSS feed&lt;/a&gt; instead of a stream of content, &lt;a href=&quot;https://matrix.to/#/@kogakure:matrix.org&quot;&gt;Matrix&lt;/a&gt; instead of WhatsApp.&lt;/p&gt;
&lt;p&gt;Everything controlled by a company can (and &lt;em&gt;will&lt;/em&gt;) get corrupt, disappear, or be changed at any time without you being able to do anything about it. Your livelihood might disappear overnight because YouTube decides to rank the algorithm differently.&lt;/p&gt;
&lt;p&gt;I’ll continue to use social media to extend my reach, but I moved my content back to &lt;em&gt;my&lt;/em&gt; platform.&lt;/p&gt;
&lt;h2&gt;Typography&lt;/h2&gt;
&lt;p&gt;The next thing I moved my attention to was Typography. I always loved Typography and have many books on the topic, including the famous &lt;a href=&quot;https://www.goodreads.com/book/show/44735.The_Elements_of_Typographic_Style&quot;&gt;The Elements of Typographic Style&lt;/a&gt; by &lt;em&gt;Robert Bringhurst&lt;/em&gt;. There is a shorter, free version available tailored to the usage of typography on websites: &lt;a href=&quot;http://webtypography.net/&quot;&gt;The Elements of Typographic Style Applied to the Web&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I even own a copy of the 650 pages strong &lt;a href=&quot;https://www.goodreads.com/book/show/17186505-decodeunicode&quot;&gt;Decode Unicode&lt;/a&gt;, a book listing all 137,374 typographical characters, from the Armenian capital letter &lt;em&gt;Ayb&lt;/em&gt; to the Khmer Letter &lt;em&gt;Ka&lt;/em&gt;. There is even a &lt;a href=&quot;https://decodeunicode.org/&quot;&gt;complete website&lt;/a&gt; showing all characters and a &lt;a href=&quot;https://vimeo.com/48858289&quot;&gt;two-and-a-half-hour-long movie&lt;/a&gt; showing all characters.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0881792128&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0881792128.01.LZZZZZZZ.jpg&quot; alt=&quot;The Elements of Typographic Style&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3874398137&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3874398137.01.LZZZZZZZ.jpg&quot; alt=&quot;Decodeunicode – Die Schriftzeichen der Welt&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h3&gt;Typeface&lt;/h3&gt;
&lt;p&gt;I looked long into free options of good-looking and well-designed typefaces. I wanted to avoid including a paid font, that needs constant payment and an external server because they load slowly and tracking is nearly always included.&lt;/p&gt;
&lt;p&gt;After long consideration, I picked the beautiful &lt;a href=&quot;https://github.com/clauseggers/Playfair-Display&quot;&gt;Playfair Display&lt;/a&gt; by &lt;a href=&quot;https://forthehearts.net/&quot;&gt;Claus Eggers Sørensen&lt;/a&gt;. It’s available from regular to black weights. It was converted to a variable font in 2019 (but I didn’t find a use case for that yet).&lt;/p&gt;
&lt;p&gt;I like in particular the italic font with the beautiful loops and curves. I picked its companion &lt;em&gt;Playfair Display SC&lt;/em&gt; for small caps, used in abbreviations and acronyms.&lt;/p&gt;
&lt;h3&gt;Scale&lt;/h3&gt;
&lt;p&gt;Next, I picked a Typographic Scale. A scale is a way to pick font sizes based on a fixed set of rules, for example, a specific harmonic number or formula to create a harmonic visual image. I decided to go with the &lt;a href=&quot;https://www.modularscale.com/?1&amp;amp;em&amp;amp;1.618&quot;&gt;golden section&lt;/a&gt; (ratio 1:1.618).&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/typographic-scale.webp&quot; alt=&quot;Typographic Scale&quot; /&gt;&lt;figcaption&gt;Typographic Scale&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I picked 20 Pixels as the base font size. Furthermore, I’m in my forties and websites pick fonts far too small. The company iA Inc. wrote 2006 the essay &lt;a href=&quot;https://ia.net/topics/100e2r&quot;&gt;The 100% Easy-2-Read Standard&lt;/a&gt;, but still, fonts below the recommended 16 Pixels of browsers are a standard.&lt;/p&gt;
&lt;h3&gt;Ligatures and Other Gems&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Playfair Display&lt;/em&gt; has a few beautiful ligatures—when two letters as &lt;code&gt;fi&lt;/code&gt; get combined in one beautiful combined letter: fi—which look fantastic on large headlines.&lt;/p&gt;
&lt;p&gt;I decided to go for &lt;a href=&quot;http://webtypography.net/2.3.3&quot;&gt;hanging punctuation&lt;/a&gt; on block quotes and lists, where the quotation mark or bullet list item is moved into the marginalia. This creates a much more harmonious image of the text than using regular punctuation. And as in my previous website, I created the quotes with CSS, fitting to the language of the quote, including sub quotations.&lt;/p&gt;
&lt;p&gt;However, I made a huge mistake while creating the font and repeated the mistake on the grid (more on that later) which took later in the development time to correct: I didn’t think about the responsiveness of the web. I was clear about creating a responsive website, but I didn’t anticipate that a fixed size scale might &lt;em&gt;not&lt;/em&gt; work with a responsive website without adding dozens of media queries. That’s why I started designing with a fixed size scale and moved later to fluid typography.&lt;/p&gt;
&lt;p&gt;At that early stage, I had thought of a substitution font while loading the web font or if web fonts are disabled. I selected &lt;em&gt;Georgia&lt;/em&gt; because it has a similar size, width, and character.&lt;/p&gt;
&lt;h2&gt;Color&lt;/h2&gt;
&lt;p&gt;I wanted my website to have the color of Japanese &lt;em&gt;Washi&lt;/em&gt; (和紙) paper. Early on, I knew that I would support a dark and a light theme. I tried to limit myself to a few colors: One &lt;strong&gt;accent&lt;/strong&gt; color, &lt;strong&gt;background&lt;/strong&gt; color, and &lt;strong&gt;foreground&lt;/strong&gt; color. Additionally, I created variations of these with different intensities.&lt;/p&gt;
&lt;h3&gt;HSL Color Space&lt;/h3&gt;
&lt;p&gt;I picket the HSL color space, to be able to quickly create variations of my colors. In HSL, the first value &lt;strong&gt;H&lt;/strong&gt; stands for Hue. Red is 0°, and then each color is represented by a value on a circle. The &lt;strong&gt;S&lt;/strong&gt; stands for Saturation and is a value between 0% (gray) and 100% (full saturation). The &lt;strong&gt;L&lt;/strong&gt; stands for Lightness and is a value between 0% (black) and 100% (white). With all three values, I was able to create the colors I wanted: First, I picked the color hue I wanted to go for. Next, I reduced the Saturation to a value below or around 10% which I found made any color instantly look &lt;em&gt;Shibui&lt;/em&gt; (one of its identifying features is desaturated colors). To get all the other colors, I moved the Lightness value down for a dark color or up for a light color.&lt;/p&gt;
&lt;div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#E7E6E4&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#0E0D0C&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#E60510&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#1B1A18&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#E7E6E4&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#E60510&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;h3&gt;Color Themes&lt;/h3&gt;
&lt;p&gt;Additionally, to the main colors, I created 3 other color themes: A green one for my Haiku page, a brown one, I wanted to use for my Sketchnotes page, and a blue one I wanted to use on my projects page (but didn’t do it).&lt;/p&gt;
&lt;h4&gt;Green&lt;/h4&gt;
&lt;div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#858679&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#0D0D0C&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#505049&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#353630&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#E7E7E4&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#505049&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;h4&gt;Brown&lt;/h4&gt;
&lt;div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#988F81&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#0E0D0B&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#544F45&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#38342E&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#E8E6E3&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#544F45&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;h4&gt;Blue&lt;/h4&gt;
&lt;div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#787D87&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#0C0C0E&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#484B51&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#303236&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#E4E5E7&quot;&gt;&lt;/div&gt;
  &lt;div style=&quot;width:100px;height:100px;background-color:#484B51&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;p&gt;I didn’t invert colors but needed to make sure to create good contrast, which is why I handpicked dark and light colors manually. I had to make another adjustment after I launched my website, I didn’t anticipate: The white text on the dark background was far too bright. This is a known problem and there are multiple solutions to fix this. You can pick a lighter font on dark—which I didn’t want to do because of the file size of additional font weights—or reduce the opacity. I picked all light text on dark with an opacity of &lt;code&gt;0.87&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Logo&lt;/h2&gt;
&lt;p&gt;Next, I moved my focus to the logo. A logo is always a difficult topic. Do I need one? Why? What should it be? My initials? An image? It’s easy to create a cheesy logo. I used a &lt;em&gt;rakkan&lt;/em&gt; (落款), a Japanese artist seal, for at least 10 years. An artist carved it for me into stone, using the oldest Chinese font, the &lt;em&gt;small seal script&lt;/em&gt;, introduced by the Chinese Emperor &lt;em&gt;Qin Shi Huang&lt;/em&gt;, 2200 years ago. It gets pressed into red ink and then applied to the artwork as the signature. I choose the characters of my internet pseudonym &lt;em&gt;kogakure&lt;/em&gt; (木隠), meaning “hidden behind leaves”.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/rakkan.webp&quot; alt=&quot;Rakkan&quot; /&gt;&lt;figcaption&gt;Rakkan&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I created a few sketches of other possible logos, but eventually, I discarded them all and moved back to my &lt;em&gt;rakkan&lt;/em&gt;. Likewise, I decided to simplify the vector form and reduce the number of points and make it more performant and easier to recognize in smaller sizes.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/logo-skribbles.webp&quot; alt=&quot;Logo Scribbles&quot; /&gt;&lt;figcaption&gt;Logo Scribbles&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;But after finishing the logo, I decided in the interest of simplicity and austerity that there is no reason to use a logo at all. I even removed my name from the header, as it’s obvious on what website the visitor is. My name is written enough around the site. The logo will appear in parts of the website, for example as an icon for the app, or on other locations, a logo fits.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/rakkan-logo.webp&quot; alt=&quot;Rakkan Logo&quot; /&gt;&lt;figcaption&gt;Rakkan Logo&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Grid&lt;/h2&gt;
&lt;p&gt;Early on I got obsessed with the &lt;a href=&quot;https://youtu.be/fWfD0EfiXcE&quot;&gt;Golden Canon Grid&lt;/a&gt; and my early designs used a complicated and sophisticated version of it.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/golden-canon-grid.webp&quot; alt=&quot;Golden Canon Grid&quot; /&gt;&lt;figcaption&gt;Golden Canon Grid&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;But gradually I decided this would end in a nightmare when moving to code and migrating to a modular grid. However, I didn’t recognize my error of using a fixed-size module for the grid—an error I had to correct later.&lt;/p&gt;
&lt;p&gt;I was sure to use the CSS Grid Layout, correctly named &lt;a href=&quot;https://www.w3.org/TR/css-grid-1/&quot;&gt;CSS Grid Module Level 1&lt;/a&gt;. Web developers like &lt;a href=&quot;https://gridbyexample.com/&quot;&gt;Rachel Andrew&lt;/a&gt; or &lt;a href=&quot;https://labs.jensimmons.com/&quot;&gt;Jen Simmons&lt;/a&gt; showed since the introduction of the CSS Grid what cool things are possible.&lt;/p&gt;
&lt;p&gt;I used parts of the CSS Grid on the last redesign of my &lt;a href=&quot;https://www.kogakure.de/&quot;&gt;martial arts website&lt;/a&gt;. But nothing compared to the grid I used this time.&lt;/p&gt;
&lt;p&gt;Unfortunately, the &lt;a href=&quot;https://caniuse.com/#feat=css-subgrid&quot;&gt;subgrid feature&lt;/a&gt; is not yet implemented in any browser besides Firefox (as of mid-2020). That’s why I needed to recreate my grid inside of grid containers to align content to its parents&apos; grid.&lt;/p&gt;
&lt;h2&gt;Icons&lt;/h2&gt;
&lt;p&gt;I decided to use icons sparingly and not to invest the time creating my own because, with &lt;a href=&quot;https://remixicon.com/&quot;&gt;Remix Icon&lt;/a&gt;, I found a beautiful, free, minimal icon system. I even created a few icon wishes for Remix Icon early on, to get icons I thought I might need later (which I didn’t).&lt;/p&gt;
&lt;p&gt;I started my designs using a social media bar sitting in the lower-left corner. But as time moved on, I found that the services I picked changed in importance, and they were not relevant enough to justify a constant icon in the corner. The social bar had to go.&lt;/p&gt;
&lt;p&gt;Subtle arrows and icons for specific use cases were left. I removed complex sun and moon icons for the light and dark theme switcher in favor of a simple circle.&lt;/p&gt;
&lt;h2&gt;User Interface Design&lt;/h2&gt;
&lt;p&gt;In mid of 2019, I finally started with my design. I spend 3 hours on prototyping and mood boards and nearly 25 hours on the designs.&lt;/p&gt;
&lt;p&gt;As my tool of choice, I picked &lt;a href=&quot;https://www.affinity.studio/&quot;&gt;Affinity&lt;/a&gt;. I love the tool since it was first released. I worked for 15 years with Adobes products and owned multiple expensive versions of their designer software. But when Adobe thought it might be a good idea to rent software instead of selling it and forcing people to regularly pay to be able to use the tools, I moved on to other software.&lt;/p&gt;
&lt;p&gt;And working with Affinity is much more fun. They are performant and have many nice tools and features. And the price is unbeatable. I own all their products on Mac and iPad and can move between the tools, while designing, with ease.&lt;/p&gt;
&lt;p&gt;I decided to use Aaron James Draplin&apos;s method of designing. He is a talented designer inspiring millions with his artwork and author of &lt;a href=&quot;https://www.amazon.de/gp/product/1419720171&quot;&gt;Draplin Design Co.: Pretty Much Everything&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1419720171&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1419720171.01.LZZZZZZZ.jpg&quot; alt=&quot;Pretty Much Everything&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;As he shows in the fantastic free video, &lt;a href=&quot;https://youtu.be/zOPA0NaeTBk&quot;&gt;Aaron Draplin Takes On a Logo Design Challenge&lt;/a&gt;, he starts in the middle with an idea and then duplicates the whole version and iterates on it. If he reaches a dead end, he moves back to the last junction and moves from there in another direction. In the end, he has one giant board with dozens of variants and ideas, none of them worked into good craftsmanship or details, but keeps everything loose and ungrouped to be able to manipulate the individual pieces.&lt;/p&gt;
&lt;p&gt;I followed this technique on all my designs and created dozens of variations, sometimes entire pages, sometimes a small detail as the footer or a meta section.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/base-design.webp&quot; alt=&quot;All Artboards of the base design&quot; /&gt;&lt;figcaption&gt;All Artboards of the base design&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/meta-section-design.webp&quot; alt=&quot;Variants of the Meta section&quot; /&gt;&lt;figcaption&gt;Variants of the Meta section&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Designing was the part that brought the most fun to me. Designing is like a concert: It starts with a cello, but then more and more instruments get added until the full &lt;a href=&quot;https://youtu.be/XpT-92HS11I&quot;&gt;concert ends in a massive crescendo&lt;/a&gt;. The start is always the hardest, with the designer staring at a blank, white screen. But then things fall into the place and ideas multiply and in the end, everything is obvious, and the next screen is easy to create.&lt;/p&gt;
&lt;p&gt;I started designing the blog detail page headline and moved out from there, creating text, header, footer, and small details.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/about-design.webp&quot; alt=&quot;About Section&quot; /&gt;&lt;figcaption&gt;About Section&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then I moved into color variations for the pages. I designed error pages, navigation, special pages, and the homepage last. I didn’t design every detail, but quickly moved from idea to idea, leaving behind a mess of unnamed layers and incomplete or outdated ideas.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/color-variants-design.webp&quot; alt=&quot;Color Variants&quot; /&gt;&lt;figcaption&gt;Color Variants&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I created a giant design for all layout variations I wanted to support on a page (e.g., the combination of an image and a text). I moved quickly to &lt;a href=&quot;https://codepen.io/&quot;&gt;CodePen&lt;/a&gt; to create prototypes for these variations to validate my ideas where feasible. You can see all my prototypes on my CodePen account.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/homepage-design.webp&quot; alt=&quot;Homepage&quot; /&gt;&lt;figcaption&gt;Homepage&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/haiku-design.webp&quot; alt=&quot;Haiku Section&quot; /&gt;&lt;figcaption&gt;Haiku Section&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the fall of 2019, I finished my design and left it for a few weeks untouched to see if I start disliking it. On the 25th of November 2019, I finally started coding.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/new-website-2020-design.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/new-website-2020-design.jpg" length="0" type="image/jpeg"/></item><item><title>New Website 2020: How Japanese aesthetics shaped my site</title><link>https://www.stefanimhoff.de/new-website-2020-inspiration/</link><guid isPermaLink="true">https://www.stefanimhoff.de/new-website-2020-inspiration/</guid><description>This is the first of three parts in a series of essays about the process of creating my new website. This one has a look into the inspiration for my website.</description><pubDate>Tue, 14 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;At the end of 2017, I had the wish to create a new website, as my old design and technology got dated. I started by collecting inspirations and ideas about the direction I wanted to go.&lt;/p&gt;
&lt;p&gt;In 2017 and 2018 I didn’t do a lot, but browsing inspiring websites, and looking into trends and styles. I was sure to pick a Japanese-inspired topic, as all my website designs had one: My first design was inspired by &lt;a href=&quot;/projects/koi-illustration/&quot;&gt;Japanese Tattoo&lt;/a&gt; (&lt;em&gt;Irezumi&lt;/em&gt;), my second design was based on the topic &lt;a href=&quot;/projects/stefanimhoff-v2/&quot;&gt;Bonsai&lt;/a&gt; and my &lt;a href=&quot;https://www.kogakure.de/en/&quot;&gt;martial arts website&lt;/a&gt; uses &lt;a href=&quot;/projects/kogakure-v8/&quot;&gt;Bamboo&lt;/a&gt; as a recurrent theme since 1999.&lt;/p&gt;
&lt;h2&gt;Japanese Aesthetics &amp;amp; Design&lt;/h2&gt;
&lt;p&gt;I looked into Japanese Design styles, Typography, and Editorial Design as resources of inspiration—not only websites, but all kinds of design, from packaging, graphic design, architecture, and interior design to traditional Japanese art styles.&lt;/p&gt;
&lt;p&gt;And as I always collected designs and saved them on boards or put them in folders on my computer, time went by, and I removed designs again and added new ones. A few designs I liked even after a few months or even a year, but others I quickly became bored with. To better understand why one design is quickly getting boring and others always keep my interest and tension, I decided to do a &lt;em&gt;small&lt;/em&gt; excursion into Japanese design. I read nearly everything I could get my hands on. After one and a half years and eight books later, I knew a lot more about Japanese design.&lt;/p&gt;
&lt;h2&gt;Books on Japanese Design&lt;/h2&gt;
&lt;p&gt;I read all books from Kenya Hara, the art director of Muji, and one of the leading designers of Japan. Additionally, I read the old and famous books &lt;a href=&quot;https://www.amazon.de/gp/product/0918172020&quot;&gt;In Praise of Shadows&lt;/a&gt; by Jun’ichirō Tanizaki and &lt;a href=&quot;https://www.amazon.de/gp/product/0909952302&quot;&gt;Reflections on Japanese Taste: The Structure of Iki&lt;/a&gt; by Kuki Shūzō. I read a compendium on all major Japanese currents of Art and Aesthetics, from glamorous gold-loaded styles to minimalistic Zen styles. I mapped out my research in detail in this &lt;a href=&quot;/downloads/japanese-design-aesthetics.pdf&quot;&gt;mind-map&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0714866962&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0714866962.01.LZZZZZZZ.jpg&quot; alt=&quot;Wa: The Essence of Japanese Design&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0918172020&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0918172020.01.LZZZZZZZ.jpg&quot; alt=&quot;In Praise of Shadows&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0909952302&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0909952302.01.LZZZZZZZ.jpg&quot; alt=&quot;Reflection on Japanese Taste: The Structure of Iki&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/303778105X&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/303778105X.01.LZZZZZZZ.jpg&quot; alt=&quot;Designing Design&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3037781831&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3037781831.01.LZZZZZZZ.jpg&quot; alt=&quot;White&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3037785799&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3037785799.01.LZZZZZZZ.jpg&quot; alt=&quot;100 Whites&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3037784660&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3037784660.01.LZZZZZZZ.jpg&quot; alt=&quot;Ex-Formation&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/4805312505&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/4805312505.01.LZZZZZZZ.jpg&quot; alt=&quot;Japanese Design: Art, Aesthetics &amp;amp; Culture&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1880656124&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1880656124.01.LZZZZZZZ.jpg&quot; alt=&quot;Wabi-Sabi for Artists, Designers, Poets &amp;amp; Philosophers&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h2&gt;Shibui – Subtle Elegance&lt;/h2&gt;
&lt;p&gt;After looking into all the different art forms, I decided to follow my feeling and picked the style of &lt;em&gt;Shibui&lt;/em&gt;. &lt;em&gt;Shibui&lt;/em&gt; (渋い, adjective), &lt;em&gt;shibumi&lt;/em&gt; (渋み, noun), or &lt;em&gt;shibusa&lt;/em&gt; (渋さ, noun) means translated &lt;em&gt;bitter or astringent taste&lt;/em&gt; but has additionally the meaning of &lt;em&gt;subtle elegance&lt;/em&gt;, &lt;em&gt;refined and unobtrusive&lt;/em&gt;, &lt;em&gt;quiet and simple&lt;/em&gt;, and &lt;em&gt;understated&lt;/em&gt;. It’s the opposite of &lt;em&gt;amai&lt;/em&gt; (甘い, adjective) which means sweet.&lt;/p&gt;
&lt;p&gt;It has its origins in the Muromachi period (1336-1573). In this period fell the &lt;a href=&quot;https://grokipedia.com/page/%C5%8Cnin_War&quot;&gt;Ōnin War&lt;/a&gt; (応仁の乱, Ōnin no Ran), a ten-year-long war that destroyed immense amounts of cultural value, beautiful art, statues, and temples. The Shōgun &lt;a href=&quot;https://grokipedia.com/page/Ashikaga_Yoshimasa&quot;&gt;Ashikaga Yoshimasa&lt;/a&gt; handed over the power to his son and retired to the area of Kyoto and spend his life reflecting on taste and aesthetics. The new simple and quiet art forms emerged, likely out of philosophical resignation about the cultural loss.&lt;/p&gt;
&lt;p&gt;By the seventeenth century, it had become a distinct sense of beauty. It’s closely related to the art form of &lt;em&gt;wabi-sabi&lt;/em&gt;, but should not be confused with it.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Wabi-sabi&lt;/em&gt; (侘寂) is an aesthetic art form that focuses on the beauty of old and broken things and is closely related to Zen Buddhism. Many &lt;em&gt;wabi-sabi&lt;/em&gt; objects are &lt;em&gt;shibui&lt;/em&gt;, but not all &lt;em&gt;shibui&lt;/em&gt; objects are &lt;em&gt;wabi-sabi&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It’s a complicated concept—and I don’t have the feeling of understanding all the aspects. What makes it even more difficult is that these art forms are connected over a complicated network with different philosophical or religious ideas, for example, Shintō, Buddhism, or Daoism.&lt;/p&gt;
&lt;p&gt;Shibui consists of seven aesthetic principles, sometimes called &lt;strong&gt;The Shibui Seven&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Asymmetry – &lt;em&gt;fukinsei&lt;/em&gt; (不均斉)&lt;/li&gt;
&lt;li&gt;Simplicity – &lt;em&gt;kanso&lt;/em&gt; (簡素)&lt;/li&gt;
&lt;li&gt;Austerity – &lt;em&gt;koko&lt;/em&gt; (考古)&lt;/li&gt;
&lt;li&gt;Naturalness – &lt;em&gt;shizen&lt;/em&gt; (自然)&lt;/li&gt;
&lt;li&gt;Subtlety – &lt;em&gt;yūgen&lt;/em&gt; (幽玄)&lt;/li&gt;
&lt;li&gt;Unworldliness – &lt;em&gt;datsuzoku&lt;/em&gt; (脱俗)&lt;/li&gt;
&lt;li&gt;Tranquility – &lt;em&gt;seijaku&lt;/em&gt; (静寂)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;Fukinsei – Asymmetry (不均斉)&lt;/h3&gt;
&lt;p&gt;One of the concepts is asymmetry. This style is a trend in 2020, but countless designers copy the style without understanding what makes it beautiful. The philosophical concept behind this is the idea of imperfection and irregularity. Nature creates random things that look chaotic, and humans create something straight and geometrical. Asymmetry is placed in the middle: intentional imperfection. Zen has a similar concept in &lt;a href=&quot;https://grokipedia.com/page/Ens%C5%8D&quot;&gt;Ensō&lt;/a&gt;, the imperfect circle, drawn by a calligraphist with a brush.&lt;/p&gt;
&lt;p&gt;The concept can be seen in Japanese Gardens, where rocks of different sizes are placed in a pattern that looks not orderly but still perfect. The observer takes part in the creative process by completing the uncompleted in their mind.&lt;/p&gt;
&lt;p&gt;When I created the concept for my design, I tried to integrate all seven concepts into the website. I used a lot of asymmetry in my layout, by moving photos or text on the grid to not be aligned strictly geometric.&lt;/p&gt;
&lt;h3&gt;Kanso – Simplicity (簡素)&lt;/h3&gt;
&lt;p&gt;The concept of simplicity is the most known, as Steve Jobs—who was Zen Buddhist and loved this simplicity—used the concept for Apple products.&lt;/p&gt;
&lt;p&gt;It’s similar to the concept of Bauhaus, though its origin and philosophy are different. Bauhaus (and other similar art forms) tried to contrast the previous gorgeous decorations of royalty and replace them with something new as these powers declined.&lt;/p&gt;
&lt;p&gt;Simplicity means the elimination of confusion, things not necessary, removal of decoration, and keeping things in a simple, plain, and natural way. All non-essential things are suppressed or excluded. At the same time, you create more space. A lot of today&apos;s industrial design follows this concept.&lt;/p&gt;
&lt;p&gt;I tried to keep my design as simple as possible, while at the same time optimizing the content for maximal information density. The website has no unnecessary elements, the navigation is as short as possible.&lt;/p&gt;
&lt;h3&gt;Koko – Austerity (考古)&lt;/h3&gt;
&lt;p&gt;Austerity is closely related to simplicity. It means intentionally limiting a thing to fewer options or exclusion and omission. Transferred to design, it could mean limiting oneself to a few colors or one font. Or it could mean removing unnecessary things from the design. You don’t add something, that is not necessary.&lt;/p&gt;
&lt;p&gt;It’s interesting to note that there are studies that prove that fewer options lead to more sales, for example. And people tend to be happier with fewer choices. It’s a slim zone between having no options and too many options.&lt;/p&gt;
&lt;p&gt;I rolled back ideas multiple times because they integrated too much complexity. I removed a social icon bar I added in my early designs, removed fancy off-screen navigation, replaced complex icons with simple ones, and limited myself to a maximal amount of navigation items.&lt;/p&gt;
&lt;h3&gt;Shizen – Naturalness (自然)&lt;/h3&gt;
&lt;p&gt;Naturalness is a core concept built into Japanese life. Even the traditional houses create with their paper sliding doors (shoji) a fluid barrier between the outside and the inside. Nature is always welcome and part of life.&lt;/p&gt;
&lt;p&gt;Naturalness means the absence of sham and artificiality. It can be achieved by integrating naturally occurring patterns and rhythms into a design. This could, for example, mean using natural colors or color combinations.&lt;/p&gt;
&lt;p&gt;To cover this concept, I use subtle shadows and scaling effects to produce the effect of real-world elements. I selected photography and natural colors, typical &lt;em&gt;shibui&lt;/em&gt; colors, identifiable by their high amount of grayness. I experimented long with colors until I found the &lt;em&gt;shibui&lt;/em&gt; formula. Thanks to the HSL color space, I’m now able to &lt;em&gt;shibuify&lt;/em&gt; any color.&lt;/p&gt;
&lt;h3&gt;Yūgen – Subtlety (幽玄)&lt;/h3&gt;
&lt;p&gt;This concept is one of the hardest to grasp, as it’s a feeling and emotion. It means &lt;em&gt;subtle grace&lt;/em&gt; or &lt;em&gt;hidden beauty&lt;/em&gt;, but can best be described by explaining poetic expressions:&lt;/p&gt;
&lt;p&gt;It could be the feeling when the moon is behind the clouds and suddenly the clouds move away. Or a swarm of wild geese that are suddenly hidden by a cloud. An island on the horizon and a boat moving behind the island. It might be the feeling of wandering on and on for hours in a great forest without the thought of return.&lt;/p&gt;
&lt;p&gt;Yūgen is described as an awareness of the universe that triggers an emotional response too deep and powerful for words. The Japanese language has a lot of these words. Take for example &lt;em&gt;ikigai&lt;/em&gt; (域外), the reason for being, or &lt;em&gt;komorebi&lt;/em&gt; (木漏れ日), sunlight filtering through trees. Or funny words like &lt;em&gt;age-otori&lt;/em&gt; (上げ劣り), the bad feeling one gets after a terrible haircut, or deeply sad &lt;em&gt;mono no aware&lt;/em&gt; (物の哀れ), the pathos of things—the awareness of the transcendence of all things, that everything will perish and disappear.&lt;/p&gt;
&lt;p&gt;In design, yūgen can be achieved by limiting information enough to arouse curiosity and leave something to the imagination. I use photos cut off by the fold of the screen, inviting visitors to scroll. Content appears after you scrolled it into the viewport. Page transitions and scroll animations add further to this concept.&lt;/p&gt;
&lt;h3&gt;Datsuzoku – Unworldliness (脱俗)&lt;/h3&gt;
&lt;p&gt;The concept of unworldliness means something that transcends the conventional. Something happening, that gives you the feeling of surprise and excitement. The moment you realize that you can have freedom from conventions.&lt;/p&gt;
&lt;p&gt;Examples could be a car breaking down, trains don’t drive, you are getting sick, or you are seeing something unexpected. Something that interrupts everyday life.&lt;/p&gt;
&lt;p&gt;In design, this could be anything unusual, things the viewer wouldn’t expect. Something funny on a serious website or items not correctly placed. Ideas you wouldn’t expect in a given context.&lt;/p&gt;
&lt;p&gt;I hid multiple &lt;em&gt;Easter eggs&lt;/em&gt; around the website (in a previous version) for the unworldliness and unconventional and added one idea I had never seen on the internet before. You could previously click on any date and switch between English, German and Japanese formats. Additionally you could turn on Emoji mode on one hidden page and reveal hidden Emoji all over the page. I removed these features, when I turned the React page into a static page.&lt;/p&gt;
&lt;h3&gt;Seijaku – Tranquility (静寂)&lt;/h3&gt;
&lt;p&gt;The last concept of &lt;em&gt;shibui&lt;/em&gt; is tranquility. The feeling of stillness, quietness, and solitude you can have while sitting in a Japanese garden. Time for reflection or active rest.&lt;/p&gt;
&lt;p&gt;If you’re able to make the viewer stop or reflect—slow down—on a piece of design or art, you achieved this concept.&lt;/p&gt;
&lt;p&gt;The last concept I cannot guarantee, but I hope the depth of the website and its many hidden gems slow down and invite relaxed exploration.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/new-website-2020-inspiration.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/new-website-2020-inspiration.jpg" length="0" type="image/jpeg"/></item><item><title>New Website 2020: After 250 hours, a complete rebuild—design, code, and content</title><link>https://www.stefanimhoff.de/new-website-2020/</link><guid isPermaLink="true">https://www.stefanimhoff.de/new-website-2020/</guid><description>Finally, after 3 years with 250 hours of work, I finished my longest-running project: A new design and code for my website. Everything is new. I created over 1,400 files with 29,000 lines of code.</description><pubDate>Tue, 07 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Finally, after &lt;strong&gt;3 years&lt;/strong&gt; with &lt;strong&gt;250 hours&lt;/strong&gt; of work, I finished my longest-running project: A &lt;em&gt;complete new&lt;/em&gt; design and code for my website. Everything is new. I created over &lt;strong&gt;1,400&lt;/strong&gt; files with &lt;strong&gt;29,000&lt;/strong&gt; lines of code.&lt;/p&gt;
&lt;p&gt;There are &lt;em&gt;multiple&lt;/em&gt; reasons it took me a while: I created not only a new design, with a light and dark theme, screen size-dependent grid, and typography. I developed it with a new technology stack, including the static-site generator &lt;a href=&quot;https://www.gatsbyjs.org/&quot;&gt;Gatsby&lt;/a&gt;, &lt;a href=&quot;https://www.typescriptlang.org/&quot;&gt;TypeScript&lt;/a&gt;, &lt;a href=&quot;https://styled-components.com/&quot;&gt;Styled Components&lt;/a&gt;, &lt;a href=&quot;https://mdxjs.com/&quot;&gt;MDX&lt;/a&gt;, &lt;a href=&quot;https://graphql.org/&quot;&gt;GraphQL&lt;/a&gt;, and &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout&quot;&gt;CSS Grid Layout&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/homepage-light.webp&quot; alt=&quot;Light Version Homepage&quot; /&gt;&lt;figcaption&gt;Light Version Homepage&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/homepage-dark.webp&quot; alt=&quot;Dark Version Homepage&quot; /&gt;&lt;figcaption&gt;Dark Version Homepage&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I always take the opportunity to learn new things while working on personal projects. This time I intentionally picked TypeScript, even though I knew it would slow me down. I wanted to learn it beyond basic training and theory, which is possible while doing it.&lt;/p&gt;
&lt;p&gt;I had worked with CSS Grid Layout before, but never with this level of complexity. Likewise, I wrote Unit Tests for every component and screen to get faster with React &lt;a href=&quot;https://testing-library.com/&quot;&gt;Testing Library&lt;/a&gt; and &lt;a href=&quot;https://jestjs.io/&quot;&gt;Jest&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The inspiration and design phase took a long time. I had to read many books, study styles, designs, and art to select the direction I was aiming for.&lt;/p&gt;
&lt;h2&gt;Journal&lt;/h2&gt;
&lt;p&gt;For my &lt;a href=&quot;/journal/&quot;&gt;Journal&lt;/a&gt;, previously called articles, a blog I write since 2006, I re-checked the text of every essay I wrote before and improved the quality of the images.&lt;/p&gt;
&lt;h2&gt;New Pages&lt;/h2&gt;
&lt;p&gt;I created new pages for parts of my website that previously didn’t exist or were not displayed properly.&lt;/p&gt;
&lt;h3&gt;Projects &amp;amp; Showcases&lt;/h3&gt;
&lt;p&gt;For the first time, the website has a &lt;a href=&quot;/projects/&quot;&gt;Projects&lt;/a&gt; section showing my work, with further showcases for selected projects.&lt;/p&gt;
&lt;h3&gt;Haiku&lt;/h3&gt;
&lt;p&gt;My Haiku (short Japanese poems) collection was previously loveless, dumped on a single page without proper context. After the relaunch, I dedicated a whole section to the &lt;a href=&quot;/haiku/&quot;&gt;Haiku&lt;/a&gt;, including English translations.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/haiku.webp&quot; alt=&quot;Haiku&quot; /&gt;&lt;figcaption&gt;Haiku&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;Sketchnotes&lt;/h3&gt;
&lt;p&gt;I had a collection of my Sketchnotes hosted on a subdomain on Tumblr and wanted to move it back to my website and created my own Sketchnotes section.&lt;/p&gt;
&lt;h3&gt;The Traditional Color of Japan&lt;/h3&gt;
&lt;p&gt;A few years back I created a small project, creating an ASE file out of Traditional Colors of Japanese mentioned in a book with the same title. This project got &lt;a href=&quot;/traditional-colors-of-japan/&quot;&gt;an own page&lt;/a&gt; showing all colors and the books these are from.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/colors-of-japan.webp&quot; alt=&quot;The Traditional Colors of Japan&quot; /&gt;&lt;figcaption&gt;The Traditional Colors of Japan&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The entire project stretched for three years because I didn’t work continuously on the website, and sometimes didn’t do something for multiple months.&lt;/p&gt;
&lt;h2&gt;Making-Of Series&lt;/h2&gt;
&lt;p&gt;But finally, the website is completed, and I deserve a long summer break without screen time. But I plan to release a series of Making-of posts I wrote over the next weeks. It will include a look into my thoughts and inspiration process, the design and development of the website.&lt;/p&gt;
&lt;h2&gt;Stay Updated&lt;/h2&gt;
&lt;p&gt;If you want to be updated, you can follow my &lt;a href=&quot;https://www.stefanimhoff.de/index.xml&quot;&gt;RSS/Atom Feed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I set up a &lt;a href=&quot;/now/&quot;&gt;Now&lt;/a&gt; page, based on the idea of &lt;a href=&quot;https://sivers.org/&quot;&gt;Derek Silvers&lt;/a&gt;, who created a &lt;a href=&quot;https://nownownow.com/&quot;&gt;movement&lt;/a&gt; when he started his page. The Now page shows what I’m doing right now and will be updated irregularly.&lt;/p&gt;
&lt;h2&gt;Feedback Welcome&lt;/h2&gt;
&lt;p&gt;You can always send me a message or feedback, all possibilities to contact or connect me can be found on my &lt;a href=&quot;/about/&quot;&gt;About&lt;/a&gt; page. I don’t track anything anymore and know nothing any longer about visitors to my website. Blissful ignorance from my side to all this data-driven, growth-driven, customer-satisfaction-driven development.&lt;/p&gt;
&lt;h2&gt;Source Code&lt;/h2&gt;
&lt;p&gt;If you’re interested in the code you don’t have to wait until I release the essay, the &lt;a href=&quot;https://github.com/kogakure/website-gatsby-stefanimhoff.de&quot;&gt;source code&lt;/a&gt; is publicly available on GitHub.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/new-website-2020.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/new-website-2020.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 7</title><link>https://www.stefanimhoff.de/haiku/7/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/7/</guid><pubDate>Wed, 01 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Flackernde Kerzen,
schon endet das Lichterfest –
so auch der Sommer.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Flickering candles,
the festival of lights ends –
So does the summer.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 6</title><link>https://www.stefanimhoff.de/haiku/6/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/6/</guid><pubDate>Mon, 01 Jun 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Die Luft ist schon frisch,
Cirruswölkchen am Himmel –
der Sommer endet.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;The air is already fresh,
Cirrus clouds in the sky –
the summer ends.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Zettelkasten Note-Taking Method With DEVONthink: Build a Zettelkasten that lasts</title><link>https://www.stefanimhoff.de/zettelkasten-note-taking-devonthink/</link><guid isPermaLink="true">https://www.stefanimhoff.de/zettelkasten-note-taking-devonthink/</guid><description>The way we write notes determines how we think and learn. I was introduced recently to an old method of writing notes: The Zettelkasten method. This essay describes how I implemented the method into my workflow with DEVONthink.</description><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The way we write notes determines how we think and learn. Many studies have shown how useful writing notes is. The best retention comes with writing, reading, and listening combined. Repeated reading and connecting ideas is another important part.&lt;/p&gt;
&lt;h2&gt;The Illusion of Competence and the Collector’s Fallacy&lt;/h2&gt;
&lt;p&gt;Many people avoid taking notes and search for answers on the Internet instead. This is a grave error because it looks convenient to have all knowledge &lt;q&gt;at the tips of my fingers.&lt;/q&gt; And worse, it produces the &lt;strong&gt;Illusion of Competence&lt;/strong&gt;[^schroder2018aa] in a person. &lt;q&gt;I don’t need to know this, I can always look it up&lt;/q&gt; is a common sentence you hear today. &lt;q&gt;I can ask Siri or Alexa.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;But knowledge-building doesn’t work that way. And saving content into the archive doesn’t either. I’m guilty of this myself. Having used Evernote for a decade, I was used to saving everything I &lt;em&gt;wanted to remember&lt;/em&gt; into the tool. I sorted and curated, tagged, and sometimes even highlighted content. But I fell a victim to the &lt;strong&gt;Collector’s Fallacy&lt;/strong&gt;.[^tietze2014aa] Because you collected something doesn’t mean you learned it or can explain it.&lt;/p&gt;
&lt;p&gt;A few months ago, a co-worker pointed me to the &lt;strong&gt;Zettelkasten Method&lt;/strong&gt;. At first, I discarded it as complicated. The founder &lt;em&gt;Niklas Luhmann&lt;/em&gt; seemed eccentric to me. His physical Zettelkasten—a gigantic shelf with 90,000 notes—was an abomination to me as a &lt;a href=&quot;/minimalism/&quot;&gt;Minimalist&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But a few weeks ago I found time to read into the links my colleague had sent me about the method. I learned that &lt;a href=&quot;https://medium.com/@RyanHoliday/this-unique-notecard-system-will-help-you-remember-organize-and-utilize-everything-you-read-9f3ddabaa3c&quot;&gt;Ryan Holiday&lt;/a&gt; and &lt;a href=&quot;https://medium.com/@paulorrj/the-robert-greene-method-of-writing-books-e175ade04897&quot;&gt;Robert Greene&lt;/a&gt; use similar methods for note-taking.&lt;/p&gt;
&lt;h2&gt;The Zettelkasten Method&lt;/h2&gt;
&lt;p&gt;This essay is not meant to be a deep introduction to the Zettelkasten method, but to show how I implemented it into my daily workflow. To read more about the method, I recommend the fantastic illustrated essay &lt;a href=&quot;https://writingcooperative.com/zettelkasten-how-one-german-scholar-was-so-freakishly-productive-997e4e0ca125&quot;&gt;Zettelkasten — How One German Scholar Was So Freakishly Productive&lt;/a&gt; by &lt;em&gt;David B. Clear&lt;/em&gt; and &lt;a href=&quot;https://omxi.se/2015-06-21-living-with-a-zettelkasten.html&quot;&gt;Living with a Zettelkasten&lt;/a&gt; by &lt;em&gt;Magnus Eriksson&lt;/em&gt;. Another good hub for information is the website &lt;a href=&quot;https://zettelkasten.de/&quot;&gt;Zettelkasten&lt;/a&gt; by &lt;em&gt;Christian Tietze&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But I’ll shortly introduce the concept for better understanding: &lt;strong&gt;Zettelkasten&lt;/strong&gt; is a German word meaning &lt;strong&gt;note&lt;/strong&gt; (Zettel) &lt;strong&gt;box&lt;/strong&gt; (Kasten).&lt;/p&gt;
&lt;p&gt;The basic idea is that a &lt;strong&gt;notebook&lt;/strong&gt; is too static and linear. It might be good to quickly capture ideas, but it’s a bad way to store ideas. But information put on &lt;strong&gt;index cards&lt;/strong&gt; or &lt;strong&gt;notes&lt;/strong&gt; would be loose and disorganized.&lt;/p&gt;
&lt;p&gt;Putting notes into &lt;strong&gt;folders&lt;/strong&gt; is the beginners’ approach—I’m guilty myself—but you run into problems with notes belonging thematic into different folders.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tags&lt;/strong&gt; are the next improvement to a note-taking system. Tags allow notes to be grouped without the limitation of physical categories or folders.&lt;/p&gt;
&lt;p&gt;But the Zettelkasten Method went one step further: Individual notes get connected by &lt;strong&gt;linking them together&lt;/strong&gt;. This is a manual but necessary step that connects ideas and creates real knowledge about topics. Over time, you add outline notes, connect similar ideas, or even complete hub pages connecting notes and outline notes of broader topics.&lt;/p&gt;
&lt;h2&gt;Principles of a Good Zettel&lt;/h2&gt;
&lt;p&gt;A good Zettel should be &lt;strong&gt;atomic&lt;/strong&gt;, one idea should be on a note. It should be &lt;strong&gt;autonomous&lt;/strong&gt;, being able to stand on its own, move, or merged with other notes. When you add a note, think about ways of &lt;strong&gt;connecting&lt;/strong&gt; the note to existing notes. Additionally, you should always &lt;strong&gt;explain&lt;/strong&gt; why you’re linking two notes. Never copy and paste (quotes are the exception, I assume), but &lt;strong&gt;use your words and language&lt;/strong&gt;. Don’t think about structure, and &lt;strong&gt;never delete&lt;/strong&gt; any notes.&lt;/p&gt;
&lt;h2&gt;Reference Material&lt;/h2&gt;
&lt;p&gt;Regarding the reference material, I found different ideas. Some recommend always keeping the reference to ensure no plagiarism, others process a reference and immediately delete the reference. I think the best way I somewhere in between, keeping good references and deleting the ones of lesser quality, and extracting the ideas worth saving on separate notes.&lt;/p&gt;
&lt;p&gt;I, for example, have a huge reference database with 30,000 items. And I don’t plan to delete any of the reference material. The major part is of the inspirational kind (images, logos, photos) which can’t be captured in a note.&lt;/p&gt;
&lt;p&gt;But I started using &lt;a href=&quot;https://bibdesk.sourceforge.io/&quot;&gt;BibDesk&lt;/a&gt; to create references to books, articles, and videos worth remembering. It’s easy to create custom export templates for BibDesk as explained in &lt;a href=&quot;https://zettelkasten.de/posts/bibliography-zettelkasten/&quot;&gt;Manage Citations for a Zettelkasten&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Tools&lt;/h2&gt;
&lt;p&gt;When I tried to introduce the Zettelkasten method, I reviewed several tools. Tools I owned and tools that were recommended. The good thing with this method is there is no right tool, everything from paper index cards to sophisticated software can do the job. It’s a matter of taste and convenience. A paper-based system I discarded categorically—I don’t have the time or space to maintain an analog system. I tried a good bunch of tools recommended in the &lt;a href=&quot;https://forum.zettelkasten.de/categories/tools&quot;&gt;Software &amp;amp; Gadgets&lt;/a&gt; section of the Zettelkasten website. I even tried their tool, &lt;a href=&quot;https://zettelkasten.de/the-archive/&quot;&gt;The Archive&lt;/a&gt;. But after looking into the capabilities of my favorite document management system, &lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt;, I decided to stay with it.&lt;/p&gt;
&lt;h2&gt;Selecting the Right Tool&lt;/h2&gt;
&lt;p&gt;After years of working with different software products, I came up with my rules for selecting a tool for any purpose. When I find a tool that might look &lt;em&gt;incredible&lt;/em&gt; at the beginning, I slow down my decision and remember these rules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Never&lt;/strong&gt; use a tool or service which &lt;strong&gt;does not allow exporting&lt;/strong&gt; my content easily.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Never&lt;/strong&gt; store valuable information &lt;strong&gt;only on an external server&lt;/strong&gt; that might disappear or be inaccessible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Never&lt;/strong&gt; use a &lt;strong&gt;proprietary format&lt;/strong&gt; that depends on a specific company or tool or is &lt;strong&gt;hard or impossible to convert&lt;/strong&gt; into another format.&lt;/li&gt;
&lt;li&gt;If possible, don’t use a service or software that doesn’t support &lt;strong&gt;encrypting my data&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;If possible, don’t use a service or software that has &lt;strong&gt;a monthly fee&lt;/strong&gt;. Monthly fees make it easy for developers to not deliver good software, while the user is not being able to stop paying without losing access to the software.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Exporting Data&lt;/h3&gt;
&lt;p&gt;Plenty of tools already fail my first rule: Apple Notes, &lt;a href=&quot;https://keep.google.com/&quot;&gt;Google Keep&lt;/a&gt;, and &lt;a href=&quot;https://www.onenote.com/&quot;&gt;Microsoft OneNote&lt;/a&gt;. These tools don’t allow exporting at all or exporting a single, individual note to something static like a PDF. That’s a big &lt;strong&gt;NO&lt;/strong&gt;, and I would never use tools of that kind. DEVONthink allows exporting and importing every file with all its metadata.&lt;/p&gt;
&lt;h3&gt;Locally Stored Data&lt;/h3&gt;
&lt;p&gt;The second rule crosses out a lot of the famous new star apps like &lt;a href=&quot;https://www.notion.so/&quot;&gt;Notion&lt;/a&gt; or &lt;a href=&quot;https://roamresearch.com/&quot;&gt;Roam Research&lt;/a&gt;. As cool and innovative as these tools are, they are not for me. I know both tools allow exporting your notes as Markdown, but being locked out of Notion for 3 days—they had problems with their mail server—is proof of the importance of my second rule. DEVONthink is local first, but cloud providers and synchronizing files are possible. You can back up your data and always access it, even without an internet connection.&lt;/p&gt;
&lt;h3&gt;Data in Open Formats&lt;/h3&gt;
&lt;p&gt;The next rule crosses out all kinds of software, that has some internal database format or virtual file format, which lets you lose your metadata when exporting a note—if this is possible at all. Tools that need you to run a specific server, plugin, or extension that might not be available any more than ten years later. I consider &lt;a href=&quot;https://evernote.com/&quot;&gt;Evernote&lt;/a&gt; to be in this category. While it is possible currently to export the notes as HTML, this might not be the case in the future. They additionally bake in styles in the HTML, which leads to a lot of my notes being hard to read today—black foreground on a black background or tiny fonts. DEVONthink allows every format. It has good support for Markdown, but you can store everything you like. It allows converting files into a huge amount of different formats.&lt;/p&gt;
&lt;h3&gt;Encrypted Data&lt;/h3&gt;
&lt;p&gt;The last two rules are nice to have and not a deal-breaker: I want my data encrypted. Storing my data in the cloud where a bored employee or curious intelligence officer might read my notes is not acceptable. DEVONthink allows encrypting the local databases (or using the Mac hard disc encryption) and encrypts all cloud storage vaults by default with a high standard. They even warn their customers, that losing the password will mean you lose the data.&lt;/p&gt;
&lt;h3&gt;No Monthly Rent&lt;/h3&gt;
&lt;p&gt;Additionally, I don’t like services or software with a monthly fee. Not at all. I don’t support or approve of this trend. I get it, I’m a developer myself. It allows for a steady stream of money and supports the developers. But it opens the field for shady tactics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use the &lt;strong&gt;Loss Aversion&lt;/strong&gt; or &lt;strong&gt;Sunk Cost Fallacy&lt;/strong&gt; to bind customers to pay regularly or lose everything they created.&lt;/li&gt;
&lt;li&gt;It allows developers to stop being innovative and releasing what customers want.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I didn’t like the old model either, when software companies pushed out a new release every year, without improvements worth paying for an upgrade. But at least the software worked. Every year, one could check the new feature and estimate if it’s worth paying for the upgrade.&lt;/p&gt;
&lt;p&gt;I can approve software like &lt;a href=&quot;https://www.sketch.com/&quot;&gt;Sketch&lt;/a&gt; where you pay every year, but you won’t get any further updates or improvements when you stop paying, but your software runs!&lt;/p&gt;
&lt;p&gt;DEVONthink has a one-time price and a new version gets released every few years. They are six developers, which keeps the cost of development low. And they work on the app for over a decade and always release fantastic new features. They even release &lt;a href=&quot;https://devontechnologies.com/apps/freeware&quot;&gt;useful software for free&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;DEVONthink Pro for the Zettelkasten Method&lt;/h2&gt;
&lt;p&gt;There are many reasons I decided DEVONthink would be the best possible solution for me, starting with the Zettelkasten methods, and the following section will provide insights into my research and thoughts.&lt;/p&gt;
&lt;p&gt;I decided to stay with pure MultiMarkdown files—many people working with the Zettelkasten method do. Markdown is versatile, easy to write, easy to convert, and has no lock-in into a proprietary file format, as the files are text.&lt;/p&gt;
&lt;p&gt;My notes are as simple as they can be. Simple is a good thing. The filename starts with a unique ID generated out of the current date and time, followed by a short and meaningful title: &lt;code&gt;The Process of Habit Building - 202005171446&lt;/code&gt; (translated, as I write all my notes in German).&lt;/p&gt;
&lt;p&gt;The note itself is easy in structure:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# The Process of Habit Building

[Short introduction of the idea][#someauthor2020abc]

[Longer explanation or examples]

### Possible subsections

[…]

## Related

- [[Identity change as a goal for habit change - 202005171443]]
- [[Forget goals. Concentrate on systems - 202005171436]]
- [[The 1% rule for habit forming - 202005171425]]

Tags: #Habit #Psychology

[#SomeAuthor2020abc]: Some Author (2020): _Title of Work_, &amp;lt;Link&amp;gt;.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Originally, I had the tags included in the note, but I discarded the idea, because of the powerful tagging in DEVONthink. All tags in DEVONthink are automatically tags in the Apple file system.&lt;/p&gt;
&lt;h3&gt;The DEVONthink Sorter&lt;/h3&gt;
&lt;p&gt;One of the best features of DEVONthink is its fantastic sorter. It can be used as a menu bar item or a floating index tab, it can be triggered with various shortcuts. It allows capturing notes in many possible formats. Additionally, audio, video, screenshots, and websites. The latter one is powerful and able to strip all clutter and keep text and images or convert the content to Markdown, save it as HTML, rich text, pure text, PDF, or web archive.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/devonthink-sorter.webp&quot; alt=&quot;The DEVONthink Sorter&quot; /&gt;&lt;figcaption&gt;The DEVONthink sorter to capture content quickly&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;Fast Live Search with Powerful Search Operators&lt;/h3&gt;
&lt;p&gt;The search in DEVONthink is fast and one of the core features. It’s using powerful data-science features in the background to analyze the content and show the most likely search results. It’s possible to use advanced search operators like wildcards, boolean operators, or regular expressions.&lt;/p&gt;
&lt;h3&gt;Tagging &amp;amp; Location Data&lt;/h3&gt;
&lt;p&gt;The tagging in DEVONthink is fantastic. No lag or buggy behavior as I was used to it in Evernote. Tags can be added with auto-complete and filtered down by clicking on a weighted tag cloud or adding more tags to filter down the result list.&lt;/p&gt;
&lt;p&gt;Notes can contain the geographical location where the note was taken and can be viewed later on a world map.&lt;/p&gt;
&lt;h3&gt;WikiLinks &amp;amp; Hashtag Conversion&lt;/h3&gt;
&lt;p&gt;DEVONthink supports out-of-the-box WikiLink syntax &lt;code&gt;[[…]]&lt;/code&gt; and provides auto-complete for WikiLinks. As I use a flat-file structure for all my notes that always start with the date-time stamp, I can autocomplete documents written on a given day.&lt;/p&gt;
&lt;p&gt;The app allows multiple ways of linking. Besides WikiLinks, it supports regular Markdown linking to local files or external sources and linking to the unique database item, like &lt;code&gt;x-devonthink-item://EE11831A-6028-4202-84E3-A4BEEA3E2551&lt;/code&gt; which works from tools outside DEVONthink.&lt;/p&gt;
&lt;p&gt;DEVONthink is capable of converting hashtags, for example, &lt;code&gt;#Stoicism&lt;/code&gt; into tags. It can convert keywords, properties, or locations into tags.&lt;/p&gt;
&lt;h3&gt;MultiMarkdown Support&lt;/h3&gt;
&lt;p&gt;DEVONthink supports &lt;a href=&quot;https://rawgit.com/fletcher/MultiMarkdown-6-Syntax-Guide/master/index.html&quot;&gt;MultiMarkdown&lt;/a&gt; which is much more powerful than regular Markdown. It allows for example citations, critic markup, glossary, table of contents, or cross-references, to name a few. I use a custom export template in BibDesk that automatically creates a citation link for reference.&lt;/p&gt;
&lt;p&gt;Since it’s the last update, DEVONthink supports MathJAX and Prism code highlighting. It’s possible to add a custom Markdown template. I use the CSS of the beautiful &lt;a href=&quot;https://github.com/icearith/iA-Writer-Templates-Github-Plus/&quot;&gt;iA Writer template, GitHub Plus&lt;/a&gt;.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;CSS Markdown Template&lt;/strong&gt;&lt;/summary&gt;
Because of frequent requests, I add a link to my _adjusted_ iA Writer CSS template to style Markdown posts. In DEVONthink _Media_ settings, there is an entry for a custom _Style Sheet_. You point this to the CSS file on your hard drive. It’s possible you need to restart DEVONthink after that.
&lt;p&gt;&lt;a href=&quot;https://www.stefanimhoff.de/downloads/MarkdownDefault.css&quot;&gt;CSS Markdown Template ↓&lt;/a&gt;&lt;/p&gt;
&lt;/details&gt;&lt;/aside&gt;
&lt;h3&gt;OCR Text Recognition&lt;/h3&gt;
&lt;p&gt;DEVONthink comes with built-in support for text recognition in a considerable variety of languages. This allows, for example, to convert every image to be searchable, the same as one of the features of Evernote. The text can be either stored in a file comment or annotation or converted into a searchable PDF or other compatible formats. It allows automatic correction of distortion and rotation and the addition of a custom dictionary.&lt;/p&gt;
&lt;h3&gt;Powerful Inspector&lt;/h3&gt;
&lt;p&gt;One powerful feature is the inspector. It allows editing and viewing metadata, marks (colors, flags), ratings (stars), or lock items. It can analyze text and show a word list, similar words, links in documents, a table of content, and a word cloud, to name a few.&lt;/p&gt;
&lt;p&gt;And a document shows statistics like paragraph, word, or character count.&lt;/p&gt;
&lt;h3&gt;Workspaces&lt;/h3&gt;
&lt;p&gt;DEVONthink has a concept of workspaces that allows saving specific views of the tool as a workspace. Activating a workspace will change the layout, active folders, or sorting to adjust to the preferred working mode. DEVONthink has multiple ways of viewing the content: Lists, Symbols, Columns, and Cover Flow. The window can be changed into different layouts. Each folder remembers the assigned layout, which allows, for example, to show large images in a photo folder and a list with selected columns in another folder.&lt;/p&gt;
&lt;p&gt;A powerful &lt;a href=&quot;https://github.com/mpco/AlfredWorkflow-DEVONthink-Search&quot;&gt;DEVONthink Alfred Workflow&lt;/a&gt; allows searching in DEVONthink and switching quickly between workspaces.&lt;/p&gt;
&lt;p&gt;Another nice feature of DEVONthink is the possibility to have multiple windows of the app at the same time. This sounds like a less important feature, but having two windows next to each other is a help: Writing notes in one window while researching or searching for connection links in another window.&lt;/p&gt;
&lt;h3&gt;Sync &amp;amp; Mobile App&lt;/h3&gt;
&lt;p&gt;DEVONthink can sync individual databases with common cloud providers (Dropbox, iCloud, CloudMe), WebDAV, or directly with iOS devices over Bonjour. The sync storage is stored encrypted in the cloud, which makes it a safe way to sync across multiple devices without compromising private data. With &lt;a href=&quot;https://apps.apple.com/app/devonthink-to-go/id395722470&quot;&gt;DEVONthink to Go&lt;/a&gt; is a mobile version available.&lt;/p&gt;
&lt;h2&gt;My Workflow of Capturing a Note&lt;/h2&gt;
&lt;p&gt;Depending on where I am, I might directly open the DEVONthink Sorter to capture a thought, idea, or information into my global inbox. I drop images, documents, and everything I want to keep into the inbox.&lt;/p&gt;
&lt;p&gt;I might write notes in one of my paper notebooks. Handwriting has plenty of advantages. Combined with &lt;em&gt;Sketchnotes&lt;/em&gt; it enhances the memory and understanding of a topic. I transfer important notes once a day into DEVONthink.&lt;/p&gt;
&lt;p&gt;I regularly reserve time to transfer notes, highlights, and quotes from books I’ve read into notes in my Zettelkasten.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/devonthink-zettelkasten.webp&quot; alt=&quot;My Zettelkasten in DEVONthink&quot; /&gt;&lt;figcaption&gt;DEVONthink view on a Markdown document with a sidebar for notes&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Every afternoon I clean the inbox and properly tag the items. Every Zettelkasten note gets a unique ID and title (generated with a snippet in &lt;a href=&quot;https://www.alfredapp.com/&quot;&gt;Alfred&lt;/a&gt;) and then moved into a separate database for notes. Inspirational items and documents get moved into their database.&lt;/p&gt;
&lt;p&gt;I use another Alfred snippet to quickly create the basic template of a Zettel (though DEVONthink has template capabilities, my snippet is faster). I add an intro paragraph and the content of my thought or note and use the inspector to find related notes, which I link when possible using WikiLinks. I add citations or other links, external for links to websites and videos, or internal to other documents for images in DEVONthink using the unique document identifier.&lt;/p&gt;
&lt;p&gt;A quick shortcut allows changing the metadata of a note without opening the inspector. Another shortcut opens a Zettel in my favorite writing app: &lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt;. Saving the content will automatically update the DEVONthink document.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I’m happy I was pointed to the Zettelkasten method by my colleague. It’s a good and future-proof way of writing notes. Even after a few weeks and ~150 newly created notes, I can see the first connections between the notes. I started creating connection notes, and I’m having ideas for outline notes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; is after a week of testing various tools the right tool for me. It allows me to use the Zettelkasten method with several useful workflows and features, next to having an incredibly powerful document management system.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 03.09.2020:&lt;/strong&gt; I started using &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; as the primary tool for my Zettelkasten, due to its much more powerful tools, but still sync the vault via DEVONthink and add new notes to my vault with the DEVONthink sorter. To read about my updated workflow, please go to &lt;a href=&quot;/tools-i-use-for-note-taking/&quot;&gt;Tools I Use For Note-Taking&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^schroder2018aa]: Will Schroder (2018): &lt;a href=&quot;https://youtu.be/V-UvSKe8jW4&quot;&gt;How To Remember Everything You Learn&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[^tietze2014aa]: Christian Tietze (2014): &lt;a href=&quot;https://zettelkasten.de/posts/collectors-fallacy/&quot;&gt;The Collector’s Fallacy&lt;/a&gt;.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/zettelkasten-note-taking-devonthink.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/zettelkasten-note-taking-devonthink.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 5</title><link>https://www.stefanimhoff.de/haiku/5/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/5/</guid><pubDate>Fri, 01 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Flüsternde Stimmen –
Gespräche in dunkler Nacht,
vom Sturm weggeweht.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Whispers –
talks in the dark night,
blown away by the storm.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Apps, Tools &amp; Services: My everyday apps, all in one place</title><link>https://www.stefanimhoff.de/apps-tools-services/</link><guid isPermaLink="true">https://www.stefanimhoff.de/apps-tools-services/</guid><description>All the apps, tools, and services I use on my iPhone, iPad, Apple Watch, Apple TV, and Mac.</description><pubDate>Sat, 18 Apr 2020 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is a list of all the tools, apps, and services I use on my iPhone, iPad, Apple Watch, Apple TV, and Mac. I’ll update this list from time to time.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;Legend&lt;/strong&gt;&lt;/summary&gt;
  📱iPhone/iPad • 🖥 Desktop • 📺 AppleTV • 🌐 Web
&lt;/details&gt;&lt;/aside&gt;
&lt;hr /&gt;
&lt;h2&gt;Productivity&lt;/h2&gt;
&lt;h3&gt;Raycast 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://raycast.com/?via=kogakure&quot;&gt;Raycast&lt;/a&gt; is an exceptionally powerful and versatile launcher for macOS that combines the functionality of multiple apps into a single, intuitive interface, dramatically improving workflow and productivity for users. It offers over 1,300 extensions, advanced AI capabilities, and seamless integration with numerous tools and workflows. I have subscribed to the Pro version and use it every day. I wrote a &lt;a href=&quot;/raycast&quot;&gt;detailed review of Raycast&lt;/a&gt; on my journal.&lt;/p&gt;
&lt;h3&gt;Things 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://culturedcode.com/things/&quot;&gt;Things&lt;/a&gt; is my favorite productivity tool, my task manager. I use it on all devices, and it synchronizes instantly via Things Cloud. It’s available for Mac, iPhone, Apple Watch, and iPad.&lt;/p&gt;
&lt;p&gt;It has won multiple prices, is easy to use, but powerful, and has one of the best user experiences on the market.&lt;/p&gt;
&lt;p&gt;It follows the GTD approach (&lt;em&gt;Inbox&lt;/em&gt;, &lt;em&gt;Today&lt;/em&gt;, &lt;em&gt;Someday&lt;/em&gt;) and has areas, projects, tasks, and subtasks. Everything can have tags, due dates, start dates, and notes. Projects can be structured with headlines. You can send tasks via email, capture your ideas with a quick entry dialogue, and integrate Apple Calendar. You can use the &lt;a href=&quot;https://culturedcode.com/things/support/articles/2803573/&quot;&gt;Things URL Scheme&lt;/a&gt; to send commands to Things.&lt;/p&gt;
&lt;h3&gt;DEVONthink 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; is my complementary tool for Things. Things stores everything I have to do, DEVONthink everything I want to remember. I’ve used &lt;a href=&quot;https://evernote.com&quot;&gt;Evernote&lt;/a&gt; for many years and &lt;a href=&quot;https://www.notion.so/&quot;&gt;Notion&lt;/a&gt; for a year, but both Tools had too many things I didn’t like.&lt;/p&gt;
&lt;p&gt;The company DEVONtechnologies that creates DEVONthink (and a handful of other software products) is 6 people but provides powerful tools for over a decade. Their tools are used by Attorneys, Journalists, Researchers, or Writers.&lt;/p&gt;
&lt;p&gt;DEVONthink fulfills all my wishes. Your data is your data, it’s stored on your local hard drive (encrypted or unencrypted). You can store anything in it: Text in various formats, including Markdown. Images, PDF, Videos. You can create folders and use tags and have multiple databases for different topics. It’s possible to sync your data with Cloud solutions (Dropbox, iCloud, CloudMe, and WebDAV) or sync between devices via Bonjour. Your data is always encrypted on cloud storage containers. They have an iOS app: &lt;a href=&quot;https://apps.apple.com/app/devonthink-to-go/id395722470&quot;&gt;DEVONthink To Go&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;DEVONthink has data science algorithms that analyze your content and suggest a location to sort your file into. It has advanced features to analyze, link, sort, and find your content. It has a powerful clipper that allows you to quickly grab the content of any website (converted and cleaned in numerous formats), and add text, video, audio, and screenshots.&lt;/p&gt;
&lt;p&gt;I store everything in DEVONthink. Notes, PDF documents (scanned with OCR), images, videos, quotes, and use over 17000 different tags in 5 databases.&lt;/p&gt;
&lt;h3&gt;Obsidian 📱 🖥&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; to write notes and connect ideas. It’s the best tool I know for note-taking. In less than 6 months, I created over 800 notes in Obsidian. It’s Markdown-based and the files are plain text files on your hard drive. I’m currently using the &lt;a href=&quot;https://minimal.guide/&quot;&gt;Minimal&lt;/a&gt; theme.&lt;/p&gt;
&lt;h3&gt;Scanner Pro&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://apps.apple.com/app/scanner-pro-pdf-scanner-app/id333710667&quot;&gt;Scanner Pro&lt;/a&gt; on my iPhone and iPad. Nearly every document I get in a paper format I scan with this app. The documents get converted with &lt;a href=&quot;https://grokipedia.com/page/Optical_character_recognition&quot;&gt;OCR&lt;/a&gt; to PDF with searchable text and can be automatically saved to cloud storage like Dropbox or iCloud. From there, I move the documents directly into DEVONthink.&lt;/p&gt;
&lt;h3&gt;Apple Calendar 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://support.apple.com/guide/calendar/welcome/mac&quot;&gt;Apple Calendar&lt;/a&gt; is the only calendar I use. It looks beautiful and can be integrated with Exchange servers, Google Calendar, and other calendar providers. My calendars are currently stored in iCloud, but I’m excited to move them to &lt;a href=&quot;https://protonmail.com/&quot;&gt;Proton Mail&lt;/a&gt;, as soon as the Bridge supports (hopefully) their new encrypted calendar.&lt;/p&gt;
&lt;h3&gt;Itsycal 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mowglii.com/itsycal/&quot;&gt;Itsycal&lt;/a&gt; is a tiny menu bar calendar that integrates with Apple Calendar. I use it to quickly add or look at events without opening the full calendar.&lt;/p&gt;
&lt;h3&gt;Apple Numbers 📱 🖥&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://www.apple.com/numbers/&quot;&gt;Apple Numbers&lt;/a&gt; for everything I need to do with spreadsheets. Calculating and tracking my income, my stocks, yearly expenses, and salary increases. I store all spreadsheets in DEVONthink and open them from there in Numbers. This way it’s encrypted and synchronized.&lt;/p&gt;
&lt;h3&gt;Bartender 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.macbartender.com/&quot;&gt;Bartender&lt;/a&gt; allows organizing the menu bar icons on Mac. You can rearrange icons, hide them, or show them for a short time when they update. It’s helpful to see what’s relevant at any given time on the menu bar.&lt;/p&gt;
&lt;h3&gt;Time Sink 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://manytricks.com/timesink/&quot;&gt;Time Sink&lt;/a&gt; is a Mac app that allows tracking of how much time you spend on which app. You can see which apps are active and how long and at what times.&lt;/p&gt;
&lt;h3&gt;Apple Workflow 📱&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.workflow.is/&quot;&gt;Workflow&lt;/a&gt; is another automation tool, this time for iOS. Apple bought the company and integrated the tool into its ecosystem. There are much fewer services in Apple Workflow than in IFTTT, but it allows much more complicated workflows. You can automate many apps on your device depending on time, location, arrival, leaving, WLAN, Bluetooth, NFC, or opening an app. And build complex interfaces taking user input and doing something with it. But you don’t need to learn to program, it’s drag and drop.&lt;/p&gt;
&lt;h2&gt;Design, Photography &amp;amp; Conception&lt;/h2&gt;
&lt;h3&gt;iA Writer 📱 🖥&lt;/h3&gt;
&lt;p&gt;My main tool for writing is &lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt;. I use it on Mac, iPhone, and iPad. It’s the most minimalistic, distraction-free, beautiful writing experience. It supports Markdown, and has tools to analyze your words, and count reading time, characters, words, and sentences. I write my text in Markdown and either open it from DEVONthink in iA Writer or save my texts in iCloud and index the contents of these folders in DEVONthink.&lt;/p&gt;
&lt;h3&gt;Affinity 📱 🖥&lt;/h3&gt;
&lt;p&gt;I worked with and owned Adobe Photoshop and Adobe Illustrator for over 15 years, and use Sketch at work. But &lt;a href=&quot;https://www.affinity.studio/&quot;&gt;Affinity&lt;/a&gt; is my tool of choice for everything I design: Websites, UI, flyers, and logos.&lt;/p&gt;
&lt;p&gt;I switched away from Adobe when they started forcing people to their cloud solutions and making it impossible to buy a new version every few years, but instead have to pay monthly “rent”.&lt;/p&gt;
&lt;p&gt;I use the iPad version and soon plan to buy a big iPad Pro with the Apple Pencil to create even cooler things with Affinity.&lt;/p&gt;
&lt;p&gt;I also use it to work on photos or photo manipulations, I use Affinity.&lt;/p&gt;
&lt;p&gt;It has support for RAW, PSD, 360° photo editing, HDR, batch automation, smart objects, and montage. I’m not a professional photographer, but it’s made for them.&lt;/p&gt;
&lt;p&gt;Affinity is also an incredibly powerful DTP tool to replace Adobe InDesign or Quark Express. I started working with it, but I plan to create and lay out a book with it.&lt;/p&gt;
&lt;h3&gt;Eagle&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://eagle.cool/&quot;&gt;Eagle&lt;/a&gt; is my favorite tool to store design assets, like images, videos, fonts, and illustrations. It’s a tool with so many cool features; I use it every day. You can just drag and drop files into Eagle from any website, tag them, and search for them. You can batch save all images or create long screenshots of websites. It even supports OCR text recognition. It’s like DEVONthink but for design assets. You can search for colors, text, and many other things. There are many plugins available, some of which I use, including AI features to search on Pinterest, enhance images, or remove backgrounds. I have over 40,000 assets saved in Eagle.&lt;/p&gt;
&lt;h3&gt;MindNode 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://mindnode.com/&quot;&gt;MindNode&lt;/a&gt; is my favorite tool to create mind notes and map out ideas. I use it on all my devices. When I learned everything about Japanese Design, I used it to &lt;a href=&quot;https://my.mindnode.com/FGhdh66uMbi1aJ9RfriKUL3JoMCHd18aS8z9Uayw&quot;&gt;map out my research&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Typeface 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://typefaceapp.com/&quot;&gt;Typeface&lt;/a&gt; is my favorite font app. It’s simple and beautiful, the price is fair, and it does all I need.&lt;/p&gt;
&lt;h3&gt;Blender 🖥&lt;/h3&gt;
&lt;p&gt;I don’t use &lt;a href=&quot;https://www.blender.org/&quot;&gt;Blender&lt;/a&gt; a lot, but it is an incredibly complex open-source 3D creation software. I used to work a lot with 3D in my first job (3ds max, Maya, and Cinema 4D) but when I moved to the web I stopped working with 3D software regularly. I love it, and I’m currently doing online training to learn Blender properly.&lt;/p&gt;
&lt;h3&gt;Instagram 📱 🌐&lt;/h3&gt;
&lt;p&gt;I don’t like &lt;a href=&quot;https://www.instagram.com/&quot;&gt;Instagram&lt;/a&gt; too much because the browsing experience is crappy, and you can use it on the phone. No iPad app and the web app is limited. But it’s a nice app to publish photos from time to time and follow friends and family. I use it now exclusively on the web.&lt;/p&gt;
&lt;h2&gt;Development&lt;/h2&gt;
&lt;h3&gt;Neovim 🖥&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://neovim.io/&quot;&gt;Neovim&lt;/a&gt; as my primary code editor. It’s the best editor available. You can see my configuration files, the mappings, settings, functions, and the plugins I use in my &lt;a href=&quot;https://github.com/kogakure/dotfiles/tree/master/config/nvim&quot;&gt;dotfiles&lt;/a&gt; repository.&lt;/p&gt;
&lt;h3&gt;Zed 🖥&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://zed.dev/&quot;&gt;Zed&lt;/a&gt; from time to time. I use a lot of extensions, which would be too much to list them all.&lt;/p&gt;
&lt;h3&gt;Ghossty 🖥&lt;/h3&gt;
&lt;p&gt;I used iTerm2 for a long time as my terminal, moved then to &lt;a href=&quot;https://github.com/kovidgoyal/kitty&quot;&gt;Kitty&lt;/a&gt;, followed by &lt;a href=&quot;https://wezfurlong.org/wezterm/index.html&quot;&gt;Wezterm&lt;/a&gt; but recently, I switched to &lt;a href=&quot;https://ghostty.org/&quot;&gt;Ghossty&lt;/a&gt;. It has lots of fun features, is easy to configure, and much faster which is important because I use Neovim in the terminal as my primary code editor.&lt;/p&gt;
&lt;p&gt;I use additionally &lt;a href=&quot;https://github.com/tmux/tmux/&quot;&gt;tmux&lt;/a&gt; and &lt;a href=&quot;https://github.com/tmuxinator/tmuxinator&quot;&gt;tmuxinator&lt;/a&gt; to manage and restore multiple terminal sessions. I can switch between projects or keep multiple servers running.&lt;/p&gt;
&lt;h3&gt;GitHub 📱 🖥 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt; (or &lt;a href=&quot;https://github.com/enterprise&quot;&gt;GitHub Enterprise&lt;/a&gt; at my workplace) is my tool for storing and working with source code. All my websites are on GitHub and a few dozen other projects. I use &lt;a href=&quot;https://github.com/mobile/&quot;&gt;GitHub for mobile&lt;/a&gt; and occasionally &lt;a href=&quot;https://desktop.github.com/&quot;&gt;GitHub Desktop&lt;/a&gt;. I use Git on the command line.&lt;/p&gt;
&lt;h3&gt;Coolify 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.coolify.io/&quot;&gt;Cooligy&lt;/a&gt; is the tools I use for self-hosting my websites. If I push a new feature to GitHub, Coolify will automatically deploy my website on a preview URL. After all the tests have been running successfully, and I merge the feature, the new feature goes live without needing to do anything more.&lt;/p&gt;
&lt;h3&gt;Kaleidoscope 🖥&lt;/h3&gt;
&lt;p&gt;I used &lt;a href=&quot;https://www.kaleidoscopeapp.com/&quot;&gt;Kaleidoscope&lt;/a&gt; as my default tool for merge conflicts in Git, but Visual Studio Code has a much nicer way of fixing merge conflicts, I use Kaleidoscope to compare complete codebases or the differences in images.&lt;/p&gt;
&lt;h3&gt;Image Shrinker 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://image-shrinker.com/&quot;&gt;Image Shrinker&lt;/a&gt; is a nice, free tool to minify images and graphics with one drop. Easy, fast, and useful.&lt;/p&gt;
&lt;h3&gt;Integrity 🖥&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://apps.apple.com/app/integrity/id513610341&quot;&gt;Integrity&lt;/a&gt; regularly to check all my websites for broken links. It’s not something I do every month, but when I do it, this tool is helpful.&lt;/p&gt;
&lt;h2&gt;News &amp;amp; Information&lt;/h2&gt;
&lt;h3&gt;Feedbin 📱 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://feedbin.com/&quot;&gt;Feedbin&lt;/a&gt; is my primary source of information. I follow all my RSS and Atom feeds, YouTube subscriptions, newsletters, Reddit, and news sources. A great feature of Feedbin is its ability to track changes in articles. Additionally, you can filter out YouTube Shorts using a video length filter. You can view stats for each RSS feed, find replacements when a website changed their feed and find dead RSS feeds.&lt;/p&gt;
&lt;p&gt;I save everything of interest automatically into Raindrop.io for later research. I used Feedly for many years since the Google News Reader shut, but recently the pricing and features did not match and Feedbin is much more fun to use.&lt;/p&gt;
&lt;h3&gt;Reeder 📱 🖥&lt;/h3&gt;
&lt;p&gt;I use Feedbin together with &lt;a href=&quot;https://reederapp.com/&quot;&gt;Reeder 5&lt;/a&gt;. Reeder is a beautiful newsreader which allows using read later services (Pocket, Instapaper) and many services (Feedbin, Feedly) and directly reading RSS/Atom feeds without service and synchronizing them between all devices via iCloud.&lt;/p&gt;
&lt;h3&gt;Raindrop.io (Pro) 📱 🖥 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://raindrop.io/&quot;&gt;Raindrop.io&lt;/a&gt; is my bookmark manager. It is a lot of fun, I save nearly everything in it. The tool allows for organizing bookmarks in collections ($), tagging, and filtering (by type of bookmark).&lt;/p&gt;
&lt;p&gt;A deduplicating service finds broken links ($). The new highlighting feature allows using of 4 different colors and adds comments to any text. A browser extension allows highlighting the text directly on the website. Each collection can use a different view (Grid, Headlines, Masonry, or List). Full-text search will search every web page and PDF ($). Raindrop automatically creates a backup of every website for offline reading ($).&lt;/p&gt;
&lt;p&gt;Raindrop.io can be used to create mood boards, and it is possible to upload common media files. Collections can be edited together with other users, and it is possible to share individual collections publicly (&lt;a href=&quot;https://raindrop.io/kogakure&quot;&gt;here are mine&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;Readwise 📱 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://readwise.io/&quot;&gt;Readwise&lt;/a&gt; is my favorite tool to have all my highlights of different services in one place, no matter if it is my Kindle, Apple Books, Pocket, Feedly, Instapaper, Medium, or Twitter. Each morning, you get five random highlights to review, which is a fantastic way to be reminded of the ideas you highlighted.&lt;/p&gt;
&lt;p&gt;I synchronize my highlights with Obsidian, where I store them permanently as Markdown documents.&lt;/p&gt;
&lt;h3&gt;Pinboard 🌐&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://pinboard.in/&quot;&gt;Pinboard&lt;/a&gt; as a backup for all the links I save. They get automatically transferred from Raindrop.io to Pinboard with IFTTT. I joined Pinboard when the price was a one-time payment of 9 USD.&lt;/p&gt;
&lt;h3&gt;𝕏 (Formerly Twitter) 📱 🖥 📺 🌐&lt;/h3&gt;
&lt;p&gt;After Elon Musk bought Twitter and fired all the woke and useless people, &lt;a href=&quot;https://x.com/home&quot;&gt;𝕏&lt;/a&gt; became my main source of news and truth. I even subscribed to 𝕏 Pro. It has a powerful AI built in (Grok) that is one of the few AIs that is not woke and answers accurately. It can also generate images. And services are now also free for non-paying members. I read it every day because all legacy media (formerly mainstream media) has become so unreliable, framed opinion garbage, that it&apos;s the only source of news, besides some independent journalists and news outlets. I used &lt;a href=&quot;https://www.minds.com/&quot;&gt;Minds&lt;/a&gt; before, but it never got the traction it deserved. Mastodon was a place I had high hopes in, when Twitter was still woke and deplatforming people, but its now just a garbage dump of woke people.&lt;/p&gt;
&lt;h2&gt;Communication&lt;/h2&gt;
&lt;h3&gt;Apple Messages 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://support.apple.com/explore/messages&quot;&gt;Messages&lt;/a&gt; is the messenger I use with my family. We all have Apple devices, and even my grandmother can use the app. The app has nice features. I wish the Desktop app would get more love from Apple.&lt;/p&gt;
&lt;h3&gt;Apple FaceTime 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.apple.com/app/facetime/id1110145091&quot;&gt;FaceTime&lt;/a&gt; is the video chat messenger I use with my family.&lt;/p&gt;
&lt;h3&gt;Proton Mail (Unlimited) 📱 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://protonmail.com/&quot;&gt;Proton Mail&lt;/a&gt; is my main email provider, end-to-end encrypted emails. I stopped using Gmail as my main email provider years ago.&lt;/p&gt;
&lt;h3&gt;Apple Mail 🖥&lt;/h3&gt;
&lt;p&gt;I use Apple Mail on Desktop to connect to my work email on an Exchange server and my Proton Mail server via the &lt;a href=&quot;https://proton.me/mail/bridge&quot;&gt;Proton Mail Bridge&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Signal 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.signal.org/&quot;&gt;Signal&lt;/a&gt; is a messenger I use with co-workers and friends. It is the messenger with the most security and privacy. Additionally, it’s open source, and no malicious code can be sneaked into it by the government or private entity. After deleting WhatsApp, it’s my favorite messenger to communicate across different platforms.&lt;/p&gt;
&lt;h3&gt;Telegram 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://telegram.org/&quot;&gt;Telegram&lt;/a&gt; is a messenger I use with co-workers and friends. A nice thing is your profile can have a link you share with unknown people to contact you. It is the messenger with the nicest features. You can edit a send text and fix errors, create public or private chat rooms and encrypt your communication (unfortunately not the default setting, people don’t do it).&lt;/p&gt;
&lt;p&gt;You can use encrypted Git repositories and link and validate your &lt;a href=&quot;https://keybase.io/kogakure&quot;&gt;profile&lt;/a&gt; with several external services. You can send messages that auto-delete and even send messages to users not yet on Keybase.&lt;/p&gt;
&lt;h3&gt;Session 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://getsession.org/&quot;&gt;Session&lt;/a&gt; is a new decentralized messenger with an interesting security model. It collects no metadata. Not even your phone number or email. You are anonymous. The first time you use it, you get a session key. You can save a backup for this session to restore it on another device. To contact another person, all you need is to have the public session key. The chat is routed through an onion routing network, which makes it nearly impossible to leave any footprint. It’s open source and censorship-resistant.&lt;/p&gt;
&lt;h3&gt;Brave Talk 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://talk.brave.com/&quot;&gt;Brave Talk&lt;/a&gt; is a way to have unlimited video calls with up to 4 people for free. No download of any app is needed.&lt;/p&gt;
&lt;h2&gt;Browser&lt;/h2&gt;
&lt;h3&gt;Brave Browser 📱 🖥&lt;/h3&gt;
&lt;p&gt;My primary browser is &lt;a href=&quot;https://brave.com/&quot;&gt;Brave&lt;/a&gt;. It has the same engine as Chrome, but ad-blocking and tracker-blocking are included by default. It blocks fingerprinting, a way to track you across the internet. Brave is eager to implement new features, for example, crypto wallets or the &lt;a href=&quot;https://ipfs.io/&quot;&gt;IPFS&lt;/a&gt; peer-to-peer protocol. Plus: It supports all Chrome extensions.&lt;/p&gt;
&lt;h3&gt;Firefox (Developer Edition) 📱 🖥&lt;/h3&gt;
&lt;p&gt;My secondary browser is &lt;a href=&quot;https://www.mozilla.org/firefox/developer/&quot;&gt;Firefox Developer Edition&lt;/a&gt;. I love the features of Firefox. The developer experience is fantastic, and I like in particular the bookmarking system (this sucks with other browsers). Firefox supports tags and has a nice bookmark bar to quickly filter and search bookmarks.&lt;/p&gt;
&lt;p&gt;Mozilla has privacy as a much higher priority than Google. Google works actively on ways to prevent ad-blocking, while Mozilla blocks trackers by default and allows and provides all kinds of additional privacy tools (like container tabs).&lt;/p&gt;
&lt;h2&gt;Media&lt;/h2&gt;
&lt;h3&gt;Spotify 📱 🖥 📺 🌐&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://www.spotify.com/&quot;&gt;Spotify&lt;/a&gt; as my music streaming service. I stream music to my five Sonos boxes around my home and use it to wake me up, do workouts or relax on the sofa.&lt;/p&gt;
&lt;h3&gt;Sonos 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.sonos.com/&quot;&gt;Sonos&lt;/a&gt; is my favorite sound system since 2012. I have two &lt;a href=&quot;https://www.sonos.com/shop/play5-white.html&quot;&gt;Play:5&lt;/a&gt;, one Play:3, one &lt;a href=&quot;https://www.sonos.com/shop/one.html&quot;&gt;Play:1&lt;/a&gt; and the &lt;a href=&quot;https://www.sonos.com/shop/playbar.html&quot;&gt;Playbar&lt;/a&gt;. It’s super cool to sync all boxes around the home and have no lag between the music in different rooms.&lt;/p&gt;
&lt;h3&gt;YouTube 📱 🌐&lt;/h3&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://www.youtube.com/&quot;&gt;YouTube&lt;/a&gt; app and website a lot to watch videos from channels I follow. I use the extensions &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/df-youtube/&quot;&gt;DF YouTube&lt;/a&gt; and &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/enhancer-for-youtube/&quot;&gt;Enhancer for YouTube&lt;/a&gt; to make the viewing experience more enjoyable. I hide all sidebars, comments, suggestions, and other needy crap. All videos stop by default and are automatically switched to full-screen mode.&lt;/p&gt;
&lt;h3&gt;Odysee/LBRY 📱 🖥 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://odysee.com/&quot;&gt;Odysee&lt;/a&gt; is a completely decentralized video platform that doesn’t censor anything except illegal things. It uses the &lt;a href=&quot;https://lbry.com/&quot;&gt;LBRY&lt;/a&gt; network for open, free, and fair digital content. LBRY itself doesn’t censor anything, it cannot do so because the content is shared peer-to-peer and the metadata lives on the blockchain.&lt;/p&gt;
&lt;h3&gt;IMDb 📱 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.imdb.com/&quot;&gt;IMDb&lt;/a&gt; is one of the more used apps on my devices. I look up actors, directors, movies, and TV shows all the time. I log all my watched TV shows and movies to keep track of what I have watched.&lt;/p&gt;
&lt;h3&gt;TMDb 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themoviedb.org/&quot;&gt;TMDb&lt;/a&gt; is a nice collaborative movie database and I started using it to link to movies on my website because I like to support open projects.&lt;/p&gt;
&lt;h3&gt;WerStreamtEs 📱 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.werstreamt.es/&quot;&gt;WerStreamt.es&lt;/a&gt; (German for WhoStreams.it) is my favorite platform to keep track of movies and TV shows. You can put movies and TV shows on a watch list and add the streaming services you have. The app will send out emails with reminders if something on your watch list has a new season or is available for streaming.&lt;/p&gt;
&lt;h3&gt;Netflix 📱 📺&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://www.netflix.com/&quot;&gt;Netflix&lt;/a&gt; on my Apple TV and sometimes on my iPad. I stopped watching TV seven years ago and watch movies and TV shows on Netflix. Here is a &lt;a href=&quot;https://www.imdb.com/list/ls027045180/&quot;&gt;list of things I watched on Netflix&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Prime Video 📱 📺&lt;/h3&gt;
&lt;p&gt;The second streaming service I use is &lt;a href=&quot;https://www.primevideo.com/&quot;&gt;Amazon Prime Video&lt;/a&gt;. It has much fewer good movies and TV shows, but it’s much, much cheaper. Here is a &lt;a href=&quot;https://www.imdb.com/list/ls027045359/&quot;&gt;list of things I watched on Amazon Prime Video&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Apple Photos 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.apple.com/ios/photos/&quot;&gt;Apple Photos&lt;/a&gt; is the default app Apple comes with. It’s good enough for me and easy enough to use by all generations of the whole family. This is where we share photos in the family.&lt;/p&gt;
&lt;h3&gt;QuickTime Player 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://support.apple.com/downloads/quicktime&quot;&gt;QuickTime&lt;/a&gt; is a nice player, and it’s the default on a Mac. Not much more to say. I quickly record screencasts with it. It’s quicker and easier than recording with apps like &lt;em&gt;ScreenFlow&lt;/em&gt;.&lt;/p&gt;
&lt;h3&gt;VLC 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.videolan.org/vlc/&quot;&gt;VLC&lt;/a&gt; is a good and free player. It can play &lt;strong&gt;anything&lt;/strong&gt;. Even corrupt or partial videos. I use it to stream my videos from my &lt;a href=&quot;https://www.synology.com/&quot;&gt;Synology NAS&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Shazam 📱&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://www.shazam.com/&quot;&gt;Shazam&lt;/a&gt; for one case: To recognize songs and find them on Spotify.&lt;/p&gt;
&lt;h2&gt;Security &amp;amp; Privacy&lt;/h2&gt;
&lt;h3&gt;Proton Pass 📱 🖥 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://proton.me/pass&quot;&gt;Proton Pass&lt;/a&gt; is my Password Manager. I switched from 1Password to Bitwarden, but when Proton released their own Password Manager it was included in my package and it has a pretty design.&lt;/p&gt;
&lt;h3&gt;Proton VPN 📱 🖥 📺 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://protonvpn.com/&quot;&gt;Proton VPN&lt;/a&gt; is my current VPN provider. I switched to it from NordVPN, to ExpressVPN, but now I have it included in my package and it works even on my Apple TV, so I can watch shows from other countries.&lt;/p&gt;
&lt;h3&gt;Cryptomator 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://cryptomator.org/&quot;&gt;Cryptomator&lt;/a&gt; is a free tool to encrypt cloud data. I encrypt all private data either in DEVONthink or with Cryptomator storage in Dropbox.&lt;/p&gt;
&lt;h2&gt;Learning&lt;/h2&gt;
&lt;h3&gt;Duolingo (Plus) 📱 🌐&lt;/h3&gt;
&lt;p&gt;I love &lt;a href=&quot;https://www.duolingo.com/&quot;&gt;Duolingo&lt;/a&gt;! I learn on Duolingo without missing one day for more than 2 years now. It’s an intuitive and fun way of learning. And it’s free! I started switching to &lt;strong&gt;Plus&lt;/strong&gt; recently, which removes advertising and adds offline support and streak repair. I learn &lt;a href=&quot;https://www.duolingo.com/enroll/ja/en/Learn-Japanese&quot;&gt;Japanese&lt;/a&gt; and &lt;a href=&quot;https://www.duolingo.com/enroll/es/en/Learn-Spanish&quot;&gt;Spanish&lt;/a&gt; every day. They have good &lt;a href=&quot;https://podcast.duolingo.com/&quot;&gt;podcasts&lt;/a&gt; for Spanish and French, &lt;a href=&quot;https://stories.duolingo.com/&quot;&gt;stories&lt;/a&gt;, progress quizzes, leagues, and much more.&lt;/p&gt;
&lt;h3&gt;Shirabe Jisho 📱 🌐&lt;/h3&gt;
&lt;p&gt;Shirabe Jisho is a &lt;a href=&quot;https://jisho.org/&quot;&gt;powerful Japanese-English dictionary&lt;/a&gt;. It shows nearly everything you can wish for, even the visual stroke order of the characters. The &lt;a href=&quot;https://apps.apple.com/app/shirabe-jisho/id1005203380&quot;&gt;iOS app&lt;/a&gt; is a complete offline dictionary.&lt;/p&gt;
&lt;h3&gt;Japanese 📱&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://japaneseapp.com/&quot;&gt;Japanese&lt;/a&gt; is another beautiful Japanese dictionary for iOS and Android. You can even use Flashcards and test your knowledge about Kanji.&lt;/p&gt;
&lt;h3&gt;Human Japanese 📱&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://humanjapanese.com/&quot;&gt;Human Japanese&lt;/a&gt; is a paid app to learn Japanese. The interface is dated, but the content is good.&lt;/p&gt;
&lt;h3&gt;Goodreads 📱 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/&quot;&gt;Goodreads&lt;/a&gt; is the only decent social reading platform. I use it to track the books I want to read and the books I’m reading and update my status once a week. You can save books to shelves, follow friends, and get inspiration about what to read next or do a reading challenge every year. You can &lt;a href=&quot;https://www.goodreads.com/user/show/28460819&quot;&gt;follow me on Goodreads&lt;/a&gt; or look into the books I’ve read.&lt;/p&gt;
&lt;h3&gt;Kindle 📱 🖥&lt;/h3&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://apps.apple.com/app/kindle/id302584613&quot;&gt;iPad and iPhone Kindle&lt;/a&gt; app and the &lt;a href=&quot;https://apps.apple.com/app/kindle/id405399194&quot;&gt;macOS Kindle&lt;/a&gt; app as a companion to my Kindle Paperwhite. I use the app either to look at color photos or illustrations or after I’ve finished a book to review my marginalia (notes and markings).&lt;/p&gt;
&lt;h2&gt;Health &amp;amp; Fitness&lt;/h2&gt;
&lt;h3&gt;Health 📱&lt;/h3&gt;
&lt;p&gt;I like the &lt;a href=&quot;https://www.apple.com/ios/health/&quot;&gt;Health&lt;/a&gt; app of Apple, the only drawback is that there is not an iPad or Desktop version of it. It gets better with every release and aggregates data from all kinds of other apps and services. I get my Meditation times, movement data, and workouts from my &lt;a href=&quot;https://www.apple.com/watch/&quot;&gt;Apple Watch&lt;/a&gt;, audio data from my &lt;a href=&quot;https://www.apple.com/airpods-pro/&quot;&gt;AirPods Pro&lt;/a&gt;, my weight from my &lt;a href=&quot;https://www.withings.com/body-cardio&quot;&gt;Withings Body Cardio&lt;/a&gt; scale, and my sleep from my &lt;a href=&quot;https://www.fitbit.com/charge4&quot;&gt;Fitbit Charge&lt;/a&gt; – though this needs an extra app to get the data over an API, as Fitbit and Apple have a vendetta and Fitbit doesn’t give their data to the health app.&lt;/p&gt;
&lt;h3&gt;Activity 📱&lt;/h3&gt;
&lt;p&gt;The &lt;a href=&quot;https://apps.apple.com/app/activity/id1208224953&quot;&gt;Activity&lt;/a&gt; app is the app delivered with an Apple Watch. It’s nice to track workouts, movement, and changes in your activity over time. It allows competition with family and friends. And the data is transferred to the Health app.&lt;/p&gt;
&lt;h3&gt;Health Mate 📱 🌐&lt;/h3&gt;
&lt;p&gt;The &lt;a href=&quot;https://healthmate.withings.com/&quot;&gt;Health Mate&lt;/a&gt; app by Withings is a nice way to have an insight into my weight, fat, water, muscle mass, heart frequency, and pulse wave velocity every morning. I use the Withings &lt;a href=&quot;https://www.withings.com/body-cardio&quot;&gt;Body Cardio&lt;/a&gt; scale, the &lt;a href=&quot;https://www.withings.com/sleep-analyzer&quot;&gt;Sleep Analyzer&lt;/a&gt;, the &lt;a href=&quot;https://www.withings.com/bpm-connect&quot;&gt;BPM Connect&lt;/a&gt; blood pressure monitor, and &lt;a href=&quot;https://www.withings.com/thermo&quot;&gt;Thermo&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Reps &amp;amp; Sets&lt;/h3&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://repsandsetsapp.com/&quot;&gt;Reps &amp;amp; Sets&lt;/a&gt; app for my &lt;a href=&quot;/calisthenics/&quot;&gt;Calisthenics&lt;/a&gt; training, multiple times per week. As an early adopter, I get the Premium features for free.&lt;/p&gt;
&lt;h3&gt;InsightTimer 📱&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://insighttimer.com/&quot;&gt;InsightTimer&lt;/a&gt; for my daily meditation. I honestly don’t use much of its features, except the feature to create custom timers.&lt;/p&gt;
&lt;h2&gt;Finance &amp;amp; Calculations&lt;/h2&gt;
&lt;h3&gt;iFinance 📱 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.syniumsoftware.com/ifinance&quot;&gt;iFinance&lt;/a&gt; is my tool to track income and spending. Every day, I track my expenses and income for ~5 minutes and make sure everything is fine with my accounts. iFinance has nice tools to automate and analyze your expenses to find out how you spend your income.&lt;/p&gt;
&lt;p&gt;I use the iOS or Apple Watch version to track expenses while I’m on the way. The data is synchronized with iCloud or Wi-Fi across devices.&lt;/p&gt;
&lt;h3&gt;Stocks 📱 🖥&lt;/h3&gt;
&lt;p&gt;I use the Apple &lt;a href=&quot;https://apps.apple.com/app/stocks/id1069512882&quot;&gt;Stocks&lt;/a&gt; app to keep track of my stocks and funds. It’s simple and easy to use and available on iOS and macOS.&lt;/p&gt;
&lt;h3&gt;Calcbot 📱&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tapbots.com/calcbot/&quot;&gt;Calcbot&lt;/a&gt; is a beautifully designed calculator and unit converter I use for many years. It’s available for the Apple Watch and has nice features such as sending your calculations as an email, syncing across devices with iCloud, and much more.&lt;/p&gt;
&lt;h2&gt;Weather&lt;/h2&gt;
&lt;h3&gt;Netatmo 📱 🌐&lt;/h3&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://www.netatmo.com/&quot;&gt;Netatmo&lt;/a&gt; weather app to monitor the temperature, CO₂, humidity, noise level, and air pressure in all my rooms and on the balcony. I use a rain monitor. The devices are beautifully designed and have a long life duration (I use them since 2013).&lt;/p&gt;
&lt;h3&gt;Weather Pro 📱&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.weatherpro.eu/&quot;&gt;WeatherPro&lt;/a&gt; is the best and most accurate weather app I know. It’s a free app but for €9.99 per year, you can get more detailed data, hourly forecasts, and other nice features. All advertising gets removed from apps by &lt;em&gt;MeteoGroup&lt;/em&gt;.&lt;/p&gt;
&lt;h3&gt;RainToday 📱&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://raintoday.weatherpro.de/lang/en.html&quot;&gt;RainToday&lt;/a&gt; is the second app from &lt;em&gt;MeteoGroup&lt;/em&gt; on my devices. There are live updates on upcoming rain in your location that show the estimated duration, intensity, and direction of the rain.&lt;/p&gt;
&lt;h3&gt;SolarWatch 📱&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.apple.com/app/solarwatch-tageslicht-wetter/id1191365122&quot;&gt;SolarWatch&lt;/a&gt; is my favorite app to show the sunrise and sunset.&lt;/p&gt;
&lt;h2&gt;Tools&lt;/h2&gt;
&lt;h3&gt;Hue 📱 🖥&lt;/h3&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://apps.apple.com/app/philips-hue/id1055281310&quot;&gt;Philips Hue&lt;/a&gt; app to control the light in my home. Nearly all my light bulbs are now from Hue, and I automate a lot of my light cycles. I turn on lights automatically when dusk starts and wake me up with lights during wintertime. I dim down my lights every day at the same time and shut them off at the same time. As I always follow the same routine, this works fantastic. I use multiple different switches and Siri to control the light around my home manually. I even use an &lt;a href=&quot;https://github.com/benknight/hue-alfred-workflow&quot;&gt;Alfred workflow&lt;/a&gt; to control my light directly from the computer.&lt;/p&gt;
&lt;h3&gt;Apple Maps 📱 🖥&lt;/h3&gt;
&lt;p&gt;I switched to &lt;a href=&quot;https://www.apple.com/maps/&quot;&gt;Apple Maps&lt;/a&gt; because I dislike Google for a while. But occasionally, I switch and use &lt;a href=&quot;https://www.google.com/maps&quot;&gt;Google Maps&lt;/a&gt; because the information for stores and opening times is much better.&lt;/p&gt;
&lt;h3&gt;DeepL 📱 🖥 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.deepl.com/translator&quot;&gt;DeepL&lt;/a&gt; is my favorite translation app.&lt;/p&gt;
&lt;h3&gt;Dropbox (Plus) 📱 🖥 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.dropbox.com/&quot;&gt;Dropbox&lt;/a&gt; is my cloud provider. My &lt;a href=&quot;https://www.synology.com/&quot;&gt;Synology NAS&lt;/a&gt; synchronizes automatically everything in Dropbox as a backup. Never trust cloud providers.&lt;/p&gt;
&lt;h3&gt;iCloud 📱 🖥 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.icloud.com/&quot;&gt;iCloud&lt;/a&gt; is my second cloud provider. The new CloudKit sync is fast and seamless with Apple Devices and Apple services work optimally with iCloud.&lt;/p&gt;
&lt;h3&gt;The Unarchiver 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://theunarchiver.com/&quot;&gt;The Unarchiver&lt;/a&gt; is the best, free, and only app you need to unpack nearly every format available.&lt;/p&gt;
&lt;h3&gt;DaisyDisk 🖥&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://daisydiskapp.com/&quot;&gt;DaisyDisk&lt;/a&gt; to find and delete unneeded files from my computer. It’s the best visual representation of your hard drive I know. Files can be collected and deleted with one click.&lt;/p&gt;
&lt;h3&gt;AppCleaner 🖥&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://freemacsoft.net/appcleaner/&quot;&gt;AppClearner&lt;/a&gt; is a nice and free application that allows uninstalling unwanted apps and deleting all traces and left-over settings at the same time.&lt;/p&gt;
&lt;h3&gt;Find My 📱 🖥&lt;/h3&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://www.apple.com/icloud/find-my/&quot;&gt;Find My&lt;/a&gt; app to find my devices … and my family. And to get random calls from my grandmother about why I’m at home and not at work. 😆&lt;/p&gt;
&lt;h3&gt;Komoot 📱 🌐&lt;/h3&gt;
&lt;p&gt;If you’re into Biking or Hiking, &lt;a href=&quot;https://www.komoot.de/&quot;&gt;Komoot&lt;/a&gt; is the best app I know. It’s free but possible to buy better hiking maps for regions or the whole world. It allows for creating tours and sending them to the iPhone or even Apple Watch app and navigating with it. The route gets even broken down into kinds of streets, height profile, and difficulty. And you can record your tours and share them.&lt;/p&gt;
&lt;h3&gt;Citymapper 📱 🌐&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://citymapper.com/&quot;&gt;Citymapper&lt;/a&gt; is a fantastic routing app available for selected big cities around the globe. My home city Hamburg is included. It knows all available transport options and times and calculates the best tour to your target. It even shows you when to get on and off transport and on which side of a subway you have entered.&lt;/p&gt;
&lt;h3&gt;DHL Paket 📱&lt;/h3&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.dhl.de/de/privatkunden/kampagnenseiten/dhl-app.html&quot;&gt;DHL Paket&lt;/a&gt; app is the best way to see all packages on the way to your home or somebody from your home.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/apps-tools-services.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/apps-tools-services.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 4</title><link>https://www.stefanimhoff.de/haiku/4/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/4/</guid><pubDate>Wed, 01 Apr 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Die Winterwinde,
das Hausdach, es knackt und knarrt –
eisiger Regen.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;The winter winds,
the house roof, it cracks and creaks –
freezing rain.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>101 Things You Can Do While Being on Lockdown: Learn, create, move, and explore—without leaving your living room</title><link>https://www.stefanimhoff.de/101-things-you-can-do/</link><guid isPermaLink="true">https://www.stefanimhoff.de/101-things-you-can-do/</guid><description>The novel Coronavirus SARS-CoV-2 which can lead to the sickness of COVID-19 brought many countries into partial or total lockdown. Many people are not used to staying inside for a long time. As an introvert, I like it inside. To help to make it easier to stay inside, I created a list of 101 things you can do until this crisis is over.</description><pubDate>Sat, 28 Mar 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;A Long List of Things to Do&lt;/h2&gt;
&lt;p&gt;The novel Coronavirus &lt;em&gt;SARS-CoV-2&lt;/em&gt; which can lead to the sickness of &lt;em&gt;COVID-19&lt;/em&gt; brought many countries into partial or total lockdown. Many people are not used to staying inside for a long time. As an introvert, I like it inside.&lt;/p&gt;
&lt;p&gt;To help others and make it easier to stay inside, I created this list of &lt;strong&gt;101 things&lt;/strong&gt; you can do until this crisis is over:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Learn Sketchnotes&lt;/strong&gt; – All you need is a pen and a notebook. A good start is &lt;a href=&quot;https://www.amazon.de/gp/product/0321857895&quot;&gt;The Sketchnote Handbook&lt;/a&gt; by &lt;em&gt;Mike Rohde&lt;/em&gt; or the book &lt;a href=&quot;https://us.neuland.com/literature/specialist-books/uzmo-thinking-with-your-pen-english.html&quot;&gt;UZMO – Thinking With Your Pen&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improve Your Handwriting&lt;/strong&gt; – There are many nice handwriting styles, why not learn &lt;a href=&quot;https://www.amazon.de/gp/product/088062096X&quot;&gt;Spencerian Penmanship&lt;/a&gt;? All you need is a pen.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Start a Journal&lt;/strong&gt; – Uncounted famous people have written in a journal. Start small with the &lt;a href=&quot;https://myinnercreative.com/45-ways-to-create-one-line-a-day-in-your-bullet-journal/&quot;&gt;One Line A Day Journal&lt;/a&gt; or &lt;a href=&quot;https://thehustle.co/the-five-minute-journal-will-make-you-happier&quot;&gt;The Five-Minute Journal&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Care About a Bonsai&lt;/strong&gt; – You can buy a small tree and a pot, wire, and scissors. Here is &lt;a href=&quot;https://youtu.be/eMPCDopQBII&quot;&gt;How to Start With Bonsai&lt;/a&gt;. Bonsai need a lot of care, but it’s an incredible art form, as shown in the short film &lt;a href=&quot;https://www.youtube.com/watch?v=NfdGGTb5_Ts&quot;&gt;American Shokunin&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Get House Plants&lt;/strong&gt; – Buy houseplants and care for them. They improve the look of your rooms and create good air. You can learn a lot about houseplants on &lt;a href=&quot;https://www.youtube.com/user/summerrayneoakes&quot;&gt;Summer Rayne Oakes YouTube channel&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn to Draw&lt;/strong&gt; – All you need is a notebook, pencil, pen, or coal and an introduction by &lt;em&gt;Alphonso Dunn&lt;/em&gt;. His &lt;a href=&quot;https://www.youtube.com/user/LighterNoteProd&quot;&gt;YouTube channel&lt;/a&gt; is fantastic, and he wrote a few &lt;a href=&quot;https://www.amazon.de/Alphonso-Dunn/e/B019I2V23Y&quot;&gt;books&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Urban Sketching&lt;/strong&gt; – Similar to learning drawing is Urban Sketching. It’s less realistic and more sketchy. You can start with a ballpoint pen and a notebook and later use watercolor to make it colorful. &lt;em&gt;Jens Hübner&lt;/em&gt; is a good start, he has a &lt;a href=&quot;https://www.youtube.com/user/emasniered&quot;&gt;YouTube channel&lt;/a&gt; and wrote &lt;a href=&quot;https://www.amazon.de/Jens-H%25C3%25BCbner/e/B00QP19ONC&quot;&gt;multiple books&lt;/a&gt;. &lt;em&gt;Peter Sheeler&lt;/em&gt; has a fantastic &lt;a href=&quot;https://www.youtube.com/channel/UCZWYIO-v3dYNkhBjxFEYZ0g&quot;&gt;YouTube channel&lt;/a&gt; about urban sketching.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn to Paint&lt;/strong&gt; – If you want to learn to paint, &lt;em&gt;Bob Ross&lt;/em&gt; is a fantastic start. His &lt;a href=&quot;https://www.youtube.com/user/BobRossInc&quot;&gt;YouTube channel&lt;/a&gt; has hours of free paint courses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn to Doodle&lt;/strong&gt; – Doodling is similar to Sketchnotes, but you don’t plan your doodle, you draw what comes to your mind. Here is a nice &lt;a href=&quot;https://youtu.be/e4N882MPTPQ&quot;&gt;video&lt;/a&gt; of what a doodle looks like.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Do Blackout Poetry&lt;/strong&gt; – You need an old newspaper or book and a black marker. You search for single words that build a sentence or poem when read in order. Then you paint everything except your selected words black. Here is an introduction &lt;a href=&quot;https://youtu.be/Nt5nguT3hEM&quot;&gt;video&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Hand Lettering&lt;/strong&gt; – You need fancier brush pens for this. But there are techniques with double lines. This is a nice &lt;a href=&quot;https://youtu.be/0LpJpxqDHgg&quot;&gt;introduction&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Shodō Calligraphy&lt;/strong&gt; – Shodō is Japanese calligraphy. You need a few bamboo brushes, black ink, and good paper. It’s possible to buy an &lt;a href=&quot;https://www.amazon.de/gp/product/B07CBVDNNB&quot;&gt;introduction set&lt;/a&gt; like this. Here is a &lt;a href=&quot;https://youtu.be/8FWxOiGlt3c&quot;&gt;nice introduction video&lt;/a&gt; by a Japanese calligraphy master.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Sumi-e Painting&lt;/strong&gt; – To learn the art of Japanese watercolor painting, you need the same tools as for Shodō. Here is a nice &lt;a href=&quot;https://youtu.be/Xncb1-wHM3k&quot;&gt;introduction&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Origami&lt;/strong&gt; – All you need is paper and your hands. You can find hundreds of folding instructions on the Internet. &lt;em&gt;Jo Nakashima&lt;/em&gt; has a &lt;a href=&quot;https://www.youtube.com/user/jonakashima&quot;&gt;Youtube channel&lt;/a&gt; for Origami tutorials.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Kirigami&lt;/strong&gt; – Kirigami is similar to Origami, but you don’t fold, you cut. A knife, ruler, and scissors are tools you’ll need. Here is an &lt;a href=&quot;https://youtu.be/6C5AbMSrmPY&quot;&gt;introduction video&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn About Typography&lt;/strong&gt; – There is much to learn about typography. &lt;a href=&quot;https://www.amazon.de/gp/product/0881792128&quot;&gt;The Elements of Typographic Style&lt;/a&gt; by &lt;em&gt;Robert Bringhurst&lt;/em&gt;, is an excellent book about the topic.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Declutter your Home&lt;/strong&gt; – There are countless methods to clean up your home. A good start is &lt;em&gt;Marie Kondo’s&lt;/em&gt; book &lt;a href=&quot;https://www.amazon.de/gp/product/B01LWIRYMS&quot;&gt;The Life-Changing Magic of Tidying&lt;/a&gt;. She hosts the TV Show &lt;a href=&quot;https://www.themoviedb.org/tv/85202-tidying-up-with-marie-kondo&quot;&gt;Tidying Up with Marie Kondo&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80209379&quot;&gt;[Netflix]&lt;/a&gt;. You can watch &lt;a href=&quot;https://www.themoviedb.org/movie/392553-minimalism-a-documentary-about-the-important-things&quot;&gt;Minimalism: A Documentary About the Important Things&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80114460&quot;&gt;[Netflix]&lt;/a&gt; to get more inspirations on how to declutter and simplify your home.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improve your Balcony or Terrace&lt;/strong&gt; – If you have to stay home, you can make your outside space (if you have one) prettier. Get inspiration on my &lt;a href=&quot;https://www.pinterest.de/kogakure/interior-balcony-terrace/&quot;&gt;Pinterest board&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cook Something Fantastic&lt;/strong&gt; – Why not try the &lt;a href=&quot;https://www.thespruceeats.com/german-wedding-soup-recipe-hochzeitssuppe-1447335&quot;&gt;German Wedding Soup&lt;/a&gt;? The soup of my grandmother will be better, but you should try it nevertheless.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Play Lego&lt;/strong&gt; – It doesn’t need to be fancy. Buy a &lt;a href=&quot;https://www.amazon.de/gp/product/B00PY3EYQO&quot;&gt;classic box&lt;/a&gt; and start being creative. Or buy the re-released &lt;a href=&quot;https://www.lego.com/en-us/product/pirates-of-barracuda-bay-21322&quot;&gt;Pirates of Barracuda Bay&lt;/a&gt;, first released in 1989.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Fancy Shoe Lacing Styles&lt;/strong&gt; – Did you know? There is &lt;a href=&quot;https://youtu.be/5bHGLNB8sxQ&quot;&gt;more than one way to lace your shoes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn About Japanese Design&lt;/strong&gt; – You can read about all the different styles in &lt;a href=&quot;https://www.amazon.de/gp/product/4805312505&quot;&gt;Japanese Design: Art, Aesthetics &amp;amp; Culture&lt;/a&gt;, read &lt;a href=&quot;https://www.amazon.de/gp/product/0714866962&quot;&gt;WA: The Essence of Japanese Design&lt;/a&gt; or have a look in the books of &lt;a href=&quot;https://www.amazon.de/Kenya-Hara/e/B01LOM7Q68&quot;&gt;Kenya Hara&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Urban Dictionary&lt;/strong&gt; – Have a look into &lt;a href=&quot;https://www.urbandictionary.com/&quot;&gt;The Urban Dictionary&lt;/a&gt;. It’s hilarious. Every day there is a new word, you never heard of. It’s funny.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read or Write Haiku&lt;/strong&gt; – Haiku are short Japanese poems. 5 syllables, 7 syllables, 5 syllables. They are fun to read and fun to write. You can start reading the haiku of the master: &lt;a href=&quot;https://www.amazon.de/gp/product/0140441859&quot;&gt;Matsuo Basho&lt;/a&gt;. I tried &lt;a href=&quot;https://www.stefanimhoff.de/haiku/&quot;&gt;haiku&lt;/a&gt; myself, but they are nothing compared to his haiku.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read Poetry&lt;/strong&gt; – There are many poets to pick from. &lt;a href=&quot;https://www.poetryinternational.org/pi/poem/23081/auto/0/0/Shuntaro-Tanikawa/EPITAPH-FOR-POETS-TOMB/&quot;&gt;Epitaph for “Poet’s Tomb”&lt;/a&gt; by &lt;em&gt;Shuntaro Tanikawa&lt;/em&gt; is my favorite poem. It gets recited in the short film &lt;a href=&quot;https://youtu.be/__xVbrDvunY&quot;&gt;Hikari&lt;/a&gt; (1:52). Watch it!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn to Code&lt;/strong&gt; – It’s always useful to know how to code. I recommend &lt;a href=&quot;https://www.freecodecamp.org/&quot;&gt;freeCodeCamp&lt;/a&gt;. It’s free and leads you from the basics to becoming a professional developer. They additionally have hundreds of hours of free &lt;a href=&quot;https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ&quot;&gt;video courses&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn to Write&lt;/strong&gt; – Start with a few words or a short story. Or you could write a book. Learn about the &lt;a href=&quot;https://youtu.be/W0HEqI3pJIM&quot;&gt;8-Point Story Arc&lt;/a&gt; to improve your writing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Build Yourself a Website&lt;/strong&gt; – If you don’t know how to code, do not despair. You can set up a website without technical knowledge on &lt;a href=&quot;https://wordpress.com&quot;&gt;WordPress&lt;/a&gt; or &lt;a href=&quot;https://squarespace.com&quot;&gt;Squarespace&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Start a Blog&lt;/strong&gt; – If you have a website, you can start writing a blog. We need more blogs with interesting topics. You might know a few topics better than most people. Write about it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Design &amp;amp; Illustration&lt;/strong&gt; – You don’t need expensive software to start. Try &lt;a href=&quot;https://www.affinity.studio/&quot;&gt;Affinity&lt;/a&gt;. It costs nothing and is powerful. I do all my designs with it: websites, flyers, logos, brochures …&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improve Your Math&lt;/strong&gt; – The &lt;a href=&quot;https://www.khanacademy.org/&quot;&gt;Khan Academy&lt;/a&gt; is a free resource to learn everything about math, from preschool to university levels. The content is better than that in most schools. And they have more than math, courses on science &amp;amp; engineering and arts &amp;amp; the humanities.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn a Language&lt;/strong&gt; – You can learn on &lt;a href=&quot;https://www.duolingo.com/&quot;&gt;Duolingo&lt;/a&gt; for free. They have courses in so many languages, you can even learn &lt;em&gt;High Valyrian&lt;/em&gt;, &lt;em&gt;Klingon&lt;/em&gt; or &lt;em&gt;Navajo&lt;/em&gt;. I learn &lt;em&gt;Spanish&lt;/em&gt; and &lt;em&gt;Japanese&lt;/em&gt; every day.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn 3D Creation&lt;/strong&gt; – Not long ago, 3D software cost thousands of dollars. But today you can learn for free with &lt;a href=&quot;https://www.blender.org/&quot;&gt;Blender&lt;/a&gt;. Modeling, Sculpting, Animation &amp;amp; Rigging, and Rendering. I’m doing the course &lt;a href=&quot;https://www.udemy.com/course/blendertutorial/&quot;&gt;Complete Blender Creator: Learn 3D Modelling for Beginners&lt;/a&gt; on Udemy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn About Stoicism&lt;/strong&gt; – This Greek philosophy is helpful to deal with hard times and develop a good character. You can start with this book: &lt;a href=&quot;https://www.amazon.de/gp/product/0735211736&quot;&gt;The Daily Stoic&lt;/a&gt;. The author &lt;em&gt;Ryan Holiday&lt;/em&gt; runs a &lt;a href=&quot;https://dailystoic.com/&quot;&gt;website and blog&lt;/a&gt; and a &lt;a href=&quot;https://www.youtube.com/channel/UCkUaT0T03TJvafYkfATM2Ag&quot;&gt;YouTube channel&lt;/a&gt;. Watch &lt;a href=&quot;https://youtu.be/R9OCA6UFE-0&quot;&gt;The philosophy of Stoicism&lt;/a&gt; to learn the basics. Next, you can read the book &lt;a href=&quot;https://www.amazon.de/gp/product/B000FC1JAI&quot;&gt;Meditations&lt;/a&gt; by the Roman emperor &lt;a href=&quot;https://www.amazon.de/gp/product/B000FC1JAI&quot;&gt;Marcus Aurelius&lt;/a&gt;. His first sentence of book two was turned into a &lt;a href=&quot;https://zenpencils.com/comic/aurelius/&quot;&gt;comic&lt;/a&gt; by &lt;em&gt;Gavin Aung Than&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn About Taoism&lt;/strong&gt; – The Chinese philosopher Lao Tzu founded a philosophy similar to Stoicism. He wrote the short book &lt;a href=&quot;https://www.amazon.de/gp/product/B07FKWDY24&quot;&gt;Tao Te King&lt;/a&gt;. It’s short, dense, and not easy. The philosopher Chuang Tzu wrote &lt;a href=&quot;https://www.amazon.de/gp/product/B002RI99KU&quot;&gt;another book&lt;/a&gt; about Taoism that is much more poetic.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Meditation&lt;/strong&gt; – Meditation and mindfulness is not an esoteric humbug, the scientific evidence of the benefits is vast. Sitting down every day for 10-20 minutes will improve your health and psyche. I recommend learning it with &lt;a href=&quot;https://www.headspace.com/&quot;&gt;Headspace&lt;/a&gt;. The app has a free introduction course, and the paid version has uncounted courses, short meditations, daily topics, blog posts, sleep sounds, podcasts and music, and even a movement section.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Calisthenics&lt;/strong&gt; – You don’t need a gym to get fit. The last time I’ve been to the gym was 20 years ago. All you need is the floor. You can start with Push-ups. Later you can buy a Pull-up bar for your door or gymnastic rings. That’s all you need. I wrote a &lt;a href=&quot;/calisthenics/&quot;&gt;blog post&lt;/a&gt; about it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn About Old Culture&lt;/strong&gt; – History is boring? Only in school. Did you know that the Mayan culture had a custom number system, and a sophisticated calendar, and created even artificial soil? And recently, archeologists found out their culture was much more advanced than we thought. With Lidar (light detection and ranging) they &lt;a href=&quot;https://youtu.be/SwihfJgRRvs&quot;&gt;scanned a small amount&lt;/a&gt; of the Yucatán jungle and &lt;a href=&quot;https://www.nationalgeographic.com/news/2018/02/maya-laser-lidar-guatemala-pacunam/&quot;&gt;found buildings for millions of people&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch South Park&lt;/strong&gt; – It’s hilarious. And all episodes are available for free on the website of &lt;a href=&quot;https://youtu.be/SwihfJgRRvs&quot;&gt;South Park Studios&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch or Read George Carlin&lt;/strong&gt; – He was &lt;em&gt;the&lt;/em&gt; standup comedian. He became famous for the &lt;strong&gt;Seven Dirty Words&lt;/strong&gt;: &lt;em&gt;shit&lt;/em&gt;, &lt;em&gt;piss&lt;/em&gt;, &lt;em&gt;fuck&lt;/em&gt;, &lt;em&gt;cunt&lt;/em&gt;, &lt;em&gt;cocksucker&lt;/em&gt;, &lt;em&gt;motherfucker&lt;/em&gt;, and &lt;em&gt;tits&lt;/em&gt;. He was a master of observation and words. He wrote &lt;a href=&quot;https://www.amazon.de/gp/product/B010PD1GE0&quot;&gt;three books&lt;/a&gt; and did more than a &lt;a href=&quot;https://youtu.be/Hy-sVByUHqE&quot;&gt;dozen standup specials&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn About the Meaning of Movies &amp;amp; TV Shows&lt;/strong&gt; – My favorite channel &lt;a href=&quot;https://www.youtube.com/channel/UCs7nPQIEba0T3tGOWWsZpJQ&quot;&gt;Like Stories of Old&lt;/a&gt; explores the boundary between film analysis and life lessons.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn Philosophy&lt;/strong&gt; – &lt;a href=&quot;https://www.theschooloflife.com/&quot;&gt;The School of Life&lt;/a&gt;, founded by &lt;em&gt;Alain de Botton&lt;/em&gt;, explorers philosophy in &lt;a href=&quot;https://www.youtube.com/user/schooloflifechannel&quot;&gt;uncounted videos&lt;/a&gt; and &lt;a href=&quot;https://www.theschooloflife.com/thebookoflife/&quot;&gt;articles&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn About The World of H.P. Lovecraft&lt;/strong&gt; – If you’re into horror, read his books and stories. He is considered the master of &lt;a href=&quot;https://youtu.be/8OTO7Rqln9Q&quot;&gt;Cosmic Horror&lt;/a&gt;. He wrote &lt;a href=&quot;https://www.amazon.de/gp/product/0785834206&quot;&gt;many stories&lt;/a&gt; and inspired uncounted authors and filmmakers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn About Alan Watts&lt;/strong&gt; – He was an English philosopher and interested in Zen, Buddhism, and Taoism. He wrote plenty of books and gave &lt;a href=&quot;https://www.youtube.com/user/justtanui/&quot;&gt;impressive speeches&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch DUST&lt;/strong&gt; – &lt;a href=&quot;https://www.youtube.com/channel/UC7sDT8jZ76VLV1u__krUutA&quot;&gt;DUST&lt;/a&gt; has a huge amount of free sci-fi movies and short films. Start with &lt;a href=&quot;https://youtu.be/Sgm_4WRcGRo&quot;&gt;R’ha&lt;/a&gt; or &lt;a href=&quot;https://www.youtube.com/watch?v=CIx0a1vcYPc&quot;&gt;Wire Cutters&lt;/a&gt;. Every Sunday, they broadcast 1.5 hours of high-quality sci-fi.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch TED&lt;/strong&gt; – &lt;a href=&quot;https://www.ted.com/&quot;&gt;TED&lt;/a&gt; stands for Technology, Entertainment, and Design. They have thousands of interesting talks in their library. Start with &lt;a href=&quot;https://youtu.be/_QdPW8JrYzQ&quot;&gt;This is what happens when you reply to spam email&lt;/a&gt; by &lt;em&gt;James Veitch&lt;/em&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=arj7oStGLkU&quot;&gt;Inside the mind of a master procrastinator&lt;/a&gt; by &lt;em&gt;Tim Urban&lt;/em&gt; or &lt;a href=&quot;https://www.youtube.com/watch?v=eIho2S0ZahI&quot;&gt;How to speak so that people want to listen&lt;/a&gt; by &lt;em&gt;Julian Treasure&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch Jordan Peterson’s Lectures&lt;/strong&gt; – &lt;a href=&quot;https://www.jordanbpeterson.com/&quot;&gt;Jordan B Peterson&lt;/a&gt;, the Canadian author, clinical psychologist, and scholar who is a professor at the University of Toronto has &lt;a href=&quot;https://www.youtube.com/user/JordanPetersonVideos/playlists&quot;&gt;hundreds of hours of free lectures&lt;/a&gt; on YouTube. I recommend you start with &lt;a href=&quot;https://www.youtube.com/playlist?list=PL22J3VaeABQAT-0aSPq-OKOpQlHyR4k5h&quot;&gt;2017 Maps of Meaning: The Architecture of Belief&lt;/a&gt;. If you want to see how he disassembles an unfriendly and ideologically possessed interviewer, watch &lt;a href=&quot;https://youtu.be/aMcjxSThD54&quot;&gt;Jordan Peterson debate on the gender pay gap, campus protests, and postmodernism&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch Bruce Lee’s Lost Interview&lt;/strong&gt; – The martial artist and philosopher &lt;em&gt;Bruce Lee&lt;/em&gt; in his only recorded interview on the &lt;em&gt;Pierre Berton Show&lt;/em&gt; in 1971: &lt;a href=&quot;https://youtu.be/uk1lzkH-e4U&quot;&gt;The Lost Interview&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Listen or Watch Joe Rogan’s Podcast&lt;/strong&gt; – He is the most famous Podcaster in the world. For over 10 years he interviewed interesting people from around the globe: authors, artists, actors, comedians, … His show &lt;a href=&quot;https://www.youtube.com/user/PowerfulJRE&quot;&gt;The Joe Rogan Experience&lt;/a&gt; gets broadcasted 5 times a week. I like in particular that he doesn’t react to any peer pressure. He talks to everybody, from scientists to conspiracy theorists. You can start with the most viewed podcasts: &lt;a href=&quot;https://youtu.be/ycPr5-27vSI&quot;&gt;Elon Musk&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=efs3QRr8LWw&quot;&gt;Edward Snowden&lt;/a&gt;, or &lt;a href=&quot;https://www.youtube.com/watch?v=vGc4mg5pul4&quot;&gt;Neil deGrasse Tyson&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch HOME&lt;/strong&gt; – &lt;a href=&quot;https://youtu.be/jqxENMKaeCU&quot;&gt;HOME&lt;/a&gt; is a free documentary about the earth by &lt;em&gt;Yann Arthus-Bertrand&lt;/em&gt;. It’s one of the best documentaries I’ve ever seen. Stunning aerial photography and a three-part story about the earth.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch HUMAN&lt;/strong&gt; – &lt;a href=&quot;https://youtu.be/vdb4XGVTHkE&quot;&gt;HUMAN&lt;/a&gt; (&lt;a href=&quot;https://www.youtube.com/watch?v=ShttAt5xtto&quot;&gt;Part 2&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=w0653vsLSqE&quot;&gt;Part 3&lt;/a&gt;) is another fantastic documentary by &lt;em&gt;Yann Arthus-Bertrand&lt;/em&gt;. It’s a moving story about humanity, interviews mixed with stunning aerial photography.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Life In A Day”&lt;/strong&gt; – &lt;a href=&quot;https://youtu.be/JaFVr_cJJIY&quot;&gt;Life In A Day&lt;/a&gt; is a historic film captured for future generations. It was recorded in one day around the globe: &lt;strong&gt;24th of July 2010&lt;/strong&gt;. It follows people from around the world from midnight to midnight.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Timelapse of the Future”&lt;/strong&gt; – &lt;a href=&quot;https://youtu.be/uD4izuDMUQA&quot;&gt;Timelapse of the Future&lt;/a&gt; is a 3D-animated movie with quotes from scientists, fantastic visuals, and music, that explores the future of our universe to the end of time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch Gary Turk’s Videos&lt;/strong&gt; – &lt;a href=&quot;https://www.youtube.com/user/GaryTurkFilm&quot;&gt;Gary Turk&lt;/a&gt;, the Poet, Storyteller &amp;amp; Filmmaker created nice short films like &lt;a href=&quot;https://youtu.be/Z7dLU6fk9QY&quot;&gt;Look Up&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=Z7dLU6fk9QY&quot;&gt;Live Rich&lt;/a&gt; or &lt;a href=&quot;https://www.youtube.com/watch?v=__9-VgvZYWM&quot;&gt;Introverts&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “The Longest Way”&lt;/strong&gt; – &lt;em&gt;Christoph Rehage&lt;/em&gt; recorded in &lt;a href=&quot;https://youtu.be/5ky6vgQfU24&quot;&gt;The Longest Way&lt;/a&gt; his attempt to walk from Beijing to Germany and took one photo every day.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch RSA Animates&lt;/strong&gt; – This &lt;a href=&quot;https://www.youtube.com/playlist?list=PL39BF9545D740ECFF&quot;&gt;series of videos&lt;/a&gt; uses talks of world-changing ideas and draws them. Start with &lt;a href=&quot;https://youtu.be/u6XAPnuFjJc&quot;&gt;Drive: The surprising truth about what motivates us&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “You Suck at Photoshop”&lt;/strong&gt; – The funny screencasting series &lt;a href=&quot;https://www.youtube.com/playlist?list=PLD19BCF9D57320E03&quot;&gt;You Suck at Photoshop&lt;/a&gt; teaches you Photoshop while being a dark comedy TV Show at the same time. Hilarious.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Abstract: The Art of Design”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/70177-abstract-the-art-of-design&quot;&gt;Abstract: The Art of Design&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80057883&quot;&gt;[Netflix]&lt;/a&gt; is a documentary about Design and shows the best designers from around the world.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Chef’s Table”&lt;/strong&gt; – Even if you’re not into cooking, watch &lt;a href=&quot;https://www.themoviedb.org/tv/62391-chef-s-table&quot;&gt;Chef’s Table&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80007945&quot;&gt;[Netflix]&lt;/a&gt;, a documentary about the best chef’s of the world It’s fantastic!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch Studio Ghibli Movies&lt;/strong&gt; – The Japanese animation film studio, founded by &lt;em&gt;Hayao Miyazaki,&lt;/em&gt; creates unbelievably good and moving films. Some of my favorites are &lt;a href=&quot;https://www.themoviedb.org/movie/10515&quot;&gt;Castle in the Sky&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/60027393&quot;&gt;[Netflix]&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/8392-tonari-no-totoro&quot;&gt;My Neighbour Totoro&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/60032294&quot;&gt;[Netflix]&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/129&quot;&gt;Spirited Away&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/60023642&quot;&gt;[Netflix]&lt;/a&gt; or &lt;a href=&quot;https://www.themoviedb.org/movie/12477-hotaru-no-haka&quot;&gt;Grave of the Fireflies&lt;/a&gt;. But they are all fantastic.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch Wes Anderson Movies&lt;/strong&gt; – Wes Anderson&apos;s movies are fantastic. My favorites are &lt;a href=&quot;https://www.themoviedb.org/movie/83666-moonrise-kingdom&quot;&gt;Moonrise Kingdom&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/120467-the-grand-budapest-hotel&quot;&gt;The Grand Budapest Hotel&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/10315-fantastic-mr-fox&quot;&gt;Fantastic Mr. Fox&lt;/a&gt; and &lt;a href=&quot;https://www.themoviedb.org/movie/399174-isle-of-dogs&quot;&gt;Isle of Dogs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch Quentin Tarantino Movies&lt;/strong&gt; – &lt;em&gt;Quentin Tarantino&lt;/em&gt; produced movies with nonlinear storylines and aestheticization of violence. My favorite movies of him are &lt;a href=&quot;https://www.themoviedb.org/movie/680-pulp-fiction&quot;&gt;Pulp Fiction&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/24-kill-bill-vol-1&quot;&gt;Kill Bill: Vol. 1&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/393-kill-bill-vol-2&quot;&gt;Kill Bill: Vol. 2&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/500-reservoir-dogs&quot;&gt;Reservoir Dogs&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/1991-death-proof&quot;&gt;Death Proof&lt;/a&gt; and &lt;a href=&quot;https://www.themoviedb.org/movie/184-jackie-brown&quot;&gt;Jackie Brown&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read and Watch “The Expanse”&lt;/strong&gt; – 5 years in a row the best Sci-Fi book. It is currently my favorite book series. Start with the first of the eight books: &lt;a href=&quot;https://www.amazon.de/gp/product/1841499897&quot;&gt;Leviathan Wakes&lt;/a&gt;. There is the fantastic &lt;a href=&quot;https://www.amazon.de/gp/product/B07NJ6GZ5J&quot;&gt;TV Show&lt;/a&gt; with the same name, directed by authors of the books, available on Amazon Prime Video. It’s currently the 6th most-watched and my favorite TV Show.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read “The Iliad &amp;amp; Odyssey” by Homer&lt;/strong&gt; – &lt;a href=&quot;https://www.amazon.de/gp/product/1296852342&quot;&gt;The Iliad and Odyssey&lt;/a&gt; is the oldest book of Europe, culturally important, and the base of our civilization. Starting with the Trojan War which is ongoing for nearly ten years at the start of the book and the invasion and destruction of Troy. Following the 30 years of Odysseus’ attempts to sail home.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read “The Histories” by Herodotus&lt;/strong&gt; – He is called the father of history. In his book &lt;a href=&quot;https://www.amazon.de/gp/product/1400031141&quot;&gt;The Histories&lt;/a&gt; he writes about the rise and fall of empires, traditions, and customs of tribes around Europe. It’s one of the best books I’ve ever read.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read John Seymors’ Books&lt;/strong&gt; – He was a British farmer and author, and his books are the first books I have memories of. I liked to leaf through his artful books even before I could read. I recommend The &lt;a href=&quot;https://www.amazon.de/gp/product/0241352460&quot;&gt;New Complete Book of Self-Sufficiency&lt;/a&gt; and &lt;a href=&quot;https://www.amazon.de/gp/product/1409346781&quot;&gt;New Self-Sufficient Gardener&lt;/a&gt;. I even wrote a &lt;a href=&quot;https://www.stefanimhoff.de/john-seymour-books/&quot;&gt;blog article&lt;/a&gt; about his books.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read Basecamp’s Books&lt;/strong&gt; – One of my favorite companies, Basecamp (formerly 37signals), writes fantastic &lt;a href=&quot;https://basecamp.com/books&quot;&gt;books&lt;/a&gt; about business and work. Books like &lt;a href=&quot;https://basecamp.com/books/getting-real&quot;&gt;Getting Real&lt;/a&gt; or &lt;a href=&quot;https://basecamp.com/shapeup&quot;&gt;Shape Up&lt;/a&gt; are even free to read. My favorite book is &lt;a href=&quot;https://basecamp.com/books/rework&quot;&gt;REWORK&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read Ryan Holidays’ Books&lt;/strong&gt; – Another great author is &lt;em&gt;Ryan Holiday&lt;/em&gt;. His books are based on the Stoic philosophy and will help to build a calm, strong character. Besides the book mentioned above, &lt;a href=&quot;https://www.amazon.de/gp/product/0735211736&quot;&gt;The Daily Stoic&lt;/a&gt;, I can recommend &lt;a href=&quot;https://www.amazon.de/gp/product/1781251487&quot;&gt;The Obstacle Is the Way&lt;/a&gt;, &lt;a href=&quot;https://www.amazon.de/gp/product/1591847818&quot;&gt;Ego Is the Enemy&lt;/a&gt; and &lt;a href=&quot;https://www.amazon.de/gp/product/0525538585&quot;&gt;Stillness Is the Key&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read “Dune” by Frank Herbert&lt;/strong&gt; – This Sci-Fi book &lt;a href=&quot;https://www.amazon.de/gp/product/0575081503&quot;&gt;Dune&lt;/a&gt; series spans over 10,000 years and follows the stories around a desert planet &lt;em&gt;Arrakis&lt;/em&gt;, known as &lt;em&gt;Dune&lt;/em&gt;. The first book of the series is the most famous and was filmed a few times: &lt;a href=&quot;https://www.themoviedb.org/movie/841-dune&quot;&gt;1984 by David Lynch&lt;/a&gt;, a &lt;a href=&quot;https://www.themoviedb.org/tv/19566-dune&quot;&gt;TV Show from 2000&lt;/a&gt;, spanning the first three books and the eagerly awaited &lt;a href=&quot;https://www.themoviedb.org/movie/438631-dune&quot;&gt;2020 movie&lt;/a&gt;. It is now a good time to read it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read “Watchmen” by Alan Moore&lt;/strong&gt; – The graphic novel &lt;a href=&quot;https://www.amazon.de/gp/product/1401238963&quot;&gt;Watchmen&lt;/a&gt; is one of Time Magazine’s best 100 novels and a New York Times bestseller. There is a good &lt;a href=&quot;https://www.themoviedb.org/movie/13183-watchmen&quot;&gt;film adaption from 2009&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read “Daytripper” by Gabriel Ba &amp;amp; Fabio Moon&lt;/strong&gt; – The acclaimed graphic novel &lt;a href=&quot;https://www.amazon.de/gp/product/1401229697&quot;&gt;Daytripper&lt;/a&gt; follows a man from Brazil during different periods in his life, each with the same ending: his death. It’s a moving story about the meaning of life.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read “Sin City” by Frank Miller&lt;/strong&gt; – The seven-volume strong series &lt;a href=&quot;https://www.amazon.de/gp/product/1616552379&quot;&gt;Sin City&lt;/a&gt; painted in strong black and white (with tints of color) follows different people around a crime-ridden city. The first two volumes are available as movies with top-class actors: &lt;a href=&quot;https://www.themoviedb.org/movie/187-sin-city&quot;&gt;Sin City&lt;/a&gt; and &lt;a href=&quot;https://www.themoviedb.org/movie/189-sin-city-a-dame-to-kill-for&quot;&gt;Sin City: A Dame to Kill For&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read “Prince Valiant” by Hal Foster&lt;/strong&gt; – From 1937 to 1971 &lt;em&gt;Hal Foster&lt;/em&gt; created one page of his masterpiece &lt;a href=&quot;https://www.amazon.de/gp/product/1683960726&quot;&gt;Prince Valiant&lt;/a&gt; every week. It’s one of the most artful drawings I’ve ever seen in my life. The stories follow a young prince on his way to becoming a Knight of the Round Table in the times of King Arthur. It’s a story that follows the invasion of the Huns, the decline of the Roman Empire, and other historically accurate events around Europe, Africa, the Middle East, and even America.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read “Asterix” by René Goscinny &amp;amp; Albert Uderzo&lt;/strong&gt; – &lt;a href=&quot;https://www.amazon.de/gp/product/0752866052&quot;&gt;Asterix&lt;/a&gt; is a funny story following the Gaul Asterix and his best friend Obelix in 50BC with their resistance against the invasion of the Roman Empire.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read ”Valerian et Laureline” by Pierre Christin &amp;amp; Jean-Claude Méziéres&lt;/strong&gt; – The creative Sci-Fi graphic novel &lt;a href=&quot;https://www.amazon.de/gp/product/B07336TT69&quot;&gt;Valerian&lt;/a&gt; follows the adventures of Valerian and Laureline, time travel agents around the Galaxy in different times.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read “Yoko Tsuno” by Roger Leloup&lt;/strong&gt; – &lt;a href=&quot;https://www.amazon.de/gp/product/1905460325&quot;&gt;Yoko Tsuno&lt;/a&gt; follows the adventures of &lt;em&gt;Yoko Tsuno&lt;/em&gt; and her friends and is a creative mix of stories taking place in space, the past, and present.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Rick &amp;amp; Morty”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/60625-rick-and-morty&quot;&gt;Rick &amp;amp; Morty&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80014749&quot;&gt;[Netflix]&lt;/a&gt; by &lt;em&gt;Justin Roiland&lt;/em&gt; and &lt;em&gt;Dan Harmon&lt;/em&gt; is about &lt;em&gt;Rick&lt;/em&gt;, a mad scientist who drags his grandson, &lt;em&gt;Morty&lt;/em&gt;, on crazy Sci-Fi adventures. This adult cartoon is a masterpiece exploring the concept of multiverses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Gravity Falls”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/40075-gravity-falls&quot;&gt;Gravity Falls&lt;/a&gt; is another fantastic cartoon, following two twins on a vacation during summer helping their great uncle stand in a mysterious town in Gravity Falls, Oregon. There is even a secret episode connecting &lt;em&gt;Gravity Falls&lt;/em&gt; with &lt;em&gt;Rick &amp;amp; Morty&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch Akira Kurosawa Movies&lt;/strong&gt; – He was one of the most important and influential filmmakers in the history of cinema. He directed 30 films in his 57 years spanning career. His masterpieces are &lt;a href=&quot;https://www.themoviedb.org/movie/346&quot;&gt;Seven Samurai&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/11878-y-jinb&quot;&gt;Yojimbo&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/11953&quot;&gt;Kagemusha&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/11645-ran&quot;&gt;Ran&lt;/a&gt;, &lt;a href=&quot;https://www.themoviedb.org/movie/3777-kumonosu-j&quot;&gt;Throne of Blood&lt;/a&gt; and &lt;a href=&quot;https://www.themoviedb.org/movie/548-rash-mon&quot;&gt;Rashomon&lt;/a&gt;. He influenced George Lucas in his creation of &lt;em&gt;Star Wars&lt;/em&gt;. A few of his movies got more than one remake.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Mad Men”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/1104-mad-men&quot;&gt;Mad Men&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/70136135&quot;&gt;[Netflix]&lt;/a&gt; is set in the 1960s, following the stories around a fictional advertising agency. The story, the characters, the costumes, and the sets: everything is perfect!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Band of Brothers”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/4613-band-of-brothers&quot;&gt;Band of Brothers&lt;/a&gt; is a Mini TV Show created by Tom Hanks and Steven Spielberg. It is drawn from interviews, journals, and letters of soldiers taking part in WW2 D-Day. The cinematography, story, and music are incredible. It’s followed by &lt;a href=&quot;https://www.themoviedb.org/tv/16997-the-pacific&quot;&gt;The Pacific&lt;/a&gt;, which takes place in the Pacific War of WW2.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Breaking Bad” &amp;amp; “Better Call Saul”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/1396-breaking-bad&quot;&gt;Breaking Bad&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80021955&quot;&gt;[Netflix]&lt;/a&gt; is a fantastic TV Show following Walter White, a New Mexico chemistry teacher, diagnosed with Stage III cancer on his way into the deadly world of drug cartels. The prequel &lt;a href=&quot;https://www.themoviedb.org/tv/60059-better-call-saul&quot;&gt;Better Call Saul&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80021955&quot;&gt;[Netflix]&lt;/a&gt; plays six years before the story and connects both stories and characters from the shows.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “The Secret of Kells” &amp;amp; “Song of the Sea”&lt;/strong&gt; – The two movies &lt;a href=&quot;https://www.themoviedb.org/movie/26963-the-secret-of-kells&quot;&gt;The Secret of Kells&lt;/a&gt; and &lt;a href=&quot;https://www.themoviedb.org/movie/110416-song-of-the-sea&quot;&gt;Song of the Sea&lt;/a&gt; are beautiful and heart-warming animated stories.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Mr. Robot”&lt;/strong&gt; – The TV Show &lt;a href=&quot;https://www.themoviedb.org/tv/62560-mr-robot&quot;&gt;Mr. Robot&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B08311CVSY&quot;&gt;[Prime Video]&lt;/a&gt; is a contemporary and culturally resonant drama about a young programmer, who suffers from a social anxiety disorder and decides that he can connect to people by hacking them. The TV Show was brilliant in its last episode!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “The Good, the Bad and the Ugly”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/movie/429-il-buono-il-brutto-il-cattivo&quot;&gt;The Good, the Bad and the Ugly&lt;/a&gt; is one of the best Western movies ever produced. &lt;a href=&quot;https://open.spotify.com/album/1pDYxCrFTy971V4zaN5Anq&quot;&gt;Sergio Leone&lt;/a&gt; as director, &lt;em&gt;Clint Eastwood&lt;/em&gt; as an actor, and &lt;em&gt;Ennio Morricone&lt;/em&gt; composed the fantastic &lt;a href=&quot;https://open.spotify.com/album/1pDYxCrFTy971V4zaN5Anq&quot;&gt;music&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Apocalypse Now” (Redux)&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/movie/28-apocalypse-now&quot;&gt;Apocalypse Now&lt;/a&gt; is one of the most stunning movies showing the madness of war. Directed by &lt;em&gt;Francis Ford Coppola&lt;/em&gt;, with top-class actors like &lt;em&gt;Marlon Brando&lt;/em&gt;, &lt;em&gt;Robert Duvall&lt;/em&gt;, &lt;em&gt;Martin Sheen&lt;/em&gt;, and &lt;em&gt;Laurence Fishburne&lt;/em&gt; shows this movie is the journey of a Special Forces team to locate and eliminate a gone insane Green Beret Colonel in the Cambodian jungle. The Redux version added another 49 minutes of material that needed to be cut from the original version.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read and Watch “Fight Club”&lt;/strong&gt; – The novel &lt;a href=&quot;http://www.amazon.de/gp/product/0393039765?ie=UTF8&amp;amp;tag=stefanimhoffde-21&amp;amp;linkCode=as2&amp;amp;camp=1638&amp;amp;creative=6742&amp;amp;creativeASIN=0393039765&quot;&gt;Fight Club&lt;/a&gt; by &lt;em&gt;Chuck Palahniuk&lt;/em&gt; is unique in every way. The story of an insomniac insurance clerk who meets a slippery soap salesman and anarchist ideas spiraling out of control. It’s a relevant book about consumerism and the meaning of life. The movie &lt;a href=&quot;https://www.themoviedb.org/movie/550-fight-club&quot;&gt;Fight Club&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B00FYWOWIA&quot;&gt;[Prime Video]&lt;/a&gt; is a nearly perfect adaptation of the book.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Memento”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/movie/77-memento&quot;&gt;Memento&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/60020435&quot;&gt;[Netflix]&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B00EQXEP4Y&quot;&gt;[Prime Video]&lt;/a&gt; is one of my favorite movies: &lt;em&gt;Leonard Shelby&lt;/em&gt; tries to track down the killer of his wife, but he has an untreatable form of short-term memory loss since an attack on his wife and himself. The movie is unique because it’s told backward in blocks of 15 minutes, which gives the viewer the feeling of Leonard’s brain damage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Bosch”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/60585-bosch&quot;&gt;Bosch&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B07QHYKV39&quot;&gt;[Prime Video]&lt;/a&gt; is based on Michael Connelly’s best-selling novels, stories of a relentless LAPD homicide Detective Harry Bosch who pursues justice at all costs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Amélie”&lt;/strong&gt; – The French movie &lt;a href=&quot;https://www.themoviedb.org/movie/194-le-fabuleux-destin-d-am-lie-poulain&quot;&gt;Le Fabuleux Destin d&apos;Amélie Poulain&lt;/a&gt; is an adorable and heart-warming story about a shy woman falling in love with a stranger.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “The Bridge”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/45016-bron-broen&quot;&gt;Bron/Broen&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B01CKSBBS4&quot;&gt;[Prime Video]&lt;/a&gt; is a Danish/Swedish crime TV Show following the autistic inspector &lt;em&gt;Saga Norén&lt;/em&gt; tracing the tracks of a serial killer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “The Killing”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/34415-the-killing&quot;&gt;The Killing&lt;/a&gt; &lt;a href=&quot;https://www.amazon.de/gp/video/detail/B00NSDFQVY&quot;&gt;[Prime Video]&lt;/a&gt; is a crime drama TV Show based on the Danish TV Show Forbrydelsen. Set in Seattle, Washington, it follows detective &lt;em&gt;Sarah Linden&lt;/em&gt; in her murder investigations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Dark”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/70523-dark&quot;&gt;Dark&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80100172&quot;&gt;[Netflix]&lt;/a&gt; is one of the few German TV Shows that got international acclaim. It’s a Mystery and Sci-Fi Drama taking place in a small German town.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Money Heist”&lt;/strong&gt; – The Spanish TV Show &lt;a href=&quot;https://www.themoviedb.org/tv/71446-la-casa-de-papel&quot;&gt;La casa de papel&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80192098&quot;&gt;[Netflix]&lt;/a&gt; is fun to watch a story about a big heist. A mysterious man called “El profesor“ recruits a band of eight criminal specialists to rob the National Coinage and Stamp Factory of Spain.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Love, Death &amp;amp; Robots”&lt;/strong&gt; – &lt;a href=&quot;https://www.themoviedb.org/tv/86831-love-death-robots&quot;&gt;Love, Death &amp;amp; Robots&lt;/a&gt; &lt;a href=&quot;https://www.netflix.com/title/80174608&quot;&gt;[Netflix]&lt;/a&gt; is a collection of animated short stories.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch “Oldboy”&lt;/strong&gt; – The Korean movie &lt;a href=&quot;https://www.themoviedb.org/movie/670&quot;&gt;올드보이&lt;/a&gt; is an intensive story about a man who gets imprisoned, drugged, and tortured for 15 years with no clue why. After his sudden release, he tries to find revenge on his captors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Play Games&lt;/strong&gt; – I’m not a big Gamer anymore, but I can recommend games: &lt;a href=&quot;https://store.steampowered.com/app/371660/Far_Cry_Primal/&quot;&gt;Far Cry Primal&lt;/a&gt; is a nice shooter taking place in the Stone Age. Equipped with a bow, arrow, and spear, riding on animals, you have to fight against hostile tribes. &lt;a href=&quot;https://store.steampowered.com/app/400/Portal/&quot;&gt;Portal&lt;/a&gt; and &lt;a href=&quot;https://store.steampowered.com/app/620/Portal_2/&quot;&gt;Portal 2&lt;/a&gt; are super cool action games where you have to escape from a Laboratory using a Portal gun. &lt;a href=&quot;https://store.steampowered.com/app/214560/Mark_of_the_Ninja/&quot;&gt;Mark of the Ninja&lt;/a&gt; is a cool sneaking and hiding Ninja game.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Listen to “Schiller”&lt;/strong&gt; – &lt;a href=&quot;https://open.spotify.com/artist/4tRSX1e4hJYjMNdl1TkINg&quot;&gt;Schiller&lt;/a&gt; is a German electronic band, founded by &lt;em&gt;Christopher von Deylen&lt;/em&gt; and &lt;em&gt;Mirko von Schlieffen&lt;/em&gt; in 1998. Songs to recommend are &lt;a href=&quot;https://open.spotify.com/track/5KMm0xpzwGkHQnTWSW8kPx&quot;&gt;In Between&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/7kiBmWwD5uWZnHfTvCxRRW&quot;&gt;Aurora&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/3mnE0DTh21EIm9F5K9MwEa&quot;&gt;Leben…I Feel You&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/739Ek7nvgD1vZvIqiedIVh&quot;&gt;Ein schöner Tag&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/1RyTjgOS6W4J43ipirBPM7&quot;&gt;Ruhe&lt;/a&gt; or &lt;a href=&quot;https://open.spotify.com/track/3xmB25r21eoMAX7CahBtEx&quot;&gt;Schiller&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Listen to “Poets of the Fall”&lt;/strong&gt; – &lt;a href=&quot;https://open.spotify.com/artist/1AZ30JnvQU1pbX6sbRE0Yn&quot;&gt;Poets of the Fall&lt;/a&gt; is a Finnish rock band from Helsinki. Their songs have poetic lyrics. Songs to recommend are &lt;a href=&quot;https://open.spotify.com/track/2DtPEKs3Pj7E06EoWW4vw8&quot;&gt;Carnival of Rust&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/68zo0Yd3NayeXQmgElmx1h&quot;&gt;War&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/1HZrlGSsrTLKIYkklOvi4B&quot;&gt;Lift&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/1jEPdLuyYDSTRJTuCP9Gpg&quot;&gt;Locking Up the Sun&lt;/a&gt; and &lt;a href=&quot;https://open.spotify.com/track/7e61sMsW9ET6rMkhBaulQp&quot;&gt;Late Goodbye&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Listen to “Enigma”&lt;/strong&gt; – &lt;a href=&quot;https://open.spotify.com/artist/3DmG65yHQsMms7WAvrZOdt&quot;&gt;Enigma&lt;/a&gt; is a German musical project founded in 1990 by &lt;em&gt;Michael Cretu&lt;/em&gt;. Songs to recommend are &lt;a href=&quot;https://open.spotify.com/track/2UKkLqST2xWpK8n1b0Xr5Z&quot;&gt;Return of Innocence&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/65fqcmj2M1EiERwDoIflDt&quot;&gt;Modern Crusaders&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/3RSMFb9dHXNWZw8YwYGepI&quot;&gt;Gravity of Love&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/15zUyQPa91SOSeBf3w4ofr&quot;&gt;The Eyes of Truth&lt;/a&gt; or &lt;a href=&quot;https://open.spotify.com/track/6G9F2G2iCvHWHbCzS17NhP&quot;&gt;Push The Limits&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Listen to “Recomposed By Max Richter: Vivaldi, The Four Seasons”&lt;/strong&gt; – &lt;a href=&quot;https://open.spotify.com/album/5yuG2LEkf7QA9ZGIXldCmy&quot;&gt;Recomposed By Max Richter: Vivaldi, The Four Seasons&lt;/a&gt; is one of my favorite classical albums. The whole album is fantastic, and I recommend listening to it when the sun sets or rises. I like in particular &lt;a href=&quot;https://open.spotify.com/track/5xbuJuQsTVheVZvX2AJVIv&quot;&gt;Spring 1&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/7l9J6yIgFgL9TMhdbGU6Qy&quot;&gt;Spring 2&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/1l8GdvJX9IgL3Ul7pdE87h&quot;&gt;Spring 3&lt;/a&gt;, &lt;a href=&quot;https://open.spotify.com/track/5PoPk8VnQWve4xVY8BkG3t&quot;&gt;Summer 3&lt;/a&gt;, and &lt;a href=&quot;https://open.spotify.com/track/1jWQ4n73jdT7y9gR2VHu0g&quot;&gt;Winter 1&lt;/a&gt;. But you should listen to it in order of the seasons.&lt;/li&gt;
&lt;/ol&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/101-things-you-can-do.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/101-things-you-can-do.jpg" length="0" type="image/jpeg"/></item><item><title>Everyday Carry: What’s in my pockets (and why)</title><link>https://www.stefanimhoff.de/everyday-carry/</link><guid isPermaLink="true">https://www.stefanimhoff.de/everyday-carry/</guid><description>In this essay, I show my Everyday Carries and explain why I carry them.</description><pubDate>Sat, 14 Mar 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Things I Carry Around Every Day&lt;/h2&gt;
&lt;p&gt;A few days ago &lt;em&gt;Ryan Holiday&lt;/em&gt; posted the essay &lt;a href=&quot;https://ryanholiday.net/heres-some-stuff-worth-carrying-with-you-everywhere/&quot;&gt;Here’s Some Stuff Worth Carrying With You Everywhere&lt;/a&gt; with an accompanying &lt;a href=&quot;https://youtu.be/oaXMijw241c&quot;&gt;video&lt;/a&gt; on his blog.&lt;/p&gt;
&lt;p&gt;Ever since I read the article &lt;a href=&quot;https://www.vox.com/the-goods/2019/7/24/20696487/everyday-carry-reddit-knife-wallet-gun&quot;&gt;Meet the men obsessed with carrying all the right stuff&lt;/a&gt; on Vox, I had the plan to write a similar article, but never had the time to do it.&lt;/p&gt;
&lt;h2&gt;Apple iPhone&lt;/h2&gt;
&lt;p&gt;In my left pocket, I carry my &lt;a href=&quot;https://www.apple.com/iphone-13/&quot;&gt;iPhone 13 mini&lt;/a&gt;, 64 GB in black. It’s super fast and the best phone I ever had. I get a new phone every two years with my mobile contract. I use the &lt;a href=&quot;https://www.amazon.de/gp/product/B09CPDV96X&quot;&gt;RhinoShield SolidSuit Carbon&lt;/a&gt; with a &lt;a href=&quot;https://www.amazon.de/gp/product/B09W25VD13&quot;&gt;3D Impact Protection Screen&lt;/a&gt; to protect it.&lt;/p&gt;
&lt;p&gt;When I’m at home, I put my iPhone into a drawer, as to not be constantly distracted by it.&lt;/p&gt;
&lt;h2&gt;Amazon Kindle Paperwhite&lt;/h2&gt;
&lt;p&gt;I always carry my &lt;a href=&quot;https://www.amazon.de/gp/product/B00QJDU3KY&quot;&gt;Kindle Paperwhite&lt;/a&gt; (&lt;em&gt;7. Generation&lt;/em&gt;) with me. It’s either in my backpack or in the pocket of my jacket. If I have a few minutes of spare time, I read &lt;a href=&quot;https://www.goodreads.com/review/list/28460819-stefan?shelf=currently-reading&quot;&gt;my books&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Apple Watch&lt;/h2&gt;
&lt;p&gt;On my left arm I wear an &lt;a href=&quot;https://www.apple.com/watch/&quot;&gt;Apple Watch&lt;/a&gt; (&lt;em&gt;Series 5&lt;/em&gt;) in space grey with a white breathable sports wristband.&lt;/p&gt;
&lt;h2&gt;Apple AirPods Pro 2&lt;/h2&gt;
&lt;p&gt;I bought in December 2019 the AirPods Pro and used them nearly everyday. In 2023 I switched to the &lt;a href=&quot;https://www.apple.com/airpods-pro/&quot;&gt;AirPods Pro 2&lt;/a&gt;. I put them in the small pocket of my jeans. They are fantastic headphones, as they shield all the noise while riding on trains or planes.&lt;/p&gt;
&lt;h2&gt;Traveler’s Notebook&lt;/h2&gt;
&lt;p&gt;In my jacket, back pocket, or bag I always carry a &lt;a href=&quot;https://www.travelers-company.com/products/trnote/starter-kit-passport&quot;&gt;Traveler’s Notebook Passport Size&lt;/a&gt; in &lt;em&gt;Camel&lt;/em&gt;. I have &lt;a href=&quot;https://www.travelers-company.com/products/trnote/refill-passport&quot;&gt;2-3 paper notebooks&lt;/a&gt; in it. I have a &lt;a href=&quot;https://www.travelers-company.com/products/trnote/starter-kit-regular&quot;&gt;Traveler’s Notebook Regular Size&lt;/a&gt; but don’t carry it with me around.&lt;/p&gt;
&lt;p&gt;I bought my notebook at &lt;a href=&quot;https://thepropertyof.com/&quot;&gt;Property Of…&lt;/a&gt; and the leather embossing of my initials was included.&lt;/p&gt;
&lt;p&gt;My favorite pen is the &lt;a href=&quot;https://www.muji.eu/pages/online.asp?Sec=13&amp;amp;Sub=52&amp;amp;PID=11044&quot;&gt;MUJI Gel Ink Ballpoint Pen 0.38 mm&lt;/a&gt; with &lt;em&gt;black ink&lt;/em&gt;. It’s not smudge-proof, and I have other pens for Sketchnotes, but the writing experience of this one is good. Additionaly, I have the &lt;a href=&quot;https://www.travelers-company.com/products/brass/ballpointpen-2020&quot;&gt;Brass Ballpoint Pen&lt;/a&gt; with me, because it is so small and has a pencil hidden inside.&lt;/p&gt;
&lt;h2&gt;Laguiole Pocket Knife&lt;/h2&gt;
&lt;p&gt;I bought my &lt;a href=&quot;https://forge-de-laguiole.com/&quot;&gt;Laguiole&lt;/a&gt; pocket knife a few years ago, and it is always in my right pocket. It’s a traditional French knife handmade by craftsmen from Aubrac. Every knife is a unique piece and the artist carves a special pattern on the back of the knife. It’s available in all price ranges. The handle of my knife is made from ebony wood.&lt;/p&gt;
&lt;p&gt;I always carry one because &lt;a href=&quot;https://www.artofmanliness.com/articles/every-man-should-carry-a-pocket-knife/&quot;&gt;Every Man Should Carry a Pocket Knife&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Secrid Miniwallet&lt;/h2&gt;
&lt;p&gt;For more than 8 years, I own a &lt;a href=&quot;https://secrid.com/wallets/miniwallet&quot;&gt;Secrid Miniwallet&lt;/a&gt;, carried in my right pocket. It’s now old, I can’t even tell the original color, but I assume it was gray. A co-worker showed this Dutch brand to me, and I was instantly amazed. I always loved small wallets, but this one is the best.&lt;/p&gt;
&lt;p&gt;It is made from leather covering an Aluminum case, preventing unwanted &lt;strong&gt;RFID&lt;/strong&gt; and &lt;strong&gt;NFC&lt;/strong&gt; communication or bending and breaking of the cards. It has a super cool mechanism to release the cards. Not only that, but it can hold &lt;strong&gt;4-6 cards&lt;/strong&gt; in the case and another 4 cards inside. The plastic clip can hold banknotes.&lt;/p&gt;
&lt;h2&gt;Keys and Keychain&lt;/h2&gt;
&lt;p&gt;I have all my keys attached to a &lt;a href=&quot;https://www.amazon.de/gp/product/B00QJDU3KY&quot;&gt;KeyUnity KM01 Titan Keychain&lt;/a&gt;, that is attached to my belt loop.&lt;/p&gt;
&lt;p&gt;I try to limit my keys to the minimum amount: House door, flat door, cellar, letterbox, and bicycle lock.&lt;/p&gt;
&lt;h2&gt;EDC Multitool Credit Card&lt;/h2&gt;
&lt;p&gt;I have a &lt;a href=&quot;https://www.amazon.de/gp/product/B09Y8S3DZ7&quot;&gt;survival credit card&lt;/a&gt; in my Secrit Miniwallet. Mine was part of a survival kit, but you can find many different options. It has a small and a large screwdriver, an emergency life rope, ruler, twine knife, bottle opener, can opener, hanging hole, cutting saw, a knife, and a wrench.&lt;/p&gt;
&lt;h2&gt;Urban Assault 21 Backpack&lt;/h2&gt;
&lt;p&gt;When I’m on the road I carry the &lt;a href=&quot;https://www.amazon.de/gp/product/B07MTCXJ83&quot;&gt;Mystery Ranch Urban Assault 21&lt;/a&gt;. It’s the best backpack I had so far, recommended by a Green Beret. It’s waterproof and lightweight. In its pockets I store additionaly useful things, for example loading cables, a power bank, a pen roll, an umbrella, and a &lt;a href=&quot;https://www.amazon.de/gp/product/B07TXY8GKN&quot;&gt;water bottle&lt;/a&gt;. I might also carry my iPad Pro or MacBook Pro with me.&lt;/p&gt;
&lt;p&gt;In case of a catastrophe, when I&apos;m at home, I have a &lt;a href=&quot;/how-to-prepare-for-the-worst-case/&quot;&gt;fully packed backpack&lt;/a&gt; containing everything I need to survive for a few days up to several weeks.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;That’s it, feel free to share your &lt;strong&gt;Everyday Carries&lt;/strong&gt; in a blog post or photo: Hashtag &lt;a href=&quot;https://www.instagram.com/explore/tags/edc/&quot;&gt;#edc&lt;/a&gt; and &lt;a href=&quot;https://www.instagram.com/explore/tags/everydaycarry/&quot;&gt;#everydaycarry&lt;/a&gt;. I’m curious about what other people carry around.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Recommended Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ryanholiday.net/heres-some-stuff-worth-carrying-with-you-everywhere/&quot;&gt;Here’s Some Stuff Worth Carrying With You Everywhere&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/oaXMijw241c&quot;&gt;Ryan Holiday On His Everyday Carries: What He Doesn’t Leave The House Without | Daily Stoic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vox.com/the-goods/2019/7/24/20696487/everyday-carry-reddit-knife-wallet-gun&quot;&gt;Meet the men obsessed with carrying all the right stuff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.artofmanliness.com/articles/every-man-should-carry-a-pocket-knife/&quot;&gt;Every Man Should Carry a Pocket Knife&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/everyday-carry.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/everyday-carry.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 3</title><link>https://www.stefanimhoff.de/haiku/3/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/3/</guid><pubDate>Sun, 01 Mar 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Prasselnder Regen –
eiligen Schrittes der Mann,
dem Schirm folgt er nach.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Crackling rain –
the man walks in a hurry,
he follows the umbrella.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 2</title><link>https://www.stefanimhoff.de/haiku/2/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/2/</guid><pubDate>Sat, 01 Feb 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Sturm in dunkler Nacht,
Rascheln hoch in Baumkronen –
Rauschende Stille.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Storm in dark night,
Rustling high in the treetops –
Rushing silence.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>Haiku 1</title><link>https://www.stefanimhoff.de/haiku/1/</link><guid isPermaLink="true">https://www.stefanimhoff.de/haiku/1/</guid><pubDate>Wed, 01 Jan 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;Wolken, unbewegt,
ein Kind lacht laut auf im Hof –
weit ist der Himmel.
&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Clouds, unmoved,
a child laughs out loud in the yard –
wide is the sky.
&lt;/p&gt;&lt;/blockquote&gt;</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/bonsai.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de&apos;/assets/images/og/bonsai.jpg" length="0" type="image/jpeg"/></item><item><title>How to Store Information: Keep what counts, where you’ll find it</title><link>https://www.stefanimhoff.de/storing-information/</link><guid isPermaLink="true">https://www.stefanimhoff.de/storing-information/</guid><description>How I save and process information, to find it again quickly and store it to not lose it again.</description><pubDate>Wed, 03 Oct 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Where to Store Information?&lt;/h2&gt;
&lt;p&gt;We live in an age of never-ending information. How should anyone remember anything with all the information bombarding us every day? Some of the questions you might ask yourself:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How do you make sure you find the information you saved once again?&lt;/li&gt;
&lt;li&gt;How do you make sure you don’t lose valuable sources?&lt;/li&gt;
&lt;li&gt;How do to know which information is valuable at all?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;People have different ways of handling information. Many people don’t care at all and remember nothing, write nothing down.&lt;/p&gt;
&lt;p&gt;But I’m not one of these people, my brain functions well, I’ll remember that I read, saw, or heard information on a specific topic, but I don’t remember where. This frustrates me the most … the annoying feeling, when you remember you saw this video &lt;a href=&quot;https://youtu.be/V-UvSKe8jW4&quot;&gt;explaining how to remember everything you learn&lt;/a&gt;, but you can’t remember where you saw it (how &lt;em&gt;ironic&lt;/em&gt;), or who created it. You could try to find it again by searching on Google or YouTube.&lt;/p&gt;
&lt;p&gt;But this will not work in all cases. And the Internet is a transient, floating world. Everything will disappear.&lt;/p&gt;
&lt;p&gt;That’s why I started years ago saving I want to remember. I &lt;a href=&quot;https://rg3.github.io/youtube-dl/&quot;&gt;download fantastic videos&lt;/a&gt; and put them on my &lt;a href=&quot;https://www.synology.com/&quot;&gt;NAS&lt;/a&gt; and save websites, files, and links with tools like &lt;a href=&quot;https://evernote.com/&quot;&gt;Evernote&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I tried countless tools: Evernote, Google Keep, Apple Notes, OneNote, Browser bookmarks, Delicious, or Pinboard.&lt;/p&gt;
&lt;p&gt;Likewise, I used Evernote excessively since its founding in 2008. I had over 15,000 notes at a time. But then Evernote got into trouble, the service corrupted user files (which got me 2 years of free Premium). Bad press repeated over and over again, with them recently needing to fire 15% of its employees and losing four of its top managers.&lt;/p&gt;
&lt;p&gt;Nothing is forever. I decided to think about a new strategy.&lt;/p&gt;
&lt;h2&gt;3 Rules for Storing Information&lt;/h2&gt;
&lt;p&gt;I came up with these three rules for storing information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Never&lt;/strong&gt; use a service, which &lt;strong&gt;does not allow exporting&lt;/strong&gt; my content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Never&lt;/strong&gt; store valuable information &lt;em&gt;only&lt;/em&gt; on an external server.&lt;/li&gt;
&lt;li&gt;It’s fine to store &lt;strong&gt;less valuable&lt;/strong&gt; information on an external server if it’s &lt;em&gt;easily searchable&lt;/em&gt; and information can get back easily.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My first rule crosses out countless services. I don’t care how cool or awesome a service is, if I can’t get my information out, I will not use it … &lt;strong&gt;ever&lt;/strong&gt;. This means I will not use it if I can export my files as PDFs individually. I will not use it if I can get a JSON, or if it’s complicated, and I need to buy an external tool, which tries to extract &lt;em&gt;my&lt;/em&gt; information out of &lt;em&gt;someone else’s&lt;/em&gt; tool.&lt;/p&gt;
&lt;p&gt;Evernote had always a friendly &lt;em&gt;you can export everything&lt;/em&gt; policy, why I used them. But because of rule number two, I can’t rely on Evernote.&lt;/p&gt;
&lt;p&gt;That’s why I bought &lt;a href=&quot;https://www.devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; Pro Office last year. The software is around since the early 2000s. It’s not the &lt;em&gt;prettiest&lt;/em&gt; contender around, and the mobile app is in its infancy (&lt;strong&gt;Update 2022:&lt;/strong&gt; Both apps are now pretty and capable). But it’s powerful, thanks to its artificial intelligence and text analysis. It’s used by professionals, like scientists, teachers, authors, journalists, or lawyers. It has countless features of importing, exporting, converting, and sharing. You can index external files from all kinds of devices and store the information in databases, that you can save at any location.&lt;/p&gt;
&lt;h2&gt;Sources of Information&lt;/h2&gt;
&lt;p&gt;How does my information gathering look?&lt;/p&gt;
&lt;p&gt;My main entry for information is &lt;a href=&quot;https://raindrop.io/&quot;&gt;Raindrop.io&lt;/a&gt;. I save every website, picture, link, or information (with a URL) with one click to Raindrop.io.&lt;/p&gt;
&lt;p&gt;The regular information I consume via &lt;a href=&quot;https://feedbin.com/&quot;&gt;Feedbin&lt;/a&gt; in the &lt;a href=&quot;https://reeder.app/&quot;&gt;Reeder&lt;/a&gt; app. For every article that I find interesting, I save it directly to Raindrop.io, which is easy with Feedbin. Each time I “star” an item, it gets automatically moved to Raindrop.io.&lt;/p&gt;
&lt;p&gt;When I write text, blog posts, and ideas in digital form, I use &lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt;. It’s the best app to write text. Focused, distraction-free writing, Markdown support, and a few more nice features. I store my texts in iCloud.&lt;/p&gt;
&lt;p&gt;I shoot photos of things I want to remember and store them in Apple Photos.&lt;/p&gt;
&lt;p&gt;Fascinating quotes I send directly from my Kindle to &lt;a href=&quot;https://readwise.io/&quot;&gt;Readwise&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Physical documents I scan with &lt;a href=&quot;https://readdle.com/scannerpro&quot;&gt;ScannerPro&lt;/a&gt;. The text will be processed with OCR and saved as PDFs to iCloud and Dropbox. From there I save them to DEVONthink instantly with an automation.&lt;/p&gt;
&lt;p&gt;Inspirational images I save from &lt;a href=&quot;https://www.pinterest.de/&quot;&gt;Pinterest&lt;/a&gt; or &lt;a href=&quot;https://www.behance.net/&quot;&gt;Bēhance&lt;/a&gt; to my photo library and save them in albums, grouped by topics.&lt;/p&gt;
&lt;p&gt;And I use a &lt;a href=&quot;https://www.travelers-company.com/products/trnote/starter-kit-passport&quot;&gt;Traveler’s Notebook Passport Size&lt;/a&gt; during the day to write down things I want to remember when I’m away from digital devices.&lt;/p&gt;
&lt;h2&gt;Automating with IFTTT&lt;/h2&gt;
&lt;p&gt;I created many automated tasks with &lt;a href=&quot;https://ifttt.com/&quot;&gt;IFTTT&lt;/a&gt;, which collects information from all kinds of sources and bring them to Raindrop.io. When I like, bookmark, upvote, or save on services like YouTube, Vimeo, 𝕏, Reddit, Flickr, SoundCloud, GoodReads, Spotify, GitHub, Medium, or Ello an item, it will be saved to Raindrop.io, including tags.&lt;/p&gt;
&lt;h2&gt;Raindrop.io&lt;/h2&gt;
&lt;p&gt;In Raindrop.io, I process the content. I have an intensive tagging strategy, which I apply to all items. Raindrop.io (Pro) will analyze the content and suggest tags, which is helpful.&lt;/p&gt;
&lt;p&gt;Content, which I want to remember, I immediately archive after I tagged it (like videos, I watched or links to websites to remember). Others I read, when I find the time, which might take a few days or weeks. When I didn’t like an item or think it’s not worth saving it, I delete it.&lt;/p&gt;
&lt;p&gt;Raindrop.io has a good full-text search, that is quick and searches not only for tags but for all saved items. Additionally, the content will be stored &lt;em&gt;forever&lt;/em&gt;. Even if a website goes offline, you can see the complete saved article (pure text and HTML).&lt;/p&gt;
&lt;h2&gt;DEVONthink&lt;/h2&gt;
&lt;p&gt;I use &lt;a href=&quot;https://devontechnologies.com/apps/devonthink&quot;&gt;DEVONthink&lt;/a&gt; to save Documents, Images, Video, and other references I want to keep. They synchronize encrypted via iCloud between my computers and mobile devices.&lt;/p&gt;
&lt;h2&gt;Processing Books&lt;/h2&gt;
&lt;p&gt;When I read books, I mark important passages and pages. Occasionally, I draw a Sketchnote of a specific topic, to make sure I don’t forget the information. All highlights in my apps are automatically moved to &lt;a href=&quot;https://readwise.io/&quot;&gt;Readwise&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I try to automate as much as possible with IFTTT. I save all information first to Raindrop.io. Furthermore, can find the information again with a powerful full-text search. Raindrop.io saves the content offline (not the videos), I don’t have to care if somebody takes the content down.&lt;/p&gt;
&lt;p&gt;The most valuable information I save to DEVONthink.&lt;/p&gt;
&lt;p&gt;If I want to remember information (and not remember where to find it), I use this well-known, boring way of remembering information: Write it down, draw it, make a doodle, or sketch. Read it. Read it again. And think about it repeatedly.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/storing-information.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/storing-information.jpg" length="0" type="image/jpeg"/></item><item><title>Morning Routine: Win the morning, win the day</title><link>https://www.stefanimhoff.de/morning-routine/</link><guid isPermaLink="true">https://www.stefanimhoff.de/morning-routine/</guid><description>On the advantages of building yourself a morning routine and the details of my morning routine.</description><pubDate>Sat, 08 Sep 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Lately, I have been thinking a lot about habits and routines. I’ve had always routines in my life, but I wanted to build a better morning routine because I’ve come across many sources, that emphasized the importance of routines for success in life.&lt;/p&gt;
&lt;p&gt;You are not automatically successful with routines, but it’s unlikely to be successful or happy without one. &lt;strong&gt;Jordan Peterson&lt;/strong&gt;, a clinical psychologist, author, and speaker, mentioned in his talk &lt;a href=&quot;https://youtu.be/HbAZ6cFxCeY?t=1h36m32s&quot;&gt;2017 Personality 02/03: Historical &amp;amp; Mythological Context&lt;/a&gt; the importance of a schedule and routine:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You need to pick a time to get up, whatever time you want, but pick one and stick to it because otherwise you dysregulate your circadian rhythms and they regulate your mood.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A morning routine does not only give health benefits, but if you include time for learning, reflection, thought, and fitness, you will improve in all aspects of life.&lt;/p&gt;
&lt;p&gt;After reading many articles, and watching plenty of talks about morning routines, a similar pattern appeared in all these routines. I sat down a month ago and created a routine for myself, which included these patterns. I took inspiration from &lt;a href=&quot;https://youtu.be/LHAyE0UC5I4&quot;&gt;Tim Ferris&lt;/a&gt;, &lt;a href=&quot;https://ryanholiday.net/my-morning-routine/&quot;&gt;Ryan Holiday&lt;/a&gt;, and other &lt;a href=&quot;https://mymorningroutine.com/routines/&quot;&gt;inspiring people&lt;/a&gt;.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;My Morning Routine&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Wake up&lt;/strong&gt; at around 7:00 AM&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Get up&lt;/strong&gt;, make my bed&lt;/li&gt;
&lt;li&gt;Open the windows everywhere to get &lt;strong&gt;fresh air&lt;/strong&gt; in (Stosslüften)&lt;/li&gt;
&lt;li&gt;Record weight&lt;/li&gt;
&lt;li&gt;I use a &lt;strong&gt;nasal douche&lt;/strong&gt; with hot salt water to clean my nose&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drink&lt;/strong&gt; half a liter of water with a bit of juice&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Take vitamins&lt;/strong&gt; D3/K2 and zinc&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stretch&lt;/strong&gt; for 10 minutes&lt;/li&gt;
&lt;li&gt;Read &lt;strong&gt;RSS feeds&lt;/strong&gt; for a few minues&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learn&lt;/strong&gt; Japanese and Spanish in Anki and Duolingo for around an hour&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workout&lt;/strong&gt; with Calisthenics for 30-45 minutes (3 times a week)&lt;/li&gt;
&lt;li&gt;Bathroom &amp;amp; Clothes&lt;/li&gt;
&lt;li&gt;Prepare and eat &lt;strong&gt;breakfast&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prepare for the day&lt;/strong&gt;, by checking the &lt;strong&gt;calendar&lt;/strong&gt; and selecting &lt;strong&gt;To-Do&lt;/strong&gt; items for the day&lt;/li&gt;
&lt;li&gt;Get Ready&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I do this routine every day, the only difference is, that I do not use an alarm clock at the weekend, but instead wake up when I wake up, which is around 7:00 AM. I’m doing it now for a month, and I’m happy with it. &lt;strong&gt;Update 2022&lt;/strong&gt;: I don’t use alarm clocks anymore, I don’t need them, and I always wake up at the same time.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Details of My Morning Routine&lt;/h2&gt;
&lt;h3&gt;Wake up&lt;/h3&gt;
&lt;p&gt;I wake up at around 7:00 AM, after 7-8 hours of sleep. My bedroom is cold (open window) and pitch dark due to opaque blinds. I don’t have mobile devices in my bedroom, except for two bed &lt;a href=&quot;https://www.slamp.com/en/products/table/bach-table/&quot;&gt;Slamp&lt;/a&gt; lights and my Apple Watch to track sleep. Additionally, I track my sleep with a Withings Sleep Analyzer.&lt;/p&gt;
&lt;h3&gt;Get Up&lt;/h3&gt;
&lt;p&gt;Then I stand up and get up, and make my bed. &lt;a href=&quot;https://youtu.be/3sK3wJAxGfs&quot;&gt;Because if you want to change the world, start by making your bed&lt;/a&gt;, says &lt;strong&gt;William McRaven&lt;/strong&gt;, a former US Navy Admiral and Navy SEAL:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you wanna change the world, start off by making your bed. If you make your bed every morning, you’ll have accomplished the first task of the day. It will give you a small sense of pride and encourage you to do another task, and another, and another. And by the end of the day, that one task completed, will have turned into many tasks completed. Making your bed will also reinforce the fact, that the little things in life matter. If you can’t do the little things right, you’ll never be able to do the big things right.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Fresh Air&lt;/h3&gt;
&lt;p&gt;I open the windows to all the other rooms to let in the fresh air. My bedroom always has fresh air during the night.&lt;/p&gt;
&lt;h3&gt;Record Weight&lt;/h3&gt;
&lt;p&gt;I step on my &lt;a href=&quot;https://www.withings.com/eu/en/body-cardio&quot;&gt;Nokia Body Cardio&lt;/a&gt; scale to measure weight, fat, muscle, bone, and water. It’s important to always do this every day at the same time. It’s the only way to see health trends early.&lt;/p&gt;
&lt;h3&gt;Nasal Douche&lt;/h3&gt;
&lt;p&gt;I have a dust mite allergy, and I use a nasal douche with hot salt water to clean my nose. This helps me to breathe better and reduces the risk of getting sick.&lt;/p&gt;
&lt;h3&gt;Drink&lt;/h3&gt;
&lt;p&gt;Next, I drink a half a liter of water (with some juice mixed in), this will refill lost water of the night and add quick energy for the workout.&lt;/p&gt;
&lt;h3&gt;Take Vitamins&lt;/h3&gt;
&lt;p&gt;I take vitamins D3/K2 and zinc every morning. In winter, 5,000 IU of D3/K2; in summer, 3,000-4,000 IU. And 25 mg of zinc for the immune system.&lt;/p&gt;
&lt;h3&gt;Stretch&lt;/h3&gt;
&lt;p&gt;Next, I stretch for 10 minutes the whole body while listening to a podcast with the news.&lt;/p&gt;
&lt;h3&gt;RSS Feeds&lt;/h3&gt;
&lt;p&gt;I read my RSS feeds for a few minutes. I use &lt;a href=&quot;https://feedbin.com/&quot;&gt;Feedbin&lt;/a&gt; as an RSS aggregator. I follow blogs, news sites, Reddit, Hacker News and YouTube channels. I use the &lt;a href=&quot;https://reederapp.com/&quot;&gt;Reeder&lt;/a&gt; app on my iPad to read the feeds. Interesting articles I save to &lt;a href=&quot;https://raindrop.io/&quot;&gt;Raindrop.io&lt;/a&gt; for later reading.&lt;/p&gt;
&lt;h3&gt;Learn&lt;/h3&gt;
&lt;p&gt;Then I learn languages for 45 to 60 minutes. I start with learning vocabulary with &lt;a href=&quot;https://apps.ankiweb.net/&quot;&gt;Anki&lt;/a&gt; and then learn Spanish and Japanese with &lt;a href=&quot;https://www.duolingo.com/profile/kogakure&quot;&gt;Duolingo&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Workout&lt;/h3&gt;
&lt;p&gt;I do &lt;a href=&quot;/calisthenics/&quot;&gt;Calisthenics&lt;/a&gt; three times. I start with a warm-up, followed by a full-body workout, including pulling, pushing, core, and leg bodyweight exercises. In the end, I do skill work like working with rings or practicing handstands. The workout lasts between 20 and 45 minutes. Once or twice a week, I run instead for 30-45 minutes.&lt;/p&gt;
&lt;h3&gt;Bathroom &amp;amp; Clothes&lt;/h3&gt;
&lt;p&gt;Then I take a shower. The benefits of cold showers are well-known, but I take a warm one. In the end, I switch to a cool temperature for a minute. I shower my legs in ice-cold water, but not the whole body. I’ll leave this to &lt;a href=&quot;https://youtu.be/OpTG02x6w5o&quot;&gt;Wim Hof&lt;/a&gt;. 😄&lt;/p&gt;
&lt;p&gt;I put on my clothes, which is easy since I changed my style to a &lt;a href=&quot;/minimalism/&quot;&gt;minimalistic&lt;/a&gt; one: black jeans, a black, gray, white, or colored shirt, and a belt. Furthermore, I took inspiration for my wardrobe from filmmaker Matt D’Avella, who &lt;a href=&quot;https://youtu.be/DSHsIOIhjJY&quot;&gt;showed his wardrobe in this video&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Breakfast&lt;/h3&gt;
&lt;p&gt;My breakfast varies throughout the week. I usually have bread with hard-boiled eggs, air-dried sausage, or honey. Twice a week, I enjoy scrambled eggs, fried sausages, and bacon with bread. On weekends, I treat myself to bread rolls and a croissant with butter and chocolate sprinkles, accompanied by a hard-boiled egg. I drink juice made from apple, orange, maracuja, acerola, and kaki.&lt;/p&gt;
&lt;h3&gt;Prepare For the Day&lt;/h3&gt;
&lt;p&gt;I prepare for the day, by checking my &lt;strong&gt;calendar&lt;/strong&gt; for upcoming events, meetings, and birthdays. I open my &lt;strong&gt;To-Do&lt;/strong&gt; app &lt;a href=&quot;https://culturedcode.com/things/&quot;&gt;Things&lt;/a&gt; on my tablet and select my tasks for the day.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I’m happy with my routine for now and hope you see the benefits of building a routine in your life. The morning routine is for me the one with the most benefits. Because if you start your day successfully, the chances are high that you end the day successfully. And as &lt;em&gt;Jordan Peterson&lt;/em&gt; said: &lt;q&gt;You cannot be mentally healthy without a routine.&lt;/q&gt; I recommend, building yourself a morning routine.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/morning-routine.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/morning-routine.jpg" length="0" type="image/jpeg"/></item><item><title>Self-Defense in the Age of Attention: A simple playbook to protect your time, attention, and mental bandwidth</title><link>https://www.stefanimhoff.de/attention/</link><guid isPermaLink="true">https://www.stefanimhoff.de/attention/</guid><description>A guide on how to get your attention back in the age of constant distraction.</description><pubDate>Fri, 03 Nov 2017 07:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;How to Win Back Our Time and Minds&lt;/h2&gt;
&lt;p&gt;It’s been a while since I started questioning my behavior with technology, but also of all of us in general.&lt;/p&gt;
&lt;p&gt;The Internet has given us an &lt;strong&gt;endless stream of information&lt;/strong&gt;, with nearly every question answered in seconds. It has given us more music to hear, more texts to read, more images to look at, and more movies to watch than one could ever consume in thousands of years.&lt;/p&gt;
&lt;p&gt;And this is a good thing, as it allows us to extend our minds in directions our parents and grandparents never could imagine. But with every benefit always come downsides.&lt;/p&gt;
&lt;p&gt;The most precious thing you own is not money or time. &lt;strong&gt;It is attention&lt;/strong&gt;. We all have the same number of hours on this planet. But what we do with it, what we achieve, is up to us. We decide where we point our attention to. However, do we?&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;How we spend our days is, of course, how we spend our lives.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Annie Dillard&lt;/b&gt;, &lt;cite&gt;The Writing Life&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;h2&gt;Feeding the Monster&lt;/h2&gt;
&lt;p&gt;Pointing our attention in the right direction has become harder in the last few years, even for people with a lot of willpower. We have to withstand big corporations with thousands of trained designers, engineers, or product people. They operate in a competitive market &lt;strong&gt;driven by advertising&lt;/strong&gt;. And I know this because I’m one of them, and yet I am a victim myself.&lt;/p&gt;
&lt;p&gt;Everything is about activating people, making them register, click, scroll, like, use, consume, and stay. We test every part of our interfaces to find out which color, font, and text is the most effective. Compared to the big players like Google, Facebook, or Twitter, we look like amateurs.&lt;/p&gt;
&lt;p&gt;Every item you interact with gets analyzed, computed, and stored. Algorithms calculate your next step, your direction. This is how the companies know what you want and when you want it. It enables them to provide you with a never-ending stream of things you crave.&lt;/p&gt;
&lt;p&gt;The human brain is prone to numerous cognitive biases and fallacies. It’s easy to manipulate because it’s the same brain as our ancestors living in the wild, seeking food, shelter, or enemies.&lt;/p&gt;
&lt;p&gt;We want to connect to others, yearn for distraction from ourselves and boredom, we want the attention of others.&lt;/p&gt;
&lt;p&gt;Every pull-to-refresh, every push message, every like, comment, and every new item appearing in our &lt;em&gt;continuous&lt;/em&gt; scrolling streams triggers the release of dopamine in our brains. They create a &lt;strong&gt;habit loop&lt;/strong&gt;: &lt;em&gt;Trigger&lt;/em&gt;, &lt;em&gt;routine&lt;/em&gt;, &lt;em&gt;reward&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;We are creatures of habit. A lot of our day-to-day actions are driven by subconscious habits. You don’t need to think about walking to the subway, pushing the shopping cart at the supermarket, or switching on the lights in a dark room. These have become habits. As have these movements of addiction: Grabbing for your phone, checking for updates, hundreds of times each day.&lt;/p&gt;
&lt;p&gt;This behavior changes our brain, makes it increasingly harder to follow longer texts, focus on one thing for a long time, and to think deeply. Studies have started connecting rising numbers of depression in young people with these addictive curated streams. Because we get more of the things we like, it encloses us in filter bubbles (echo chambers). There we don’t have to deal with new or contradicting ideas, but instead get validated all the time, which strengthens our ignorance of other ideas and people. But this is a topic of its own.&lt;/p&gt;
&lt;p&gt;And this will not get better anytime soon but will get worse, as big data, machine learning, and artificial intelligence get better every day. This is why you need to learn a new skill and teach it to your kids: &lt;strong&gt;Fighting back on attacks to your attention&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;As this is a &lt;em&gt;metaphorical&lt;/em&gt; attack on your attention, you should handle it as one. The key aspects of successful self-defense are &lt;strong&gt;Avoidance&lt;/strong&gt;, &lt;strong&gt;Awareness&lt;/strong&gt;, and &lt;strong&gt;Prevention&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Avoidance&lt;/h2&gt;
&lt;p&gt;The first step for successful self-defense is avoidance. Try to avoid as many dangerous situations as possible. In this context, this would mean, staying away from every distraction, which doesn’t add a lot of value to your life. Does Reddit or Twitter improve your life? Does surfing hours on Instagram or Facebook help you with your life goals? If not, stay away if possible. This is a personal decision, what might be a distraction to one person, might improve the life of another.&lt;/p&gt;
&lt;p&gt;These are the countermeasures I took in the last few years or things I experimented with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;I deleted many social media apps&lt;/strong&gt; like Facebook, Twitter, Google Plus, and Instagram from my phone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I deleted my bookmarks to social media sites&lt;/strong&gt; from my browser and visit them once a week deliberately. I stay less than a few minutes, to get the most important things I missed during the week.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I deleted all messengers&lt;/strong&gt;, except the ones my family is using.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I stopped reading or watching the daily news&lt;/strong&gt; (7 years ago). I’m the last to hear about the newest terrorist attack or the newest threats by Trump to the world. And I avoid the water cooler talks and coffee machine chats as hell. You can’t avoid the news, but not actively searching for news filters out a lot of the noise.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I use RSS/Atom feeds&lt;/strong&gt; as my major information source because I can choose where and when to get my content from. I pull the content, when I want it (&lt;em&gt;Pull vs. Push Principle&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I use many analog things&lt;/strong&gt;. I use Evernote to save content for later access, but I started writing a lot on paper. I always have a pen and a notebook with me. Likewise, I use sketchnotes to extract the key aspects of an idea. The combination of writing with hand and drawing helps me remember things. And when I save content in Evernote, I make sure to mark the key aspects and write a summary at the top.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I rarely post links to social media&lt;/strong&gt; sites these days. I want to avoid attacking the attention of other people. People interested in what I write or like can go to &lt;a href=&quot;https://www.stefanimhoff.de/&quot;&gt;my website&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I don’t check in&lt;/strong&gt; or brag about the places I am at on social media.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I share photos&lt;/strong&gt; with my family and not the whole world.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I block the shit&lt;/strong&gt; out of advertising sites, these creepy ads following you around the internet. Pages using ad-block countermeasures, I leave and never come back (or grab the text for later reading). But I started supporting selected sources with money every month on platforms like &lt;a href=&quot;https://www.patreon.com/&quot;&gt;Patreon&lt;/a&gt;. Pages should start producing more content of quality instead of masses of low-quality content. It might be that people would start to care and pay for quality content.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Awareness&lt;/h2&gt;
&lt;p&gt;One of the key aspects of successful self-defense is awareness. You need to be aware, that you are being attacked. This is not always easy, as attacks might come in different forms, like niceness or promises.&lt;/p&gt;
&lt;p&gt;The first step is to recognize, that the own behavior is problematic and harms the well-being. We tend to think we have everything under control and are well-trained in media usage. Or we search for excuses like not having an option or needing to be informed.&lt;/p&gt;
&lt;p&gt;My journey started 2 years ago when I began doing mindfulness meditation every morning for 20 minutes. Meditation is the opposite of distraction, it’s focused attention. It doesn’t matter if you point attention to your breath, body parts, an idea, or anything else. Meditation forces you to &lt;em&gt;be&lt;/em&gt;. Distractions will try to lead your attention away while you meditate. The Buddhists call this &lt;strong&gt;Mind Monkey&lt;/strong&gt;, as uncontrolled, restless, confused thoughts will flood the brain during a meditation session. But with time you will get better and be able to focus for longer periods and silence the monkeys.&lt;/p&gt;
&lt;p&gt;I think my meditation practice was the main trigger in questioning my behavior with technology, and It is a key factor for a well-balanced person in the future. As we (should) train our body, to strengthen it, we should do the same with our minds.&lt;/p&gt;
&lt;p&gt;These are a few of the things I did in the last few years to strengthen my awareness:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;I started with Meditation&lt;/strong&gt; and did more than 730 sessions, more than 210 hours since then. Besides my daily 20 minutes session, I try to do half a dozen of breathing sessions for a minute throughout the day. I used the additional short sessions of my &lt;a href=&quot;https://www.headspace.com/&quot;&gt;meditation app&lt;/a&gt; to learn about mindful walking, eating, cooking, sleeping, running, and commuting. The app has an extra section for kids and courses for students.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I practice selective ignorance&lt;/strong&gt;. It’s not easy, but sometimes caring less is the best option, to get the attention back.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I try not to use my headphones in the subway&lt;/strong&gt;. When I’m reading, I can practice focusing on the book and not on my surrounding. Sporadically, I intentionally do nothing but focus on the people in the subway.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I read a lot about the brain and its weaknesses&lt;/strong&gt;. If you know all the biases and fallacies, you are less likely to be a victim of them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I read a lot about habit-forming, addiction, and multitasking&lt;/strong&gt; (which is not possible in humans). I try to do intentional single-tasking: reading, eating, or watching a TV show, without the distraction of multiple other things at the same time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I started living a &lt;a href=&quot;/minimalism/&quot;&gt;Minimalist&lt;/a&gt; life&lt;/strong&gt;. Fewer things mean less distraction and more attention to the things, which matter to you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I watch and consume intentionally positive, inspiring, creative and uprising&lt;/strong&gt; videos or texts (e.g., &lt;a href=&quot;https://www.ted.com/&quot;&gt;TED Talks&lt;/a&gt;), to change the ratio of positive to negative messages I hear about.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Prevention&lt;/h2&gt;
&lt;p&gt;While avoidance is about trying not to be exposed to dangerous things, prevention is more about attenuating situations. It’s about making it harder for dangerous things to be successful.&lt;/p&gt;
&lt;p&gt;These are a few of the ideas I implemented or tried in the last few years to prevent my attention is taken away:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;I deactivated many push messages&lt;/strong&gt;, keeping a few exceptions. I disabled push messages on an app from the moment it first pushed irrelevant, triggering, needy information to me. I allow relevant apps like weather warnings, and family messages to send real-time updates. When an app has useful messages but doesn’t allow selecting which ones, I switch them off. I love &lt;em&gt;Google Inbox&lt;/em&gt; because it allows me to select which type of message is allowed to use push messages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I switched off all notification icons&lt;/strong&gt; (the red, annoying counters on app icons).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I use ‘Do not disturb’ on every device&lt;/strong&gt;, including phone, tablet, computer, and landline phone during off-hours (21:00-8:00). My inner family can bypass this wall.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;My phone is silenced&lt;/strong&gt; during work hours (vibrations turned on), and even beyond.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I switched off autoplay of videos&lt;/strong&gt; wherever possible (YouTube, Netflix, Twitter). And if not possible, I intentionally quit the process of loading the next video, after each video. I go grab something to drink, or do push-ups before I continue watching.&lt;/li&gt;
&lt;li&gt;When in doubt, if I will be able to be aware of the time (like when browsing on Pinterest), I &lt;strong&gt;set a timer&lt;/strong&gt; to 15 or 20 minutes, to be reminded of the passing time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I put all my devices on my worktable&lt;/strong&gt; when relaxing on the sofa. It prevents the quick &lt;em&gt;let’s answer this question&lt;/em&gt; habit and adds a barrier. Plus, it will give you more movement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I put my devices upside down on the table&lt;/strong&gt; to not get distracted by incoming messages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I use mute filters to filter out content&lt;/strong&gt;, which drives my attention to places I don’t want it to go.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I tried to leave my phone in another room&lt;/strong&gt; while eating with my family.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I switched off Nostalgia features&lt;/strong&gt;, like ‘your day one year ago,’ wherever possible. These are annoying because they attempt to activate you again.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It’s not easy and sometimes even not possible at all to overcome the obstacles of attention-grabbing media with pure willpower. But by building habits of &lt;strong&gt;mindful media consumption&lt;/strong&gt;, you might be able to get your attention back. Not every day, but it is a process worth working on. It’s not the device, it’s you. The device can be used to be creative, connect to other people, and be inspired. Or it can be used to distract yourself mindless for hours. It’s your choice.&lt;/p&gt;
&lt;p&gt;By following my advice, I was able to finish redesigning &lt;a href=&quot;https://www.kogakure.de/&quot;&gt;two&lt;/a&gt; &lt;a href=&quot;https://hamburg.stefanimhoff.de/&quot;&gt;websites&lt;/a&gt; and wrote a book this year.&lt;/p&gt;
&lt;p&gt;If you have read to this point, without being distracted, kudos! Now put down your phone and look out the window for a few minutes.&lt;/p&gt;
&lt;h2&gt;More links on this topic&lt;/h2&gt;
&lt;h3&gt;Videos &amp;amp; Podcast&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/Z7dLU6fk9QY&quot;&gt;Look Up&lt;/a&gt; (Garry Turk)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/HBRLMoL_vTQ&quot;&gt;Social Media’s Dark Side: How Facebook and Snapchat Try to Steal Our Self-Worth&lt;/a&gt; (Tristan Harris)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ted.com/talks/tristan_harris_the_manipulative_tricks_tech_companies_use_to_capture_your_attention&quot;&gt;How a handful of tech companies control billions of minds every day&lt;/a&gt; (Tristan Harris)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/gnbLLQwZxeA&quot;&gt;Put social back in social media – TEDxLinz&lt;/a&gt; (Christian Heilmann)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hurryslowly.co/&quot;&gt;Hurry Slowly&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Articles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bigthink.com/robby-berman/its-no-accident-were-addicted-to-our-devices&quot;&gt;It’s No Accident We’re Addicted to Our Devices&lt;/a&gt; (Big Think)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theatlantic.com/magazine/archive/2017/09/has-the-smartphone-destroyed-a-generation/534198/&quot;&gt;Have Smartphones Destroyed a Generation?&lt;/a&gt; (The Atlantic)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theguardian.com/technology/2017/oct/05/smartphone-addiction-silicon-valley-dystopia&quot;&gt;‘Our minds can be hijacked’: the tech insiders who fear a smartphone dystopia&lt;/a&gt; (The Guardian)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://qz.com/1091883/technology-is-destroying-the-most-important-asset-in-your-life/&quot;&gt;Technology is destroying the most important asset in your life&lt;/a&gt; (Quartz)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.breakthetwitch.com/statistics-mobile-devices/&quot;&gt;Alarming Statistics That Show Just How Addicted We Are To Mobile Devices&lt;/a&gt;(Break the Twitch)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;This article was first published on &lt;a href=&quot;https://medium.com/on-advertising/&quot;&gt;On Advertising&lt;/a&gt; and featured by Medium.&lt;/em&gt;&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/attention.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/attention.jpg" length="0" type="image/jpeg"/></item><item><title>I Wrote a Book in GitBook: 18 years of notes, now a book</title><link>https://www.stefanimhoff.de/gitbook/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gitbook/</guid><description>I finished writing my first book in GitBook. I worked on it for the last six months, and it’s available to read online, as PDF, EPUB, and Mobi.</description><pubDate>Tue, 27 Jun 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I finished writing my first book. I worked on it for the last six months. To be honest, I didn’t write it recently, but over 18 years.&lt;/p&gt;
&lt;p&gt;It was always available for &lt;em&gt;free&lt;/em&gt; for everyone on &lt;a href=&quot;https://www.kogakure.de/&quot;&gt;my website&lt;/a&gt;. I started writing in 1999 with my first website, containing a collection of notes and thoughts about &lt;strong&gt;Ninja&lt;/strong&gt; and their martial art, &lt;strong&gt;Ninjutsu&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I never indented writing a book but was asked regularly by visitors to my website, why I didn’t write a book. It was out of the question to write a commercial book because a part of the essays on my website are translations of texts by Peter Carlsson. He permitted me to use the translated version on my website (unfortunately the original is gone).&lt;/p&gt;
&lt;p&gt;Furthermore, writing a print book is a pain, takes a lot of your life, and isn’t profitable (unless you are a mainstream author). I know of a colleague, who gets a share of &lt;strong&gt;€0.95&lt;/strong&gt; per book sold for &lt;strong&gt;€49.95&lt;/strong&gt; by a well-known publishing company. He worked nearly always on it for a year and sold 3000 copies. That’s something you do to become famous, not to earn money.&lt;/p&gt;
&lt;h2&gt;GitBook&lt;/h2&gt;
&lt;p&gt;Last year I stumbled upon &lt;strong&gt;GitBook&lt;/strong&gt;, which is an Open-Source &lt;a href=&quot;https://github.com/GitbookIO/gitbook&quot;&gt;software package&lt;/a&gt; and a &lt;a href=&quot;https://www.gitbook.com/&quot;&gt;hosting service&lt;/a&gt;, and decided to write a book with it.&lt;/p&gt;
&lt;p&gt;GitBook’s hosting service has a free plan, which allows public books and a custom domain. And you can add your book from GitHub. You can use the software, without the need to host your book on the hosting service.&lt;/p&gt;
&lt;h2&gt;What is Git?&lt;/h2&gt;
&lt;p&gt;If you’re a software developer, you can skip this section. Git is a version control system, created by Linus Torvalds (the creator of Linux) in 2005. It allows you to take snapshots of the current state of your project and save them securely for later reference (locally and on servers). It’s best suited for text files but allows binary files to be added. With Git, it’s easy to create alternative versions of your files, try out different ideas, compare versions, and integrate your ideas with the current state. If you want to learn the basics of Git, GitHub provides a free &lt;a href=&quot;https://try.github.io/&quot;&gt;15 minutes course in the browser&lt;/a&gt;. Because Git is fantastic, it became the de facto standard in the last 10 years for using version control.&lt;/p&gt;
&lt;h2&gt;Git and Markdown&lt;/h2&gt;
&lt;p&gt;A book is in its basic form text with basic formatting (&lt;em&gt;italics&lt;/em&gt;, &lt;strong&gt;bold&lt;/strong&gt;, and quotes). I could have written my book in Word or another proprietary software. But then I need to buy software, which allows editing the format.&lt;/p&gt;
&lt;p&gt;The files would be likely saved in a binary format, a local database, or a mixture of text and binary format. This makes it hard to track changes over time (unless the tool provides a history functionality). And even then, creating alternative versions would mean duplicating the Word file. The integration of my changes back would be hard or even impossible.&lt;/p&gt;
&lt;p&gt;This is one of the reasons, why the combination of &lt;a href=&quot;https://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; and &lt;a href=&quot;https://git-scm.com/&quot;&gt;Git&lt;/a&gt; is optimal for writing text. Even this blog post is written in Markdown.&lt;/p&gt;
&lt;p&gt;You can write your text in any editor you like (even Word would be possible), but optimally it should support Markdown (for a preview). Markdown can be learned in a few minutes. Markdown editors allow exporting the text into Word, RTF, or PDF.&lt;/p&gt;
&lt;h2&gt;What I’ve learned&lt;/h2&gt;
&lt;p&gt;It was fun writing the book in my favorite text editor and &lt;em&gt;push&lt;/em&gt; (sending on a server) my changes to my GitHub &lt;em&gt;repository&lt;/em&gt; (project container). GitBook supports Markdown or AsciiDoc to write text in, supports multiple languages, covers, plugins, a glossary, a nice theme, and much more. It provides a search out of the box. I ran the local GitBook server and while writing the book could always see the result in my browser.&lt;/p&gt;
&lt;p&gt;There are over &lt;a href=&quot;https://plugins.gitbook.com/&quot;&gt;600 plugins for GitBook&lt;/a&gt; available, but I use a few (e.g., hint boxes, BibTeX support).&lt;/p&gt;
&lt;p&gt;As a downside, I found out the glossary feature isn’t usable at the moment.&lt;/p&gt;
&lt;p&gt;Firstly, because it doesn’t support any special characters, non-English languages are out of luck. German umlauts? Nö. Japanese characters? いいえ.&lt;/p&gt;
&lt;p&gt;Secondly, the page rendering gets slow, you can’t work anymore. This is a known issue that might be resolved in the future. The more the term occurs on a page, the slower the rendering gets.&lt;/p&gt;
&lt;p&gt;And it’s visually not appealing because every occurrence of a word gets underlined. And I used the word &lt;em&gt;Ninja&lt;/em&gt; a lot.&lt;/p&gt;
&lt;p&gt;GitBook provides a discussion feature and change requests, which make collaborative working nice (didn’t use it yet). As the book owner, you have access to statistics and can decide if you want to provide E-Books (PDF, MOBI, EPUB), allow discussions, and inline comments (a pleasant feature to mark typos or grammar errors). You can add collaborators to work with multiple authors in the same book.&lt;/p&gt;
&lt;p&gt;GitBook is not only good for books but to write documentation for anything.&lt;/p&gt;
&lt;h2&gt;What’s in my book?&lt;/h2&gt;
&lt;figure&gt;&lt;a href=&quot;https://www.kogakure.de/&quot;&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gitbook-kogakure.webp&quot; alt=&quot;GitBook: kogakure&quot; /&gt;&lt;/a&gt;&lt;figcaption&gt;GitBook: kogakure&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;First thing: The book is available in &lt;strong&gt;German&lt;/strong&gt; only 😒 (the &lt;a href=&quot;https://www.kogakure.de/en&quot;&gt;website&lt;/a&gt; is now in English available). I reviewed every sentence of the website for the book and changed parts of it.&lt;/p&gt;
&lt;p&gt;I reordered sections and replaced many images with better versions (when possible vector images) and added new images. Likewise, I would have liked to replace all images of weapons, tools, and techniques, but I couldn’t find the original colored versions of all images or the 3D data on my hard disc. Any skilled illustrator around wanting to contribute to the Open-Source project?&lt;/p&gt;
&lt;p&gt;I reviewed the whole glossary and unified the writing of all Japanese terms (using the Hepburn system). All changes are mirrored back to the website.&lt;/p&gt;
&lt;p&gt;Additionally, I added a section with the history of my website and screenshots of how the design evolved over the years.&lt;/p&gt;
&lt;p&gt;And I needed to design a cover in two sizes for the book.&lt;/p&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Download &lt;strong&gt;PDF&lt;/strong&gt;, &lt;strong&gt;EPUB&lt;/strong&gt;, &lt;strong&gt;Mobi&lt;/strong&gt; versions on &lt;a href=&quot;https://github.com/kogakure/book-kogakure/releases&quot;&gt;GitBook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Read the &lt;a href=&quot;https://www.kogakure.de/&quot;&gt;online version&lt;/a&gt; of the book&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kogakure/website-11ty-kogakure.de&quot;&gt;Source code&lt;/a&gt; of the book&lt;/li&gt;
&lt;li&gt;Found an error, typo, or mistake? &lt;a href=&quot;https://github.com/kogakure/website-11ty-kogakure.de/issues&quot;&gt;Report the issue&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gitbook.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gitbook.jpg" length="0" type="image/jpeg"/></item><item><title>Minimalism: Less, but better—and on purpose</title><link>https://www.stefanimhoff.de/minimalism/</link><guid isPermaLink="true">https://www.stefanimhoff.de/minimalism/</guid><description>Minimalism is currently popular, but Minimalism is hard to understand, and many misconceptions can be found. This essay carries my thoughts on Minimalism and my history with it.</description><pubDate>Wed, 07 Jun 2017 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;The Pursuit of Minimalism&lt;/h2&gt;
&lt;p&gt;Minimalism has come a long way. It recently got again a lot of traction with its highest search volume on &lt;a href=&quot;https://trends.google.com/trends/explore?q=minimalism&quot;&gt;Google&lt;/a&gt; ever recorded in January 2017. Because Minimalism is &lt;strong&gt;hard to define&lt;/strong&gt;, it leaves a lot of &lt;strong&gt;room for interpretation&lt;/strong&gt; and its meaning shifted recently more from being a philosophy to a lifestyle.&lt;/p&gt;
&lt;p&gt;In his video &lt;a href=&quot;https://youtu.be/D4bFYJ0JUMk&quot;&gt;Being a Minimalist&lt;/a&gt;, the creator &lt;strong&gt;JP Sears&lt;/strong&gt; jokes about the extremes of Minimalism. People move to Minimalism for different reasons. Some are overwhelmed by capitalism and the accelerating speed of life. Others care about the ecosystem, as a result of balancing sick excesses like fast fashion and constantly rising consumption of resources. Many people follow a &lt;em&gt;trend&lt;/em&gt; to feel unique or set a statement on their wealth, by not having things as a symbol of status.&lt;/p&gt;
&lt;h2&gt;The Spectrum of Minimalism&lt;/h2&gt;
&lt;p&gt;Many people misunderstand Minimalism as a form of a search for expensive design objects to fill their houses with, which is not Minimalism but a form of &lt;strong&gt;hyper-capitalism&lt;/strong&gt;. It’s not inherently wrong to surf on sites with Minimalist items to buy or be inspired by simple design, as long as it doesn’t result in buying things to try to &lt;em&gt;become&lt;/em&gt; a Minimalist.&lt;/p&gt;
&lt;p&gt;On the other side of the spectrum, you can see the &lt;strong&gt;extreme&lt;/strong&gt; Minimalists, living out of a box, owning 19 items, racing to be the most minimal Minimalists, and sitting in empty rooms on the floor. If you follow this philosophy, you are only allowed to use white and black colors for everything as an extreme Minimalist. This form of Minimalism is suitable only for a few people. It &lt;em&gt;deters&lt;/em&gt; plenty of people to try out Minimalism. But it helps to be interviewed in media, sell your book, or be invited to conferences.&lt;/p&gt;
&lt;p&gt;Minimalism is &lt;strong&gt;not glamorous&lt;/strong&gt;, it’s &lt;strong&gt;humble&lt;/strong&gt; and a result of &lt;strong&gt;deep mindful thinking&lt;/strong&gt;. It is a mindset or philosophy, not a method. And &lt;em&gt;the reduction of physical possessions is a result of Minimalism, not Minimalism itself&lt;/em&gt;, as Colin Wright explains in his article &lt;a href=&quot;https://exilelifestyle.com/minimalism-explained/&quot;&gt;Minimalism Explained&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Criticism of Minimalism&lt;/h2&gt;
&lt;p&gt;Critics of Minimalism describe it as cold, empty, and without personality. People following Minimalism would deny their past or prove their inability to connect to other people. It would be a hopeless attempt to control life, as Linda Tutmann described Minimalism in her ZEIT article &lt;a href=&quot;https://www.zeit.de/2017/06/besitz-minimalismus-dinge-erinnerungen-besitztum&quot;&gt;Alles mein&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/minimalism-office.webp&quot; alt=&quot;My Minimalist home office&quot; /&gt;&lt;figcaption&gt;Sorry, it doesn’t look cold, empty, and without personality. I failed as a Minimalist.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This misconception of Minimalism is the result of its shift to a lifestyle and of extreme Minimalists, who live in sterile homes. Minimalism is not about having as few things as possible. It is about &lt;em&gt;not&lt;/em&gt; owning things, which don’t bring joy or getting rid of things, which were acquired as a result of other reasons than a &lt;em&gt;need&lt;/em&gt; or &lt;em&gt;love&lt;/em&gt; for an object.&lt;/p&gt;
&lt;p&gt;The wrong reasons might be diverse: Boredom, inner emptiness, the desire for status, procrastination, the uncomfortable feeling of thinking of oneself, the attempt of freezing time for nostalgic reasons, and many more.&lt;/p&gt;
&lt;h2&gt;The Origins of Minimalism and Simplicity&lt;/h2&gt;
&lt;p&gt;As everything in this world is connected, Minimalism has its roots in multiple different schools of thinking. One closely related is &lt;strong&gt;Simplicity&lt;/strong&gt;. I found this definition (source unknown) about the difference between Simplicity and Minimalism:&lt;/p&gt;
&lt;p&gt;Simplicity is the reduction of complexity.&quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Minimalism is sometimes defined as &lt;em&gt;Simple Living&lt;/em&gt;. Simplicity will inevitably be part of a Minimalist&apos;s life. The reason is deep thinking results in love for simple forms. Objects, which are resistant to temporary fashion, which endure time and follow the concept of &lt;em&gt;form follows function&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;As Kenya Hara writes in &lt;cite&gt;&lt;a href=&quot;https://www.amazon.de/gp/product/0714866962&quot;&gt;Wa: The Essence of Japanese Design&lt;/a&gt;&lt;/cite&gt;, the origin of Simplicity can be found in the European &lt;em&gt;modernism&lt;/em&gt; as a result of the society getting free of sole rulers (who were defined by objects of decoration and excess of material objects). Rationality was the basis of this concept, resulting in &lt;em&gt;Bauhaus&lt;/em&gt; in 1909 and the founding of &lt;em&gt;Domus&lt;/em&gt; in 1928.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0714866962&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0714866962.01.LZZZZZZZ.jpg&quot; alt=&quot;WA: The Essence of Japanese Design&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;The Japanese Simplicity is described as &lt;em&gt;Emptiness&lt;/em&gt; by Kenya Hara and has a complex background: Japan was positioned at the end of many routes of cultural influence. From Rome along the Silk Road to Central Asia, China, Korea, and south from Turkey over India, South Asia, and north along with Russia. But after a civil war from 1467-1477 (&lt;em&gt;ōnin no ran&lt;/em&gt;), which destroyed countless objects of art (temples, statues, paintings, and kimonos), may be out of necessity, a new form of simple and quiet design emerged.&lt;/p&gt;
&lt;p&gt;Different ideas like &lt;em&gt;shintō&lt;/em&gt;, &lt;em&gt;zen&lt;/em&gt; Buddhism, and Daoism influenced this form of Simplicity (and Minimalism) in every aspect of life. In &lt;em&gt;shintō&lt;/em&gt; the concept of emptiness is the result of the creation of a space for the &lt;em&gt;kami&lt;/em&gt; (deities) to fill it. &lt;em&gt;Zen&lt;/em&gt; Buddhism brought aspects like &lt;em&gt;Upādāna&lt;/em&gt; (Sanskrit. the attachment, clinging, or grasping on ephemeral things). As a result, many new ideas based on &lt;em&gt;Emptiness&lt;/em&gt;, Simplicity, and Minimalism emerged: &lt;a href=&quot;https://youtu.be/QmHLYhxYVjA&quot;&gt;&lt;em&gt;wabi-sabi&lt;/em&gt;&lt;/a&gt;, &lt;a href=&quot;https://www.theschooloflife.com/thebookoflife/kintsugi&quot;&gt;&lt;em&gt;kintsugi&lt;/em&gt;&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/7kaKYer6x5A&quot;&gt;Japanese gardens&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/NfdGGTb5_Ts&quot;&gt;&lt;em&gt;bonsai&lt;/em&gt;&lt;/a&gt;, &lt;em&gt;ikebana&lt;/em&gt;, &lt;a href=&quot;https://www.theschooloflife.com/thebookoflife/the-great-eastern-philosophers-sen-no-rikyu&quot;&gt;&lt;em&gt;chadō&lt;/em&gt;&lt;/a&gt; or &lt;a href=&quot;https://www.theschooloflife.com/thebookoflife/the-great-eastern-philosophers-matsuo-basho&quot;&gt;&lt;em&gt;haiku&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Why Become a Minimalist?&lt;/h2&gt;
&lt;p&gt;Minimalism in its core idea should &lt;strong&gt;free a person&lt;/strong&gt; many &lt;strong&gt;limiting things&lt;/strong&gt;: Fewer things, to think of, less to hang your heart on, less to clean, less to deal with every day, less lingering of the past (Nostalgia), less fear of losing things, less debt, less guild for buying useless things. Instead, one &lt;strong&gt;gains&lt;/strong&gt; more time, more space for people, more money, more inner peace, and more space for thinking. Time for your health, relationships, passions, growth, and contributions.&lt;/p&gt;
&lt;p&gt;That’s why I think extreme forms of Minimalism can result in less freedom. If a Minimalist owns five shirts and needs to clean them every weekend or will run out of clean shirts, Minimalism hinders freedom.&lt;/p&gt;
&lt;h2&gt;My history as a Minimalist&lt;/h2&gt;
&lt;p&gt;I was always a Minimalist, even when the term didn’t exist. My first contact with the idea was in high school, where we had to read &lt;cite&gt;&lt;a href=&quot;https://www.amazon.de/gp/product/178093680X&quot;&gt;To Have or to Be?&lt;/a&gt;&lt;/cite&gt; by Erich Fromm.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/178093680X&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/178093680X.01.LZZZZZZZ.jpg&quot; alt=&quot;To Have or To Be?&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;The next thing which influenced me was the book and movie &lt;a href=&quot;http://www.imdb.com/title/tt0137523/&quot;&gt;Fight Club&lt;/a&gt;. It’s filled with quotes against consumerism, capitalism, and property. It has countless Anarchist ideas, which is the main reason it was rated PG18.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The things you own end up owning you.&lt;/p&gt;&lt;footer&gt;&lt;b&gt;Tyler Durden (Brad Pitt)&lt;/b&gt;, &lt;cite&gt;Fight Club&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;p&gt;The next step was reading David Allen&apos;s book &lt;cite&gt;&lt;a href=&quot;https://www.amazon.de/gp/product/0143126563&quot;&gt;Getting Things Done (GTD)&lt;/a&gt;&lt;/cite&gt;, which is a productivity system, but at the beginning of the process is the inventory of your things.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0143126563&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0143126563.01.LZZZZZZZ.jpg&quot; alt=&quot;Getting Things Done: The Art of Stress-Free Productivity&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;This way I got rid of many things for the first time.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gtd-before.webp&quot; alt=&quot;My office before cleaning up&quot; /&gt;&lt;figcaption&gt;My office before cleaning up&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The exhibition &lt;a href=&quot;https://www.autostadt.de/en/explore/groupforum/level-green&quot;&gt;LEVEL GREEN&lt;/a&gt; in Autostadt Wolfsburg introduced me first in a differently drastic way to the concept of sustainability. People could learn, by answering questions about how they lived, and how big their impact on the earth was. To maintain my lifestyle from back then, I would need 1.8 planets of Earth. This changed my idea of how to live responsibly a lot.&lt;/p&gt;
&lt;p&gt;The books of Marie Kondō brought Minimalism again into my mind, and I did another big cleanup of my flat. In general, Japan provides good ideas for the concept of Minimalism. This is because of their history (as mentioned above) and because Japanese homes are small.&lt;/p&gt;
&lt;p&gt;In the last few years I changed my ideas of how to live in many ways:&lt;/p&gt;
&lt;h3&gt;On Getting Rid of Things&lt;/h3&gt;
&lt;p&gt;I cleaned my whole flat of things I didn’t like or needed anymore. It took me three days to clean my basement from packages, cables, and technical waste, which I acquired over 10 years.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/minimalism-cleanup-cellar.webp&quot; alt=&quot;Cleanup of my cellar&quot; /&gt;&lt;figcaption&gt;Cleanup of my cellar&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I gave more than 150 books away (I own 763) and sold my car. I use the subway, bus, car-sharing, and train to commute or travel.&lt;/p&gt;
&lt;p&gt;Not only that, but I scanned my documents into digital form and recycled the paper.&lt;/p&gt;
&lt;p&gt;Recently, I counted all my possessions: I own &lt;strong&gt;2486&lt;/strong&gt; items, which is a &lt;em&gt;fourth&lt;/em&gt; of the amount a European person owns on average (10,000 items). I counted everything, from my wardrobe to dental brushes. 356 items in my bedroom, 242 items in my corridor, 68 items in my bathroom, and 1820 items in my living room and kitchen. I repeated this &lt;a href=&quot;/i-counted-everything-i-own/&quot;&gt;count&lt;/a&gt; in 2022.&lt;/p&gt;
&lt;h3&gt;On Consumption&lt;/h3&gt;
&lt;p&gt;I changed my relationship with consumption. Quality over quantity. I buy natural things, made from natural materials. I learned to find the passion for nice and crafty things (I bought a &lt;a href=&quot;https://www.travelers-company.com/products/trnote/about&quot;&gt;Traveler’s Notebook&lt;/a&gt; and a &lt;a href=&quot;http://www.laguiole-en-aubrac.fr&quot;&gt;Laguiole en Aubrac&lt;/a&gt; knife). Likewise, I try to buy fewer physical books, though I love them. My rule for books is: They need to be designed with love and care, or I’ll buy them as e-books.&lt;/p&gt;
&lt;h3&gt;On Fashion&lt;/h3&gt;
&lt;p&gt;I never had a high interest in fashion, this was easy for me. I buy good quality; simple, plain, timeless. Black, white, blue, beige, and other simple colors. No motives or fancy slogans. Cotton, wool, leather, linen, denim. And I&apos;m not concerned with the brand. But if the nicest and best fitting glasses have Dolce &amp;amp; Gabbana printed on the side, fine. I try not to grab something because it’s a special brand.&lt;/p&gt;
&lt;h3&gt;On Sustainability&lt;/h3&gt;
&lt;p&gt;I switched to green energy a few years ago, buy organic food if available, and think long if I want a new product. I own no microwave or dishwasher and don’t miss them. Likewise, I do waste separation (we Germans are world champions in this discipline). My waste disposal company wrote a letter to me recently, telling me I use little garbage (and waste money). I used 305 liters of the yearly &lt;strong&gt;obligatory&lt;/strong&gt; 1560 liters. I should think of selling my waste rights.&lt;/p&gt;
&lt;h3&gt;On Living&lt;/h3&gt;
&lt;p&gt;When I was young, I always wanted a big, big house (preferably on a remote private island). But living in a small space is helpful for a Minimalist. It forces you to make decisions in your interest. I live on 51 m², and this is enough space for 1-2 people. That’s why I think if I need to buy something. I like the concept of small space living, but I’m happy to have a separate bedroom. This is much more relaxing, because of the different temperatures in the living and sleeping area. And I do not keep electronics in my bedroom.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/minimalism-living.webp&quot; alt=&quot;My Minimalist living room&quot; /&gt;&lt;figcaption&gt;My Minimalist living room&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;On Digital Minimalism&lt;/h3&gt;
&lt;p&gt;I deleted many apps from my digital devices. Less distraction, fewer push messages. By uninstalling social media apps, I’m less likely to surf social media and form bad habits.&lt;/p&gt;
&lt;p&gt;I reduced my contacts on social media to roughly around Dunbar’s Number, which is a suggested cognitive limit to the number of people with whom one can maintain stable social relationships (150 people).&lt;/p&gt;
&lt;p&gt;If I find information that I want to remember, I try to store it less in digital form (I used to have 10,000+ notes in Evernote), but instead, use more analog, and create Sketchnotes of the basic concepts of an idea.&lt;/p&gt;
&lt;p&gt;My calendar is nearly empty, I attempt not to fill it with appointments and live less planned.&lt;/p&gt;
&lt;p&gt;And on multitasking: It doesn’t work for humans, this was proven in more than enough studies. Even the best multitaskers are slower while multitasking as if they would do the tasks in sequence. That’s why I try to single-task if possible. I keep my phone on the desk while watching TV and attempt to read less while eating.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Minimalism is not a goal to reach, it’s a &lt;strong&gt;steady process&lt;/strong&gt;, which you have to decide from moment to moment. This is possible if you are &lt;strong&gt;mindful&lt;/strong&gt; and think about your relationship to material objects.&lt;/p&gt;
&lt;p&gt;As JP Sears jokes: &lt;q&gt;It’s not about being so poor, that you have the inability to have things. That’s poverty. It’s about being so rich, that you can afford to live like a poor person.&lt;/q&gt; Following the Minimalist philosophy will benefit your wealth. You will not be rich in things, but use your saved money to invest wisely, or spend it on intangible things, make experiences, follow your passions, and live a life worth remembering.&lt;/p&gt;
&lt;h2&gt;Recommended Videos, Articles, and Blogs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.netflix.com/title/80114460&quot;&gt;Minimalism: A Documentary About The Important Things&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/6XSJ-kI4VVg&quot;&gt;Less stuff, happier life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/21j_OCNLuYg&quot;&gt;Life is easy. Why do we make it so hard? | Jon Jandai | TEDxDoiSuthep&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/-PuyYVVVkIM&quot;&gt;TEDxO&apos;Porto - Mark Boyle - The Moneyless Man&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/L8YJtvHGeUU&quot;&gt;Less stuff, more happiness | Graham Hill&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/ES_u5b1CAr4&quot;&gt;TEDxBoulder - Grant Blakeman - Minimalism - For a More Full Life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/GgBpyNsS-jU&quot;&gt;A rich life with less stuff | The Minimalists | TEDxWhitefish&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/9XRPbFIN4lk&quot;&gt;TEDxAsheville - Adam Baker - Sell your crap. Pay your debt. Do what you love.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/CyKmpyYy14k&quot;&gt;The less you own, the more you have | Angela Horn | TEDxCapeTown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/DTPsASRO7WA&quot;&gt;What exactly is a &apos;tiny house&apos;? | Amy Henion | TEDxNortheasternU&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://experiencelife.com/article/the-art-of-enough/&quot;&gt;The Art of Enough&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theminimalists.com/&quot;&gt;The Minimalists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.aesence.com/&quot;&gt;Aesence/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.becomingminimalist.com/&quot;&gt;Becoming Minimalist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://minimalissimo.com/&quot;&gt;Minimalissimo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.everydayminimalist.com/&quot;&gt;The Everyday Minimalist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://minimalism.life/&quot;&gt;Minimalist Life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://5style.com/&quot;&gt;5 STYLE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/minimalism.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/minimalism.jpg" length="0" type="image/jpeg"/></item><item><title>Underwear: A warm, beautifully crafted series about craft, character, and quiet excellence</title><link>https://www.stefanimhoff.de/japanese-netflix-tv-show-underwear/</link><guid isPermaLink="true">https://www.stefanimhoff.de/japanese-netflix-tv-show-underwear/</guid><description>Netflix released a new Japanese TV Show: Underwear (Atelier). I recommend this brilliant work about a young girl starting in an exclusive custom tailoring lingerie store in Tokyo.</description><pubDate>Fri, 12 Feb 2016 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;A Fantastic, New Japanese Netflix TV Show&lt;/h2&gt;
&lt;p&gt;From time to time, a TV Show gets released, which surprises me. This happened last time in 2007 with &lt;em&gt;Pushing Daisies&lt;/em&gt;, where I loved everything: the story, the actors, the sets, and every dialog. And now it happened again. I have a new favorite TV Show: &lt;a href=&quot;http://www.imdb.com/title/tt4790548/&quot;&gt;Underwear&lt;/a&gt; (&lt;em&gt;Underwear&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;Underwear&lt;/cite&gt; (&lt;span&gt;アンダーウェア&lt;/span&gt;) or Atelier, is a mini-television
series produced by Netflix and Fuji TV. You can add it to your watch list on Netflix
&lt;a href=&quot;https://www.netflix.com/title/80067618&quot;&gt;here&lt;/a&gt; or &lt;a href=&quot;https://youtu.be/CSnj2J6aVmI&quot;&gt;watch a Trailer on
YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It’s a story about a young girl called Mayuko (Mirei Kiritani), coming from a small town. She recently finished her studies in fabric design at the university and starts her first job at an exclusive custom tailoring lingerie store called &lt;cite&gt;Emotion&lt;/cite&gt; in Ginza, Tokyo. It’s a small shop with a few designers, a few salesmen, and the owner of the workshop, who is a woman in her 50s (Mao Daichi), an honorary named &lt;em&gt;Shachou&lt;/em&gt; (President) by her employees.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atelier&lt;/em&gt; is a French word for a &lt;em&gt;workshop&lt;/em&gt; or &lt;em&gt;studio&lt;/em&gt;, a place, where professional artists work together and produce pieces of art. The atelier of the TV Show has multiple rooms, separated by doors, leading from the entrance hall, where customers get served, to the inner rooms of the owner. Additionally, it has a cellar with tons of fabric, accessories, and documents.&lt;/p&gt;
&lt;p&gt;The 13 episodes provide a profound insight into Japanese culture, politeness, art, craft, and beauty. Every scene is choreographed with an eye for detail. The camera work is interesting and uses a variety of techniques. The actors are brilliant. It is a pleasure to follow the Japanese dialogs (subtitled), which can tell much with few words. Japanese is a language of &lt;em&gt;context&lt;/em&gt; and &lt;em&gt;nuances&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Every episode has at least one core scene, which transports a message or philosophy, accompanied by beautiful music.&lt;/p&gt;
&lt;p&gt;I was surprised by this brilliant Japanese TV show and finished it in less than a week, and I’ll watch it again.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/netflix-underwear.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/netflix-underwear.jpg" length="0" type="image/jpeg"/></item><item><title>Human: The world, looking back at itself</title><link>https://www.stefanimhoff.de/human-documentary/</link><guid isPermaLink="true">https://www.stefanimhoff.de/human-documentary/</guid><description>Human, the new movie by Yann Arthus-Bertrand is a moving film made of real-life stories from more than 2000 women and men in 60 countries mixed with stunning aerial photography and ground photography.</description><pubDate>Tue, 29 Sep 2015 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;A Film by Yann Arthus-Bertrand&lt;/h2&gt;
&lt;p&gt;Yann Arthus-Bertrand, the filmmaker of &lt;a href=&quot;https://youtu.be/jqxENMKaeCU&quot;&gt;Home&lt;/a&gt;, artist, photographer, and specialist for aerial photography worked 3 years on his new movie: &lt;a href=&quot;http://www.human-themovie.org/&quot;&gt;Human&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He collected real-life stories from more than &lt;strong&gt;2000 women and men&lt;/strong&gt; in &lt;strong&gt;60 countries&lt;/strong&gt;. Stories about topics, which matter to us all: poverty, war, homophobia, the future of the planet, love, and happiness. It’s a beautiful mix of moving stories, impressive aerial images, and ground photography.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://open.spotify.com/album/3c3Rjr62DwuQdyUW2P3aZm&quot;&gt;beautiful music&lt;/a&gt; was created by &lt;strong&gt;Armand Amar&lt;/strong&gt;, who also composed the music for &lt;a href=&quot;https://open.spotify.com/album/6xqTKyFLFSdGTzhK75wSRQ&quot;&gt;Home&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The movie was released in plenty of different formats and lengths. On the Internet is an &lt;strong&gt;extended version&lt;/strong&gt; available, which contains 3 volumes with 90 minutes each.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/0-Retnj3TsA&quot;&gt;HUMAN by Yann Arthus-Bertrand – Official Trailer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/vdb4XGVTHkE&quot;&gt;HUMAN Extended version Vol. 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/ShttAt5xtto&quot;&gt;HUMAN Extended version Vol. 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/w0653vsLSqE&quot;&gt;HUMAN Extended version Vol. 3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On the &lt;a href=&quot;https://www.youtube.com/channel/UCJy4nUo1D4R3hlcP8XCLX9Q&quot;&gt;YouTube channel&lt;/a&gt; there are additional videos with portraits, behind-the-scenes, and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Go, watch the film&lt;/strong&gt;! The &lt;a href=&quot;https://www.fondationbs.org&quot;&gt;Bettencourt Schueller Foundation&lt;/a&gt;, &lt;a href=&quot;https://www.france.tv/france-2&quot;&gt;French TV France 2&lt;/a&gt; and &lt;a href=&quot;http://www.google.com/&quot;&gt;Google&lt;/a&gt; made an exceptional effort to bring this &lt;a href=&quot;https://www.goodplanet.org/&quot;&gt;GoodPlanet Foundation&lt;/a&gt; film to everybody for free. And better bring handkerchiefs.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/human-documentary.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/human-documentary.jpg" length="0" type="image/jpeg"/></item><item><title>Motivational Video: Every quote, finally sourced</title><link>https://www.stefanimhoff.de/motivational-video/</link><guid isPermaLink="true">https://www.stefanimhoff.de/motivational-video/</guid><description>Last week I found an inspirational film on YouTube, focusing on Motivation. But because it was poorly quoted, I tried to find the quotes and resolve the issue.</description><pubDate>Fri, 14 Aug 2015 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Why Do We Fall?&lt;/h2&gt;
&lt;p&gt;Last week I found an inspirational film on YouTube, focusing on motivation. It’s a good example of creating something good out of the work of others. The film uses clips and quotes from a broad variety of people and uses music from movies.&lt;/p&gt;
&lt;p&gt;The film &lt;em&gt;&lt;a href=&quot;https://youtu.be/mgmVOuLgFB0&quot;&gt;Why Do We Fall? – Motivational Video&lt;/a&gt;&lt;/em&gt; by &lt;em&gt;Mateusz M&lt;/em&gt; is quite successful and was watched until now over &lt;strong&gt;30 million&lt;/strong&gt; times.&lt;/p&gt;
&lt;p&gt;The one thing, though, that I didn’t like was how the sources were quoted. A plain comma-separated list of people and music out of context, missing where the quote was from or who said it foremost. This post aims to fix this.&lt;/p&gt;
&lt;p&gt;Every so often, it was hard to find out in which interview a quote was said. If you have further information, please contact me, and I’ll update the sources.&lt;/p&gt;
&lt;h2&gt;Music&lt;/h2&gt;
&lt;p&gt;Music is easy, as it was quoted good below the film on YouTube:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;(00:00) Corynorhinus – Hans Zimmer, James Newton Howard (Batman Begins)&lt;/li&gt;
&lt;li&gt;(01:07) Time – Hans Zimmer (Inception)&lt;/li&gt;
&lt;li&gt;(03:17) Barbastella – Hans Zimmer, James Newton Howard (Batman Begins)&lt;/li&gt;
&lt;li&gt;(04:02) Why Do We Fall? – Hans Zimmer (The Dark Knight Rises)&lt;/li&gt;
&lt;li&gt;(05:23) Mark Petrie: Polar Shift&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Quotes&lt;/h2&gt;
&lt;p&gt;I wrote quotes from different movies, interviews, or speeches with as much context as possible. For interviews, it was hard to find out, where it was quoted because YouTube videos are missing the information.&lt;/p&gt;
&lt;p&gt;Additionally, I &lt;mark&gt;highlight&lt;/mark&gt; the parts used in the film.&lt;/p&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
I’d hold you up to say to your mother, &lt;q&gt;this kid’s gonna be the best kid in the world. This kid’s gonna be somebody better than anybody	I ever knew.&lt;/q&gt; And you grew up good and wonderful. It was great just watching you, every day was like a privilege. Then the time comes for you to be your own man and take on the world, and you did. But somewhere along the line, you changed. You stopped being you. You let people stick a finger in your face and tell you you’re no good. And when things got hard, you started looking for something to blame, like a big shadow. &lt;mark&gt; Let me  tell you something you already know. The world ain’t all sunshine and rainbows. It’s a very mean and nasty place and I don’t care how tough you are it will beat you to your knees and keep you there permanently if you let it. You, me, or nobody is gonna hit as hard as life. But it ain’t about how hard you hit. It’s about how hard you can get hit and keep moving forward. How much you can take and keep moving forward? That’s how winning is done!&lt;/mark&gt; Now if you know what you’re worth then go out and get what you’re worth. But ya gotta be willing to take the hits, and not pointing fingers saying you ain’t where you wanna be because of him, or her, or anybody! Cowards do that and that ain’t you! You’re better than that! I’m always gonna love you no matter what. No matter what happens. You’re my son and you’re my blood. You’re the best thing in my life. But until you start believing in yourself, ya ain’t gonna have a life. Don’t forget to visit your mother.
&lt;footer&gt;— &lt;b&gt;Rocky Balboa (Sylvester Stallone)&lt;/b&gt;, &lt;cite&gt;Rocky Balboa (2006)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;mark&gt;Pain is temporary. It may last a minute, or an hour, or a day, or a year, but entually it will subside and something else will take its place. If I quit, however, it lasts forever.&lt;/mark&gt;&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Lance Armstrong&lt;/b&gt;, &lt;cite&gt;It’s Not About the Bike: My Journey Back to Life. New York: Berkeley Books (2001); Quoted by Eric Thomas&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
I don’t know what to say, really. Three minutes to the biggest battle of our professional lives. All comes down to today, and either, we heal as a team, or we’re gonna crumble. Inch by inch, play by play. Until we’re finished. We’re in hell right now, gentlemen. Believe me. And, we can stay here, get the shit kicked out of us, or we can fight our way back into the light. We can climb outta hell… one inch at a time. Now I can’t do it for ya, I’m too old. I look around, I see these young faces and I think, I mean, I’ve made every wrong choice a middle-aged man can make. I, uh, I’ve pissed away all my money, believe it or not. I chased off anyone who’s ever loved me. And lately, I can’t even stand the face I see in the mirror. You know, when you get old, in life, things get taken from you. I mean, that’s… that’s… that’s a part of life. But, you only learn that when you start losin’ stuff. You find out life’s this game of inches, so is football. Because in either game – life or football &lt;mark&gt;the margin for error is so small. I mean, one half a step too late or too early and you don’t quite make it. One-half second too slow, too fast and you don’t quite catch it. The inches we need are everywhere around us. They’re in every break of the game, every minute, every second.&lt;/mark&gt; On this team, we fight for that inch. On this team, we tear ourselves and everyone else around us to pieces for that inch. We claw with our fingernails for that inch. Because we know when add up all those inches, that’s gonna make the fucking difference between winning and losing! Between living and dying! I’ll tell you this, in any fight, it’s the guy who&apos;s willing to die whose gonna win that inch. And I know, if I’m gonna have any life anymore it’s because I’m still willing to fight and die for that inch, because that’s what living is, the six inches in front of your face. Now I can’t make you do it. You’ve got to look at the guy next to you, look into his eyes. Now I think ya going to see a guy who will go that inch with you. Your gonna see a guy who will sacrifice himself for this team because he knows when it comes down to it your gonna do the same for him. That’s a team, gentlemen, and either, we heal, now, as a team, or we will die as individuals. That’s football guys, that’s all it is. Now, what are you gonna do?
&lt;footer&gt;— &lt;b&gt;Tony D’Amato (Al Pacino)&lt;/b&gt;, &lt;cite&gt;Any Given Sunday (1999)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;mark&gt;You got a dream… You gotta protect it. People can’t do somethin’ themselves, they wanna tell you you can’t do it. If you want somethin’, go get it. Period.&lt;/mark&gt;&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Christopher Gardner (Will Smith)&lt;/b&gt;, &lt;cite&gt;The Pursuit of Happyness (2006)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;mark&gt;Don’t be afraid to fail.&lt;/mark&gt; Anything that I’ve ever attempted I was always willing to fail.&lt;/p&gt;
&lt;p&gt;&lt;mark&gt;You can’t always win, but don’t be afraid of making decisions.&lt;/mark&gt; You can’t be paralyzed by fear of failure or you will never push yourself. You keep pushing because you believe in yourself and in your vision and you know that it is the right thing to do, success will come.&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Arnold Schwarzenegger&lt;/b&gt;, &lt;cite&gt;6 Secrets to Success&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
[…] The first step, before anybody else in the world believes it is you have to believe it. There’s no reason to have a plan B because it distracts from plan A. I think that there’s a certain delusional quality that all successful people have to have. You have to believe that something different than what has happened for the past 50 million years of history, &lt;mark&gt;you have to believe that something different can happen.&lt;/mark&gt;
&lt;p&gt;Confucius said that &lt;mark&gt; he who said he can and he who says he can’t are both usually right.&lt;/mark&gt; […]&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Will Smith&lt;/b&gt;, &lt;cite&gt;Interview&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
When I went to college, guys were way smarter than me. 4.0’s, 3.0’s, they went to the Ivy League schools, came to oakwood from these great schools. Most of them are not doing what I’m doing, why? Because it’s not about where you come from. It’s about heart.
&lt;p&gt;You come to a place where you know being smart ain’t enough. You got to have heart.&lt;/p&gt;
&lt;p&gt;That’s why I wake up every morning at two o clock, two-thirty, coz I got my momma counting on me, I got my sister counting on me. I got my son and my daughter counting on me. I got a world that gets up every morning and watches me.&lt;/p&gt;
&lt;p&gt;Stop being this high school dropout. Stop giving up, stop sleeping on the street, stop walking up and down Finkle avenue like you ain’t got none, and get your GED. Stop being afraid to take a test. Stop being afraid to go to college coz your daddy didn’t go and your mommy didn’t go.&lt;/p&gt;
&lt;p&gt;I don’t do well in math, your right. you ain’t never studied. I’m not good at writing, coz you have never written before! You can get to a writing class and you got tutor after tutor, resource after resource. The problem is, you ain’t never felt no pain before! You’re soft! It’s a soft generation. you quit on everything.&lt;/p&gt;
&lt;p&gt;You have to give it everything you’ve got! No more TV, no more parties, no more playing. If you have a 4.0 what you need to be doing is studying!&lt;/p&gt;
&lt;p&gt;And when you get to the point where all you want to do is be successful as bad as you want to breathe, then you will be successful! And I’m here to tell you number one &lt;mark&gt;that most of you say you want to be successful but you don’t want it bad, you just kinda want it. You don’t want it badder than you want to party, you don’t want it as much as you want to be cool. Most of you don’t want success as much as you want to sleep!&lt;/mark&gt; Some of you love sleep more than you love success!&lt;/p&gt;
&lt;p&gt;And I’m here to tell you today if you’re going to be successful, you’ve got to be willing to give up sleep!&lt;/p&gt;
&lt;p&gt;So you say you want it as bad as you want to breathe, then it’s showtime! It’s examination time! It’s time to get tested! To test your will, your endurance, it’s time to test your heart, to test your limits!&lt;/p&gt;
&lt;p&gt;But I’m exactly where I want to be because I realize, I’ve got to commit my very being to this thing. I got to breathe it, I got to eat it, I’ve got to sleep it. And until you get there you will never be successful in life.&lt;/p&gt;
&lt;p&gt;But once you get there I guarantee you the world is yours.&lt;/p&gt;
&lt;p&gt;So work hard and you can have whatever it is you want!&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Eric Thomas&lt;/b&gt;, &lt;cite&gt;How Bad Do You Want It Part 1, Secrets to Success Part 1, Heart of Detroit Mixtape, No Sleep (Produced by Mikestro Music)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;mark&gt;Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. It is our light, not our darkness that most frightens us.
&lt;/mark&gt; We ask ourselves, Who am I to be brilliant, gorgeous, talented, and fabulous? Actually, who are you not to be? You are a child of God. Your playing small does not serve the world. There is nothing enlightened about shrinking so that other people will not feel insecure around you. We are all meant to shine, as children do. We were born to make manifest the glory of God that is within us. It is not
just in some of us; it is in everyone and as we let our own light shine, we unconsciously give others permission to do the same. As we are liberated from our own fear, our presence automatically liberates others.&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Marianne Williamson&lt;/b&gt;, &lt;cite&gt;A Return to Love: Reflections on the Principles of A Course in Miracles; Ch. 7; Section 3 (1992); p. 190. Quoted by Timo Cruz (Rick Gonzalez); Coach Carter (2005)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
Many young people are getting so much advice from their parents and from their teachers and from everyone. But what is most important is that you &lt;mark&gt; have to dig deep down, dig deep down and ask yourselves, who do you want to be?&lt;/mark&gt; Not what, but who.&lt;mark&gt; Figuring out for yourselves what makes you happy, no matter how crazy it may sound to the people.&lt;/mark&gt;
&lt;footer&gt;— &lt;b&gt;Arnold Schwarzenegger&lt;/b&gt;, &lt;cite&gt;6 Secrets to Success&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
There’s a redemptive power that making a choice has rather than feeling like you’re an effect to all the things that are happening. &lt;mark&gt;Make a choice. Just decide what it’s gonna be, who you’re gonna be, how you are going to do it. Just decide.&lt;/mark&gt; And from that point, the universe will get out of your way.
&lt;footer&gt;— &lt;b&gt;Will Smith&lt;/b&gt;, &lt;cite&gt;Interview&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
The way I look at it within myself, &lt;mark&gt; why not? Why can’t I be the MVP of the League? Why can’t I be the best player in the League? I don’t see why-why-why can’t I do that? &lt;/mark&gt; I think I work hard, I think I dedicate myself to the game and sacrifice a lot of things at a young age and I know if I continue to do good, what I can get out of it and if that’s me going out or doing whatever, I’m willing to do it because I know in the long run, it’s going to help me.
&lt;footer&gt;— &lt;b&gt;Derrick Rose&lt;/b&gt;, &lt;cite&gt;Interview&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;mark&gt;What is it you said to the kid? It ain’t about how hard you can hit; it’s about how hard you can get hit and keep moving forward… How much you can take and keep moving forward. Now get up, get up and don’t ever give up.&lt;/mark&gt;&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Rocky Balboa (Sylvester Stallone)&lt;/b&gt;, &lt;cite&gt;Rocky Balboa (2006)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
I don’t know what to say, really. Three minutes to the biggest battle of our professional lives. All comes down to today, and either, we heal as a team, or we’re gonna crumble. Inch by inch, play by play. Until we’re finished. We’re in hell right now, gentlemen. Believe me. And, &lt;mark&gt;we can stay here, get the shit kicked out of us, or we can fight our way back into the light. We can climb outta hell… one inch at a time.&lt;/mark&gt; Now I can’t do it for ya, I’m too old. I look around, I see these young faces and I think, I mean, I’ve made every wrong choice a middle-aged man can make. I, uh, I’ve pissed away all my money, believe it or not. I chased off anyone who’s ever loved me. And lately, I can’t even stand the face I see in the mirror. You know, when you get old, in life, things get taken from you. I mean, that’s… that’s… that’s a part of life. But, you only learn that when you start losin’ stuff. You find out life’s this game of inches, so is football. Because in either game - life or football - the margin for error is so small. I mean, one half a step too late or too early and you don’t quite make it. One-half second too slow, too fast and you don’t quite catch it. The inches we need are everywhere around us. They’re in every break of the game, every minute, every second. On this team, we fight for that inch. On this team, we tear ourselves and everyone else around us to pieces for that inch. We claw with our fingernails for that inch. Because we know when add up all those inches, that’s gonna make the fucking difference between winning and losing! Between living and dying! I’ll tell you this, in any fight, it’s the guy who&apos;s willing to die whose gonna win that inch. And I know, if I’m gonna have any life anymore it’s because I’m still willing to fight and die for that inch, because that’s what living is, the six inches in front of your face. Now I can’t make you do it. You’ve got to look at the guy next to you, look into his eyes. Now I think ya going to see a guy who will go that inch with you. Your gonna see a guy who will sacrifice himself for this team because he knows when it comes down to it your gonna do the same for him. That’s a team, gentlemen, and either, we heal, now, as a team, or we will die as individuals. That’s football guys, that’s all it is. Now, what are you gonna do?
&lt;footer&gt;— &lt;b&gt;Tony D’Amato (Al Pacino)&lt;/b&gt;, &lt;cite&gt;Any Given Sunday (1999)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
The most important thing is this: &lt;mark&gt;to be able at any moment - to sacrifice what you are, for what you will become!&lt;/mark&gt;
&lt;footer&gt;— &lt;b&gt;Eric Thomas&lt;/b&gt;, &lt;cite&gt;How Bad Do You Want It Part 1, Secrets to Success Part 1, Heart of Detroit Mixtape, No Sleep (Produced by Mikestro Music)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;mark&gt;Most of you won’t be successful because when you’re studying and you get tired, you quit.&lt;/mark&gt;&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Eric Thomas&lt;/b&gt;, &lt;cite&gt;How Bad Do You Want It Part 1, Secrets to Success Part 1, Heart of Detroit Mixtape, No Sleep (Produced by Mikestro Music)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
When I went to college, guys were way smarter than me. 4.0’s, 3.0’s, they went to the Ivy League schools, came to oakwood from these great schools. Most of them are not doing what I’m doing, why? Because it’s not about where you come from. It’s about heart.
&lt;p&gt;You come to a place where you know being smart ain’t enough. You got to have heart.&lt;/p&gt;
&lt;p&gt;That’s why I wake up every morning at two o clock, two-thirty, coz I got my momma counting on me, I got my sister counting on me. I got my son and my daughter counting on me. I got a world that gets up every morning and watches me.&lt;/p&gt;
&lt;p&gt;Stop being this high school dropout. Stop giving up, stop sleeping on the street, stop walking up and down Finkle avenue like you ain’t got none, and get your GED. Stop being afraid to take a test. Stop being afraid to go to college coz your daddy didn’t go and your mommy didn’t go.&lt;/p&gt;
&lt;p&gt;&lt;mark&gt;I don’t do well in math, your right. you ain’t never studied. I’m not good at writing, coz you have never written before!&lt;/mark&gt; You can get to a writing class and you got tutor after tutor, resource after resource. The problem is, you ain’t never felt no pain before! You’re soft! It’s a soft generation. you quit on everything.&lt;/p&gt;
&lt;p&gt;You have to give it everything you’ve got! No more TV, no more parties, no more playing. If you have a 4.0 what you need to be doing is studying!&lt;/p&gt;
&lt;p&gt;And when you get to the point where all you want to do is be successful as bad as you want to breathe, then you will be successful! And I’m here to tell you number one that most of you say you want to be successful but you don’t want it bad, you just kinda want it. You don’t want it badder than you want to party, you don’t want it as much as you want to be cool. Most of you don’t want success as much as you want to sleep! Some of you love sleep more than you love success!&lt;/p&gt;
&lt;p&gt;And I’m here to tell you today if you’re going to be successful, you’ve got to be willing to give up sleep!&lt;/p&gt;
&lt;p&gt;So you say you want it as bad as you want to breathe, then it’s showtime! It’s examination time! It’s time to get tested! To test your will, your endurance, it’s time to test your heart, to test your limits!&lt;/p&gt;
&lt;p&gt;But I’m exactly where I want to be because I realize, I’ve got to commit my very being to this thing. I got to breathe it, I got to eat it, I’ve got to sleep it. And until you get there you will never be successful in life.&lt;/p&gt;
&lt;p&gt;But once you get there I guarantee you the world is yours.&lt;/p&gt;
&lt;p&gt;So work hard and you can have whatever it is you want!&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Eric Thomas&lt;/b&gt;, &lt;cite&gt;How Bad Do You Want It Part 1, Secrets to Success Part 1, Heart of Detroit Mixtape, No Sleep (Produced by Mikestro Music)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
The separation of talent and skill is one of the greatest misunderstood concepts for people who are trying to excel, who have dreams, who want to do things. &lt;mark&gt;Talent you have naturally. Skill is only developed by hours and hours and hours of beating on your craft.&lt;/mark&gt;
&lt;footer&gt;— &lt;b&gt;Will Smith&lt;/b&gt;, &lt;cite&gt;Interview&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;mark&gt;If you’re not making someone else’s life better, then you’re wasting your time.&lt;/mark&gt; Your life will become better by making other lives better.&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Will Smith&lt;/b&gt;, &lt;cite&gt;Interview&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;mark&gt;Don’t cry to give up! Cry to keep going! Don’t cry to quit! You already in pain, you already hurt! Get a reward from it!&lt;/mark&gt;&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Eric Thomas&lt;/b&gt;, &lt;cite&gt;How Bad Do You Want It Part 1, Secrets to Success Part 1, Heart of Detroit Mixtape, No Sleep (Produced by Mikestro Music)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
I’d hold you up to say to your mother, &lt;q&gt;this kid’s gonna be the best kid in the world. This kid’s gonna be somebody better than anybody I ever knew.&lt;/q&gt; And you grew up good and wonderful. It was great just watching you, every day was like a privilege. Then the time comes for you to be your own man and take on the world, and you did. But somewhere along the line, you changed. You stopped being you. You let people stick a finger in your face and tell you you’re no good. And when things got hard, you started looking for something to blame, like a big shadow. Let me tell you something you already know. The world ain’t all sunshine and rainbows. It’s a very mean and nasty place and I don’t care how tough you are it will beat you to your knees and keep you there permanently if you let it. You, me, or nobody is gonna hit as hard as life. But it ain’t about how hard you hit. It’s about how hard you can get hit and keep moving forward. How much you can take and keep moving forward. That’s how winning is done! &lt;mark&gt;Now if you know what you’re worth then go out and get what you’re worth. But ya gotta be willing to take the hits, and not pointing fingers saying you ain’t where you wanna be because of him, or her, or anybody! Cowards do that and that ain’t you! You’re better than that!&lt;/mark&gt; I’m always gonna love you no matter what. No matter what happens. You’re my son and you’re my blood. You’re the best thing in my life. But until you start believing in yourself, ya ain’t gonna have a life. Don’t forget to visit your mother.
&lt;footer&gt;— &lt;b&gt;Rocky Balboa (Sylvester Stallone)&lt;/b&gt;, &lt;cite&gt;Rocky Balboa (2006)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
I can’t thank you guys for the opportunity. I’m gonna tell you something if tomorrow wasn’t promised… what would you give for today? Forget everything else. Forget that there was any sunlight left what would you spend today. Thinking about? Yourself? Or the man that’s beside you or the man that you know you’d give everything in your heart for? We get one opportunity in life. One chance in life. To do whatever you gonna do to lay our foundation, to make whatever mark you gonna make whatever legacy you’re going to leave your legacy! And it’s found through effort wins and losses come a dime a dozen. But effort? Nobody can judge effort! Because effort is between you, and you! Effort ain’t got nothing to do with nobody else. So that team that thinks they’re ready to see you? They think what they’ve seen on film? They ain’t saw what film shows! &lt;mark&gt;Because every day is a new day! Every moment is a new moment! So now you’ve gotta go out and show them that I’m a different creature NOW&lt;/mark&gt; than I was five minutes ago. Because I’m pissed off. For Greatness! Because if you ain’t pissed off for greatness, that means you okay with being mediocre. And ain’t no man in here that okay with being just basic. So let’s do what we do! Tonight!
&lt;footer&gt;— &lt;b&gt;Ray Lewis&lt;/b&gt;, &lt;cite&gt;Interview&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
Imma show you, how great I am. Last night, I cut the light off in my bedroom and was in bed before the room was dark. Imma show you, how great I am. Only last week, I murdered a rock, injured a stone, hospitalized a brick. I’m so mean, I make medicine sick. Imma show you, how great I am. This kid’s gonna be the best kid in the world. This kid’s gonna be somebody better than anybody I ever knew. Imma show you, how great I am. I have wrestled with an alligator, I done tussled with a whale, I done handcuffed lightnin’, thrown thunder in jail. Imma show you, how great I am. All you chumps are gonna bow when I whoop him, all of you. I know you got him, I know you’ve got him picked, but the man’s in trouble. &lt;mark&gt;Imma show you how great I am.&lt;/mark&gt;
&lt;footer&gt;— &lt;b&gt;Muhammed Ali&lt;/b&gt;, &lt;cite&gt;Speech before his match against George Foreman (1974)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
I’m sorry, but I don’t want to be an emperor. That’s not my business. I don’t want to rule or conquer anyone. I should like to help everyone - if possible: Jew, Gentile, black man, white. We all want to help one another. Human beings are like that. We want to live by each other’s happiness - not by each other’s misery. We don’t want to hate and despise one another. In this world, there is room for everyone. And the good earth is rich and can provide for everyone. The way of life can be free and beautiful, but we have lost the way.
&lt;p&gt;Greed has poisoned men’s souls, has barricaded the world with hate, has goose-stepped us into misery and bloodshed. We have developed speed, but we have shut ourselves in. Machinery that gives abundance has left us in want. Our knowledge has made us cynical. Our cleverness, hard, and unkind. We think too much and feel too little. More than machinery we need humanity. More than cleverness we need kindness and gentleness. Without these qualities, life will be violent and all will be lost.&lt;/p&gt;
&lt;p&gt;The aeroplane and the radio have brought us closer together. The very nature of these inventions cries out for the goodness in men, cries out for universal brotherhood, for the unity of us all. Even now my voice is reaching millions throughout the world, millions of despairing men, women, and little children, victims of a system that makes men torture and imprison innocent people.&lt;/p&gt;
&lt;p&gt;To those who can hear me, I say - do not despair. The misery that is now upon us is but the passing of greed, the bitterness of men who fear the way of human progress. The hate of men will pass, and dictators die, and the power they took from the people will return to the people. And so long as men die, liberty will never perish.&lt;/p&gt;
&lt;p&gt;Soldiers! don’t give yourselves to brutes, men who despise you, enslave you, who regiment your lives, tell you what to do, what to think, and what to feel! Who drill you, diet you, treat you like cattle, use you as cannon fodder. Don’t give yourselves to these unnatural men, machine men with machine minds and machine hearts! You are not machines! You are not cattle! You are men! You have the love of humanity in your hearts! You don’t hate! Only the unloved hate, the unloved and the unnatural! Soldiers! Don’t fight for slavery! Fight for liberty!&lt;/p&gt;
&lt;p&gt;&lt;mark&gt;In the 17th Chapter of St Luke it is written: “the Kingdom of God is within man” Not one man nor a group of men but in all men! In you! You, the people have the power, the power to create machines. The power to create happiness! You, the people, have the power to make this life free and beautiful, to make this life a wonderful adventure.&lt;/mark&gt;&lt;/p&gt;
&lt;p&gt;Then, in the name of democracy, let us use that power, let us all unite. Let us fight for a new world, a decent world that will give men a chance to work, that will give youth a future and old age a security. By the promise of these things, brutes have risen to power. But they lie! They do not fulfill that promise. They never will!&lt;/p&gt;
&lt;p&gt;Dictators free themselves but they enslave the people! Now let us fight to fulfill that promise! Let us fight to free the world, to do away with national barriers, to do away with greed, with hate and intolerance. Let us fight for a world of reason, a world where science and progress will lead to all men’s happiness. Soldiers! in the name of democracy, let us all unite!&lt;/p&gt;
&lt;footer&gt;— &lt;b&gt;Hynkel - Dictator of Tomania (Charlie Chaplin)&lt;/b&gt;, &lt;cite&gt;The Great Dictator (1940)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
I don’t know what to say, really. Three minutes to the biggest battle of our professional lives. All comes down to today, and either, we heal as a team, or we’re gonna crumble. Inch by inch, play by play. Until we’re finished. We’re in hell right now, gentlemen. Believe me. And, we can stay here, get the shit kicked out of us, or we can fight our way back into the light. We can climb outta hell… one inch at a time. Now I can’t do it for ya, I’m too old. I look around, I see these young faces and I think, I mean, I’ve made every wrong choice a middle-aged man can make. I, uh, I’ve pissed away all my money, believe it or not. I chased off anyone who’s ever loved me. And lately, I can’t even stand the face I see in the mirror. You know, when you get old, in life, things get taken from you. I mean, that’s… that’s… that’s a part of life. But, you only learn that when you start losin’ stuff. You find out life’s this game of inches, so is football. Because in either game - life or football - the margin for error is so small. I mean, one half a step too late or too early and you don’t quite make it. One-half second too slow, too fast and you don’t quite catch it. The inches we need are everywhere around us. They’re in every break of the game, every minute, every second. On this team, we fight for that inch. On this team, we tear ourselves and everyone else around us to pieces for that inch. We claw with our fingernails for that inch. Because we know when add up all those inches, that’s gonna make the fucking difference between winning and losing! Between living and dying! I’ll tell you this, in any fight, it’s the guy who&apos;s willing to die whose gonna win that inch. And I know, if I’m gonna have any life anymore it’s because I’m still willing to fight and die for that inch, because that’s what living is, the six inches in front of your face. Now I can’t make you do it. You’ve got to look at the guy next to you, look into his eyes. Now I think ya going to see a guy who will go that inch with you. Your gonna see a guy who will sacrifice himself for this team because he knows when it comes down to it your gonna do the same for him. That’s a team, gentlemen, and either, we heal, now, as a team, or we will die as individuals. That’s football guys, that’s all it is. &lt;mark&gt;Now, what are you gonna do?&lt;/mark&gt;
&lt;footer&gt;— &lt;b&gt;Tony D’Amato (Al Pacino)&lt;/b&gt;, &lt;cite&gt;Any Given Sunday (1999)&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
Never say never, &lt;mark&gt;because limits, like fears, are often just an illusion.&lt;/mark&gt;
&lt;footer&gt;— &lt;b&gt;Michael Jordan&lt;/b&gt;, &lt;cite&gt;Interview&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/motivational-video.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/motivational-video.jpg" length="0" type="image/jpeg"/></item><item><title>Calisthenics: Strong with nothing but gravity</title><link>https://www.stefanimhoff.de/calisthenics/</link><guid isPermaLink="true">https://www.stefanimhoff.de/calisthenics/</guid><description>Learning Body Weight Training is possible for everybody. It’s free, you can do it anywhere, you need no gym or expensive equipment to train, and you can improve constantly.</description><pubDate>Tue, 19 May 2015 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Getting Started with Body Weight Training&lt;/h2&gt;
&lt;p&gt;I’m doing body weight training for almost a year now and like it. It’s free, you can do it anywhere, all you require is something to push from and to pull to, and it is fun.&lt;/p&gt;
&lt;p&gt;Two years ago, I stumbled upon a new training concept founded by a group of people in Munich: &lt;a href=&quot;https://www.freeletics.com/&quot;&gt;Freeletics&lt;/a&gt;. They trained with body weight and had impressive physiques.&lt;/p&gt;
&lt;h2&gt;Freeletics and CrossFit&lt;/h2&gt;
&lt;p&gt;I had heard of &lt;a href=&quot;https://www.crossfit.com/&quot;&gt;CrossFit&lt;/a&gt;, which is popular in the USA. I bought the Freeletics training guide, which included a 15-week training. But Freeletics is a &lt;abbr&gt;HIIT&lt;/abbr&gt; course and was far too extreme for me. I couldn’t even walk a few hundred meters, after the first few training sessions, the muscle aches were bad.&lt;/p&gt;
&lt;p&gt;And reading more about these extreme sports, I found out they come with the danger of getting &lt;a href=&quot;https://medium.com/@ericrobertson/crossfits-dirty-little-secret-97bcce70356d&quot;&gt;Rhabdomyolysis&lt;/a&gt;, which is a dangerous degenerative muscle injury. It destroys the muscles and can even lead to death. The body of beginners may be incapable to do high-intensity training sessions as long or hard, as they are done in CrossFit or Freeletics.&lt;/p&gt;
&lt;h2&gt;Calisthenics&lt;/h2&gt;
&lt;p&gt;Other names for body weight training are &lt;strong&gt;Street Workout&lt;/strong&gt;, &lt;strong&gt;Ghetto Fitness&lt;/strong&gt;, or &lt;strong&gt;Calisthenics&lt;/strong&gt;. The word &lt;strong&gt;Calisthenics&lt;/strong&gt; comes from the Greek words καλός (kalos), which means &lt;strong&gt;beautiful&lt;/strong&gt; and σθένος (sthenos), which means &lt;strong&gt;strength&lt;/strong&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/calisthenics-arm-elbow-lever.webp&quot; alt=&quot;Arm Elbow Lever on Beer Bottles&quot; /&gt;&lt;figcaption&gt;Arm Elbow Lever on Beer Bottles&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;With Calisthenics, you use basic movements like &lt;strong&gt;Lunges&lt;/strong&gt;, &lt;strong&gt;Crunches&lt;/strong&gt;, &lt;strong&gt;Push-ups&lt;/strong&gt;, &lt;strong&gt;Pull-ups&lt;/strong&gt;, &lt;strong&gt;Squats&lt;/strong&gt;, &lt;strong&gt;Dips&lt;/strong&gt; to strengthen your body. You &lt;strong&gt;gradually&lt;/strong&gt; expand your skills and proceed to more difficult exercises. That’s why it’s called &lt;strong&gt;Progressive Calisthenics&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Adding 5 kg of weight to the barbell doesn’t feel as good.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The nice thing with this training is you do &lt;strong&gt;small steps&lt;/strong&gt; and improve sustainably. Your body &lt;strong&gt;needs time to learn&lt;/strong&gt; the movements correctly and get used to them. If done correctly you might reach advanced exercises like &lt;strong&gt;Muscle-ups&lt;/strong&gt;, &lt;strong&gt;Pistol Squats&lt;/strong&gt;, &lt;strong&gt;Human Flag&lt;/strong&gt;, or &lt;strong&gt;One-Arm Push-Ups&lt;/strong&gt;. Each time you reach a goal and master a trick, this is a fantastic feeling of accomplishment. Adding 5 kg of weight to the barbell doesn’t feel as good.&lt;/p&gt;
&lt;h2&gt;Progressive Calisthenics&lt;/h2&gt;
&lt;p&gt;Calisthenics is suitable for &lt;strong&gt;everybody&lt;/strong&gt;, you can start with the simple exercises possible. If you are untrained, you can even start sitting right on your sofa. You can’t do a Pull-Up? There is a progression route for that.&lt;/p&gt;
&lt;p&gt;When I started with Pull-Ups two years ago I could do barely 1 or 2 Pull-Ups, now I’m at 20 in a row. To find out, how advanced an exercise is, you can have a look at this &lt;a href=&quot;http://strength.stack52.com/periodic-table-of-bodyweight-exercises/&quot;&gt;Periodic Table of Body Weight Exercises&lt;/a&gt;. The website &lt;a href=&quot;https://bodyweighttrainingarena.com/&quot;&gt;Body Weight Training Area&lt;/a&gt; provides multiple &lt;a href=&quot;https://bodyweighttrainingarena.com/progressive-calisthenics/&quot;&gt;progression guides&lt;/a&gt; and even a poster to print out and put on your fridge. Calisthenics 101 provides &lt;a href=&quot;https://www.calisthenics-101.co.uk/blogs/a-complete-list-of-calisthenics-exercises&quot;&gt;a complete list of Calisthenics exercises&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And yes, everybody can learn Pull-Ups. Have a look at &lt;a href=&quot;https://youtu.be/FfClYaCzx5U&quot;&gt;Cornelia Rizkes’ Workout with other women&lt;/a&gt; or see the professional Star Craft 2 player &lt;a href=&quot;https://www.youtube.com/user/MaddeLisk&quot;&gt;Madeleine Leaner&lt;/a&gt; doing &lt;a href=&quot;https://youtu.be/-ag2gAcbp9M&quot;&gt;Human Flags, Muscle-Ups or Lever&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Building a New Habit&lt;/h2&gt;
&lt;p&gt;I’ve read &lt;strong&gt;James Clear’s&lt;/strong&gt; article &lt;a href=&quot;https://jamesclear.com/habit-guide&quot;&gt;How to Build a New Habit: This is Your Strategy Guide&lt;/a&gt;. He writes in his article building a new habit has five key points:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Start small&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Increase small&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Break big habits into chunks&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Never miss twice&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Be patient&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I followed his advice and &lt;strong&gt;started small&lt;/strong&gt;, with a few repetitions and a few sets, but &lt;strong&gt;increased&lt;/strong&gt; the repetitions, sets, and difficulty &lt;strong&gt;constantly&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;To reach a big goal like doing a &lt;strong&gt;Human Flag&lt;/strong&gt; needs to be broken into parts: Build core strength, back strength, and arm strength.&lt;/p&gt;
&lt;p&gt;I keep track of my workouts in a diary and can see the training days in a calendar, to see if I missed too often.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/calisthenics-best-dad-ever.webp&quot; alt=&quot;Man doing a Pull-Up with 3 children as additional weight&quot; /&gt;&lt;figcaption&gt;If a father of three can do it, what is your excuse?&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;And I am patient. It’s more about the journey than about the goal. It’s an effort to train every day, to convince me to do my workout, even if the day isn’t a good one. I decided to &lt;strong&gt;train early in the morning&lt;/strong&gt;, a few minutes after I got up. This way I don’t need as much willpower as I would in the evening. Unfortunately, we are all victims of &lt;a href=&quot;https://grokipedia.com/page/Ego_depletion&quot;&gt;Ego Depletion&lt;/a&gt;, and later in the day, it may be gone.&lt;/p&gt;
&lt;h2&gt;Training Sites and Equipment&lt;/h2&gt;
&lt;p&gt;Calisthenics is far more popular in other countries, like Russia or the United States, where you will find a lot of good outdoor training courses. Working out is everyday life, as you can see in this &lt;a href=&quot;https://youtu.be/bvLQZVnz5WM&quot;&gt;Street Workout video from Ukraine&lt;/a&gt;. In Germany, this is unfortunately not the case. German cities don’t provide good outdoor training courses, and if they do, the height of bars is more fitted for children.&lt;/p&gt;
&lt;p&gt;But with creativity, you’ll always find a solution. If prisoners can train Calisthenics in their small cells, you should find ways to train without a perfect training course. You can pull up to branches of trees or fences, dip on handrails, or bicycle stands. I, for example, found a playground nearby with decent bars. Not high enough to hang with my legs stretched, but I can train. Additionally, I bought a &lt;a href=&quot;https://www.amazon.de/gp/product/B00EZ24BC2&quot;&gt;Doorway Pull-Up Bar&lt;/a&gt; and &lt;a href=&quot;https://www.amazon.de/gp/product/B0088I92VY&quot;&gt;Dip Bars&lt;/a&gt; because I got tired of using two chairs for dips.&lt;/p&gt;
&lt;h2&gt;Build Muscle, Endurance, and Strength&lt;/h2&gt;
&lt;p&gt;One thing you read all over the internet is the question if it is possible to gain muscles with Calisthenics. The answer is &lt;strong&gt;yes&lt;/strong&gt;. It may be harder than weight training, but your physique will be more balanced, and you will be a lot stronger. There is no value in training arms like &lt;strong&gt;Popeye&lt;/strong&gt; or focusing on a Six pack. With Calisthenics, you can improve your strength, and endurance, and build muscles.&lt;/p&gt;
&lt;p&gt;You can find plenty of articles on this topic on the internet, but as a general rule you need to do &lt;strong&gt;low repetitions&lt;/strong&gt;, &lt;strong&gt;multiple sets&lt;/strong&gt;, do them &lt;strong&gt;slow&lt;/strong&gt;, and &lt;strong&gt;reduce rest time&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Motivation and Inspiration&lt;/h2&gt;
&lt;p&gt;Finding resources on how to do the movements is an easy task. YouTube is filled with videos on how to do anything. And these channels provide regular motivation. &lt;a href=&quot;https://youtu.be/mvJHw64fxgQ&quot;&gt;Frank Medrano&lt;/a&gt;, a &lt;strong&gt;vegan&lt;/strong&gt; athlete, has over half a million followers.&lt;/p&gt;
&lt;p&gt;Other good channels to follow are &lt;a href=&quot;https://www.youtube.com/user/strengthproject&quot;&gt;Strength Project&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/user/OfficialBarstarzz&quot;&gt;OfficialBarstarzz&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/user/leftyjrpro&quot;&gt;Brendan Meyers&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/user/baristiworkout&quot;&gt;BaristiWorkout&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/user/cth38881&quot;&gt;Corey Hall&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/user/alkavadlo&quot;&gt;Al Kavadlo&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/user/Calisthenicmovement&quot;&gt;Calisthenic Movement&lt;/a&gt; or &lt;a href=&quot;https://www.youtube.com/user/ConnyBerlin&quot;&gt;Cornelia Ritzke&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And now get started with Body Weight Training.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/calisthenics.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/calisthenics.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 16: PostCSS</title><link>https://www.stefanimhoff.de/gulp-tutorial-16-postcss/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-16-postcss/</guid><description>The ultimate tutorial and guide for Gulp.js: How to use PostCSS with Gulp to process CSS and how to lint your CSS files with Stylelint.</description><pubDate>Tue, 30 Dec 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 16th part of my series &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today, I will show how to use PostCSS to process CSS files. I will replace Ruby Sass with PostCSS and additionally show how to lint stylesheets automatically in the background while developing with Stylelint.&lt;/p&gt;
&lt;h2&gt;Compass, Sass, LESS, Stylus … why do we need more tools?&lt;/h2&gt;
&lt;p&gt;I use Sass and SCSS now for a long time, started with &lt;em&gt;Compass&lt;/em&gt;, moved to &lt;em&gt;Ruby Sass&lt;/em&gt; and wanted to move to &lt;em&gt;libSass&lt;/em&gt;, but dependencies on my beloved Gems held me back.&lt;/p&gt;
&lt;p&gt;There are numerous Preprocessors, Libraries, and Frameworks, which extend CSS. And a lot of them do good work and I didn’t want to miss variables, nesting, or mixins. But Ruby Sass and Compass in particular are &lt;strong&gt;slooooooooow&lt;/strong&gt; because Ruby is slow. Compiling my website’s styles took 7-8 seconds, but I know of projects where one change will trigger a recompile, which takes &lt;strong&gt;more than a minute&lt;/strong&gt;!&lt;/p&gt;
&lt;h2&gt;What is PostCSS, and why should I use it?&lt;/h2&gt;
&lt;p&gt;There is a new kid on the block: &lt;a href=&quot;https://github.com/postcss/postcss&quot;&gt;PostCSS&lt;/a&gt;. I don’t care if it’s a Preprocessor, a Postprocessor, or a Processor. You write something, it will process your files, and it will put out CSS.&lt;/p&gt;
&lt;p&gt;Why should you use a new tool, if Sass and its competitors do their job? Because it’s &lt;strong&gt;fast&lt;/strong&gt; (&lt;a href=&quot;https://github.com/postcss/benchmark&quot;&gt;3-30 times faster&lt;/a&gt;), &lt;strong&gt;modular&lt;/strong&gt; and &lt;strong&gt;extendible&lt;/strong&gt;. I bet you need a small fraction of your Preprocessors functionality.&lt;/p&gt;
&lt;p&gt;With PostCSS, you can choose what you require from currently over &lt;a href=&quot;https://www.postcss.parts/&quot;&gt;200 plugins&lt;/a&gt;. If you don’t find the plugin you require, you can write a &lt;a href=&quot;https://github.com/postcss/postcss/blob/master/docs/guidelines/plugin.md&quot;&gt;plugin&lt;/a&gt; or &lt;a href=&quot;https://github.com/postcss/postcss/blob/master/docs/syntax.md&quot;&gt;syntax&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You get it all&lt;/strong&gt;: variables, mixins, extends, color helpers, fallbacks, optimizations, grids … you pick. You can even start using future CSS syntax today, let PostCSS transpile it for you.&lt;/p&gt;
&lt;p&gt;I swapped out &lt;em&gt;Ruby Sass&lt;/em&gt; with PostCSS and my CSS is now transformed in 2-3 seconds. Go and take a look at my &lt;a href=&quot;https://github.com/kogakure/jekyll-stefanimhoff.de&quot;&gt;beautiful new code&lt;/a&gt;. I use Responsive Typography, Autoprefixer, and the fantastic &lt;a href=&quot;https://github.com/peterramsing/lost&quot;&gt;LostGrid&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;PostCSS&lt;/h2&gt;
&lt;p&gt;In this part of my series, I will rip out Ruby Sass and add PostCSS instead. So follow me along …&lt;/p&gt;
&lt;p&gt;First, I will install all needed Node modules:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install gulp-postcss@6.0.1 precss@1.2.3 gulp-cssnano@2.0.0 gulp-util@3.0.6 autoprefixer@6.0.3 css-mqpacker@4.0.0 --save-dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I add basic plugins, but you can add more if you like later. I add &lt;a href=&quot;https://github.com/postcss/gulp-postcss&quot;&gt;gulp-postcss&lt;/a&gt;, &lt;a href=&quot;https://github.com/jonathantneal/precss&quot;&gt;precss&lt;/a&gt; (which will allow Sass-like syntax), &lt;a href=&quot;https://cssnano.co/&quot;&gt;gulp-cssnano&lt;/a&gt; (which will compress and optimize the CSS), &lt;a href=&quot;https://github.com/postcss/autoprefixer&quot;&gt;autoprexifer&lt;/a&gt; for automatic vendor prefixes and &lt;a href=&quot;https://github.com/hail2u/node-css-mqpacker&quot;&gt;css-mqpacker&lt;/a&gt; for combining media queries.&lt;/p&gt;
&lt;p&gt;Next, I will add the configuration for the new task:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;styles: {
    src:  srcAssets + &apos;/styles/*.css&apos;,
    dest: developmentAssets + &apos;/css&apos;,
    options: {
      precss: {},
      autoprefixer: {
        browsers: [
          &apos;last 2 versions&apos;,
          &apos;safari 5&apos;,
          &apos;ie 8&apos;,
          &apos;ie 9&apos;,
          &apos;opera 12.1&apos;,
          &apos;ios 6&apos;,
          &apos;android 4&apos;
        ],
        cascade: true
      },
      mqpacker: {}
    }
  },
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I add the new task to my &lt;code&gt;development&lt;/code&gt; folder:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/styles.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var postcss = require(&quot;gulp-postcss&quot;);
var precss = require(&quot;precss&quot;);
var nano = require(&quot;gulp-cssnano&quot;);
var plumber = require(&quot;gulp-plumber&quot;);
var sourcemaps = require(&quot;gulp-sourcemaps&quot;);
var gutil = require(&quot;gulp-util&quot;);
var browsersync = require(&quot;browser-sync&quot;);
var autoprefixer = require(&quot;autoprefixer&quot;);
var mqpacker = require(&quot;css-mqpacker&quot;);
var config = require(&quot;../../config&quot;);

function onError(err) {
  gutil.beep();
  console.log(err);
  this.emit(&quot;end&quot;);
}

/**
 * Run CSS through PostCSS and its plugins
 * Build sourcemaps and minimize
 */
var processors = [
  precss(config.styles.options.precss),
  autoprefixer(config.styles.options.autoprefixer),
  mqpacker(config.styles.options.mqpacker),
];

gulp.task(&quot;styles&quot;, function () {
  browsersync.notify(&quot;Transforming CSS with PostCSS&quot;);

  return gulp
    .src(config.styles.src)
    .pipe(
      plumber({
        errorHandler: onError,
      })
    )
    .pipe(sourcemaps.init())
    .pipe(postcss(processors))
    .pipe(nano())
    .pipe(sourcemaps.write(&quot;.&quot;))
    .pipe(gulp.dest(config.styles.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Rename SCSS files and folders&lt;/h3&gt;
&lt;p&gt;I rename the &lt;code&gt;scss&lt;/code&gt; folder to &lt;code&gt;styles&lt;/code&gt; and create inside this folder a new folder &lt;code&gt;partials&lt;/code&gt;. I rename all &lt;code&gt;.scss&lt;/code&gt; files to &lt;code&gt;.css&lt;/code&gt; and move them into the partial’s folder (except the &lt;code&gt;main.css&lt;/code&gt;). Furthermore, I recommend commenting out all lines in this file for now and bringing them back later. Otherwise, it will not run properly because the syntax is different.&lt;/p&gt;
&lt;h3&gt;Update the Code&lt;/h3&gt;
&lt;p&gt;Next, I will need to replace the lines of the old &lt;code&gt;sass&lt;/code&gt; task with my new &lt;code&gt;styles&lt;/code&gt; task. If you have never seen a &lt;strong&gt;DIFF&lt;/strong&gt; file: a &lt;code&gt;-&lt;/code&gt; (and red line) in front of a line has to be removed and a &lt;code&gt;+&lt;/code&gt; (and green line) in front of a line has to be added:&lt;/p&gt;
&lt;h4&gt;gulp/config.js:132&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- sass:    srcAssets + &apos;/scss/**/*.{sass,scss}&apos;,
+ styles:  srcAssets + &apos;/styles/**/*.css&apos;,
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config.js:154&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- css: srcAssets + &apos;/scss/base/&apos;,
+ css: srcAssets + &apos;/styles/partials/base/&apos;,
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/development/watch.js:9&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- gulp.watch(config.sass,    [&apos;sass&apos;, &apos;scsslint&apos;]);
+ gulp.watch(config.styles,  [&apos;styles&apos;, &apos;scsslint&apos;]);
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/development/build.js:11&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- &apos;sass&apos;,
+ &apos;styles&apos;,
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/production/build.js:10&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- &apos;sass&apos;,
+ &apos;styles&apos;,
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/development/base64.js:8&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- gulp.task(&apos;base64&apos;, [&apos;sass&apos;], function() {
+ gulp.task(&apos;base64&apos;, [&apos;styles&apos;], function() {
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I remove these lines from my &lt;code&gt;optimize-css.js&lt;/code&gt; task because &lt;code&gt;cssnano&lt;/code&gt; does the job:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/production/optimize-css.js:2&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- var csso = require(&apos;gulp-csso&apos;);
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/production/optimize-css.js:7&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- * Copy and minimize CSS files
+ * Copy CSS files
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/production/optimize-css.js:11&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- .pipe(minifycss(config.options))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;FontCustom has to be changed to copy the Vector fonts CSS to the new location and provide CSS instead of SCSS:&lt;/p&gt;
&lt;h4&gt;fontcustom.yml:34&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- css: app/_assets/scss
+ css: app/_assets/styles
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;fontcustom.yml:48&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- templates: [ scss, preview ]
+ templates: [ css, preview ]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After I updated the FontCustom config file, I have to run the task for creating the Vector Fonts again:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ gulp fontcustom
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The syntax of the different PostCSS plugins is different. I use &lt;a href=&quot;https://github.com/jonathantneal/precss&quot;&gt;PreCSS&lt;/a&gt;, which is a lot like Sass, but things look different. Writing all the changes I made to the CSS would extend the scope of this tutorial too much, as it’s a long file. But you can have a look, at how I refactored all CSS files with updated syntax in my &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial/commit/fc2398d933e2094832a00ac123b30c772269e08c&quot;&gt;GitHub repository&lt;/a&gt;. If you are interested how I replaced &lt;a href=&quot;https://github.com/at-import/Singularity&quot;&gt;Singularity&lt;/a&gt; (which is the best Sass grid available) with &lt;a href=&quot;https://github.com/peterramsing/lost&quot;&gt;LostGrid&lt;/a&gt; and all the other things, look into &lt;a href=&quot;https://github.com/kogakure/jekyll-stefanimhoff.de&quot;&gt;my websites source code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can run &lt;code&gt;gulp&lt;/code&gt; again now, and PostCSS will process the styles.&lt;/p&gt;
&lt;h2&gt;Linting CSS with PostCSS plugins&lt;/h2&gt;
&lt;p&gt;We want to write clean and beautiful stylesheets. That’s why we should always run a Linter, which checks our CSS.&lt;/p&gt;
&lt;p&gt;Until now, a Ruby gem did this job and was checking the SCSS syntax for errors. But now we use CSS and need a better (and faster) solution.&lt;/p&gt;
&lt;p&gt;First, I install the Node modules, which are needed:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install stylelint@1.2.1 postcss-reporter@1.3.0 --save-dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now I’ll add the configuration for Linting to my Gulp config:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;lintStyles: {
    src: [
      srcAssets + &apos;/styles/**/*.css&apos;,
      &apos;!&apos; + srcAssets + &apos;/styles/partials/_syntax-highlighting.css&apos;,
      &apos;!&apos; + srcAssets + &apos;/styles/partials/_sprites.css&apos;,
      &apos;!&apos; + srcAssets + &apos;/styles/partials/fontcustom.css&apos;
    ],
    options: {
      stylelint: {
        &apos;rules&apos;: {
          &apos;string-quotes&apos;: [2, &apos;double&apos;],
          &apos;color-hex-case&apos;: [2, &apos;lower&apos;],
          &apos;value-no-vendor-prefix&apos;: 2,
          &apos;declaration-no-important&apos;: 0,
          &apos;rule-non-nested-empty-line-before&apos;: [2, &apos;always&apos;, {
            ignore: [&apos;after-comment&apos;]
          }]
        }
      },
      reporter: {
        clearMessages: true
      }
    }
  },
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I watch all CSS files, except the generated (FontCustom and Sprites) and the syntax highlighting file (which I don’t touch).&lt;/p&gt;
&lt;p&gt;You can define linting rules for &lt;a href=&quot;https://github.com/stylelint&quot;&gt;stylelint&lt;/a&gt;. These 5 rules are just an example, there are a &lt;a href=&quot;https://github.com/stylelint/stylelint/blob/master/docs/user-guide/rules.md&quot;&gt;lot more&lt;/a&gt;. As CSS style is taste, you should pick the rules you like. &lt;code&gt;0&lt;/code&gt; means ignore (default), &lt;code&gt;1&lt;/code&gt; is a warning and &lt;code&gt;2&lt;/code&gt; is an error. Sometimes rules require additional options.&lt;/p&gt;
&lt;p&gt;Next, I will add the Gulp task:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/lint-styles.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var postcss = require(&quot;gulp-postcss&quot;);
var stylelint = require(&quot;stylelint&quot;);
var reporter = require(&quot;postcss-reporter&quot;);
var config = require(&quot;../../config&quot;);

gulp.task(&quot;lint-styles&quot;, function () {
  return gulp
    .src(config.lintStyles.src)
    .pipe(
      postcss([
        stylelint(config.lintStyles.options.stylelint),
        reporter(config.lintStyles.options.reporter),
      ])
    );
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;All I need to do now is replace the linting task in my watch task:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/watch.js:9&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- gulp.watch(config.styles,  [&apos;styles&apos;, &apos;scsslint&apos;]);
+ gulp.watch(config.styles,  [&apos;styles&apos;, &apos;lint-styles&apos;]);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you run &lt;code&gt;gulp&lt;/code&gt;, the task will lint your CSS files, save them, and show errors with filename, line number, and broken rule in the Terminal. PostCSS provides even a &lt;a href=&quot;https://github.com/postcss/postcss-browser-reporter&quot;&gt;plugin&lt;/a&gt; to bring the errors to your browser.&lt;/p&gt;
&lt;p&gt;PostCSS will likely have a bright future. Since it got popular, countless people got excited. Companies like Google, 𝕏, Alibaba, and Shopify use PostCSS. And Bootstrap v5 will be likely in PostCSS.&lt;/p&gt;
&lt;p&gt;I’m sure we will see more exciting Plugins in the future.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 16th part of my series &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned how to use PostCSS to process our CSS files and how to use Stylelint to lint the CSS files for errors.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-16.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-16.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 15: Performance Improvements with WebP and Gzip</title><link>https://www.stefanimhoff.de/gulp-tutorial-15-performance-improvements-webp-gzip/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-15-performance-improvements-webp-gzip/</guid><description>The ultimate tutorial and guide for Gulp.js: How to improve the speed and performance of your website with WebP and Gzip.</description><pubDate>Sun, 21 Dec 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 15th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today I’ll add tasks for performance improvement of the website with WebP for images and Gzip for text files.&lt;/p&gt;
&lt;h2&gt;Using WebP for images&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://developers.google.com/speed/webp/&quot;&gt;WebP&lt;/a&gt; is a new image format developed by Google. With WebP, it’s possible to achieve much better compression with better quality, as with JPEG or PNG. Multiple browsers like &lt;strong&gt;Google Chrome&lt;/strong&gt;, &lt;strong&gt;Opera&lt;/strong&gt;, or &lt;strong&gt;Konquerer&lt;/strong&gt; support this image format.&lt;/p&gt;
&lt;p&gt;On my website, I use a header image which is in JPEG format &lt;strong&gt;69 KB&lt;/strong&gt; in size, the same image is in WebP &lt;strong&gt;44 KB&lt;/strong&gt;. WebP can reduce the size of images by &lt;strong&gt;25-34%&lt;/strong&gt;, which is a lot.&lt;/p&gt;
&lt;p&gt;That’s why I will create a task, which creates WebP images of my PNG and JPEG images and let the server deliver the smaller format to browsers, which supports it.&lt;/p&gt;
&lt;p&gt;First, I install the Gulp.js module for WebP:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-webp@2.1.1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I add an entry to the configuration file:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;webp: {
  src: productionAssets + &apos;/images/**/*.{jpg,jpeg,png}&apos;,
  dest: productionAssets + &apos;/images/&apos;,
  options: {}
},
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The task is short and straightforward:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/production/webp.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var webp = require(&quot;gulp-webp&quot;);
var config = require(&quot;../../config&quot;).webp;

/**
 * Convert images to WebP
 */
gulp.task(&quot;webp&quot;, function () {
  return gulp.src(config.src).pipe(webp(config.options)).pipe(gulp.dest(config.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task needs to be run for production and has to be executed after the revisioning of the images is finished because the server will deliver a WebP image of the same name to the browser.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/production/build.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var runSequence = require(&quot;run-sequence&quot;);

/**
 * Run all tasks needed for a build in the defined order
 */
gulp.task(&quot;build:production&quot;, function (callback) {
  runSequence(
    &quot;delete&quot;,
    &quot;jekyll:production&quot;,
    // ...,
    &quot;revision&quot;,
    &quot;rev:collect&quot;,
    &quot;webp&quot;,
    callback
  );
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It’s necessary to tell the server to rewrite the URLs of our images. There are multiple techniques for this, but I’ll use a &lt;code&gt;.htaccess&lt;/code&gt; file:&lt;/p&gt;
&lt;h4&gt;app/htaccess&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;---
layout: null
slug: .htaccess
---





AddType image/webp .webp
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It is possible to use a &lt;code&gt;.htaccess&lt;/code&gt; file and include it in the &lt;a href=&quot;https://jekyllrb.com/docs/configuration/&quot;&gt;configuration file&lt;/a&gt;. Otherwise, Jekyll will ignore hidden files and don’t copy them to the target directory.&lt;/p&gt;
&lt;p&gt;But I like it more to add &lt;a href=&quot;https://jekyllrb.com/docs/frontmatter/&quot;&gt;YAML Front Matter&lt;/a&gt; and create the file this way. Another advantage is that the file isn’t invisible.&lt;/p&gt;
&lt;p&gt;If you sync your production website to a server, it will deliver to browsers, which support WebP the WebP format when requesting a JPEG or PNG.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;It isn’t working …&lt;/strong&gt;&lt;/summary&gt;
&lt;p&gt;Don’t wonder: The &lt;code&gt;.htaccess&lt;/code&gt; file won’t work with the development server. It will need a server with support for &lt;code&gt;mod_rewrite&lt;/code&gt; and &lt;code&gt;mod_headers&lt;/code&gt; and support &lt;code&gt;.htaccess&lt;/code&gt; files.&lt;/p&gt;
&lt;/details&gt;&lt;/aside&gt;
&lt;h2&gt;Gzip text files&lt;/h2&gt;
&lt;p&gt;Many servers compress files by default with Gzip before sending them to the browser. But it is always good to pre-gzip the files because it will be faster, as the server doesn’t need to compress the file on every request. And it will need less CPU and the compression rate will be much higher with pre-gzipped files because many servers don’t use the maximum compression rate.&lt;/p&gt;
&lt;p&gt;First, I install the Gulp.js module:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-gzip@1.2.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I add an entry to the configuration file:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;gzip: {
  src: production + &apos;/**/*.{html,xml,json,css,js}&apos;,
  dest: production,
  options: {}
},
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, I create the task, which is short:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/production/gzip.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var gzip = require(&quot;gulp-gzip&quot;);
var config = require(&quot;../../config&quot;).gzip;

/**
 * Gzip text files
 */
gulp.task(&quot;gzip&quot;, function () {
  return gulp.src(config.src).pipe(gzip(config.options)).pipe(gulp.dest(config.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I add the task in my production build file to a JavaScript Array together with the &lt;code&gt;webp&lt;/code&gt; task because this task and the Gzip task may run in parallel; WebP works with images and Gzip with text files.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/production/build.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var runSequence = require(&quot;run-sequence&quot;);

/**
 * Run all tasks needed for a build in the defined order
 */
gulp.task(&quot;build:production&quot;, function (callback) {
  runSequence(
    &quot;delete&quot;,
    &quot;jekyll:production&quot;,
    // ...,
    &quot;revision&quot;,
    &quot;rev:collect&quot;,
    [&quot;webp&quot;, &quot;gzip&quot;],
    callback
  );
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 15th part of my series &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned how to convert images to the WebP format and how to compress text files with Gzip. Every byte we can reduce will increase the speed of the website.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-15.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-15.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 14: Deploying the Website with Rsync</title><link>https://www.stefanimhoff.de/gulp-tutorial-14-deploying-the-website/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-14-deploying-the-website/</guid><description>The ultimate tutorial and guide for Gulp.js: How to deploy your website with rsync to your server.</description><pubDate>Fri, 31 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 14th of my series &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today I will write a task to sync the files of my Jekyll site to my web server.&lt;/p&gt;
&lt;h2&gt;Deploying the Website&lt;/h2&gt;
&lt;p&gt;There are plenty of possibilities to get a website on the server. You may use FTP, SFTP, SCP, SCP2, Rsync, or Git. I use Rsync because it’s fast and easy to use.&lt;/p&gt;
&lt;p&gt;I write another task as an entry point: &lt;code&gt;deploy&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;gulp/tasks/deploy.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);

/**
 * Start rsync task
 */
gulp.task(&quot;deploy&quot;, [&quot;rsync&quot;]);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This will start the &lt;code&gt;rsync&lt;/code&gt; task. But I could add more tasks, for example, a task, which creates a zip archive of the build and copies it to a backup on my hard drive.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-rsync@0.0.5
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;rsync: {
  src: production + &apos;/**&apos;,
  options: {
    destination: &apos;~/path/to/my/website/root/&apos;,
    root: production,
    hostname: &apos;mydomain.com&apos;,
    username: &apos;user&apos;,
    incremental: true,
    progress: true,
    relative: true,
    emptyDirectories: true,
    recursive: true,
    clean: true,
    exclude: [&apos;.DS_Store&apos;],
    include: []
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task will grab all files in my production folder, connect to my server, and copy all files recursively to my website root. It will delete old files and add changes to the server.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/production/rsync.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var rsync = require(&quot;gulp-rsync&quot;);
var config = require(&quot;../../config&quot;).rsync;

/**
 * Copy files and folder to server
 * via rsync
 */
gulp.task(&quot;rsync&quot;, function () {
  return gulp.src(config.src).pipe(rsync(config.options));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the series &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Developing and deploying with Gulp.js is fun.&lt;/p&gt;
&lt;p&gt;I like the UNIX philosophy of Gulp.js: Having small files, which do one task and connect these to larger workflows. And because I kept my Gulp.js tasks small, pluggable, and shareable, I was able to add Gulp.js to my second website in less than five minutes.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-14.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-14.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 13: Revisioning</title><link>https://www.stefanimhoff.de/gulp-tutorial-13-revisioning/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-13-revisioning/</guid><description>The ultimate tutorial and guide for Gulp.js: How to use revisioning to allow long caching of your assets and replace them  with hashed file names, that can be cache-busted.</description><pubDate>Thu, 30 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 13th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today I will write the task to revise my static assets.&lt;/p&gt;
&lt;h2&gt;Copy Vector Fonts for Production&lt;/h2&gt;
&lt;p&gt;Before I can work on the fun part of revisioning my asset files, I first have to write another boring and short task, which is doing one simple thing: Copying the fonts to the production assets folder.&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;copyfonts: {
  development: {
    ...
  },
  production: {
    src:  developmentAssets + &apos;/fonts/*&apos;,
    dest: productionAssets + &apos;/fonts&apos;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/production/copy-fonts.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var config = require(&quot;../../config&quot;).copyfonts.production;

/**
 * Copy fonts to folder
 */
gulp.task(&quot;copy:fonts:production&quot;, function () {
  return gulp.src(config.src).pipe(gulp.dest(config.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Revisioning&lt;/h2&gt;
&lt;p&gt;Optimizing my assets is done. But one important thing is missing: Revisioning.&lt;/p&gt;
&lt;p&gt;For better performance, one should always cache the assets for a long time. Hard drives are huge these days, but the speed for requesting assets isn’t that wonderful (on mobile devices). But one problem occurs if you cache the assets on a hard drive of a visitor. If you update a file, the browser will serve the old file. And if you cache it for 10 years, the user will never get the new asset, unless s/he deletes the browser cache manually. Yet what user does this?&lt;/p&gt;
&lt;p&gt;That’s why we need to rename every file that has been changed to invalidate the cache. I remember the days when we had to add a number manually to our assets, like &lt;code&gt;image_r1.png&lt;/code&gt;, or &lt;code&gt;image_r2.png&lt;/code&gt;. This sucks. Today, reading the content of a file and generating a checksum can achieve this easier. This checksum will always be the same unless something gets changed.&lt;/p&gt;
&lt;p&gt;My next task will rename all assets. This way, the &lt;code&gt;application.css&lt;/code&gt; will become &lt;code&gt;application-f084d03b.css&lt;/code&gt;. If I change one tiny thing in this file, it will get a new filename.&lt;/p&gt;
&lt;p&gt;I install &lt;code&gt;gulp-rev&lt;/code&gt;, which will handle this renaming of assets:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-rev@2.0.1
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;revision: {
  src: {
    assets: [
      productionAssets + &apos;/css/*.css&apos;,
      productionAssets + &apos;/js/*.js&apos;,
      productionAssets + &apos;/images/**/*&apos;
    ],
    base: production
  },
  dest: {
    assets: production,
    manifest: {
      name: &apos;manifest.json&apos;,
      path: productionAssets
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task will rename all assets and create a JSON file containing all files, which were renamed and their old and new file names.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/production/revision.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var rev = require(&quot;gulp-rev&quot;);
var config = require(&quot;../../config&quot;).revision;

/**
 * Revision of all asset files and
 * write a manifest file
 */
gulp.task(&quot;revision&quot;, function () {
  return gulp
    .src(config.src.assets, { base: config.src.base })
    .pipe(gulp.dest(config.dest.assets))
    .pipe(rev())
    .pipe(gulp.dest(config.dest.assets))
    .pipe(rev.manifest({ path: config.dest.manifest.name }))
    .pipe(gulp.dest(config.dest.manifest.path));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Replacing Paths to Assets&lt;/h2&gt;
&lt;p&gt;The last step of my production build is to replace all occurrences of assets with a revised file name in all files.&lt;/p&gt;
&lt;p&gt;This task will need &lt;code&gt;gulp-rev-collector&lt;/code&gt; to replace the paths names to assets:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-rev-collector@0.1.1
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;collect: {
  src: [
    productionAssets + &apos;/manifest.json&apos;,
    production + &apos;/**/*.{html,xml,txt,json,css,js}&apos;,
    &apos;!&apos; + production + &apos;/feed.xml&apos;
  ],
  dest: production
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I replace these paths in files I know could contain paths to assets. Don’t include any images or binary files. The revision collector will try to open them and destroy binary files.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/production/rev-collector.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var collect = require(&quot;gulp-rev-collector&quot;);
var config = require(&quot;../../config&quot;).collect;

/**
 * Replace all links to assets in files
 * from a manifest file
 */
gulp.task(&quot;rev:collect&quot;, function () {
  return gulp.src(config.src).pipe(collect()).pipe(gulp.dest(config.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task will look into the &lt;code&gt;manifest.json&lt;/code&gt; file and replace every path to one of the assets in every HTML, CSS, JavaScript, and Text.&lt;/p&gt;
&lt;p&gt;The production build is finished! Only one thing is missing to complete this series of tutorials about Gulp.js: Deploying the Website to my server.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 13th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today we learned how to revise the asset files and replace links to these files.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-13.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-13.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 12: Optimize CSS, JavaScript, Images, and HTML</title><link>https://www.stefanimhoff.de/gulp-tutorial-12-optimize-css-javascript-images-and-html/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-12-optimize-css-javascript-images-and-html/</guid><description>The ultimate tutorial and guide for Gulp.js: How to optimize CSS, JavaScript, images, and HTML to speed up your website.</description><pubDate>Wed, 29 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 12th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today I will write tasks to optimize the assets of my website: CSS, JavaScript, Images, and HTML.&lt;/p&gt;
&lt;p&gt;Every Kilobyte, which has to be loaded, will slow down the loading of my website. That’s why I will minimize all my CSS and JavaScript and run my images through an optimizer, to remove as many bytes as possible. I will also add a task for minimizing HTML, but I don’t use this task because the reduction is minimal.&lt;/p&gt;
&lt;h2&gt;CSS&lt;/h2&gt;
&lt;p&gt;First, I will write a task, which will optimize the CSS. Compass can minimize the CSS for production, but this Gulp.js task squeezed another 6 KB out of my files.&lt;/p&gt;
&lt;p&gt;I install the needed Gulp.js plugins:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-csso@2.0.0 gulp-size@2.0.0
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;optimize: {
  css: {
    src:  developmentAssets + &apos;/css/*.css&apos;,
    dest: productionAssets + &apos;/css/&apos;,
    options: {}
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/production/optimize-css.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var csso = require(&quot;gulp-csso&quot;);
var size = require(&quot;gulp-size&quot;);
var config = require(&quot;../../config&quot;).optimize.css;

/**
 * Copy and minimize CSS files
 */
gulp.task(&quot;optimize:css&quot;, function () {
  return gulp.src(config.src).pipe(csso(config.options)).pipe(gulp.dest(config.dest)).pipe(size());
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task will copy the CSS files from the assets folder, minimize them, remove comments, output the size of the file, and copy them to the production assets folder.&lt;/p&gt;
&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;p&gt;Now the CSS is minimized, and the same has to be done to the JavaScript files. I use UglifyJS for this task. If you don’t like it, go ahead and use a Google Closure or YUI compressor Gulp.js task.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-uglify@1.0.1
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;optimize: {
  css: {
    ...
  },
  js: {
    src:  developmentAssets + &apos;/js/*.js&apos;,
    dest: productionAssets + &apos;/js/&apos;,
    options: {}
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/production/optimize-js.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var uglify = require(&quot;gulp-uglify&quot;);
var size = require(&quot;gulp-size&quot;);
var config = require(&quot;../../config&quot;).optimize.js;

/**
 * Copy and minimize JS files
 */
gulp.task(&quot;optimize:js&quot;, function () {
  return gulp
    .src(config.src)
    .pipe(uglify(config.options))
    .pipe(gulp.dest(config.dest))
    .pipe(size());
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task will take the JavaScript files, minimize and optimize them, put them in my production assets folder, and output the size.&lt;/p&gt;
&lt;h2&gt;Images&lt;/h2&gt;
&lt;p&gt;Next, I will work on the images. They need to be copied to the production assets folder and crunched (reduce the size). This may take a while, depending on the size and amount of your images, that’s why I optimize the images for production.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;Show more details&lt;/strong&gt;&lt;/summary&gt;
&lt;p&gt;To get a more detailed output in Gulp.js, you may add a flag to your command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;gulp publish --verbose&lt;/code&gt;. It will list each individual image for the optimized task and how much it was compressed.&lt;/p&gt;
&lt;/details&gt;&lt;/aside&gt;
&lt;p&gt;I’ll need &lt;code&gt;gulp-imagemin&lt;/code&gt; for my task, which can minify PNG, JPG, GIF, and SVG images:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-imagemin@2.3.0
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;optimize: {
  css: {
    ...
  },
  js: {
    ...
  },
  images: {
    src:  developmentAssets + &apos;/images/**/*.{jpg,jpeg,png,gif}&apos;,
    dest: productionAssets + &apos;/images/&apos;,
    options: {
      optimizationLevel: 3,
      progressive: true,
      interlaced: true
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/production/optimize-images.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var imagemin = require(&quot;gulp-imagemin&quot;);
var size = require(&quot;gulp-size&quot;);
var config = require(&quot;../../config&quot;).optimize.images;

/**
 * Copy and minimize image files
 */
gulp.task(&quot;optimize:images&quot;, function () {
  return gulp
    .src(config.src)
    .pipe(imagemin(config.options))
    .pipe(gulp.dest(config.dest))
    .pipe(size());
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task will take my images, optimize them, copy them to the assets folder, and output the size.&lt;/p&gt;
&lt;h2&gt;HTML&lt;/h2&gt;
&lt;p&gt;As said before, I wrote this task, and you can see how to do it, but I don’t use it because the reduction is minimal and not worth the messy markup. I like to keep it readable, so other people can learn from it.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-htmlmin@1.2.0
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;optimize: {
  css: {
    ...
  },
  js: {
    ...
  },
  images: {
    ...
  },
  html: {
    src: production + &apos;/**/*.html&apos;,
    dest: production,
    options: {
      collapseWhitespace: true
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/production/optimize-html.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var htmlmin = require(&quot;gulp-htmlmin&quot;);
var config = require(&quot;../../config&quot;).optimize.html;

/**
 * Minimize HTML
 */
gulp.task(&quot;optimize:html&quot;, function () {
  return gulp.src(config.src).pipe(htmlmin(config.options)).pipe(gulp.dest(config.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 12th part of my series &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today we learned how to minimize CSS and JavaScript files and reduce the size of images.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-12.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-12.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 11: Production Build, Server, and Jekyll</title><link>https://www.stefanimhoff.de/gulp-tutorial-11-production-build-server-and-jekyll/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-11-production-build-server-and-jekyll/</guid><description>The ultimate tutorial and guide for Gulp.js: How to write the production task for Jekyll and BrowserSync.</description><pubDate>Tue, 28 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 11th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today I will start writing the production build task, set up a server to view the production code and build the production site with Jekyll.&lt;/p&gt;
&lt;p&gt;In development, I used the &lt;code&gt;default&lt;/code&gt; Gulp.js tasks to run the development server, build the assets, and watch for changes. For production, I will need another entry point.&lt;/p&gt;
&lt;p&gt;I decided to name my task &lt;code&gt;publish&lt;/code&gt;. Later I can get a production build with the command &lt;code&gt;gulp publish&lt;/code&gt;.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/publish.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);

/**
 * Run task browsersync:production
 */
gulp.task(&quot;publish&quot;, [&quot;browsersync:production&quot;]);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I put this file on the same level as the &lt;code&gt;default.js&lt;/code&gt; file. This task is short: It does one thing. Start a BrowserSync task for production. This way I can have a look at the production site before deploying it to my server.&lt;/p&gt;
&lt;h2&gt;BrowserSync for Production&lt;/h2&gt;
&lt;p&gt;All production tasks will live in a folder &lt;code&gt;production/&lt;/code&gt; inside &lt;code&gt;gulp/tasks/&lt;/code&gt;. I name the tasks of development and production the same but put them in different folders.&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;browsersync: {
  development: {
    ...
  },
  production: {
    server: {
      baseDir: [production]
    },
    port: 9998
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The only differences to the &lt;code&gt;browsersync&lt;/code&gt; of &lt;code&gt;development&lt;/code&gt; are these: I serve the production folder and use a different port for the server. This way, I can run &lt;code&gt;development&lt;/code&gt; and &lt;code&gt;production&lt;/code&gt; in parallel.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/production/browser-sync.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var browsersync = require(&quot;browser-sync&quot;);
var config = require(&quot;../../config&quot;).browsersync.production;

/**
 * Start a server and watch changes with BrowserSync
 */
gulp.task(&quot;browsersync:production&quot;, [&quot;build:production&quot;], function () {
  browsersync(config);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task is boring. It starts the production build.&lt;/p&gt;
&lt;h2&gt;Build Task for Production&lt;/h2&gt;
&lt;h4&gt;gulp/tasks/production/build.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var runSequence = require(&quot;run-sequence&quot;);

/**
 * Run all tasks needed for a build in the defined order
 */
gulp.task(&quot;build:production&quot;, function (callback) {
  runSequence(
    &quot;delete&quot;,
    &quot;jekyll:production&quot;,
    [&quot;sass&quot;, &quot;scripts&quot;, &quot;images&quot;, &quot;copy:fonts&quot;],
    &quot;base64&quot;,
    [&quot;optimize:css&quot;, &quot;optimize:js&quot;, &quot;optimize:images&quot;, &quot;optimize:html&quot;, &quot;copy:fonts:production&quot;],
    &quot;revision&quot;,
    &quot;rev:collect&quot;,
    callback
  );
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A lot is going on in this task: I run tasks in a specific order with &lt;code&gt;run-sequence&lt;/code&gt;. First, I delete the assets folder for fresh creation. Then I run the Jekyll build for production, and create the development assets as I did in development. And after this is finished, I start with optimizing my assets and revisioning the files.&lt;/p&gt;
&lt;h2&gt;Jekyll for Production&lt;/h2&gt;
&lt;p&gt;The Jekyll task is similar except for two things: I create my site to the production folder and I add another config file &lt;code&gt;_config.build.yml&lt;/code&gt; as an option (be careful, add no space between two files).&lt;/p&gt;
&lt;p&gt;My Jekyll production config overwrites values as the &lt;code&gt;url&lt;/code&gt;, hide future posts (&lt;code&gt;future: false&lt;/code&gt;), or hides drafts (&lt;code&gt;show_drafts: false&lt;/code&gt;).&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;Speed up development with Jekyll&lt;/strong&gt;&lt;/summary&gt;
&lt;p&gt;To speed up the generation of your site in development, you may set &lt;code&gt;limit_post: 5&lt;/code&gt;, which will generate the last five posts.&lt;/p&gt;
&lt;p&gt;Additionally, I set &lt;code&gt;future: true&lt;/code&gt; and &lt;code&gt;show_drafts: true&lt;/code&gt; to see Drafts and Posts with a future date.&lt;/p&gt;
&lt;/details&gt;&lt;/aside&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;jekyll: {
  development: {
    ...
  },
  production: {
    src:    src,
    dest:   production,
    config: &apos;_config.yml,_config.build.yml&apos;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/production/jekyll.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var cp = require(&quot;child_process&quot;);
var browsersync = require(&quot;browser-sync&quot;);
var config = require(&quot;../../config&quot;).jekyll.production;

/**
 * Build the Jekyll Site
 */
gulp.task(&quot;jekyll:production&quot;, function (done) {
  browsersync.notify(&quot;Compiling Jekyll (Production)&quot;);

  return cp
    .spawn(
      &quot;bundle&quot;,
      [
        &quot;exec&quot;,
        &quot;jekyll&quot;,
        &quot;build&quot;,
        &quot;-q&quot;,
        &quot;--source=&quot; + config.src,
        &quot;--destination=&quot; + config.dest,
        &quot;--config=&quot; + config.config,
      ],
      { stdio: &quot;inherit&quot; }
    )
    .on(&quot;close&quot;, done);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 11th part of my series &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today, I started to work on the production part of my website, including a server to view the production site and generate a production build of my Jekyll site.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-11.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-11.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 10: Generating CSS Image Sprites</title><link>https://www.stefanimhoff.de/gulp-tutorial-10-generating-sprites/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-10-generating-sprites/</guid><description>The ultimate tutorial and guide for Gulp.js: How to generate image sprite maps with Spritesmith.</description><pubDate>Mon, 27 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 10th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today, I will use Gulp.js to create CSS image sprites.&lt;/p&gt;
&lt;p&gt;Just to be sure everybody knows what I’m talking about: A CSS image sprite is a collection of images put into a single image. This way, fewer requests are needed, and the website will load faster. The CSS file will move the image for each sprite to the correct position.&lt;/p&gt;
&lt;p&gt;CSS image sprites are not used often anymore, because of SVG or vector fonts. But I use them as a fallback for browsers incapable of displaying vector fonts.&lt;/p&gt;
&lt;p&gt;I will need a Spritesmith plugin for Gulp.js:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp.spritesmith@4.1.1
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;sprites: {
  src: srcAssets + &apos;/images/sprites/icon/*.png&apos;,
  dest: {
    css: srcAssets + &apos;/scss/base/&apos;,
    image: srcAssets + &apos;/images/sprites/&apos;
  },
  options: {
    cssName: &apos;_sprites.scss&apos;,
    cssFormat: &apos;css&apos;,
    cssOpts: {
      cssClass: function (item) {
        // If this is a hover sprite, name it as a hover one (e.g. &apos;home-hover&apos; -&amp;gt; &apos;home:hover&apos;)
        if (item.name.indexOf(&apos;-hover&apos;) !== -1) {
          return &apos;.icon-&apos; + item.name.replace(&apos;-hover&apos;, &apos;:hover&apos;);
          // Otherwise, use the name as the selector (e.g. &apos;home&apos; -&amp;gt; &apos;home&apos;)
        } else {
          return &apos;.icon-&apos; + item.name;
        }
      }
    },
    imgName: &apos;icon-sprite.png&apos;,
    imgPath: &apos;/images/sprites/icon-sprite.png&apos;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I split my config into three subsections: The source files (individual icons for the sprite), the destination for the sprite, and the CSS partial and the options for the image sprite. I use a custom &lt;code&gt;cssClass&lt;/code&gt; which will generate &lt;code&gt;:hover&lt;/code&gt; states by naming the hover sprites with &lt;code&gt;-hover&lt;/code&gt;.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/sprites.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var spritesmith = require(&quot;gulp.spritesmith&quot;);
var config = require(&quot;../../config&quot;).sprites;

/**
 * Generate sprite and CSS files from PNGs
 */
gulp.task(&quot;sprites&quot;, function () {
  var spriteData = gulp.src(config.src).pipe(spritesmith(config.options));

  spriteData.img.pipe(gulp.dest(config.dest.image));

  spriteData.css.pipe(gulp.dest(config.dest.css));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In the end, I get two files: a partial &lt;code&gt;_sprites.scss&lt;/code&gt; containing the class attributes and a sprite &lt;code&gt;icon-sprite.png&lt;/code&gt; containing all images.&lt;/p&gt;
&lt;p&gt;All development tasks are done now. We have got a running development server, tasks to create the Jekyll site, and all assets and tasks for linting, sprite, and vector font creation.&lt;/p&gt;
&lt;p&gt;Next, I will write the tasks needed to get a production-ready code.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 10th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today, we learned how to create CSS image sprites with Gulp.js and Spritesmith.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-10.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-10.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 9: Syntax-Check of SCSS and JavaScript</title><link>https://www.stefanimhoff.de/gulp-tutorial-9-linting-scss-and-javascript/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-9-linting-scss-and-javascript/</guid><description>The ultimate tutorial and guide for Gulp.js: How to check the syntax of SCSS and JavaScript files.</description><pubDate>Sun, 26 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 9th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today, I will use Gulp.js to automatically check my SCSS and JavaScript files for syntax errors and warnings.&lt;/p&gt;
&lt;p&gt;I decided to lint my SCSS files and not the CSS files because it’s pointless to lint generated CSS. But you can do this with &lt;a href=&quot;https://www.npmjs.com/package/gulp-csslint/&quot;&gt;gulp-csslint&lt;/a&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-scss-lint@0.3.6 gulp-jshint@1.8.5 jshint-stylish@2.0.1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Additionally, you’ll need to install the &lt;code&gt;scss-lint&lt;/code&gt; Gem and run &lt;code&gt;bundle install&lt;/code&gt;:&lt;/p&gt;
&lt;h4&gt;Gemfile&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;source &quot;https://rubygems.org&quot;

gem &apos;jekyll&apos;, &apos;~&amp;gt; 2.5.2&apos;
gem &apos;sass&apos;, &apos;&amp;gt;= 3.3&apos;
gem &apos;scss-lint&apos;, &apos;~&amp;gt; 0.31.0&apos;
gem &apos;fontcustom&apos;, &apos;~&amp;gt; 1.3.7&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Add the options for &lt;code&gt;jshint&lt;/code&gt; and &lt;code&gt;scss-lint&lt;/code&gt;:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;scsslint: {
  src: [
    srcAssets + &apos;/scss/**/*.{sass,scss}&apos;,
    &apos;!&apos; + srcAssets + &apos;/scss/base/_sprites.scss&apos;,
    &apos;!&apos; + srcAssets + &apos;/scss/helpers/_meyer-reset.scss&apos;
    ],
    options: {
      bundleExec: true
    }
},
jshint: {
  src: srcAssets + &apos;/javascripts/*.js&apos;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I ignore files from checking (by adding a &lt;code&gt;!&lt;/code&gt; in front of the path) because I didn’t write them or don’t have control over the syntax.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/scss-lint.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var scsslint = require(&quot;gulp-scss-lint&quot;);
var config = require(&quot;../../config&quot;).scsslint;

/**
 * Lint SCSS files
 * `gem install scss-lint` needed
 */
gulp.task(&quot;scsslint&quot;, function () {
  return gulp.src(config.src).pipe(scsslint(config.options));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/development/jshint.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var jshint = require(&quot;gulp-jshint&quot;);
var stylish = require(&quot;jshint-stylish&quot;);
var config = require(&quot;../../config&quot;).jshint;

/**
 * Check JavaScript syntax with JSHint
 */
gulp.task(&quot;jshint&quot;, function () {
  return gulp.src(config.src).pipe(jshint()).pipe(jshint.reporter(stylish));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;Configuration of Syntax Check Tools&lt;/strong&gt;&lt;/summary&gt;
&lt;p&gt;You may change the rules for linting SCSS or JavaScript by adding a hidden file &lt;code&gt;.scss-lint.yml&lt;/code&gt; for SCSS lint and &lt;code&gt;.jshintrc&lt;/code&gt; for JSHint to your project root.&lt;/p&gt;
&lt;p&gt;To find out which options are available, look into the documentation of &lt;a href=&quot;https://github.com/brigade/scss-lint&quot;&gt;SCSS-Lint&lt;/a&gt; and &lt;a href=&quot;https://jshint.com/docs/&quot;&gt;JSHint&lt;/a&gt;.&lt;/p&gt;
&lt;/details&gt;&lt;/aside&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 9th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today, we learned how to use Gulp.js to check the syntax of SCSS and JavaScript files. This task will run continuously while I write my files and print out errors to my console the moment I created them.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-9.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-9.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 8: Watch for Changes</title><link>https://www.stefanimhoff.de/gulp-tutorial-8-watch/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-8-watch/</guid><description>The ultimate tutorial and guide for Gulp.js: How to set up a watch task, which triggers other tasks on file changes.</description><pubDate>Sat, 25 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 8th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today, I will set up watch tasks for many files with Gulp.js.&lt;/p&gt;
&lt;p&gt;Do you remember the &lt;code&gt;watch&lt;/code&gt; task from the beginning? It started BrowserSync and the development server until now, but didn’t watch for anything. I will write these watch tasks now.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Watch&lt;/code&gt; is part of the API of gulp. It will watch files for changes, addition or deletion, and trigger tasks.&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;watch: {
  jekyll: [
    &apos;_config.yml&apos;,
    &apos;_config.build.yml&apos;,
    src + &apos;/_data/**/*.{json,yml,csv}&apos;,
    src + &apos;/_includes/**/*.{html,xml}&apos;,
    src + &apos;/_layouts/*.html&apos;,
    src + &apos;/_plugins/*.rb&apos;,
    src + &apos;/_posts/*.{markdown,md}&apos;,
    src + &apos;/**/*.{html,markdown,md,yml,json,txt,xml}&apos;,
    src + &apos;/*&apos;
  ],
  sass:    srcAssets + &apos;/scss/**/*.{sass,scss}&apos;,
  scripts: srcAssets + &apos;/javascripts/**/*.js&apos;,
  images:  srcAssets + &apos;/images/**/*&apos;,
  sprites: srcAssets + &apos;/images/**/*.png&apos;,
  svg:     &apos;vectors/*.svg&apos;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I watch countless different file types for Jekyll. Changes in configuration files, data files, layouts, including plugins, and posts.&lt;/p&gt;
&lt;p&gt;The Sass task will watch for changes in files with the suffix &lt;code&gt;sass&lt;/code&gt; or &lt;code&gt;scss&lt;/code&gt;. JavaScript gets triggered if I change JavaScript files. You get the point.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/watch.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var config = require(&quot;../../config&quot;).watch;

/**
 * Start browsersync task and then watch files for changes
 */
gulp.task(&quot;watch&quot;, [&quot;browsersync&quot;], function () {
  gulp.watch(config.jekyll, [&quot;jekyll-rebuild&quot;]);
  gulp.watch(config.sass, [&quot;sass&quot;, &quot;scsslint&quot;]);
  gulp.watch(config.scripts, [&quot;scripts&quot;, &quot;jshint&quot;]);
  gulp.watch(config.images, [&quot;images&quot;]);
  gulp.watch(config.svg, [&quot;copy:fonts&quot;]);
  gulp.watch(config.sprites, [&quot;sprites&quot;]);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I set up six watch tasks. When a file of the Jekyll watch gets changed, deleted, or added, the &lt;code&gt;jekyll-rebuild&lt;/code&gt; task gets executed. This task will run the Jekyll build, and after it’s finished reload the page.&lt;/p&gt;
&lt;p&gt;For &lt;code&gt;SCSS&lt;/code&gt; files, I run the &lt;code&gt;sass&lt;/code&gt; tasks, and additionally, I run a &lt;code&gt;scsslint&lt;/code&gt; task, which will check my files for syntax errors.&lt;/p&gt;
&lt;p&gt;Changes in JavaScript files trigger the &lt;code&gt;scripts&lt;/code&gt; tasks and a &lt;code&gt;jshint&lt;/code&gt; task, which will check my files for syntax errors.&lt;/p&gt;
&lt;p&gt;If I add, modify or delete an SVG file, my vector fonts get recreated. And as a fallback for browsers without vector font support, I create a PNG sprite map when I change an image of the sprite. It would be possible to auto-create the PNG files of the SVG files with &lt;a href=&quot;https://www.npmjs.com/package/gulp-svg2png/&quot;&gt;gulp-svg2png&lt;/a&gt;, but I have an additional design on the sprite images, that’s why I don’t use it.&lt;/p&gt;
&lt;p&gt;I miss now three tasks: &lt;code&gt;scsslint&lt;/code&gt;, &lt;code&gt;jshint&lt;/code&gt;, and &lt;code&gt;sprites&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 8th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned how to use Gulp.js to watch for changes, deletion, or creation of files and how to trigger tasks. And the best part is: This is part of the Gulp.js API. We don’t need any plugins.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-8.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-8.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 7: Base64 Encoded Images</title><link>https://www.stefanimhoff.de/gulp-tutorial-7-base64/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-7-base64/</guid><description>The ultimate tutorial and guide for Gulp.js: How to replace small images with base64 encoded images.</description><pubDate>Fri, 24 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 7th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today, I will use Gulp.js to replace a lot of my URLs with small images with Base64 encoded images.&lt;/p&gt;
&lt;p&gt;The last task executed by my &lt;code&gt;build&lt;/code&gt; task is one, which replaces the URLs of small images in my CSS files with Base64 encoded images. This way, the images get embedded into the CSS file and don’t need an additional server request. If the images are not too large, this will speed up the loading of my website a lot.&lt;/p&gt;
&lt;p&gt;I use plenty of small patterns on my website because I don’t like the &lt;em&gt;Flat Design&lt;/em&gt; approach a lot. The physical world isn’t flat. Nowhere. There is always structure, pattern, shade, and light. The patterns I use are from the fantastic website &lt;a href=&quot;https://www.toptal.com/designers/subtlepatterns/&quot;&gt;Subtle Pattern&lt;/a&gt;. They have a few hundred nice subtle patterns.&lt;/p&gt;
&lt;p&gt;To load the background pattern, I use SCSS like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;%pattern-light-grey {
  background-color: $background-color;
  background-image: url(/images/patterns/light_grey.png);
  background-size: 301px 621px;
}

body {
  @extend %pattern-light-grey;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The generated CSS looks like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;body {
  background-color: #fdfdfd;
  background-image: url(/images/patterns/light_grey.png);
  background-size: 301px 621px;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After the task ran, the CSS will look like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;body {
  background-color: #fdfdfd;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAloAAATaBAMAAAB4FdU7AAAA…);
  background-size: 301px 621px;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For this task, I will need another Gulp.js plugin:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-base64@0.1.2
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I add a new configuration entry and create the task:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;base64: {
  src: developmentAssets + &apos;/css/*.css&apos;,
  dest: developmentAssets + &apos;/css&apos;,
  options: {
    baseDir: build,
    extensions: [&apos;png&apos;],
    maxImageSize: 20 * 1024, // bytes
    debug: false
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I replace images with the ending PNG and if they have a maximum of 20 KB of size. This way, my high-resolution images don’t get embedded into the CSS file.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/base64.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var base64 = require(&quot;gulp-base64&quot;);
var config = require(&quot;../../config&quot;).base64;

/**
 * Replace urls in CSS files with base64 encoded data
 */
gulp.task(&quot;base64&quot;, [&quot;sass&quot;], function () {
  return gulp.src(config.src).pipe(base64(config.options)).pipe(gulp.dest(config.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We are now finished with the development &lt;code&gt;build&lt;/code&gt; task.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 7th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned how to replace URLs to PNGs with Base64 encoded images. And we are now finished with our &lt;code&gt;build&lt;/code&gt; task.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-7.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-7.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 6: Images and Vector Fonts</title><link>https://www.stefanimhoff.de/gulp-tutorial-6-images-vector-fonts/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-6-images-vector-fonts/</guid><description>The ultimate tutorial and guide for Gulp.js: How to move images and generate vector fonts from SVG.</description><pubDate>Thu, 23 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 6th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. The last post was long and complicated. This time it’s an easier one: I will show how I move my images and generate vector fonts.&lt;/p&gt;
&lt;h2&gt;Images&lt;/h2&gt;
&lt;p&gt;The image task is a simple one again. All it does for now is copy the images to the asset directory. I will optimize my images later during the production build.&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;images: {
  src:  srcAssets + &apos;/images/**/*&apos;,
  dest: developmentAssets + &apos;/images&apos;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/development/images.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var changed = require(&quot;gulp-changed&quot;);
var config = require(&quot;../../config&quot;).images;

/**
 * Copy images to build folder
 * if not changed
 */
gulp.task(&quot;images&quot;, function () {
  return gulp
    .src(config.src)
    .pipe(changed(config.dest)) // Ignore unchanged files
    .pipe(gulp.dest(config.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Vector Fonts&lt;/h2&gt;
&lt;p&gt;I use vector fonts for my website. Vector fonts are one option to include high-quality icons on a website. Another option is using SVG directly or to use high-resolution images.&lt;/p&gt;
&lt;p&gt;I am using &lt;a href=&quot;http://fontcustom.github.io/fontcustom/&quot;&gt;Font Custom&lt;/a&gt; to generate my vector fonts. There is a &lt;a href=&quot;https://www.npmjs.com/package/gulp-fontcustom/&quot;&gt;gulp plugin&lt;/a&gt; for this, but I couldn’t get it running. But I’m fine with running this task with a shell command (via Gulp.js). I will use Gulp.js later to watch the folder containing the SVG files and recreate the vector fonts if needed.&lt;/p&gt;
&lt;p&gt;First, I need to install Font Custom (with Homebrew, you can find more installation methods on the Font Custom website):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ brew install fontforge --with-python
$ brew install eot-utils
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, I run the command &lt;code&gt;bundle exec fontcustom config&lt;/code&gt; inside my main projects’ directory, which will create a file &lt;code&gt;fontcustom.yml&lt;/code&gt;. I adjust my file until it looks like this:&lt;/p&gt;
&lt;h4&gt;fontcustom.yml&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;# --------------------------------------------------------------------------- #
# Project Info
#   Default values shown. Learn more about these options by running
#   `fontcustom help` or visiting &amp;lt;http://fontcustom.com&amp;gt;.
# --------------------------------------------------------------------------- #

font_name: fontcustom
css_selector: .icon-{{glyph}}
css_prefix: icon-
preprocessor_path: &quot;/assets/fonts&quot;
autowidth: false
no_hash: false
force: false
debug: false
quiet: false

# --------------------------------------------------------------------------- #
# Project Paths
#   Relative paths are expanded from PROJECT_ROOT (defaults to the directory
#   where the fontcustom command is run). INPUT and OUTPUT can be strings or
#   hashes or file types/names.
# --------------------------------------------------------------------------- #

#project_root: some/other/place
#manifest: tmp/fontcustom

input:
  vectors: vectors # required
#  templates: app/assets/fonts/fontcustom/templates

output:
  fonts: app/_assets/fonts # required
  css: app/_assets/scss
  preview: docs
#  my-custom-template.yml: config

# --------------------------------------------------------------------------- #
# Templates
#   Included in Font Custom:
#     preview, css, scss, scss-rails, bootstrap, bootstrap-scss, bootstrap-ie7,
#     bootstrap-ie7-scss
#   Custom templates should be saved in the INPUT[:templates] directory and
#   referenced by their base file name.
# --------------------------------------------------------------------------- #

templates: [scss, preview]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, I add configuration and the task to copy the fonts to their location:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;copyfonts: {
  development: {
    src:  srcAssets + &apos;/fonts/*&apos;,
    dest: developmentAssets + &apos;/fonts&apos;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/development/copy-fonts.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var config = require(&quot;../../config&quot;).copyfonts.development;

/**
 * Copy fonts to folder
 */
gulp.task(&quot;copy:fonts&quot;, [&quot;fontcustom&quot;], function () {
  return gulp.src(config.src).pipe(gulp.dest(config.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As you may have seen, before copying the fonts to the asset folder, another task gets executed: &lt;code&gt;fontcustom&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Font Custom checks the files for changes and doesn’t generate anything if the files are the same.&lt;/p&gt;
&lt;p&gt;To execute a shell command, I use the Gulp.js plugin &lt;code&gt;gulp-shell&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-shell@0.5.0
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/development/fontcustom.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var shell = require(&quot;gulp-shell&quot;);

/**
 * Generate fonts with Fontcustom
 * `brew install fontforge --with-python`
 * `brew install eot-utils`
 */
gulp.task(&quot;fontcustom&quot;, shell.task([&quot;bundle exec fontcustom compile&quot;]));
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Fontcustom is a Ruby Gem, and you’ll need to install the Gem either globally or in your Gemfile (if you install it globally, you have to drop the &lt;code&gt;bundle exec&lt;/code&gt; from your command). I choose to install it with my Gemfile:&lt;/p&gt;
&lt;h4&gt;Gemfile&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;source &quot;https://rubygems.org&quot;

gem &apos;jekyll&apos;, &apos;~&amp;gt; 2.5.2&apos;
gem &apos;sass&apos;, &apos;&amp;gt;= 3.3&apos;
gem &apos;fontcustom&apos;, &apos;~&amp;gt; 1.3.7&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After you add the line for &lt;code&gt;fontcustom&lt;/code&gt; you will have to run &lt;code&gt;bundle install&lt;/code&gt; again.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 6th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned how to move files with Gulp.js (and don’t even need a plugin for that), and how I create my vector fonts. Nothing special, but the next part will be more interesting again.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-6.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-6.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 5: Bundling JavaScript with Browserify</title><link>https://www.stefanimhoff.de/gulp-tutorial-5-javascripts-browserify/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-5-javascripts-browserify/</guid><description>The ultimate tutorial and guide for Gulp.js: How to bundle JavaScript files with Browserify and use CommonJS modules to structure and organize your code.</description><pubDate>Wed, 22 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 5th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today I will show how to use Browserify to bundle your JavaScript and use CommonJS modules to run node modules in the Browser.&lt;/p&gt;
&lt;h2&gt;Browserify&lt;/h2&gt;
&lt;p&gt;This task is more complex because I use &lt;a href=&quot;http://browserify.org/&quot;&gt;Browserify&lt;/a&gt; to bundle my JavaScript. If this is too complex for your needs, you may use &lt;a href=&quot;https://www.npmjs.com/package/gulp-concat&quot;&gt;gulp-concat&lt;/a&gt; to concatenate all your JavaScript files into one file.&lt;/p&gt;
&lt;p&gt;Browserify is a wonderful tool, which allows you to use node modules in your browser. Over 70% of the node modules will run! And it will bundle up all of your dependencies. If you want to find out more about writing CommonJS modules for Browserify, have a look at the documentation.&lt;/p&gt;
&lt;p&gt;This task I saw in the gulp-starter &lt;a href=&quot;https://github.com/vigetlabs/blendid&quot;&gt;blendid&lt;/a&gt;. It’s long but clever. It allows the creation of multiple files with Browserify. I create two files. One file is loaded in the head of my website containing &lt;em&gt;Modernizr&lt;/em&gt; and one file with the rest of my JavaScript at the bottom.&lt;/p&gt;
&lt;h2&gt;Creating JavaScript files with Browserify&lt;/h2&gt;
&lt;p&gt;Install the node modules needed for this task:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev browserify@11.2.0 vinyl-source-stream@1.0.0 watchify@3.4.0 gulp-util@3.0.1 pretty-hrtime@1.0.1 gulp-notify@2.0.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Create the entry in the &lt;code&gt;config.js&lt;/code&gt; file:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;browserify: {
  // Enable source maps
  debug: true,
  // Additional file extensions to make optional
  extensions: [&apos;.coffee&apos;, &apos;.hbs&apos;],
  // A separate bundle will be generated for each
  // bundle config in the list below
  bundleConfigs: [{
    entries:    &apos;./&apos; + srcAssets + &apos;/javascripts/application.js&apos;,
    dest:       developmentAssets + &apos;/js&apos;,
    outputName: &apos;application.js&apos;
  }, {
    entries:    &apos;./&apos; + srcAssets + &apos;/javascripts/head.js&apos;,
    dest:       developmentAssets + &apos;/js&apos;,
    outputName: &apos;head.js&apos;
  }]
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/tasks/development/scripts.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var browsersync = require(&quot;browser-sync&quot;);
var browserify = require(&quot;browserify&quot;);
var source = require(&quot;vinyl-source-stream&quot;);
var watchify = require(&quot;watchify&quot;);
var bundleLogger = require(&quot;../../util/bundleLogger&quot;);
var handleErrors = require(&quot;../../util/handleErrors&quot;);
var config = require(&quot;../../config&quot;).browserify;

/**
 * Run JavaScript through Browserify
 */
gulp.task(&quot;scripts&quot;, function (callback) {
  browsersync.notify(&quot;Compiling JavaScript&quot;);

  var bundleQueue = config.bundleConfigs.length;

  var browserifyThis = function (bundleConfig) {
    var bundler = browserify({
      // Required watchify args
      cache: {},
      packageCache: {},
      fullPaths: false,
      // Specify the entry point of your app
      entries: bundleConfig.entries,
      // Add file extensions to make optional in your requires
      extensions: config.extensions,
      // Enable source maps!
      debug: config.debug,
    });

    var bundle = function () {
      // Log when bundling starts
      bundleLogger.start(bundleConfig.outputName);

      return (
        bundler
          .bundle()
          // Report compile errors
          .on(&quot;error&quot;, handleErrors)
          // Use vinyl-source-stream to make the
          // stream gulp compatible. Specify the
          // desired output filename here.
          .pipe(source(bundleConfig.outputName))
          // Specify the output destination
          .pipe(gulp.dest(bundleConfig.dest))
          .on(&quot;end&quot;, reportFinished)
      );
    };

    if (global.isWatching) {
      // Wrap with watchify and rebundle on changes
      bundler = watchify(bundler);
      // Rebundle on update
      bundler.on(&quot;update&quot;, bundle);
    }

    var reportFinished = function () {
      // Log when bundling completes
      bundleLogger.end(bundleConfig.outputName);

      if (bundleQueue) {
        bundleQueue--;
        if (bundleQueue === 0) {
          // If queue is empty, tell gulp the task is complete.
          // https://github.com/gulpjs/gulp/blob/master/docs/API.md#accept-a-callback
          callback();
        }
      }
    };

    return bundle();
  };

  // Start bundling with Browserify for each bundleConfig specified
  config.bundleConfigs.forEach(browserifyThis);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task has additional utilities for handling errors and logging the bundling process. Put these into a &lt;code&gt;util&lt;/code&gt; folder in your &lt;code&gt;gulp&lt;/code&gt; folder:&lt;/p&gt;
&lt;h4&gt;gulp/util/bundleLogger.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;/* bundleLogger
   ------------
   Provides gulp style logs to the bundle method in browserify.js
*/

var gutil = require(&quot;gulp-util&quot;);
var prettyHrtime = require(&quot;pretty-hrtime&quot;);
var startTime;

module.exports = {
  start: function (filepath) {
    startTime = process.hrtime();
    gutil.log(&quot;Bundling&quot;, gutil.colors.green(filepath));
  },

  end: function (filepath) {
    var taskTime = process.hrtime(startTime);
    var prettyTime = prettyHrtime(taskTime);
    gutil.log(&quot;Bundled&quot;, gutil.colors.green(filepath), &quot;in&quot;, gutil.colors.magenta(prettyTime));
  },
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/util/handleErrors.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var notify = require(&quot;gulp-notify&quot;);

module.exports = function () {
  var args = Array.prototype.slice.call(arguments);

  // Send error to notification center with gulp-notify
  notify
    .onError({
      title: &quot;Compile Error&quot;,
      message: &quot;&amp;lt;%= error.message %&amp;gt;&quot;,
    })
    .apply(this, args);

  // Keep gulp from hanging on to this task
  this.emit(&quot;end&quot;);
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Using CommonJS Modules&lt;/h2&gt;
&lt;p&gt;Writing CommonJS modules is nice. You export your function, object, string, or integer, you like to export as a module or individually:&lt;/p&gt;
&lt;h4&gt;math.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;exports.add = function() {
  var sum = 0, i = 0, args = arguments, 1 = args.length;
  while (i &amp;lt; 1) {
    sum += args[i++];
  }
  return sum;
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;navigation.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;module.exports = {
  toggleNavigation: function() {
    ...
  }
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Later, you import your modules and use them:&lt;/p&gt;
&lt;h4&gt;increment.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var add = require(&quot;./math&quot;).add;

exports.increment = function (val) {
  return add(val, 1);
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;application.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var navigation = require(&quot;./navigation&quot;);
var triggerNavigation = document.querySelector(&quot;.toggle-navigation&quot;);

document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
  triggerNavigation.addEventListener(&quot;click&quot;, navigation.toggleNavigation);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Loading non-CommonJS files&lt;/h2&gt;
&lt;p&gt;But one problem remains: How do I use JavaScript files, which aren’t written in CommonJS syntax? Like Modernizr or jQuery?&lt;/p&gt;
&lt;p&gt;I need to install &lt;code&gt;browserify-shim&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev browserify-shim@3.8.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I open my &lt;code&gt;package.json&lt;/code&gt; file and need to add a few lines:&lt;/p&gt;
&lt;h4&gt;package.json&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;{
  &quot;...&quot;: &quot;...&quot;,
  &quot;browser&quot;: {
    &quot;modernizr&quot;: &quot;./app/_bower_components/modernizr/modernizr.js&quot;,
    &quot;jquery&quot;: &quot;./app/_bower_components/jquery/dist/jquery.js&quot;
  },
  &quot;browserify-shim&quot;: {
    &quot;modernizr&quot;: &quot;Modernizr&quot;,
    &quot;jquery&quot;: &quot;$&quot;
  },
  &quot;browserify&quot;: {
    &quot;transform&quot;: [&quot;browserify-shim&quot;]
  },
  &quot;devDependencies&quot;: {
    &quot;...&quot;: &quot;...&quot;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In the section &lt;code&gt;&quot;browser&quot;&lt;/code&gt; you point &lt;code&gt;browserify-shim&lt;/code&gt; to the asset you want to shim. I use &lt;a href=&quot;https://bower.io/&quot;&gt;Bower&lt;/a&gt; and have installed my packages into &lt;code&gt;app/_bower_components/&lt;/code&gt;. The name you choose is the name you have to require later in your JavaScript.&lt;/p&gt;
&lt;p&gt;Within &lt;code&gt;&quot;browerify-shim&quot;&lt;/code&gt; you decide where to map this &lt;code&gt;require&lt;/code&gt; to. To include jQuery or Modernizr later you would write:&lt;/p&gt;
&lt;h4&gt;app/assets/javascripts/head.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;require(&quot;modernizr&quot;);
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;app/_assets/javascripts/application.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;require(&quot;jquery&quot;);

$(function () {
  console.log(&quot;jQuery and Modernizr loaded&quot;);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You have to run &lt;code&gt;npm install&lt;/code&gt; once you added a new entry to your &lt;code&gt;package.json&lt;/code&gt; file.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 5th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned how to use Browserify to bundle JavaScript files, how to use CommonJS modules to run Node in your Browser, and how to use non-CommonJS JavaScript files.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-5.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-5.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 4: Creating CSS and Source Maps with Sass and Compass</title><link>https://www.stefanimhoff.de/gulp-tutorial-4-css-generation-sass/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-4-css-generation-sass/</guid><description>The ultimate tutorial and guide for Gulp.js: How to create CSS and Source Maps with Sass and Compass.</description><pubDate>Tue, 21 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 4th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today I will show how to use Sass (and Compass if you want) to create CSS files. Furthermore, I will add vendor prefixes with Autoprefixer and create Source Maps for easier debugging of the Sass files.&lt;/p&gt;
&lt;h2&gt;Sass and Autoprefixer&lt;/h2&gt;
&lt;p&gt;I use &lt;a href=&quot;http://sass-lang.com/&quot;&gt;Sass&lt;/a&gt; as a preprocessor for my CSS files. If you like to use &lt;a href=&quot;http://compass-style.org/&quot;&gt;Compass&lt;/a&gt;, you have to set an option for this task.&lt;/p&gt;
&lt;p&gt;Go ahead and install the npm modules needed:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp-plumber@1.0.1 gulp-ruby-sass@2.0.4 gulp-filter@3.0.1 gulp-changed@1.0.0 gulp-autoprefixer@3.0.2 gulp-sourcemaps@1.6.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That’s a lot, but this task will do a lot.&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;sass: {
  src:  srcAssets + &apos;/scss/**/*.{sass,scss}&apos;,
  dest: developmentAssets + &apos;/css&apos;,
  options: {
    noCache: true,
    compass: false,
    bundleExec: true,
    sourcemap: true
  }
},
autoprefixer: {
  browsers: [
    &apos;last 2 versions&apos;,
    &apos;safari 5&apos;,
    &apos;ie 8&apos;,
    &apos;ie 9&apos;,
    &apos;opera 12.1&apos;,
    &apos;ios 6&apos;,
    &apos;android 4&apos;
  ],
  cascade: true
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/task/development/sass.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var plumber = require(&quot;gulp-plumber&quot;);
var browsersync = require(&quot;browser-sync&quot;);
var sass = require(&quot;gulp-ruby-sass&quot;);
var gulpFilter = require(&quot;gulp-filter&quot;);
var autoprefixer = require(&quot;gulp-autoprefixer&quot;);
var sourcemaps = require(&quot;gulp-sourcemaps&quot;);
var config = require(&quot;../../config&quot;);

/**
 * Generate CSS from SCSS
 * Build sourcemaps
 */
gulp.task(&quot;sass&quot;, function () {
  var sassConfig = config.sass.options;

  sassConfig.onError = browsersync.notify;

  // Don’t write sourcemaps of sourcemaps
  var filter = gulpFilter([&quot;*.css&quot;, &quot;!*.map&quot;], { restore: true });

  browsersync.notify(&quot;Compiling Sass&quot;);

  return sass(config.sass.src, sassConfig)
    .pipe(plumber())
    .pipe(sourcemaps.init())
    .pipe(autoprefixer(config.autoprefixer))
    .pipe(filter) // Don’t write sourcemaps of sourcemaps
    .pipe(
      sourcemaps.write(&quot;.&quot;, {
        includeContent: false,
        sourceRoot: &quot;app/_assets/scss&quot;,
      })
    )
    .pipe(filter.restore) // Restore original files
    .pipe(gulp.dest(config.sass.dest));
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I load all my files with the suffix of &lt;code&gt;*.sass&lt;/code&gt; or &lt;code&gt;*.scss&lt;/code&gt;. First, I pipe the files through &lt;em&gt;Plumber&lt;/em&gt;. It will keep Gulp.js running if I create a syntax error in one of my files. It would normally crash with an error. The next step creates the CSS files, running the &lt;code&gt;sass&lt;/code&gt; command. I create source maps and finally put the CSS files to their destination.&lt;/p&gt;
&lt;p&gt;And I run the CSS files through Autoprefixer, which will add vendor prefixes. I used the Mixins of Compass a long time, but stopped now and write pure CSS. All vendor prefixes are added later for the browsers I want to support.&lt;/p&gt;
&lt;p&gt;You might have guessed: If you wish to use Compass, set the option &lt;code&gt;compass&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 4th part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned how to keep Gulp.js running, even when we produce errors, how to preprocess SCSS files with Sass, create Source Maps, and add vendor prefixes to the CSS files.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-4.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-4.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 3: Build, Clean and Jekyll</title><link>https://www.stefanimhoff.de/gulp-tutorial-3-build-clean-jekyll/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-3-build-clean-jekyll/</guid><description>The ultimate tutorial and guide for Gulp.js: How to write tasks for cleaning files and folders, generating the build and the website with Jekyll.</description><pubDate>Mon, 20 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 3rd part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today I will write the build task, which will execute all other tasks needed for a build, the task to delete assets for a fresh start, and the task to create my Jekyll site.&lt;/p&gt;
&lt;h2&gt;Build&lt;/h2&gt;
&lt;p&gt;Now I create a &lt;code&gt;build&lt;/code&gt; task. This task will run all other tasks, which are needed to create the site. By default, Gulp.js runs all tasks in parallel. That’s why I will get a problem if a specific order is needed. I will need a node module that runs tasks in a sequence:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev run-sequence@1.1.4
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, I create the task:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/build.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var runSequence = require(&quot;run-sequence&quot;);

/**
 * Run all tasks needed for a build in a defined order
 */
gulp.task(&quot;build&quot;, function (callback) {
  runSequence(&quot;delete&quot;, [&quot;jekyll&quot;, &quot;sass&quot;, &quot;scripts&quot;, &quot;images&quot;, &quot;copy:fonts&quot;], &quot;base64&quot;, callback);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This task will first delete the assets’ folder (Jekyll is deleted by default), then create in parallel the Jekyll site, CSS files from SASS files, bundle the JavaScript files, copy images to the assets folder and copy vector fonts. After the &lt;code&gt;sass&lt;/code&gt; task is finished, I replace links to small PNG files with Base64 encoding to inline them in my CSS files.&lt;/p&gt;
&lt;p&gt;You should comment out tasks, we haven’t written until now, or Gulp cannot run. I just included them, so we don’t need to come back for each task we write and add a line.&lt;/p&gt;
&lt;h2&gt;Delete Assets&lt;/h2&gt;
&lt;p&gt;To wipe out all files in the asset folder, I use the node module &lt;code&gt;del&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev del@0.1.3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I need to add a config for deleting:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;browsersync: {
...
},
delete: {
  src: [developmentAssets]
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I will shorten all configuration options from now on. Every task will have its option section. These are JavaScript objects, please remember the trailing comma if you add a new configuration option.&lt;/p&gt;
&lt;p&gt;The task will look like this:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/delete.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var del = require(&quot;del&quot;);
var config = require(&quot;../../config&quot;).delete;

/**
 * Delete folders and files
 */
gulp.task(&quot;delete&quot;, function (callback) {
  del(config.src, callback);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you use a newer version of &lt;code&gt;del&lt;/code&gt; or run into trouble because &lt;code&gt;del&lt;/code&gt; doesn’t finish, try deleting the &lt;code&gt;callback&lt;/code&gt; from the function.&lt;/p&gt;
&lt;h2&gt;Jekyll&lt;/h2&gt;
&lt;p&gt;Next, I will write the configuration and the task to create the Jekyll site:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;jekyll: {
  development: {
    src:    src,
    dest:   development,
    config: &apos;_config.yml&apos;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;gulp/config/development/jekyll.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var cp = require(&quot;child_process&quot;);
var browsersync = require(&quot;browser-sync&quot;);
var config = require(&quot;../../config&quot;).jekyll.development;

/**
 * Build the Jekyll Site
 */
gulp.task(&quot;jekyll&quot;, function (done) {
  browsersync.notify(&quot;Compiling Jekyll&quot;);

  return cp
    .spawn(
      &quot;bundle&quot;,
      [
        &quot;exec&quot;,
        &quot;jekyll&quot;,
        &quot;build&quot;,
        &quot;-q&quot;,
        &quot;--source=&quot; + config.src,
        &quot;--destination=&quot; + config.dest,
        &quot;--config=&quot; + config.config,
      ],
      { stdio: &quot;inherit&quot; }
    )
    .on(&quot;close&quot;, done);
});

gulp.task(&quot;jekyll-rebuild&quot;, [&quot;jekyll&quot;], function () {
  browsersync.reload();
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;There is a gulp plugin for Jekyll, but it’s alpha and was blacklisted because it’s not needed, as you can run shell tasks with a node. But I have to send the &lt;code&gt;done&lt;/code&gt; status when the task is finished.&lt;/p&gt;
&lt;p&gt;All this task is doing is running &lt;code&gt;jekyll build&lt;/code&gt; with some options. I use &lt;code&gt;app&lt;/code&gt; as the source folder, &lt;code&gt;build/development&lt;/code&gt; as the target, and point to my &lt;code&gt;_config.yml&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I put my &lt;code&gt;_config.yml&lt;/code&gt; and other configuration files always at the root of my project. If you don’t like that, you need to update the configuration to point to the location of your &lt;code&gt;_config.yml&lt;/code&gt;.&lt;/p&gt;
&lt;aside&gt;&lt;details&gt;&lt;summary&gt;&lt;strong&gt;To bundle or not to bundle&lt;/strong&gt;&lt;/summary&gt;
&lt;p&gt;&lt;strong&gt;Be careful:&lt;/strong&gt; If you didn’t install Jekyll with a Gemfile you’ll have to change the Jekyll tasks and remove the &lt;code&gt;bundle exec&lt;/code&gt; part. Instead of &lt;code&gt;return cp.spawn(&apos;bundle&apos;, [&apos;exec&apos;, &apos;jekyll&apos; …&lt;/code&gt; you write &lt;code&gt;return cp.spawn(&apos;jekyll&apos;, [&apos;build&apos;, &apos;-q&apos; …&lt;/code&gt;. All other options stay the same.&lt;/p&gt;
&lt;/details&gt;&lt;/aside&gt;
&lt;p&gt;I have a second Jekyll build task &lt;code&gt;jekyll-rebuild&lt;/code&gt;, which is only a wrapper for a rebuild. All it does is reload the Browser when the build is completed.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 3rd part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned how to run files in specified order with &lt;code&gt;run-sequence&lt;/code&gt;, how to delete files and folders, and how to execute a shell task like Jekyll.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-3.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-3.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 2: Setting up a Development Server with BrowserSync</title><link>https://www.stefanimhoff.de/gulp-tutorial-2-development-server-browsersync-configuration/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-2-development-server-browsersync-configuration/</guid><description>The ultimate tutorial and guide for Gulp.js: How to set up a development server with BrowserSync.</description><pubDate>Sun, 19 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 2nd part of my series, &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. Today I will write the first few Gulp.js tasks and set up a development server with BrowserSync. And I will start to write a configuration file.&lt;/p&gt;
&lt;h2&gt;Installing Gulp.js&lt;/h2&gt;
&lt;p&gt;To run my &lt;code&gt;gulpfile.js&lt;/code&gt; I need to install gulp:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev gulp@3.9.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If I run the command &lt;code&gt;gulp&lt;/code&gt; on my command line, I get an error message &lt;samp&gt;Task &apos;default&apos; is not in your gulpfile&lt;/samp&gt;. This is because I haven’t written a gulp task until now.&lt;/p&gt;
&lt;p&gt;I create inside the &lt;code&gt;gulp/tasks&lt;/code&gt; folder a file &lt;code&gt;default.js&lt;/code&gt; and write this code:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/default.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);

gulp.task(&quot;default&quot;, function () {
  console.log(&quot;Hello Gulp.js!&quot;);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I know … I said I’m sick of &lt;em&gt;Hello World&lt;/em&gt; tutorials, but this won’t last very long. I’ll soon replace it with valuable code. Stay with me.&lt;/p&gt;
&lt;p&gt;If you execute the command &lt;code&gt;gulp&lt;/code&gt;, this Gulp.js task will output &lt;samp&gt;Hello Gulp.js!&lt;/samp&gt; to the console.&lt;/p&gt;
&lt;p&gt;I will speed up the pace from now on.&lt;/p&gt;
&lt;h2&gt;Watch&lt;/h2&gt;
&lt;p&gt;Instead of calling a function and outputting text to the console, I can execute tasks. I decided to execute the watch task when running &lt;code&gt;gulp&lt;/code&gt;. This task will later watch for changes in files and update my files.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/default.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);

gulp.task(&quot;default&quot;, [&quot;watch&quot;]);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It’s possible to run multiple tasks at once, which is why I write my &lt;code&gt;watch&lt;/code&gt; task in an Array. Be careful: These tasks will run in parallel, not in sequential order. Later I will show how to run tasks in a predefined order.&lt;/p&gt;
&lt;p&gt;I will create another folder within my &lt;code&gt;tasks&lt;/code&gt; folder with the name &lt;code&gt;development&lt;/code&gt; and put all tasks needed for development in this folder. This is not necessary, but I did so:&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/watch.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);

/**
 * Start browser-sync task and then watch files for changes
 */
gulp.task(&quot;watch&quot;, [&quot;browsersync&quot;], function () {});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I will come back later to write the &lt;code&gt;watch&lt;/code&gt; task. For now, the function will be empty, and run another task before running the watch task: &lt;code&gt;browser-sync&lt;/code&gt;. All tasks within the Array will be executed &lt;em&gt;before&lt;/em&gt; the task is executed.&lt;/p&gt;
&lt;h2&gt;BrowserSync&lt;/h2&gt;
&lt;p&gt;You might have heard of &lt;a href=&quot;http://livereload.com/&quot;&gt;LiveReload&lt;/a&gt;, a tool that is watching for changes in your files and automatically reloads the server. With Stylesheets, even reloading is not needed. The page refreshes with the changes instantly.&lt;/p&gt;
&lt;p&gt;But &lt;a href=&quot;https://browsersync.io/&quot;&gt;BrowserSync&lt;/a&gt; is even better: It does all LiveReload does, but you don’t need a browser plugin, and it syncs your actions like a scroll, click, refresh, or filling out forms to all browsers connected. This works even with mobile devices. And BrowserSync even has support for a development server. That’s why I will need nothing more than BrowserSync to get a development server with live reloading.&lt;/p&gt;
&lt;p&gt;But first, I install BrowserSync:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev browser-sync@2.9.11
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I create a new file &lt;code&gt;browser-sync.js&lt;/code&gt; in &lt;code&gt;gulp/tasks/development/&lt;/code&gt;. This file will start BrowserSync and the development server.&lt;/p&gt;
&lt;h4&gt;gulp/tasks/development/browser-sync.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var gulp = require(&quot;gulp&quot;);
var browsersync = require(&quot;browser-sync&quot;);
var config = require(&quot;../../config&quot;).browsersync.development;

/**
 * Run the build task and start a server with BrowserSync
 */
gulp.task(&quot;browsersync&quot;, [&quot;build&quot;], function () {
  browsersync(config);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This code does need explanation: First, I load Gulp.js and BrowserSync, which are needed in this task. Then I load the configuration for BrowserSync. I will create this configuration file shortly. Keeping all configurations out of the tasks will make them more usable, and they can be shared between different projects.&lt;/p&gt;
&lt;p&gt;The second thing worth mentioning is &lt;code&gt;[&apos;build&apos;]&lt;/code&gt;. This does mean before starting BrowserSync it first will run the &lt;code&gt;build&lt;/code&gt; Gulp.js task (which I will write later). Every Gulp.js task needs a name. As a second parameter, you can either add a JavaScript callback or tasks, or both.&lt;/p&gt;
&lt;h2&gt;Configuration&lt;/h2&gt;
&lt;p&gt;I create a new file &lt;code&gt;config.js&lt;/code&gt; in the main Gulp.js folder:&lt;/p&gt;
&lt;h4&gt;gulp/config.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var src = &quot;app&quot;;
var build = &quot;build&quot;;
var development = &quot;build/development&quot;;
var production = &quot;build/production&quot;;
var srcAssets = &quot;app/_assets&quot;;
var developmentAssets = &quot;build/assets&quot;;
var productionAssets = &quot;build/production/assets&quot;;

module.exports = {
  browsersync: {
    development: {
      server: {
        baseDir: [development, build, src],
      },
      port: 9999,
      files: [
        developmentAssets + &quot;/css/*.css&quot;,
        developmentAssets + &quot;/js/*.js&quot;,
        developmentAssets + &quot;/assets/images/**&quot;,
        developmentAssets + &quot;/fonts/*&quot;,
      ],
    },
  },
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;First I extract paths needed over and over again later to variables, and then I create a CommonJS module and add an entry for BrowserSync. BrowserSync runs with default options, but I want to override the port and I tell BrowserSync which folders should be served.&lt;/p&gt;
&lt;p&gt;Jekyll wipes out all files on recreation and to speed up development I have to be creative because I don’t want to recreate all assets on every Jekyll build. That’s why I serve more than one folder. I serve the folder &lt;code&gt;build/development&lt;/code&gt;, which will hold the files created by Jekyll. The assets I will generate into a different folder, &lt;code&gt;build/assets&lt;/code&gt; that Jekyll doesn’t wipe out. And additionally, the folder &lt;code&gt;app/_assets&lt;/code&gt; to link source maps later.&lt;/p&gt;
&lt;p&gt;BrowserSync watches my asset files, in order that my browser won’t reload like hell, every time Jekyll creates one file. I will later write one task, which reloads the Browser one time after the Jekyll build is complete.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 2nd part of my series &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned how to install Gulp.js, write a Gulp.js task, run other tasks, and set up a development server with BrowserSync.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-2.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-2.jpg" length="0" type="image/jpeg"/></item><item><title>Introduction to Gulp.js 1: Setting up Gulp.js and Jekyll</title><link>https://www.stefanimhoff.de/gulp-tutorial-1-intro-setup/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gulp-tutorial-1-intro-setup/</guid><description>The ultimate tutorial and guide for Gulp.js: The first part of my series on Gulp.js. What is Gulp.js? Why use it? And how to install Gulp and Jekyll.</description><pubDate>Sat, 18 Oct 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;My website is running &lt;a href=&quot;https://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; now since the beginning of 2014. But I wasn’t happy with my build and development process. I started with Rake tasks and chose later &lt;a href=&quot;https://gruntjs.com/&quot;&gt;Grunt.js&lt;/a&gt; as my build system, but parts of the process were left in Ruby. I used &lt;a href=&quot;http://compass-style.org/&quot;&gt;Compass&lt;/a&gt; a lot, and &lt;a href=&quot;http://ixti.net/jekyll-assets/&quot;&gt;Jekyll Assets&lt;/a&gt; was handling my versioning. But Grunt.js and the Jekyll Asset Pipeline didn’t play well together. Then a new solution came along: &lt;a href=&quot;https://gulpjs.com/&quot;&gt;Gulp.js&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;What to expect from this Tutorial&lt;/h2&gt;
&lt;p&gt;This is the first part in a series of posts where I describe my whole development and build process step-by-step from start to finish. I am sick of all these &lt;em&gt;Hello World&lt;/em&gt; tutorials spreading around the Internet, describing the basics and don’t show a whole process, going deeper, or sharing things learned during the process.&lt;/p&gt;
&lt;p&gt;I’ll describe everything &lt;strong&gt;step-by-step&lt;/strong&gt; and provide &lt;strong&gt;specific version numbers&lt;/strong&gt; for modules, to make sure they will run on your computer. If you have problems, feel free to compare your code to the finished &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;GitHub repository&lt;/a&gt;. Each tutorial builds on the things done before. If you need a specific thing, better look at the final codebase. You’ll learn how I created my complete development and build process, which I use on this website and my &lt;a href=&quot;https://www.kogakure.de&quot;&gt;Ninja &amp;amp; Ninjutsu website&lt;/a&gt;. The source of both websites can be found on my &lt;a href=&quot;https://github.com/kogakure&quot;&gt;GitHub account&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When I started with Gulp.js, I fortunately stumbled upon a GitHub project called gulp-starter &lt;a href=&quot;https://github.com/vigetlabs/blendid&quot;&gt;blendid&lt;/a&gt;, that helped me a lot to structure my code and understand Gulp.js. My process is partly derived from this fantastic project.&lt;/p&gt;
&lt;h2&gt;What is Gulp.js?&lt;/h2&gt;
&lt;p&gt;Gulp.js is &lt;em&gt;the streaming build system&lt;/em&gt; and its main focus is speed, efficiency, and simplicity. Where Grunt.js uses a lot of configuration with the process hidden in plugins, Gulp.js uses a simple and minimal API. You code your build process by yourself and use JavaScript as the language. You don’t have to program everything by yourself, there are nearly 800 plugins ready for Gulp.js. But even more, Node.js modules can be used to build the perfect build and development process for &lt;strong&gt;your&lt;/strong&gt; needs.&lt;/p&gt;
&lt;h2&gt;Why do I want this at all?&lt;/h2&gt;
&lt;p&gt;As a front-end developer or web designer you will likely need plenty of things to build a modern website: a development server, a preprocessor for your &lt;a href=&quot;http://sass-lang.com/&quot;&gt;Sass&lt;/a&gt;, &lt;a href=&quot;http://lesscss.org/&quot;&gt;Less&lt;/a&gt; or &lt;a href=&quot;http://learnboost.github.io/stylus/&quot;&gt;Stylus&lt;/a&gt; files, automation to bundle your JavaScript, tools to optimize your code, to compress, compile or move things around. And if you change something, you want your files to update automatically, or refresh the browser. You don’t want to do this manually, do you?&lt;/p&gt;
&lt;p&gt;It’s 2014, and we don’t copy our files per drag-and-drop to a server via an FTP program, reload our browser by hitting continuously &lt;kbd&gt;F5&lt;/kbd&gt; or crunch our images for a smaller file size manually.&lt;/p&gt;
&lt;h2&gt;Node.js&lt;/h2&gt;
&lt;p&gt;Gulp and all plugins are written in JavaScript and use the Node.js® platform. You don’t have to know Node.js (but it will help a lot), but basic JavaScript skills are required to follow along. For this tutorial, you need to install Node.js on your computer. This can be done by installing the package on the &lt;a href=&quot;https://nodejs.org/&quot;&gt;Node.js website&lt;/a&gt;. Advanced users may install Node.js with their favorite package installer (Homebrew, nvm, or similar).&lt;/p&gt;
&lt;h2&gt;Gulpfile&lt;/h2&gt;
&lt;p&gt;As with Grunt.js, all you need to start is the main file. In Gulp.js, this file is called &lt;code&gt;gulpfile.js&lt;/code&gt;. The first thing I learned from &lt;code&gt;gulp-starter&lt;/code&gt; was to write my project in small parts and don’t use a large monolithic file with everything in it. This way I can share my Gulp.js files with other projects or pass individual tasks around.&lt;/p&gt;
&lt;p&gt;My base &lt;code&gt;gulpfile.js&lt;/code&gt; is short:&lt;/p&gt;
&lt;h4&gt;gulpfile.js&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var requireDir = require(&quot;require-dir&quot;);

// Require all tasks in gulp/tasks, including subfolders
requireDir(&quot;./gulp/tasks&quot;, { recurse: true });
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;All this task is doing is loading all tasks that live in &lt;code&gt;./gulp/tasks&lt;/code&gt; or in any subfolder.&lt;/p&gt;
&lt;h2&gt;First Things First&lt;/h2&gt;
&lt;p&gt;The first thing to do is to install the required Node module &lt;code&gt;require-dir&lt;/code&gt;. To reinstall all my node modules later, I will need to have a file where this information is saved.&lt;/p&gt;
&lt;p&gt;You may use the installation helper by typing the command &lt;code&gt;npm init&lt;/code&gt;. But I find it faster to create a new file &lt;code&gt;package.json&lt;/code&gt; and fill it with these values:&lt;/p&gt;
&lt;h4&gt;package.json&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;{
  &quot;name&quot;: &quot;gulp-build&quot;,
  &quot;version&quot;: &quot;0.0.1&quot;,
  &quot;description&quot;: &quot;The build process of my website with Gulp.js&quot;,
  &quot;private&quot;: true
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now I can install Node modules and save them to this file for later reinstallation. Go ahead and install &lt;code&gt;require-dir&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm install --save-dev require-dir@0.3.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This will install our first Node module and place it into a folder with the name &lt;code&gt;node_modules&lt;/code&gt;. Don’t delete this folder, or you will have to reinstall all modules again. This can be done later with &lt;code&gt;npm install&lt;/code&gt;. The command will install all modules in the &lt;code&gt;package.json&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;My Jekyll website lives in a folder called &lt;code&gt;app&lt;/code&gt;. All my tasks will be placed in a folder with the name &lt;code&gt;gulp&lt;/code&gt;. Go ahead and create a folder, and within a subfolder with the name &lt;code&gt;tasks&lt;/code&gt;. After installing the first module, the structure of our project will look like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;.
├── app
│   ├── _assets
│   ├── _data
│   ├── _drafts
│   ├── _includes
│   ├── _layouts
│   ├── _plugins
│   ├── _posts
│   └── index.html
├── gulp
│   └── tasks
├── gulpfile.js
├── node_modules
│   └── require-dir
└── package.json
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Jekyll&lt;/h2&gt;
&lt;p&gt;This tutorial uses &lt;a href=&quot;https://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; to build the HTML of the website. Creating a new Jekyll website is fast and easy:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ gem install jekyll
$ jekyll new app
$ cd app
$ jekyll serve
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I don’t install Jekyll globally, but with &lt;a href=&quot;https://bundler.io/&quot;&gt;Bundler&lt;/a&gt;. This way, all my Gems will be installed with my project and I don’t have to be concerned about the correct version.&lt;/p&gt;
&lt;p&gt;I install Bundler globally:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ gem install bundler
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now I create an empty file in my projects folder with the name &lt;code&gt;Gemfile&lt;/code&gt; and add these lines:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;source &quot;https://rubygems.org&quot;

gem &apos;jekyll&apos;, &apos;~&amp;gt; 2.5.2&apos;
gem &apos;sass&apos;, &apos;&amp;gt;= 3.3&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now I install the Gems by typing:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ bundle install
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you installed Jekyll with Bundler, run inside your project directory:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ bundle exec jekyll new app
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Did you install it globally? Then drop the &lt;code&gt;bundle exec&lt;/code&gt; from the command.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This concludes the 1st part of my series &lt;em&gt;Introduction to Gulp.js&lt;/em&gt;. We learned what Gulp.js is used for and created the basic folder structure for the project.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gulp-tutorial&quot;&gt;View Source on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gulp-1.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gulp-1.jpg" length="0" type="image/jpeg"/></item><item><title>John Seymour’s Books on Self-Sufficiency: Self-sufficiency, beautifully explained</title><link>https://www.stefanimhoff.de/john-seymour-books/</link><guid isPermaLink="true">https://www.stefanimhoff.de/john-seymour-books/</guid><description>On John Seymour’s fantastic, beautifully illustrated books on self-sufficiency, agriculture, and crafts. The optimal equipment for an upcoming zombie apocalypse.</description><pubDate>Sun, 03 Aug 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;My earliest memories of books are that I lie on my parents’ soft carpet on my stomach in the living room and read the &lt;cite&gt;Atlas of World History&lt;/cite&gt; or the books of &lt;em&gt;John Seymour&lt;/em&gt;. Who was John Seymour, and why did his books remain in my memory?&lt;/p&gt;
&lt;h2&gt;John Seymour&lt;/h2&gt;
&lt;p&gt;Born in England in 1914, he went to boarding school in Switzerland and later began studying agricultural sciences. He went to Africa at the age of 20 to work as a farmer. After serving in World War II in North Africa and Asia, he returned to England and moved to an old remote farm with his family in 1957 and started living solely on home-grown produce. After moving to a farm in Wales in the 1970s, he wrote his world-famous books &lt;cite&gt;The Complete Book of Self-Sufficiency&lt;/cite&gt; (&lt;cite&gt;&lt;a href=&quot;https://www.amazon.de/gp/product/3831015775&quot;&gt;Das große Buch vom Leben auf dem Lande&lt;/a&gt;&lt;/cite&gt;) and &lt;cite&gt;The Self-Sufficient Gardener&lt;/cite&gt; (&lt;cite&gt;&lt;a href=&quot;https://www.amazon.de/gp/product/3783161452&quot;&gt;Selbstversorgung aus dem Garten&lt;/a&gt;&lt;/cite&gt;).&lt;/p&gt;
&lt;h3&gt;English&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0241352460&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0241352460.01.LZZZZZZZ.jpg&quot; alt=&quot;The The New Complete Book of Self-Sufficiency: The Classic Guide for Realists and Dreamers&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/1409346781&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/1409346781.01.LZZZZZZZ.jpg&quot; alt=&quot;New Self-Sufficient Gardener&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h3&gt;German&lt;/h3&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3831015775&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3831015775.01.LZZZZZZZ.jpg&quot; alt=&quot;Das neue Buch vom Leben auf dem Lande&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3783161452&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3783161452.01.LZZZZZZZ.jpg&quot; alt=&quot;Selbstversorgung aus dem Garten: Wie man seinen Garten natürlich bestellt und gesunde Nahrung erntet&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h2&gt;The Books&lt;/h2&gt;
&lt;p&gt;In his books, he writes comprehensible for laymen, enriched by beautiful, detailed drawings and illustrations. Whether you run a small garden or a large farm, his books describe well what needs to be done to create a closed and healthy cycle.&lt;/p&gt;
&lt;p&gt;In &lt;em&gt;The New Complete Book of Self-Sufficiency&lt;/em&gt; he explains the food chain, soil types, and the seasons. He describes various types of gardens, addresses all kinds of fruits and vegetables, tells how to keep animals, cultivate and utilize land, grow long-lasting food, and a huge number of things. His second book, &lt;em&gt;The New Self-Sufficient Gardener&lt;/em&gt;, goes into more detail and shows how to work with a garden.&lt;/p&gt;
&lt;h2&gt;Part of my Survival Kit&lt;/h2&gt;
&lt;p&gt;I sometimes joke that if the zombie apocalypse arrives or civilization collapsed for other reasons, I first get my &lt;a href=&quot;https://grokipedia.com/page/Kukri&quot;&gt;Kukri&lt;/a&gt;, my bow with arrows, and the books of John Seymour. Because all the knowledge that we use every day, be it programming, design, management, spreadsheets, or any other activity of the modern age is then worth nothing. However, the knowledge in his books is almost timeless and will be up-to-date even in the distant future.&lt;/p&gt;
&lt;p&gt;John Seymour wrote many more books during his life, for example, the commendable book &lt;cite&gt;&lt;a href=&quot;https://www.amazon.de/gp/product/0863181740&quot;&gt;The National Trust Book of Forgotten Household Crafts&lt;/a&gt;&lt;/cite&gt;. It displays various arts well-illustrated, such as woodcraft, construction, workshop or chores, the tools used, and the products they create.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Even if you live in the city presently or do not have a garden or a plot of land, it is always a pleasure to page through the books. Therefore, his books should not be missing in any good library.&lt;/p&gt;
&lt;p&gt;John Seymour would have turned 100 last month. His books contain valuable knowledge about self-sufficiency and have been expanded over the years. The current version of his bestseller &lt;cite&gt;&lt;a href=&quot;https://www.amazon.de/gp/product/1405345101&quot;&gt;The New Complete Book of Self-Sufficiency&lt;/a&gt;&lt;/cite&gt; has information on wind energy and solar energy. And you will learn how beer is brewed or wine is pressed.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/john-seymour.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/john-seymour.jpg" length="0" type="image/jpeg"/></item><item><title>Typography of My Website: Type first, everything else follows</title><link>https://www.stefanimhoff.de/website-typography/</link><guid isPermaLink="true">https://www.stefanimhoff.de/website-typography/</guid><description>About the typography of my new website: scale, font, vertical rhythm, font size, font size, and sentence width.</description><pubDate>Thu, 19 Jun 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’m a &lt;em&gt;typophile&lt;/em&gt;. But this is nothing for a self-help group because it means to love typography. It was clear to me from the start that I would start with typography for my new website.&lt;/p&gt;
&lt;p&gt;Normally, designers pay attention to typography, to the rest of the people typography is unimportant. But typography influences each of us, consciously and subconsciously.&lt;/p&gt;
&lt;p&gt;Readability or contrast decides whether the message of a text reaches the reader at all. And since words have incredible power, typography is underestimated.&lt;/p&gt;
&lt;p&gt;The right choice of font, font size, weight, layout, sentence width, lead, letter spacing, or many other things unconsciously affects the reader and thus transports the statement. Proper typography can support and reinforce a message that makes the wrong message even meaningless or ridiculous.&lt;/p&gt;
&lt;p&gt;I’ve always found typography fascinating, but after reading the book &lt;cite&gt;&lt;a href=&quot;https://www.amazon.de/gp/product/0881792128&quot;&gt;The Elements of Typographic Style&lt;/a&gt;&lt;/cite&gt; by &lt;em&gt;Robert Bringhurst&lt;/em&gt; I studied the matter more deeply. There is a Web-adapted version of his book on the website &lt;a href=&quot;http://webtypography.net/&quot;&gt;The Elements &lt;em&gt;of&lt;/em&gt; Typographic Style Applied &lt;em&gt;to the&lt;/em&gt; Web&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0881792128&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0881792128.01.LZZZZZZZ.jpg&quot; alt=&quot;The Elements of Typographic Style&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h2&gt;Typography&lt;/h2&gt;
&lt;p&gt;Selecting good typography does not only mean selecting a scripture but is an art form that I am far from mastering.&lt;/p&gt;
&lt;p&gt;It is important to choose the right page layout, the right sentence width, the correct lead, the right combination of fonts, the right scale, the correct font size, and a variety of other guidelines.&lt;/p&gt;
&lt;h2&gt;Scale&lt;/h2&gt;
&lt;p&gt;Several years ago, I stumbled on two interesting lectures by Tim Brown on typography. Tim Brown works as &lt;em&gt;Type Manager&lt;/em&gt; for &lt;a href=&quot;https://typekit.com/&quot;&gt;Adobe Typekit&lt;/a&gt;, a platform that offers Web font hosting. In his lectures, he offers a fascinating insight into the history of typography and how to achieve good typography.&lt;/p&gt;
&lt;p&gt;I started with the selection of a scale. A typographic scale is the selection of harmonic proportions, which are then applied to font size, sentence width, and other parts.&lt;/p&gt;
&lt;p&gt;The most famous proportion is the &lt;em&gt;Golden Ratio&lt;/em&gt;, which has a ratio of &lt;code&gt;1:1.618&lt;/code&gt;. But many other proportions have their origins in geometry, music, nature, or history. Tim Brown has even created the website &lt;a href=&quot;http://www.modularscale.com/&quot;&gt;Modular Scale&lt;/a&gt;, on which a scale can be calculated.&lt;/p&gt;
&lt;p&gt;However, this was not necessary for my project because Team-Sass offers a &lt;a href=&quot;https://github.com/modularscale/modularscale-sass&quot;&gt;SASS extension&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, I add the gem to my Gemfile first:&lt;/p&gt;
&lt;h4&gt;Gemfile&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;source &quot;https://rubygems.org&quot;

group :development do
  gem &apos;modular-scale&apos;
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then I load the Compass plugin in &lt;code&gt;config.rb&lt;/code&gt;:&lt;/p&gt;
&lt;h4&gt;config.rb&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;# Require any additional compass plugins here.
require &apos;modular-scale&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Afterward, the module of Compass has to be loaded in a partial:&lt;/p&gt;
&lt;h4&gt;helpers/_imports.scss&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;@import &quot;compass&quot;;
@import &quot;compass/reset&quot;;
@import &quot;modular-scale&quot;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I&apos;ve decided to use the &lt;em&gt;golden ratio&lt;/em&gt; and then select the ideal text size and an important number:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ms-base: 16px 18px;
$ms-ratio: $golden;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now the helpers of Gems can be used everywhere in the SCSS. Instead of writing somewhere manually &lt;code&gt;42px&lt;/code&gt; (&lt;code&gt;41.887px&lt;/code&gt;) or &lt;code&gt;2.618em&lt;/code&gt;, I write &lt;code&gt;modular-scale(4)&lt;/code&gt; to choose the fourth value of the scale:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$font-scale-h1: modular-scale(4);
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Sentence Width&lt;/h2&gt;
&lt;p&gt;I could have started to choose the sentence width (line length), and then choose the grid appropriately. However, now that a scale has been selected, you can use it for the correct sentence width.&lt;/p&gt;
&lt;p&gt;A responsive website with fluid line length is not an optimal prerequisite for a fixed sentence width. All sorts of values are circulating on the Internet, which is an optimal line length. All sorts of truisms such as no less than 45 characters, no more than 85 characters, or similar values can be found there. But nothing is scientifically proven, and one should measure in words rather than in characters because we see word images and not letters.&lt;/p&gt;
&lt;p&gt;If the line is too long, the eyes are tired and the readers may lose the connection to the next line, if the line is too short, the constant interruption of the reading flow will be equally severe. There is one thing to say: The correct line length does not exist, it depends on the font, typesetting, and line spacing.&lt;/p&gt;
&lt;p&gt;I tried to determine the optimal line length of my website with about 66 characters or about 10 words. Depending on the browser size, the line length then shrinks up to a threshold that I have selected. If this falls below, I select a different number of columns of the grid.&lt;/p&gt;
&lt;p&gt;But I make sure that the line length is not wider than I determined to be optimal because as soon as the head has to be moved, the line is too long.&lt;/p&gt;
&lt;h2&gt;Vertical Rhythm&lt;/h2&gt;
&lt;p&gt;Next, I set the line spacing and decided in addition to the technique of &lt;em&gt;vertical rhythm&lt;/em&gt;. In the case of fonts of different sizes, the line spacing is mathematically changed in such a way that two different-sized fonts would be visually adjacent to each other.&lt;/p&gt;
&lt;p&gt;Convenient is that the annoying mathematics behind the formula (which spits out crooked values with many decimal places) does not have to be calculated by yourself. Compass comes with a &lt;a href=&quot;http://compass-style.org/reference/compass/typography/vertical_rhythm/&quot;&gt;module&lt;/a&gt; for it.&lt;/p&gt;
&lt;p&gt;There are some variables to be set:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$base-font-size: modular-scale(1); // 18px
$base-line-height-count: 1.5;
$base-line-height: $base-font-size * $base-line-height-count; // 27px
$relative-font-sizing: true; // use em and not px
$round-to-nearest-half-line: true; // prevent too big gaps between lines
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A simple call to this mixin activates the vertical rhythm:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;@include establish-baseline();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To adjust the font size, you do not use absolute values anymore, but a mixin. This can be used with the Mixin of &lt;em&gt;Modular Scale&lt;/em&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;h1 {
  @include adjust-font-size-to(modular-scale(6));
  @include trailer(1, modular-scale(6), margin);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You no longer directly define the distances above or below an element, but use mixins, as in the example &lt;code&gt;trailer&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Fonts&lt;/h2&gt;
&lt;p&gt;I had the most problems choosing the font, as this is a difficult task. There are tons of fonts, but finding the right one for the occasion is a big hassle. To make matters worse, there are far more bad fonts on the Internet than good fonts.&lt;/p&gt;
&lt;p&gt;Creating a font is an immense effort and therefore a license for a font step also costs a lot of money. But to use web typography, the designer of a font must release it for embedding in a website. Beautiful, free fonts are available, for example on &lt;a href=&quot;https://www.theleagueofmoveabletype.com/&quot;&gt;The League of Movable Type&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In addition to owning the font, there is the possibility to integrate the font of a web service. There are for example pay-as-you-go solutions such as &lt;a href=&quot;https://typekit.com/&quot;&gt;Adobe Typekit&lt;/a&gt;, which offer many professional fonts. Anyone unwilling to regularly pay to use a font can still choose from many fonts that have been freely made available by nice designers.&lt;/p&gt;
&lt;p&gt;I first looked at Typekit, but then chose two free fonts that I integrate into my website via &lt;a href=&quot;https://fonts.google.com&quot;&gt;Google Fonts&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Gentium Basic&lt;/em&gt; for long-running texts&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Yanone Kaffeesatz&lt;/em&gt; for headlines and shorter texts, as on the homepage&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gentian Basic is an appealing typeface with serifs and an italic typeface, while Yanone Kaffeesatz is a sans serif typeface. Both fonts in combination offer a harmonious picture.&lt;/p&gt;
&lt;h2&gt;Font Size&lt;/h2&gt;
&lt;p&gt;On November 17, 2006, Oliver Reichenstein wrote on the Blog of Information Architects about the &lt;a href=&quot;https://ia.net/topics/100e2r&quot;&gt;100% Easy-2-Read Standard&lt;/a&gt;, this concept was new to me. At that time, the font on websites was consistently set too small. The browser standard has always been &lt;code&gt;16px&lt;/code&gt;. But many pages use values between 10 and 12 pixels.&lt;/p&gt;
&lt;p&gt;After this blog post, designers started to increase the base font size. I even use &lt;code&gt;18px&lt;/code&gt; for my floating text font.&lt;/p&gt;
&lt;h2&gt;Font Weight&lt;/h2&gt;
&lt;p&gt;I load &lt;em&gt;Gentium Basic&lt;/em&gt; in 400 and 700 and &lt;em&gt;Yanone Kaffeesatz&lt;/em&gt; in 200 and 400. I can put bold parts of the body text in 700 and the rest in 400. On the homepage, I use &lt;em&gt;Yanone Kaffeesatz&lt;/em&gt;. For high-resolution displays (Retina) I use a font width of 200, for all other displays 400.&lt;/p&gt;
&lt;h2&gt;Tracking, Widows and Orphans&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Tracking&lt;/em&gt;, the inserting of spaces between individual letters, I use on my website in a few places and &lt;em&gt;Kerning&lt;/em&gt;, reducing the spacing between individual letters, not at all. Manual kerning on the Internet is a time-consuming task. There are JavaScript solutions, but the whole thing is not worth the effort or load size on the web.&lt;/p&gt;
&lt;p&gt;To prevent a single word from being alone on a new line, I have been using JavaScript for a while. Since this jQuery plugin did not work reliably in cases and had a large file size, I removed it after a few weeks.&lt;/p&gt;
&lt;h2&gt;Other Typographic Formatting&lt;/h2&gt;
&lt;p&gt;I use more typographic formatting, such as centered verse blocks, and correct quotation marks for inline citations depending on the language. I’ve written myself a Jekyll plugin that ensures that &lt;code&gt;e.g.&lt;/code&gt;, &lt;code&gt;1000 €&lt;/code&gt;, or &lt;code&gt;5 + 3&lt;/code&gt; are provided with invisible spaces so that everything slips as a block in a new line and not character by character.&lt;/p&gt;
&lt;h2&gt;Interesting Links About Typography&lt;/h2&gt;
&lt;p&gt;For those who have become curious about typography, I have put together a small list of recommended links to this topic:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://webtypography.net/&quot;&gt;The Elements &lt;em&gt;of&lt;/em&gt; Typographic Style Applied &lt;em&gt;to the&lt;/em&gt; Web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://thinkingwithtype.com/&quot;&gt;Thinking with Type&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://practicaltypography.com/&quot;&gt;Butterick’s Practical Typography&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.typeworkshop.com/index.php?id1=type-basics&quot;&gt;Type Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ia.net/topics/the-web-is-all-about-typography-period&quot;&gt;Web Design is 95% Typography&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://markboulton.co.uk/journal/2005-04-13.five-simple-steps-to-better-typography/&quot;&gt;Five simple steps to better typography&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nicewebtype.com/&quot;&gt;Nice Web Type&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://alistapart.com/article/more-meaningful-typography&quot;&gt;More Meaningful Typography&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://alistapart.com/topic/design/typography/&quot;&gt;A List Apart: Typography&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://type.method.ac/&quot;&gt;Kerntype&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.modularscale.com/&quot;&gt;Modular Scale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.hustwit.com/helvetica/&quot;&gt;Helvetica – A Documentary Film by Gary Hustwit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/website-typography.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/website-typography.jpg" length="0" type="image/jpeg"/></item><item><title>Design of My New Logo: From sketches to seal</title><link>https://www.stefanimhoff.de/logo-design/</link><guid isPermaLink="true">https://www.stefanimhoff.de/logo-design/</guid><description>Insight into the design of my new logo and Rakkan: idea, research, and a short digression on the Chinese script.</description><pubDate>Fri, 18 Apr 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Since a logo is one of the essential elements that recognize a website, I wanted from the beginning to design a logo that fits the theme of the rest of the design of the site.&lt;/p&gt;
&lt;p&gt;Although I think that a private person does not need a logo. But without a logo is a nice visual element missing that can be used later in all sorts of places, for example as the favicon.&lt;/p&gt;
&lt;p&gt;It was clear to me early that I wanted to use a &lt;em&gt;Rakkan&lt;/em&gt; instead of a modern logo.&lt;/p&gt;
&lt;h2&gt;Rakkan&lt;/h2&gt;
&lt;p&gt;A Rakkan (or Hanko) is called in Japan a seal, which is carved in stone, representing the signature of an artist and is stamped under the artwork, and thus works as a signature.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/rakkan.webp&quot; alt=&quot;Rakkan written ink below symbol&quot; /&gt;&lt;figcaption&gt;Imprint of my Rakkan below a symbol for 忍 (Shinobi) written by me.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Even with my &lt;a href=&quot;https://www.kogakure.de/&quot;&gt;martial arts portal&lt;/a&gt;, I use a seal as a logo.&lt;/p&gt;
&lt;h2&gt;Research&lt;/h2&gt;
&lt;p&gt;Before I could start designing my new seal, I first had to conduct research. For this, I have looked at historical stamps in numerous works and studied their style and characteristics.&lt;/p&gt;
&lt;p&gt;Stamps use multiple characters, four or even more. They exist in all forms, with the angular shape seeming to be the most common.&lt;/p&gt;
&lt;p&gt;The next step was to choose the right font. As a typeface, many artists pick the &lt;em&gt;small seal script&lt;/em&gt;, which was introduced by the Chinese Emperor Qin Shi Huang about 2200 years ago.&lt;/p&gt;
&lt;h2&gt;Tour in Chinese Writing Styles&lt;/h2&gt;
&lt;p&gt;The first Chinese characters were scratched on potsherds 6000 years ago. The &lt;a href=&quot;https://grokipedia.com/page/Oracle_bone_script&quot;&gt;oracle bone script&lt;/a&gt; was developed 3400 years ago during the Shang Dynasty and was used for prophecy with animal bone oracles.&lt;/p&gt;
&lt;p&gt;As the bronze casting technique around the 11th century BC the &lt;a href=&quot;https://grokipedia.com/page/Chinese_bronze_inscriptions&quot;&gt;bronze inscriptions&lt;/a&gt; were developed, which were used to write texts for politics, trade, military, administration, and oracles.&lt;/p&gt;
&lt;p&gt;At the time of the Seven Kingdoms (475-221 BC), brush and ink were invented and written on bamboo, wood, and silk.&lt;/p&gt;
&lt;p&gt;However, there were many spellings of the characters, which was not conducive to exchange and trading. King Zhou Xuanwang tried to solve this problem through the &lt;a href=&quot;https://grokipedia.com/page/Large_seal_script&quot;&gt;large seal script&lt;/a&gt;, but he did not succeed. As Emperor Qin Shin Huang unified the empire in 221 BC, he ordered a uniform font. Chancellor Li Si eliminated characters and reduced strokes, thus founding the &lt;a href=&quot;https://grokipedia.com/page/Small_seal_script&quot;&gt;small seal script&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The small seal is indeed beautiful by its curved lines, but was cumbersome to write in everyday use. At the beginning of the Han Dynasty, the &lt;a href=&quot;https://grokipedia.com/page/Clerical_script&quot;&gt;clerical script&lt;/a&gt;, had much straighter lines and was easier and faster to write. This font further abstracted many characters.&lt;/p&gt;
&lt;p&gt;At the same time, the &lt;em&gt;cursive script&lt;/em&gt; was invented, which is called &lt;a href=&quot;https://grokipedia.com/page/Cursive_script_(East_Asia)&quot;&gt;grass font&lt;/a&gt;. It was used for private correspondence, but written by the common people. In this font, the strokes are connected. It looks like the brush has not been lifted off the paper.&lt;/p&gt;
&lt;p&gt;In the 2nd century AD, scribes who disliked the concept of chancery script developed the &lt;a href=&quot;https://grokipedia.com/page/Regular_script&quot;&gt;regular script&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;At the end of the Han Dynasty, there was another style for private use besides the grass script: the &lt;a href=&quot;https://grokipedia.com/page/Semi-cursive_script&quot;&gt;semi-cursive script&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The next significant change took place in 1956 when the government simplified the text. More than 1000 characters were deleted and with 2200 characters, the number of lines was reduced. This should lead to a better literacy of the population.&lt;/p&gt;
&lt;h2&gt;The Meaning of the Characters on My Rakkan&lt;/h2&gt;
&lt;p&gt;For my new Rakkan, I have taken over the characters of my old Rakkan and then added two more characters. The old character contains the characters 木隠 (kogakure), which is not only the name of my martial arts portal, but my pseudonym on the Internet for many years. Translated, it means &lt;q&gt;hidden behind trees and leaves.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;The two new characters to the left of it mean 草 (grass) and 刀 (blade) in the small seal script. The signs allow numerous possibilities of interpretation, which I will not go into here to get anyone bored.&lt;/p&gt;
&lt;p&gt;A seal can be created in two different variants: &lt;strong&gt;Yin&lt;/strong&gt; or &lt;strong&gt;Yang&lt;/strong&gt; (☯). In the Yin variant (as I have it on &lt;a href=&quot;https://www.kogakure.de/&quot;&gt;kogakure.de&lt;/a&gt;), the letters are carved out of the stone, and the surface remains. This time, I wanted to create a rakkan in the yang variant where everything is cut away except for the letters (and an edge).&lt;/p&gt;
&lt;h2&gt;The Creation of the Rakkan&lt;/h2&gt;
&lt;p&gt;First, I made numerous pencil drawings, first of individual characters that I liked, and later of combinations. I wondered how an artist would carve a traditional stamp, how the letters touch and support to give the seal the necessary stability.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/moleskine-pencil-drawings.webp&quot; alt=&quot;Moleskine with pencil drawings of characters&quot; /&gt;&lt;figcaption&gt;Moleskine with pencil drawings of characters&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After I had developed my final variant, I drew the pencil lines with a thick highlighter (not without almost ruining my bamboo table, since I omitted out of laziness to use a pad). The texture that emerges when ink spreads through the paper looks much like a stone-carved edge.&lt;/p&gt;
&lt;p&gt;In the next step, I then digitized the Rakkan and corrected it in Adobe Photoshop to remove unsightly parts or improve the lines.&lt;/p&gt;
&lt;p&gt;To create a vector shape from this pixel image, I imported the image into Adobe Illustrator and converted it to a vector shape, then reduced the number of vector points and exported it as an SVG file.&lt;/p&gt;
&lt;p&gt;To use my logo as a vector font on the page, I used &lt;a href=&quot;http://fontcustom.com/&quot;&gt;Font Custom&lt;/a&gt; to convert SVGs into web fonts. Thus, several vector graphics are combined as a single character in a font file. Once the font is loaded, the icons can then be displayed in any size and styled with CSS.&lt;/p&gt;
&lt;h2&gt;The Font&lt;/h2&gt;
&lt;p&gt;Now the Rakkan can be used as a character and can be generated by a CSS class attribute on any element. Then, the character can be colored at will and get the desired font size or text effects (such as a shadow edge).&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/logo-design.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/logo-design.jpg" length="0" type="image/jpeg"/></item><item><title>Decodeunicode: All the world’s characters, one remarkable book</title><link>https://www.stefanimhoff.de/decodeunicode/</link><guid isPermaLink="true">https://www.stefanimhoff.de/decodeunicode/</guid><description>Book recommendation for those who are interested in writing and characters: &apos;decodeunicode - Die Schriftzeichen der Welt&apos;. 656 pages thick, almost 2 kg heavy, and with all 109,242 current characters of the Unicode character set.</description><pubDate>Thu, 02 Jun 2011 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;A Book with All Unicode Characters&lt;/h2&gt;
&lt;p&gt;By chance, I recently came across a book that is a buy recommendation for anyone interested in typography and characters. The book is 656 pages thick, contains all the current 109,242 digital characters of the Unicode character set, and weighs almost 2 kilograms.&lt;/p&gt;
&lt;p&gt;I came into contact with Unicode early on because I love the Japanese language a lot. When I redesigned my martial arts website &lt;a href=&quot;https://www.kogakure.de/&quot;&gt;kogakure.de&lt;/a&gt; for the second time in 2000, I introduced a lexicon of Japanese martial arts terms with a set of graphics for Japanese characters. But this was hard to maintain, and I decided to publish a new version of my lexicon with Unicode in 2002. At that time, the spread of Unicode was somewhere between 0 and 1%, but I’ve been defying my visitors’ protests. Anyone who wanted to see the characters were forced to install the optional character set from the Windows CD. Today, an evaluation by Google estimates almost 50% of all websites are encoded in Unicode.&lt;/p&gt;
&lt;p&gt;The current Unicode version 2.0 supports theoretical &lt;strong&gt;1,114,112&lt;/strong&gt; characters, of which 109,242 are currently included. The current thick book offers for those interested a fantastic insight into the writings of this world. The first chapter deals with Unicode, its creation, structure, code tables, the recording method for new characters. There are chapters about different types of words and sounds, typography in politics, keyboard layouts, minority fonts, and modern input e.g., via the iPhone.&lt;/p&gt;
&lt;p&gt;On the following hundreds of pages, all characters are listed, each with their code, language name, and font used. The appendix contains detailed statistics on the genesis, sources, period of creation, status, region, languages, type of writing, typeface, and the number of people who use them. Not all languages are yet included but have preserved space, e.g., the Aztec pictograms, various African languages, previously undeciphered languages, and the historical language Cirth by &lt;em&gt;J. R. R. Tolkien&lt;/em&gt;. The book is equipped with two colored bookmarks (blue/green) that allow switching between the characters and the detailed explanation in the appendix.&lt;/p&gt;
&lt;p&gt;I love that about every 5-10 pages a colored double page is inserted, on which the authors introduce beautiful or interesting characters. This book shows the creativity and beauty of the writings of many, diverse peoples, and is wonderfully suited to leafing through them again and again.&lt;/p&gt;
&lt;h2&gt;The Website&lt;/h2&gt;
&lt;p&gt;On the &lt;a href=&quot;http://www.decodeunicode.org/&quot;&gt;official website&lt;/a&gt; you can find a digital version in the English language, which allows searching, browsing, and exploring the world of Unicode. There is a 2½-hour-long movie showing all characters.&lt;/p&gt;
&lt;h2&gt;The Book&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.de/gp/product/3874398137&quot;&gt;decodeunicode: Die Schriftzeichen der Welt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;656&lt;/strong&gt; pages&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publisher&lt;/strong&gt;: Schmidt (Hermann), Mainz; Edition: 1 (15. Mai 2011)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Language&lt;/strong&gt;: German&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Price&lt;/strong&gt;: €68.00&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/3874398137&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/3874398137.01.LZZZZZZZ.jpg&quot; alt=&quot;Decodeunicode: Die Schriftzeichen der Welt&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/book-decodeunicode.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/book-decodeunicode.jpg" length="0" type="image/jpeg"/></item><item><title>Vim: Make text bend to your will</title><link>https://www.stefanimhoff.de/vim/</link><guid isPermaLink="true">https://www.stefanimhoff.de/vim/</guid><description>How I became a convinced Vim disciple, why Vim is an ingenious editor, and how to best practice if you want to learn Vim.</description><pubDate>Fri, 29 Oct 2010 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;By the Power of Vim … I Have the Power&lt;/h2&gt;
&lt;p&gt;Something similar was said by the superhero &lt;em&gt;He-Man&lt;/em&gt; from the 80s TV show &lt;em&gt;Masters of the Universe&lt;/em&gt; before he got his superpowers. And Vim exists about as long as the TV show: &lt;strong&gt;22 years&lt;/strong&gt;. And the older Vi, on which Vim is based, has been around even longer than I live. If a &lt;em&gt;simple&lt;/em&gt; text editor exists for a long time and gives these &lt;em&gt;powers&lt;/em&gt;, it has to be something special about it.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/vim-vintage.webp&quot; alt=&quot;Vim, Reinigungs- und Poliermittel.&quot; /&gt;&lt;figcaption&gt;Vim - cleanser and polisher. Brightens the home and the age.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The first time I stumbled upon Vim (or Vi) a couple of years ago, was when I first had to edit any file on a server and none of my fancy editors worked there. The first time I worked with Vi(m) was my natural reaction: &lt;q&gt;WTF, I cannot tap until I press &lt;code&gt;i&lt;/code&gt;? Who invented this crap?&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;But because I, as a web worker, inevitably have to work on the server, again and again, I could not avoid learning either Vim or Nano. For years, I coped well with four or five Vim key combinations. But I was wrong. Wrong. Wrong. &lt;em&gt;Really&lt;/em&gt; wrong.&lt;/p&gt;
&lt;p&gt;Three years ago, I had tried to learn Vim and had failed miserably. Why?&lt;/p&gt;
&lt;h2&gt;Vim is Incredible, Incredibly Complex (but Equally Powerful)&lt;/h2&gt;
&lt;p&gt;Some developers have been working with Vim for 20 years and do not think that they have mastered Vim.&lt;/p&gt;
&lt;p&gt;That I failed then was sole because I had not started properly. With Vim, it is necessary to start slowly and gradually. As with almost any other art form, the basics must first be learned and mastered before moving on to the next level. I copied a Vim configuration file and was overwhelmed.&lt;/p&gt;
&lt;p&gt;If you want to learn Vim, it’s important to first unlearn what all other editors have taught you wrong. With a text editor—whether Word, Notepad, TextMate, or another editor—you want to edit text. Even if you may think the most essential part is typing, that’s not true, not even with a book author, let alone a programmer.&lt;/p&gt;
&lt;p&gt;Therefore, the whole philosophy of Vim is different from that of any other competitors. You cannot even compare the other editors with Vim.&lt;/p&gt;
&lt;p&gt;When you use Vim, you feel as if you master the text, as a doctor can dissect the text with a scalpel. You navigate and edit your text in the best and most efficient way I’ve ever seen.&lt;/p&gt;
&lt;h2&gt;This is Not a Tutorial&lt;/h2&gt;
&lt;p&gt;I will not write a beginner’s tutorial here, it would be a waste of work, as there are countless sources on the Internet, and Vim Help is one of the best. And you can type &lt;code&gt;vimtutor&lt;/code&gt; on your terminal to start an interactive Vim tutorial. Instead, I want to describe how I got the first steps right.&lt;/p&gt;
&lt;h2&gt;The First Steps&lt;/h2&gt;
&lt;p&gt;First, be sure to put all your Vim files and plugins under version control to be able to restore the same workspace to any computer in seconds. Incidentally, it’s a good idea to version all Bash files and Unix configuration files.&lt;/p&gt;
&lt;p&gt;I have created a repository &lt;code&gt;dotfile&lt;/code&gt; with Git, which contains subfolders for &lt;code&gt;bash&lt;/code&gt;, &lt;code&gt;bin&lt;/code&gt;, &lt;code&gt;git&lt;/code&gt;, &lt;code&gt;vim&lt;/code&gt;, and other programs. My Vim subfolder contains a file &lt;code&gt;vimrc.vim&lt;/code&gt; and &lt;code&gt;gvimrc.vim&lt;/code&gt; and various other Vim folders. This simple bash installation script installs my environment on a computer if desired:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/bin/bash

cd vim
export VIM_SRC=`pwd`
cd
ln -nfs $VIM_SRC .vim
ln -nfs $VIM_SRC/vimrc.vim .vimrc
ln -nfs $VIM_SRC/gvimrc.vim .gvimrc
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This script links my configuration files as a symbolic link to the home directory where Vim expects them.&lt;/p&gt;
&lt;h2&gt;The Second and Most Important Step&lt;/h2&gt;
&lt;p&gt;Vim has the nasty feature of scattering files across folders taken from the Unix philosophy and does not facilitate the overview of what has been installed.&lt;/p&gt;
&lt;p&gt;Tim Pope has programmed a fantastic plugin that is the last plugin to be installed traditionally: &lt;strong&gt;Pathogen&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Pathogen makes it possible to store plugins as bundles, individually, and bundled together as a nice package. All you have to do is download &lt;a href=&quot;https://github.com/tpope/vim-pathogen&quot;&gt;pathogen.vim&lt;/a&gt; and place it in the Vim folder in a subfolder &lt;code&gt;autoload&lt;/code&gt;. The next step is to create a &lt;code&gt;bundle&lt;/code&gt; folder in the Vim folder and open your &lt;code&gt;.vimrc&lt;/code&gt; file. There you write at the beginning:&lt;/p&gt;
&lt;h4&gt;.vimrc&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;silent! call pathogen#runtime_append_all_bundles()
silent! call pathogen#helptags()
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Plugins are from now on not put into the correct subfolders but put per plugin in a separate folder under &lt;code&gt;bundle&lt;/code&gt;. For Vim, there are unfortunately various ways to install extensions. Simple scripts, automatic installer, and, thank God, Git checkouts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; A few years ago, I switched to &lt;a href=&quot;https://github.com/junegunn/vim-plug&quot;&gt;vim-plug&lt;/a&gt;, a minimalist Vim Plugin Manager. It has many pleasant features.&lt;/p&gt;
&lt;p&gt;My recommendation is to switch to git checkouts. This has recently become easy because somebody created a mirror of many vim scripts under &lt;a href=&quot;https://github.com/vim-scripts&quot;&gt;vim-scripts&lt;/a&gt; on GitHub, and thus allows the automatic update of the plugins via Git.&lt;/p&gt;
&lt;p&gt;Another option is to clone the plugins as submodules, I use a small Ruby script from &lt;a href=&quot;http://tammersaleh.com/posts/the-modern-vim-config-with-pathogen/&quot;&gt;Tammer Saleh&lt;/a&gt;, to update my git repositories:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/env ruby

git_bundles = [
  &quot;git://github.com/scrooloose/nerdtree.git&quot;,
  &quot;git://github.com/kogakure/snipmate.vim.git&quot;,
  &quot;git://github.com/vim-scripts/vim-surround.git&quot;
  # …
]

require &apos;fileutils&apos;

bundle_dir = File.expand_path(&apos;../bundle/&apos;, __FILE__)

git_bundles.each do |url|
  dirname = File.basename(url)
  puts &quot;* Extract #{url} → #{dirname}&quot;
  dir = File.join(bundle_dir, dirname)
  cd #{dir} 2&amp;gt;/dev/null &amp;amp;&amp;amp; git pull || git clone #{url} #{dir}
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This great script clones my bundles or updates them from different places (GitHub, my server). The advantage is that in my repository I always have everything with me and I have not gotten it with a submodule command.&lt;/p&gt;
&lt;h2&gt;Basic Configuration&lt;/h2&gt;
&lt;p&gt;Next, you should open the &lt;code&gt;.vimrc&lt;/code&gt; and enter basic settings. To find out which ones are the best, you can have a look at the blogs and screencasts mentioned below. I recommend that you always write comments next to each command that explains what it does.&lt;/p&gt;
&lt;p&gt;My file is divided into several areas: First, the basic settings are line width, wrapping, colors, backups, and line numbering. Then follows an area for abbreviations, then the area for the mappings, then file-type settings, and at the end functions.&lt;/p&gt;
&lt;h2&gt;Keyboard Shortcuts&lt;/h2&gt;
&lt;p&gt;My biggest problem was that my keyboard had no keys left, about all the function keys and almost all the other keys were used. The consequence of this was that I constantly had to find out which function, which plugin or mapping now creates a conflict. But thank God, the ominous &lt;code&gt;Leader&lt;/code&gt;, is a key that you can press and then press any key combination. By default, this key is located on the &lt;kbd&gt;\&lt;/kbd&gt; and is therefore difficult to reach, which is why you can remap it to another key, such as the space key or a comma:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;let mapleader=&apos;,&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;By pressing the comma in NORMAL mode followed by my keyboard shortcuts, I can execute arbitrary commands.&lt;/p&gt;
&lt;h2&gt;Get Back Cherished Functions Through Plugins&lt;/h2&gt;
&lt;p&gt;If you switch from TextMate (or another editor) to Vim, you’re bound to miss your editor’s favorite features. If the missing feature does not work in Vim by itself, it will likely work with one of the thousands of plugins.&lt;/p&gt;
&lt;p&gt;A sidebar, in which all files are to be seen in the tree structure, can for example added with &lt;a href=&quot;https://github.com/scrooloose/nerdtree&quot;&gt;NERD tree&lt;/a&gt;. At first, I thought, I’ll need this functionality &lt;strong&gt;undoubtedly&lt;/strong&gt;, but since I know the buffers and splits of Vim, I use the NERD tree rarely.&lt;/p&gt;
&lt;p&gt;Wincent Colaiuta has written &lt;a href=&quot;https://wincent.com/products/command-t&quot;&gt;Command-T&lt;/a&gt; an ingenious plugin that reproduces TextMate’s ability to open any file in the project with a few keystrokes.&lt;/p&gt;
&lt;p&gt;Another essential plugin is &lt;a href=&quot;https://github.com/tpope/vim-surround&quot;&gt;surround. vim&lt;/a&gt;. It lets you manipulate, add or delete enclosures such as parentheses, tags, and single quotes.&lt;/p&gt;
&lt;p&gt;TextMate was the first program that introduced snippets on a large scale. I’ve has been working with TextMate for years and could not work properly without snippets. Vim even offers several implementations for snippets. I use &lt;a href=&quot;https://github.com/msanders/snipmate.vim&quot;&gt;snipmate&lt;/a&gt; even though there is a more powerful (but more complicated plugin) for Power users. Snipmate offers almost all the functions that TextMate had, the snippets can almost be copied and modified with a few changes.&lt;/p&gt;
&lt;p&gt;Peteris Krumin introduces it on his blog &lt;a href=&quot;http://www.catonmat.net/blog/vim-plugins-surround-vim/&quot;&gt;Vim Plugins You Should Know About&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Omnicomplete Power&lt;/h2&gt;
&lt;p&gt;Vim offers an unbeatable tool since version 7 with Omnicomplete. Omnicomplete completes everything: simple words, dictionaries, functions, classes, and file names. This is a genius. I’ve hooked up a 7 MB dictionary with German spelling, and now Vim completes any word that complicated.&lt;/p&gt;
&lt;h2&gt;There Will Be Color&lt;/h2&gt;
&lt;p&gt;No matter if you like it bright, or dark, for Vim there are almost countless color schemes that can be downloaded and changed in seconds. There is even the possibility to convert TextMate themes into Vim color schemes. The color files can be adjusted until the last one is satisfied.&lt;/p&gt;
&lt;h2&gt;And Where Do I Start Now?&lt;/h2&gt;
&lt;p&gt;If you have an hour and a half, take a look at the video from Google Tech Talk, in which the developer of Vim, the Dutchman Bram Moolenaar, shows in &lt;a href=&quot;https://youtu.be/p6K4iIMlouI&quot;&gt;7 Habits For Effective Text Editing 2.0&lt;/a&gt; which is impressive on Vim.&lt;/p&gt;
&lt;p&gt;There are two fantastic articles I can recommend: &lt;a href=&quot;http://stevelosh.com/blog/2010/09/coming-home-to-vim/&quot;&gt;Coming Home to Vim&lt;/a&gt; by Steve Losh and &lt;a href=&quot;https://nvie.com/posts/how-i-boosted-my-vim/&quot;&gt;How I boosted my vim&lt;/a&gt; by Vincent Driessen.&lt;/p&gt;
&lt;h2&gt;The Best Comes Last&lt;/h2&gt;
&lt;p&gt;But the best way to get started is with two incredible screencast series. &lt;a href=&quot;http://derekwyatt.org/vim/tutorials/&quot;&gt;Derek Wyatt’s Vim Tutorial Videos&lt;/a&gt; and the &lt;a href=&quot;http://vimcasts.org/&quot;&gt;Screencasts at vimcasts.org&lt;/a&gt;. If you have little time to read through the blogs, take the time to watch his screencasts. They are between 5 and 30 minutes long, and he has made a number of them. I’ve rarely laughed that way because Derek not only shows how a professional developer works with Vim but has a remarkable sense of humor. It’s best to watch the beginner videos first. You should start with the introductory video &lt;a href=&quot;http://derekwyatt.org/vim/tutorials/novice/&quot;&gt;Welcome to Vim&lt;/a&gt;. The screencasts on vimcasts.org are recommended.&lt;/p&gt;
&lt;p&gt;Do not try too much at once, learn the basics, especially the motion commands, search commands, and string manipulations. And use them, even if you think the old way would go faster! In the beginning, you will be slow and feel that you are less productive with Vim. But that’s misleading since you’ll get better quickly and then depend on every other editor. The transition is not easy, I’ve been trying it for a month, and it’s difficult to get rid of all those awful habits: the constant grasp of the mouse or the nonsensical arrow keys to operate.&lt;/p&gt;
&lt;p&gt;If you use Vim, you will have to type far less, and you will be able to edit your text much faster. But above all, you will be constantly excited again when you have discovered a new way to write better, faster, and more efficiently.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/vim.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/vim.jpg" length="0" type="image/jpeg"/></item><item><title>Django Article: Apparently they still print things and I’m in one of them</title><link>https://www.stefanimhoff.de/webstandards-magazine-django/</link><guid isPermaLink="true">https://www.stefanimhoff.de/webstandards-magazine-django/</guid><description>I was asked to write a multipage article about Django in Webstandards-Magazin. I wrote about what I appreciate about Django and why I use it.</description><pubDate>Tue, 21 Sep 2010 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Webstandards-Magazine, Issue 07/2010&lt;/h2&gt;
&lt;p&gt;There it lay in my mailbox: My voucher copy of the current issue 07/2010 of the &lt;em&gt;Webstandards-Magazin&lt;/em&gt;. This is a premiere for me because I wrote my first article for the Webstandards-Magazin.&lt;/p&gt;
&lt;p&gt;It should be three pages long, now it has almost become five. It was not possible to put all the fascination for &lt;em&gt;Django&lt;/em&gt;, code samples, and graphics into that little space. But the editors-in-chief of &lt;a href=&quot;https://www.screengui.de/&quot;&gt;Webstandards-Magazine&lt;/a&gt; &lt;em&gt;Ansgar Hein&lt;/em&gt; and &lt;em&gt;Jörg Morsbach&lt;/em&gt; were accommodating and gave me more space. Thank you again for that! I would like to thank the diligent helpers who have checked my article for content or spelling errors.&lt;/p&gt;
&lt;p&gt;The article is not a tutorial with step-by-step instructions. But there are plenty of other good places on the internet for that. I wanted to clarify with my article, why I like Django and have stayed true to this web framework for more than four years, which is not self-evident because I am hard to please. I have used &lt;em&gt;TextPattern&lt;/em&gt;, &lt;em&gt;WordPress&lt;/em&gt;, &lt;em&gt;CodeIgniter&lt;/em&gt;, &lt;em&gt;ExpressionEngine&lt;/em&gt;, &lt;em&gt;ModX&lt;/em&gt;, &lt;em&gt;Symphony&lt;/em&gt; and other web frameworks and CMS, but since I use Django, I have the feeling that I control and understand everything on my website.&lt;/p&gt;
&lt;p&gt;Django gives me a clean, easy-to-read Python code that even full-fledged beginner programmers can read. Since I changed my martial arts magazine &lt;a href=&quot;https://www.kogakure.de/&quot;&gt;kogakure.de&lt;/a&gt; to Django in May 2008, I am Djangonaut. I would like to implement many more projects with Django, but unfortunately, the distribution of Django is not as big as Ruby on Rails or various Java frameworks.&lt;/p&gt;
&lt;p&gt;Unfortunately, I did not manage to publish the article at the same time as switching to Django, because of missing time … But I work without pressure. Meanwhile, ExpressionEngine is doing its job. I hope you like my article and bring more to the Django community.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;Webstandards-Magazin&lt;/em&gt;, &lt;em&gt;Issue 07/2010&lt;/em&gt; with the topic &lt;em&gt;Tools&lt;/em&gt; will be published on &lt;strong&gt;24/09/2010&lt;/strong&gt; in the station and airport bookstores for the price of &lt;strong&gt;€7.80&lt;/strong&gt; or by subscription for four issues per year for €28. You can find my article on pages 83-87: &lt;cite&gt;Einstieg in Django. Vielseitig und leistungsstark: Vorstellung des Python-Frameworks für anspruchsvolle Webanwendungen&lt;/cite&gt;.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/webstandards-magazine-django.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/webstandards-magazine-django.jpg" length="0" type="image/jpeg"/></item><item><title>Rework: A sharp, illustrated manifesto for working smarter, not bigger</title><link>https://www.stefanimhoff.de/rework/</link><guid isPermaLink="true">https://www.stefanimhoff.de/rework/</guid><description>Reading recommendation for the new book from Basecamp: Rework. A short, well-illustrated book on product development and how to run a company that has not been wrongly put on the bestseller list for a long time and has been praised to the highest standards.</description><pubDate>Tue, 27 Apr 2010 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Change the Way You Work Forever&lt;/h2&gt;
&lt;p&gt;Today, I recommend a book that I finished recently and read a second time: &lt;em&gt;Rework&lt;/em&gt; by &lt;em&gt;Jason Fried&lt;/em&gt; and &lt;em&gt;David Heinemeier Hansson&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I have long been a great believer in the philosophy of simplicity which is cultivated by 37signals successfully. Their first (free) book &lt;a href=&quot;https://basecamp.com/books/getting-real&quot;&gt;Getting Real&lt;/a&gt; (as &lt;a href=&quot;https://www.amazon.de/gp/product/0578012812&quot;&gt;paperback version&lt;/a&gt;) I read with great interest.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0307463745&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0307463745.01.LZZZZZZZ.jpg&quot; alt=&quot;Rework&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0578012812&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0578012812.01.LZZZZZZZ.jpg&quot; alt=&quot;Getting Real: The smarter, faster, easier way to build a successful web application&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;But with &lt;em&gt;Rework&lt;/em&gt; they have achieved a true masterpiece. Not without reason, it is a bestseller in the US and the UK. Critics and CEOs praise the book in the highest terms (Seth Godin, John Maeda, Chris Anderson, and others).&lt;/p&gt;
&lt;p&gt;And unlike the simple &lt;em&gt;Getting Real&lt;/em&gt;, there’s &lt;em&gt;Rework&lt;/em&gt; as a hardcover version, in an attractive binding and with fantastic drawings by Mike Rohde.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://basecamp.com/books/rework&quot;&gt;official website&lt;/a&gt; of the book offers a sample excerpt, three funny promotional videos, tons of words of praise and quotes, photos of enthusiastic readers, and a full chapter overview.&lt;/p&gt;
&lt;p&gt;Getting Real was created for programmers who want to complete a project. &lt;em&gt;Rework&lt;/em&gt;, on the other hand, is suitable for every employee and employer, from the managing director to the administrator.&lt;/p&gt;
&lt;p&gt;With 21,000 words, the book offers valuable tips for getting a productive and fulfilling working day. Much of this is not new (similar topics can be found in &lt;em&gt;Getting Real&lt;/em&gt;), and none of this has been invented by 37signals, but I’ve read nowhere as many good tips in brevity and conciseness.&lt;/p&gt;
&lt;p&gt;And for the lazy people, there is even an &lt;a href=&quot;https://www.amazon.de/gp/product/0307704513&quot;&gt;audiobook version&lt;/a&gt;.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/rework.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/rework.jpg" length="0" type="image/jpeg"/></item><item><title>HOME: A love letter to the planet</title><link>https://www.stefanimhoff.de/home-documentary/</link><guid isPermaLink="true">https://www.stefanimhoff.de/home-documentary/</guid><description>Recommended Film: View the nature documentation HOME by Yann Arthus-Bertrand for FREE. Beautiful aerial photographs of the world. The creation of the earth, life, destruction by man and hope and ways out.</description><pubDate>Mon, 15 Jun 2009 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Stunning Documentary About Our Earth&lt;/h2&gt;
&lt;p&gt;On June 5, 2009, Yann Arthus-Bertrand’s documentary film &lt;a href=&quot;https://youtu.be/jqxENMKaeCU&quot;&gt;HOME&lt;/a&gt; started simultaneously and free of charge in all countries, on the internet, on television, and in cinemas, where the film was even made available to the cinemas for free. In addition, the film is available on DVD, and part of the sale price will be donated to the organization &lt;em&gt;Good Planet&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;With a budget of approximately $10-15 million, sponsored by &lt;a href=&quot;http://www.europacorp.com/&quot;&gt;EuropaCorp&lt;/a&gt; and PPR, the director wanted to create a moving film about our planet, in which he consistently succeeded.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;No time for pessimism.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The film has a playing time of 1 hour and 33 minutes and is roughly divided into three parts:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The origin of the earth, life, and species&lt;/li&gt;
&lt;li&gt;The destruction and traces of Homo Sapiens&lt;/li&gt;
&lt;li&gt;Hope and ways out&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The shots are shot in stunning (or terrifying) landscapes throughout the air and are commented on by a narrator. In addition, beautiful music was composed by Armand Amar. The composer has used many musicians from different nations, including the wonderful singer Gombodorj Byambajarga, the Mongolian singer Enkhajargal Dandarvaanchig, drummers from Shanghai, and the Budapest Symphony Orchestra from Hungary.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Dubai has endless sun, but no solar panels.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The film is designed to get viewers to write about it, make their governments turn around, and raise awareness of the topic. Even compared to other films on this topic, &lt;em&gt;HOME&lt;/em&gt; is the most impressive documentary I’ve seen.&lt;/p&gt;
&lt;p&gt;The film provides facts and frightening images that will scare even educated and well-informed people. It has on the other side images of stunning beauty, which give reason to preserve our earth.&lt;/p&gt;
&lt;p&gt;You can watch the movie in HD on &lt;a href=&quot;https://youtu.be/jqxENMKaeCU&quot;&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/home-documentary.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/home-documentary.jpg" length="0" type="image/jpeg"/></item><item><title>GitWeb Theme: Because the default GitWeb theme hurt my eyes</title><link>https://www.stefanimhoff.de/gitweb-theme/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gitweb-theme/</guid><description>My popular theme for GitWeb to download for free. Now GitWeb looks more similar to GitHub and is not ugly anymore.</description><pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;GitHub Style for GitWeb&lt;/h2&gt;
&lt;p&gt;The standard theme of GitWeb is not appealing and was designed for functionality.&lt;/p&gt;
&lt;p&gt;I could not stand it anymore. I have created an alternative, which I based on the design of GitHub.&lt;/p&gt;
&lt;p&gt;The exact installation instructions are included in the package on GitHub.&lt;/p&gt;
&lt;h2&gt;Screenshots&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gitweb-theme-projects.webp&quot; alt=&quot;Project View&quot; /&gt;&lt;figcaption&gt;Project View&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gitweb-theme-summary.webp&quot; alt=&quot;Summary&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gitweb-theme-commit.webp&quot; alt=&quot;Commit&quot; /&gt;&lt;figcaption&gt;Summary&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gitweb-theme-commitdiff.webp&quot; alt=&quot;Commit DIFF&quot; /&gt;&lt;figcaption&gt;Commit DIFF&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gitweb-theme-log.webp&quot; alt=&quot;Log&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gitweb-theme-tree.webp&quot; alt=&quot;Tree View&quot; /&gt;&lt;figcaption&gt;Log&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://github.com/kogakure/gitweb-theme/&quot;&gt;GitWeb Theme on GitHub →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gitweb-theme.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gitweb-theme.jpg" length="0" type="image/jpeg"/></item><item><title>Git: Your Git learning playlist</title><link>https://www.stefanimhoff.de/git/</link><guid isPermaLink="true">https://www.stefanimhoff.de/git/</guid><description>An extensive collection of links to tutorials, tutorials, screencasts, and documentation on Git.</description><pubDate>Tue, 10 Feb 2009 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Introduction to Git&lt;/h2&gt;
&lt;p&gt;I have been using the Git version control system for almost one and a half years and am thrilled every day. Even at my employer, switching from Subversion to Git will soon happen.&lt;/p&gt;
&lt;p&gt;At home, everything is Git repositories on my hard drive, and I cannot imagine working without Git anymore. Git has improved a lot over the last year and a lot of additional software, documentation, and films have been released for Git.&lt;/p&gt;
&lt;p&gt;I replace the now obsolete post of 2007 with a large list of helpful links to Git:&lt;/p&gt;
&lt;h2&gt;Official Website&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://git-scm.com/&quot;&gt;Git – Fast Version Control System&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials and Documentations&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://git-scm.com/book&quot;&gt;The Git Community Book&lt;/a&gt; – The community book, available online and as a PDF&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Short Instructions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://try.github.io/levels/1/challenges/1&quot;&gt;tryGit&lt;/a&gt; – Learn Git interactive in the browser&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gitimmersion.com/&quot;&gt;Git Immersion&lt;/a&gt; – Beautifully designed Guided Tour through the basics of Git&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rogerdudler.github.io/git-guide/&quot;&gt;git – the simple guide&lt;/a&gt; – Git in a nutshell (on a long page)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kernel.org/pub/software/scm/git/docs/gittutorial.html&quot;&gt;Official Git Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://git-scm.com/course/svn.html&quot;&gt;SVN Crash Course&lt;/a&gt; – A crash course for people who already know SVN&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.viget.com/articles/effectively-using-git-with-subversion&quot;&gt;Effectively Using Git With Subversion&lt;/a&gt; – A good introduction to how to use Subversion (SVN) with Git&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gitready.com/&quot;&gt;Git Ready&lt;/a&gt; – Short git tips for beginners, advanced, and professionals&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.slideshare.net/kogakure/sei-kein-bldmann-und-nimm-git-1830449/&quot;&gt;Sei (k)ein Blödmann und nimm Git: Einführung in Versionskontrolle mit Git&lt;/a&gt; – my German presentation about Git&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Instructions with More Detail&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/&quot;&gt;Intro to Distributed Version Control (Illustrated)&lt;/a&gt; – Detailed, illustrated explanation of distributive version control&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://eagain.net/articles/git-for-computer-scientists/&quot;&gt;Git for Computer Scientists&lt;/a&gt; – A brief introduction to the technical details in Git&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kernel.org/pub/software/scm/git/docs/user-manual.html&quot;&gt;Git User’s Manual&lt;/a&gt; – The Official User Guide&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www-cs-students.stanford.edu/~blynn/gitmagic/&quot;&gt;Git Magic&lt;/a&gt; – An alternative book&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://help.github.com/&quot;&gt;The GitHub Guides&lt;/a&gt; – GitHub tips and tutorials&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nathanj.github.io/gitguide/&quot;&gt;An Illustrated Guide to Git on Windows&lt;/a&gt; – Step-by-step guide for Windows users&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;Https://Github.Com/Trevorr/Vss2git&quot;&gt;Vss2git&lt;/a&gt; – A Windows GUI That Exports an Existing Microsoft Visual Sourcesafe 6.0 (VSS) Repository to a New Git Repository.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kernel.org/pub/software/scm/git/docs/&quot;&gt;Reference Manual&lt;/a&gt; – Detailed reference of all commands&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://zrusin.blogspot.com/2007/09/git-cheat-sheet.html&quot;&gt;Git Cheat Sheet&lt;/a&gt; – A useful cheat sheet&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Videos and Screencasts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://git-scm.com/videos&quot;&gt;Official Git Screencasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/4XpnKHJAok8&quot;&gt;Google Tech Talk: Linus Torvalds on git&lt;/a&gt; – Linus Torvalds presents Git at Google&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/8dhZ9BXQgc4&quot;&gt;Google Tech Talk: Git&lt;/a&gt; – Randal Schwartz introduces Git for an hour&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://excess.org/article/2008/07/ogre-git-tutorial/&quot;&gt;Git the basics&lt;/a&gt; – Bart Trojanowski introduces Git (2 parts)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Git Hosting&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bitbucket.org/&quot;&gt;Bitbucket&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Software&lt;/h2&gt;
&lt;h3&gt;MacOS&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/beheadedmyway/gity&quot;&gt;Gity&lt;/a&gt; – Git-GUI with many features in the Snow Leopard style (now under Open Source!)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gitx.frim.nl/&quot;&gt;GitX&lt;/a&gt; – Chic Git GUI for Mac OS X.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ciaranwal.sh/2008/08/05/textmate-plug-in-projectplus&quot;&gt;ProjectPlus&lt;/a&gt; – TextMate plug-in, the Git, Mercurial, Bazaar, and SVN status flags supported&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jcf/git-tmbundle&quot;&gt;Git TextMate bundle&lt;/a&gt; – TextMate bundle&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Windows&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitforwindows.org/&quot;&gt;Git for Windows&lt;/a&gt; – A Windows Git GUI&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gitextensions.github.io/&quot;&gt;Git Extensions&lt;/a&gt; – A sleek Windows Git GUI, with 5 screencasts to use&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tortoisegit.org&quot;&gt;TortoiseGit&lt;/a&gt; – Git as a Windows Explorer shell extension&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.syntevo.com/smartgit/&quot;&gt;SmartGit&lt;/a&gt; – Commercial solution for Windows, Mac OS X, and Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;There’s no reason now &lt;strong&gt;not&lt;/strong&gt; switch to Git, and any ridiculous argument against Git can be casually refuted. Although there are a lot of subversion repositories, even &lt;em&gt;this&lt;/em&gt; can be cloned without problems thanks to &lt;code&gt;git-svn&lt;/code&gt; (which is installed with Git).&lt;/p&gt;
&lt;p&gt;Subversion and Git (Mercurial, Bazaar, …) cannot be compared because their approach is different. With Git, you can work in the same way (central repository) as with Subversion. But you can work distributed and use the many fantastic possibilities of Git (local branches, offline work, nearly no server load, small file size, …).&lt;/p&gt;
&lt;p&gt;If Subversion is used in your company, and it does not work to introduce Git (despite Git’s clear, business benefits), then use git-svn for a transitional period (people will not even know). Although not all options are available from Git, the work is at least easier.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/git.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/git.jpg" length="0" type="image/jpeg"/></item><item><title>Colors of Japan: Historic hues from kimono to samurai armor, packaged for modern design</title><link>https://www.stefanimhoff.de/japanese-colors/</link><guid isPermaLink="true">https://www.stefanimhoff.de/japanese-colors/</guid><description>Traditional, Japanese colors as a color palette for Photoshop and Illustrator to download (FREE).</description><pubDate>Sat, 08 Dec 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;During a visit to the art exhibition &lt;em&gt;Japan and the West&lt;/em&gt; in the &lt;a href=&quot;https://www.kunstmuseum-wolfsburg.de/&quot;&gt;Art Museum Wolfsburg&lt;/a&gt;, I was able to get my hands on a wonderful book about the traditional, Japanese colors.&lt;/p&gt;
&lt;p&gt;In the museum shop, I bought the book &lt;a href=&quot;https://www.amazon.de/gp/product/4894445786&quot;&gt;The Traditional Colors of Japan&lt;/a&gt; which is in Japanese. In addition to a full-color palette of 250 colors, it contains an exact indication of RGB, CMYK, and other information.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/4894445786&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/4894445786.01.LZZZZZZZ.jpg&quot; alt=&quot;The Traditional Colors of Japan&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/475624114X&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/475624114X.01.LZZZZZZZ.jpg&quot; alt=&quot;Traditional Japanese Color Palette&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Each page of the book shows three colors that are always juxtaposed with one or more stunning photos. The photos show the traditional use of colors in kimonos, samurai armor, monk clothing, or nature.&lt;/p&gt;
&lt;p&gt;In 2011 the second book, &lt;a href=&quot;https://www.amazon.de/gp/product/475624114X&quot;&gt;Traditional Japanese Color Palette&lt;/a&gt; was released which showcases a huge amount of Japanese color palattes with examples from culture, tradition, and art.&lt;/p&gt;
&lt;h2&gt;Color Palette for Graphic Software&lt;/h2&gt;
&lt;p&gt;I took the time to create the RGB palette with the correct color names as an Adobe Exchange file (ASE). This color palette can be used in Photoshop or Illustrator.&lt;/p&gt;
&lt;figure&gt;
  &lt;a href=&quot;https://www.stefanimhoff.de/traditional-colors-of-japan/&quot;&gt;See Traditional Colors of Japan →&lt;/a&gt;
&lt;/figure&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/japanese-colors.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/japanese-colors.jpg" length="0" type="image/jpeg"/></item><item><title>GTD: Getting Things Done</title><link>https://www.stefanimhoff.de/gtd/</link><guid isPermaLink="true">https://www.stefanimhoff.de/gtd/</guid><description>I’ve been working with GTD (Getting Things Done) for 1.5 years: An Introduction to Organization and Self-Management with GTD.</description><pubDate>Sat, 24 Nov 2007 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;One and a Half Years With GTD&lt;/h2&gt;
&lt;p&gt;For one and a half years I use now the principles of &lt;em&gt;GTD&lt;/em&gt; (&lt;em&gt;Getting Things Done&lt;/em&gt;®), from the book by &lt;em&gt;David Allen&lt;/em&gt;, to organize my tasks.&lt;/p&gt;
&lt;p&gt;In his book &lt;a href=&quot;https://www.amazon.de/gp/product/0143126563&quot;&gt;Getting Things Done: The Art of Stress-Free Productivity&lt;/a&gt;, David Allen introduces an interesting system that allows you to do your tasks efficiently.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0143126563&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0143126563.01.LZZZZZZZ.jpg&quot; alt=&quot;Getting Things Done: The Art of Stress-Free Productivity&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;In any case, I think that one &lt;em&gt;gets&lt;/em&gt; the everyday madness governed by Allen’s system.&lt;/p&gt;
&lt;h2&gt;The GTD Basics&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gtd-before.webp&quot; alt=&quot;My desk before&quot; /&gt;&lt;figcaption&gt;This is what the inbox looked like before I sorted all loose ends&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;GTD uses the concept of &lt;em&gt;contexts&lt;/em&gt;, which are certain situations/places to which a task is assigned (telephone, home, care, or similar). Besides, there can be an allocation to a &lt;em&gt;project&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Tasks are done within a context, which means you do several calls at once if you’re on the phone.&lt;/p&gt;
&lt;p&gt;In GTD, everything unsorted that comes on the table is moved to an Inbox. These can be a variety of things, consisting of e-mails, mail, voice memos, notes, or scribbles. The Inbox will be emptied at a picked time—for example, Friday afternoon or every day at 18:00—with each task being processed, leaving nothing unprocessed in the Inbox.&lt;/p&gt;
&lt;p&gt;Depending on the estimated effort, the tasks are either completed immediately (if the duration is about 2 minutes) or moved to another location. If the task is part of a multipart process, a project is created to which you assign the task.&lt;/p&gt;
&lt;p&gt;Things can additionally be moved as reference material for later (like a brochure).&lt;/p&gt;
&lt;p&gt;You might not do a task currently because you have no time or no active interest in it. It might be interesting enough to keep it. You move these types of tasks to a &lt;em&gt;Someday&lt;/em&gt; list. It can be reviewed now and then. Thus, the ideas are not lost but do not burden the head.&lt;/p&gt;
&lt;p&gt;Tasks can be delegated to other people or planned for certain times. If you have to wait for someone else to do a task, you assign it to the context of &lt;em&gt;Waiting&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;GTD in Everyday Life&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/gtd-after.webp&quot; alt=&quot;My desk afterward&quot; /&gt;&lt;figcaption&gt;This is what the inbox looked like after sorting all loose ends&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;GTD may look complicated or awkward, but it helps immensely to prevent keeping pondering.&lt;/p&gt;
&lt;p&gt;After a short time of adjustment, I got used to this way of working. I quickly took over the habit of writing every thought and classifying them by the GTD principles. I never forget important things again, and even small ideas do not disappear from my head.&lt;/p&gt;
&lt;p&gt;Ideally, you have certain &lt;strong&gt;work tools&lt;/strong&gt; that can vary depending on the person and circumstances. I use a combination of web applications, text files, &lt;a href=&quot;http://moleskine.com&quot;&gt;Moleskine®&lt;/a&gt; notebook, and post-its® in different places (on the bedside table).&lt;/p&gt;
&lt;p&gt;For computer professionals, numerous systems and programs allow GTD digital. Thus, the right work tool should be found for everyone. Whole sites and weblogs deal with GTD (for example &lt;a href=&quot;https://www.lifehack.org/&quot;&gt;lifehack.org&lt;/a&gt;, &lt;a href=&quot;https://lifehacker.com/&quot;&gt;Lifehacker&lt;/a&gt; or &lt;a href=&quot;http://www.43folders.com/&quot;&gt;43 Folders&lt;/a&gt;).&lt;/p&gt;
&lt;h2&gt;The Right GTD Solution?&lt;/h2&gt;
&lt;p&gt;Since I met GTD for the first time, I’m looking for and testing alternative solutions for Allen’s system.&lt;/p&gt;
&lt;p&gt;The perfect system in the daily implementation doesn’t exist for me, with &lt;strong&gt;all&lt;/strong&gt; solutions you have to compromise. When a neural interface has been developed, in which one can feed their thoughts instantly in text form and can retrieve them directly and anywhere on the retina, I will be satisfied.&lt;/p&gt;
&lt;p&gt;The GTD solutions I’ve seen have been either too simple or too complex for me.&lt;/p&gt;
&lt;p&gt;Simple systems, such as pure text, did not work for me. Certain things always remained outside. I’ve been testing an interesting candidate with &lt;a href=&quot;http://www.hogbaysoftware.com/products/taskpaper&quot;&gt;TaskPaper&lt;/a&gt; over the last few weeks, which did not allow me to schedule appointments and so was not good enough for the long-term test. Let&apos;s see how the software evolves.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;complex systems&lt;/strong&gt;, which allowed various lists, keywords, various data, and mappings, were too time-consuming.&lt;/p&gt;
&lt;p&gt;Key features for me are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Location independence&lt;/strong&gt;, since I am an employee, I want to capture my thoughts from different places.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;System independence&lt;/strong&gt; is not relevant for me, but I aim to avoid depending on certain operating systems.&lt;/li&gt;
&lt;li&gt;Assigning &lt;strong&gt;Appointments&lt;/strong&gt; is for me a separation between a diary and &lt;em&gt;Next Actions&lt;/em&gt; and is out of the question.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fast and easy&lt;/strong&gt; is important, ideally to create tasks without a mouse.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;At the same time, I&apos;ve sometimes gone double-tracked to test a new system, but I use my primary tool.&lt;/p&gt;
&lt;h2&gt;Update&lt;/h2&gt;
&lt;p&gt;After its release in 2009, I started using &lt;a href=&quot;https://culturedcode.com/things/&quot;&gt;Things&lt;/a&gt; by Cultured Code. After using it for a few years, updates became scarce, and the next version was late for years. I tried meanwhile alternative solutions, but some months after the release of &lt;strong&gt;Things 3&lt;/strong&gt; I switched back, because of its easy-to-use interface and instant synchronization speed.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/gtd.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/gtd.jpg" length="0" type="image/jpeg"/></item><item><title>Koi Design: Translating traditional tattoo art into UI</title><link>https://www.stefanimhoff.de/koi-design/</link><guid isPermaLink="true">https://www.stefanimhoff.de/koi-design/</guid><description>Irezumi (Japanese tattooing) is an inspiration for my website and the origin of my design.</description><pubDate>Sat, 02 Jun 2007 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Inspiration and Idea For My Header&lt;/h2&gt;
&lt;p&gt;The idea for the design of a previous version of this website has been buzzing around in my head for a while. As an inspiration, I used the art of Japanese tattoo – Irezumi.&lt;/p&gt;
&lt;h2&gt;Irezumi – The Japanese Tattoo&lt;/h2&gt;
&lt;p&gt;Tattoos are an art that is transient in the truest sense of the word since with the wearer the artwork disappears as soon as they die. But this fits in well with the concept of the &lt;em&gt;flowing world&lt;/em&gt;, a concept of transience in Buddhism. In the symbol of the samurai, the cherry blossom, one can see the transience of being after a short duration of a perfect life.&lt;/p&gt;
&lt;p&gt;These works of art are painful (dozens of bamboo needles are &lt;a href=&quot;https://youtu.be/NddXHY2QUV0&quot;&gt;stung several times a second&lt;/a&gt;), tedious (from a few months to several years), and expensive (starting at €20,000). That is the reason I like to look at them, but will never wear one myself.&lt;/p&gt;
&lt;p&gt;One of the best living artists of the Irezumi is Horiyoshi III, whose works can be seen in many illustrated books: &lt;a href=&quot;https://www.amazon.de/gp/product/9074822452&quot;&gt;Tattoos from the Floating World: Ukiyo-e Motif’s in Japanese Tattoo&lt;/a&gt; and &lt;a href=&quot;https://www.amazon.de/gp/product/0764312014&quot;&gt;Bushido: Legacies of the Japanese Tattoo&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/9074822452&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/9074822452.01.LZZZZZZZ.jpg&quot; alt=&quot;Tattoos from the Floating World: Ukiyo-e Motifs in the Japanese Tattoo&quot; /&gt;
	&lt;/a&gt;
  &lt;a href=&quot;https://www.amazon.de/gp/product/0764312014&quot;&gt;
		&lt;img src=&quot;https://images-na.ssl-images-amazon.com/images/P/0764312014.01.LZZZZZZZ.jpg&quot; alt=&quot;Bushido&quot; /&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Irezumi does not at random tattoo things on the body, the images have a profound meaning to the wearer and require expertise in religion, history, and myths from China and Japan. That is the reason bad copies and pseudo-Japanese tattoos are offered in Western tattoo studios. These tattooists lack this background knowledge.&lt;/p&gt;
&lt;h2&gt;Yakuza&lt;/h2&gt;
&lt;p&gt;The Japanese tattoo got famous through their most significant carriers – the members of the Japanese criminal organization &lt;a href=&quot;https://grokipedia.com/page/Yakuza&quot;&gt;Yakuza&lt;/a&gt; – but today Irezumi is worn by businessmen and even Housewives.&lt;/p&gt;
&lt;p&gt;The links to the Japanese art of &lt;a href=&quot;https://grokipedia.com/page/Ukiyo-e&quot;&gt;ukiyo-e&lt;/a&gt; (woodcut) are fluid and the motives are the same.&lt;/p&gt;
&lt;h2&gt;Motives&lt;/h2&gt;
&lt;p&gt;In addition to gods, mythical creatures, and demons, the most important source of motifs is the ancient Chinese novella &lt;em&gt;&lt;a href=&quot;https://grokipedia.com/page/Water_Margin&quot;&gt;Shuǐhǔ Zhuàn&lt;/a&gt;&lt;/em&gt; (Water Margin), known in Japan as &lt;em&gt;Suikoden&lt;/em&gt;. It belongs to one of the four classical books of Chinese literature. The German translation of this entertaining book is called &lt;a href=&quot;https://www.amazon.de/gp/product/3458318917&quot;&gt;Die Räuber vom Liang Schan Moor&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Water Margin&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/suikoden-luta.webp&quot; alt=&quot;Woodblock print of a Chinese Monk&quot; /&gt;&lt;figcaption&gt;Motif from Suikoden by Kuniyoshi: Captain Lu-Ta, the flowery monk, smashes a tree with a blow to impress a gang of good-for-nothings.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In short, it is about a band of robbers of 108 heroic men and women. Each of whom is forced into lawless life by adverse circumstances, and entrenching themselves on a fortified island in Liang-Shan marsh, where they go on a rampant raid for years. They fight against corrupt officials of the emperor and numerous villains. The story is true in parts and should have taken place in the Song Dynasty.&lt;/p&gt;
&lt;p&gt;The adventure is available in paperback format and entertaining – even for children – although one or the other side is more violent than the regular children’s book.&lt;/p&gt;
&lt;h2&gt;Meaning of the Motif&lt;/h2&gt;
&lt;p&gt;The motif I chose for my design shows a koi (carp) trying to swim up the heavy rapids of Longmen Falls.&lt;/p&gt;
&lt;p&gt;Legend has it that a koi, who manages to swim up the magical waterfalls, transforms into a dragon. After another 500 years, he turns into a horned dragon and after 1000 years into a winged dragon. Thus, the next design should show a dragon.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://www.stefanimhoff.de/assets/images/posts/design-koi.webp&quot; alt=&quot;Design: Digital Irezumi&quot; /&gt;&lt;figcaption&gt;Koi floating up the Longmen Waterfalls. It contains typical elements such as leaves, flowers, and wave crests (AI upscaled from a pixel image).&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The hardest part of my design was how much tattooing to see on the page. While the Japanese tattoo lives on the surface, leaving nothing to feet, hands, and a small front area, a large area would have made the page restless and distracted from the content. To make matters worse, there is no end to a body tattoo. But on the internet, your space is limited by the edges of the browser.&lt;/p&gt;
&lt;p&gt;Nevertheless, I hope that I have managed to capture the appearance of an Irezumi digitally.&lt;/p&gt;
</content:encoded><language>en-us</language><media:thumbnail url="https://www.stefanimhoff.de/assets/images/thumbnail/design-koi.jpg" width="100" height="100"/><enclosure url="https://www.stefanimhoff.de/assets/images/og/design-koi.jpg" length="0" type="image/jpeg"/></item></channel></rss>