www.joanwestenberg.com Open in urlscan Pro
2a04:4e42:600::775  Public Scan

Submitted URL: http://www.joanwestenberg.com/
Effective URL: https://www.joanwestenberg.com/
Submission: On September 23 via manual from IN — Scanned from DE

Form analysis 2 forms found in the DOM

<form class="gh-form" data-members-form="">
  <input class="gh-form-input" id="cta-email" name="email" type="email" placeholder="jamie@example.com" required="" data-members-email="">
  <button class="gh-button" type="submit" aria-label="Subscribe">
    <span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256">
        <path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path>
      </svg></span>
    <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
      <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
        <g class="nc-loop-dots-4-24-icon-o">
          <circle cx="4" cy="12" r="3"></circle>
          <circle cx="12" cy="12" r="3"></circle>
          <circle cx="20" cy="12" r="3"></circle>
        </g>
        <style data-cap="butt">
          .nc-loop-dots-4-24-icon-o {
            --animation-duration: 0.8s
          }

          .nc-loop-dots-4-24-icon-o * {
            opacity: .4;
            transform: scale(.75);
            animation: nc-loop-dots-4-anim var(--animation-duration) infinite
          }

          .nc-loop-dots-4-24-icon-o :nth-child(1) {
            transform-origin: 4px 12px;
            animation-delay: -.3s;
            animation-delay: calc(var(--animation-duration)/-2.666)
          }

          .nc-loop-dots-4-24-icon-o :nth-child(2) {
            transform-origin: 12px 12px;
            animation-delay: -.15s;
            animation-delay: calc(var(--animation-duration)/-5.333)
          }

          .nc-loop-dots-4-24-icon-o :nth-child(3) {
            transform-origin: 20px 12px
          }

          @keyframes nc-loop-dots-4-anim {

            0%,
            100% {
              opacity: .4;
              transform: scale(.75)
            }

            50% {
              opacity: 1;
              transform: scale(1)
            }
          }
        </style>
      </g>
    </svg> <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
      <path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"></path>
      <style>
        .checkmark {
          width: 40px;
          height: 40px;
          display: block;
          stroke-width: 2.5;
          stroke: currentColor;
          stroke-miterlimit: 10;
        }

        .checkmark__check {
          transform-origin: 50% 50%;
          stroke-dasharray: 48;
          stroke-dashoffset: 48;
          animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
        }

        @keyframes stroke {
          100% {
            stroke-dashoffset: 0;
          }
        }
      </style>
    </svg> </button>
  <p data-members-error=""></p>
</form>

<form class="gh-form" data-members-form="">
  <input class="gh-form-input" id="footer-email" name="email" type="email" placeholder="jamie@example.com" required="" data-members-email="">
  <button class="gh-button" type="submit" aria-label="Subscribe">
    <span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256">
        <path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path>
      </svg></span>
    <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
      <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
        <g class="nc-loop-dots-4-24-icon-o">
          <circle cx="4" cy="12" r="3"></circle>
          <circle cx="12" cy="12" r="3"></circle>
          <circle cx="20" cy="12" r="3"></circle>
        </g>
        <style data-cap="butt">
          .nc-loop-dots-4-24-icon-o {
            --animation-duration: 0.8s
          }

          .nc-loop-dots-4-24-icon-o * {
            opacity: .4;
            transform: scale(.75);
            animation: nc-loop-dots-4-anim var(--animation-duration) infinite
          }

          .nc-loop-dots-4-24-icon-o :nth-child(1) {
            transform-origin: 4px 12px;
            animation-delay: -.3s;
            animation-delay: calc(var(--animation-duration)/-2.666)
          }

          .nc-loop-dots-4-24-icon-o :nth-child(2) {
            transform-origin: 12px 12px;
            animation-delay: -.15s;
            animation-delay: calc(var(--animation-duration)/-5.333)
          }

          .nc-loop-dots-4-24-icon-o :nth-child(3) {
            transform-origin: 20px 12px
          }

          @keyframes nc-loop-dots-4-anim {

            0%,
            100% {
              opacity: .4;
              transform: scale(.75)
            }

            50% {
              opacity: 1;
              transform: scale(1)
            }
          }
        </style>
      </g>
    </svg> <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
      <path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"></path>
      <style>
        .checkmark {
          width: 40px;
          height: 40px;
          display: block;
          stroke-width: 2.5;
          stroke: currentColor;
          stroke-miterlimit: 10;
        }

        .checkmark__check {
          transform-origin: 50% 50%;
          stroke-dasharray: 48;
          stroke-dashoffset: 48;
          animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
        }

        @keyframes stroke {
          100% {
            stroke-dashoffset: 0;
          }
        }
      </style>
    </svg> </button>
  <p data-members-error=""></p>
