I am a newbie with Tiny Core, discovered it yesterday and I have been playing with it since. I decided to install it on a USB stick, two partitions. At first I was very pleased, but now I have become disappointed by how unreliable it is.
1) I found out that loading programs On Boot or On Demand makes the boot take considerably longer. So I decided not to load ANY program/package at all On Boot or On Demand. Instead, I would load them in the startup script, /opt/bootlocal.sh. I added two lines to it:
sh /opt/loadpackages.sh
sh /opt/loadwifi.sh &
Of course, I created the two corresponding files. I tested them individually, they worked. Then I edited /opt/.filetool.lst so that those two files would be backed up too. That never worked. TC keeps losing those two files for some very mysterious reason. I spent about two or three hours readding them, changing ownership and permissions, reinstalling TC, everything, they kept disappearing with every reboot.
So I decided to edit filetool.lst so it would back up /opt entirely (YES, without the slash before the directory name!). TC hates that so much that not only does it make those two files disappear once again, it also won't keep anything else across reboots anymore. I know because I would change the position of the probgram bar on the desktop before every reboot, and sure enough, it would come back to the bottom after the reboot. Then I would inspect /opt and confirm that I had lost all of my recent changes. It came to the point that I would no longer change anything - just move the program bar on the desktop area. Even that is lost, I just can't trust TC to keep any of my data anymore. The only way to fix TC from that point on is to reinstall it on the pen drive.
2) Even worse, before my attempts to create that kind of On Demand/On Boot bypass, when I was still getting familiarized with the distro and still hadn't tried any kind of hackery, I had made some changes to my configuration then tested suspend to RAM. It works to the extent that the OS is indeed saved in RAM, but it won't wake up. I had to give it the infamous MS Windows Ctrl+Alt+Del salute to get the computer operational again. Of course, I lost everything I had been doing in that previous session. I have seen window managers crash in Linux, that happens. So, if I had one such problem with Tiny Core, all my work would be lost. Note that saving work has no effect in Tiny Core because Tiny Core will not really save anything until the session is shut down, and it has to be shut down cleanly, uneventful. That is an excellent ground of opportunity for disaster. No data or work is safe in such a volatile environment. I think some kind of mechanism must be put in place to avoid such strong inclination to data loss.