So I got out some CF cards and noticed something odd about this one. Do you see the weirdness?

How the fuck is a CF card "USB Enabled"?
So CF cards are a weird beast that act as either a PCMCIA card or an ATA/IDE card depending on a mode pin.

They're definitely not USB.
And it's not like that weird SanDisk card I have which you can fold in half and plug it in as a USB device.
https://t.co/mYfFMy1qdX
It turns out the reason for "USB Enabled" is because it's a Lexar drive from the jumpSHOT era.
This is a normal CF card in most cases, you can use it in normal CF card readers and such
But back in the early 2000s Lexar made the jumpSHOT CF cards and the jumpSHOT CF adapter, which was very small and cheap for a USB CF card adapter...
and it turns out this is because
1. it only works with jumpSHOT CF cards with the "USB enabled" logo on them
2. THERE'S NOTHING INSIDE IT
CF cards inherently need a microcontroller on them to be able to work, and normally your CF card adapter similarly has a microcontroller that converts between ATA and USB...
But that's two microcontrollers. Why not save money and just have one?
so for jumpSHOT, Lexar just built USB support into the microcontroller on the CF card itself, and bundled them with cheap adapters that just physically adapt the USB connector to some pins on the CF card.
the only issue would be if you tried to use a non-jumpSHOT CF card on a jumpSHOT reader.
it wouldn't work at all.

Hopefully Lexar figured out a way to either make that mechanically impossible (I don't think so) or at least safe

More from foone

More from Fun

In the spirit of @threadapalooza, here are all my tweets on building courses, all in one place with 1 line summaries

Continually updating...

Everything I know about how to create a transformational online course

Let's go 👇

1/ The thread that started it all, a collection of my essays and checklists on the


2/ There are two stages to building a successful online course business - launch and your first students

They require mastering different skill


3/ Avoid the same mistakes I made over the last 15 years doing this


4/ Great online courses are not about the transfer of knowledge

They're about the transformation of students

You May Also Like

A brief analysis and comparison of the CSS for Twitter's PWA vs Twitter's legacy desktop website. The difference is dramatic and I'll touch on some reasons why.

Legacy site *downloads* ~630 KB CSS per theme and writing direction.

6,769 rules
9,252 selectors
16.7k declarations
3,370 unique declarations
44 media queries
36 unique colors
50 unique background colors
46 unique font sizes
39 unique z-indices

https://t.co/qyl4Bt1i5x


PWA *incrementally generates* ~30 KB CSS that handles all themes and writing directions.

735 rules
740 selectors
757 declarations
730 unique declarations
0 media queries
11 unique colors
32 unique background colors
15 unique font sizes
7 unique z-indices

https://t.co/w7oNG5KUkJ


The legacy site's CSS is what happens when hundreds of people directly write CSS over many years. Specificity wars, redundancy, a house of cards that can't be fixed. The result is extremely inefficient and error-prone styling that punishes users and developers.

The PWA's CSS is generated on-demand by a JS framework that manages styles and outputs "atomic CSS". The framework can enforce strict constraints and perform optimisations, which is why the CSS is so much smaller and safer. Style conflicts and unbounded CSS growth are avoided.