5. now firefox doesn't have a download statusbar either
1. in the beginning, browsers didn't have download statusbars
2. firefox got a browser statusbar extension. it was configurable and worked well
3. chrome cloned it without options and it didn't work as well
5. now firefox doesn't have a download statusbar either
8. people complain that firefox doesn't have a download statusbar, like chrome does
9. mozilla points out the extension, but users either don't know about it or point out it sucks
it's native and therefore works way better than the extension... but it clones the chrome one so it works terribly and has no options to fix it
but it kinda feels like this has happened a dozen times with different functionality in firefox
they sold batteries and wires and transistors and computer parts. this was not a mainstream store, but you couldn't get this stuff elsewhere, so they had a small but dedicated customer base
it was a bit more expensive than their competition, sure, but it sold well for them
So Radio Shack starts stocking fewer capacitors and soundblasters and more Nokias and DVD players
So Tandy started as the "Hinckley-Tandy Leather Company".
Tandy Leather Company was now completely different from Tandy Corporation and Radio Shack.
and in 2000, The Leather Factory purchased all their assets
The Leather Factory purchases back the Tandy name, and is now the Tandy Leather Factory.
1960s: branch into hobby stuff
1975s: electronics/computers, split off the leather, competitors spin up
1990s: competitors are doing good
2000: they sell off leather to competitors
2005: competitor buys the Tandy name
It shows you the progress of ongoing downloads and lets you quickly & easily launch the files once they're downloaded.
Why's that matter? Well, if you have something aligned to the bottom of the page, on chrome that thing will be vertically above the status bar.
1. browser A is dominant, and stagnating
2. browser B appears: it's got more features and/or is much faster
3. users migrate from A to B
6. browser B stagnates
7. browser C appears and draws in users with features or speed
8. rinse, lather, repeat
because I've sometimes had similar allergic reactions to non-real-leather, and I think they use some of the same chemicals to enhance the similarity.
but there's probably differences, allergy wise, than eating an animal and touching its dried skin for hours at a time
they love them some leather! and I am chemically incompatible with it
I'm gonna go get coffee while continuing to be mad about firefox and radio shack
1. tons of kinky BDSM sex?
2. radioshack back at their peak as a hobbyist electronic store?
3. firefox as the dominant browser, WITH extensions?"
Foone: "uhhh... can you give me time to think about it? are you sure I can't have 2 and 3?"
Foone: "No, I'm good. What about Firefox with extensions, but radioshack survives and they only have a couple stores?"
Foone: "wait... ARE YOU JUST A KINKY BDSM SEX GENIE?"
Genie: "You got me."
So Genies come from the islamic idea of jinn, and jinn are not just magic wish-granters, and they don't really have incredible magic powers, either.
A sorcerer might summon one, and bind them to do something for the sorcerer
So even if you have bound a jinn to your will and you tell them "make me rich!" or "kill my enemy", they can't just make it happen.
So they either go to your enemy's house and bash them over the head with a plank or they go find a treasury and rob it
what if you summoned a "Genie" to do your bidding (which mainly involves electronic retail stores and web browser functionality) but it turns out you got a Genie of Kinky BDSM Sex
BDSM genies share the same basic weakness as the imp Rumpelstiltskin: they've got a safeword!
There are things which cannot be talked about, or bots will show up to spam.
Have you ever looked at suggestions on getting your youtube video to succeed, or to not have your posts shadowbanned for spam?
Don't put a link in your tumblr post, if the post is too short. Reply with it, instead.
Make your pictures wide, not tall. The algorithm focuses on faces, and text...
https://t.co/2smdIepLfa
computers think using etchings in poisoned sand and measure time using vibrating crystals so if you were looking for magic you found it
— Computer Facts (@computerfact) April 20, 2016
https://t.co/ZGVzEoRikE
if you ever code something that "feels like a hack but it works," just remember that a CPU is literally a rock that we tricked into thinking
— ben (@daisyowl) March 15, 2017
More from foone
A fun fact on the wikipedia page for the metal–oxide–semiconductor field-effect transistor:
it is the most frequently manufactured device in history, and the total number manufactured from 1960-2018 is 13 sextillion.
That's 13,000,000,000,000,000,000,000.
Though this picture is a bit misleading.
Even with devices this small, we couldn't make 13 sextillion of them in 60 years.
So imagine a chip like this. It's the 555 timer, which is one of the most popular integrated circuits ever made.
In 2017, it was estimated a billion are made every year.
And at the heart of it is the die, which looks like this:
(from Ken Shirriff's blog)
https://t.co/mz5PQDjYqF
And that's fundamentally a bunch of CMOS transistors (along with some diodes and resistors), which are a type of MOSFET. How many of them are on a 555?
about 25. Not many, but it's a very simple chip.
it is the most frequently manufactured device in history, and the total number manufactured from 1960-2018 is 13 sextillion.
That's 13,000,000,000,000,000,000,000.
Though this picture is a bit misleading.
Even with devices this small, we couldn't make 13 sextillion of them in 60 years.
So imagine a chip like this. It's the 555 timer, which is one of the most popular integrated circuits ever made.
In 2017, it was estimated a billion are made every year.
And at the heart of it is the die, which looks like this:
(from Ken Shirriff's blog)
https://t.co/mz5PQDjYqF
And that's fundamentally a bunch of CMOS transistors (along with some diodes and resistors), which are a type of MOSFET. How many of them are on a 555?
about 25. Not many, but it's a very simple chip.
More from Software
How Silicon Valley, in a Show of Monopolistic Force, Destroyed
In the last three months, tech giants have censored political speech and journalism to manipulate U.S. politics -- banning reporting on the Bidens, removing the President, destroying a new competitor -- while US liberals, with virtual unanimity, have cheered.
The ACLU said the unity of Silicon Valley monopoly power to destroy Parler was deeply troubling. Leaders from Germany, France and Mexico protested. Only US liberals support it, because the dominant strain of US liberalism is not economic socialism but political authoritarianism.
https://t.co/qD9OdwlPbV
Just three months ago, a Dem-led House Committee issued a major report warning of the dangers of the anti-trust power of Apple, Amazon, Google and Facebook. Left-wing scholars have been sounding the alarm for years. Now it's here, and liberals
In the last three months, tech giants have censored political speech and journalism to manipulate U.S. politics -- banning reporting on the Bidens, removing the President, destroying a new competitor -- while US liberals, with virtual unanimity, have cheered.
The ACLU said the unity of Silicon Valley monopoly power to destroy Parler was deeply troubling. Leaders from Germany, France and Mexico protested. Only US liberals support it, because the dominant strain of US liberalism is not economic socialism but political authoritarianism.
https://t.co/qD9OdwlPbV
Just three months ago, a Dem-led House Committee issued a major report warning of the dangers of the anti-trust power of Apple, Amazon, Google and Facebook. Left-wing scholars have been sounding the alarm for years. Now it's here, and liberals
We wrote a 200 page report on why corporate concentration - including the big tech radicalization engines - worsened under both Democratic and Republican administrations. It has to do with antitrust enforcement, and it's fixable by Biden. https://t.co/K85Kv34t83
— Matt Stoller (@matthewstoller) January 12, 2021
The Great Software Stagnation is real, but we have to understand it to fight it. The CAUSE of the TGSS is not "teh interwebs". The cause is the "direct manipulation" paradigm : the "worst idea in computer science" \1
Progress in CS comes from discovering ever more abstract and expressive languages to tell the computer to do something. But replacing "tell the computer to do something in language" with "do it yourself using these gestures" halts that progress. \2
Stagnation started in the 1970s after the first GUIs were invented. Every genre of software that gives users a "friendly" GUI interface, effectively freezes progress at that level of abstraction / expressivity. Because we can never abandon old direct manipulation metaphors \3
The 1990s were simply the point when most people in the world finally got access to a personal computer with a GUI. So that's where we see most of the ideas frozen. \4
It's no surprise that the improvements @jonathoda cites, that are still taking place are improvements in textual representation : \5
The Great Software\xa0Stagnation https://t.co/A6peSPERaU
— Jonathan Edwards (@jonathoda) January 1, 2021
Progress in CS comes from discovering ever more abstract and expressive languages to tell the computer to do something. But replacing "tell the computer to do something in language" with "do it yourself using these gestures" halts that progress. \2
Stagnation started in the 1970s after the first GUIs were invented. Every genre of software that gives users a "friendly" GUI interface, effectively freezes progress at that level of abstraction / expressivity. Because we can never abandon old direct manipulation metaphors \3
The 1990s were simply the point when most people in the world finally got access to a personal computer with a GUI. So that's where we see most of the ideas frozen. \4
It's no surprise that the improvements @jonathoda cites, that are still taking place are improvements in textual representation : \5
Software architecture is in crisis, and the way to fix it is a hefty dose of anarchy.
Some lay the blame for this on @boicy with the whole microservices thing.
(Admittedly, @nicolefv, @jezhumble and @realgenekim didn’t help when they statistically proved that he might have been onto something with all that de-coupling and team-alignment…)
However I don’t blame him at all.
I think he saved us; bringing us back to the path of value-delivery and independent services, but now with added independent teams.
But one thing is clear. Microservices need more architecture, not less (as do other forms of #Accelerate-style software organisation).
(See https://t.co/B2hWmXhIqe if you need convincing)
I mean, all those pesky slices we need to carve up our monoliths (or were they big balls of mud?) That’s a significant amount of work right there…
Some lay the blame for this on @boicy with the whole microservices thing.
(Admittedly, @nicolefv, @jezhumble and @realgenekim didn’t help when they statistically proved that he might have been onto something with all that de-coupling and team-alignment…)
However I don’t blame him at all.
I think he saved us; bringing us back to the path of value-delivery and independent services, but now with added independent teams.
But one thing is clear. Microservices need more architecture, not less (as do other forms of #Accelerate-style software organisation).
(See https://t.co/B2hWmXhIqe if you need convincing)
I mean, all those pesky slices we need to carve up our monoliths (or were they big balls of mud?) That’s a significant amount of work right there…
Kubernetes vs Serverless offerings
Why would you need Kubernetes when there are offerings like Vercel, Netlify, or AWS Lambda/Amplify that basically manage everything for you and offer even more?
Well, let's try to look at both approaches and draw our own conclusions!
🧵⏬
1️⃣ A quick look at Kubernetes
Kubernetes is a container orchestrator and thus needs containers to begin with. It's a paradigm shift to more traditional software development, where components are developed, and then deployed to bare metal machines or VMs.
There are additional steps now: Making sure your application is suited to be containerized (12-factor apps, I look at you: https://t.co/nuH4dmpUmf), containerizing the application, following some pretty well-proven standards, and then pushing the image to a registry.
After all that, you need to write specs which instruct Kubernetes what the desired state of your application is, and finally let Kubernetes do its work. It's certainly not a NoOps platform, as you'll still need people knowing what they do and how to handle Kubernetes.
⏬
2️⃣ A quick look at (some!) serverless offerings
The offer is pretty simple: You write the code, the platform handles everything else for you. It's basically leaning far to the NoOps side. There is not much to manage anymore.
Take your Next.js / Nuxt.js app, point the ...
Why would you need Kubernetes when there are offerings like Vercel, Netlify, or AWS Lambda/Amplify that basically manage everything for you and offer even more?
Well, let's try to look at both approaches and draw our own conclusions!
🧵⏬
1️⃣ A quick look at Kubernetes
Kubernetes is a container orchestrator and thus needs containers to begin with. It's a paradigm shift to more traditional software development, where components are developed, and then deployed to bare metal machines or VMs.
There are additional steps now: Making sure your application is suited to be containerized (12-factor apps, I look at you: https://t.co/nuH4dmpUmf), containerizing the application, following some pretty well-proven standards, and then pushing the image to a registry.
After all that, you need to write specs which instruct Kubernetes what the desired state of your application is, and finally let Kubernetes do its work. It's certainly not a NoOps platform, as you'll still need people knowing what they do and how to handle Kubernetes.
⏬
2️⃣ A quick look at (some!) serverless offerings
The offer is pretty simple: You write the code, the platform handles everything else for you. It's basically leaning far to the NoOps side. There is not much to manage anymore.
Take your Next.js / Nuxt.js app, point the ...