Skip to main content

Posts

The early April 2025 market selloff was not a "healthy correction"

Even if you don't follow the stock market closely, you probably saw headlines about how the major indexes (Dow Jones, S&P 500, and Nasdaq) suffered significant declines on April 3 and 4, 2025, the two trading days after Trump's tariff announcement. In this post, I argue that far from being a "healthy correction", the declines we saw in major US stock indexes from the afternoon of April 2 through the close on April 4 are actually very unusual and possibly a troubling sign of what's to come. Therefore, in my unprofessional opinion, investors should exercise extreme caution before buying significantly into US stocks in the near future. Although I have my own political biases (anti-Trump) that certainly color my analysis (as does everyone), I will try to keep this post as focused on objective data as possible. The Lead-Up As near as I can tell, the actual "announcement" of Liberation Day tariffs took place the morning of March 21, a couple hours a...

Don't Trust the Process

Don't Trust the Process Prelude The first thing I did, after signing the offer letter, was to uninstall the Blind app from my phone. My brain needed a long break from that one. The anonymous commentary from tech employees is valuable, but I don't love the picture it paints of us. Next, I cancelled all the five-hour-long "virtual onsite" interviews I had scheduled for early January and closed my in-progress homework assignments. The feeling of liberation from this was palpable. I had finally landed a new job, one that I was very excited about. More on that later. For now, let's delve into the months of misery leading up to it. As is tradition in my field, allow me to lay out a statement of scope. Not in Scope A solution to these problems. If you're someone who thinks that nobody can present complaints without bundling them with a neatly packaged solution, you should probably turn back now. Any treatment of those coming from less advantage...

Reflections on working as an election judge

I don't know how to start with this. There are a number of isolated moments that stand out in my mind. Some are poignant, like the woman who, upon hearing we couldn't find her registration in the computer, shook her head and said, her quiet frustration palpable, "I just won't vote, then." She put her driver's license away and calmly walked out of the room. We had already told her about the Voter Verification Hotline, but she didn't seem all that interested in waiting on hold for what promised to be a very long time. So she left without casting her ballot. I tend to personalize negative outcomes in a way that isn't warranted (my wife can attest to this), so I had to acknowledge, then dismiss, the sinking feeling that the situation was somehow my fault. Some moments were joyful, in that primitive "caveman starts fire" sense, like when our one troublesome ePollbook (the custom laptop builds used to check in voters) finally connected to th...

Happy Anniversary

There's something you should know about me.  I absolutely dread doing home improvement projects. The scope of the task in question doesn't make any difference.  Even something as simple as hanging up a picture frame fills me with trepidation and angst. It's not that I'm lazy, or unwilling to do the work.  One major problem is that these simple jobs never, ever turn out quite so simple as I'd hoped.  Before I discovered toggle bolts, I mangled several spots in our walls.  But then I became enlightened in the ways of properly hanging objects on plaster and lath walls. So I proceeded with confidence to the next project, now equipped with the correct tools.  But the hole I drilled wasn't big enough to insert the folded wings, so I had to keep widening it.  And since I didn't have a large enough drill bit, and didn't want to spend another hour going to the hardware store, this involved wiggling the drill around in a circular motion and hoping for the best....

The Limits of Determinism

There is something a little bit magic about writing code. You start with nothing*, and after hacking around for a while, you end up with a set of executable instructions that can make a computer do something useful or interesting. This is even more true in recent years than when I started, with the explosion of cloud based services that give individual developers (or small teams) the ability to distribute applications globally, with few obstacles, and at a downright reasonable price. I don't think there are too many fields where an individual can produce something valuable without needing approval, lots of money or supplies, or even to leave the house. Another aspect to programming that I've grown to appreciate over the course of my career is the deterministic nature of software. Barring some circumstances so rare as to be hardly worth mentioning, a piece of software will perform exactly as its told, repeatedly and without error. Granted, programs rarely do exactly what ...

Timeline of a Baltimore Snowstorm

Friday, 2:50PM : In spite of its name, AccuWeather.com publishes a story about an upcoming blizzard, which would hit the mid-Atlantic region sometime early next week. The writer draws parallels to the historic Ash Wednesday Storm of 1962, which killed 400 and caused $200 million in non-inflation-adjusted damage. At Constellation Energy headquarters, BGE executives leave work early to avoid the preemptive angry calls that start flooding in. Friday, 3:17PM : The last roll of toilet paper on store shelves within a 35 mile radius of Baltimore is purchased from Giant in Towson. Saturday : Some anonymous jerk on the internet (probably from D.C.) coins the term "Snowquester." National media sources seize upon this and a Twitter frenzy ensues, to the chagrin of everyone. In response, local redditors suggest the term "Bohquester" as an alternative even though that term has absolutely nothing to do with weather. Sunday : Local evening news leads with reporters c...

