mozilla.org's 25th anniversary

Big Tech layoffs are in the news, you say?

On January 20th, 1998, Netscape laid off a lot of people. One of them would have been me, as my "department", such as it was, had been eliminated, but I ended up mometarily moving from "clienteng" over to the "website" division. For about 48 hours I thought that I might end up writing a webmail product or something.

That, uh, didn't happen.

At 8am on January 22, 1998, Netscape put out a press release announcing that the source code to the web browser would be released to the public at the end of March. This was the first that I had heard that this was even being considered.

Lacking any coherent information or direction from management (spoiler alert, there was no plan! none!) a handful of us in the trenches had some impromptu meetings, which began something like:

"What the fuck, I mean what the actual fuck?"
"I thought you got fired? Someone told me you were fired."
"I don't think I'm fired, are you fired?" "I don't think so?"
"Ok so are we doing this? I guess we're doing this?"
"We're doing what now?"

"I got this."

So then I registered the domain mozilla.org. According to WHOIS, the registration went live on January 23rd at 9pm.

The rest, as they say, is cvs log. I mean history. The rest is history.

Here are some photos I took at a meeting we held in early February 1998. (On film! With a camera manfactured in the nineteen seventies! Every photo you took, even the bad ones, cost you like a dollar!) That's Pacman trying to explain to The Usual Suspects the proposed org chart that I had drawn on the wall. Please note that "THE INTERNET" is represented as A CLOUD, because that was the style at the time.


The oldest version of mozilla.org in the Wayback Machine is from December 12, 1998, so I have reconstructed some older versions of the web site.

For the first month, I was hosting the mozilla.org domain on my own server, just to have a placeholder there, and I don't seem to have a copy of that first version. It took me that whole month to figure out how to move the hosting into the corporate data center. But here's the oldest version that I was able to reconstruct from the mozilla.org CVS repository:

And here are a few later copies:

That "Sponsored by DevEdge Online" thing in the top banner is because upper management assumed that the way "open source" worked was, the internal "developer relations" consultancy division would just fart out a zip file and then corporate customers would... handwave handwave... pay us for something? Disabusing them of this notion was a big part of my job that first month.

Fun fact! When I wrote the mozilla.org web site, I designed it to have a "source" directory that contained just the document bodies, and a Makefile generated an output directory that wrapped the headers and menus and such around that to emit the static web site that was actually served. The output directory was not checked into the source control archive, obviously, so I don't have a copy of that. So... I dug up the old CVS archive, checked out those old web site source revs, and then I had to run that website-generating perl script that I wrote 25 years ago.

...it worked without any modifications. Self-high-five.

And I gotta say, that old web site design hasn't really decayed much. If I were tweaking it today I'd have put a max-width on body of 50em or so to avoid the long lines, and I would for sure be using something sans-serif, but I think it still looks pretty good! (Remember, CSS was not even remotely a thing yet. You wanted rounded corners, you had to chisel that shit from flint.)

Here's some other Mozilla-relevant stuff:


Previously, previously, previously, previously, previously, previously, previously, previously.

Tags: , , , , , , ,

I would like to thank the Academy...

"@pmarca blocked you"

Marc Andreessen @pmarca blocked you. You are blocked from following @pmarca and viewing @pmarca's Tweets.

To be clear, as I said in "On blocking, and the coinsplaining cryptobros", I don't have a problem with anybody blocking anyone for any reason, or for no reason at all. I do it all the time, and that is the system working properly. If I irritate you, you absolutely should block me.

I do still think this one is pretty funny, though.

Guess I'm off the Christmas card list for sure now.

Previously, previously, previously, previously, previously, previously, previously, previously.
Tags: , , , ,

"Oh no."

Internet Explorer is now incompatible with Microsoft products, as announced by the company in a blog post Wednesday.


Previously, previously, previously, previously, previously, previously, previously, previously, previously, previously.

Tags: , , , , ,

Oddly specific botnet

Whoever once had the address "mim@mcom.com" has a vast and extremely enthusiastic botnet trying to crack their password on mcom.com's (nonexistent) IMAP server, from 20,000+ unique IPs in the last 30 days.

