Items by Tag

Items with tag "Work"

I figured out why comments broke for anonymous users: caching is hard. I spent some time yesterday after work digging into the caching code and realized that I was an idiot. I also found where my bad decision about what to cache caused unrelated things to work, which they wouldn't have done had I done caching correctly. I'll fix that tonight.
I haven't had a chance to work on the comments problem, because, you see, I have another job. I've also had a plumber and a carpet cleaner here today, traumatizing poor Cassie who couldn't show them her blanket because she got shoved into a different room. She's now on her bed in my office rather than on one of the couches downstairs. I expect she'll get over the soul-crushing exile she experienced for nearly an hour today.
I've just discovered comments aren't working for anonymous users. They appear to work, and the logs say they worked, but they're not saving to the comment index.
I just pushed a minor update to the Daily Parker's blog engine, the thing that you're looking at right now. I fixed a couple of performance bottlenecks, so I hope the experience is a bit faster. (You can always check out the release notes for a summary of what I've done.)
I've just had a lot to do today and I'm not feeling particularly creative. So, nu, maybe Friday?
I'm David Braverman, this is my blog, and Cassie is my 7½-year-old mutt. I last updated this About... page in March 2021. Quite a lot has changed since then, most notably I wrote a whole new blog engine. (More on that in a moment.)
I feel a little chagrined today as I expect to release the new version of The Daily Parker this evening, and yesterday I failed to write even a cursory post. I blame meetings and a very long dentist appointment (I'm fine; still no cavities; but the new dentist patient intake took a while). I also didn't have any time to read these: Brian Beutler outlines a workable plan for getting rid of the Schutzstaffel Immigration and Customs Enforcement permanently. Yascha Mounk warns that the OAFPOTUS's threats...
(After Dave and Bob got so excited about yesterday's post, I just had to give them more of what they came for. You're welcome.) It turns out, several people use RSS to keep up with The Daily Parker. I hadn't planned to write an RSS feed component before launch, but as I don't want to cut them off, I've reprioritized the feature. Plus, I have a couple more things to do before I can cut over to the new production environment: Implement Real Simple Syndication (RSS); Fix a bug caused by the interaction...
As I type this, Azure DevOps is banging away at the new blog engine's dev-test pipeline so that I can confirm the last few bits of it are correctly configured. The production environment is up and working, except for icons and RECAPTCHA, which explains the rebuild. Google: your dashboards are really confusing. Creating the production environment took 57 minutes this morning, and creating the production release pipeline (which included setting all the Azure roles properly on things like the database and...
I had planned to develop the full-text search feature for the new blog engine before starting to deploy anything to production, but I hit a snag. Microsoft Azure only allows you to have one free search service per subscription. Since my dev/test subscription already uses one (for the Weather Now dev environment), I'll have to create a free search instance in my production environment. And because I don't want to deal with cross-subscription security and all that shiznit, that means I'll have to create...
The events in Venezuela earlier today are a bit more important than the soft launch of a beta blog engine's dev-test environment. Still, if you're curious what I've been working on for (checks Git log) more than five years, here is the Daily Parker's next iteration. A big caveat: It's still in development. I've gotten to the minimal feature set where I feel comfortable letting people play with it, but it still has a ways to go before I can move this blog off BlogEngine.NET. I still need to add search...
Now that I've had a good night's sleep and the sun is out for the first time all year, I have the energy to start reading the news again. On January 2nd, most of the stories are about things that have changed since Wednesday: Chicago had 416 murders in 2025, the lowest number recorded since 1965 when the city had 620,000 (23%) more people. In 2025, the hottest temperature recorded at Inner Drive Technology WHQ was 34.3°C (93.7°F) on June 23rd; the coldest was -20°C (-4°F) January 21st. Officially at...
I remember 2025 like it was yesterday...and in that long-forgotten year: I posted 459 times on The Daily Parker, down 21 from 2024 and 41 from 2023. But the blog had it's 10,000th post sometime in August, which is something. I flew less in 2025 than in the previous three years, with only 7 flight segments totaling 8,371 flight miles. I didn't leave the US in 2025, about which I am sad. And I only visited five states: Tennessee,  Washington, Wisconsin, Texas, and California. Strangely, I didn't even make...
Because I've spent almost all my computer time on my real job and on getting the next version of The Daily Parker ready for its Beta launch, I haven't had many of these link roundups for the last couple of weeks. Another reason: all the end-of-year retrospectives, floofy non-news stories, and all those damned "send us money" emails. I promise you, I will never send you an email begging for money. Of course, if you enjoy either this blog or Weather Now, or find them vaguely useful, please consider...
I've basically finished everything I'd planned for Weather Now this year, and I've made significant progress on the new blog engine. For the former, I just need to make one more small bug fix, so I expect to release the new version tomorrow afternoon. For the latter, I expect to finish the comments feature set Thursday; then I'll publish the link to the dev/test site. Today, though, I have a few other things to do before making more progress on either. But don't change that dial!
So far today, in addition to my usual activities, I've nearly completed the Tags features for the new blog engine. It looks more and more like I'll have something to show the world before the end of the year. Stay tuned!
Cassie and I went out right at sunrise (7:14—two more weeks before the latest one of the winter on January 3rd) just as the temperature bottomed out at -10.5°C (13.1°F) after yesterday's cold front. Tomorrow will be above freezing, Sunday will be a bit below, and then Monday through the end of the year looks like it'll be above. And the forecast for Christmas Day is 11°C (52°F). Meanwhile, as I sip my second cup of tea, these stories made me want to go back to bed: As much as we want to ignore the...
Ah, December, when the easy cadence of weekly rehearsals becomes a frenzy of performances and, yes, more rehearsals. This is Messiah week, so I've already spent 8 hours of it in rehearsals or helping to set up for them. Tonight I've got the first of 4 Messiah performances over the next two weeks, plus yet another rehearsal, a church service, and a Christmas Eve service. Then, after Christmas, a bunch of us will be singing at the 50th anniversary party for a couple who have sung with us for longer than...
I'm listening to the corporate annual update, which is neither corrupt nor stupid, though only about 20% of it applies to my job. So I'll just spend the other 80% lining up these articles about corruption and stupidity for lunchtime reading: Whether because of "you can't make me" or just doing the opposite of whatever President Biden's administration did, the latest toddler behavior in the administration comes from Secretary of State Marco Rubio, who decided that Calibri is too DEI so State will go back...
A weak La Niña has already started affecting the weather in the United States, as this week's cold snap demonstrates. Weak La Niña events typically cause cooler, wetter winters in Chicago. Last night's temperature got down to -12.8°C (9°F), just a few degrees above the coldest December 5th on record. Normal for today would be 4.3°C (39.8°F); this godawful cold is 5°C below the normal low for the coldest day of the year, January 24th. Fortunately the forecast this weekend calls for more seasonable...
I'm a bit under the weather but still have to get to rehearsal tonight, so just briefly: Michael Tomasky observes that the general public have developed antibodies to the nonstop lies coming from the OAFPOTUS. Adam Kinzinger takes on the big piggy in the Oval Office as well as Rep. Marjorie Taylor Greene's (R-GA) resignation late last week. Chris Dalla Riva explains how the US copyright system bears some of the responsibility for the enshitiffication of music and movies. Tim Wu thinks the federal judge...
Lots of morning meetings, then stuff so far this afternoon, and now...a quick breath. Of course, given that it's still 2025, I'm not exactly breathing sweet summer air: The 5th Circuit Court of Appeals has blocked the (obviously unlawful) Texas redistricting effort, using logic that would very likely bolster the way California passed theirs. Paul Krugman muses that the billions the cryptocurrency industry spent to "buy a president" may not be the winning investment they thought, perhaps because they got...
Between meetings and getting into the zone while fixing a bug, I worked straight through lunch and only got Cassie out around 4. So before my next meeting at 8pm, I've got a few minutes to catch up on all...this: Josh Marshall reflects on the 8 Democratic Senators (including one of mine, who is also the minority whip) making a deal with the Republicans, and says the next Congress must eliminate the paper filibuster and reform the Supreme Court. David Graham takes a more nuanced view. Krugman wants...
I just got back from a 45-minute walk with Cassie, in which we covered 4.95 km (just over 3 miles) at a pace that Butters could never in a dog's age keep up for that long. According to my doorbell camera, Butters raised four objections to this at roughly 10-minute intervals, fortunately none of which lasted longer than 40 seconds. And she appeared to forgive me when we got back. We're now heading to Spiteful for a little while. All of us will go. It can take 20 minutes to get there if Butters so...
Naturally, the press had a lot to say about the largest protest in my lifetime (I was born after the Earth Day 1970 demonstration): As many as 250,000 people turned out for the downtown Chicago event, which included a procession that carried a 23-meter replica of the US Constitution, and resulted in zero arrests or reports of violence. (The video of the procession leaving Grant Park is epic.) David Graham of The Atlantic explains why the protests got under the OAFPOTUS's skin: "Trump’s movement depends...
As planned, Cassie and I walked a lot yesterday: 13 km total, in 2¼ hours. The temperature at Inner Drive Technology WHQ got up to 26.9°C, and 30.6°C officially at O'Hare; i.e., a warm, July day, except for the sun setting just past 6:30 pm. As good as yesterday was for me, and however great it was for you, I guarantee Cassie's day was better. Did you get to splash in a kiddie pool? By the time we'd walked 11½ kilometers, and plopped ourselves at Spiteful Brewing, Cassie did what she always does after...
I just got back from a 30-minute walk with Cassie in 22°C early-autumn sun. We suffered. And now I'm back in my home office and she's back on the couch. She will spend the next several hours napping in a cool, breezy spot downstairs, and I will...work. I will also read a bit, which is a skill that I'm glad Cassie does not have after encountering the day's news: It's official! The June jobs report showed a decline in US employment for the first time since December 2020, making President Biden the only...
I have a chunk of work to do this afternoon, but I'm hoping I can sneak in some time to read all of these: Dan Rather cheers on the Democratic Party for finally finding the fight. Francis Fukuyama says: move over Berlusconi; the Clown Prince of X has done considerably more to harm Western civilization than you ever did. David Daley puts responsibility for the exploding fight over Congressional maps squarely on US Chief Justice John Roberts. Jennifer Rubin wants us to stop using the word "guarantee" when...
By the best count I have available, this is the 10,000th post on the Daily Parker, going back to the very first news item posted on my very first website in July 1997. I am not entirely sure this is really the 10,000th post, however, for a number of reasons. First, BlogEngine.NET doesn't actually count posts; I've had to use some arithmetic. Second, I removed a small number (3 or 4) of posts over the years for various reasons. Third, at some point I merged some of the posts from the separate Inner Drive...
With my PTO cap continuing to force me into Friday afternoons off this summer (the horror!), and the sunny but (smoky 23°C) weather, Cassie and I will head to the Horner Park DFA just as soon as I release a new version of Weather Now in just a few minutes. When Cassie and I come back, I'll spend some time reading all these nuggets of existential dread: The Bureau of Labor Statistics revised last 3 months of US jobs data down to basically nil (which Krugman blames on tariffs), prompting the OAFPOTUS to...
If you've ever played Snakes & Ladders (Chutes & Ladders in the US) with a small child, or really any game with a small child, you have probably cheated. Of course you have; don't deny it. Everyone knows letting the kid win is often the only way to get out of playing again. It turns out, Japan last week and the European Union this week both demonstrated mastery of that principle while negotiating "trade deals" with the world's largest toddler: [I]f the US-EU trade relationship was more or less OK last...
Today is Cassie's 7th birthday, and it breaks my heart that she has to spend it in the Cone of Shame: (I'll clean this photo up before the end of the day.) She has adapted to the cone just fine, of course, and it'll come off on Wednesday. I could potentially take it off today, but I think it's important to wait until her stitches come out. I just don't want her to hook a suture and open up the incision. Also, to further ruin her birthday, I'm at the office downtown until just after noon. We'll have...
I've gotten some progress on the feature update, and the build pipeline is running now, so I will take a moment to read all of these things: Radley Balko looks at the creation of what looks a lot like the OAFPOTUS's Waffen-Shutzstaffel and says we've lost the debate on police militarization: "In six months, the Trump administration made that debate irrelevant. It has taken two-and-a-half centuries of tradition, caution, and fear of standing armies and simply discarded it." Linda Greenhouse condemns the...
I have to finish a feature today, and had a ton of meetings yesterday, which is why I missed posting yesterday. If I finish the feature before it gets dark I may even read a bunch of stuff that has piled up in my browser. Until then...
I'll get to the ABBA—sorry, OBBBA—reactions after lunch. Right now, with apologies, here is a boring link dump: The Clown Prince of X is in the "finding out" phase, learning what happens to oligarchs who cross autocrats. Adam Kinzinger calls out the bribe that Shari Redstone's Paramount/CBS agreed to pay the OAFPOTUS to settle a bogus libel lawsuit stemming from a 2020 60 Minutes interview with former Vice President Kamala Harris. After the US and Israeli attacks on Iran temporarily shut down Internet...
I'm done with work for the week, owing to my previously-mentioned PTO cap, so later this afternoon I'm teaming up with my Brews & Choos Buddy to visit two breweries on the North Side. Later this weekend (probably Sunday), I'm going to share an unexpected result of a long-overdue project to excise a lot of old crap from my storage locker: articles from the proto-Daily Parker that ran out of my employer's office a full year before braverman.org became its own domain. Before I do any of that, however, I'm...
I'm done with work for the week, owing to my previously-mentioned PTO cap, so later this afternoon I'm teaming up with my Brews & Choos Buddy to visit two breweries on the North Side. Later this weekend (probably Sunday), I'm going to share an unexpected result of a long-overdue project to excise a lot of old crap from my storage locker: articles from the proto-Daily Parker that ran out of my employer's office a full year before braverman.org became its own domain. Before I do any of that, however, I'm...
Earlier I mentioned Cassie and I had a fun weekend with lots of outdoor time. Unfortunately, the weekend wasn't as much fun for others: Contrasting the 5-million-plus No Kings demonstrators across the country with the desultory turnout to the Army's 250th birthday parade that the OAFPOTUS co-opted, Norman Eisen concludes that the OAFPOTUS "is a lousy dictator." The OAFPOTUS, disappointed that he didn't get loads of goose-stepping troops carrying his photo like the DPRK army on parade, predictably threw...
I just finished 3½ hours of nonstop meetings that people crammed into my calendar because I have this afternoon blocked off as "Summer Hours PTO." Within a few minutes of finishing my last meeting, I rebooted my laptop (so it would get updated), closed the lid, and...looked at a growing pile of news stories that I couldn't avoid: Dan Rather calls tomorrow's planned Soviet-style military parade through DC a charade: "The military’s biggest cheerleader (at least today) didn’t serve in Vietnam because of...
I've had a lot to do in the office today, so unfortunately this will just be a link fest: I agree with Jeff Maurer that "I hate that when some dickhead sets a car on fire, we have to talk about it for a week." Journalist G. Elliott Morris argues that the Los Angeles protests have a higher probability of hurting the OAFPOTUS than helping him. Paul Krugman sighs that "we finally know what 'American carnage' was about." Russian emigrés Maria Kuznetsova and Dan Storyev have a list of Russian words to help...
Cassie and I took a 7 km walk from sleep-away camp to Ribfest yesterday, which added up to 2½ hours of walkies including the rest of the day. Then we got some relaxing couch time in the evening. We don't get that many gorgeous weekend days in Chicago—perhaps 30 per year—so we had to take advantage of it. Of course, it's Monday now, and all the things I ignored over the weekend still exist: Josh Marshall digs into the OAFPOTUS's attack on the state of California, noting that "all the federalizations [of...
On some days, I have more meetings than others. Today was a more extreme example, with meetings for 6 of the 8½ hours I put in. Somehow I also managed to read some documentation and get some other things accomplished. I also can't say that any of the meetings was a waste of time, either. Welcome back to management. Unfortunately, that meant I could only put these stories in a queue so I can read them now: William Finnegan wonders if he or Homeland Security Secretary Kristi "Dead Puppies" Noem is...
As Crash Davis said to Annie Savoy all those years ago: A player on a streak has to respect the streak. Well, I'm on a coding streak. This week, I've been coding up a storm for my day job, leaving little time to read all of today's stories: Despite (or perhaps because of) his obvious mental illness and dementia, the OAFPOTUS is really a predictable negotiator who our adversaries have figured out how to manipulate easily. Voters may not like the OAFPOTUS, but they don't like us either. Still, the...
I had a lot going on today, so I only have a couple of minutes to note these stories: Not only is the OAFPOTUS's "new" (actually quite well-used) Qatari Boeing 747-8 a huge bribe, it will cost taxpayers almost as much as one of the (actually) new VC-25B airplanes the Air Force is currently building, as it completely fails to meet any of the requirements for survivability and security. (“You might even ask why Qatar no longer wants the aircraft," former USAF acquisitions chief Andrew Hunter said. "And...
Cassie and I walked 14 km yesterday, giving her almost 3 hours of walks and 8 hours continuously outside with friends (including Butters). The walk included a stop at Jimmy's Pizza Cafe. (It's possible Cassie got a bit of pizza.) She's now on the couch, fast asleep. I would also like to be on the couch, fast asleep, but it is a work day. I also wish some of the people in today's stories were asleep on the couch instead of asleep at the switch: The Qatari government has offered the OAFPOTUS a naked bribe...
Just queuing a few things up to read at lunchtime: From tavern-style communion pizza and Malört to the horrific discovery that the Pope is a White Sox fan, Chicagoans have gone nuts for Leo XIV. Catholics everywhere are finally safe from ketchup with their Eucharist. Former US Supreme Court Justice David Souter has died, aged 85. He "pulled a Brennan" by drifting left during his term on the court, much to the annoyance of the Republicans who elevated him. Political scientists Steven Levitsky, Lucan Way...

Packing up

    David Braverman
