Malicious Requirement, Non-Malicious Compliance

2025.08.03   prev     next

IN the mid-2000s, before Apple even made a phone, BlackBerry was very popular. In fact, it was the most popular mobile device out there, and it didn’t even peak until a couple years after iPhone’s debut.

BlackBerry was a very controlled, locked-down, curated product. The permission-plus-startup-cost barrier to becoming a third-party app developer was steep — then RIM controlled the price of your app, and kept 50% of the revenue. User confidence in the safety of third-party apps came mainly from RIM’s extreme selectivity of who was even allowed to develop. But there were distinct benefits to RIM’s policies: Piracy, scams, junk, and malware were virtually non-existent.

Apple, which had never before done a locked-down, curated product like that, decided that iPhone (and a few years later iPad) would be its first foray into such a controlled platform. But at the same time, it sought to tease out the things about RIM’s control that seemed overly negative, and attempt to achieve the best of both worlds: Startup cost was essentially nothing (provided you already had a Mac), and permission was universal, even to indie developers who wanted to take a crack at it. The developers controlled the price of their own apps, and Apple kept only 30% of the revenue. Us­er confidence in the safety and quality of third-party apps was maintained by a first-of-its-kind, internal team to screen every app submission.

The result was meteoric success that eventually blew BlackBerry away — although iPhone represented so many revolutionary improvements (giant touchscreen, great UI, etc.) that it’s difficult to know for sure which features were most responsible for that success. But the variety and quality of mobile apps in the App Store clearly eclipses anything that came before it, or since.

HTML Rendering

One revolutionary feature of i­Phone was its real, mobile web-browser, which, of course, necessitated an HTML rendering engine. As part of control over the platform, Apple made an early decision that there would be only one HTML renderer on iPhone and iPad. It’s built into the OS, and every app that wants to render HTML uses it. Apple alone is responsible for maintaining it, optimizing it for speed and battery efficiency, patching it when security flaws are discovered, and keeping it up-to-date with evolving web standards. No other HTML renderer is allowed on iPhone and iPad; all apps (first- and third-party) use it, if they need to do HTML rendering. That’s the way iPhone and iPad have worked for their entire existence, everywhere in the world that they are sold. That is, until just recently.

EC, DMA

A few years ago, the EC — the European Commission of the European Union — was deciding what to put into its impending DMA (“Digital Markets Act”), a big law with lots of requirements, all of them on non-EU companies.

One of the items under consideration was whether to require Apple to allow third-party HTML renderers on iPhone and iPad. The EC hosted multiple companies, and heard their arguments. Prominent among the make-Apple-do-it contingent were Google and Mozilla, which make the Chrome and Firefox browsers, respectively. Each uses its own HTML rendering engine — Blink for Chrome, and Gecko for Firefox — on various platforms, but not on iPhone and iPad, where they use Apple’s only-allowed, built-in, WebKit engine. Both companies, if I recall correctly, argued to the EC that Apple was squelching competition. Under this theory, if a company made a faster HTML renderer, it would be a better user experience, and more users would be drawn to that company’s browser (or other product).

Apple’s counterargument, one can only imagine, went something like this: We’re not telling anyone what to do on Android. Or Windows. Or Linux. Or even our own Macintosh! Or other products, like smart TVs, etc. But we’ve decided that this is the best thing for users of our iPhone and iPad products. There’s lots of competition out there, over which we have no control, but users and developers should have the choice to go with our iPhone/iPad system as we have designed it.

The EC didn’t care for that logic, and liked the anti-Apple argument, so it chose to include a requirement in the DMA that Apple must support third-party HTML engines. Of course, the law didn’t mention Apple by name. Courts take a dim view of laws that target specific companies; laws are supposed to be definitions of bad behavior, and those definitions are supposed to apply to everyone — as in, “no one is above the law.” But the DMA did somehow define this requirement in a way that it applies only to Apple. You might be thinking, oh, is that because Apple is the only company that was disallowing alternate HTML engines? No, actually, totally separate from who’s allowing it and who isn’t, the DMA manages to require just one company to allow it: Apple.

BrowserEngineKit