Never give up hope, it might work some day!

Though I am impressed by the IP space they control, I guess.

Previously, previously, previously, previously, previously.

Tags: , , , , , ,

On blocking, and the coinsplaining cryptobros

In the last week, I have been referred to as "Daddy" more times than ever before in my life. And apparently I'm a "boomer" now.

I've also been told that my blog is a psyop to protect the dollar.

Since the twit-shitshow (twitshow) began, it looks like I got 1.7M "impressions", around 30K likes, 7K RTs, 700 replies, and my number of followers went from 15K to 24K. (But then I immediately blocked about 1000 of those new followers, so I'm not sure if those are reflected.)

The top response (number one with a bullet) was "do your research". I used to think that "do your research" was a signifier of people who like a little bleach in their horse paste, but it turns out that it is also the rallying cry of cryptobros. There's probably significant overlap between those two groups.

The coinsplainers just cannot fathom that someone wouldn't want to sell Amway with them. You must Just Not Get It, that's the only explanation.

But once they move on to the insults, those usually include "virtue signalling". Is it safe to assume that anyone who uses that phrase is also mad that they aren't allowed to use the N word? I think it is.

There was also a fair amount of whataboutism. None of them have seen Mr. Gotcha and it shows.

I keep seeing people adding me to twitter lists like "tech" and "founders" and it makes me remember that I need to post more poop jokes.

ON BLOCKING

Block, Also Block @jwz blocked you I am forever advising people, "Why hit Reply when the Block button is right there?"

But the struggle is real. I feel it too, especially these last few days. There are so many people who are wrong on the internet. So many! You don't owe them your time. Block with righteous glee.

It helps if you think of the "Block" button as the "Go Fuck Yourself" button. Maybe try to imagine Jeff Goldblum singing the "It's maaaahhh birthhhhhday" song every time you press it.

Basically, I block someone if they have said something stupid enough to make me want to hit reply and frustratedly explain it to them. We all know that there is no future in sending that reply, but as I said, the struggle is real. So instead I block them, because the chance that this person will ever say something I want to hear is... not large.

But, maybe some day Mr. Firstname Bunchanumbers dot Eth and I woulda been pals. My loss!

And those blocks happen not just for people who have replied to me. If I see your comment, and you're a dumbass, you get a block. This sometimes leads to perplexed people saying "but he blocked me and we've never spoken!" So if that's you, and it made you sad, my sympathies. But this is a matter of self-defense and one does what one must.

Now some people may think that if you blocked them, they have "won", but I don't care about that even a little bit. What they think is irrelevant to me. The goal is to remove them permanently from my experience. I will, by definition, never see their "he actually blocked me lmao" posts.

"You mean I can push one button and make this weird guy I've never heard of go away forever? Neat."

But, if you do reply to a dumbass before you block them -- let's bring back *plonk*.

During the Recent Unpleasantness, I blocked over a thousand new followers based on keywords in their profiles (dot-eth, etc.) Fortunately, crypto-bros always self-identify, because it's a cult. The grift requires total commitment. (Don't ask for the script, it was messy.)

I have also made good use of megablock.xyz -- it blocks a bad tweet's author and every person who liked it.

I reported a couple dozen of the more abusive ones, but to the shock of absolute no one, Twitter finds nothing to be against their terms of service. I would like to be in the habit of reporting twits more, but it is so many clicks, and it's about as useless as telling 311 about a blocked bike lane.

I am once again asking for you to untag me in your replies Because Twitter is terrible, after you've blocked someone, all of the replies from people who are making the mistake of continuing to engage with them still show up in your mentions. You can mute the entire thread, but then you lose everything, not just the sub-thread with the dipshit you blocked.

In summary, Twitter is a land of contrasts.

tveastman:

Blocking is time management. You block someone who's spending their time trying to waste yours. When you block someone on twitter it's because both you AND THEY agree that your time is more valuable than their time.

Relatedly, anildash:

