Good article but I think we are settling for too little. We shouldn't accept a situation where you can
1) buy cheap sd/cf/sata nand drives where you have to second guess how the card expects things to be written on it - basically trying forcing use to make our FS access look like FAT access.
2) buy very expensive ssd drives where the said price is justified by embedded controller code that tries to guess what the host computer is trying to write and distributing it to the proprietary filesystem on the ssd drives cheap NAND chips.
Instead, we should press to sd/sata standards to include a raw (or semiraw) NAND access channel.
Else we'll get stuck, like in the BIOS/ACPI world, emulating windows behaviour.