There was plenty of time for Apple to prepare its compliance before the DMA went into effect on May 2, 2023, and on that day — along with changes for many other DMA requirements — Apple rolled out a new feature for iOS developers, BrowserEngineKit, whereby you can create your own HTML rendering engine project, drop in your own HTML rendering code (like that found in Blink or Gecko), compile it, adjust it to work correctly and optimally on iOS, testing it in the on-screen simulator and on your own developer-controlled iPhones and iPads, and when you feel it’s ready for prime time, ask Apple to activate it. Ap­ple then looks at it, gives it the OK (in a timely manner, else risk running afoul of the DMA), then activates it so you can distribute it to ordinary, typical users of iPhones and iPads, and it will run there. There’s nothing convoluted, confusing, or flaky about BrowserEngineKit; it’s straightforward and works as advertised.

Unused

So here we are, well over two years since the DMA went into effect. How many companies are using BrowserEngineKit? Zero. That’s right: none. Not even Goo­gle and Mozilla? Not even them. After Apple went to all the trouble to create the feature, it’s been sitting unused for over two years. Why is that? Why would even the companies that clamored for it, then decide not to use it?

One seemingly plausible explanation is that the feature works only in the EU. When the EC announced the inclusion of the Ap­ple HTML engine requirement in the DMA, the companies that lobbied for it conveyed public jubilation. Then later, when Apple revealed the details of the upcoming feature, those companies expressed “extreme disappointment” that the feature would be limited to the region where it’s legally mandated. But were they really surprised? Apple doesn’t want this feature anywhere; it never did. It’s implementing the feature even in the EU only because it’s required by law to do so.

And even with the feature working only in the EU, wouldn’t Google and Mozilla want to use it anyway? The EU may be small compared to the whole world of i­Phone/iPad users, but if it’s significant enough for Apple to jump through stupid hoops just to be able to stay there, then why isn’t it significant enough for Google and Mozilla to port their already-crafted Blink and Gecko code into BrowserEngineKit, in order to address at least the EU audience? But nope, they have­n’t done it at all. Why not?

No Real Benefit

Because it would make no difference, that’s why.

When the user clicks a link, and there is a noticeable pause before the web page appears, only a portion of that delay, maybe a small minority of it, is spent rendering the HTML. A lot of it is spent just communicating with the web serv­er somewhere far away, and waiting for that potentially busy server to supply the HTML, graphics, and other elements of the page. Suppose you created an HTML rendering engine that was, overall, about 10% faster than Apple’s. (That would be an extraordinary achievement; Apple puts a lot of effort into making its renderer as fast as it can be.) Then your improvement over Apple would reduce the us­er’s wait time by 10% at the very most, but probably a lot less than that, because it would have no effect on the other causes of the delay. Would the user even notice?

And when the page appears, it would be the same: it would look the same and act the same, all as defined by the website creator’s HTML, graphics, etc. After all that effort to create your own rendering engine, the user wouldn’t see any difference at all.

That’s why Google and Mozilla don’t want to bother with Brows­er­En­gine­Kit.

Spyware

So why did those companies push the EC to make Apple do this? They’re not going to say, of course, but there’s a pretty obvious answer. They were hoping that when this law passed, Apple would just give up on controlling iOS, and let everyone install whatever they want. Or at least issue some kind of digital certificate to the companies that have their own HTML renderer, allowing them to install pretty much anything. Then Goo­gle and Mozilla (and almost certainly Meta) would install their own HTML engine alright — but it wouldn’t just render HTML; it would also report everything it does back to its maker. The browser would report every page you visit, every link you click, anything and everything, back to the company. And you can’t sue them for privacy invasion, because somewhere in that “I Agree” button you had to tap to make the app run in the first place, it contains legalese that you are consenting to being spied on. And that’s been tested in the courts; it holds up.

Apple’s position appears to be: Put whatever you want in the “I A­gree” button, and that may get you off the hook in a courtroom — but that doesn’t mean we have to let you do it. And our decision is, no, you’re not going to do that to our users. If you don’t like that, feel free to yank your product from our platform, then wait for us to change our minds. We won’t.

If you create a BrowserEngineKit project, you have to submit it to Apple for their vetting and approval. And believe me, they’re going to vet the hell out of it. If there’s anything in there besides just code to render HTML to a user-viewable web page, Apple’s going to reject it. And I wouldn’t be surprised if Apple also made publicly available exactly what they found in there, that caused them to reject it. So, of course, Google, Mozilla, Meta, et al. don’t even try to do that. Apple’s enemies like to call its strategy “malicious compliance,” but it’s really Apple finding a non-malicious way to comply with a very intentionally malicious legal requirement.