</form>

Text Content

 * Home
 * About

Sign in Subscribe

Tech


HOW TECHNOLOGY EMPOWERS AUTHORITARIANS AND AUTOCRATS

Autocrats have flipped the script on the digital revolution. The same tools that
were meant to free us are now controlling us—here’s how the internet became
their ultimate weapon. The dawn of the digital age promised a renaissance for
democracy and freedom. The internet, we were told, would

lock-1 By Joan Westenberg Sep 23, 2024

Tech


HOW TO BEAT DISINFORMATION: A PRACTICAL GUIDE FOR 2024

Disinformation spreads like wildfire, but it doesn’t have to fool you. Learn how
to spot the fake news before you hit ‘share’ and help break the cycle. It turns
out all we needed to make reality itself disappear was a paid-for blue checkmark
and a semi-plausible fake username. Seriously,

lock-1 By Joan Westenberg Sep 21, 2024


@WESTENBERG IS LIVE

It's here! The moment we've been building up to has arrived—the @Westenberg
membership is now officially LIVE! Join @Westenberg Now As an @Westenberg
member, you're gaining access to a new perspective on the world—one that cuts
into the connections between technology and

By Joan Westenberg Sep 19, 2024

Tech


IS CODE PROTECTED SPEECH?

Code isn’t just zeros and ones—it’s the language of modern life. But should
creators of digital weapons have the same constitutional rights as journalists?
Should code be protected speech, in the same category as books, art, or
journalism? The easy answer is yes—all human creativity can

lock-1 By Joan Westenberg Sep 19, 2024


FEATURED


TESLA’S BOARD HAVE THE MORAL FORTITUDE OF A DAMP CHEESEBURGER

Tesla’s board should be a check on Musk’s power, but they’ve become Musk’s
biggest enablers. From wild conspiracy tweets to unchecked billion-dollar
payouts, where is the accountability? In a Delaware courtroom In January 2024,
Judge Kathaleen McCormick dropped a bombshell. With a few choice words, she

By Joan Westenberg Sep 17, 2024


WHY 'DRAINING THE SWAMP' IS A LIE

The political ‘outsider’ narrative is a con. No one running for office is truly
outside the system. Here’s why we need to stop chasing saviors and start
focusing on policies and grassroots change. There's something intoxicating about
the notion that an outsider will come in and fix

By Joan Westenberg Sep 6, 2024


GOODBYE, REDDIT: HOW THE INTERNET’S FRONT PAGE IS EATING ITSELF

As the platform prioritizes profits over its users, Reddit’s identity hangs by a
thread. Will it rebuild trust or fade into the shadows of social media's
graveyard? Reddit’s crisis is a warning for all social platforms: when you trade
community for profits, everyone loses.  Will Reddit

By Joan Westenberg Aug 30, 2024


FUCK THE HIGH GROUND. THE DEMOCRATS FOUND THE FIGHT

In the meme wars of modern politics, being noble is a fast track to irrelevance.
Democrats need to drop the halos and pick up the memes if they want to stay in
the game. Time to get in the mud. The political game has changed. And it's time

By Joan Westenberg Aug 23, 2024


@WESTENBERG

Tech + Politics + Humans

Subscribe




LATEST


THE UNRAVELING OF A LEGACY: NETANYAHU'S TRIPLE FAILURE IN ISRAEL'S DARKEST HOUR

Netanyahu’s legacy is unraveling. October 7 exposed his catastrophic
failures—unable to protect Israelis, recover hostages, or defeat Hamas. How does
a leader survive such a profound breach of trust? October 7, 2023 is a day that
redefined Israel's security paradigm and throw a harsh spotlight on

By Joan Westenberg Sep 18, 2024


TESLA’S BOARD HAVE THE MORAL FORTITUDE OF A DAMP CHEESEBURGER

Tesla’s board should be a check on Musk’s power, but they’ve become Musk’s
biggest enablers. From wild conspiracy tweets to unchecked billion-dollar
payouts, where is the accountability? In a Delaware courtroom In January 2024,
Judge Kathaleen McCormick dropped a bombshell. With a few choice words, she

