lightw8.blogFirewalla Purple, 2.5 GbE, and Wi-Fi 6 APs: A late-2021 home + work networking setup that won't break the bank (or your spirit)I wonder if others share my self-contradiction: while I love learning about new shiny technologies, when it comes to adopting technologies at home, I'm kind of a laggard. Relatively speaking. Which is why it's taken me over 10 years living at my curr...Oct 10, 2021·8 min read
lightw8.blogRailway Oriented Programming IIIThe first post in this series on ROP covered the high-level concepts of the approach, and then I implemented some code building blocks that allow us to promote functions of various shapes into composable 2-track functions. Here I'd like to share some...Jun 29, 2021·7 min read
lightw8.blogRailway Oriented Programming IIIn the last post, I talked at a high-level about Scott Wlaschin's "Railway Oriented Programming" (ROP)1 analogy for applying a functional style to things like error checking and exception handling. Here, I'd like to enumerate some of the code sample...Jun 15, 2021·5 min read
lightw8.blogRailway Oriented ProgrammingI enjoy solving problems big and small, whether at my day job as a Biomedical Engineer, or on the weekend when I'm learning router port-forwarding and Raspberry Pi computing so my niece and nephews can check in on the latest backyard activity of our ...Jun 8, 2021·4 min read