Saving Face

Wouldn’t Google and Mozilla at least submit a clean HTML renderer to Apple (for the EU), just to save face, after all that lobbying to get it passed into law? But if they did that, then everyone would soon see that it isn’t even a noticeable improvement over the way it was previously, and everyone would become acutely aware that those firms’ EC arguments were disingenuous all along.

So BrowserEngineKit sits unused, in silent mockery of the EC’s gullibility/complicity with companies that chose to make a business of ravaging user privacy.

The Spirit of Spite

The EC doesn’t like being made a fool of, and with no legal avenue to go after Google and Mozilla for getting it to do something so idiotic, the EC likely will target its wrath at Apple, the company a­gainst which it does have a legal way to attack: fines. Under the EU’s theory of law, the EC can fine Apple just for violating the “spirit” of the law, with virtually no specificity of exactly what Apple is doing wrong, in-effect saying, our law doesn’t actually require that you allow invasive spyware on your platform, but you know that’s the real objective, so just do it already, or we’ll keep fining the hell out of you.

Exit?

The fines are potentially enormous, far outstripping Apple’s entire EU annual profits, and Apple has made it very clear over the years that it does not sell any product or operate in any market where it can’t make a profit. Will EU courts uphold massive, “spirit of the law” EC fines? And if they do, and the only way Apple can avoid paying those fines is by exiting the EU altogether, will it? That seems unthinkable — but just because Apple has made lots of money selling privacy-secure products in the EU up to this point, doesn’t mean that it can do so going forward. The legal atmosphere in the EU has dramatically changed.

 

Update 2025.08.06 — The UK and Japan soon also to require Apple to enable third-party HTML rendering engines. Japan’s order further prohibits Apple from:

hindering the adoption of third-party browser engines [via] indirect actions such as imposing unreasonable technical or financial barriers ...

No specificity on exactly what that means. And no mention of whether Apple will even be allowed to prohibit integrated spyware.

 

Update 2025.08.21 — The EC browser engine story closely parallels what happened with Google’s multi-year, public, pressure campaign to get Apple to adopt RCS, and scrap the blue-bubble-green-bubble system of its Messages app.

Google created its own, Google-controlled version of RCS, which it pushed on Android phone makers with inconsistent success. The system did not feature true end-to-end encryption: that is, readable only by the sender and the receiver, not by anyone in-between. In Google’s RCS, message encryption happens in a way that allows Goo­gle itself to read the unencrypted message.

On its public face, Google’s why-isn’t-Apple-using-RCS campaign seemed to be about emoticon reactions, dot-dot-dot activity indicators, and other things that Apple was depriving of Android users by limiting them to SMS messaging when texting with iPhone users. But Google’s ulterior issue was its inability to see the message content being sent between iPhone users. Google was hoping that Apple would relent (or be forced by legislators to relent), and would just scrap its end-to-end encrypted i­Mes­sage in favor of Google’s RCS, which would then enable Google to see all that iPhone-to-iPhone message content.

Apple surprised everyone by announcing that it will soon support RCS. However, this RCS support would use only the GSM Association definition of RCS, not Goo­gle’s proprietary, Google-controlled version, and would be used only as a fallback when Apple-to-Apple iMessage is not possible (as SMS was already being used). Also Apple immediately began working with the GSMA to develop true end-to-end encryption as a feature of GSMA RCS. In other words, Apple found a non-malicious way to do what Google was publicly scolding it for not doing, while simultaneously declining to do the very malicious thing that Google was privately hoping Apple would do.

As soon as it became apparent that it was never going to get access to Apple’s users’ iPhone-to-iPhone message content, Google lost all interest in talking about blue bubbles and green bubbles.

 

prev     next

 

 

Hear, hear

prev     next

Best recent articles

Make Your Own FBI Backdoor, Right Now

Polygon Triangulation With Hole

The Legacy of Windows Phone

Palm Fan

Vivek Wadhwa, Scamster Bitcoin Doomsayer

Fanboy Features (regularly updated)

When Starting A Game of Chicken With Apple, Expect To Lose — hilarious history of people who thought they could bluff Apple into doing whatever they wanted.