A reminder that may not be obvious: amplification on social networks has monetary value. Twitter's algorithm counts it as engagement even if you shared a tweet to criticize it or mock it, and uses that signal to amplify the tweet further. Only RT what you would pay to promote.

Do not reply to, retweet, or quote a tweet from a fascist unless you would give them your money. Apparently some people would rather make that gift than change their behavior online, and I don't know what to do about that.

If you think that quote-tweeting does not juice the engagement numbers of the bad take, you are wrong. If you think that screenshotting it does not do the same thing, you are probably wrong. Twitter has very good OCR, and if they aren't scanning screenshots for twitter links and handles in order to decide what to show to more people, I would be shocked.

SHAMELESS PROMO

And since we're talking about "engagement" and all of that horseshit, how about giving a follow to @dnalounge and @dnapizza? It would be nice to get those numbers up. My staff thanks you in advance. Tip your bartenders.

Also, please follow @dnalounge on Instagram -- we are getting very close to 10K followers, and I understand that once we reach that, we unlock a secret prize: the ability to add a "swipe up" link to our posts, so that it's possible to go from a post about an event, to the actual ticket page, rather than having just the one Lincoln Bio. Imagine that.

Previously, previously, previously, previously, previously, previously.

Tags: , , , , , , ,

Mozilla blinked

As always, the only way to get a corporation to behave ethically is to create a PR disaster for their comms team:

Starting today we are reviewing if and how our current policy on crypto donations fits with our climate goals. And as we conduct our review, we will pause the ability to donate cryptocurrency.

I am happy for whatever part I played in getting them to rescind that terrible decision.

Cryptocurrencies are not only an apocalyptic ecological disaster, and a greater-fool pyramid scheme, but are also incredibly toxic to the open web, another ideal that Mozilla used to support.

So I hope that after they "conduct their review", the conclusion they reach is the obvious one: "Bury it in the desert. Wear gloves."

Please read the most recent thing I wrote about crypto grifters: "How The Cryptobros Have Fallen; or, the through-line from Assassination Politics to monkey JPEGs."

One of my favorite overall explanations of this nonsense is Blockchain's Two-Flavored Appeal: "Not surprisingly, the most enthusiastic bitcoin and blockchain proponents are the ones who understand neither databases nor economics."

Also highly relevant is "Cooling the mark out" an article specifically about antivaxxers, but also applicable to people who have been taken in by the cryptocurrency grift. They must continue to recruit others into the con even when it doesn't benefit them financially because that's the only way to save face.

And, of course I also recommend the entirety of my "Dunning-Krugerrands" tag.


Previously, previously, previously, previously, previously, previously, previously, previously, previously, previously, previously, previously, previously.

Tags: , , , , , , ,

So, how was your day?

What have we learned? Perhaps that people like it when I swear.

Previously, previously, previously, previously, previously, previously, previously, previously, previously.

Tags: , , , , , , , ,

Mosaic, A Legitimate Salvage

Someone found shiner.mcom.com, our 1995 NNTP server, at an electronics scrapper.

As you would expect for a machine generally occupied as a news spool, various copies at various stages of the newsgroup active file are present. They include the default (example?) groups, like acl, control, junk, test and virtual, but also some slightly suspicious internal newsgroups,

mcom.url 0000000000 0000000001 y
mcom.url.bad 0000000000 0000000001 y
mcom.url.bad.bad 0000000000 0000000001 y
mcom.url.bad.bad.bad 0000000000 0000000001 y
mcom.users 0000000000 0000000001 y
mcom.users.clue-impaired 0000000000 0000000001 y
mcom.white-trash 0000000000 0000000001 y
mcom.wreck 0000000000 0000000001 y
mcom.wreck.motorcycles 0000000000 0000000001 y

and most famously

mcom.bad-attitude 0000000000 0000000001 y

Previously, previously, previously, previously, previously, previously.

Tags: , , , ,

The SG-1 team does some research on "the net"

Previously, previously, previously, previously, previously, previously.

Tags: , , , , ,

The Internet was a Mistake

TeenageStepdad:

Previously, previously, previously, previously, previously, previously.

Tags: , , , , , , ,

  • Previously