2020-06-22: SwiftUI, Catalyst, and now unmodified iPhone and iPad apps. How many ways do we need for iOS …

2020-06-22: Does featuring both Docker and Linux under Parallels in the #WWDC keynote suggest that macOS on ARM …

2020-04-23: Trying to print a partially-evaluated list in Haskell (with partial success) Working on exercises from Okasaki’s Purely Functional Data Structures involving lazy evaluation and …

2020-04-22: I went through my drawer and pulled out all the cables with USB (A) on one end. What a great run …

2020-04-03: Made my own mask from stuff in the house. Glad to be able to protect myself and my neighbors without …

2020-04-03: Spring, 2020

2020-03-25: Simple Techniques for Debugging SwiftUI Views SwiftUI Views are written in a declarative style, which can be a nice, compact way to construct a …

2020-03-19: Mouse support in the iPadOS 13.4 beta feels surprisingly natural and also uncanny at the same time. …

2020-03-07: I turned my SwiftUI hack into a (crude) app. Much more fun to play with on the phone.

2020-03-05: Visualizing Prime Factors with SwiftUI Following a recent post, I enjoyed revisiting Brent Yorgey’s Factorization Diagrams (by the way, …

2020-03-03: Went looking for an accurate reference for classic bitmap Monaco 9 and ended up running BBEdit 3.5.1 …

2020-02-23: A Smaller, "Cheaper" Nand2Tetris CPU I’ve done three different “enhancements” to the nand2tetris design now, and each one has …

2020-02-12: More Nand2Tetris I’m still having fun with my From Nand to Tetris toolchain …

2020-02-08: Okasaki’s Binomial Heap with Dependent Types in Haskell I’ve been reading Okasaki’s Purely Functional Data Structures with work friends at TVision, and …

2020-02-08: Re-posting: I spent some time over the holidays making a from-scratch implementation of the …

2020-02-08: I haven’t posted in ages, but I’ve been doing some interesting software projects and …

2019-10-27: Woke from a dream: I was in some kind of arcade and couldn’t make sense of the bright lights because …

2019-09-04: Same chair. Different crop. No fake blur.

2019-09-04: Somebody must have “posed” this chair, but I swear it wasn’t me. What does it mean?

2019-08-28: Nice walk in our new home town

2019-08-23: Check out how much character this wall has. Best thing about it is I don’t have to fix it. …

2019-04-18: Hard to express how intoxicating this is to look at

2018-12-12: Test post after re-upping. Once in a while Portrait mode takes a nice shot that seems tastefully …

2017-06-06: What is Apple doing with this page design? This is hanky and unusable, but without actually looking …

2017-05-10: View from the 27th floor observation deck at the Customs House. Two blocks from work and 5 bucks. …

2017-04-27: @manton One question: how to follow someone on micro.blog? My timeline is pretty lonely. Sorry for …

2017-04-25: Back to Tokyo…