Work
I've had a good conference. For a variety of reasons, today will be my busiest; usually Thursday has just one or two things and a flight home. Regular posting will resume tomorrow.
Business travel on Sunday evening brings some good, some not so good. For starters, I got from the curb through security to the terminal in 12 minutes, because there aren't a lot of business travelers. On the other hand, getting to the G Concourse lounge involved a lot of near-collisions as the leisure travelers shuffled around without looking where they were going. I'm impressed with what they've done to the lounge, though. I haven't been in G Concourse since August 2016, so I was pleasantly surprised....
I've added a bunch of small but useful features to Weather Now: Users can now set their preferred measurement system (metric, Imperial, default) and time/date formats. On Nearby Weather and Nearby Places, users can double-click the map to re-center and load new info. Moved the Weather Score column on lists to increase usability. Tweaked the Weather Score formula. Several other bug fixes and feature tweaks. So if you set up a profile, which you can do simply by logging in with any Microsoft ID, you can...
Before getting to the weather, I don't anticipate any quiet news days for the next couple of years, do you? Someone who owns at least 16 rooms and condos in the OAFPOTUS's Wabash Ave. building in downtown Chicago has sued, alleging that—wait for it—the organization running the building is bilking investors. I mean, how preposterous! Speaking of corruption flowing from the OAFPOTUS like toxic waste from a Union Carbide plant, Molly White mourns the end of SEC oversight of the crypto industry. Former US...
Yesterday was the 5th anniversary of the Brews & Choos Project's high-water mark before the pandemic. On 7 March 2020, I went farther than I'd ever gone before in search of breweries to add to the list, visiting Penrose and Stockholm's in Geneva, then More and Lunar in Villa Park on the way back. A few days later the world stopped for a while. It would be almost three months before I visited another brewery. Yesterday, I took a half-day of PTO, braved some crappy early-spring weather, and met up with my...
I want to start with a speech on the floor of the French Senate three days ago, in which Claude Malhuret (LIRT-Allier) had this to say about the OAFPOTUS: Washington has become the court of Nero, an incendiary emperor, submissive courtiers, and a jester high on ketamine in charge of purging the civil service. This is a tragedy for the free world, but it is first and foremost a tragedy for the United States. Trump’s message is that there is no point in being his ally since he will not defend you, he will...
As threatened promised, I'm starting to beg for money to help support The Daily Parker and Weather Now. You can go to Patreon and sign up to help us, with special member benefits as you contribute more. The Daily Parker costs about $5 a day to run (though I hope to reduce that significantly this fall), and Weather Now costs another $10. They're not entirely labors of love, as I have used Weather Now as a demo project to land new work. But after more than five years with the same full-time employer...
Weather Now v5.0.9194 just hit the hardware, with a new feature that allows you to browse the Gazetteer by finding all the places near a point. (Registration required.) I also added a couple of admin features that I will propagate to every other app I have in production, and made a few minor bug fixes. Only one minor hiccup: I forgot to add a spatial index to the Gazetteer, which caused searches around a point to take minutes instead of seconds in production. I added the index to the database...
One of my work projects has a monthly release these days, so right now I'm watching a DevOps pipeline run through about 400 time-consuming integration tests before I release this month's update. That gives me some time to catch up on all this: The New York Times has a long explanation of how the Clown Prince of X took over the federal bureaucracy. As I and others have warned for years, the OAFPOTUS has embarked on a truly unprecedented program of bribery and corruption that we may never recover from....
A longtime Daily Parker reader asked this about yesterday's post: "The Daily Parker costs $4.87 per day" -- I'm really hoping that's a misprint, because that's almost $150 a month, which is ten times what I pay for my web hosting package which comes with unlimited domains, a full email service (IMAP+SMTP over TLS), click-to-install WordPress and MySQL database creation, SSH access to the back-end Linux machine, and excellent customer support. Also -- and I *really* hate to say this to a fellow IT...
Late Tuesday night, Weather Now finished importing and indexing 15,430,045 places from around the world, ending with Mutirikwi Dam, Masvingo, Zimbabwe at 9:29 pm CST. (I need to re-import about 11,000 records for places that don't belong to any particular country, but that's low-priority.) When I first built the Weather Now Gazetteer in July 2002, I only imported populated places, because database space was a lot more expensive then. So from 2002 until the v5 upgrade launched 3 years ago, the Gazetteer...
By yesterday evening I managed to import all the National Geospatial-Intelligence Agency country place data through the Bs. This morning, I couldn't get to the NGIA website. All right, sometimes these things happen. No biggie. Yet, knowing a little about how the OAFPOTUS and Clown Prince Elon have operated the last 30 days, I did some digging. And I discovered yet another example of how imbecilic these infants are. Simply: someone has removed the agency from the Internet. All DNS records for the agency...
Last night I released Weather Now v5.0.9183, with a few bug fixes including a patch to the Gazetteer that recognizes the UK's four constituent parts (example). I've spent a few evenings the past week and a half fixing everything I could think of in the Gazetteer code, plus integrating with Azure Maps to allow me to correct time zones and parent places. Then, starting around 5pm yesterday, I re-imported the existing data from fresh sources, including the NCDC update Monday and the FAA update...
I promised snow photos. So far, it looks like we've gotten only about 25 mm of snow, though it continues to fall and will probably keep falling until the early morning. Cassie and I went out around 1pm, and I gave her a bit of off-leash time in the courtyard: That is a happy dog. And we're about to go out again, because she insists on metabolizing food and water. Tomorrow she gets to go to day camp and I get to go to my downtown office. One of us will have a lot more fun than the other.
I'm just noting a few things and moving on with my day: Pilot Project Brewing has announced plans for a second brewery/taproom in Wrigleyville, just 500 meters from the Addison Red Line station. Google Maps turned 20 four days ago, and The Guardian has a history of how it began. Microsoft will be retiring the (11-year-old) database APIs that this build of The Daily Parker uses, so watch this space for news about a brand new Daily Parker experience this fall! I'm planning to wrap up a new release of...
As we end the work-week, we can start our weekend with these little nuggets of horror and amusement: The UK Home Office has demanded that Apple create a back door into its cloud storage system to allow the UK government to snoop on everyone's content worldwide, which, if I correctly understand Apple's ADP architecture, is technically impossible. ProPublica has compiled a list of the people Elon Musk has enlisted to capture the government of the United States. Paul Krugman calls Musk's efforts an...
I've been working on a long-overdue update to Weather Now's gazetteer, the database of places that allows people to find their weather. The app uses mainly US government data for geographic names and locations, but also some international sources. This matters because the US government has a thing called "Geopolitical Entities and Codes (GEC)," which superseded Federal Information Processing Standard (FIPS) publication 10-4. Everyone else in the world use International Standards Organization publication...
Somehow it's the 3rd day of 2025, and I still don't have my flying car. Or my reliable high-speed  regional trains. Only a few of these stories help: James Carville admits he got the 2024 election wrong. Matt Ford thinks "John Roberts is imagining things." A new book by Anita Say Chan equates the tech-bro culture with 20th-century eugenics. Molly White examines Elon Musk's war on Wikipedia. The US Surgeon General has called for adding cancer warnings to alcohol labels. Brazil's experiment in abolishing...
Item the first: Weather Now got an update today. Under the hood, it got its annual .NET version refresh (to .NET 9), and some code-quality improvements. But I also added a fun new feature called "Weather Score."  This gives a 0-to-100 point value to each weather report, showing at a glance where the best and worst weather is. A perfect day (by my definition) is 22°C with a 10°C dewpoint, light winds, mostly-clear skies, and no precipitation. The weather at O'Hare right now is not, however, perfect, and...
Despite getting back to a relative normal in 2023, 2024 seemed to revert back to how things went in 2020—just without the pandemic. Statistically, though, things remained steady, for the most part: I posted 480 times on The Daily Parker, 20 fewer than in 2023 and 17 below the long-term median. January and July had the most posts (48) and April and December the fewest (34). The mean of 40.0 was slightly lower than the long-term mean (41.34), with a standard deviation of 5.12, reflecting a mixed posting...
Because Christmas came on a Wednesday*, and my entire UK-based team have buggered off until Monday in some cases and January 6th in others, I'm off for the long weekend. Tomorrow my Brews & Choos buddy and I will hit three places in Milwaukee, which turns out to be closer to downtown Chicago by train than a few stations on the Union Pacific North and Northwest lines. Meanwhile, read some of these: John Adams had some nuanced and deep thoughts about aristocracy and oligarchy that we should keep in mind...
Once every seven years (on average), Christmas and New Year's Day fall on successive Wednesdays. Most other Christian holidays get around this problem by simply moving to the nearest Sunday. I guess the tradition of celebrating the church founder's birthday on a fixed day relates to birthdays taking place on fixed days. So we get Wednesday off from work this week because, well, that's the day tradition says he was born. This is, of course, despite a great deal of evidence in their own holy books that he...
Today is the 30th anniversary of the trope-namer first appearing in Calvin and Hobbes, making the comic strip self-referential at this point. (It's the ur-noodle incident.) Unfortunately, today's mood rather more reflects The Far Side's famous "Crisis Clinic" comic from the same era: Adam Gray (D) has defeated US Representative John Duarte (R) in California's 13 district, bringing the House of Representatives to its final tally of 210 Democrats and 215 Republicans. An assassin shot and killed...
We had our coldest morning since February 17th today, cold enough that Cassie didn't want to linger sniffing her favorite shrubberies. The temperature bottomed out at 7:45 am, hitting -8.6°C at IDTWHQ, a cold we haven't experienced since 8:25 am on February 17th. O'Hare hit -10°C at 8 am, also the first time since 8 am February 17th. Tonight, going into the first day of astronomical winter, the forecast predicts it'll get even colder before warming up a bit on Monday. Unrelated to the weather are these...
Cassie and I have gotten a full hour of walks today with the promise of more to come, as it's our third sunny day in a row, but today got above 19°C (though only up to 16.5°C at Inner Drive Technology WHQ). I had two minor bugs to fix at Weather Now, but mainly I've had meetings today, so getting outside with the dog felt great. And tomorrow: a 42-kilometer walk. Meanwhile, with 18 days left before the election: Paul Krguman explains how the tariffs the XPOTUS wants to impose on us could "wreck our...
The Post has more details about the pagers that the Mossad blew up, injuring thousands of Hezbollah terrorists: As an act of spy craft, it is without parallel, one of the most successful and inventive penetrations of an enemy by an intelligence service in recent history. But key details of the operation — including how it was planned and carried out, and the controversy it engendered within Israel’s security establishment and among allies — are only now coming to light. The idea for the pager operation...
The extreme-right-wing US Supreme Court begins a new term today, which we can all expect to continue the trends they have been on for the last 30 years. All we need is a razor-thin margin in one or two swing states on the 5th, and then, as George HW Bush said once, "Zip-a-dee-doo-dah! Now it's off to the races!" Meanwhile: A new book argues that the "originalism" practiced by many Republican judges, like Justices Alito and Thomas, has absolutely no basis in historical fact. But we knew that already....
I had a busy Friday and a busier Saturday, so I just got to these this morning: The entire Chicago Public Schools board resigned Friday in the latest salvo in the fight between Chicago Mayor Brandon Johnson (D) and CPS CEO Pedro Martinez. The Supreme Court rejected two emergency applications from polluters who want to continue polluting while their cases work through the system. Brett Stephens looks back at a year of increasing anti-Semitism disguised as "anti-Zionism." (This is exactly why I'm reading...
Because I had a busy weekend, I had quite a full inbox this morning. After deleting the 85% of it that came from the Democratic Party and the Harris-Walz campaign (guys, you've already got my vote, FFS), I still had quite a few items of interest: Michael Tomasky reminds everyone: the XPOTUS is an evil buffoon, not an evil genius. Yesterday that same evil buffoon mooted a "Purge"-like day for the police to rough everyone up a bit. Contra most New York Times articles this election cycle, the Post's...
The intersection of my vacation next week and my group's usual work-from-home schedule means I won't come back to my office for two weeks. Other than saving a few bucks on Metra this month, I'm also getting just a bit more time with Cassie before I leave her for a week. I've also just finished an invasive refactoring of our product's unit tests, so while those are running I either stare out my window or read all these things: Yes, Virginia (and Ohio, Michigan, Pennsylvania, Georgia, and North Carolina)...
I just finished a 75-minute open-level French test as part of a QA study that Duolingo invited me to participate in. What an eye-opener. And quelle épuisement! The test started well enough but got a lot harder as it went on, for two principal reasons. First, the order of sections went precisely in the order of my abilities: reading, writing, listening, speaking. Turns out I read French a lot better than I write it, write it better than I understand it, and speak it like a reject from a Pink Panther...
The forecast still predicts today will be the hottest day of the year. Last night at IDTWHQ the temperature got all the way down to 26.2°C right before sunrise. We have a heat advisory until 10pm, by which time the thunderstorms should have arrived. Good thing Cassie and I got a bit of extra time on our walk to day camp this morning. Elsewhere in the world: The Fifth Circuit has ruled that broad, geofenced searches violate the 4th Amendment, contradicting the Fourth Circuit, and setting up a likely...

Long-ish day

    David Braverman
PersonalWork
I had painters in my house yesterday and today, and this morning I finally got chased out of my office for a bit. That meant I had more to do this afternoon, which meant I didn't get a chance to read much. Which is only to say, regular posting resumes tomorrow.
Too bad I'm in my downtown office. It's a perfect, sunny day in Chicago. I did spend half an hour outside at lunchtime, and I might take off a little early. But at least for the next hour, I'll be looking through this sealed high-rise window at the kind of day we only get about 25 times a year here. Elsewhere in the world: Former CIA lawyer James Petrila and former CIA spook John Sipher warn that the Supreme Court's decision in Trump v US could undo 50 years of reforms that reined in illegal clandestine...
If he were even a tiny bit better as a human being, I might have some empathy for the old man clearly suffering from some kind of dementia who spoke in Doral, Fla., yesterday. But he's not, so I don't. I mean...just read the highlights. In other news: Tom Friedman thinks this year's election could only have been dreamed up by the Devil himself. (Lucifer Morningstar could not be reached for comment.) Tom Nichols wants you to remember why NATO matters on its 75th birthday. If you're looking for a house to...
I woke up at my usual time this morning, noticed how dark it was, checked radar, and got Cassie out the door less than 10 minutes later. Because by the time I had her to day camp and got myself to the Metra platform, it looked like this: Waiting for the train, I got this: But what luck, it let up just as the train arrived. The photo doesn't do it justice: those are horizontal rain bands, and I was standing behind a window. By the time I got down to Ogilvie, we had this: Again, just a bit of light rain...
But only for a moment. I've spent most of today trying to fix things, or at least trying to figure out what problems need fixing. One of the problems has generated a comment thread on a vendor website, now at 44 comments, and I think after all that work I found the problem in an interaction between my code and Microsoft Azure Functions. If I'm right, the confirmation will come around 3pm. Naturally, I haven't had time to read any of these: Jamie Boule points out that the myth of the convicted-felon...
Every other Tuesday we release software, so that's what I just did. It was so boring we even pushed the bits yesterday evening. In theory we always have a code-freeze the night before a release, but in fact we sometimes have just one more thing to do before we commit this last bit of code... And yet, the world outside keeps becoming less boring: Paul Krugman thinks President Biden should toot his own horn a bit more. Michelle Goldberg reminds us all that the XPOTUS meant "lock her up" literally: "A...
Despite a high, thin broken cloud layer, it's 23°C with a light breeze and comfortable humidity at Inner Drive Technology World HQ. Cassie and I had a half-hour walk at a nice pace (we covered just over 3 km), and I've just finished my turkey sandwich. And yet, there's something else that has me feeling OK, if only for a little while... Perhaps it's this? Maybe this? How about this? Or maybe it's Alexandra Petri? In other news: President Biden just announced that Israel has proposed a three-phase peace...
Now that Cassie's poop no longer has Giardia cysts in it, she went back to day camp today, so that I could go to my downtown office for the first time in nearly two weeks. To celebrate, it looks like I'll get to walk home from her day care in a thunderstorm. Before that happens, though: Russian journalist Mikhail Zygar warns that our 2024 election looks eerily like the 1996 Russian election that eventually led to Vladimir Putin becoming dictator. New Republic's Thom Hartman lays out how the "mud-sill...
I usually spend the first day or two of a sprint researching and testing out approaches before I start the real coding effort. Since one of my stories this sprint requires me to refactor a fairly important feature—an effort I think will take me all of next week—I decided to read up on something today and have wound up in a rabbit hole. Naturally, that means a few interesting stories have piled up: The Presidential Greatness Project released its annual list of, well, presidents, putting Lincoln at the...
Today my real job wraps up Sprint 109, an unexciting milestone that I hope has an unexciting deployment. I think in 109 sprints we've only had 3 or 4 exciting deployments, not counting the first production deployment, which always terrifies the dev team and always reminds them of what they left out of the Runbook. The staging pipelines have already started churning, and if they uncover anything, the Dev pipelines might also run, so I've lined up a collection of stories from the last 24 hours to keep me...
A cold front passed this morning right after I got to the office, sparing me the 60 km/h winds and pouring rain that made the 9am arrivals miserable. The rain has passed, but the temperature has slowly descended to 17°C after hanging out around 19°C all night. I might have to close my windows tonight. I also completed a mini-project for work a few minutes ago, so I now have time to read a couple of stories: The voir dire in the XPOTUS's porn-star-payoff criminal trial forced him to listen to a lot of...
We're once again basking in 21°C sun, prompting me to take Cassie on a 47-minute walk at lunchtime. Unfortunately, with a board meeting and rehearsal this evening, that leaves less time for doing my actual work, so I have to go back to that now. Like I said yesterday, the next couple of weeks will be a bit busy.
I'm almost done with the new feature I mentioned yesterday (day job, unfortunately, so I can't describe it further), so while the build is running, I'm queuing these up: Philip Bump analyzes the New York Supreme Court Justice Juan Merchan's dismissal of the XPOTUS's bogus immunity claim. Chicago mayor Brandon Johnson (D) told reporters he's done everything he promised to do when he took office a year ago, at which point the reporters no doubt collectively cocked their eyebrows. Molly White doesn't think...
Yes, I do mean the demented, very old man running as the Republican nominee for President. One might believe, in a moment of weakness, that Swiss farmers harvest tons of spaghetti each year, but that wouldn't bother most people outside of your closest friends and possible your boss. Alas, the guy who believes whatever will get him the next win, no matter how un-strategic that may be, keeps popping up in my newspapers: Dennis Aftergut explains how "violence and intimidation are key to understanding" the...
American Airlines says my flight home has a 45-minute delay at the moment (though of course that could get worse). So I just spent 35 minutes walking in a big circle around the southwest corner of downtown San Diego. I don't think I'd ever live here, but I do enjoy the weather. Meanwhile, as if I don't have too many things on my to-be-read shelf already, the New York Times book editor has released a list of the 22 funniest novels since Catch-22. Maybe someday I'll get to a few of them? Anyway, I...
My body thought this was around 8:30am, but no, it was 6:30: Also, it turns out that my three favorite people in Southern California live 60, 90, and 120 minutes away from here. Aw, snap.
My Garmin watch thinks I've had a relaxing day, with an average stress level of 21 (out of 100). My four-week average is 32, so this counts as a low-stress day in the Garmin universe. At least, today was nothing like 13 March 2020, when the world ended. Hard to believe that was four years ago. So when I go to the polls on November 5th, and I ask myself, "Am I better off than 4 years ago?", I have a pretty easy answer. I spent most of today either in meetings or having an interesting (i.e., not boring)...
It's official: with two days left, this is the warmest winter in Chicago history, with the average temperature since December 1st fully 3.5°C (6.3°F) above normal. We've had only 10 days this winter when the temperature stayed below freezing, 8 of them in one week in February. This should remain the case when spring officially begins on Friday, even though today's near-record 23°C (so far) is forecast to fall to -6°C by 6am. And that's not even to discuss the raging thunderstorms and possible tornadoes...
I learned this morning that I have a meeting at 6am Wednesday, because the participants will be in four time zones across four continents. Since I'm traveling to Munich later that day, I'll just comfort myself by remembering it's 1pm Central Europe time. I'm already queuing up some things to read on the flights. I'll probably finish all of these later today, though: Jennifer Rubin highlights four ways in which the XPOTUS has demonstrated his electoral weakness in the past few weeks. Republican pollster...
Another sprint has ended. My hope for a boring release has hit two snags: first, it looks like one of the test artifacts in the production environment that our build pipeline depends on has disappeared (easily fixed); and second, my doctor's treatment for this icky bronchitis I've had the past two weeks works great at the (temporary) expense of normal cognition. (Probably the cough syrup.) Plus, Cassie and I have a houseguest: But like my head, the rest of the world keeps spinning: A 3-judge panel on...
A few months ago a Chicago Parking Enforcement Agent (PEA) tried to give me a ticket while I was paying for the parking spot online. I kept calm and polite, but I firmly explained that writing a ticket before I'd even finished entering the parking zone in the payment app might not survive the appeal. Yesterday I got another parking ticket at 9:02pm in a spot that has free parking from 9pm to 9am. The ticket actually said "parking expired and driver not walking back from meter." Note that the parking app...
The computer I'm using to write this post turns 8 years old on April 6th. It has served me well, living through thousands of Daily Parker posts, two house moves, terabytes of photographs, and only one blown hard drive. So I have finally broken down and ordered a new one: a Dell Precision 3460 that will sit on my desk instead of under it, and will run Windows 11 with TPM 2.0 instead of warning me that it doesn't have the right hardware to get the latest OS. The new computer will have an 13th Gen Intel...
What do you get when you combine a 2°C air temperature, a 2°C dew point, frozen ground with snow patches, and nearly-calm winds? Visibility under 100 meters on my commute to the office: They say we may not see the sun until Wednesday. But they also say it'll be 7°C that day. March came early this year, it seems.
A weather pattern has set up shop near Chicago that threatens to occlude the sun for the next week, in exchange for temperatures approaching 15°C the first weekend of February. We've already had 43 days with above-normal temperatures this winter, and just 12 below normal during the cold snap from January 13th through the 22nd. By February 2nd, 84% of our days will have had above-normal temperatures since December 1st. Thank you, El Niño. Though I'm not sure the gloominess is a fair exchange for it....
Last year continued the trend of getting back to normal after 2020, and with one nice exception came a lot closer to long-term bog standard normal than 2022. I posted 500 times on The Daily Parker, 13 more than in 2022 and only 6 below the long-term median. January, May, and August had the most posts (45) and February, as usual, the least (37). The mean of 41.67 was actually slightly higher than the long-term mean (41.23), with a standard deviation of 2.54, which may be the lowest (i.e., most consistent...
Due to an odd combination of holidays, a use-it-or-lose-it floating holiday, and travel, I'm just about done with my first of four short work-weeks in a row. Not that there's anything wrong with that. Of course, since I would like to finish the coding problem I've been working on before I leave today, I'll have to read some of these later: Josh Marshall thinks it's hilarious and pathetic that Rep. Lauren Boebert (R-CO), realizing she can't win against a Democrat in her own district, said she'll run in...
As I wait for my rice to cook and my adobo to finish cooking, I'm plunging through an unusually large number of very small changes to a codebase recommended by one of my tools. And while waiting for the CI to run just now, I lined these up for tomorrow morning: Michael Tomasky calls former House Speaker Kevin McCarthy (R-CA), who has left the House and scampered back to California, "the most incompetent House Speaker of all time." (No argument from me.) Former GOP strategist, lawyer, and generally sane...

9,002

    David Braverman
BlogsHistoryPersonalWork
I just realized that my short complaint about the cold front that came through Saturday was The Daily Parker's 9,000th post since it re-launched as a modern, continuous blog on 13 November 2005. (I still maintain that it was a blog from its inception on 13 May 1998, but the term "blog" hadn't been coined yet.) In the "modern" era, I've written a mean 495 and a median 505 posts per year, with a standard deviation of 66.3 (1.36, 1.4, and 0.27 per day, respectively). For the 12 months ending November 30th...
I have tickets to a late concert downtown, which means a few things, principally that I'm still at the office. But I'm killing it on this sprint, so it works out. Of course this means a link dump: The XPOTUS has a hate-hate relationship with life. After a damning ethics report, Rep. George Santos (R-NY) has announced he won't run again, which is too bad because it would have been an easy D pickup. Speaking of Republicans in Congress, why do they behave like adolescent boys all the time? Israel is seeing...
I mentioned that my office recently went back to a Tuesday through Thursday schedule downtown. Since our final return to office (RTO), I'd gone in twice a week, usually Wednesday and Thursday. I actually prefer a Friday and Monday schedule, but since the rest of my team comes in mid-week, I have to go in then. The additional day actually costs additional money. The Sun-Times reported yesterday that RTO costs employees about $51 per day on average. Perhaps; but it costs me about $80 per day, broken down...
We've switched around our RTO/WFH schedule recently, so I'm now in the office Tuesday through Thursday. That's exactly the opposite of my preferred schedule, it turns out. So now Tuesdays feel like Mondays. And I still can't get the hang of Thursdays. We did get our bi-weekly build out today, which was boring, as it should be. Alas, the rest of the world wasn't: The XPOTUS has vowed revenge on everyone who has wronged him, pledging to use the US government to smite his enemies, as if we needed any more...
I spent way too much time chasing down an errant mock in my real job's unit test suite, but otherwise I've gotten a lot done today. Too much to read all these articles: Julia Ioffe interviews Ambassador Dennis Ross on the disappearing hopes for a two-state solution in Israel. Ruth Marcus wonders whether Associate Justice Clarence Thomas (R) committed tax fraud when he accepted a $267,000 motor home. Josh Marshall wonders WTF with House Speaker Mike Johnson's (R-LA) black "son?" Paul Krugman bemoans the...
An old friend stopped by today on her way from the East Coast to the Pacific Northwest, and insisted we take our dogs to the dog beach. It's 14°C and sunny. What do you think I did? Yeah: Fortunately it's the middle of the sprint, and I have a metric shit ton (a shite tonne) of PTO hours, so this was my afternoon. If you're my boss and reading this...I swear, this is not what I planned for the day.
I could have worked from home today, and probably should have, but I felt well enough to come in (wearing an N95 mask, of course). It turned that I had a very helpful meeting, which would not have worked as well remotely, but given tomorrow's forecast and the likelihood I'll still have this cold, Cassie will just have to miss a day of school. I have to jam on a presentation for the next three hours, so I'll come back to these later: Alex Shephard says this is the week Twitter finally went totally evil....
A rainy cold front passed over Inner Drive Technology WHQ just after noon, taking us from 15°C down to just above 10°C in two hours. The sun has come back out but we won't get a lot warmer until next week. I've had a lot of coding today, and I have a rehearsal in about two hours, so this list of things to read will have to do: Mother Jones's Russ Choma thinks the XPOTUS doesn't really want to win his fraud trial. Robert Wright interviewed Brown University professor Lyle Goldstein, late of the US Naval...
I haven't had the most productive morning ever, but I should get back into coding after I take Cassie on her lunchtime walk. Meanwhile: California governor Gavin Newsom (D) has announced he would appoint Emily's List president Laphonza Butler to serve out the remainder of the late US Senator Dianne Feinstein's term. The XPOTUS has shown up to his fraud trial in New York today, in what Michael Tomasky hopes will utterly ruin the man. In the Post, Michael Lewis examines the last year of Sam...
It's only Wednesday? Sheesh... The Writers Guild of America got nearly everything they wanted from the Alliance of Motion Picture and Television Producers (i.e., the Astroturf organization set up by the big studios and streamers to negotiate with the Guilds), especially for young writers and for hit shows, but consumers should expect more bundling and higher monthly fees for shows in the future. Josh Marshall suspects that the two competing storylines about the XPOTUS (that he's about to return to...
Other than getting a little rained on this morning, I've had a pretty good day. But that didn't leave a lot of time to catch up on any of these before I started a deployment just now: Heather Cox Richardson examines US history through the lens of a never-ending conflict between "two Americas, one based in religious zeal, mythology, and inequality; and one grounded in rule of the people and the pursuit of equality." Josh Marshall ponders the difficulty of covering the XPOTUS's increasingly ghastly...
Inner Drive Technology WHQ cooled down to 14°C overnight and has started to climb up into the low-20s this morning, with a low dewpoint and mostly-clear skies. Perfect sleeping weather, and almost-perfect walking weather! In a few minutes I'm going to take Cassie out for a good, long walk, but first I want to queue up some stuff to read when it's pissing with rain tomorrow: A Wall Street Journal poll (which the XPOTUS funded in part) appears to have bad news for the Biden re-election campaign, not least...
My home office sits at the top of my house as a loft over the floor below. I think it could not have a more effective design for trapping hot air. (Fortunately I can let a lot of that out through this blog.) This afternoon the temperature outside Inner Drive Technology World Headquarters didn't quite make 25°C, and it's back down to 23°C with a nice breeze coming through the window. Wednesday and Thursday, though, the forecast predicts 36°C with heat indices up to 43°C. Whee. (It gets a lot better...
A few of them have come home or are en route: Cato Institute scholar Clark Nelly says the XPOTUS "is toast," as the deranged wannabe fascist (my words) won't be able to stop himself from lying to the Georgia jury on live TV. Speaking of crazy old people, author Michael Beckley backs away slowly from the historical implications of having two septuagenarian dictators aging along with their nuclear stockpiles loose in the world. The Marion County, Kan., prosecutor has filed a motion to have all the Marion...
The XPOTUS continuing to get indicted for trying to steal the 2020 election wasn't the only bit of authoritarian fuckery this week: Constitutional law professor Deborah Pearlstein wonders, as do many other people, why so many of the XPOTUS's mooks are lawyers. Nicholas Grossman can't figure out why the media spend so much time trying to understand the populist right when Biden got millions more votes than the other guy. The Marion, Kan., police department raided the town newspaper and seized its...
I just got back from walking Cassie for about half an hour, and I'm a bit sticky. The dog days of summer in Chicago tend to have high dewpoints hanging out for weeks on end, making today pretty typical. Our sprint ends Tuesday and I still have 3 points left on the board, so I may not have time to give these more than a cursory read: DC Federal judge Tanya Chutkan slapped the XPOTUS with a gag order to protect the witnesses and evidence in one of his criminal trials. Let's see how well that works. The...
Every time I perform a major work like a Mozart opera, I'm tired and uncreative for about two days afterward. I often forget this. So yesterday and today are more for recharging than creating, which is fortunate as the story I'm working on at my day job just requires changing a label to a text box and adding a Save button. (I should have all that done in a couple of hours.) I expect regular posting will resume tomorrow.
I love it when something passes all the integration tests locally, then on the CI build, and then I discover that the code works perfectly well but not as I intended it. So while I'm waiting for yet another CI build to run, I'm making note of these: Who's dumber than the XPOTUS? His lawyers. The city of Chicago has released plans to build a tunnel connecting the existing Bloomingdale Trail with the other side of I-90/94 and the Union Pacific tracks, but they don't expect it to open for about 3 years....
I finished the main part of the feature I've been fighting since last week, only to discover that a sub-feature needs refactoring as well. Basically, before implementing this feature, the user would recalculate their model every time they changed its parameters. Calculation usually takes 5-10 seconds for most models, but (a) for some models it takes up to a minutes and (b) the calculation engine uses a first-in-first-out queue when calculating. But the calculation engine caches on a most-recently-used...
An entertainer, a criminal, and an architect died this week, and we should remember them all. The most notable person to die was singer Tony Bennet, 96: His peer Frank Sinatra called him the greatest popular singer in the world. His recordings – most of them made for Columbia Records, which signed him in 1950 – were characterized by ebullience, immense warmth, vocal clarity and emotional openness. A gifted and technically accomplished interpreter of the Great American Songbook, he may be best known for...
The first day of a sprint is the best day to consolidate three interfaces with three others, touching every part of the application that uses data. So right now, I am watching most of my unit tests pass and hoping I will figure out why the ones that failed did so before I leave today. While the unit tests run, I have some stuff to keep me from getting too bored: The XPOTUS keeps confirming every theory about his behavior, this time that he only wants to run in 2024 to postpone the consequences of...
Ah, ha ha. I'm kidding. Absolutely no one on Earth found anything surprising in the two decisions the Court just announced, except perhaps that Gorsuch and not Alito delivered the First Amendment one. Both were 6-3 decisions with the Republicans on one side and the non-partisan justices on the other. Both removed protections for disadvantaged groups in favor of established groups. And both lend weight to the argument that the Court has gone so far to the right that they continue to cause instability in...
I think I finally cracked the nut on a work problem that has consumed our team for almost three years. Unfortunately I can't write about it yet. I can say, though, that the solution became a lot clearer just a couple of weeks after our team got slightly smaller. I will say nothing more. Just remember, there are two types of people: those who can infer things from partial evidence. Just a few articles left to read before I take Cassie on her pre-dinner ambulation: Titanic director James Cameron, who has...
Today they got through about half of our flat roof which doubles as an upstairs patio. Imagine how much noise all this made: Note that all the crap on the roof off to my left was at the other end of the balcony while they laid down the material directly under me. They timed it so they had the power saw going exactly when I had a Teams meeting for work. But they did got a lot of it done, and they should reconnect my A/C units just in time for next week's heat wave.
During the weeks around our Spring Concert, like during the first couple of weeks of December, I have almost no free time. The Beethoven performance also took away an entire day. Yesterday I had hoped to finish a bit of code linking my home weather station to Weather Now, but alas, I studied German instead. Plus, with the aforementioned Spring Concerts on Friday and today, I felt that Cassie needed some couch time. (We both sit on the couch while I read or watch TV and she gets non-stop pats. It's good...
The Daily Parker began as a joke-of-the-day engine at the newly-established braverman.org on 13 May 1998. This will be my 8,907th post since 1998 and my 8,710th since 13 November 2005. And according to a quick SQL Server query I just ran, The Daily Parker contains 15,043,497 bytes of text and HTML. A large portion of posts just curate the news and opinions that I've read during the day. But sometimes I actually employ thought and creativity, as in these favorites from the past 25 years: Old Man...
I'm chasing down a bug that caused what we in the biz call "unexpected results" and the end-users call "wrong." I've fixed it in both our API and our UI, but in order to test it, I need the API built in our dev/test environment. That takes about 18 minutes. Plenty of time to read all of this: Ruth Marcus wants you to really think about Jean Carroll's testimony in her defamation suit against the XPOTUS. Tom Nichols sees narcissism, not "misguided patriotism," as the root of the classified intelligence...
On this day in 1998, I registered braverman.org, and just a few weeks later built the first draft of what became this blog. When I registered it, only about a million domain names existed, though 1998 turned out to be the year the Internet exploded worldwide. Just seven years earlier, only 100 .org names existed, so braverman.org may be one of the oldest .orgs out there. (For comparison, there are just about 350 million registered domain names today.) Of course, the 25th anniversary of braverman.org...
I spent all day updating my real job's software to .NET 7, and to predominantly asynchronous operation throughout. Now I have four stubbornly failing unit tests that lead me to suspect I got something wrong in the async timing somewhere. It's four out of 507, so most of today's work went fine. Meanwhile, the following stories have backed up: The Economist wonders what our friends should think of the XPOTUS's dog and pony show. Alex Shephard worries that television and cable news just don't have the...
Once again, I have too much to read: After Florida governor Ron DeSantis (R) tried to end Disney's control over the municipal area around Disneyworld, the outgoing board added a series of restrictive covenants completely neutering DeSantis' hand-picked replacements, including a rule-against-perpetuities clause tying the covenants to the last living descendant of King Charles III. Robert Wright observed ChatGPT expressing cognitive empathy. An anonymous source provided a German reporter with 5,000 pages...
I've had a bunch of tasks and a mid-afternoon meeting, so I didn't get a chance to read all of these yet: Fifty years ago today, United States combat troops left South Vietnam. The DC foreign policy elite have grown impatient for President Biden to articulate a clearer policy on Ukraine. The Post has a fascinating story of a Russian spy who posed as a Brazilian student to get into Johns Hopkins, but got arrested when he tried to take a new job at the International Criminal Court using his fake identity....
Lebanon has one of the most chaotic political systems in the world. The previous government presided over a massive ammonium nitrate explosion they could have prevented had any one person in government taken responsibility for removing a derelict Russian freighter. Once again, the Lebanese government has displayed head-shaking incompetence, this time on what seems like a minor matter but could lead to more religious unrest as hot weather combines with people not eating or drinking water during the day....
At my day job, I go into our downtown office at least once a week, which turns out to be about once a week longer than almost everyone else. I like the change of scene, and Cassie gets to spend those days at day camp, so it's a win for everyone. The 90%-or-so remote work that people have elected also means we have tons of empty offices while our multi-year leases run their courses. So, after waiting almost a year for the furniture upgrade that never came, the office manager today said "just go take the...
I'm in Phoenix for my company's Tech Forum, where all the technology professionals come together for a few days of panel discussions and heavy drinking networking events. This morning's lineup, including the keynote speaker, emphasized to me the dangers in the United States' declining ability to teach kids English and history. I will have more details later, but for now I'll mention these three things. First, if you show the ubiquitous graph of the growing gap between productivity and wages that the US...
Why set an alarm when your hotel room looks east? And hey: Arizona has topography! Also not something we really get back home.
I'm in the desert southwest for a company event. They gave me this (East) view: Since I last visited Phoenix in 2015, they've added a light rail system. It got me from the baggage retrieval carousel at the airport to the hotel (which is by the convention center, pictured above) in 32 minutes, which I appreciate. The first airplane they had us on to get here broke, so I got to Phoenix two hours later than planned, which I did not appreciate. I've got nothing scheduled for the next two hours so I'm going...
At my day job, we just ended our 80th sprint on the project, with a lot of small but useful features that will make our side of the app easier to maintain. I like productive days like this. I even voted! And now I will rest on my laurels for a bit and read these stories: If you don't worry that the entire US Supreme Court has the technical expertise of your 99-year-old great uncle, perhaps you should? Treasury Secretary Janet Yellen explains how giving economic aid to Ukraine benefits the West. In part...
Chicago mayoral candidate and Fraternal Order of Police endorsee Paul Vallas blames "hackers" for his own choices to use a weak password and not to use multi-factor authentication on his Twitter account: Mayoral candidate Paul Vallas on Friday blamed unnamed hackers for his Twitter account liking offensive tweets over the past several years as he faced criticism from rival candidates over the social media posts. The comments came after a Tribune review this week found that Vallas’ Twitter account...
Let's start with combat-actor Jill Bearup explaining how the Netflix-ITV-BBC ban on corsets solves entirely the wrong problems: Meanwhile, in the modern world: The National Transportation Safety Board reported that an axle on the 23rd car of the train that derailed in East Palesine, Ohio, had a bearing temperature 140°C over normal—which is 30°C over "critical." The crew were trying to stop the train when the bearing failed. Perhaps if the train had fewer cars, or more crew, or the proper braking...
I finished a couple of big stories for my day job today that let us throw away a whole bunch of code from early 2020. I also spent 40 minutes writing a bug report for the third time because not everyone diligently reads attachments. (That sentence went through several drafts, just so you know.) While waiting for several builds to complete today, I happened upon these stories: The former co-CEO of @Properties bought 2240 N. Burling St., one of the only remaining pre-Fire houses in Lincoln Park, so...
It got practically tropical this afternoon, at least compared with yesterday: Cassie and I took advantage of the no-longer-deadly temperatures right at the top point of that curve to take a 40-minute, 4.3 km walk. Tomorrow should stay as warm, at least until the next cold front comes in and pushes temperatures down to -18°C for a few hours Thursday night. I'm heading off to pub quiz in a few minutes, so I'll read these stories tomorrow morning: London plans to build an elevated rails-to-trails park...
Just a pre-weekend rundown of stuff you might want to read: The US Supreme Court's investigation into the leak of Justice Samuel Alito's (R) Dobbs opinion failed to identify Ginny Thomas as the source. Since the Marshal of the Court only investigated employees, and not the Justices themselves, one somehow does not feel that the matter is settled. Paul Krugman advises sane people not to give in to threats about the debt ceiling. I would like to see the President just ignore it on the grounds that Article...
First, on the flight from Dallas to San Francisco, this handsome boi slept peacefully on the floor four rows ahead of me: Bane is a malamute mix, 11 years old, and here in the SFO baggage claim area, very tired. Monday morning, I walked over to the Ferry Terminal on my way to the Caltrain terminal at 4th and King. This guy posed long enough for me to compose and take a shot: I don't know his name, or even whether he's male. Sorry. Later, in Palo Alto, I stumbled upon this historic site: That's the...
I got a lot done today, mostly a bunch of smaller tasks I put off for a while. I also put off reading all of this, which I will do now while my rice cooks: The EU's Copernicus Climate Change Service determined that 2022 was the fifth-hottest year on record, once again making the last 8 years the hottest on record. As North America sees record warmth and record-low snowfall this winter, we can guess how 2023 will end up. In no small irony, Illinois was actually cooler than normal last year. I've said...
In a form of enlightened laziness, I often go into my company's downtown Chicago office on Friday and the following Monday, avoiding the inconvenience of taking my laptop home. It helps also that Fridays and Mondays have become the quietest days of the week, with most return-to-office workers heading in Tuesdays through Thursdays. And after a productive morning, I have a few things to read at lunch: The Economist says a lot of nice things about Chicago, including that we have an almost inexhaustible...
We've now got two full years between us and 2020, and it does look like 2022 got mostly back to normal. The Daily Parker got 487 posts in 2022, 51 fewer than in 2021 and 25 below median. As usual, I posted the most in January (46) and fewest in November (37), creating a very tight statistical distribution with a standard deviation of 3.45. In other words: posting was pretty consistent month to month, but down overall from previous years. I flew 10 segments and 16,138 flight miles in 2022, low for...
Speaking of loathsome, misogynist creeps, former Bishop of Rome Joseph Ratzinger died this morning, as groundbreaking journalist Barbara Walters did yesterday. In other news showing that 2022 refuses to go quietly: The House Ways and Means Committee released the XPOTUS's tax returns for tax years 2015 through 2020, re-confirming his incompetence, malfeasance, and incompetence at malfeasance. One looks forward to the Justice Department's take on them. Pilot and journalist Jim Fallows digs into the...
The world continues to turn outside the Chicago icebox: Julia Ioffe sees an interesting power play between the US and China taking shape in Africa. Ed Zitron experiences unbridled Schadenfreude as three billionaires experience the Dunning-Krueger effect up close and personal. David Frum says we should thank Ukrainian president Volodymyr Zelensky for reminding us of our own history. 538 created an interactive map where you can see for yourself that moving time zone boundaries will probably make more...
New York City has a huge online map of every tree they manage, and they just updated their UI: Near the Tennis House in Brooklyn’s Prospect Park grows a magnificent white oak that stands out for its impressive stature, with a trunk that’s nearly four feet wide. But the massive tree does more than leave visitors in awe. It also provides a slew of ecological benefits, absorbing some 25,000 tons of carbon dioxide and intercepting nearly 9,000 gallons of stormwater each year, according to city data. It also...
We didn't deploy code to production at the end of last sprint because we had a seriously large epic that took 3 weeks to complete. It involved re-architecting an entire feature so that it can support multiple data types rather than the single type we originally planned for. We knew this would happen, and we expected it right around the three-year point in development. So here it is, right on time. But despite all the testing and care that we put into the Dev/Test branch, and despite the multiple...
Clearly, I have to get my priorities in order. I've spent the afternoon in the zone with my real job, so I have neglected to real all of this: Lawyers who don't subscribe to the radical right-wing theory of constitutional originalism shouldn't argue it to the Supreme Court. If Republican US Senate candidate Herschel Walker really got into law school, I'll eat my own JD diploma. British architecture protects against cold, damp weather, but not the heat that global warming will bring to the island. I have...
Meteorological winter begins in the Northern Hemisphere today. In Chicago right now we have sunny skies and a normal-for-December 2°C. And any day above freezing between December 1st and March 1st works for me. Meanwhile: Eric Levitz explains why four railroad unions might go on strike next week. Hint: greedy private equity investors. Adam Conover explains why so many major retail chains have gone bankrupt in the past few years. Hint: greedy private equity investors. The pilot who crashed his Mooney...
Josh Barro explains the FTX collapse in simple terms: [T]his is not a technology story, because FTX was not a technology company. Sure, FTX’s business relied on technology, but so do most businesses. FTX has an app; so does Fidelity, and so does Chipotle, and that doesn’t make them tech companies. FTX was a brokerage, and there were two things that set them apart from a regular brokerage. One is that they dealt principally in nonsense financial products with no underlying economic value, and the other...
Photo number 1: Cassie, from above. (My office is in a loft over the master bedroom, where Cassie has a bed.) Photo number 2: can anyone give this 1½-meter (5'3") scratching post a good home? I'm keeping it for a friend who went back home to Spain "for 6 weeks" in August 2020. He will come back to Chicago eventually—for a visit. Photo number 3: a Tweet that made me laugh out loud. I know that the super-rich in previous eras also had more narcissism than good sense, but watching Musk destroy Twitter in...
I'm just finishing up a very large push to our dev/test environment, with 38 commits (including 2 commits fixing unrelated bugs) going back to last Tuesday. I do not like large pushes like this, because they tend to be exciting. So, to mitigate that, I'm running all 546 unit tests locally before the CI service does the same. This happens when you change the basic architecture of an entire feature set. (And I just marked 6 tests with "Ignore: broken by story X, to be rewritten in story Y." Not the best...
I mean, why? Just why? The XPOTUS, as predicted, announced his run for the 2024 election, despite looking like a total loser in the 2022 election. But narcissists gonna narcise. The Illinois Worker Rights Amendment passed, and will now become part of the state constitution. I think this will have a bunch of unintended consequences not beneficial to workers, so I voted against it. We're stuck with it now. Boomer Kathleen Parker spends her column today tut-tutting Boomers for not understanding Millennial...
Between my actual full-time job and the full-time job I've got this week preparing for King Roger, Cassie hasn't gotten nearly the time outdoors that she wants. The snow, rain, and 2°C we have today didn't help. (She doesn't mind the weather as much as I do.) Words cannot describe how less disappointed I am that I will have to miss the XPOTUS announcing his third attempt to grift the American People, coming as it does just a few hours after US Senator Rick Scott (R-FL) announced his bid for Senate...
Even with Chicago's 1,642 judges on the ballot ("Shall NERDLY McSNOOD be retained as a circuit court judge in Cook County?"), I still got in and out of my polling place in about 15 minutes. It helped that the various bar associations only gave "not recommended" marks to two of them, which still left 1,640 little "yes" ovals to fill in. Meanwhile, in the rest of the world... Republican pollster Rick Wilson, one of the co-founders of the Lincoln Project, has a head-shaking Twitter thread warning everyone...
A week after moving, I'm averaging 30 minutes more sleep and my Body Battery score is back to normal levels after two weeks of waking up like a zombie. I might even have all the boxes unpacked by this time next year. Meanwhile, me shifting a couple tonnes of matter a few hundred meters did not affect the world's spin by any measurable amount: Max Boot reminds everyone that comparing right-wing and left-wing violence in the US is a false equivalence. Luiz Inácio Lula da Silva defeated...

Schemes gang aft agley

    David Braverman
PersonalWork
I went to bed Sunday thinking I would move next Wednesday. Then I had a productive day at my downtown office yesterday. Then, as I was walking to the train, I got a note that despite me saying repeatedly, for the last six weeks, "I cannot move on the 24th," my buyers want to close on the 24th, because their painters will be here the morning of the 25th. What a coincidence! My painters will be at my new place next Tuesday morning, and now they get the added fun of maneuvering around my furniture. Sigh....
One of Inner Drive Technology's old laptops—actually, the most recently purchased—can be yours along with a few accessories for only $300: That's a Dell E6440 laptop with 12 GB of RAM and an Intel Core i7 2.4 GHz processor. It has a 97 W/h battery, and I'm including a docking station, 130 W power supply, and a DVI cable to connect the docking station with a monitor. It does not have a hard drive or software. (I originally had a 512 GB SSD. It'll take a standard 3½-inch laptop drive.) But hey, $300? I've...
I'm movin' out. A lovely young couple have offered to buy Inner Drive World Headquarters v5.0, and the rest of the place along with it. I've already gotten through the attorney-review period for IDTWHQ v6.0, so this means I'm now more likely than not to move house next month. Which means I have even less time to read stuff like this: Illinois Governor JB Pritzker (D) has withdrawn from the Daily Herald candidate forum after the Herald's publisher allowed a right-wing Republican group to use its mail...
I've had two parallel tasks today, one of them involving feeding 72 people on Saturday. The other one involved finishing a major feature for work. Both seem successful right now but need testing with real users. Meanwhile, outside my little world: The XPOTUS seems to have backed himself into a corner by lying about "declassifying" things psychically, after the Special Master that he asked for called bullshit. Greg Sargent has thoughts. Pro Publica reported on Colorado's halfway-house system that sends...
It happens every September in the mid-latitudes: one day you've got over 13 hours of daylight and sunsets around 7:30, and two weeks later you wake up in twilight and the sun sets before dinnertime. In fact, Chicago loses 50 minutes of evening daylight and an hour-twenty overall from the 1st to the 30th. We get it all back in March, though. Can't wait. Speaking of waiting: Buckingham Palace just warned people that the queue to see Queen Elizabeth's coffin has a 24-hour wait at the moment, so...dress...
The Washington Post Fact Checker digs deep into the allegations of mishandling classified material against former Secretary of State Hillary Clinton and finds, nah, she good: The Justice Department investigation of classified documents found at former president Donald Trump’s Mar-a-Lago Club has brought inevitable comparisons to the controversy over Hillary Clinton’s private email server that she used while secretary of state. The FBI investigation into her emails arguably tipped the close 2016...
With the death of Queen Elizabeth II, the British National Anthem has changed back to "God Save the King" for the third time in 185 years. In other news: The Guardian explains Elizabeth's funeral and other events that will take place over the next 10 days. James Fallows takes a second look at President Biden's speech from last week, in the context of the predictable reaction cycle about anything he does. Dana Milbank doesn't worry the MAGA folks want a Mussolini, since some of them keep going on about...
I took Friday off, so it felt like Saturday. Then Saturday felt like Sunday, Sunday felt like another Saturday, and yesterday was definitely another Sunday. Today does not feel like Tuesday. Like most Mondays, I had a lot of catching up at the office, including mandatory biennial sexual harassment training (prevention and reporting, I hasten to point out). So despite a 7pm meeting with an Australian client tonight, I hope I find time to read these articles: The Chicago Bears have revealed a preliminary...
If Cassie could (a) speak English and (b) understand the concept of "future" she would be quivering with anticipation about going to Ribfest tonight after school. Since she can't anticipate it, I'll do double-duty and drool on her behalf. It helps that the weather today looks perfect: sunny, not too hot, with a strong chance of delicious pork ribs. Meanwhile, I have a few things to read on my commute that I didn't get to yesterday: Remember when psychiatrist Bandy Lee got shouted down when she warned...
The South's misfortune is Chicago's benefit this week as a hot-air dome over Texas has sent cool Canadian air into the Midwest, giving us in Chicago a perfect 26°C afternoon at O'Hare—with 9°C dewpoint. (It's 25°C at IDTWHQ.) Add to that a sprint review earlier today, and I might have to spend a lot more time outside today. So I'll just read all this later: The Justice Department and the XPOTUS have gone back and forth about what parts of the Mar-a-Lago search warrant to publicize, with the XPOTUS...
Happy Monday: The XPOTUS uses the same pattern of lies every time he gets caught committing a crime. Jennifer Rubin says this was his dumbest crime yet. Usability experts at the Nielsen/Norman Group lay out everything you hate about phone trees, and how companies could fix them. My generation should be your boss now, but of course, we aren't. Within 30 years, Chicago could experience 52°C heat indexes. I would now like to take a nap, but alas...
Today, though, I've got a lot of debugging, and several chorus meetings on various topics, plus a condo association meeting that I really don't want to attend. Since I'm president of both the chorus and the condo association (one voluntary, one voluntold), I can't shirk either. Meanwhile, some of the grain silos that remind Beirut of the massive government incompetence that led to a massive aluminum nitrate explosion two years ago today collapsed, fortunately before the memorial began. And one of the...
Somehow we got to the end of July, though I could swear March happened 30 seconds ago. If only I were right, these things would be four months in my future: We all knew Justice Samuel Alito (R) is an arrogant prick, and now the rest of the world knows as well. The Post sums up what the Schumer-Manchin climate bill will actually do. (Yay! A substance story from the paper that only seems to write about process!) The block of Lexington Avenue at 59th Street in New York looks just like it did in April 2020....
Sheesh: Eriq Gardener provides four reasons not to think a Supreme Court insider leaked Justice Alito's (R) draft opinion. NPR reports that Justice Thomas (R) of all people complained about people losing respect for the Court. Alex Shephard agrees with me that the GOP caught the car with the Alito leak, but that won't stop them from threatening every other privacy-based right Americans have. Military analyst Mick Ryan examines where the Ukrainian army might engage the Russians next, and how they have...
Leading off today's afternoon roundup, The Oatmeal (Matthew Inman) announced today that Netflix has a series in production based on his game Exploding Kittens. The premise: God and Satan come to Earth—in the bodies of cats. And freakin' Tom Ellis is one of the voices, because he's already played one of those parts. Meanwhile, in reality: A consumers group filed suit against Green Thumb Industries and three other Illinois-based cannabis companies under the Clayton Act, alleging collusion that has driven...
Via Molly White, a new company called Gripnr wants to monetize your D&D campaign, and it's as horrible as it sounds: Gripnr plans to generate 10,000 random D&D player characters (PCs), assign a “rarity” to certain aspects of each (such as ancestry and class), and mint them as non-fungible tokens, or NFTs. Each NFT will include character stats and a randomly-generated portrait of the PC designed in a process overseen by Gripnr’s lead artist Justin Kamerer. Additional NFTs will be minted to represent...
I've gotten two solid nights of sleep in a row, and I've got a clean desk for the first time in weeks. I hope that this becomes the norm, at least until November, when I'll have a packed musical schedule for six weeks as the Apollo Chorus rehearses or performs about 30 times. But that's seven months off. That gives me plenty of time to listen to or read these: Time Zone Database coordinator Paul Eggert explains the TZDB, its history, and how it works. David Sedaris discusses how the US changed between...
Sunday night I finished moving all the Weather Now v4 data to v5. The v4 archives went back to March 2013, but the UI made that difficult to discover. I've also started moving v3 data, which would bring the archives back to September 2009. I think once I get that done then moving the v2 data (back to early 2003) will be as simple as connecting the 2009 import to the 2003 database. Then, someday, I'll import data from other sources, like NCEI (formerly NCDC) and the Met*, to really flesh out the...
I've just switched the DNS entries for wx-now.com over to the v5 App, and I've turned off the v4 App and worker role. It'll take some time to transfer over the 360 GB of archival data, and to upload the 9 million rows of Gazetteer data, however. I've set up a virtual machine in my Azure subscription specifically to do that. This has been quite a lift. Check out the About... page for the whole history of the application. And watch this space over the next few months for more information about how the app...
This weekend, I built the Production assets for Weather Now v5, which means that the production app exists. I haven't switched over the domain name yet, for reasons I will explain. But I've created the Production Deploy pipeline in Azure DevOps and it has pushed all of the bits up to the Production workloads. Everything works, but a couple of features don't work perfectly. Specifically, the Search feature will happily find everything in the database, but right now, the database only has about 31,000...

Ah, conferences

    David Braverman
BlogsSoftwareWork
The Tech Forum goes on. Tomorrow, though, I don't need my work laptop, and so will bring my personal one, enabling me to post a little more. I've also thought about finally writing my own blog engine. Or, at least, forking an existing one (maybe even this one?) and going to town on it. During some downtime today I purged a lot of crap from my Microsoft Azure subscriptions, but I still have old applications (like this blog) running in old workloads. Tonight: the Fun Dinner. Oh, boy.
In an authoritarian regime, telling your boss that he did something wrong can have fatal consequences. Therefore people avoid mentioning problems up the chain. Like, for example, that mandating the army use only Russian-made mobile phones, even though Western electronics have progressed years or decades beyond them, might leave the army at a disadvantage in combat. Similarly, as an engineer, you might not tell your superiors that blowing up the enemy's 3G cell towers will render your 3G phones unusable...
A truly bizarre story from the BBC: Madbird hired more than 50 others. Most worked in sales, some in design and some were brought in to supervise. Every new joiner was instructed to work from home - messaging over email and speaking to each other on Zoom. Days were often long. Jordan Carter from Suffolk, who was 26 at the time, was credited with being one of the hardest working members of Chris's sales team. In five months, he pitched Madbird to 10,000 possible business clients, hoping to win deals to...
Other than making a hearty beef stew, I have done almost nothing of value today. I mean, I did some administrative work, and some chorus work, and some condo board work. But I still haven't read a lick of the books I've got lined up, nor did I add the next feature to the Weather Now 5 app. I did read these, though: An Illinois state judge has enjoined the entire state from imposing mask mandates on schools, just as NBC reports that anti-vaxxer "influencers" are making bank off their anti-social...
New Republic Natalie Shure points out the absolute, crashing idiocy of getting private health insurance companies involved in procuring free Covid testing, because their whole reason for being is to prevent the efficient procurement of health care: This rollout will be a disaster. And really, that should have been obvious: There’s a reason that the Covid-19 vaccines, monoclonal antibody treatments and antiviral drugs have been made free at the point of use, rather than routed through private insurers....
All of my apps run on servers that use UTC. As it's now 00:40 UTC, that means the code I just pushed to a dev server will start running on January 1st UTC, which is in fact why I waited until after 6pm to push the code up to DevOps. It looks like Chicago will get about 150 mm of snow tomorrow during the day, giving me plenty of time to continue my four-day weekend of coding. If I can get a couple of things out of my backlog and onto my dev environment before Sunday night, I may just release the link to...
I've finally resumed progress on a major update to Weather Now. I finished everything except the user interface way back in April, but between summer, Cassie, and everything else, I paused. At least, until last week, when something clicked in my head, and I started writing again. As my dad would say, I broke the code's back. It turns out, the APIs really work well, and I'm getting used to .NET Blazor, so I'm actually getting things done. The only downside applies to Cassie, who will probably only get 90...
I swear, the local poké place used three shots of chili oil instead of one today. Whew. (Not that I'm complaining, of course.) While my mouth slowly incinerates, I'm reading these: University of Baltimore School of Law professor Kimberly Wehle warns that the legal theories the Republicans on the Supreme Court suggested this week could roll back a lot more than just abortion rights. Also in The Atlantic, actor Joshua Malina wonders why anyone would hire raging anti-Semite Mel Gibson. Daniel Strauss asks...
We've just completed Sprint 50 at my day job, which included upgrading our codebase to .NET 6 and adding a much-desired feature to our administration tools. Plus, we wrote code to analyze 500,000 emails from a public dataset for stress testing one of our product's features. Not bad for a six-day sprint. The sun is out, and while I don't hear a lot of birds singing, I do see a lot of squirrels gathering walnuts from the tree across the street. It's also an unseasonably warm 7°C at Inner Drive Technology...
I've spent today alternately upgrading my code base for my real job to .NET 6.0, and preparing for the Apollo Chorus performances of Händel's Messiah on December 11th and 12th. Cassie, for her part, enjoys when I work from home, even if we haven't spent a lot of time outside today because (a) I've had a lot to do and (b) it rained from 11am to just about now. So, as I wait for the .NET 6 update to build and deploy on our dev/test CI/CD instance (I think I set the new environments on our app services...
The software release yesterday that I thought might be exciting turned out to be fairly boring, which was a relief. Today I'm looking through an ancient data set of emails sent to and from some white-collar criminals, which is annoying only because there are millions and I have to write some parsing tools for them. So while I'm decompressing the data set, I'll amuse myself with these articles, from least to most frightening: The Chicago Tribune lists six breweries they think you should take out-of-town...
I was pretty busy today, with most of my brain trying to figure out how to re-architect something that I didn't realize needed it until recently. So a few things piled up in my inbox: David Corn is reporting that US Senator Joe Manchin (D-WV), who has basically halted his party's own progress to, well, progress, threatened to leave the Democratic Party if he didn't get his way. Part of the President's agenda includes starting to build a 320 km/h rail line from New York to Boston that includes a tunnel...
Chicago Loop, Monday morning:
Cloudflare explains: BGP stands for Border Gateway Protocol. It's a mechanism to exchange routing information between autonomous systems (AS) on the Internet. The big routers that make the Internet work have huge, constantly updated lists of the possible routes that can be used to deliver every network packet to their final destinations. Without BGP, the Internet routers wouldn't know what to do, and the Internet wouldn't work. The Internet is literally a network of networks, and it’s bound together by...
The United States Supreme Court began their term earlier today, in person for the first time since March 2020. Justice Brett Kavanagh (R) did not attend owing to his positive Covid-19 test last week. In other news: The Post, Guardian, and other news outlets have released their stories on the largest document dump ever, which purports to show how the ultra-rich avoid taxation by stashing their money overseas. Indians taking a highly-competitive test to become teachers in the state of Rajasthan paid...
So these things happened: The FBI withheld REvil decryption keys from victims so not to tip off the criminals. Anonymous hackers have doxxed an ISP that provides services to right-wing hate groups. Two disbarred lawyers have filed suit against the doctor who admitted to performing an abortion in contravention of Texas law. As feared, Chicago-area animal shelters have started to fill up as selfish people return the pets they took home when Covid made them lonely. Josh Marshall frames the current...
It's another beautiful September afternoon, upon which I will capitalize when Cassie and I go to a new stop on the Brews & Choos Project after work. At the moment, however, I am refactoring a large collection of classes that for unfortunate reasons don't support automated testing, and looking forward to a day of debugging my refactoring Monday. Meanwhile: Melody Schreiber praises the "radical honesty" of President Biden's new mask mandate, while Josh Marshall praises its good politics. Andrew Sullivan...

Working from home

    David Braverman  1
CassieDogsWork
Well, one of us is working, anyway...
I completed a long-overdue project for my condo board today, made more tolerable by sitting in my relocated office with all the air and light it provides. Having completed that project, I will shortly take Cassie for another hour-long walk.
Eugene Wesley Roddenberry would have been 100 years old today. Star Trek and NASA have a livestream today to celebrate. In other news: Guardian UK Washington correspondent David Smith highlights White House Press Secretary Jen Psaki's ability to expertly destroy Fox News reporter Peter Doocy. T-Mobile has suffered its sixth known data disclosure attack in four years, this time losing control over as many as 40 million customer records. New Republic's Scott Stern profiles former Monsanto lawyer Clarence...
Today is the 40th birthday of the IBM 5150—better known as the IBM PC: It wasn't that long before the August 1981 debut of the IBM PC that an IBM computer often cost as much as $9 million and required an air-conditioned quarter-acre of space and 60 people to run and keep it loaded with instructions. The IBM PC changed all that. It was a very small machine that could not only process information faster than those ponderous mainframes of the 1960s but also hook up to the home TV set, process text and...
While I look out my hermetically-sealed office window at some beautiful September weather in Chicago (another argument for working from home), I have a lot of news to digest: The infrastructure bill unveiled in the US Senate this morning would give $66 billion to Amtrak, which desperately needs the money. Josh Marshall argues that social-group identity drives resistance to vaccination. Brooke Harrington elaborates by pointing out that people who are conned usually can't admit to being conned. In...
Via Bruce Schneier, Motherboard got ahold of a pair of Anom phones, which the FBI and Australian Federal Police used to take down a bunch of criminal networks earlier this year: Motherboard has obtained and analyzed an Anom phone from a source who unknowingly bought one on a classified ads site. On that site, the phone was advertised as just a cheap Android device. But when the person received it, they realized it wasn't an ordinary phone, and after being contacted by Motherboard, found that it...
Cassie and I headed up to Tyranena Brewing in Lake Mills, Wis., yesterday to hang out with family. Today, other than a trip to the grocery and adjacent pet store where Cassie picked out an "indestructible" toy that now lies in tatters on the couch, we've had a pretty relaxing Sunday. I thought I'd take a break from Hard Times to queue up some stuff to read tomorrow at lunch: Joni Mitchell and friends discuss her album Blue, which came out 50 years ago this week. National Geographic investigated a...
Oh, to be a dog. Cassie is sleeping comfortably on her bed in my office after having over an hour of walks (including 20 minutes at the dog park) so far today. Meanwhile, at work we resumed using a bit of code that we put on ice for a while, and I promptly discovered four bugs. I've spent the afternoon listening to Cassie snore and swatting the first one. Meanwhile, in the outside world, life continues: Ukrainian police arrested members of the Cl0p ransomware gang, seizing money and cars along with the...
As much fun as Cassie and I have had over the last few days, the news around the world didn't stop: After 448 days, Illinois will finally reopen fully on Friday. Security expert Tarah Wheeler, writing on Schneier.com, warns that our weapons systems have frightening security vulnerabilities. Fastly's content-delivery network (CDN) collapsed this morning, taking down The New York Times, The Guardian, Bloomberg News, and other major properties; no word yet on the cause, but we can guess. About 12,000...
After 7,927 blog entries over more than 23 years, I must express surprise that the XPOTUS managed a full 29 days: Former President Donald Trump’s blog — a webpage where he shared statements after larger social media companies banned him from their platforms — has been permanently shut down, his spokesman said Wednesday. The page, “From the Desk of Donald J. Trump,” has been scrubbed from Trump’s website after going live less than a month earlier. After he launched the thing, people stayed away in...
The northern hemisphere started meteorological summer at midnight local time today. Chicago's weather today couldn't have turned out better. Unfortunately, I go into the office on the first and last days of each week, so I only know about this from reading weather reports. At my real job, we have a release tomorrow onto a completely new Azure subscription, so for only the second time in 37 sprints (I hope) I don't expect a boring deployment. Which kind of fits with all the decidedly-not-boring news that...
I had planned to note Bruce Schneier's latest essay, "The Misaligned Incentives for Cloud Security," along with a report that Microsoft has noticed an uptick in SolarWinds attacks against its own services. But twice in two weeks I've received bogus DMCA takedown notices that tried to trick me into downloading files from a Google site, and I'm impressed by the effort that went into these phishing attacks. In both cases, the attacks came through the blog's Contact page, meaning someone had to copy and...
The Atlantic's Amanda Mull believes that workers will benefit most from choosing when to work from home or in the office themselves, rather than through corporate policies: [R]umors of the office’s death have been greatly exaggerated, as have those of its triumphal return. Most companies are still deciding exactly what their post-pandemic workspaces look like, which means many office-going Americans are about to enter a few months of relative freedom during phased, attendance-capped reopenings....
A supporter of the XPOTUS has organized, with the help of the Arizona State Senate, a private hand-recount of Maricopa County's ballots. Apparently they're looking for bamboo fibers? Yeah, it's just as crazy as it sounds: On the floor of Veterans Memorial Coliseum, where Sir Charles Barkley once dunked basketballs and Hulk Hogan wrestled King Kong Bundy, 46 tables are arrayed in neat rows, each with a Lazy Susan in the middle. Seated at the tables are several dozen people, mostly Republicans, who spend...
Maxis died in 2015 and made Electronic Arts king of SimCity. When I recently found a copy of SimCity 4, one of the only computer games I've ever played long enough to get good at, I thought I might waste an hour or two on a rainy Sunday playing it. Unfortunately, the CD requires a copy-protection feature in Windows Vista that Windows 7 dropped because researchers discovered a massive security flaw in it. The CD, therefore, will only work on Windows Vista or Windows XP, neither of which I have run...
We have gloomy, misty weather today, keeping us mostly inside. Cassie has let me know how bored she is, so in the next few minutes we'll brave the spitting fog and see if anyone else has made it to the dog park. Meanwhile: As today is May the Fourth (be with you), NPR reminded us of the time they produced a radio drama based on "A New Hope." It turns out, the FBI never actually got around to warning Rudy Giuliani that he was the target of a Russian disinformation campaign. The US Trustee, the Department...
Today is not only the 35th anniversary of the Chernobyl disaster, it's also the 84th anniversary of the Nazi bombing of Guernica. Happy days, happy days. In today's news, however: The European Union has announced it will allow fully-vaccinated travelers from the US to visit starting this summer. Chuck Geschke, who invented the portable document format (PDF) that we all know and love, died last week. The FAA revoked all of the certificates held by a 79-year-old flight instructor and aviation...
Happy 51st Earth Day! In honor of that, today's first story has nothing to do with Earth: The MOXIE experiment on NASA's Perseverance rover produced 5.4 grams of oxygen in an hour on Mars, not enough to sustain human life but a major milestone in our efforts to visit the planet. Back on earth, the Nature Conservancy has released a report predicting significant climate changes for Illinois, including a potential 5°C temperature rise by 2100. Microsoft has teamed up with the UK Meteorological Office (AKA...
Even though my life for the past week has revolved around a happy, energetic ball of fur, the rest of the world has continued as if Cassie doesn't matter: US Senator Ron Johnson (R-WI) has taken the lead in spewing right-wing conspiracy bullshit in the Senate. Retired US Army Lt Colonel Alexander Vindman joins Garry Kasparov in an op-ed that says it's not about the individual politicians; Russia's future is about authoritarianism against democracy. Deep waters 150 meters under the surface of Lake...
Chicago got up to 21°C yesterday, tying the record for March 9th set in 1974. It's already 20°C right now, close to the record 22°C set in 1955. In other news: One chart shows the difference between the XPOTUS's 2017 tax cut for rich people and President Biden's pandemic-relief bill, which he will sign into law tomorrow. Lou Ottens, who invented the audio cassette tape, died at the age of 94. A survey of Windows computers found that 26% of them have not applied the WannaCry patch after four years of...
The CDC just released guidance on how vaccinated people should behave. It doesn't seem too surprising, but it also doesn't suggest we will all go back to the world of 2019 any time soon. In other news: Washington Post global opinions editor Karen Attah likens living in Texas right now to "an exercise in survival." The New York Times looks at where US Senator Josh Hawley (R-MO) came from, without explicitly telling him to go back there. Crain's Chicago Business columnist Greg Hinz outlines what Chicago...
I get to turn off and put away my work laptop in a little bit in preparation for heading back to the office on Monday morning. I can scarcely wait.  Meanwhile, I've got a few things to read: The New Yorker's Susannah Jacob talks to the permanent staff in the White House residence. Vanity Fair's Joy Press explains how the Writers Guild beat their agents in a protracted contract dispute. Who in Chicago is eligible for the Covid-19 vaccine next? The Tribune explains. While you wait for your vaccine, quit...
The Daily WTF today takes us back to one of the worst software bugs in history, in terms of human lives ruined or lost: The ETCC incident was not the first, and sadly was not the last malfunction of the Therac-25 system. Between June 1985 and July 1987, there were six accidents involving the Therac-25, manufactured by Atomic Energy Canada Limited (AECL). Each was a severe radiation overdose, which resulted in serious injuries, maimings, and deaths. As the first incidents started to appear, no one was...
Security is hard. Everyone who works in IT knows (or should know) this. We have well-documented security practices covering every part of software applications, from the user interface down to the hardware. Add in actual regulations like Europe's GDPR and California's privacy laws, you have a good blueprint for protecting user data. Of course, if you actively resist expertise and hate being told what to do by beanie-wearing nerds, you might find yourself reading on Gizmodo how a lone hacker exfiltrated...
We had a relatively quiet day yesterday, but only in comparison to the day before: Transportation Secretary Elaine Chao (wife of presumptive Senate Minority Leader Mitch McConnell) and Education Secretary Betsy DeVos resigned after nearly four years (and with nothing to gain from staying in Cabinet) mostly because they no longer needed those jobs. Said the Post: "Resigning now feels a little like eating all but the last bite of a piece of cake at a restaurant and then asking for a refund." The BBC has a...
Sony-made GPS chipsets failed all over the world this weekend when a GPS cheat-sheet of sorts expired: In general, the pattern of your route is correct, but it may be displaced to one side or the other. However, in many cases by the completion of the workout, it sorts itself out. In other words, it’s mostly a one-time issue. The issue has to do with the ephemeris data file, also called the EPO file (Extended Prediction Orbit) or Connected Predictive Ephemeris (CPE). Or simply the satellite pre-cache...
What a bizarre year. Just looking at last year's numbers, it almost doesn't make sense to compare, but what the hell: Last year I flew the fewest air-miles in 20 years; this year, I flew the fewest since the first time I got on a commercial airplane, which was during the Nixon Administration. In January I flew to Raleigh-Durham and back, and didn't even go to the airport for the rest of the year. That's 1,292 air miles, fewer than the very first flight I took (Chicago to Los Angeles, 1,745 air miles). I...
The December solstice happened about 8 hours ago, which means we'll have slightly more daylight today than we had yesterday. Today is also the 50th anniversary of Elvis Presley's meeting with Richard Nixon in the White House. More odd things of note: Former Justice Department Office of Legal Counsel attorney Erica Newland has some regrets. Congress finally passed a $900 million stimulus bill that has no real hope of stimulating anyone who's unemployed or about to lose his home. Nice work, Mitch. Canada...
Welcome to the (abbreviated) lunchtime roundup: Not only have attackers breached hundreds of networks due to a subtle flaw in a complicated piece of software, it turns out that a Dutch software engineer has—for the second time—exposed a rather glaring flaw in an uncomplicated piece of wetware by guessing the STBXPOTUS's Twitter password. (It was "maga2020!". I am not making this up.) Thomas Edsall decries "the rise of 'political sectarianism'." It's time once again for Drew Magary's "Hater's Guide to...
I'm looking out my office window at the light dusting of snow on my neighbors' cars, wondering how (or whether) I'll get my 10,000 steps today. My commute to work got me 3,000 each way, making the job tons easier before lockdown. Easier psychologically, anyway; nothing prevents me from going for a 45-minute walk except that I really don't want to. Instead of a lunchtime hike, I'll probably just read these articles: Palm Beach, Fla., has notified the STBXPOTUS that because he agreed in the 1990s not to...
The Electoral College has voted, and with no surprises, as of 16:37 Chicago time Joe Biden has received the requisite 270 votes to be elected President of the United States. And yet, we had a few surprises today: The loathsome STBXPOTUS fired his almost-equally-loathsome Attorney General, Bill Barr, which could not have happened to a better couple. The US passed 300,000 Covid-19 deaths today. Probably 250,000 could have been prevented. Security guru Bruce Schneier advocates for regulation of persuasion...
Even though Parker has consumed my thoughts since the election, there are a few other things going on in the world: Epidemiologists estimate that yesterday we passed 250,000 Covid-19 deaths in the US. The original Morton's Steakhouse on State Street, opened in 1978, closed permanently Tuesday, ending my tradition of going there on my birthday each year. In a little bit of good news, the National Register of Historic Places designated Wrigley Field a National Historic Landmark today. And as I sit in my...
While I wait for my frozen pizza to cook, I've got these stories to keep me company: Jakob Nielsen has updated his classic article "10 usability heuristics for UI design." Steve Coll tries to figure out what the president gets out of contesting Biden's win. Paul Krugman looks at the way half the country ignores the science in ending the pandemic and despairs at how we can forestall climate change. Patrick Smith reminds us that we've gone more than 19 years since the last major US air carrier...
I cracked the code on an application rewrite I last attempted in 2010, so I've spent a lot of my copious free time the past week working on it. I hope to have more to say soon, but software takes time. And when I'm in the zone, I like to stay there. All of which is why it's 9:30 and I have just gotten around to reading all this: The president stomped out of a 60 Minutes interview with Lesley Stahl, and for reasons passing understanding, has threatened to release it himself. Pope Francis has officially...
Also known as: read all error messages carefully. I've just spent about 90 minutes debugging an Azure DevOps pipeline after upgrading from .NET Core 3.1 to .NET 5 RC2. Everything compiled OK, all tests ran locally, but the Test step of my pipeline failed with this error message: ##[error]Unable to find D:\a\1\s\ProjectName.Tests\bin\Debug\net5.0\ref\ProjectName.Tests.deps.json. Make sure test project has a nuget reference of package "Microsoft.NET.Test.Sdk". The test step had this Test Files...
I dropped off my completed ballot this afternoon, so if Joe Biden turns out to be the devil made flesh, I can't change my vote. Tonight, the president and Joe Biden will have competing, concurrent town halls instead of debating each other, mainly because the president is an infant. The Daily Parker will not live-blog either one. Instead, I'll whip up a stir-fry and read something. In other news: Chris Christie continues the tradition of Republican politicians not understanding something until it happens...
While I'm waiting for Vice President Mike Pence and Senator Kamala Harris to face off at 8pm Central, I have other things to occupy my thoughts: The First Lady has had a remarkably charmed pandemic life. Jeff Sessions and Rod Rosenstein were "a driving force" in the program of separating children from their parents at the border in 2018. Today is the 65th anniversary of Allen Ginsberg's first public recitation of "Howl." Apple's iOS v14 will finally have some of the security and privacy features Android...
Starting in March, this year has seemed like a weird anthology TV show, with each month written and directed by a different team. We haven't had Aaron Sorkin and Thomas Schlamme yet; I'm hoping that'll be the season finale in February. This month we seem to have Armando Iannucci running the show, as the President's antics over the weekend suggest. So here's how I'm spending lunch: With only 4 weeks to the election, a new CNN poll out this morning has Biden up 16 points among likely voters nationally....
My company just sent out an email: "Given the current state of our COVID rates and timeline on an anticipated vaccine, as well as the upcoming flu season, we have made the decision to move our expected Return to Office (RTO) date to Tuesday, July 6th, 2021." Welp. At least I can go in once a week. But that means almost 15 months of an almost empty building. That can't be good for anyone, especially the building management and support teams.
The cartoonist and author behind Hyperbole and a Half has returned with a new book, which I should receive tomorrow. This news offsets pretty much all the other news from today: Author John Scalzi, who lives in a very red, rural county in Ohio, has a depressing report about mask-wearing in his area. Wisconsin is back on Illinois' shit-list for its rapidly-increasing Covid-19 case load. Olga Khazan says the 200,000 Covid-19 deaths (officially, as of today) signal a "failure of empathy." Wired has the...
As Covid-19 cases rose in large cities, people started moving to the suburbs in larger numbers. Crain's reports that the combination of fear, downtown office closures, and low interest rates caused home sales nearly to double in 14 Chicago-area suburbs. Barrington, a wealthy village of horse barns and huge houses, saw the largest number of home sales last month, with Lake Forest (a similar place) close behind. Amanda Mull, writing in The Atlantic, sees this as a big gamble: When we talk about people...
With 58 days until the election, the noise keeps increasing. Here's some of it: Jeffrey Goldberg reports from multiple sources that the president referred to wounded soldiers as "losers" and "suckers" for serving the country. The administration moved quickly to lie about this. Andrew Sullivan calls the president a "metastasizing cancer." Catherine Rampell suggests ways to talk to right-wingers about the president's failures. Nick Martin asks, "how did 'if I die, I die' become this country's mantra?"...
I'm sitting at my desk waiting for my work laptop to finish updating, a process now in its 24th minute, with "Working on updates 25%" on the screen for the past 5. Very frustrating; I have things to do today; and if I'd known how long it would take (I'm looking at you, help desk), I would have started the update when I left this evening. So, all right, I'll read a few things: Japanese Prime Minister Shinzo Abe has resigned "for health reasons" merely four days after becoming the longest-serving PM....
There's a lot going on today, what with the Republican National Convention celebrating the apocalypse they desperately want, but a few things outside of that also happened: The Lake County Sheriff has arrested 17-year-old Kyle Rittenhouse for killing two people in a protest in Kenosha, Wis., last night. Eyewitness reports suggest Rittenhouse shot three people who tried to disarm him after he'd already shot at a few others. New York Times columnist Jamelle Bouie has a pretty convincing explanation for...
I'm taking a day off, so I'm choosing not to read all the articles that have piled up on my desktop: Tropical Storm Josephine has formed east of the windward islands, becoming the earliest 10th named storm on record. The National Hurricane Center promises an "extremely active" season. By tracking excess deaths in addition to reported Covid-19 deaths, the New York Times has concluded we've already surpassed 200,000 and could hit half a million by the end of the year. The General Accounting Office, a...
I'm waiting for a build to finish so I can sign off work for the day, so I've queued up a few things to read later: The Atlantic's cover this month will be "How the Pandemic Defeated America" by Ed Yong. In a filing today, Manhattan District Attorney Cyrus Vance Jr suggested his office is investigating the president for all kinds of bank fraud. Pass the popcorn. Charles Blow accuses the president of forecasting his own election fraud. Recreational weed sales in Illinois topped a record $61m last month...
This is my 55th post this month, and the fifth month in a row in which I've posted over 50 times. That brings my 12-month total to 581, the third record in a row and the fifth record this year. I guess Covid-19 has been good for something. Here's what I'm reading today: Authorities in Tampa have charged 17-year-old Graham Clark with masterminding last month's massive Twitter hack. The Atlantic's David Graham says the president is trying to destroy the election's legitimacy. George Will points to the...

Another outage

    David Braverman
CrimeSoftwareWork
Even as Garmin picks up the pieces from what they now admit was a massive ransomware attack, bulk email provider SendGrid has gone down spectacularly. I use SendGrid, as does my company, for status emails and such. Here's my problem, though: I have a code update to put out that specifically targets a bug in SendGrid's .NET library that they claim to have fixed. My automated build pipelines won't release new code unless all the unit tests pass. Right now, the SendGrid tests fail sporadically, and at...
It has cooled off slightly from yesterday's scorching 36°C, but the dewpoint hasn't dropped much. So the sauna yesterday has become the sticky summer day today. Fortunately, we invented air conditioning a century or so ago, so I'm not actually melting in my cube. As I munch on some chicken teriyaki from the take-out place around the corner, I'm also digesting these articles: James Fallows points to the medieval alcohol-distribution rules in most states as the biggest threat to craft brewing right now....
Happy tax day! And now, we're off to the races: Jeff Sessions lost the Republican US Senate primary in Alabama. What the hell was the president talking about yesterday? George Will explains the differences, such as they are, between  Illinois governor JB Pritzker announced a tightening of the state's re-opening rules, while Chicago Mayor Lori Lightfoot warned we're dangerously close to shutting down again. Oklahoma governor Kevin Stitt tested positive for Covid-19. Author John M. Barry, who wrote about...
As I take a minute from banging away on C# code to savor my BBQ pork on rice from the local Chinese takeout, I have these to read: President Trump once again said the quiet part out loud, announcing he plans to gut fair-housing rules because otherwise they would "have...a devastating impact on these once thriving Suburban areas." The Supreme Court will hear arguments whether the House can have access to Robert Mueller's unredacted report—in the fall. Josh Marshall goes over the "ominous and harrowing"...
Vox has called the US Senate Democratic Party primary in Kentucky for Amy McGrath, but the main national outlets don't have it yet. [Note: I have contributed financially to Amy McGrath's campaign.] So while I wait for confirmation from the Washington Post (or, you know, the Kentucky State Board of Elections), here's other fun stuff: As threatened, the European Union has barred travelers from the United States from entering, because of our shit response to Covid-19. The shit response includes record...
I'm David Braverman, this is my blog, and Parker is my 14-year-old mutt. I last updated this About... page in May 2019, and the world has changed. So here's the update. The Daily Parker is about: Parker, my dog, whom I adopted on 1 September 2006. Politics. I'm a moderate-lefty by international standards, which makes me a radical left-winger in today's United States. The weather. I've operated a weather website for more than 20 years. That site deals with raw data and objective observations. Many...
My inbox does not respect the fact that I had meetings between my debugging sessions all day. So this all piled up: Josh Marshall calls our Covid-19 response an "abject failure" compared to, say, Europe's. Paul Krugman says it shows we've "failed the marshmallow test." Former CIA acting director Michael Morell says President Biden will inherit "a world of trouble." ("Arguably, only Abraham Lincoln, with Southern secession waiting, faced a tougher challenge when taking office than would Biden.") Illinois...
Finally, after 97 days and an hour-long webinar on Covid-19 safety precautions, I will finally get to work in my actual office on Monday. We're allowed 2 or 3 times a week, with masks, sanitizer, and no passing between floors. (This matters only because my floor doesn't have an ice machine.) During the informative webinar just now, I scheduled walks for Parker and started rejiggering my meal plans. (We're discouraged from using the refrigerators, so I'll have to scrounge lunch downtown.) I'm actually...
Last weekend's tsunami continues to ripple: Ultra-right-wing US Senator Tom Cotton (R-AR), writing in the New York Times to great opprobrium, recommends sending in the troops. Former general and Defense Secretary James Mattis publicly rebuked President Trump in a 3-page letter published in the Atlantic, a move that Josh Marshall supports while adding that the letter also "its own form of militarization of society." Former Joint Chiefs Chair Mike Mullen also criticized the president earlier this week. In...
I rode the El yesterday for the first time since March 15th, because I had to take my car in for service. (It's 100% fine.) This divided up my day so I had to scramble in the afternoon to finish a work task, while all these news stories piled up: Josh Marshall unmasks the PPE debate. Matthew Sitman explains "why the pandemic is driving conservative intellectuals [sic] mad." Michigan's Attorney General called the president "a petulant child," called Lake Huron "a big lake," and called the Upper Peninsula...
Briefly: Illinois surpassed 100,000 cases of Covid-19 as of today, but all four regions of the state remain on target to move into phase 3 (think: outdoor restaurant seating) a week from Friday. Josh Marshall says "wear your damn mask." Jessica Goldstein wonders when we'll mourn the dead? Another unit test is taking forever. I turned on "long running tests" so I knew it wouldn't be quick.
I think today is Tuesday, the first day of my 10th week working from home. That would make today...March 80th? April 49th? Who knows. It is, however, just past lunchtime, and today I had shawarma and mixed news: Carbon emissions have declined 17% year-over-year, thanks to Covid-19-related slowdowns reducing petroleum consumption. (See? It's not all bad news.) Crain's Chicago Business reviews how businesses rate Mayor Lori Lightfoot's first year in office. And their editorial board says we should "start...
Long day, with meetings until 8:45pm and the current sprint ending tomorrow at work, so I'll read most of these after the spring review: Tara Smith warns about the unholy alliance of anti-vaxers and Covid-19 quarantine protesters. Libby Watson calls it a "deranged civil religion." You think President Trump firing State Department Inspector General Steve Linick was about walking Mike Pompeo's dogs? Uh, no. It was about the $8 bn arms deal with Saudi Arabia that Linick was about to expose. Why is Trump...
My day kept getting longer as it went on in a way that people living through the pandemic will understand. So I didn't have time to read any of these yesterday: The Chicago Tribune produced six charts that explain the pandemic's economic effects. Rolling Stone identifies the four men most responsible for our current calamity. The Washington Posts lists six takeaways from Dr Anthony Fauci's testimony before the Senate today. Consumer Reports helps you avoid Zoombombing. The New Yorker describes the...
I read the news today, oh boy: Close to 2,000 former Justice Department and FBI officials called on Attorney General William Barr to resign, which he won't do because he's this close to total world domination. Former Acting Assistant Attorney General for National Security Mary McCord agrees. Chicago will open six new Covid-19 testing sites around the city in an effort to get to 10,000 tests per day. Pilot-journalist James Fallows says "air travel is going to be very bad, for a very long time." Cranky...
Happy May Day! Or m'aidez? Hard to know for sure right now. The weather in Chicago is sunny and almost the right temperature, and I have had some remarkable productivity at work this week, so in that respect I'm pretty happy. But I woke up this morning to the news that Ravinia has cancelled its entire 2020 season, including a performance of Bernstein's White House Cantata that featured my group, the Apollo Chorus of Chicago. This is the first time Ravinia has done so since 1935. If only that were...
Security guru Bruce Schneier says Zoom has cleaned up its act a lot, judging by recent surveys of video conferencing apps by the NSA and Mozilla: The company has done a lot of work addressing previous security concerns. It still has a bit to go on end-to-end encryption. Matthew Green looked at this. Zoom does offer end-to-end encryption if 1) everyone is using a Zoom app, and not logging in to the meeting using a webpage, and 2) the meeting is not being recorded in the cloud. That's pretty good, but the...
The President of the United States, a man who literally has the power to kill billions of people in an hour, made a suggestion at his press briefing yesterday: (NBC's report on the incident includes the line "He didn't specify the kind of disinfectant." Also, retired General Wesley Clark actually predicted it would come to this.) The Post: In a statement Friday, White House Press Secretary Kayleigh McEnany noted that Trump had said Americans should consult with their doctors about treatment. U.S....
Welcome to day 31 of the Illinois shelter-in-place regime, which also turns out to be day 36 of my own working-from-home regime (or day 43 if you ignore that I had to go into the office on March 16th). So what's new? Oy: Former Republican National Committee chair Michael Steele says America "has been abused by this president." George Packer says "we are living in a failed state." Josh Marshall calls Covid-19 "an extinction-level event for news." The Trump International Hotel has asked its landlord, the...
The number of new Covid-19 cases per day may have peaked in Illinois, but that still means we have new cases every day. We have over 10,000 infected in the state, with the doubling period now at 12 days (from 2 days back mid-March). This coincides with unpleasant news from around the world: Covid-19 has become the second-leading cause of death in the United States, accounting for 12,400 deaths per week, just behind heart disease which kills about 12,600. More than 5 million people filed for unemployment...
As we go into the fourth week of mandatory working from home, Chicago may have its warmest weather since October 1st, and I'm on course to finish a two-week sprint at work with a really boring deployment. So what's new and maddening in the world? The Trump Administration's chaotic response to the virus includes seizing states' protective equipment and giving it to private distributors, thus making states bid on stuff they've already obtained, sometimes for free. Citizens for Responsibility and Ethics...
The Washington Post columnist says he wanted to give President Trump some historical distance before pronouncing him "the worst president. Ever." Alas, events have overtaken desires: His one major competitor for that dubious distinction remains Buchanan, whose dithering helped lead us into the Civil War — the deadliest conflict in U.S. history. Buchanan may still be the biggest loser. But there is good reason to think that the Civil War would have broken out no matter what. By contrast, there is nothing...
More than 6.6 million Americans filed for unemployment insurance last week (including 178,000 in Illinois), following the 3.3 million who filed the week before. This graphic from The Washington Post puts these numbers in perspective: Hotel occupancy has crashed as well, down 67% year-over-year, with industry analysts predicting the worst year on record. In other pandemic news: Testing in Illinois shows about 20% of the 34,000 people tested have come up positive for SARS-CoV-2, which is about the same as...
I had plans to do the Blogging A-to-Z challenge this year as I've done the last two, but reality intervened. In theory I have more time to write than last year. In fact I didn't have the energy required to plan and start drafting entries mid-March, for obvious reasons. Things have stabilized since my office closed on the 17th, and I've gotten back into the swing of working from home every day. But I feel like a full 26-post series this month would not rise to my own standards of quality for permanent...
The governor ordered everyone to stay at home only a few days ago, and yet it seems like much longer. I started working from home three weeks ago, initially because my entire team were traveling, and then for safety. My company turned off all our badges yesterday so I couldn't go back even if I wanted to. And I find myself planning meals a week out because I find it nearly impossible to cook small amounts of food. (Sample entries: Monday dinner, shrimp in garlic, butter, and wine sauce with wild rice...
I'm trying to get my mind around a Conservative government announcing this a few minutes ago: The chancellor, Rishi Sunak, has announced the government will pay the wages of British workers to keep them in jobs as the coronavirus outbreak escalates. In an unprecedented step, Sunak said the state would pay grants covering up to 80% of the salary of workers kept on by companies, up to a total of £2,500 per month, just above the median income. “We are starting a great national effort to protect jobs,” he...
I have tons of experience working from home, but historically I've balanced that by going out in the evenings. The pandemic has obviously cut that practice down to zero. Moreover, the village of Oak Park will start shelter-in-place measures tomorrow, so I expect Chicago to do the same in the next couple of days. The Oak Park order seems reasonable: stay home except for essentials like food and medicine, stay two meters away from other people, it's OK to walk your dog, and so on. Since I'm already doing...
I spent an hour trying (unsuccessfully) to track down a monitor to replace the one that sparked, popped, and went black on me this morning. That's going to set me back $150 for a replacement, which isn't so bad, considering. Less personally, the following also happened in the last 24 hours: Former Vice President Joe Biden thumped US Senator Bernie Sanders (I-VT) in most of the 6 primary-election states yesterday. Closer to home, the Illinois House district just south of me has become the center of...
After yesterday's perfect spring weather (18°C and sunny), today's gloom and rain reminds us we live in Chicago. Also, it's eerily quiet at work...so maybe I'll also work from home the rest of the week. Meanwhile, these crossed my (virtual) desk for reading later on: Two days before testifying at a House hearing called "Holding Wells-Fargo Accountable," two of the bank's board members resigned. A young woman in India who received two hand transplants from a darker-skinned person has baffled doctors as...

7,002

    David Braverman
BlogsGeneralHistoryPersonalWork
Just a housekeeping note: my post on the Hitchhiker's Guide to the Galaxy was the 7,000th since this blog relaunched in 2005. (It was the 7,196th since the proto-blog began in 1998.) Thanks for reading.
In just one more example of the president slipping his leash, thanks to the Republican trolls in the Senate giving him permission to do so, the Justice Department said it found prosecutors recommendations for Roger Stone's sentence "shocking." Three Assistant US Attorneys immediately quit the case: Jonathan Kravis, one of the prosecutors, wrote in a court filing he had resigned as an assistant U.S. attorney, leaving government entirely. Aaron S.J. Zelinsky, a former member of special counsel Robert S....
Fortunately, I'm debugging a build process that takes 6 minutes each time, so I may be able to squeeze some of these in: Bruce Schneier reports on a new critical vulnerability in Windows that the NSA told Microsoft about. That's new. The New Yorker's Rebecca Mead takes a thoughtful (and only mildly snarky) look at the Duke and Duchess of Sussex withdrawing from royal life. In the same issue, John Cassidy examines the reasons behind our assassination of Qassem Suleimani. The Washington Post documents the...
I realized this morning that I've missed almost the entire season of The Good Place because I don't seem to have enough time to watch TV. I also don't have enough time until Friday to read all of these pieces that have crossed my desk only today: Writing in the New Yorker, Steve Coll worries how the public phase of the House's impeachment hearings will move the public. Meanwhile, Seinfeld screenwriter and New York native Peter Mehlman points out that Donald Trump "was always a joke" in New York. (I...
That's American for the English idiom "penny in the air." And what a penny. More like a whole roll of them. Right now, the House of Commons are wrapping up debate on the Government's bill to prorogue Parliament (for real this time) and have elections the second week of December. The second reading of the bill just passed by voice vote (the "noes" being only a few recalcitrant MPs), so the debate continues. The bill is expected to pass—assuming MPs can agree on whether to have the election on the 9th...

Dead Surface

    David Braverman
PersonalTechnologyWork
My 5-year-old Microsoft Surface, which I use at work to keep personal and client concerns physically separated, has died. I thought it was the power supply, but it seems there is something even more wrong with it. Otherwise I would have posted earlier. This means I have to make an expensive field trip tonight. Regular posting should resume tomorrow.
October began today for some of the world, but here in Chicago the 29°C weather (at Midway and downtwon; it's 23°C at O'Hare) would be more appropriate for July. October should start tomorrow for us, according to forecasts. This week has a lot going on: rehearsal yesterday for Apollo's support of Chicago Opera Theater in their upcoming performances of Everest and Aleko; rehearsal tonight for our collaboration Saturday with the Champaign-Urbana Symphony of Carmina Burana; and, right, a full-time job....
I'm surprised I ate anything today, after this past weekend. I'm less surprised I haven't yet consumed all of these: Harvard Law professor John Coates argues that "a sitting president threatening civil war if Congress exercises its constitutionally-authorized power" constitutes an impeachable offense in its own right. The Chicago Public Library will stop fining people for overdue books, as long as you bring them back eventually. National Geographic digs into the Grimm Brothers' fairy-tale collections....
Via Bruce Schneier, Irish writer Maria Farrell explains how a feminist perspective leads to some creepy realizations about smart phones: Here are some of the ways our unequal relationship with our smartphones is like an abusive relationship: They isolate us from deeper, competing relationships in favour of superficial contact – ‘user engagement’ – that keeps their hold on us strong. Working with social media, they insidiously curate our social lives, manipulating us emotionally with dark patterns to...
A few good reads today: Bruce Schneier compares genetic engineering with software engineering, and its security implications. The Atlantic has goes deep into the Palace of Westminster, and its upcoming £3.5 bn renovation. NOAA's chief scientist publicly released a letter to staff discussing the "complex issue involving the President commenting on the path of [Hurricane Dorian]." Illinois has pulled back some regulations on distilleries, giving them an easier time competing with bars and restaurants....
If only it weren't another beautiful early-summer day in Chicago, I might spend some time indoors reading these articles: On the 40th anniversary of the Flight 191 disaster in Chicago, Ask the Pilot draws comparisons between the troubles of the DC-10 and the 737-MAX. Does ride-sharing increase traffic congestion? Uh, yeah. Duh. Yesterday was the Chicago El's 127th birthday. Scott Hanselman remarks on "clever little C# features" that make him happy. A 68-year old survey, the Public Policy Mood estimate...
I'm David Braverman, this is my blog, and Parker is my 13-year-old mutt. I last updated this About... page in May 2017, and a couple have things have changed. So here's the update. The Daily Parker is about: Parker, my dog, whom I adopted on 1 September 2006. Politics. I'm a moderate-lefty by international standards, which makes me a radical left-winger in today's United States. The weather. I've operated a weather website for more than 16 years. That site deals with raw data and objective observations....

I hate Scala

    David Braverman  1
GeneralPersonalSoftwareWork
"It is no one's right to despise another. It is a hard-won privilege over long experience."—Isaac Asimov, "C-Chute" For the past three months, I've worked with a programming language called Scala. When I started with it, I thought it would present a challenge to learn, but ultimately it would be worth it. Scala is derived from Java, which in turn is a C-based language. C#, my primary language of the last 18 years, is also a C-based language.  So I analogized thus: C# : Java :: Spanish : Italian...
Today actually had a lot of news, not all of which I've read yet: About 60,000 commuters couldn't get home tonight after Amtrak signaling at Union Station, Chicago, broke down. Writing for New Republic, Matt Ford calls Michael Cohen's testimony to Congress today "the art of the deal you can't refuse."  David Frum (among others) points out that for all the GOP's impugning of Cohen's character, no one actually refuted the facts of his testimony. The Economist's Gulliver column speculates that US carriers...
The official temperature at O'Hare got down to -31°C before 7am. Here at IDTWHQ it's -28.4°C. We didn't hit the all-time record (-32.8C) set in 1985, but wait! We will likely hit the low-maximum temperature record today. WGN reports that temperatures under -29°C have occurred only 15 times since records began 54,020 days ago. And the Wiccan coven next door has just received a shipment of battery-heated, thermal-insulated sports bras. So, I'll be working from the IDTWHQ today. And tomorrow.

New digs

    David Braverman
ChicagoPersonalWinterWork
I missed posting two days in a row because I've just been swamped. I'll have more details later. For now, here's my new office view: One of my smartass friends, who lives in Los Angeles, asked what that white stuff was. It's character, kid. It's character.
Of note: Bruce Schneier discusses how propaganda is related to weakening trust in government. Former George W. Bush speechwriter Michael Gerson calls President Trump a "clownish caricature of Nixon." Paul Krugman calls Republican climate-change denial "depraved." The Atlantic outlines "the three most chilling conclusions" from the Trump Administration's report on climate change. Writer Lance Ulanoff has just a few weeks to move thousands of pictures off Flickr, reminding us that terms of service can...
I'm about to go home to take Parker to the vet (he's getting two stitches out after she removed a fatty cyst from his eyelid), and then to resume panicking packing. I might have time to read these three articles: Lelslie Stahl interviewed President Trump for last night's 60 Minutes broadcast, with predictable results. The Smithsonian explains how Chicago grew from 350 people in 1833 to 1.7 million 70 years later. The Nielsen-Norman Group lays out how people develop technology myths, like how one study...
If the Kanye West–Donald Trump crazyfest didn't do it for you, there are plenty of other things to take a look at this lunchtime: Jonathan Capehart just laughed at Kanye. So did Katie Rogers, but more subtly. US Senator Rand Paul (R-KY) calls for a halt to weapon sales to Saudi Arabia. Let's once again review the case against leafblowers. Read Andrew Sullivan's weekly column. Bruce Schneier worries about physically-capable computers. Despite the cold, you can still get a drink alfresco in Chicago or go...
Lots of stuff crossed my inbox this morning: Researchers at Northwestern University believe they have evidence of four distinct personality types. Other researchers have found "huge perceptual differences [of Chicago] based on age, education level and especially race and ethnicity." Via Schneier, a look at the effects of publicly shaming companies for bad security. With 50 days to go until the election, James Fallows adds a time capsule about Brett Kavanaugh. Josh Marshall wonders whether Christine Ford...
While trying to debug an ancient application that has been the undoing of just about everyone on my team, I've put these articles aside for later: Using the example of an automated process that sends out emails that your inbox subsequently deletes without any intervention on your part, Raymond Chen discusses Le Chatelier's Principle. Demonstrating that a stopped clock is correct twice a day, it turns out the Trump tax cuts have given a (temporary) boost to craft distilling. Whisky Advocate name-checks...

The tragedy of Agile

    David Braverman
SoftwareWork
Uncle Bob riffs on Martin Fowler's speech at Agile Australia this week. He is saddened: It was programmers who started the Agile movement as a way to say: “Hey look! Teams matter. Code should be clean. We want to collaborate with the customer. And we want to deliver early and often.” The Agile movement was started by programmers, and software professionals, who held the ideals of Craftsmanship dear. But then the project managers rushed in and said: “Wow! Agile is a cool new variation on how to manage...
I probably won't have time to read all of these things over lunch: President Trump is repaying Vladimir Putin for his 2016 win right in front of us, while still avoiding the consequences of Russia's interference. That said, Putin has to wonder what else our security services know about him. Trump's bad behavior in Britain will poison relations between both countries for a long time. Resigning didn't get Scott Pruitt out of legal jeopardy. Rent control is becoming an important issue in local politics....
Not all of this is as depressing as yesterday's batch: Dana Milbank raises the question, once again, whether President Trump is just a liar or really mentally ill. McCay Coppins describes how professional troll Stephen Miller got and kept his job. Illinois is getting an anti-carjacking bill that doesn't go as far as Chicago's police superintendent wanted. Josh Marshall wonders why Missouri Governor Eric Greitens resigned so abruptly yesterday. Via Bruce Schneier, an explanation of numbers stations....
Via Bruce Schneier, interesting research into how to use mouse movements to detect lying: Cognitive psychologists and neuroscientists have long noted a big "tell" in human behavior: Crafting a lie takes more mental work than telling the truth. So one way to spot lies is to check someone's reaction time. If they're telling a lie, they'll respond fractionally more slowly than if they're telling the truth. Similarly, if you're asked to elaborate on your lie, you have to think for a second to generate new...
A little Tuesday morning randomness for you: Millions of people who voted for President Trump have discovered that his policies are horrible for them. As only one example, MSNBC looks at the devastation immigration changes have caused to the crab industry in Hoopers Island, Md. Microsoft's Raymond Chen explains why the technology for compressing Windows folders hasn't changed since 2000. An artist has put up a Divvy-style "Chicago Gun Share Program" exhibit in Daley Plaza. (I'll try to get a photo this...
Here's the complete list of topics in the Daily Parker's 2018 Blogging A-to-Z challenge on the theme "Programming in C#": A is for Assembly (April 1) B is for BASIC (April 2) C is for Common Language Runtime (April 3) D is for Database (April 4) E is for Encapsulation (April 5) F is for F# (April 6) G is for Generics (April 7) H is for Human Factors (April 9) I is for Interface (April 10) J is for JetBrains (April 11) K is for Key-Value Pairs (April 12) L is for LINQ (April 13) M is for Method (April...
Welcome to the antepenultimate day (i.e., the 24th) of the Blogging A-to-Z challenge. Today we'll look at how communicating between foreign systems has evolved over time, leaving us with two principal formats for information interchange: eXtensible Markup Language (XML) and JavaScript Object Notation (JSON). Back in the day, even before I started writing software, computer systems talked to each other using specific protocols. Memory, tape (!) and other storage, and communications had significant costs...
For day 15 of the Blogging A-to-Z challenge I want to talk about something that computer scientists use but application developers typically don't. Longtime readers of the Daily Parker know that I put a lot of stock in having a liberal arts education in general, and having one in my profession in specific. I have a disclosed bias against hiring people with computer science (CS) degrees unless they come from universities with rigorous liberal arts core requirements. Distilled down to the essence, I...
Day 14 of the Blogging A-to-Z challenge brings us to namespaces. Simply put, a namespace puts logical scope around a group of types. In .NET and in other languages, types typically belong to namespaces two or three levels down. Look at the sample code for this series. You'll notice that all of the types have a scope around them something like this: namespace InnerDrive.Application.Module { } (In some languages it's customary to use the complete domain name of the organization creating the code as part...

F is for F#

    David Braverman
A-to-ZGeneralSoftwareWork
We're up to day 6 of Blogging A-to-Z challenge, FFS. The last few days I've written about the two main object-oriented languages that come with Visual Studio and .NET: C# and VB.NET. Today I want to diverge just a little into Microsoft's functional language, F#. At first glance, F# looks a lot like C#. It is, in fact, a flavor of C#; and as it runs on the .NET CLR, it uses .NET constructs. But as Microsoft says, "F# is a programming language that provides support for functional programming in addition...
Welcome to day 4 of the Blogging A-to-Z challenge. After yesterday's more theoretical post on the CLR, today will have a practical example of how to connect to data sources from C# applications. Almost every application ever written needs to store data somewhere. If you're deploying a .NET website into Microsoft Azure (like this blog), you will probably connect it to an Azure SQL Database. Naturally, Visual Studio and C# make this pretty easy. Here's the code that opens up a database connection and...
Yesterday, the Nielsen Norman Group released groundbreaking research on user interface design for dogs: There are several key usability guidelines that help dogs to have the most usable experience on modern websites and apps, particularly on mobile, tablet, and other touch-based interfaces: Consistency is critical. While consistency in any user experience is important, with dogs, it’s even more so. Experienced dog trainers will tell you that, for dogs to learn proper behavior, consistency in enforcing...
For day 2 of the Blogging A-to-Z challenge, I'm going to talk about the first computer language I learned, which is still alive and kicking in the .NET universe decades after it first appeared on a MS-DOS 1.0 system disk: BASIC. BASIC stands for "Beginner's All-Purpose Symbolic Instruction Code." The original specification came from John Kemeny and Thomas Kurtz at Dartmouth College in 1964. Today it's one of the core .NET languages included with Visual Studio as "VB.NET" (for "Visual BASIC," Microsoft's...
The A-to-Z Challenge starts tomorrow, and I'm all set to go with a list of 26 topics on programming with Microsoft .NET. Now I just need to write the actual posts. It's interesting to me how vacations don't actually lend themselves to much productivity, even when that's the explicit purpose of the vacation. Anyway, if I do my job today, the first post will hit at noon UTC tomorrow. If I don't do my job today, it'll hit sometime later than that.

Staycation: Day 1

    David Braverman  2
HealthParkerPersonalWork
Man, I've needed this for a while. It's 11:15 on a Monday, after doing nothing of commercial or professional value for an entire weekend, and I'm finally at Inbox Zero for the first time in months. My to-do list currently has 30 items (plus 6 already finished) ranging in complexity or duration from "set up coffee with so-and-so" to "45,000 steps." Inbox Zero was not on the main list, but my inbox is itself a to-do list, so that counts too. In a few minutes I'll have finished with the physical items on...
I'm writing a response to an RFP today, so I'll have to read these when I get a chance: Aaron Blake says that "Trump's admission that he made stuff up to Justin Trudeau is particularly bad." American Airlines has signed off on the city's O'Hare Expansion plan. Chicago's Deep Tunnel flood-control system got overloaded by a recent storm, despite a recent $1 bn upgrade. Bruce Schneier outlines how artificial intelligence can help defend against cyberattacks. Cranky Flyer thinks "airlines can't be stupid...
Via Bruce Schneier (and other sources), the Australian government suffered one of its worst-ever disclosures of secrets caused by not looking through used furniture: It begins at a second-hand shop in Canberra, where ex-government furniture is sold off cheaply. The deals can be even cheaper when the items in question are two heavy filing cabinets to which no-one can find the keys. They were purchased for small change and sat unopened for some months until the locks were attacked with a drill. Inside was...
I got a weird text from T-Mobile a few minutes ago: T-Mobile Alert: We have identified an industry-wide phone number port out scam and encourage you to add account security. Learn more: t-mo.co/secure Well, that does not sound good. And it's not. Apparently thieves have found that American mobile phone providers are unusually helpful when it comes time to steal mobile phone numbers (called "SIM hijacking") or to port those numbers to third-party mobile providers. In both cases, the thieves now have a...
Over the weekend I made a couple of minor updates to Weather Now, and today I'm going to spend some time taking it off its Azure Web Role and moving it to an Azure Website. That will (a) save me money and (b) make deployments a lot easier. Meanwhile, a number of articles bubbled up overnight that I'll try to read at lunchtime: Cranky Flier is annoyed how United has implemented basic-economy seat assignments. Josh Marshall outlines what the FBI knew about Trump campaign advisors in the summer of 2016....

Additional responsibilities

    David Braverman
Work
I'm temporarily on a new project to backstop a lonely developer. Getting ramped up on that today took all my time. Regular posting should resume tomorrow.
*Snort*:
The Washington Post is reporting tonight something that I've known for several weeks. My current project's customer, USMEPCOM, recently promulgated a directive to begin accepting transgender applicants into the U.S. armed forces: The military distributed its guidance throughout the force Dec. 8. Lawyers challenging President Trump’s proposed ban on transgender military service, which he announced on Twitter in July, have since included the document in their lawsuits. The memorandum states the Pentagon...
I'm under the weather today, probably owing to the two Messiah performances this weekend and all of Parker's troubles. So even though I'm taking it easy, I still have a queue of things to read: NBC is reporting that the President was warned in August that Russians would try to infiltrate his transition team. Josh Marshall thinks Trump will try to fire Robert Mueller at some point in the near future. Atlanta's Hartsfield airport—the busiest in the world—had no power for 12 hours yesterday. CityLab goes...
The first proto-blog post on braverman.org hit the Internet on 13 May 1998. (And it was a joke. Literally.) This is the 6,000th since then. And every single one of them is here. (The count of actual blog posts is now 5,804, starting from this site becoming an actual blog on 9 November 2005.)
I've been in frenetic housecleaning mode today, since it's the first work-from-home Wednesday I've had in...let me see...10 weeks. And apparently I last had my housekeeping service here 16 weeks ago. (It wasn't that bad; I do clean up occasionally.) The activity and actually having to do my job has led me to miss a couple of news stories, which I will now queue up to read: Former President Obama spoke at the Economic Club of Chicago last night, and said, at one point, "American democracy is fragile, and...

Twelve Years a Blogger

    David Braverman  1
BlogsGeneralWork
Today, by the way, is the 12th anniversary of the modern incarnation of this blog. (I had a proto-blog on braverman.org from 13 May 1998 until this app took over.) This is the 5,766th post on The Daily Parker. I hope you've enjoyed at least 577 of them.
Ah, business travel. What could possibly improve upon eating a turkey sandwich in a faux-chic room at an Aloft outside BWI airport while reading all the articles I queued up earlier? Certainly not the need to get up at 5:00 tomorrow morning—Eastern time, an hour ahead of Chicago—to get someplace by 5:30. But when I got off the plane, I saw this bit of good news: Democrat Ralph Northam was projected to win Virginia’s race for governor Tuesday over Republican Ed Gillespie, as Democrats appeared headed for...
I'm heading back to the East Coast tonight to continue research for my current project, so my time today is very constrained. I hope I remember to keep these browser windows open for the plane: 538 examines why, a full year later, the 2016 election just won't go away. James Bridle says something is wrong on the Internet. Josh Marshall continues to bang the drum on President Trump's creeping authoritarianism. (Or, you know, not so much creeping as shambling, with all the zombie implications in the term....
I have some clarity now on what I can and can't say about the project I'm working on. In short, it's not classified (though the data we deal with is personally-identifiable information–PII—and private health information–PHI). My security clearance is "public trust," the lowest level, and in fact the only level that someone with a clearance can disclose. Also, the contracts for this project are publicly available through FOIA. So, I'm free to discuss this project in a way that I've rarely been permitted...
I'm about to fly to San Antonio for another round of researching how the military tracks recruits from the time they get to the processing center to the time they leave for boot camp (officially "Military Basic Training" or MBT). I have some stuff to read on the plane: WPA, which is probably securing your WiFi, has been hacked after 14 years. Great. At least SSL is still secure. The New Republic claims that Republicans are ignoring the will of the people by tossing out ballot initiatives. (This is not...

On the Potomac

    David Braverman
PersonalTravelWork
I'm in Northern Virginia for a project meeting tomorrow, so not much to post today except that I'm here. Tomorrow, though, should be very interesting. I hope to have photos. But it will soon become clear why I might not actually have any photos. Team meeting at 8am Eastern, and it's midnight, so off I go for now.
Yesterday and today I've been in meetings all day starting a new project at work. Unusually for my career, the project is not only a matter of public record, but the work will be in the public domain. That's right: I'm doing a project for the largest organization in the world, the United States Government. Some parts of the project touch on confidential information, and I'm going to remain professionally discrete about the project details. But the project itself is unclassified, and we have permission...
The Atlantic worries that there's a "coming software apocalypse:" There will be more bad days for software. It's important that we get better at making it, because if we don't, and as software becomes more sophisticated and connected—as it takes control of more critical functions—those days could get worse. The problem is that programmers are having a hard time keeping up with their own creations. Since the 1980s, the way programmers work and the tools they use have changed remarkably little. There is a...
While not quite as viscerally grotesque as a 140-tonne fatberg, new details about the failures at Equifax that led to its massive data breach are still pretty disgusting: Equifax has confirmed that attackers entered its system in mid-May through a web-application vulnerability that had a patch available in March. In other words, the credit-reporting giant had more than two months to take precautions that would have defended the personal data of 143 million people from being exposed. It didn't. As the...
Today's XKCD: Shameless plug: Inner Drive Technology can help!
While I'm trying to figure out how to transfer one database to another, I'm putting these aside for later reading: Chicago Magazine thinks global warming could be worse for Illinois than previously thought. (But we're still going to do better than Florida.) Citylab reviews Sarah Williams Goldhagen's new book on the science behind appreciating architecture. Conservative (!) columnist Jennifer Rubin believes her party can no longer defend our national interests or our Constitution. Krugman once again...
McMansionHell.com suffered a really bad week that had an awesomely good outcome thanks to the EFF. It's worth reading about. But last week, she published a great essay on the architectural styles (or lacks thereof) of the modern wealthy and how we should look at middle-class architecture as well (emphasis hers): Architecture as a field has always been captivated by the houses of the elite - those who can hire architects, build large and high quality homes, and set trends for the next generations. While...
Some articles: Jeet Heer writes about President Trump's catastrophic first 100 days. Josh Marshall says that Trump's "religion of 'winning'" is the problem. Crain's Joe Cahill thinks that the best thing to come out of the United Airlines passenger-removal fiasco is that Oscar Munoz won't become chairman. John Oliver on Sunday warned the world about the deficiencies and scary realities of Ivanka Trump and Jared Kushner. Harvard professor David Searls, in a post from September 2015, calls ad blocking "the...
Now, I'm not likely ever to move to (a) any city with fewer than 2½ million people, (b) any city south of the 37th parallel, or (c) any city in a state that once attempted to leave the U.S. so it could continue the institution of slavery. But via City Lab comes Chattanooga's new P.R. campaign that...well, watch: Or if you're pressed for time:
The Finnish manufacturer is bringing back their 2000-era 3310: Given the rising angst of a society run by technology, Nokia might have picked the perfect time to introduce an antidote to the smartphone. But even under today’s conditions, it is tempting to see the new Nokia 3310 merely as another example of retro nostalgia. Ha-ha, what if you could get a dumbphone instead? It would pair perfectly with a milk crate full of vinyl albums. But it’s also possible that the 3310 marks the start of a new period...
The last two days, I've been in meetings more than 7 hours each. I'm a little fried. Meanwhile, the following have popped up for me to read over the weekend: Making people reveal their real names stops online trolling, right? Um, no. A poet discovered that two of her poems were used in Texas' state assessments, but she couldn't answer the test questions about them. Hanselman asks, should we teach programming from the machine up or from the glass down? Photographer Kaylee Greer has a video about how to...
It looks like I'm slowing down Daily Parker posts over the past year. Including this post, I've published 477 items in the past 12 calendar months, for an average of 39.75 per month or 1.3 per day. The long-term average is 40.2 per month or 1.33 per day. This means October 2016 is the first month since July 2011 in which the moving 12-month average dipped below the all-time average. Here's the chart: I'm not sure why the count has dropped off, or why this month was especially slow, but there are some...
I took a personal day yesterday to get my teeth cleaned (still no cavities, ever!) and to fork over a ton of cash to Parker's vet (five shots, three routine tests, heartworm pills, one biopsy, $843.49). That and other distractions made it a full personal day. So as I start another work day with the half-day of stuff I planned to do yesterday right in front of me, I'm queuing up some articles again: Then and Now, Armitage-Bissell Programming is Hard The Founding Fathers' Power Grab The Chicago Tribune...
Here are some things that are occupying me while I figure out who delivers matzoh ball soup: Andrew Sullivan recounts his time being an Internet addict. The Daily WTF explains how not to do caching. Deeply Trivial talks about natural-language processing. CityLab bemoans Chicago's crime wave. The AP describes how Trump screwed Gary, Ind., in much the same way he would screw the entire country. I also have a book or 50 somewhere. And I need a nap.
It's fascinating how working from home doesn't seem to give me more time to, you know, work. So these have backed up on me, and I hope to read them...someday: Simple Talk has a (year-and-a-half-old) article on MongoDB vs. Azure Document DB. UTA professor John Traphagan worries about America's cult of ignorance. Washington Monthly's Paul Glastris bemoans how the press is making the Clinton Foundation in to the new Benghazi. Fallows' 95th Trump Time Capsule entry points out the simple logic of Trump...
Some articles to read: Trump, the single best example of the Dunning-Kruger effect since Dunning and Kruger identified it, thinks he can end Chicago's crime wave in a week. Right. Also, there is no retail voter fraud. Trump's call for vigilantes to police polling places is nothing more than Jim Crow tactics. Josh Marshall wonders just what Trump's immigration policies really are. (Hint: he doesn't have any.) Scott Hanselman has advice for how to reduce your psychic weight. David Dayin in New Republic...
Courtesy of Scott Hanselman. I actually learned a few things.
Amazon this month launched the first of what it plans to comprise a fleet of 40 cargo planes to support its Prime delivery service. From their blog: Now, we see the same opportunity to innovate in transportation. I'm very excited to introduce Amazon One, a Boeing 767-300 that is our first ever Amazon branded plane which will serve customers by adding capacity to support one and two day package delivery in the US. Adding capacity for Prime members by developing a dedicated air cargo network ensures there...
Yet another reporter stumbles upon the Dunning-Krueger effect (though without naming it) to explain Trump's stumbles upon the body politic. Meanwhile, some Republicans are finally distancing themselves from him, but in a way that makes them look even more craven than they already looked. It's even looking like they know they've made a huge mistake. Maybe. And even though his balloon is on fire, he's already starting to blame "them" for "fixing" the general election. Via Schneier, the NIST no longer...
The Daily Beast reports that Arlington, Va.-based ThreatConnect has revealed the DNC hacker to be an agent of the Russian government. The first Sears-Roebuck store, near my house, will remain largely intact during its conversion to condo units. A remote Irish island is offering itself as a haven for Americans wanting to flee a Trump presidency. Medium.com posts the Hillary Clinton speech (NSFW) we all know she wants to give. Paul Krugman compares Trump's foreign policy ideas to Pax Romana. All for now.
I'm David Braverman, this is my blog, and Parker is my 10-year-old mutt. I last updated this About... page in April 2016, and a couple have things have changed (not least of which, all the internal links changed when the blog moved to BlogEngine 3 last October). So here's the update. The Daily Parker is about: Parker, my dog, whom I adopted on 1 September 2006. Politics. I'm a moderate-lefty by international standards, which makes me a radical left-winger in today's United States. The weather. I've...

Seems about right

    David Braverman
SoftwareWork
Programmer Sean Hickey demonstrates the evolution of a software engineer.
This was originally published on 31 March 2016. You can see an updated version of the table in a post from 26 January 2024. In late March 2016, I ordered what may turn out to be the last desktop computer I'll ever buy. I think this may be true because (a) I've ordered a box that kicks proportionately more ass than any computer I've bought before; (b) each of my last three computers was in use for more than two years (though the one I bought in 2009 would probably have lived longer had I not dumped a...

5,026

    David Braverman
BlogsWork
Wow, I missed a yuge milestone a couple weeks ago. It turns out that a stupid post on March 7th was the 5,000th Daily Parker post since the blog launched as a pure blog in November 2005. I don't usually miss those things. I must be distracted...
Microsoft launched and then quickly shut down an AI customer service bot this week after the Internet taught it bad habits: The aim was to “experiment with and conduct research on conversational understanding,” with Tay able to learn from her conversations and get progressively “smarter.” But Tay proved a smash hit with racists, trolls, and online troublemakers, who persuaded Tay to blithely use racial slurs, defend white-supremacist propaganda, and even outright call for genocide. Microsoft has now...
Hillary Clinton and Donald Trump won their respective Illinois primary elections yesterday. And in other news: Turns out, a strong social safety net leads to lower mortality, and because poor, mostly-white areas in the U.S. voted theirs down to minuscule levels, poor, white people are not doing well. When you vote against your own party in a hot battle with the opposition governor, and the governor wins that battle, that's a career-limiting move. Illinois representative Ken Dunkin (D-Chicago) got...
Man, I have missed this: I had lunch with a friend here at the Duke today (and I walked, getting me to 15,000 before noon), so why not stay and write some documentation? I've also decided on a new rule. I gave up beer for February because I think there's a correlation between me drinking beer and me staying consistently 3 kg over my target. Well, not much changed, and I missed beer, so my New Rule is that I can have one beer per 10,000 steps (or fraction thereof). And I think I'll aggregate this over...
I had a meeting this morning to bring a new developer onto a maintenance-mode project. In doing so I went over some code I wrote 4 years ago. Yikes. We're doing a deep-dive on Monday...
The problem with NuGet is that installers don't always update assembly binding mappings. As I mentioned earlier, I'm trying to upgrade a very large project to a new version of the ASP.NET runtime to try to solve a lingering problem. This required updating somewhere around 20 NuGet packages, only some of which make correct changes to configuration files. I've just gone through a 15-minute publish cycle that ended with an old and familiar error message for old and familiar reasons. Guys. Quit messing with...
We've been using CloudMonix for a while to manage and monitor our Microsoft Azure assets. By "we" I mean both Inner Drive Technology (home of The Daily Parker) and Holden (my day job). CloudMonix recently added a new feature that automates virtual machine (VM) management. See, Microsoft charges for VMs by the hour. So if you have a VM that is only used at specific times, you're wasting money by having it run all the time. A great example: Our continuous integration (CI) server, which builds and tests...
It's a slow, agonizing death: A report from the real estate service firm NGKF released late last year provides new numbers on an ongoing phenomenon: the slow, agonizing death of the American office park. The report looks at five far-flung office tenancy submarkets—Santa Clara, in the San Francisco Bay Area; Denver; the O’Hare region in Chicago; Reston/Herndon outside of Washington, D.C.; and Parsippany, New Jersey—and finds a general aura of decline. Between 14 and 22 percent of the suburban office...
I'm working from home today because I had a cable guy here for two hours, and because winter has finally arrived. The rain and sleet is also a problem because my Fitbit numbers have been off for four straight days. I did get a lot of sleep this past weekend—but that also could be a factor today, according to new research into weekend lie-ins. (tl;dr: sleeping in on Sunday makes it harder to wake up on Monday.) I'll have more later today. Now I have to figure out how to get a custom Microsoft Dynamics...
No, not Thanksgiving; the time of day right now in Turkey. Even though I follow time zones pretty carefully, I really can't tell you what time it is right now in Ankara, and it seems no one else can, either: Following a decree originating from the country’s President Recep Tayyip Erdoğan, Turkey’s government has officially delayed the start of daylight saving by two weeks. Like the rest of Europe, the country was supposed to turn back its clocks in the early hours of Sunday, October 25. Elections coming...
So the masthead is blue now. Any thoughts? Parker and I managed to go for a one-hour, five-kilometer walk earlier today, as hoped. So my lazy Sunday hasn't been entirely lazy. But just on principle, I think the rest of the day will involve a nap and some time at a local bar with a book.
This post has a personal and a technical significance. Personally: exactly 10,000 days ago, I was graduated from high school, at about this time of day. Technically: The new blog engine let me pre-post this several days ahead, something the old blog engine thought it could do but never quite succeeded. That is all.
Via Schneier, a report that FitBit trackers could, in theory, spread malware to users' computers: The athletic-achievement-accumulating wearables are wide open on their Bluetooth ports, according to research by Fortinet. The attack is quick, and can spread to other computers to which an infected FitBit connects. Attacks over Bluetooth require an attacker hacker to be within metres of a target device. This malware can be delivered 10 seconds after devices connect, making even fleeting proximity a...
You may not have known that the "Contact Us" page failed in almost all cases to send messages, but it's fixed now. Please don't make me enable Captchas.

Five Thousandth Post

    David Braverman  1
BlogsWork
The Daily Parker v3.1 is here. We have officially launched on BlogEngine.NET. And this is the 5,000th post since May 1998 (but only the 4,804th since November 2005, when the blog launched independently of braverman.org.) I've maintained a pretty consistent posting rate since finishing my MBA in December 2010. Posting nearly every day is how you get to 5,000 entries: There are still a number of bugs, but nothing really horrible except for the Production instance not being able to properly respond to old...

The Daily Parker v3.1

    David Braverman
BlogsWork
It's finally here: the Daily Parker running on BlogEngine.NET 3.1. This is, in fact, the first native post on the new platform, visible (for the time being) only to the select few who know the temporary URL. So why did it take me eight weeks to get the new engine up and running? A few reasons: BlogEngine.NET 3.1 is still in development, with the main open source team making changes almost daily. I've made some serious customizations (outlined below) on my own private fork of the source code. I have a...

Release Candidate 1

    David Braverman
BlogsWork
The (new) Daily Parker is code-complete for the first launch. There are a few steps to go, like launching the production site and migrating nearly 5,000 blog entries. But maybe, just maybe, it'll launch tomorrow. (Note that the beta site only has the last six weeks of entries, and doesn't include any since yesterday, because I didn't re-run the migration for the last bits of testing.)

Almost ready to launch

    David Braverman
BlogsWork
Yesterday I successfully ran a complete import of the entire Daily Parker, all the way back to May 1998, and promptly discovered a couple of problems. First, a recent change broke the app's ability to add or edit blog posts; and second, because BlogEngine.NET reads the entire blog into memory when it starts up, it took nearly five minutes for the home page to load on my debugging machine. That means the beta site will only have a few dozen entries up at any point, so I can actually fix the Javascript...

Ignore this post

    David Braverman
BlogsParkerWork
I'm continuing to test the new blog engine. This evening's tests, which I'm setting up with this post, will involve some of the trickier tasks in the migration: Relative links to posts within the blog itself Links to arbitrary files using absolute paths Links to files with relative paths Links to images (like the one below) with relative paths If you're reading this on the new blog engine, and all the links above work and the image below shows up, then the migration tool is complete. Deploying the new...

Sneak peek

    David Braverman
BlogsWork
I've got a development instance of the new blog engine running on Azure: http://dailyparker-dev.azurewebsites.net/. Go ahead, take a peek. It's important to note that I'm testing the import engine right now, so the collection of entries on the development site will probably change during debugging. Also, since it's a development site, it may disappear altogether from time to time. Plus, the master source code (from which I'm merging into my custom code base from time to time) keeps changing. And merges...
Two things this weekend kept me from blogging. First, the amazing weather. It was warm and sunny both days, so I spent time picking apples and sitting outside with a book. The other thing is that the time I did spend at my computer involved working on the replacement for this blog engine. Regular blogging will continue this week.
These crossed my various news feeds today: Top story in my professional life: The EU's top court struck down Safe Harbor certification, leaving data privacy rules up to individual countries. An year-old video from ABC News demonstrating the ineffectiveness of concealed-carry (hint: you'll be shot with your own gun). The Illinois Technology Association, of which my employer is a member, is stepping up recruiting for Illinois companies in L.A. and New York. Geologists have found evidence of a huge tsunami...
Canadian Julia Cordray created an app described as a "Yelp for people," and apparently failed to predict the future: Except of course it took the rest of the world about two seconds to figure out that filtering the world to only include those with positive feelings was not exactly realistic, and all the app was likely to do was invite an endless stream of abuse, bullying, and stalking. It wasn't long before people were posting Cordray's personal details online – seemingly culled from the Whois...

So kludgy

    David Braverman
BlogsSoftwareWork
I noted earlier that this code base I'm working with assumes all file stores look like a disk-based file system. This has forced me to do something totally ugly. All requests for files get pre-pended with a hard-coded string somewhere in the base classes—i.e., the crap I didn't write. So when I want to use the Azure storage container "myfiles", some (but not all) requests for files will use ~/App_Data/files/myfiles (or whatever is configured) as the container name. Therefore, the Azure provider has to...
I've been playing around with BlogEngine.NET, and I've hit a snag making it work with Microsoft Azure. BlogEngine.NET was built to store files inside the application's own file system. So if you install the engine in, say, c:\inetpub\wwwroot\blogEngine, by default the files will be in ~/App_Data/files, which maps to c:\inetpub\wwwroot\blogEngine\App_Data\files. All of the file-handling code, even the abstractions, assume that your files will have some kind of file name that looks like that. You must...
I just Googled a problem I'm having setting up a continuous-integration build, because I've had this problem before and wanted to review how I solved it before. Google took me to my own blog on the second hit. (The first hit was the entry I cross-posted on my old employer's blog.) Why even bother with my own memory?
I'm camped in a familiar spot, SFO Terminal 2, on my way home. Traveling Saturday morning means no traffic, no lines at security, and sometimes no sleep. That fortunately isn't a problem today; in fact, had I gotten up half an hour earlier, I might have made the 8am flight home instead of the 9:15 I'm on. Longtime reader MJG just sent me this to pass the time waiting for my flight to board:
After last night's Killers and Foo Fighters concert-slash-corporate-party—and the free Sierra and Lagunitas Salesforce provided, more to the point—today's agenda has been a bit lighter than the rest of the week. Today's 10:30 panel was hands-down my favorite. Authors David Brin and Ramez Naam spoke and took questions for an hour about the future. Pretty cool stuff, and now I have a bunch more books on my to-be-read list. At the moment, I'm sitting at an uncomfortably low table in the exhibit hall along...

Success!

    David Braverman
BlogsWork
After struggling for almost two weeks to learn AngularJS and other technologies, I've gotten BlogEngine.NET (which will replace DasBlog as the Daily Parker's platform) to do geography and time zones the way I want them. (Notice the time stamp and globe icon at the bottom of this post.) Specifically, last night I got the clickable Google Map on the Edit Post page to work. Sometimes I like learning new technology. This was a lot less painful than some I've taken up, with only a couple of blind alleys and...

Voodoo software

    David Braverman
BlogsSoftwareWork
I'm still doing some R&D with BlogEngine.NET, and I keep finding strange behaviors. This is, of course, part of the fun of open-source software: with many contributors, you get many coding styles. You also don't get a lot of consistency without a single over-mind at the top. My latest head scratch was about how labels work. I won't go into too many details, except to say, re-saving a code file with no changes in it shouldn't change the behavior of the code file. I'm still puzzling that out. In any...
Since development of DasBlog petered out in 2012, and since I have an entire (size A1) Azure VM dedicated solely to hosting The Daily Parker, I've been looking for a new blog engine for this blog. The requirements are pretty broad: Written in .NET Open source or source code available for download Can use SQL Server as a data source (instead of the local file system, like DasBlog) Can deploy to an Azure Web App (to get it off the VM) Still in active development Modern appearance and user experience See?...
My friend Sara, who has a Ph.D. in psychology, wrote in her blog today about dreaming's influence on inspiration, and incidentally why psychoanalysis isn't science: REM (dream) sleep specifically is associated with increased abstract reasoning as well as increasing the strength of normally weak associations in the brain (see here). What that means is, two different things that your waking brain might not even see a connection between could become associated rather easily in a dream. Our brain does this...

Still writing code

    David Braverman
GeneralWork
We're working on a software release this week which seems to have absorbed all my free creativity. So I will leave you with this random tweet I discovered today: Cats seem unpredictable until you realize that their primary goal in life is to be on top of warm things. pic.twitter.com/v7Jdj7vIGY — Allen Pike (@apike) July 24, 2015

Eventful weekend

    David Braverman
BlogsWork
I've had a lot going on over the past couple of weeks so posting has been a little slow. I spent yesterday at the Bristol Renaissance Faire, following Saturday night's Pentatonix (and, right, Kelly Clarkson) performance, following running around during the day Saturday trying to get everything done ahead of both those events. I'm a little fried. I'm also apparently slowing my average posting rate, having failed two months in a row to post 40 times. Before June 2015, the last time I failed to post 40...
Not a lot of time to write today because I'm spending most of the day as CTO and the rest of the day as Lead Developer. The context switches are horrible. Tomorrow should be a little easier.

A little busier than usual

    David Braverman
BlogsWork
And the Daily Parker suffers. This is my 38th post this month, making June 2015 the slowest month on the blog since November 2010, the last month of my MBA. Let's see if I can do better in July.
A trio of teenagers in the UK won a science prize for their concept of condoms that change color in the presence of sexually-transmitted disease pathogens: Their idea - which is still at concept stage - involves a condom covered with antibodies that would react with the proteins in bacteria, or antigens, found in STIs. Daanyaal [Ali, 14,] explained: "Once the [bodily] fluids come into contact with the latex, if the person does have some sort of STI, it will cause a reaction through antibodies and...

Context

    David Braverman
GeographyTravelWork
One step in the Inner Drive Technology World Headquarters move this weekend was to get my Internet connection turned on at my new place. Unfortunately this meant moving the modem from the old place, so I will have only a little bit of Internet this weekend, if any. I still have a bunch of photos to post. Meanwhile, I wanted to post some context. Here is the map of where Google thought my phone was last week; it's remarkably accurate: Here's the same data constrained to Wednesday through Friday: I have a...
First, a not-so-smart car: I'm not sure what amused me more, the disproportionate tow truck or that the Smart Car driver parked in a rush-hour tow zone long enough for Streets & Sanitation to remove him. Then, for everyone who takes his dog to work, there's this food truck: I didn't pick anything up for Parker yet. ($2.50 per biscuit? Did I read that right?) But if it comes back, maybe.
...and also preparing for a fundraiser at which I'm performing tomorrow: Microsoft has moved Azure Premium Storage to general availability... ...and also improved SQL backup and export services. Coincidentally, my favorite performance analysis tool just added a feature I need this week. Color me happy. The United Center, where the Chicago Bulls and Chicago Blackhawks play, is getting beer robots. British photographer Marcus Lyon does not like sprawl. And his photos are kind of cool. There's also a...
I'm still trying to debug the performance of our principal application, which shouldn't be struggling the way it is. I did, however, take two minutes out of my life to watch this:

Out in the wild

    David Braverman
BusinessCoolWork
The Inner Drive Extensible Architecture (IDEA) is now on NuGet.org. This means anyone, anywhere can download it and install it into their own .NET project. I'll publish the Inner Drive Azure Tools at some point after I figure out a cool acronym. This was actually forced on me by a new requirement to share the code with overseas partners. They would be unable to use the software I wrote for work if I hadn't done this.
Retail genetic-research company 23 And Me analyzed the genetics of the blue dress phenomenon: For one, there was no clear genetic association with seeing either a blue and black dress versus seeing white and gold one, according to Fah Sathirapongsasuti, PhD, a computational biologist here at 23andMe. That doesn’t mean there is no association, it just means that we didn’t find one that met our threshold for a strong association. We did see a small effect size for a genetic variant in the gene ANO6. While...
Six and half hours at Rockefeller Chapel, a Euchre tournament (my first—middle of the pack), a dinner party, and yet more rehearsals for an April performance all left my weekend kind of full. Somehow I managed to walk Parker enough times and to do laundry. So, good weekend, full weekend, not exactly the Daily Parker's finest hour. Regular posting will resume presently.
NPR takes a look at how the Internet never forgets and what that means to people who find themselves going viral: Some unwitting meme celebrities embrace their fame. Earlier this year the Washington Post profiled Kyle Craven, more popularly known as "Bad Luck Brian," a meme about a boy with hilariously and often very dark bad luck. Craven, who was always a class clown, capitalized on his fame. The Post reports that between licensing deals and T-shirts, he has made between $15,000 and $20,000 in the past...
Local Manchester, N.H., television station WMUR mentioned my weather application on the news last night: There was only one place in the world colder than Mount Washington this morning: the south pole. The weather website wx now.com says the summit's temperature of 35 degrees below zero early this morning was the second coldest reported temperature on the entire planet. I can't wait to see the Google analytics.
After 15 years and hundreds of thousands of posts, Sullivan posted the last Dish entry this afternoon: I hope that this fifteen-year catalog of insights and errors, new truths and old lies, prejudices and loves, jokes and intimacy, prescience and forgetfulness, will not be taken for anything more than it was, or ever could be. I hope we can all simply look back at the journey, and the laughs we had, and the pain we lived through together and the love that sustained us as a team and as a community, as we...

Sullivan hanging it up

    David Braverman
BlogsWork
Andrew Sullivan, one of my favorite bloggers, announced this afternoon he's moving on from blogging: Why? Two reasons. The first is one I hope anyone can understand: although it has been the most rewarding experience in my writing career, I’ve now been blogging daily for fifteen years straight (well kinda straight). That’s long enough to do any single job. In some ways, it’s as simple as that. There comes a time when you have to move on to new things, shake your world up, or recognize before you crash...

Wait, I'm where?

    David Braverman
TravelWork
One of the consequences of being willing to jump on an airplane to take care of a client matter is, of course, one gets sent places to take care of client matters. And this is how I find myself, not yet a full week into my new job, in Northern Virginia. At least it's above freezing here, so I got my Fitbit goals for the day. Plus, it looks like I'll hit 1 million lifetime steps either tomorrow or Tuesday—"lifetime" counted from when I joined Fitbit in October. So that's kind of cool. Also, I once again...
Via Tech Cocktail, Jason Scott has added 2,388 MS-DOS video games to the Wayback Machine. Says Scott: The Archive introduced v2, or “the Beta Interface” late last year. It was slow, stocky, and freaked people out. But folks got the idea, mostly – it was taking a site that had only incremental changes for 13 years, shaking the whole story up, and re-imagining the whole thing as a visual and browsing collection, as well as a way to dig deep into the materials. Since last year, it’s gotten faster, slimmer...

New office

    David Braverman
Work
I stopped in to my new company today and started unpacking boxes. It's coming together:
Business travel sometimes presents contradictions. Here are mine today: Good news: I got assigned to do a technical diligence in Paris. Bad news: We'll be at the airport for two days, with only one opportunity to see the city. Good news: Hey, it's an all-expense-paid trip to Europe. Bad news: In coach, which is really grim on an overnight flight such as one from Chicago to Paris. Good news: There's a 9am flight to London and the Eurostar to get me to Paris the next morning. Bad news: I have to get up at...
After Jack Conte got an ass-kicking by the Internet this week, he and Nataly Dawn posted two links to their defenders, who I think are correct: As a tour manager, I have settled shows and handled finances for bands big and small. Some of these bands played the smallest and shittiest venues in the country, and some of them played arenas and the main stage at large festivals. I have slept on people's couches and had bands with big enough budgets to put their crew up at the Ritz. I have read a lot of the...
Pomplamoose front-man and Patreon CEO Jack Conte published a blog post last week discussing the economics of touring musicians. I commented here, both as a fan of Conte's and as a supporter of Pomplamoose (including through Patreon). Within a few days, music critic Bob Lefsetz accused Conte of fabricating his figures, and also of concealing his role with Patreon. Master click-bater Mark Teo piled on, Conte responded, and it's now a standard Internet catfight. I don't see the ethical problem here. I do...
The modern Daily Parker started in November 2005. Since then I've posted 4,376 entries, averaging 1.32 per day—though, for the past 48 straight months, I've averaged more than 1.32 per day, with pretty high consistency: The green line is the 12-month moving average, which I have (alas) brought down most of this year. The red line is the raw mean, which, because of mathematics, has gone up every month since December 2010. Is there a point to all this? Nope. Not at all. It's just a testament to a habit of...
Only a little, it turns out. I'm in the second of three weeks without travel, but I'm back on the road for the first two weeks in December. I even have to miss a concert, which is a bad thing, but it's because I'll be doing a technical diligence in freakin' Paris, which est pas mal. I'm also going to see about taking a quick side-trip to London, which, given the agenda for the diligence and flight schedules back to the U.S., might not make a difference as far as my work schedule goes. I've also noticed...

Catching up

    David Braverman
ParkerTravelWork
Lots more travel this weekend, including Parker and me spending two days in a place without Internet. (My phone at least had a little from time to time.) Now back home, I have to figure out the rest of my day before rehearsal. Parker, for his part, is sleeping on his own bed right now for the first time in more than a week.

Oslo, day 2

    David Braverman
GeneralTravelWork
Except for one minor problem, this has been a good trip. I'll have photos of the super-cute hotel probably this weekend. And the meeting today went surprisingly well, notwithstanding the 10 times I had to leave the room.* One amazing thing happened: at the end of the meeting, we stopped by reception and asked about getting a taxi. The receptionist pushed a button on a small device, which promptly spat out a receipt, which she handed us. By the time we got outside the building, there was a taxi waiting....
Microsoft's Scott Hanselman provides a list: "Knowing computers" today is more than just knowing Office, or knowing how to attach a file. Today's connected world is way more complex than any of us realize. If you're a techie, you're very likely forgetting how far you've come! The #1 thing you can do when working with a non-techie is to be empathetic. Put yourself in their shoes. Give them the tools and the base of knowledge they need. Backup everything. Is your entire company on your 10 year old...
The apotheosis of modern aviation's intersection with modern communications—in-flight internet service—is a tease sometimes. For $50 a month, I get unlimited in-flight internet on American an U.S. Airways. And I'm on a brand-new 737-800, with a functioning seat-back entertainment unit that says I'm over south-central Utah. However, because I planned to have in-flight internet on this flight, and the internet connection appears to have dropped completely, I now have no way to communicate with my team and...

Cheating

    David Braverman
BlogsWork
For more than four years, I have not failed to post an above-average number of entries each day. Since its official launch in November 2005, I've averaged about 1.28 entries per day. As of the last entry, the 39th for September, the average was 1.25. This makes it 1.33. It's a simple target, really: 40 or 41 per month, depending on the number of days in the month. Since one of the stated purposes of the blog is to encourage daily public writing, meeting this target is almost a requirement. Someday...

Back, for a day

    David Braverman
GeneralTravelWork
Poor Parker. I picked him up from boarding yesterday afternoon, and he had to go back again this morning. I've got a one-day trip to Pittsburgh early tomorrow morning. So not a lot of time at home. Today's lighter at work than any last week, fortunately. Just prepping for tomorrow. I'm hoping for a more regular, Chicago-based schedule once my project kicks off again.

Not a foul client

    David Braverman
GeneralTravelWork
As a city boy, the country occasionally surprises me. The Cleveland client has an office well outside Cleveland in rural Geauga County where we've spent some time over the last few weeks. One of the senior guys there hunts. And this is how I got to taste fresh, smoked pheasant last week—complete with a warning about birdshot:

Lost weekend?

    David Braverman
BlogsGeneralWork
Nah, I've just been super-busy the past few days. Regular posting should resume shortly—depending on how this week in Cleveland goes.
For the last couple of days, I've had trouble getting to Microsoft's Azure blog. From my office in downtown Chicago, clicking the link gives me an error message: The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. However, going to the same URL from a virtual machine on Azure takes me to the blog. So what's going on here? It took a little detective work, but I think Microsoft has a configuration error one of a set of geographically-distributed Azure...
As mentioned earlier, today is the first day of my new job. That means orientation, setting up a computer, navigating paperwork, etc. Then tonight the Cubs play Cincinnati at Wrigley (weather permitting), so I'll probably go straight from work to the field. So I'll probably be a little slow posting things this week.
The Daily Currant's business model, explained: [I]n The New Republic, Luke O'Neil argued that such stories "could do actual damage to political discourse and the media in general... Juicing an already true-enough premise with more unbelievability simply adds to the informational noise pollution—without even the expected payoff of a laugh."  All legitimate gripes, but perhaps that's overthinking it for a site that's the product of under-thinking. The Daily Currant is trying to maximize clicks and shares...
Microsoft Azure is having some difficulties today in its East data center. It's causing hiccups. Nothing more. Just hiccups. But these hiccups are peculiarly fatal to the Weather Now worker process, so it keeps dying. Before dying, it texts me. So in the last 18 hours I've gotten about 30 texts from my dying worker process. Maybe it's just telling me to go see Edge of Tomorrow? Update, 15:15 CDT: Microsoft has finally updated the service dashboard to reflect the horkage.
This is overdue, but I'm very happy about it: When Santa Barbara startup FindTheBest (FTB) was sued by a patent troll called Lumen View last year, it vowed to fight back rather than pay up the $50,000 licensing fee Lumen was asking for. Company CEO Kevin O'Connor made it personal, pledging $1 million of his own money to fight the legal battle. Now the judge overseeing the case has ruled (PDF) that it's Lumen View, not FindTheBest, that should have to pay [FTB's $200,000 legal] expenses. In a...
Yesterday I migrated this blog and four other ASP.NET websites from a Windows 2008 Microsoft Azure virtual machine (VM) to a brand-new Windows 2012 R2 VM. I did this because Microsoft has announced the end-of-life for Windows 2008 VMs on June 1st, so I thought I'd get a jump on it. VMs usually mean never having to say "reinstall." Unfortunately, since this involved upgrading three steps at once, I decided it would be simpler just to launch a new VM and migrate the applications using FTP. Seven hours and...

Upgrade!

    David Braverman
BlogsWork
You can't actually see it, but I've upgraded the Microsoft Azure VM that this blog runs on to a brand-spanking-new Windows Server 2012 box. In fact, it's so transparent, the only purpose of this blog entry is to make sure I can make blog entries. Seriously, this means absolutely nothing to anyone else. Except that, since Microsoft was going to kill the old VM automatically sometime in June, this is a good thing.
One of my tasks at my day job today is to get continuous integration running on a Jenkins server. It didn't take too long to wrestle MSBuild to the ground and get the build working properly, but when I added an MSTest task, a bunch of unit tests failed with this error: System.IO.FileNotFoundException: Could not load file or assembly 'System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. The...
I'm David Braverman, this is my blog, and Parker is my 7½-year-old mutt. I last updated this About... page in September 2011, more than 1,300 posts back, so it's time for a refresh. The Daily Parker is about: Parker, my dog, whom I adopted on 1 September 2006. Politics. I'm a moderate-lefty by international standards, which makes me a radical left-winger in today's United States. The weather. I've operated a weather website for more than 13 years. That site deals with raw data and objective...

4,000

    David Braverman
BlogsWork
This is the Daily Parker's 4,000th post of the modern era. Since 13 November 2005 (3,030 days ago), I've posted 4,000 bits of flotsam, jetsam, and other things considered debris in some circles. Four thousand entries ago: George W. Bush was almost a year into his second term and Barack Obama was the junior U.S. Senator from Illinois; Molly Ivins was still alive and kicking; Our wars in Afghanistan and Iraq had stagnated; Facebook was less than two years old but more than a year from general...
I spent 4½ hours today upgrading three low-traffic websites in order to shut down an Azure database that cost me $10 per month. The problem is this: I continually improve the Inner Drive Extensible Architecture as I learn better techniques for doing my craft. The IDEA began in 2002, and the industry changes rapidly, so every so often it changes significantly enough that things using earlier versions break when they're upgraded. About a year ago, version 2 ended and version 3 came out, breaking...

Blogiversary

    David Braverman
BlogsWork
I just noticed that The Daily Parker is 3,000 days old today, counting from the modern era. (Counting from 13 May 1998, when I first posted something inane online, it's 5,741 days old.) Thank you for your continued reading.
This is a big deal for shops like 10th Magnitude, my employer, especially given that we developed the API for Arrow Payments. PCI compliance means banks—who have skin in the game—have certified Azure is secure enough for credit-card processing: The PCI DSS is the global standard that any organization of any size must adhere to in order to accept payment cards, and to store, process, and/or transmit cardholder data. By providing PCI DSS validated infrastructure and platform services, Windows Azure...
Right before Christmas I removed all the long-dormant servers from the Inner Drive Technology Worldwide Data Center. Today I'd planned to shut off the last two live devices, my domain controller and my TeraStation network attached storage (NAS) appliance, replacing the first with nothing and the second with a new NAS. (The NAS is the little black box on the floor to the right; the domain controller is the thin rack-mounted server at the top.) It turns out, today was a good day to shut down the old NAS....
I had a reasonably productive morning cleaning up the Inner Drive Technology World Headquarters, including removing all all the decommissioned hardware from the Inner Drive Technology International Data Center. Contrast the before with the during: Both DSL modems are still there; so is the NAS, the PDC, and the switch. However, the dead UPS (thank you, TrippLite, for creating a UPS whose battery you can't replace), four decommissioned servers (including one in the back you can't really see), and a whole...
The Illinois Supreme Court recently overturned the "Amazon tax" that caused the online retailer to drop all of their Illinois affiliates (like me) a couple years ago. Well, they brought the program back to Illinois, so The Daily Parker is once again an Amazon Associate. All that means is, when I link to books or content—like, for example, the Deadwood Blu-Ray box set—the link will include an ID that lets me take a piece of your purchase. This is the only way that I monetize the blog. Note, for example...
I have an HTC Windows 8X phone. I work for a Microsoft Partner, so this seemed like a good idea at the time. After nearly a year, I can report that I am tired of this phone and want to go back to Android. The one thing my phone does well is manage two Microsoft Exchange accounts. And it does Skydrive all right too. Those are Microsoft products, so Windows should handle them. I find the touch-screen waaay too sensitive. It can't determine what letter I want more than half the time, and its auto-correct...
Oh, you betcha: On a year-over-year basis, average connection speeds grew by 25 percent. South Korea had an average speed of 14 Mbps while Japan came in second with 10.8 Mbps and the U.S. came in the eighth spot with 7.4 Mbps. Year-over-year, global average peak connection speeds once again demonstrated significant improvement, rising 35 percent. Hong Kong came in first with peak speed of 57.5 Mbps while South Korea came in at 49.3 Mbps. The United States came in 13th at 31.5 Mbps. Yes, South Korea has...

4,000

    David Braverman
BlogsWork
This is my 4,000th blog post. Of course, that's counting from the first braverman.org entry from May 1998, which disappeared entirely for ten years and predated the concept of a "blog" by an interval. The first Daily Parker post was on 8 November 2005. Which points out, the total doesn't include two non-public entries. The first public entry was 13 November 2005. So, really, this is only the 3,803rd Daily Parker posting—but only the 3,801st visible one. Yeah, this wasn't the highlight of your day...
I have a new post up on the 10th Magnitude developers' blog.

Is LinkedIn worth it?

    David Braverman
BusinessWork
I've never had much user for LinkedIn. Apparently I'm not alone: The site’s initial appeal was as a sort of self-updating Rolodex—a way to keep track of ex-coworkers and friends-of-friends you met at networking happy hours. There’s the appearance of openness—you can “connect” with anyone!—but when users try to add a professional contact from whom they’re more than one degree removed, a warning pops up. “Connecting to someone on LinkedIn implies that you know them well,” the site chides, as though you’re...
Just a brief note, when I should be sound asleep. I caught up on Aaron Sorkin's Newsroom tonight, and realized that the episode ended the story. I could be wrong. I called my dad immediately, asking for some assurance that I wasn't insane about it ending all three* of the basic conflicts that make up the story, but he hadn't seen it yet, as he's two time zones west of me. So, all you've got until I get his reflections, dear readers, is an amateur opinion. But as far as I can see, the story has nowhere...
I'm pulling the public repository for Orchard again, because I made a mistake with Git that I can't seem to undo. I've set up my environment to have a copy of the public repository, and then a working repository cloned from it. This allows me to try things out on my own machine, in private branches, while still pulling the public bits without the need to merge them into my working copy. Orchard, which will soon (I hope) replace dasBlog as this blog's platform, recently switched from Mercurial to Git, to...
A couple weeks back I moved an Azure Virtual Machine from one subscription to another. Since then, I haven't been able to connect to the FTP sites that were running on it. I finally spent some time today to figure out why. First, I forgot to change the FTP firewall support in IIS. The IP address of the VM changed, so I needed to update the VM's external IP address here: Then, I had to change the FTP firewall support for the FTP site itself. (It looks the same, just on the FTP site instead of on the IIS...

Giving 120% effort

    David Braverman
BusinessWork
It seems that Google is doing away with its 20% R&D policy: When Google went public in 2004, the founders’ letter from co-founders Larry Page and Sergey Brin cited 20% time as instrumental to the company’s ability to innovate, leading to “many of our most significant advances,” including AdSense, which now accounts for about 25% of the company’s $50+ billion in annual revenue. Google engineers also used 20% time to incubate Gmail, Google Transit, Google Talk, and Google News, among other projects....
Yes, I know the weather's beautiful in Chicago this weekend, but sometimes you just have to run with things. So that's what I did the last day and a half. A few things collided in my head yesterday morning, and this afternoon my computing landscape looks completely different. First, for a couple of weeks I've led my company's efforts to consolidate and upgrade our tools. That means I've seen a few head-to-head comparisons between FogBugz, Atlassian tools, and a couple other products. Second, in the...
I've started playing around with Orchard, an open-source content-management system, as a replacement for this blog's infrastructure (and as a replacement for other things, like inner-drive.com. It hasn't been all skittles and beer: Orchard has serious issues running on Microsoft Azure Cloud Services, though it runs fine on Azure Web sites. It turns out, my employer is moving to Umbraco, a different open-source CMS. So it makes sense to try that out, too, as I'll have to support Umbraco at work...
The journalist and blogger's beagle Daisy died today at the age of 15. I'm getting sniffly just posting this: This was not like waiting for someone to die; it was a positive act to end a life – out of mercy and kindness, to be sure – but nonetheless a positive act to end a life so intensely dear to me for a decade and a half. That’s still sinking in. The power of it. But as we laid her on the table for the final injection, she appeared as serene as she has ever been. I crouched down to look in her...

Bezos buys WaPo

    David Braverman
BusinessWork
WTF? The Washington Post Co. has agreed to sell its flagship newspaper to Amazon.com founder and chief executive Jeffrey P. Bezos, ending the Graham family’s stewardship of one of America’s leading news organizations after four generations. Bezos, whose entrepreneurship has made him one of the world’s richest men, will pay $250 million in cash for The Post and affiliated publications to the Washington Post Co., which owns the newspaper and other businesses. Seattle-based Amazon will have no role in the...
This past week, my company put me in charge of operations. The job includes responsibility for our tools and technologies: bug tracking, client request tracking, code repositories, internal knowledge sharing, and Agile process management. Right now we use a collection of tools that we've used for three years: Beanstalk, Sifter, Zendesk, Yammer, and a home-grown Agile tool called Storyboard. Well, Storyboard runs on the Azure SDK 1.4, which Microsoft will stop supporting at the end of November....
It's good reconnecting with stuff that has been lost for years. Like the Jewish Samurai, for example. And the quiz proving executives do not have much in common with pre-schoolers. And let's not forget the four Jewish sons. Somewhere in the mists of time I have notes about why I released so many jokes in batches. As I move to a new blog/content platform this fall, I'll post what I find.
Earlier I surmised that automating the process of extracting my old jokes from the ancient braverman.org site would take less time than hand-copying them. Well, duh. It only took two hours to write the script, lint the very few entries that needed it, and push the lot up to The Daily Parker. So, for those of you who have missed all the jokes—there are just under 200 of them, all published from May 1998 to November 2004—start here, then skip to here, and then keep clicking the calendar control. I'll call...
Observer columnist John Naughton explains how the practices Edward Snowden revealed have hurt us: [H]ere are some of the things we should be thinking about as a result of what we have learned so far. The first is that the days of the internet as a truly global network are numbered. It was always a possibility that the system would eventually be Balkanised, ie divided into a number of geographical or jurisdiction-determined subnets as societies such as China, Russia, Iran and other Islamic states decided...
...braverman.org published six proto-blog entries. This brings the total ancient blog entries restored to 63, leaving around 140 still to be dug out. It takes about 5 minutes per entry to convert right now, so I may automate the process. Since writing some automation will probably take less than 11 hours, I may just do that over the next couple of days.
At 10th Magnitude, we have used Beanstalk as our central code repository. We transitioned to Mercurial about a year ago, which Beanstalk supported. Today they sent around an email saying they're ceasing Mercurial support—including existing repositories—on September 30th, and would we care to switch to Git? No. No, no, no. No Git. I'm not asking people to learn another damn version control system. (Plus Git doesn't quite suit us.) But fortuitously, this forced re-evaluation of Beanstalk coincides with a...
After a short experiment yesterday at lunch, in which I put up three original braverman.org posts from 1998, I've added all the content from May 1998. A couple of things came up during this process: 1. dasBlog, whose open-source project has ceased active development, won't display any of the entries for a particular day if any one of them has any errors in its HTML. That is really annoying. 2. In frustration, I started looking for other blog engines, and came upon Orchard. I'm intrigued. The extension...
My first website, braverman.org, debuted in New York on 16 August 1997. We didn't have things called "blogs" back then, but over the course of about four years I posted jokes, stories, and poetry—almost all of it submitted by other people—two or three times per week. It was kind of blog-like, except I had to add actual Classic ASP pages to the site until I figured out a way to automate it in May 1998. I'm going to start re-posting the archives, with their original time stamps... Here are the first ones...
Someday, when a far-future Gibson writes about this time in the American Republic, he'll have a paragraph about Edward Snowden. I've got a fantasy in which the future historian remarks on Snowden sounding the alarm against unprecedented government and private collusion against personal privacy, and how his leak sparked a re-evaluation of the relationships between convenience and security, and between government and industry. But I've actually got a degree in history, and I can tell you that the future...
Via the Atlantic Cities blog, this is pretty awesome: World domination is all well and good, but sometimes taking over a city is more than enough for one night. That's the feeling that Luke Costanza and Mackenzie Stutzman had a few years back while playing the board game Risk in Boston. So they sketched out a rough map of the metro area, split neighborhoods into six distinct regions, and laminated the pages. Then they invited over a few more friends to test it out — and discovered it was a rousing...
Yeah, one of those days: Has the NRA fatally over-reached? Niel deGrasse Tyson examines whether Superman can really fly. How visionary is Eric Schmidt, really? (Could it be instead survivorship bias?) Can we stop worshiping Reagan, please? What happens when a rural town dies? I'll get to these eventually...
National Public Radio has created an interactive map that uses Google Maps and new satellite images Google obtained yesterday to show 10-meter images of the Oklahoma tornado's destruction: This may be the best, most timely use of geographic information in a news presentation I've ever seen. The images are stunning. I can only imagine what life must be like in Moore right now—and with the NPR app, it's a lot easier to understand.
Back in November, Chicagoans voted to buy electricity in the aggregate from Integrys rather than the quasi-public utility Exelon. As predicted, the big savings only lasted a few months: And Chicago, where residents saw their first electric-bill savings this month under a 5.42-cent-per-kilowatt-hour deal completed in December with Integrys, will see its energy savings shaved to just 2 percent. ComEd's new price is not yet official. But utility representatives have filed their new energy price of 4.6...

Border cases

    David Braverman
SoftwareWork
Just a quick note about debugging. I just spent about 30 minutes tracking down a bug that caused a client to get invoiced for -18 hours of premium time and 1.12 days of regular time. The basic problem is that an appointment can begin and end at any time, but from 6pm to 8am, an appointment costs more per hour than during business hours. This particular appointment started at 5pm and went until midnight, which should be 6 hours of premium and 1 hour of regular. The bottom line: I had unit tests, which...

Something is different...

    David Braverman
BlogsWork
After four years or so, I've changed the Daily Parker's skin. Looking back at my other, dead blog enticed me to play with the theme control for a few minutes. And then I decided, you know, Mads Simple looks really clean and elegant, but I'm kind of tired of it. So? Blue enough for you?
Years ago, I had two blogs: one for work, and one for everything else. Eventually I stopped having two blogs because...well, laziness? The old blog is back. I discovered I had dead links, and it was simple enough to drag the old blog out of archives and throw it onto my general-purpose VM. Actually, I cheated. I only threw the content up there. I used The Daily Parker's blog engine with all its customization and just copied the old content up to the VM. It's kind of interesting, looking back on the...

21st Century Rituals

    David Braverman
CoolGeneralWork
Via Sullivan, a catalog of strange things we do with gadgets: You’re on your cell phone, talking to a friend, pacing in circles, fidgeting with your hands, checking your cuticles–whatever it is you do while you’re on the phone. They’re odd, pointless behaviors, but we do them nonetheless, and a group of designers from the Art Center College of Design has taken it upon themselves to illustrate and document all of them (sort of like that Illustrated Dictionary of Cyborg Anthropology). There’s the...
I'll be a lot less busy in March, they tell me. Meanwhile, here are some things I want to read: The Atlantic Cities blog has an analysis of class in Chicago by census tract. Seth Godin doesn't like airports, because they're organizationally horrible. Best bit: "There are plenty of potential bad surprises, but no good ones." Liz Keogh advocates Behavior-Driven Development as a new way of looking at Test-Driven Development. I will get to them...soon...
I have a new post up at my employer's developers blog. Hard-core Daily Parker enthusiasts may have seen it already. Still, click through to XM. We like blog visitors!
Three unrelated stories drew my notice this evening: PATH service has resumed to Hoboken. Some years ago—never mind how long precisely—I lived in Hoboken, N.J., the birthplace of Frank Sinatra (really) and baseball (not really). I took the Port Authority Trans-Hudson train almost every day when I worked in SoHo, and about every third day when I worked in Midtown. Having experienced other ways of commuting to New York—in fact, the switch up to 53rd and Park finally got me to return to Chicago, after my...
Microsoft veteran Raymond Chen explains: The 64-bit version of Pinball had a pretty nasty bug where the ball would simply pass through other objects like a ghost. In particular, when you started the game, the ball would be delivered to the launcher, and then it would slowly fall towards the bottom of the screen, through the plunger, and out the bottom of the table. Games tended to be really short. Two of us tried to debug the program to figure out what was going on, but given that this was code written...
That's what LinkedIn's career expert says: Back when I started working with LinkedIn, we released our very first ranking of the most overused profile buzzwords. I remember thinking how important it was to steer clear of “extensive experience” (the number one overused term in 2010) if you wanted to shine among the 85 million professionals who were touting their years in the trenches as their defining characteristic. Well, it’s three years later and with over 100 million MORE professionals on LinkedIn...
Over the last two days I've spent almost every working minute redesigning the 10th Magnitude framework and reference application. Not new code, really, just upgrading them to the latest Azure bits and putting them into a NuGet package. That hasn't left much time for blogging. Or for Words With Friends. And I'm using a lot of Instapaper. Without Instapaper, I'd never get to read Wired editor Mat Honan drawing lessons from his epic hack last summer.
I've spent a good bit of free time lately working on migrating Weather Now to Azure. Part of this includes rewriting its Gazetteer, or catalog of places that it uses to find weather stations for users. For this version I'm using Entity Framework 5.0, which in turn allows me to use LINQ extensively. I always try to avoid duplicating code, and I always try to write sufficient unit tests to prevent (and fix) any coding errors I make. (I also use ReSharper and Visual Studio Code Analysis to keep me honest.)...

Changing the way I read

    David Braverman
CloudWork
Last week, I bought an ASUS Transformer TF700, in part to help out with our seriously-cool Galahad project, and in part so I could read a bunch of heavy technical books on tonight's flight to London. And yes, I had a little tablet-envy after taking the company's iPad home overnight. It was not unlike fostering a puppy, in the sense that you want to keep it, but fortunately not in the sense of needing to keep Nature's Miracle handy. Then yesterday, Scott Hanselman pointed out a great way to get more use...
Remember how I've spent the last three months moving stuff into the Cloud? And how, as of three weeks ago, I only had two more services to move? I saved the best for last, and I don't know for sure now whether I can move them both without some major changes. Let me explain the economics of this endeavor, and why it's now more urgent that I finish the migration. And then, as a bonus, I'll whinge a bit about why one of the services might have to go away completely. I currently have a DSL and a 20-amp...
The title says it all. I've moved Hired Wrist, my dad's brochure site, up to my Azure VM, leaving only Weather Now, plus my bug tracking and source control applications, in my living room the Inner Drive Technology Worldwide Data Center. I'll move the two third-party apps next weekend. My experience moving Hired Wrist this morning suggests that moving Weather Now will be, as we say, "non-trivial" (i.e., bloody hard).
If one of the developers on one of my teams had done this, I would have (a) told him to get some sleep and (b) mocked him for at least a week afterwards. Saturday night I spent four hours trying to figure out why something that worked perfectly in my local Azure emulator failed with a cryptic "One of the request inputs is out of range" message in the Cloud. I even posted to StackOverflow for help. This morning, I spent about 90 minutes building a sample Cloud application up from scratch, adding one...
In every developer's life, there comes a time when he has to take all the software he's written on his laptop and put it into a testing environment. Microsoft Azure Tools make this really, really easy—every time after the first. Today I did one of those first-time deployments, sending a client's Version 2 up into the cloud for the first time. And I discovered, as predicted, a flurry of minor differences between my development environment (on my own computer) and the testing environment (in an Azure web...
Last week I offered developers a simple way to simultaneously deploy a web application to a Microsoft Azure web site and an Azure Cloud Services web role. Today I'm going to point out a particular pain with this approach that may make you reconsider trying to deploy to both environments. Just to recap: since Azure web sites are free, or nearly so, you can save at least $15 a month by putting a demo instance of your app there rather than having a second web role for it. You'll still use a web role for...
(This is cross-posted on the 10th Magnitude blog.) In my last post, I talked about using Azure web sites to save beaucoup bucks over Azure Cloud Services web roles on nonessential, internal, and development web applications. In this post I'll go over a couple of things that bit me in the course of deploying a bunch of applications to Azure web sites in the last two weeks. First, let me acknowledge that engineering a .NET application to support both types of deployment is a pain. Azure web sites can't...
When working with Microsoft Windows Azure, I sometimes feel like I'm back in the 1980s. They've rushed their development tools to market so that they can get us developers working on Azure projects, but they haven't yet added the kinds of error messages that one would hope to see. I've spent most of today trying to get the simplest website in my server rack up into Azure. The last hour and a half has been spent trying to figure out two related error messages that occurred when trying to debug a Web...
Last weekend I described moving my email hosting from my living room home office out to Microsoft Exchange Online. And Thursday I spent all day at a Microsoft workshop about Windows Azure, the cloud computing platform on which my employer, 10th Magnitude, has developed software for the past two years. In this post, I'm going to describe the actual process of migrating from an on-site Exchange 2007 server to Exchange Online. If you'd prefer more photos of Parker or discussions about politics, go ahead...
As just about everyone who watches these things predicted, Groupon's shares declined 9% just as soon as insiders were able to start trading them: Friday marked the end of the company's lock-up period, which prevented insiders from unloading their Groupon stock. Groupon went public in November with a small float. The expiration of the lock-up period puts into play 600 million shares, amounting to 93 percent of the company's total outstanding shares. About one-third of those shares will not be sold, as...

3,002

    David Braverman
BlogsGeneralWork
I had meant to make a note of my 3,000th blog posting, but I completely forgot it was coming. So, after 2,353 days (and 24 minutes), three house moves, a few significant personal events, and Parker's entire life, The Daily Parker is still going strong. At the historical posting rate for the blog (1.28 per day), I'll hit 6,000 entries in September 2018 and 10,000 entries by April 2027. (For the last two years, though, I've posted about 1.5 per day, so you could see 10,000 as early as April 2025.) Stick...
Some items that have gotten my attention: Linda Greenhouse on the Supreme Court's divisions, and how they may throw the health-care law into chaos Laura Miller on Game of Thrones' real-life inspirations and Charli Carpenter writing in Foreign Affairs on Game of Thrones as Realpolitik The Daily with more about craft brewing's increasing market share On Friday, schlock artist Thomas Kinkade died, joining a pantheon of artists we wish the world would forget but probably won't, a group that includes...
If you're driving in San Francisco, don't block the MUNI: By early next year the city's entire fleet of 819 buses will be equipped with forward-facing cameras that take pictures of cars traveling or parked in the bus and transit-only lanes. A city employee then reviews the video to determine whether or not a violation has occurred — there are, of course, legitimate reasons a car might have to occupy a bus lane for a moment — and if so the fines range from $60 for moving vehicles to more than $100 for...

Too cold for crickets

    David Braverman
BlogsWork
Swamped with client work, getting ready for Xmas, traveling hither and yon—tomorrow, at least, will be quieter.
If you don't know Hyperbole and a Half, set aside an hour and read every one of Allie Brosh's posts. Since it's December, though, start with this one: By the time I was done reinventing her, Mary carried a cane, walked with an exaggerated limp and was completely covered in BandAids. She was also blind. I started reading the blog last night when I got home for dinner and finally stopped 90 minutes later because my face hurt from laughing.
Just now, going into hour 32 of the (technically) longest day of my life, I noticed that the blog's comment view feature isn't working. This is Case #2869 in FogBugz, and will be fixed as soon as possible. Not tonight, though. Just like Saturday, my goal is only to make it to 9pm. If I can do that, I will defeat jet lag in one stroke. I must not fail. Sleep deprivation leads to pointless blog entries, and we can't have that, can we?
The new feature I mentioned this morning is done. Now, in addition to the "where was this posted" button on the footer, you will notice the entry's time zone. Each entry can have its own time zone—in addition to the site-wide default. I still have to fix a couple of things related to this change, like the fact that the date headers ("Thursday 24 November 2011," just above this entry) are on UTC rather than local time. But going forward (and going backward if I ever get supremely bored), you can now see...
I'm rushing to get a major change to the resurrected dasBlog code done before I leave tomorrow (because I don't want to push code from anywhere I can't recover). Meanwhile, here's a timely NSFW comic for your holiday.

New dasBlog feature

    David Braverman
BlogsWork
A week ago Sunday I mentioned that I'd forked this blog engine so I could add features. I've added the first one, and everything seems to be working just fine. The Daily Parker has used GeoRSS for a long time. All of the entries since March 2010 are geo-coded, which you would only know by looking at the RSS feed. Well, now you can see the geographic information on the blog entries themselves. See the little globe icon next to the time and date at the bottom of the entry? Go ahead, click on it. For more...

Resurrecting dasBlog

    David Braverman
BlogsWork
The blog engine running The Daily Parker, dasBlog, last got updated in March 2009. It appears moribund; no one's updating it anymore. This happens in software development all the time. As a user of the software, however, I'd like some new features and some defect corrections. For example, I complained last month that I couldn't switch from GUID permalinks to more user-friendly ones. I also found a bug in the module that lists the months, off to the side. And I want to show the posting time in the local...
Many people reading this blog actually see the posts a day or so later when they show up on my Facebook page. For years, Facebook has imported The Daily Parker through the blog's RSS feed. Today, Facebook announced it will discontinue the practice before Thanksgiving: You currently automatically import content from your website or blog into your Facebook notes. Starting November 22nd, this feature will no longer be available, although you'll still be able to write individual notes. The best way to share...
"Leading e-commerce development and acquisition group" KASA Capital sent me this email over the weekend: I'd like to contribute an article to your site, thedailyparker.com - I can select a topic that matches the tone and theme of your site, or if you prefer, I can write about something of your choosing. The article will be unique and interesting to read. In return, I ask that I be able to subtly include a link to my site ____ within the article. If you are able to put a permanent link to the article in...

Chirp

    David Braverman
BlogsWork
I'm at a client site today and tomorrow, jamming on database optimization. Expect regular posts to resume Friday.
The Inner Drive Extensible Architecture™ has had support for the tzinfo database for several years now. Weather Now uses it; so do a few of my clients. Like the lazy software developer I am, however, I never put up a decent demonstration of the code, which might, you know, make someone want to buy it. Well, the documentation, she is here. Licensing, you will be shocked to learn, is available for a modest fee.
To better understand the facts behind Astrolabe’s stupid trolling quixotic lawsuit against the guys who coordinated the worldwide time-zone database (tzinfo), I bought copies of the Shanks Amercian and International atlases that Astrolabe claims to own. (I went through the secondary market, so I didn’t actually give Astrolabe any money.) First, an update. According to Thomas Eubanks of the IETF, the Electronic Frontier Foundation has taken over Arthur Olson’s legal defense. Mazel tov. I expect to see a...
The Daily Parker uses the mostly-open-source dasBlog engine. The software has always offered two choices for how it creates permanent links (permalinks): titles and GUIDs. As you can see, we use GUIDs, so permalinks look like this: http://www.thedailyparker.com/PermaLink,guid,05976d99-b3cb-4391-9052-509832cbf5cf.aspx instead of like this: http://www.thedailyparker.com/About-This-Blog. I've been thinking that GUIDs, while always unique, are kind of ugly. This morning I tried changing the blog's...
This morning The Daily Parker received a press release from Gary Christen, responding to my analyses of their lawsuit against the guys who maintain the Posix time zone database (here, here, and here). Unfortunately for Christen, Astrolabe's response fails to rebut my central assertions. I said, essentially, they have failed to state a claim upon which relief can be granted by a Federal court (or, as one of my colleagues who actually practices law suggested, their complaint is actionable in itself)....

Holy traffic, Batman!

    David Braverman
BlogsWork
Apparently a lot of people are interested in time zones. Here's The Daily Parker's traffic this week: Sat 2011-10-014,239 Sun 2011-10-02 3,727 Mon 2011-10-03 4,206 Tue 2011-10-04 5,497 Wed 2011-10-05 4,049 Thu 2011-10-0677,558 Fri 2011-10-07127,023 Fortunately my server seems to be keeping up. I expect that my ISP is unhappy with me, though.
Via TPM, search-engine watcher Danny Sullivan says former U.S. Senator Rick Santorum hasn't been Googlebombed; he's simply lost the war: In a classic Googlebombing — which Google did crack down on when it was used to tie searches for “miserable failure” to George W. Bush back during the Republicans administration — pranksters tricked Google’s algorithm into sending (for lack of a better term) the “wrong” results for a search. An example could be you entered “apple” in the Google bar and got back a page...
I'm David Braverman, this is my blog, and Parker is my 5-year-old mutt. I last updated this About... page in February, but some things have changed. In the interest of enlightened laziness I'm starting with the most powerful keystroke combination in the universe: Ctrl-C, Ctrl-V. Twice. Thus, the "point one" in the title. The Daily Parker is about: Parker, my dog, whom I adopted on 1 September 2006. Politics. I'm a moderate-lefty by international standards, which makes me a radical left-winger in today's...
Do you ever eat fish? If so, are you aware that many fisheries are unsustainable, that popular fish species have high incidence of contamination, and that while generally good for you, some sushi can give you heavy metals with your wasabi? For years I've carried around a pocket sustainable seafood guide the Monterey Bay Aquarium publishes semi-annually. Now they've got a smartphone app for both iPhone and Android. No more printing it out on paper! W00t!
From the New Yorker: UPDATE: Pretty pleased with what I’ve come up with in just six days. Going to take tomorrow off. Feel free to check out what I’ve done so far. Suggestions and criticism (constructive, please!) more than welcome. God out. COMMENTS (24) Beta version was better. I thought the Adam-Steve dynamic was much more compelling than the Adam-Eve work-around You finally settled on. Adam was obviously created somewhere else and then just put here. So, until I see some paperwork proving otherwise...
The UK Independent's Jon Rantoul won't be using clichés any time soon: Normally, though, politicians are the worst offenders. It is not clear how much they themselves are to blame, or how much they are simply overwhelmed by the substandard drafting of civil servants and speech writers. Perhaps they lack the time to put a pen through it and rewrite it themselves. It is a national scandal that the Civil Service provides such ghastly drafting of official documents, full of turgid abstractions that are...
As threatened, I've gotten a public photo page at SmugMug (http://punzunltd.smugmug.com). You can now browse the few that I've published so far, and possibly even buy one. It's not incredibly impressive right now as I don't have full-size copies of much yet. That will change, though. I'm having a lot of fun with Adobe Lightroom and its one-click integration with SmugMug, too.
Generally, I prefer to learn new things by reading first, then doing. I mentioned Wednesday that I've grown dissatisfied with my photography skills, so naturally, I'll go first to Amazon. You know: read about a technique, try it out, post the results online, rinse and repeat. So it seems somewhat odd to me that most of Amazon's top-rated books on photography—like this one on Photoshop—have Kindle editions that cost almost as much. Because nothing will help someone understand how to do advanced photo...
Gulliver this afternoon examines whether we might want to examine them: A new academic paper [PDF] from John Mueller (of The Ohio State University) and Mark Stewart (of the University of Newcastle in Australia) attempts to determine whether the return on investment justified those huge expenditures. ... [T]he findings in this paper are truly remarkable. By 2008, according to the authors, America's spending on counterterrorism outpaced all anti-crime spending by some $15 billion. Messrs Mueller and...

Moving on

    David Braverman
Work
On April 12th, I'm starting a new role on the Valkre Solutions development team. Valkre is a startup in Chicago's West Loop neighborhood approximately 0.13% the size of Avanade, the company I left yesterday. Avanade would like me to remind Daily Parker readers (and those of you tuning in through Facebook) that "Avanade does not control or endorse the content, messages or information found in any public Weblog, and therefore specifically disclaims any liability with regard to this Weblog and any actions...
Sanjay Saigal, writing on James Fallow's blog today, discusses the dearth of qualified managers in India, and the failure of MBA programs to keep up with demand: Consider, for instance, the following data from a report published last year by an Indian employment company, MeritTrac: Recognized MBA programs produce around 70,000 graduates each year. Approximately 20,000 of them may be considered "employable". The annual demand for MBAs is estimated to be 128,000. To echo Woody Allen in Annie Hall, the...
I'm wrapping up in Fairfield County, Conn., today, then I get five nights at home before popping off to Boston for an indefinite series of 4-day weeks there. At least it's Boston, a city I enjoy, and one with easy access to the airport. (I expect my commute will be two hours shorter than it is to Connecticut.) Parker won't like it, though: he'll likely board from Sunday night to Thursday afternoon every week for the duration of the project. No word yet on Internet connectivity. The client with whom I'm...

Housekeeping

    David Braverman
BlogsGeneralWork
Because of a barrage of comment spam, I've temporarily killed the comment feature of The Daily Parker. These things usually pass in a couple of days. Management apologizes for the inconvenience.

Facebook cross-posting

    David Braverman
BlogsWork
I keep getting asked about my Facebook notes: why did I leave out the punchline? Where's the rest of the post? Why do you post three at once at odd hours? The simple explanation: I post on my blog, The Daily Parker, throughout the day; Facebook reads the blog's RSS feed at 8-hour intervals; and the RSS Feed only has the article blurb. Facebook also rearranges embedded links and photos, so sometimes pictures attached to blog entries just seem to vanish. Fascinating, no?
Yeah, it's just not as exciting as previous residencies, but it's seriously more work. Fortunately, I still have time to read gems like this: Terry Jones and the Dove World Outreach Center may be charged $200,000 by the city of Gainesville, Florida, for security costs incurred by the canceled Koran-burning originally planned for September 11. Jones' announcement of "International Burn-A-Koran" day resulted in some violent protests in Afghanistan and Pakistan, and threats against Americans. In response...
For the first time I can recall—going back more than two years, at least, and probably longer—I don't have a flight booked to anywhere. I started realizing this as I got closer to flying to Boston last weekend. Combine that with the brand-spanking-new passport I just got, and I feel oddly confined. So, possessed of a ton of frequent-flyer miles but with no possibility of making the next level of elite status this year, and also facing a dramatic shift in my work-life balance in just over 110 days, I...
I took a walk yesterday around 9pm, down Nevsky Prospekt to the Hermitage (about 8 km round-trip). Like today, yesterday it was about 30°C outside. And like today, the sun never quite set. This is from half past midnight: Earlier in the walk, before the Netherlands-Uruguay game, the Fontanka River: The Hermitage Museum (Winter Palace), south face: And (last one today) the west face, as seen on many postcards: Today's fun included six hours of classes so far, then a reception followed by another football...

Finlandia

    David Braverman
AviationDukeTravelWork
I just got in to Helsinki. I wrote the following on the flight: 29 June 2010, 18:33 EDT, 10,500 m over the Maine-New Hampshire border Finnair’s A330 business class is the most comfortable experience I’ve ever had on an airplane[1]. First off, the plane is brand-new. It’s quiet, clean, and (not surprisingly) very European-looking. But this isn’t your grandfather’s Airbus. Dig it: Finnair has introduced new seats in business class. The left side alternate 2-1-2, the middle are all paired, and the right...

Personalizing machines

    David Braverman
CoolWork
Diane will understand why Wired editor Jonah Lehrer keeps his crappy GPS. Not because her GPS is crappy, but because "Jack" talks to her: I have a complicated relationship with my GPS unit. On the one hand, it rarely works. Here's what happened the last time I turned it on. First, there was a five minute delay while it searched for the satellite signal. Then, it couldn't find the street I was searching for. Then, it found the street but lost the satellite signal. Then, it regained the signal but sent me...
Three things encourage me to resume the 30-Park Geas this season. First, I haven't seen a baseball game in almost a year; second, three weeks from now I'll be done with all the CCMBA travel; and third, American Airlines is running a triple-miles promotion this summer from Chicago to New York and Boston. So: my options are Boston on August 21st or New York on August 28th. Boston would cost $40 more for the airfare; New York would cost about that much more for a hotel room. (And no, I wouldn't stay in...

Velocity

    David Braverman
DukeWork
I mentioned a few days ago that I'm swamped. I didn't realize at the time how swamped, sadly. It turns out I'm more swamped than Florida. I'm so swamped, the Rs.O.U.S.[1] are drowning. So, though it's redundant, I'll reiterate I'm not dead. I am, however, slowing to the worst ratio of blog entries per month since October 2007. Part of this comes from how much work and school are challenging me right now. This is good, actually. I have only a finite amount of creativity, but I'm using it all. And...
Before going to Shanghai, I picked up James Fallows's Postcards from Tomorrow Square, a collection of his essays from living there 2006-2009. (Yes, he lived in the building that houses the hotel where our CCMBA cohort stayed.) First, I'd like to call attention to page 76: The easier America makes it for talented foreigners to work and study there, the richer, more powerful, and more respected America will be. America's ability to absorb the world's talent is the crucial advantage no other culture can...
For some reason, the Cultural Disconnect I just wrote for the Shanghai residency was the hardest. I don't know if that's good or bad. Full text follows: Cultural connect? I reviewed my ICE profile and the regional Cultural Dimensions the week before arriving in China. What interactions should I worry about? Where would the disconnections come from? China has high in-group collectivism, high power distance, and relatively low uncertainty avoidance, contra the U.S. My ICE profile spells out a hybrid...
The video doesn't do the experience justice. I have to say, moving on land at 430 km/h on a public conveyance was a lot of fun. That's better than twice the cruising speed of the Cessna airplanes I fly (195 km/h). More photos later today.
One of my teammates has Extra Special Super-Duper status with Marriott Hotels, giving him access to the ESSD Lounge atop the building. Two flights up from that the hotel has an observation deck. I have a camera. The result: I should mention the reason we're on the 59th floor: we've got a paper due tomorrow afternoon. So, the last night of the residency, we're surrounding ourselves with top-floor views, free booze, and Foundations of Strategy binders. Yes, we're that exciting.
Given the option of touring a corporate office building or going to a culturally-significant place to run around and talk to real people, of course I would put on a tie and head straight for the PowerPoint deck. Right. I'm actually 1-for-4 with corporate tours now, the one being Indira Gandhi Airport. That tour was cool. Today's cultural tour took us to Zhouzhuang, a lake village about 72 km west of Shànghăi. Before I run to a lecture on the financial crisis, here are two photos from the place; more...
It's 5:20 in the morning here, and I don't know what day it is. This, believe it or not, I expected, which explains why I got here a day early. Just one major complaint: The Great Firewall apparently blocks Facebook[1]. Those of you waiting for me to play Scrabble, I'm sorry. (The Great Firewall sometimes changes its mind, so I'll keep trying.) I won't bore you with details about my messed-up circadian rhythm when I could do it with something else, so here, à propos of nothing, is a photo of Tokyo...

Upgrade

    David Braverman
BlogsWork
After a lot of procrastination, I've finally upgraded The Daily Parker to dasBlog 2.3. Nothing outwardly has changed, but apparently the developer community has fixed a ton of bugs and, more helpfully, upgraded to .NET 2.0. I don't have time at the moment to go through the entire feature list, but I'm sure there are a couple in there I'll use. Mainly I was tired of having an item on my to-do list since October 2008. (I said "a lot of procrastination.")

End of an era

    David Braverman
BusinessWork
Or: How I learned to stop being irrational and give up a piece of history. I'm about to mail (yes, use postal mail) a termination order to Earthlink, with whom I have had an account since they acquired Mindspring, with whom I had an account since they acquired Pipeline. That means I've had my Mindspring email address since 1998 (I got the Pipeline address in 1997, but Mindspring converted everyone over), and I've kept it as my spam account since I set up my own email server in 2000. So, I'm feeling a...
I had hoped, as I hoped about Post #1,000, to write something lengthy and truly self-indulgent. This will disappoint many readers, but I don't have time to do that. Instead, just a quick update: even though Inner Drive Technology still exists (as does all of its software and ongoing maintenance), I'm now working for Avanade, a joint venture between Microsoft and Accenture. And, in the spirit of the season, on my way to Avanade's Chicago office yesterday, I noticed something...odd...about the Daley...
I mentioned that the traffic and chaos in Delhi just seems to work most of the time. Sometimes, however—as when 60 bicycle rickshaws try to make a right turn through traffic at the same time—it doesn't: I'm curious what everyone is saying...though I can guess.
Also as promised, I've finally gotten around to converting and uploading video from Delhi. I'll have more later this week; here's the first:

Delhi residency, day 8

    David Braverman
DukeWork
I am pooped. The third residency is over, and I've got a 7am flight out of Delhi tomorrow. This being Delhi, that means I have to get up around 3:45am to meet one of my classmates at 4:30—and that might be cutting it close. That means I'll leave the hotel around 10pm London time and arrive there around 9am, and somehow I'll have to stay awake for the rest of the day. I don't usually sleep on airplanes, but tomorrow morning I think I'll make an exception, whether I want to or not. I almost forgot: Nandan...

Delhi Culture Dash exercise

    David Braverman
DukeWork
Our team scored a coup, which I'll keep under wraps for now. In the meantime, I'm going to make my own way over to Chandni Chowk. I just have to see it again. More, with photos, later today.

Delhi residency, Day -3

    David Braverman
DukeWork
I'm once again at O'Hare, with about 90 minutes to kill before boarding. I think this counts as Day -3, but it could be Day -2 as it's already 3am Wednesday morning in Delhi, and classes start Saturday morning. If both airlines perform as expected, I should be in Delhi on Thursday morning—about 19 hours from now. Someday after that I might even adjust to the Indian time zone, 11½ hours ahead of Chicago. I also have figured out how to pack, having gotten my bags down to 6 kg and 17 kg. In part I...
The Duke CCMBA has a five-term course called "Culture, Civilization, and Leadership" that gives us structures to help us understand—wait for it—cultures and civilizations. At the end of each term, each team produces a paper analyzing the place in which we started the term. This term, I drew the short straw volunteered to write the first draft. We just submitted the final paper, after a few days of revisions. If you're interested, here it is. We didn't put it in the paper, but throughout the process, I...

Quick update

    David Braverman
ChicagoDukeWeatherWork
Remember how I mentioned packing for two out of the three climates I expected to encounter on this trip? I should note that I expected London to be warmer than Chicago. I also expected that I would only be outside in Chicago traveling from the O'Hare tram to my car, and my car to my apartment. I'm debating finding a wollens store and buying a good, heavy, Scottish sweater. Our next residency lets me do the same thing only moreso, when I get to go from Chicago to Delhi, India, at the end of January. At...
The good news: our professor extended the deadline for our Cultural Disconnect paper until tomorrow. The bad news: tomorrow at 6am. This is almost a distinction without difference, some of us muttered, and it means that I will probably submit the paper at 12:05 instead of 11:55. While I'm doing that, you can see more photos. First, our hotel and its sister building: Another photo of the Dubai Creek: And the view out my hotel window, of the Dubai International Finance Center (also known as "the Gate")...
My laptop monitor has horked. On the way over to Dubai, while hanging out at Logan, the monitor went from normal to slightly magenta and missing every fourth column of pixels. This did not make me happy. Finally today I had the opportunity to connect the laptop to an overhead projector, which showed it has a fully-functioning video chip. This means that the problem is either in the LCD monitor itself or its connection to the motherboard, neither of which I can fix. So, the Duke IT folks have gone after...
I pack in the morning, which means, five hours before my flight takes off, I have yet to dig my bags out of the closet. Everything to be packed is either on my desk or hanging in my closet; Parker's food is already in the car; and I have nothing else to do but get out of town. One little niggle: why does British Airways not allow people to pick their seats more than 24 hours ahead unless they have the equivalent of American Airlines Platinum status? Not that I had any difficulties, as the flight doesn't...
A quorum: After 8.3 hours of work, I finished my accounting final. I've no idea how well I did, but I'm already planning to ask the professor for a meeting when I'm next in Durham. We had our first freeze today, about three weeks earlier than usual. We missed the record low (-3°C, set in 1996), but after two weeks of below-normal temperatures, it was a fitting reminder of this year's El Niño. We also had the Chicago Marathon today, with a start temperature of 1°C. The cold start helped; Sammy Wanjiru...
A number of confusing changes occurred to the world while I slept: President Obama won the Nobel Peace Prize. I love the man; I voted for him; I gave lots of money[1] to two of his campaigns. I'm still confused. It might offend some of my fellow progressives to say, but possibly the prize means nothing more than "thank you for not being like the last guy, and keep up the good work." The President is, in fact, the second person who is not George W. Bush to win the Prize in the last four years. For...
Actually, there will be a Cubs game, in about 10 minutes, but I won't be there, for the following reasons: It's cold out, it's raining, and I have a financial accounting exam in about a week for which I am slightly more prepared than I am to swim the English Channel. Instead of rainy Cubs photos, then, here is a great post about ghostwriting: I recognize the paradox [of ghostwriting celebrity memoirs]: the bookstores are already happy to sell this kind of fraud, so why can't online authors engage in the...
Via Tom Hollander comes Strange Maps, a blog I will have to read through when I get a free moment next year. The blog supports Frank Jacobs' forthcoming book, Strange Maps: An Atlas of Cartographic Curiosities. The blog starts with "Lunatic Asylum Districts in Pennsylvania," moving through "The Inglehart-Welzel Cultural Map of the World" and "Heineken's 'Eurotopia'" on its random walk through maps. Very cool blog. Example: a map showing the best beer in America, based on the number of medals won, with a...
Really cool slide show of alternative mass-transit maps via the Economist's Gulliver blog. One, for example shows North American systems to scale. I know I should be studying financial accounting, but this stuff is distracting.
We got our official team MBTI profile back this morning. It turns out, I was wrong on one person's Sensing-iNtuitive axis; we're really ESTJ ESTJ ESTJ ESTP ENTP INTP. The balance of Ps and Js is good; the unanimity of Ts is not; and we're acutely aware of the issues surrounding the 5:1 E:I ratio. But that's all for tonight, when we work out our "team charter," the list of expectations and guidelines for how we'll work together from now until April, when Duke recomposes all the teams. Now, half of the...
I haven't known the day of the week for a few days now, and after today I'm even less sure. My laptop tells me Tuesday. Since I have about an hour of reading yet, then a class at 8:00 (it's 23:15 now), I will simply post this photo and write about building a raft and climbing a wall sometime later.
I'd like confirmation on this: the Times' David Pogue reported today that Amazon deleted a particular author from people's Kindles overnight: [A]pparently the publisher changed its mind about offering an electronic edition, and apparently Amazon, whose business lives and dies by publisher happiness, caved. It electronically deleted all books by this author from people’s Kindles and credited their accounts for the price. You want to know the best part? The juicy, plump, dripping irony? The author who was...
Two unrelated topics in one post? Preposterous. Unacceptable. And yet. First: my previous post reflected the difficulties in typing on a tiny G1 keyboard, which magnified the annoyances in maintaining a blog in the first place. Two entries disappeared after unintentional finger sweeps, and don't even get me started on the difficulties of adding an actual hyperlink from my phone. On the other hand, I can post from my phone, which I find so cool it makes me giddy. I do feel like someone living 80 years...
Via Sullivan, I suddenly feel very old: We extracted about 75 percent of the responses on age (representing about 700 responses, taking equally from the earliest and most recent postings, which show very similar age distributions). Per John Makinson's quip at an LBF panel, over half of reporting Kindle owners are 50 or older, and 70 percent are 40 or older. So many users said they like Kindle because they suffer from some form of arthritis that multiple posters indicate that they do or do not have...
Arriving home this evening, after three days in San Francisco and frequent email checking while there, Outlook presented me with 295 unread messages (not counting the hundreds of messages in my spam filter). Of these, almost all were on my RSS reader—75 Facebook status updates, 50 posts from Andrew Sullivan, etc., etc. It's amazing how much better you can feel after hitting +A, right-click, "Mark As Read". Problem: solved. Still, I hate feeling like I missed something....
All of these are true, and all of these are appropriate for April Fool's day: Punzun Ltd., my software firm, proudly announced record earnings yesterday, earning a net profit of $0 on $0 of gross revenue and ($0) expenses (all figures in millions). It's the best quarter we've ever had, 11% better than our last record in 4th quarter 2004. Mark Morford, on GM's "recovery:" "Behold this weird new Camaro. It is, in sum, exactly the wrong car at exactly the wrong time with exactly the wrong attitude attached...
Despite recently complaining about public transit in Chicago, I have to say I like ctabustracker.com, the Chicago Transit Authority's online bus tracker. It's a public-private venture with Google, and I think everyone benefits. In fact, I'm writing this blog entry because I have 11 minutes before my bus comes, and it only takes me 4 minutes to shut down my laptop and get to the bus stop. This, I think, is the epitome of efficient labor markets. All right, maybe not the epitome, but certainly a good...
Having already admitted to frequent flying, and looking at an enormous amount more in 2009 and 2010, I've started thinking about getting a Kindle. So, I'm blegging for opinions. I'm almost entirely sold because you can email PDF files and Word documents to a Kindle, to go along with the up to 1,500 books it can store in its 290-gram innards. Given the volume of reading I'll have in the week before each Fuqua residency, and given that much of it will be electronic anyway, it's starting to make more...
Some readers, I know, will find this as interesting as I am: the GPS track (in Google Earth format) of my very long walk around Sint Maarten. Other readers will just figure I'm waaaay too geeky. Both sets will be correct.
A British government study found that smarter Scottish soldiers were more likely to die than dumber ones in WWII: The 491 Scots who died and had taken IQ tests at age 11 achieved an average IQ score of 100.8. Several thousand survivors who had taken the same test - which was administered to all Scottish children born in 1921 – averaged 97.4. A previous study found a fall in intelligence among Scottish men after the war, and at the time Deary's team theorised that less intelligent men were more likely to...

LINQ to FogBugz fun

    David Braverman
SoftwareWork
Most Daily Parker readers can skip this (long) post about software. But if you're interested in C# 3.0, LINQ, or FogBugz, read on. I use FogBugz's time tracking tool to provide tracability in my billing. If I bill a client 2.75 hours for work on a bug, I want the client to see the exact times and dates I worked on the bug along with all the other details. And because I track non-billable time as well, and I often work in coffee shops or places like the Duke of Perth, I wind up with lots of tiny time...
Last Thursday, The Daily Parker turned three. Actually, yesterday, the dog turned 2 years, 5 months; but the blog is three years old. And in honor of this august day in November, I hit "Post" three times before correcting all the typos.

I'm still here

    David Braverman
BlogsWork
And I'm not dead. I am, however, very busy, and I was travelling all weekend. Regular postings will resume soon.
Via Bruce Schneier, a true horror.
Yes, this is my 1,000th post since this blog started in November 2005. I had hoped to write a long, introspective essay on blogging in general and this blog in specific over the years, but it turns out I have work to do today, so that will have to wait until the 2,000th post or so. (Many of you are fighting back tears, I know; though I suspect they're tears of joy.) No, today I'm just going to mention the two most immediately relevant things that confronted me on my way to work this morning. First, in...

Cool little tool

    David Braverman
BlogsCoolWork
I've just spent a few minutes putting together a little countdown clock for my blog. (Credit goes to Kris van der Mast for the code sample.) What does it do? Well, it's driving the Dubya Clock and Other Countdown tools on the nav bar to the right.

Scary blog to read

    David Braverman
BlogsWork
Via Paul Krugman, I've been reading the Calculated Risk blog for a while. They write about finance and economics, from the perspective of a retired senior public-company executive. Very good stuff, and very frightening.
Via my dad, an interesting tool to help pick your primary-election candidate from the NBC affilliate in the Quad Cities. Apparently I'm closest to Kucinich, though of the three front-runners in my party, I'm closest to Edwards. (Which I knew anyway.) Only 65 days until the Illinois primary...and only 414 days, 21 hours and 42 minutes remain in the worst presidency the Republic has ever known.

Bolgiversary

    David Braverman
BlogsWork
The Daily Parker is two years old. That is all.
A larger-than-usual bunch of news stories piqued my interest this morning: Scientists may have a break in the case of the mysterious bee die-offs; The Cook County, Ill., Clerk is putting public records online all the way back to 1871; A German company has started piecing together Stasi documents the East German security service shredded in the final hours before the Berlin Wall fell; and An Australian comedy troupe successfully infiltrated the APEC conference by—how else?—dressing up as Osama bin Laden...

Intel video ad

    David Braverman
SecurityWork
(Via Bruce Schneier.) I'm really not sure what to make of this, or what, actually, they're selling:
Happy dog with tennis ball: I'm starting a new project on Monday that will consume tons o' time. The good news is that Parker will be with me in the office probably four days a week. The bad news is that "Today's Daily Parker" will become "The Daily Parker Roundup" starting next week. In other words, The Daily Parker may not have daily Parker for a while. Somehow, I think we'll all survive.

Cicada map

    David Braverman
ChicagoCoolGeographyWork
The Chicago Tribune has an interactive cicada map to plot out reports of 17-year cicadas emerging. Cool.

Heading home

    David Braverman
GeneralSoftwareWork
Ah, family. I'm glad I got a chance to unwind with the Ps after my conference. But I do miss my dog. Tomorrow: or, rather, tonight after 7pm CDT: check out Weather Now for, well, something appropriate to the season.
Parker has gone on vacation for a week while I'm at a professional conference. When I dropped him off with the dog sitter I felt pretty sad: Today's DP will return April 2nd, but I'll be checking in all week (and probably cross-posting to my professional blog). So if you're only interested in puppy photos, enjoy spring break, and think of Parker spending every day with all his play-group friends (since many of them are in day care).
I'm David Braverman, this is my blog, and Parker is my 8-month-old mutt. Here are the main topics on the Daily Parker: Parker, my dog, whom I adopted on September 1st. Biking. I ride my bikes a lot. Last year I prepared for two Century rides but, alas, my gallbladder decided to explode a week before the first one. I might not have a lot to say until later in the spring, but I have big plans in 2007. Jokes. All right, I admit: when I'm strapped for ideas, sometimes I just post a dumb joke. Politics. I'm...
The Aircraft Owners and Pilots Association reports that an enormous block of airspace around Washington is off-limits to general aviation tonight because of the State of the Union Address: During the president's speech to Congress and the nation, no flights are allowed to or from any of the 21 airports within the Washington, D.C., ADIZ, including pattern work. The special ingress/egress procedures for the "DC-3" airports inside the Flight Restricted Zone are also suspended. Only IFR flights to and from...

Botnets go mainstream

    David Braverman
SecurityWork
The New York Times picked up the ongoing story of botnets, networks of computers that spammers and other miscreants have taken over: According to the annual intelligence report of MessageLabs, a New York-based computer security firm, more than 80 percent of all spam now originates from botnets. Last month, for the first time ever, a single Internet service provider generated more than one billion spam e-mail messages in a 24-hour period, according to a ranking system maintained by Trend Micro, the...

Long weekend

    David Braverman
BlogsParkerWork
We're back, with the ParkerCam. I didn't intend to go five days without posting anything, but the office DSL modem—a crappy 2Wire model—has sporadically dropped the internal network connection. So while the DSL worked just fine, the modem stopped communicating with the rest of the office. No blogs, no email, no weather: quelle horreur. More later.
Last Monday was the first anniversary of this blog. I completely forgot. As penance, I will now post this photo Anne took ten minutes ago (she and Parker are at home; I'm still at World Headquarters):

New ParkerCam

    David Braverman
BlogsParkerWork
The ParkerCam is such a hit (Anne refreshes it more than I do, it turns out), I replaced the ailing, sunburned, five-year-old Intel camera with the same model that I use for the Inner Drive webcam. It's easy to see why; here's the "before:" And the "after:" (The new camera is so good, if you open the bottom image in its own window you can read half my programming library.) Alas, the new camera and I had a disagreement initially. It's a Logitech QuickCam Orbit that I'm running through Sascha...
I am not happy today. My company's Exchange server, which handles all of our email, crashed in a maddening fashion. Apparently the server's security database got damaged when the server rebooted after a critical update. The only way to fix it is to rebuild the server. This requires building another server first, so that our Websites don't go down in the interim. It's going to take us probably three days to fix the problem, partially because we've got client work to deliver before we can really care...
Parker has discovered birds: Also, a definition. I've arbitrarily defined "Daily" to mean "once per weekday," and also (because I'm a total geography nerd) defining "day" as starting at midnight Universal Coordinated Time (which is 7pm Central Daylight Time). Today, being Saturday, is a bonus TDP, you lucky dog. Parker is going to the office later today, too, so there may be yet another bonus TDP if you check back later.
Last one from Meramec: (By the way, most of the photos on the site are displayed at one-quarter size; you can open them in a new browser window, or save them to disk, to see them at larger sizes.)
The WBEZ-Chicago Website has just published my Dusty Baker photo. Cool!

Change your web links

    David Braverman
BlogsWork
The Daily Parker is now, officially, http://www.thedailyparker.com/. The old address (http://www.thedailyparker.com/) will continue to work indefinitely, but the new address is cooler.

Dogster?

    David Braverman
BlogsParkerWork
Not content with being a contributor on The Daily Parker, Anne has created Parker a Dogster page. Competition for TDP? Woof.

Fall cleaning

    David Braverman
BlogsWork
Both of my blogs are now up: the Inner Drive Software blog, in which I will write about matters of professional interest (i.e., software, computers, security, and business); and The Daily Parker, in which I talk about nearly everything else. All of this required upgrading dasBlog on my servers, figuring out which theme to use, customizing the themes, and configuring the blogs. Despite my initial experience with dasBlog when I first started using it, I think the current version (1.9) is really quite...
I'm David Braverman, and this is my blog. This blog has actually been around for nearly a year, giving me time to figure out what I wanted to do with it. Initially, I called it "The WASP Blog," the acronym meaning "Weather, Anne, Software, and Politics." It turns out that I have more than four interests, and I post to the blog a lot, so those four categories got kind of large. I also got kind of tired of the old colors. And, today, I finally had the time to upgrade to das Blog 1.9, which came out just a...
Found over at Action Squad: http://independentsources.com/2006/07/12/worst-company-urls/.
The President (922 days, 4 hours remaining) still has not yet appointed an Assistant Secretary of Homeland Security for Cyberterrorism, despite computer security problems up the ying since before the post was created: Critics say the year-long vacancy is further evidence that the administration is no better prepared for responding to a major cyber-attack than it was for dealing with Hurricane Katrina, leaving vulnerable the information systems that support large portions of the economy, from...
I have a bit of work to do today, but Chicago has the kind of weather this morning that makes people skip out for lunch at 9:30. So, by way of mentally preparing to ignore the clear skies and 22°C (72°F) breezes out my window, here's what's going on this week. Over the past two days I've had to deal with four kinds of evaluations, three of myself and one of other people. One involved life-or-death decisions, one involved the future of my company, and the other two really pissed me off. First the most...
Ma Bell, risen from near death like the hydra, now says they own your phone records and will disclose them however they see fit: The new policy says that AT&T—not customers—owns customers' confidential info and can use it "to protect its legitimate business interests, safeguard others, or respond to legal process." The policy also indicates that AT&T will track the viewing habits of customers of its new video service—something that cable and satellite providers are prohibited from doing. Moreover, AT&T...

Where I've been

    David Braverman
SoftwareWork
Found: a cool and simple geographic tool. So here's where I've been: create your own visited country map or check our Venice travel guide create your own personalized map of the USA or check out ourCalifornia travel guide create your own personalized map of Canada or check out ourVancouver travel guide create your personalized map of europe or check out our Barcelona travel guide
My colleague Cameron Beatley sent me this handy chart: Quick Guide to Programming Languages The proliferation of modern programming languages (all of which seem to have stolen countless features from one another) sometimes makes it difficult to remember what language you're currently using. This handy reference is offered as a public service to help programmers who find themselves in such a dilemma. Task Shoot yourself in the foot. Comparison C You shoot yourself in the foot. C++ You accidentally create...
We were dark for over 6 hours today because someone at SBC did something, though no one seems to know who or what. The result was that the Inner Drive Technology World Headquarters had no phone or Internet service from 9:15 am CT/15:15 UTC until 3:30 pm CT/21:30 UTC. Sadly, this came on the first day of our Weather Now beta launch, which shows off some of our coolest stuff ever. (At this writing it's still a few hours behind, with weather from lunchtime today, but it's catching up as fast as it can.)...
First, New York Times columnist Bob Herbert has a great column today (sub.req.): [The President's] breathtaking arrogance is exceeded only by his incompetence. And that's the real problem. That's where you'll find the mind-boggling destructiveness of this regime, in its incompetence. ... [T]he plain truth is that he is the worst president in memory, and one of the worst of all time. Second, I've been ambivalent about the Times charging $49.95 per year to read most of its content, but I think more and...
First, I'd like to welcome my mom to broadband. She's been on dial-up since she got her first home computer (in, I think 2001), but she finally got a cable modem. I clocked the thing at 9.1 Mbps downstream, which is about 160 times faster than her 56.6k analog modem. I mention this because yesterday she asked me to pick up a copy of Turbo Tax at the store. I pointed out that, with a super-fast Internet connection, she could simply download the product and save a tree. In an unrelated train of thought...

Also on my reading stack

    David Braverman
SoftwareWork
I just finished Garbage Land, leaving only about a dozen books on my reading stack right now. Highlights: Why is this in the Software category? Because better wetware means better software. It's important to read widely in order to write better, whether your language is English or C#. Read as much as you can, about anything that interests you. Limit your professional reading to 50% of your total no matter what (but shoot for 25%). The more you know about things outside your profession, the more you can...

Waiting for Microsoft

    David Braverman
SoftwareWork
I'm all ready to start testing two open-source prouducts that are built for .NET 2.0, which was released about two weeks ago. I can't yet because I don't have the final version of .NET 2.0 yet; I still have the final beta, and these open-source projects won't run on the beta. My company subscribes to Microsoft Development Network, which gives us just about everything they sell, plus all the beta-test versions. They also have a site from which we can download anything we haven't received yet. So today...

Build or buy?

    David Braverman
SoftwareWork
About every five years I learn something about my craft. This is an average; the last seismic shift happened in 2002, but the one before it happened in 1995. It's happening again. This time, I'm learning how my craft gets in the way of my business. For the past three years (since the last time a two-by-four hit me) I've worked on the Inner Drive Extensible Architecture™, a comprehensive framework on which Inner Drive can build marketable applications. It's a masterpiece, in the way a fine, ornate table...
The Code Project has today publicized details about Sony's DRM CreepyWare that lets Sony know what CDs you're listening to. It also hides in the bowels of your Windows operating system and can't be un-installed without downloading a buggy patch from Sony. I'm all in favor of protecting copyrights. But this is creepy, and more offensive than the Mickey Mouse Protection Act of 1998. Update: The L.A. Times has the story now.
I plan to use this blog to discuss software architecture and construction, using various Inner Drive Technology projects as examples. (I may also use client projects as examples, with the names changed to protect the guilty.) Company projects Inner Drive Technology Company Site Most of the upcoming changes to Inner Drive Technology's public site are minor, except that the demonstrations will become gradually more interesting. Also, I plan to cross-post the Software part of this blog to a new one under...
Note: These "site news" historical posts come from the original data sources in the proto-blog that debuted on the Q2 website in May 1997. Thursday 5 March 1998 S-IWS Goes Away The Self-Indulgent Website will disappear from view for a while when Q2 Inc.'s web server loses Internet connectivity sometime on Friday March 6. The Self-Indulgent Website Will Return!
Note: These "site news" historical posts come from the original data sources in the proto-blog that debuted on the Q2 website in May 1997. Thursday 1 January 1998 Dave gets pager (19:30 EST) Your web designer’s employer, Q2, has provided him with a pager for an indefinite period. If you don’t already have the number, call or email Dave to get it. Q2 gets yet another voicemail system (19:40 EST) Q2, your web designer’s employer, switched last week to a Bell Atlantic voicemail system that works. You will...

Copyright ©2026 Inner Drive Technology. Donate!