Why Trump's discriminatory travel ban is unconstitutional

Developing a language-learning program (high-frequency sentence identifier)

UPDATE: I devoted most of my nights and weekends this year to building the program described below with the help of Kostyantyn Grinchenko, an excellent Ukrainian freelance developer. Then, after realizing that we had stumbled upon a breakthrough idea that could revolutionize language learning and help many people become fluent readers of their target language, I assembled a remote team of freelance and volunteer developers, designers, native-speaker audio recorders, and translators to help me develop it into a webapp (and future mobile app): WordBrewery.

Learning blackjack, part 2: strategy

I wrote a complete version of this post a couple of days ago on a plane, but somehow lost the file. But then, I am writing this in part to fix it in my memory and build my understanding, so there’s no harm in writing it again. Below is what I have gleaned about basic blackjack strategy, primarily from two sources: the iPhone app Blackjack 101 Free and the book The Most Powerful Blackjack Manual by Jay Moore.


My homepage is due for an update. It has remained essentially unchanged since I first built it in 2009. Similarly, the two blogs I kept on and off from about 2003 until about 2011 can safely be declared defunct. It is time for a fresh start and a new website that better reflects my current interests and is compatible with my new career as an attorney. With respect to the latter: none of my posts on this blog will deal with law or politics.