Premium

Protect your passwords with a Balrog
Premium

Password Management Basics (Premium)

Because our online accounts hold the key to our identities, finances, and other personal information,…

Modernizing .NETpad: Refactoring the Code
Premium

Modernizing .NETpad: Refactoring the Code (Premium)

This week, I started refactoring the WPF version of .NETpad to make the code cleaner,…

From Sonos to HomePod
Premium

Look What You Made Me Do (Premium)

Sonos has always been controversial, but this summer's self-inflicted problems, which I now call Sonosgate,…

Daisy's favorite place
Premium

Ask Paul: July 26 (Premium)

Happy Friday, and if you were impacted by the CrowdStrike outage this past week, I…

Resiliency
Premium

Resiliency (Premium)

In the wake of the CrowdStrike outage, Microsoft has adopted the industry partnership stance I…

Doom (2016)
Premium

A Few Thoughts on Portable PC Gaming (Premium)

In the early 1990s, the PC became inevitable as a platform thanks to several unrelated…

Faceplant in the mud
Premium

How the Mighty Have Faceplanted (Premium)

In the 1990s, Microsoft destroyed many once-great companies. These days, they're just committing suicide. Case…

Netlix sucks
Premium

Netflix Sucks and So Does Spotify and All the Rest (Premium)

In an ideal world, we would pay companies for the products and services we use…

Windows kernel: Safe or not?
Premium

Not a Great Look (Premium)

Something has been nagging at me since Microsoft blamed the EU for the CrowdStrike outage.…

Premium

Modernizing .NETpad: Settings, UI Changes, Spell Check, and More (Premium)

It's been a whirlwind week of rapid improvements to .NETpad: Settings is done, the menus…

A Game (Pass) with No Winners
Premium

A Game (Pass) with No Winners (Premium)

Xbox has lost the trust of its biggest fans, a potentially fatal blow to a…

Premium

Ask Paul: July 19 (Premium)

Happy Friday! Hopefully, you're not bogged down by the CrowdStrike screwup too much and can…

Dancer and Dasher
Premium

From the Editor’s Desk: Transitions (Premium)

Some milestones in life are obvious, while others are subtle and perhaps not recognized in…

Modernizing .NETpad: Design Progress
Premium

Modernizing .NETpad: Unexpected Design Progress (Premium)

This past weekend, I got much further than expected, and more quickly than expected, in…

Premium

Modernizing .NETpad: Next Steps (Premium)

We’re still months away from the release of .NET 9, but there’s no reason not…

Sunset over Macungie
Premium

Ask Paul: July 12 (Premium)

Happy Friday! Another busy week, another terrific collection of reader questions to kick off the…

Thurrott