A Memory of Gateway — news chronology of Apple’s ascendancy to the top of the technology mountain.

iPhone Party-Poopers Redux and Silly iPad Spoilsports — amusing litanies of industry pundits desperately hoping iPhone and iPad will go away and die.

Embittered Anti-Apple Belligerents — general anger at Apple’s gi-normous success.

RSS FEED

My books

Now available on Apple Books!

   

Links

Daring Fireball

The Loop

RoughlyDrafted

Macalope

Red Meat

Despair, Inc.

Real Solution #9 (Mambo Mania Mix) over stock nuke tests. (OK, somebody made them rip out the music — try this instead.)

Ernie & Bert In Casino

Great Explanation of Star Wars

Best commercials (IMO) from Super Bowl 41, 43, 45, 46, 47, 53 and 55

Kirk & Spock get Closer

American football explained.

TV: Severance; Succession; The Unlikely Murderer; Survivor; The Jinx; Breaking Bad; Inside Amy Schumer

God’s kitchen

Celebrity Death Beeper — news you can use.

Making things for the web.

RedQueenCoder.

My vote for best commercial ever. (But this one’s a close second, and I love this one too.)

Recent commercials I admire: KFC, Audi, Volvo

Best reggae song I’ve discovered in quite a while: Virgin Islands Nice

Aquarium by Saint-Saëns. What a superb performance, easily the equal of the Bernstein recording I grew up with. And so nice to see it performed up close in a high-quality video. But how awful when YouTube popovers spoil the final seconds, and an incredibly loud ad starts playing as soon as the music stops. Sickening. I guess this is the price we pay for having free, immediate access to such beautiful works of art.

d120 dice: You too (like me) can be the ultimate dice nerd.

WiFi problems? I didn’t know just how bad my WiFi was until I got eero.

Favorite local pad thai: Pho Asian Noodle on Lane Ave. Yes, that place; blame Taco Bell for the amenities. Use the lime, chopsticks, and sriracha. Yummm.

Um, could there something wrong with me if I like this? Or this?

This entire site as a zip file — last updated 2025.09.03

Previous articles

Malicious Requirement, Non-Malicious Compliance

Well-Regulated Militia

Stroking Their Bruised Egos

EU vs Apple

Scioto Grove Tower NOPE

Fitness Startup Is Hard

Sweeney Translation

Collatz, Revisited

Downtown Isn’t Coming Back

Stig

Gaston

Nuclear War

Wolfspeare

Engström’s Motive

Google’s Decision

Warrening

The Two Envelopes Problem, Solved

The Practical Smartphone Buyer

Would Apple Actually Exit the EU Or UK?

See You Looked

Blackjack Strategy Card (Printable)

Swan Device 1956 — Probable Shape

Pu

RGB-To-Hue Conversion

Polygon Triangulation With Hole

One-Point Implosion: “Palm Fan”

Implosion: Were Those Two-Speed Lenses Really Necessary?

Apple Wants User/Developer Choice; Its Enemies Want Apple Ruin

Tim Sweeney Plays Dumb

The Jury of One

The Lesson of January 6

Amnesia Is Not A Good Plot

I Was Eating for 300 lbs, Not 220

Action Arcade Sounds and Reality

The Flea Market and the Retail Store

Squaring the Impossible

Yes, Crocodiles Are Dinosaurs — Duh

Broccoli and Apples Are Not the Antidote To Donuts and Potato Chips

Cydia and “Competition”

The Gift of Nukes

Prager University and the Anti-Socialists’ Big Blind Spot

In Defense of Apple’s 30% Markup, Part 2

In Defense of Apple’s 30% Markup

Make Your Own FBI Backdoor, Right Now

Storm

The Legacy of Windows Phone

Mindless Monsters

To the Bitter End

“Future Shock” Shock

Little Plutonium Boy

The iPhone Backdoor Already Exists

The Impulse To Be Lazy

HBO’s “Meth Storm” BS

Judos vs. Pin Place

Vizio M-Series 65" LCD (“LED”) TV — Best Settings (IMHO)

Tasting Vegemite (Bucket List)

The IHOP Coast

The Surprise Quiz Paradox, Solved

Apple, Amazon, Products, and Services — Not Even Close

Nader’s Open Blather

Health — All Or Nothing?

