ryan's blog