All I Want For Christmas is a Super-Intelligent Public Transit System - Part 1

I was having a friendly debate with another commenter over at Chicagoist, in an article lamenting the latest round of RTA cuts . Upon floating some rough ideas for how Chicago's transit system (or, indeed, any city's transit system) could be made to operate more dynamically, I was rebuked by a solid wall of skepticism. I think my biggest problem--and my problem with most technology--is that I simply don't see the benefit outweighing the expense of implementation coupled with ongoing maintenance. I honestly believe that a simple, fixed route bus system runs about as efficiently as it is possible for a bus system to run. Could it be? That nearly the simplest possible approach to a bus system one can imagine happens to be the most efficient? I find that to be highly unlikely. Many problem domains don't favor simple approaches. Said another way: the universe is complex; deal with it. Take one example from the field of computer science: sorting numbers. Specifically, ...

Homegrown Wisconsin/Simply Wisconsin CSA Weeks 15-21

Week 15: September 23, 2009 Tatsoi, red peppers, radishes, tomatoes, red cippolini onion, eggplant, potatoes, carrots, sweet corn, celery The tatsoi was new to me, but tasted great raw. The carrots tended to be stubby but flavorful. At this point I started donating all my potatoes to my coworker Anand (there will be many more to come). Week 16: September 30, 2009 Broccoli, red and green peppers, potatoes, green cabbage, parsley, radishes, pears, carrots, red/heirloom/roma tomatoes, two dozen eggs The eggs continue to impress, and parsley goes well with them. Heirloom tomatoes are weird but kinda tasty nonetheless. Week 17: October 7, 2009 Butternut squash, kale, leeks, carrots, red bell/lipstick peppers, potatoes, heirloom tomato, green pepper, pears, kale, mizuna, two dozen eggs The greens were good but a surprise (haven't got that many in a while, but it was no challenge to finish them all). I ended up cooking the squash with a pot roast - probably wasn't the best way to...

Homegrown Wisconsin/Simply Wisconsin CSA Weeks 9-14

Week 9: August 12, 2009 Tomatoes, green peppers, watermelon, carrots, green beans, eggplant, sage, white onions, celery, rhubarb Normally I'm not a fan of tomatoes, but these were good. Cut them up and grill in a skillet. The watermelon was yellow, which I've never seen before. With some apprehension I bit in, only to discover it tastes exactly like red watermelon. As usual I failed to do anything with the rhubarb so I froze it. Week 10: August 19, 2009 Red tomatoes, heirloom tomatoes, bell and cubanelle peppers, carrots, green beans, raspberries, rhubarb, white onions, chard, sweet corn, two dozen eggs A nice variety of peppers for omelets. The berries are consistently tasty. Green beans aren't really paleo but I ate them anyway (steam), as well as some of the corn (boiled). Again froze the rhubarb. Week 11: August 26, 2009 Red tomatoes, green peppers, watermelon, basil, parsley, banana peppers, jalapeno peppers, heirloom tomatoes, red onions, sweet corn, raspberrie...

Homegrown Wisconsin CSA Weeks 5-8

Week 5: July 15, 2009 Bunched beets, leafy hardy green, kale, red cabbage, zucchini, mini onions, dill, cucumbers, blackberries The cabbage was excellent. Getting killed by so much dill though. Berries were succulent. Week 6: July 22, 2009 Spring onions, celery, Swiss chard, broccoli, cucumbers, zucchini, mixed beans, common thyme?, two dozen eggs Eggs were awesome as always. No trouble polishing off everything this week, except the herb... Week 7: July 29, 2009 Portabella mushrooms, chives, red new potatoes, carrots, onions, lettuce, fresh garlic, fennel Everything was good except the potatoes and fennel. Got this one just before going on vacation so I brought it all with me. My family could use everything on the trip except for the fennel, the stalk of which tastes like black licorice. Week 8: August 5, 2009 Portabella mushrooms, chives, white new potatoes, carrots, onions, mixed beans, zucchini, fennel, cucumbers I was still out of town for this one so again Jen was kind enough...