Vivek Wadhwa, Scamster Bitcoin Doomsayer

Backwards Eye Wiring — the Optical Focus Hypothesis

Apple’s Cash Is Not the Key

Nothing More Angry Than A Cornered Anti-Apple

Let ’Em Glow

The Ultimate, Simple, Fair Tax

Compassion and Vision

When Starting A Game of Chicken With Apple, Expect To Lose

The Caveat

Superb Owl

NavStar

Basic Reproduction Number

iBook Price-Fixing Lawsuit Redux — Apple Won

Delusion Made By Google

Religion Is A Wall

It’s Not A Criticism, It’s A Fact

Michigan Wolverines 2014 Football Season In Review

Sprinkler Shopping

Why There’s No MagSafe On the New MacBook

Sundar Pichai Says Devices Will Fade Away

The Question Every Apple Naysayer Must Answer

Apple’s Move To TSMC Is Fine For Apple, Bad For Samsung

Method of Implementing A Secure Backdoor In Mobile Devices

How I Clip My Cat’s Nails

Die Trying

Merger Hindsight

Human Life Decades

Fire and the Wheel — Not Good Examples of A Broken Patent System

Nobody Wants Public Transportation

Seasons By Temperature, Not Solstice

Ode To Coffee

Starting Over

FaceBook Messenger — Why I Don’t Use It

Happy Birthday, Anton Leeuwenhoek

Standard Deviation Defined

Not Hypocrisy

Simple Guide To Progress Bar Correctness

A Secure Backdoor Is Feasible

Don’t Blink

Predictive Value

Answering the Toughest Question About Disruption Theory

SSD TRIM Command In A Nutshell

The Enderle Grope

Aha! A New Way To Screw Apple

Champagne, By Any Other Maker

iOS Jailbreaking — A Perhaps-Biased Assessment

Embittered Anti-Apple Belligerents

Before 2001, After 2001

What A Difference Six Years Doesn’t Make

Stupefying New Year’s Stupidity

The Innovator’s Victory

The Cult of Free

Fitness — The Ultimate Transparency

Millions of Strange Devotees and Fanatics

Remember the iPod Killers?

Theory As Simulation

Four Analysts

What Was Christensen Thinking?

The Grass Is Always Greener — Viewing Angle

Is Using Your Own Patent Still Allowed?

The Upside-Down Tech Future

Motive of the Anti-Apple Pundit

Cheating Like A Human

Disremembering Microsoft

Security-Through-Obscurity Redux — The Best of Both Worlds

iPhone 2013 Score Card

Dominant and Recessive Traits, Demystified

Yes, You Do Have To Be the Best

The United States of Texas

Vertical Disintegration

He’s No Jobs — Fire Him

A Players

McEnroe, Not Borg, Had Class

Conflict Fades Away

Four-Color Theorem Analysis — Rules To Limit the Problem

The Unusual Monopolist

Reasonable Projection

Five Times What They Paid For It

Bypassable Security Certificates Are Useless

I’d Give My Right Arm To Go To Mars

Free Advice About Apple’s iOS App Store Guidelines

Inciting Violence

One Platform

Understanding IDC’s Tablet Market Share Graph

I Vote Socialist Because...

That Person

Product Naming — Google Is the Other Microsoft

Antecessor Hypotheticum

Apple Paves the Way For Apple

Why — A Poem

App Anger — the Supersized-Mastodon-In-the-Room That Marco Arment Doesn’t See

Apple’s Graphic Failure

Why Microsoft Copies Apple (and Google)

Coders Code, Bosses Boss

Droidfood For Thought

Investment Is Not A Sure Thing

Exercise is Two Thirds of Everything

Dan “Real Enderle” Lyons

Fairness

Ignoring the iPod touch

Manual Intervention Should Never Make A Computer Faster

Predictions ’13

Paperless

Zeroth — Why the Century Number Is One More Than the Year Number

Longer Than It Seems

Partners: Believe In Apple

Gun Control: Best Arguments

John C. Dvorak — Translation To English

Destructive Youth

Wiens’s Whine

Free Will — The Grand Equivocation

What Windows-vs.-Mac Actually Proved

A Tale of Two Logos

Microsoft’s Three Paths

Amazon Won’t Be A Big Winner In the DOJ’s Price-Fixing Suit

Infinite Sets, Infinite Authority