By Joan Westenberg Sep 17, 2024


ROE IS GONE. YOUR SEARCH HISTORY ISN’T.

In a world where your iPhone knows more about your body than your doctor, your
digital footprint could be used against you. How secure is your data in a
post-Roe America? When the United States Supreme Court drop-kicked Roe v. Wade
into oblivion, it hurled digital natives headfirst into a

By Joan Westenberg Sep 16, 2024


THE U.S. GOVERNMENT MUST RECONSIDER ELON MUSK’S ROLE AS A DEFENSE CONTRACTOR

Elon Musk’s latest unhinged claims aren’t “bad takes”—they’re national security
risks. Is it time for the U.S. to cut ties with a defence contractor who’s
fanning political violence? For a petulant edgelord, Elon Musk exercises far too
much influence on American technology, space exploration,

By Joan Westenberg Sep 16, 2024


HOW PERSONALIZATION IS FRAGMENTING DEMOCRACY

Your digital life is perfectly personalized. Ads, news, everything made for ‘me
and me alone.’ But as we eliminate what doesn’t fit, what’s left of the world we
shared? We are living in an era of peak personalization. Algorithms work
constantly behind the scenes, shaping our online experiences

By Joan Westenberg Sep 16, 2024


THERE IS NO MAGA MEME MASTERPLAN

The endless flood of MAGA memes isn’t some grand strategy—it’s a chaotic
shitstorm. Progressives keep overanalyzing, but the truth is, it’s just a troll
mob throwing anything at the wall, hoping something sticks. Progressives and
Democrats keep scratching their heads over the seemingly endless flood of

By Joan Westenberg Sep 13, 2024


SUBSTACK'S TICKING TIME BOMB

Substack’s newsletter revolution isn’t all it seems. Behind the creative freedom
lies a venture capital engine driven by controversy and growth-at-all-costs. Can
independent journalism really thrive under VC pressure? One by one, the
journalists and writers we've admired for years are announcing their departure
from traditional

By Joan Westenberg Sep 12, 2024


THE UNDECIDED VOTER IS A FUCKING MYTH

The ‘undecided voter’ is a smokescreen. They’re not weighing their
options—they’re hiding their decision to back Trump. It’s time to call out this
political camouflage for what it really is. The fence-sitting "undecided" voters
dominate news cycles, claiming to be torn between two vastly

By Joan Westenberg Sep 12, 2024


THE HIDDEN COST OF FREE CONTENT

In the attention economy, every notification is a land grab for your mind. So
what’s the real cost of endless content? We live in the age of the attention
economy, where our mental real estate is constantly under siege. Every
notification, every autoplay video, every infinite scroll is a

By Joan Westenberg Sep 10, 2024


YEAH, NAH, LET'S TALK ABOUT *THAT* POLL

Trump leads Harris by 1%, but with a 3.8% margin of error, that’s a statistical
dead heat. Polls aren’t oracles—here’s why the race is far from over, and what
you really need to watch. The New York Times/Siena College poll just sent
shockwaves through

By Joan Westenberg Sep 9, 2024


THE TRY GUYS AND THE LIMITATIONS OF CREATOR SUBSCRIPTIONS

Creators like the Try Guys are breaking free from ad-dependency with
subscription models—but is it just another trap? Subscription fatigue and churn
rates may hold them back more than we think. With over 8 million subscribers and
2.7 billion views on YouTube, The Try Guys, one of YouTube&

By Joan Westenberg Sep 9, 2024


LIES, DAMN LIES AND CHATBOTS

When lies pile up, truth crumbles. Hannah Arendt warned us: unchecked deception
leads to a society that believes in nothing. As AI spreads misinformation, are
we heading toward a world where truth no longer exists? Hannah Arendt: "What
makes it possible for a totalitarian or any other dictatorship to

By Joan Westenberg Sep 8, 2024
See all


@WESTENBERG

Tech + Politics + Humans

Subscribe

RECOMMENDATIONS

 * CAPITAL BRIEF
   
   capitalbrief.com
   
   Capital Brief covers business and politics news for those shaping the new
   Australian economy.

 * 404 MEDIA
   
   404media.co
   
   404 Media is a new independent media company founded by technology
   journalists Jason Koebler, Emanuel Maiberg, Samantha Cole, and Joseph Cox.

See all
 * Sign up

Created by Joan Westenberg


@WESTENBERG

Tech + Politics + Humans

Subscribe