
Thanks to an excellent tutorial series I'm nearing a pretty solid C based kernel booting through GRUB and once I'm done I think I will make my first focus implementing a disk based filesystem (currently working on bugs in my initrd which already laid the groundwork), and then implementing the ability to launch C programs in user-mode (with the first program being a command-line interpreter).
So...I can always code more later but seeing as I'm a one man team doing a hobby project, which filesystem would you pick for the long haul? I'd say the main factor would be ease of implementation due to plenty of quality documentation on the specs. JFS comes to mind but I'm just starting my research.