Strategy Analytics and Long Term Accountability

The Third Stage of Computing

Why 1 Isn’t Prime, 2 Is Prime, and 2 Is the Only Even Prime

Readability BS

Lie Detection and Psychos

Liking

Steps

Microsoft’s Dim Prospects

Humanity — Just Barely

Hanke-Henry Calendar Won’t Be Adopted

Collatz Conjecture Analysis (But No Proof; Sorry)

Rock-Solid iOS App Stability

Microsoft’s Uncreative Character

Microsoft’s Alternate Reality Bubble

Microsoft’s Three Ruts

Society’s Fascination With Mass Murder

PlaysForSure and Wikipedia — Revisionism At Its Finest

Procrastination

Patent Reform?

How Many Licks

Microsoft’s Incredible Run

Voting Socialist

Darwin Saves

The Size of Things In the Universe

The Self-Fulfilling Prophecy That Wasn’t

Fun

Nobody Was In Love With Windows

Apples To Apples — How Anti-Apple Pundits Shoot Themselves In the Foot

No Holds Barred

Betting Against Humanity

Apple’s Premium Features Are Free

Why So Many Computer Guys Hate Apple

3D TV With No Glasses and No Parallax/Focus Issues

Waves With Particle-Like Properties

Gridlock Is Just Fine

Sex Is A Fantasy

Major Player

Why the iPad Wannabes Will Definitely Flop

Predators and Parasites

Prison Is For Lotto Losers

The False Dichotomy

Wait and See — Windows-vs-Mac Will Repeat Itself

Dishonesty For the Greater Good

Barr Part 2

Enough Information

Zune Is For Apple Haters

Good Open, Bad Open

Beach Bodies — Who’s Really Shallow?

Upgrade? Maybe Not

Eliminating the Impossible

Selfish Desires

Farewell, Pirate Cachet

The Two Risk-Takers

Number of Companies — the Idiocy That Never Dies

Holding On To the Solution

Apple Religion

Long-Term Planning

What You Have To Give Up

The End of Elitism

Good and Evil

Life

How Religion Distorts Science

Laziness and Creativity

Sideloading and the Supersized-Mastodon-In-the-Room That Snell Doesn’t See

Long-Term Self-Delusion

App Store Success Won’t Translate To Books, Movies, and Shows

Silly iPad Spoilsports

I Disagree

Five Rational Counterarguments

Majority Report

Simply Unjust

Zooman Science

Reaganomics — Like A Diet — Works

Free R&D?

Apple’s On the Right Track

Mountains of Evidence

What We Do

Hope Conquers All

Humans Are Special — Just Not That Special

Life = Survival of the Fittest

Excuse Me, We’re Going To Build On Your Property

No Trademark iWorries

Knowing

Twisted Excuses

The Fall of Google

Real Painters

The Meaning of Kicking Ass

How To Really Stop Casual Movie Disc Ripping

The Solitary Path of the High-Talent Programmer

Fixing, Not Preaching

Why Blackmail Is Still Illegal

Designers Cannot Do Anything Imaginable

Wise Dr. Drew

Rats In A Too-Small Cage

Coming To Reason

Everything Isn’t Moving To the Web

Pragmatics, Not Rights

Grey Zone

Methodologically Dogmatic

The Purpose of Language

The Punishment Defines the Crime

Two Many Cooks

Pragmatism

One Last Splurge

Making Money

What Heaven and Hell Are Really About

America — The Last Suburb

Hoarding

What the Cloud Isn’t For

Diminishing Returns

What You’re Seeing

What My Life Needs To Be

Taking An Early Retirement

Office Buildings

A, B, C, D, Pointless Relativity

Stephen Meyer and Michael Medved — Where Is ID Going?

If You Didn’t Vote — Complain Away

iPhone Party-Poopers Redux

What Free Will Is Really About

Spectacularly Well

Pointless Wrappers

PTED — The P Is Silent

Out of Sync

Stupid Stickers

Security Through Normalcy

The Case For Corporate Bonuses

Movie Copyrights Are Forever

Permitted By Whom?

Quantum Cognition and Other Hogwash

The Problem With Message Theory

Bell’s Boring Inequality and the Insanity of the Gaps

Paying the Rent At the 6 Park Avenue Apartments

Primary + Reviewer — An Alternative IT Plan For Corporations

Yes Yes Yes

Feelings

Hey Hey Whine Whine

Microsoft About Microsoft Visual Microsoft Studio Microsoft

Hidden Purple Tiger

Forest Fair Mall and the Second Lamborghini

Intelligent Design — The Straight Dope

Maxwell’s Demon — Three Real-World Examples

Zealots

Entitlement BS

Agenderle

Mutations

Einstein’s Error — The Confusion of Laws With Their Effects

The Museum Is the Art

Polly Sooth the Air Rage

The Truth

The Darkness

Morality = STDs?

Fulfilling the Moral Duty To Disdain

MustWinForSure

Choice

Real Design

The Two Rules of Great Programming

Cynicism

The End of the Nerds

Poverty — Humanity’s Damage Control

Berners-Lee’s Rating System = Google

The Secret Anti-MP3 Trick In “Independent Women” and “You Sang To Me”

ID and the Large Hadron Collider Scare

Not A Bluff

The Fall of Microsoft

Life Sucks When You’re Not Winning

Aware

The Old-Fashioned Way

The Old People Who Pop Into Existence

Theodicy — A Big Stack of Papers

The Designed, Cause-and-Effect Brain

Mosaics

IC Counterarguments

The Capitalist’s Imaginary Line

Education Isn’t Everything

I Don’t Know

Funny iPhone Party-Poopers

Avoiding Conflict At All Costs

Behavior and Free Will, Unconfused

“Reduced To” Absurdum

Suzie and Bubba Redneck — the Carriers of Intelligence

Everything You Need To Know About Haldane’s Dilemma

Darwin + Hitler = Baloney

Meta-ware

Designed For Combat

Speed Racer R Us

Bold — Uh-huh

Conscious of Consciousness

Future Perfect

Where Real and Yahoo Went Wrong

The Purpose of Surface

Eradicating Religion Won’t Eradicate War

Documentation Overkill

A Tale of Two Movies

The Changing Face of Sam Adams

Dinesh D’Souza On ID

Why Quintic (and Higher) Polynomials Have No Algebraic Solution

Translation of Paul Graham’s Footnote To Plain English

What Happened To Moore’s Law?

Goldston On ID

The End of Martial Law

The Two Faces of Evolution

A Fine Recommendation

Free Will and Population Statistics

Dennett/D’Souza Debate — D’Souza

Dennett/D’Souza Debate — Dennett

The Non-Euclidean Geometry That Wasn’t There

Defective Attitude Towards Suburbia

The Twin Deficit Phantoms

Sleep Sync and Vertical Hold

More FUD In Your Eye

The Myth of Rubbernecking

Keeping Intelligent Design Honest

Failure of the Amiga — Not Just Mismanagement

Maxwell’s Silver Hammer = Be My Honey Do?

End Unsecured Debt

The Digits of Pi Cannot Be Sequentially Generated By A Computer Program

Faster Is Better

Goals Can’t Be Avoided

Propped-Up Products

Ignoring ID Won’t Work

The Crabs and the Bucket

Communism As A Side Effect of the Transition To Capitalism

Google and Wikipedia, Revisited

National Geographic’s Obesity BS

Cavemen

Theodicy Is For Losers

Seattle Redux

Quitting

Living Well

A Memory of Gateway

Is Apple’s Font Rendering Really Non-Pixel-Aware?

Humans Are Complexity, Not Choice

A Subtle Shift

Moralism — The Emperor’s New Success

Code Is Our Friend

The Edge of Religion

The Dark Side of Pixel-Aware Font Rendering

The Futility of DVD Encryption

ID Isn’t About Size or Speed

Blood-Curdling Screams

ID Venn Diagram

Rich and Good-Looking? Why Libertarianism Goes Nowhere

FUV — Fear, Uncertainty, and Vista

Malware Isn’t About Total Control

Howard = Second Coming?

Doomsday? Or Just Another Sunday

The Real Function of Wikipedia In A Google World

Objective-C Philosophy

Clarity From Cisco

2007 Macworld Keynote Prediction

FUZ — Fear, Uncertainty, and Zune

No Fear — The Most Important Thing About Intelligent Design

How About A Rational Theodicy

Napster and the Subscription Model

Intelligent Design — Introduction

The One Feature I Want To See In Apple’s Safari.