A good, old-fashioned blog. Topically, it's all over the place. There are no ads, no trackers. There are precious few pictures. I tried to make the text nice, but most of my effort goes into the articles.
I made a few updates to the site. There are now three different types of content: links, articles, and thoughts. A “thought” is just a short, random idea like you might put in a Tweet. A link is a link to an article on some other site, possibly (but not necessarily) with a comment. And a article is a large-ish post. Bigger than a thought. Eventually I hope to wire this up to twitter in a way that makes sense, but I’m going to put that aside for now.
This is not the slam-dunk signing that many were hoping for, but it may be the best the team can get. Thousands of nervous Austin FC fans want to know: is Gabrielsen good enough?
1/22/2022, 2:28:00 PM
I don’t know if speculative anthropology is a genre, but if it were, The Sparrow would be an exemplary piece. It gets categorized as science fiction, but the science is the least of its concerns. Yes, there are spaceships and aliens. But the spaceships are dealt with just enough to assure us that the trip is possible. It’s far, but not too far. It makes the plot timelines work, but doesn’t get into details of, say, rocket propulsion. Upon arrival at an alien planet, our explorers are lucky to be perfectly adapted to the plant, in mass, in atmosphere, and even in food sources.
The main concern of the story is the encounter with an alien society and how that might conflict with our ideas of meaning and faith. Our crew discovers an advanced society who evolved customs and norms under a vastly different ecosystem. The alien’s actions and attitudes towards each other are troubling. Actions that seem cartoonishly evil to us are the accepted tradeoff for a smoothly running society. If you believe–as the main character does–that God is leading you to this place, only to find yourself on the losing side of in this sometimes brutal society, you’re going to have second thoughts about the possibility of a loving God and his (or her) involvement in the world.
This book is not here to answer your questions, it is here to raise questions didn’t think to ask. Don’t look for an affirmation of your own sense of justice, or vengeance. At the end, our main character is having a crisis of faith, and the book tries to put us in that same frame of mind.
I saw the Velvet Underground last night. I’m not usually a big fan of documentaries, but this one was fantastic. Todd Haynes covered not just the music but the adjacent New York art scene, including the experimental film scene. It plays on AppleTV+, but if you can see it in a theater, you should. Austin Film Society is playing for a couple more weeks.
Tonight’s AFS movie was Billy Wilder’s Love in the Afternoon. A too-old Gary Cooper is cast as a love interest to Audrey Hepburn. I thought the casting was no more objectionable than Humphrey Bogart’s role opposite Hepburn in Sabrina. And it turns out, Bogart is a couple of years older than Cooper.
Earlier I talking about how much effort of a quick post is. At least, compared to something like Twitter, or even Wordpress, it is difficult. Then I remember github has a built-in editor. This might be the perfect compromise.
I like the new blog system. One drawback of it is that these short posts need to be committed in git and pushed. All posts follow that work flow, but for the short posts it feels cumbersome. I love that workflow for longer posts which I want to review and proofread. But it’s a hinderance for these shorter posts.
Nanowrimo starts in almost a month, on November 1. Now is the perfect time to start thinking about a project, and make a commitment.
Charles Dickens’ Great Expectations was written as a serial for weekly publication. I’ve been wanting to do more reading, so I decided to read one chapter of Great Expectations a day. At that rate it should take about two months to finish. I’ve been doing it for a week, and it’s been doable. It takes between 15 and 30 minutes to get through a chapter. I remember this book being a slog in high school, but it’s a fantastic read.
I changed my site again. I know people do this to avoid writing: they change their site and then write about the new, “better” system. I’ve been down the same path. I’m hoping the new site is better, but I’m not going to go on about it.
Martin Luther King, in Letter from Brimingham Jail.
…I must confess that over the last few years I have been gravely disappointed with the white moderate. I have almost reached the regrettable conclusion that the Negro’s great stumbling block in the stride toward freedom is not the White Citizens Councillor or the Ku Klux Klanner but the white moderate who is more devoted to order than to justice; who prefers a negative peace which is the absence of tension to a positive peace which is the presence of justice; who constantly says, “I agree with you in the goal you seek, but I can’t agree with your methods of direct action”; who paternalistically feels that he can set the timetable for another man’s freedom; who lives by the myth of time; and who constantly advises the Negro to wait until a “more convenient season.” Shallow understanding from people of good will is more frustrating than absolute misunderstanding from people of ill will. Lukewarm acceptance is much more bewildering than outright rejection.
I’ve posted this before, but it still feels relevent.
I like to give to local causes, so I give to the Austin Justice Coalition.
In the fall of 2020 I got Google Fiber. For about $5 more than I was already paying to my local cable company, I got 5x the speed. I remain skeptical of Google as a company, and I hate trusting them with my privacy, but so far Google Fiber is a good deal. Even better, though, is the discovery of the Ubiquiti Edgerouter X.
Gigabit Ethernet made it necessary to upgrade my home router. So instead of a consumer-grade plastic box of all-in-one router/switch/access point, I went for a small-business solution of the Edgerouter X. It is purely a wired router, with gigabit internet and a four-port switch built in. I added wireless network by pairing it with a Unifi access point. The access point draws power from the Ethernet cable connected to the router. The router and access point together require one power outlet, just like an all-in-one router.
The Edgerouter X has a web-based configuration assistant that will properly set up the router for 90% of the home users. Some additional customization is available in the web admin, but really the best way to customize this router is by connecting with SSH and using the command line interface.
Having a separate access point and router is a bit like having separate stereo components, or a separate computer and monitor. The freedom to mix and match makes it easier to match your exact requirements, and it gives me an incremental upgrade path. I can upgrade them separately.
I am somewhat late to the Edgerouter X party. It’s been out for a few years, and the newer access points don’t support the power over ethernet (PoE) that the Edgerouter X provides. But for $140 for the pair, it a steal, and will probably power my house for another year or so, until the next upgrade appears.
By “next Silicon Valley, ” I mean a runaway housing affordability disaster that prices out all the diversity and creativity that we value about Austin.
Michael Agresta at Texas Monthly is opimistic that Austin won’t repeat the same housing mistakes as San Francisco.
If there’s one reason to be confident that Austin will not turn into the next Bay Area, it’s this: Austinites of all political types, from libertarian to social-justice-minded, have been warning each other for years that we don’t want to turn into the next San Francisco… there’s no chance we are sleepwalking through a reenactment of the past few decades of California history. For better or worse, what gets built here will be something brand-new.
I wish I could be as optimistic. That assumes that Austinites recognize and agree on what the mistakes of the Bay Area were. We may not sleep walk though it, but we seem to be courting disaster with our eyes wide open.
“Good riddance” seems to be a common sentiment towards 2020, but I can’t complain too much. I have my health. I have food and place to live. Nobody in my family got sick. Not everybody can say this. It did my best to stay healthy, but there are those who did the same and got sick regardless. Such is the nature of a virus.
I’m not big on resolutions, but the new year is a natural time to stop and think about the year past and future. I developed some good habbits in the last year that I’m happy about: cooking, exercise. I need to build on that to turn it into tangible health gains, like weight loss.
Another goal is to write more, to post more here. I wrote sporadically in the last year. About 12 posts, or once a month. I hope to increase the frequency.
“Find a niche and stay focused” is common advice for blogging. It’s advice I’m going to ignore. I don’t expect a large readership. I don’t plan to make money. I’m free to write what I want. The only unifying theme is what I’m interested in. Maybe technology, or programming, or photography, or books, or movies, or transportation, or urban design. Maybe cats. Of course, cats.
It’s all about small gains and incremental improvement. Nothing earth-shattering, just some improvements on past habits
More people than ever recognize you can’t build your way out of traffic, but the Texas Department of Transportation is planning to try just the same, and Austin will suffer for the next several decades if such a failure of imagination moves forward.
Reconnect Austin is a grassroots campaign to bury I-35 through Downtown Austin and reclaim this vital corridor as public space and developable land. Our vision is to create a new, humanized boulevard, reconnecting East Austin to Downtown, mitigating air and water pollution, and providing an economic boost in the form of new, centrally located housing and businesses.
Other cities to learn from:
Houston went all-in on the mega freeway expansion with the Katy Freeeway. The expansion made congestion worse.
Arch Daily writes 6 Cities That Have Transformed Their Highways Into Urban Parks.
World Atlas on The Story of the Embarcadero Freeway in San Francisco:
The replacement of the Embarcadero Freeway is considered a large success in the world of urban planning. The waterfront park has become extremely popular and has also received a significant level of private investment. The Embarcadero Boulevard which replaced Embarcadero Freeway carries almost half of the original freeway volume with the remaining traffic finding alternative routes or switching to other modes of transport. The changes also allowed more pedestrians to use the boulevard.
Pew Charitable Trust: More Cities Are Banishing Highways Underground — And Building Parks on Top
In November 2020, Austin passed Proposition A, authorizing a $7.5 Billion transit expansion which includes rail. There have been various interpretations of why this succeeded. I’m not a transit or political expert, but I am an Austin resident who has been paying attention to transit issues since the initial, fateful 2000 loss. Here are my impressions of the various campaigns, and how we ended up passing the 2020 plan.
The 2000 Referendum
The 2000 loss was a true heart-breaker. It lost by less than 1%, fewer than 2000 votes. A couple of things that were in play that election:
The whole CapMetro area was voting on the plan, which added a lot of suburban voters. Central Austin really needed to perform to overcome those votes.
The anti-rail campaign had more traction in the central Austin electorate. Max Nofziger was still a respectable voice in local politics, and respected as an environmentalist. Climate change from automobile emissions felt less urgent then, and he led the charge against the plan, largely being a mouthpiece for South Congress merchants (i.e., Guerros) that rail would be bad for business.
Some potential advocates felt they could vote against this and get a monorail passed in a couple of years. It did feel like the plan was rushed to the polls, and there wasn’t the sense that all modes had been thoroughly considered.
With such thin margins, any of the above could have made a difference.
Red Line 2004 Passes
In Trains, Buses, People, Christof Spieler writes (something to the effect) that if nobody opposes your transit plan, it probably isn’t a very good plan. Pretty much nobody opposed the 2004 plan, which is why it passed.
The line runs on existing rail, so the capital cost seemed pretty cheap. It seemed like a good way to dip our toe in the water of light rail. In hindsight, it was the wrong idea. The line is slowly gaining ridership, but it isn’t the sort of smash success that makes people clamor for more. It will likely become a valuable element of the system after it connects to the orange, blue, and gold lines of project connect.
I often read that the 2020 election was Austin’s third try at rail, which ignores the 2004 election entirely. I think there is a sense in that this doesn’t count. It’s a commuter train, and doesn’t serve residents trying get around within the city. It also wasn’t a hard sell. Nobody was really asked to give up anything. The agency already owned the existing track. Even so, it’s relevant as a something that informs the typical Austinite’s perception of rail.
The 2014 Referendum
The 2014 referendum lost by a wide margin. Even transit advocates opposed the plan. Instead of addressing the densest areas, it was a speculative plan that tried to anticipate future growth by building in a corridor that was sparsely populated. The University of Texas played a part in ruining the line, as they wanted to encourage development along their eastern edge, since the western edge (where the 2000 and 2020 plans go) is already built out with some of the most historic buildings on campus. The western edge is also densest with residences, retail, and academic buildings. The 2014 plan ignored all that density.
Austin already had a rail line that had low ridership (the Red Line from 2004, opened in 2010), and the outsized operating budget of the line was a drain on the whole system. Transit supporters felt that the proposed line would perform poorly, drag the whole system down with it, and doom any additional rail investments for a long time. The secondary effect of this is that the plan was left without an army of community activists who would do the legwork it takes to push a citywide referendum over the finish line.
The 2014 failure is a best understood as a failure of leadership. It wasn’t messaging. It wasn’t pro-road sentiment. It wasn’t even anti-tax sentiment. I doubt a more transit-supportive electorate would have saved it. It was that the initial process ran amuck and ended up with a plan that served very few.
If the 2014 failure was a failure of leadership, I think it is fair to credit the city’s and Capital Metro’s leadership in the 2020 succes. The outreach was clearly superior. I had several feedback opportunities. CapMetro did the traditional forums at the community rec center, but they also did lots of virtual sessions (accelerated by COVID by the end). They seemed geared to take and incorporate feedback, rather than just present results.
At the beginning of the process, CapMetro seemed to be showing a worrying attraction to Autonomous Personal Rapid Transit, and other novel, unproven gadgets. I don’t know the story, but I like to think they were just doing due diligence. Maybe they knew these systems were unlikely to pan out, but they had to walk stakeholders through the decision process that leads to a system that can move tens of thousands of people in a space-constrained corridor. During the campaign rail opponents were full of promises of imminent technology we should just wait for. That sort of talk was much less resonant this time, and promises of non-existent autonomous vehicles, HyperLoop, monorail, and goldolas were not taken seriously. Maybe we got lucky, but the final plan was so solid that I suspect Cap Metro knew what they were doing all along.
The community engagement undoubtedly lead to a more equitable plan. As good as the 2000 plan was, it served very privileged parts of town and the distant suburbs. The only thing offered to the historically underserved east Austin was the promise that a central spine could improve the whole system. The 2020 plan incorporates east Austin into the core of the system with the blue line, rapid buses, and eventually a green line commuter rail.
The team apparently had the political space to pursue the best plan. My impression of 2014 is that Mayor Leffingwell didn’t do much to protect the transit team from political pressures. He might have even thought he could harness those special interests to his advantage, without considering the damage they would do to good transit fundamentals. This time, the team seemed to address the project as a transit project, not as a development incentive. They haven’t shied away from proposing construction in a crowded, busy corridor. Construction on Guadalupe will be painful enough that plenty of Austin mayors have shied away from proposing building a rail line along that corridor. The Project Team felt empowered to suggest the best transit route.
In the end, pretty much any organization with political weight in Austin got behind the plan: business groups, multiple Democratic party groups, social justice groups. The anti-rail groups was reduced to car dealerships, the one-off local businesses (Guerro’s and Esther’s Follies), and the ever-present road-warrior crowd.
Austin had 20 years to reflect on the real costs of inaction. There is no option that improves automobile traffic within the city. Things are pretty densely built around narrow rights of way. There is no space to widen roads.
I’ve read about the demographic changes that drove much of the change. I don’t have much to add to that. I’m sure it’s true. I don’t know how it balances against, say, the equity elements of the plan. Or against the slow, methodical consensus building that resulted from community outreach. Or the scope and reach of the entire plan. But all of these are really part of the same thing. The plan is large, comprehensive, and equitable because of diligent public outreach and reacting to that feedback.
They all worked together, which enabled a $7.5 billion plan, funded by a tax increase, to be passed by a wide margin during a pandemic. It’s pretty amazing when you think about it.
Emma Freer wrote a good retrospective on Austin’s successful 2020 light rail election in Austonia:
Unlike other races this election cycle, the results weren’t close. Prop A passed by a nearly 19% margin, which local political analysts and transit advocates attributed to record-breaking turnout, a younger electorate and a new approach to transit planning.
The new approach to transit planning is described by Christof Spieler. First, don’t be coy. If you’re proposing transit, go all in for transit.
Conventional wisdom used to be that a transit referendum would be more likely to pass if it appealed to transit skeptics, said Christof Spieler, a senior lecturer at the Rice University School of Architecture.
This was often achieved by limiting the amount of funding and bundling in spending for different kinds of infrastructure.
Comparing the 2020 plan to 2014:
This time around, Capital Metro and city officials learned from past failures. Project Connect included more than seven times the investment and focused exclusively on transit, with two light rail lines, expanded bus service and other components.
Second, do the community outreach. Getting community groups involved and invested improved the plan, but it also included a bunch of activists who were influential in their communities.
Another key change, Spieler said, is the attention paid to advocacy groups and grassroots organizing.
Capital Metro reports that around 60,000 Austinites provided input on Project Connect, and advocates—some of whom opposed the last ballot measure because they felt it did too little—were more directly involved.
“Those advocacy groups were a major voice in the creation of the plan and then rally their supporters to turn out to vote for it,” Spieler said.
You could say that the 2014 plan died because of a bad map. But they developed a bad map because they studiously avoided involving any community groups. In the end, they had a bad map and no supporters.
Candidate for Austin City Council Place 7, Morgan Witt, quoted in the Austin Monitor
The reality is that when we talk about preserving neighborhoods as they exist right now, that means we’re excluding people from those neighborhoods, If we don’t develop in these neighborhoods, people build outward. That means the people most vulnerable to being displaced because of lack of affordability, they have to move further out of the city; they have less access to resources, they have more transportation costs to get to work, but also we as a city have to spend more money in infrastructure to build out so that people can access the city.
While we think that not developing in these neighborhoods is protecting the environment, the reality is sprawl is a huge environmental issue. We really need to think about how can we be more inclusive as a city and allow more people and more diverse people to live in the neighborhoods that exist so that everybody gets the opportunity to live that Austin experience and share in that neighborhood character.
I wish her luck in her campaign.
iA Writer just updated to version 5.5. This looks like a significant update, with one big feature that affects me: better support for self-hosted WordPress sites. Previous versions required the Jetpack plugin, which I balked at using. Now I can use the IndieAuth plugin. The OAuth2 plugin is also supported with a little more configuration.
This is my first post with iA Writer 5.5. It took me a couple of tries to get the plugin to work–documentation is scarce. But it works as advertised. Here’s hoping it leads to more posts here.
It seems like this advice comes along periodically: Don’t use Markdown for technical documentation. Hillel Wayne is the most recent plea to hit hacker news, but there have been others.
Hillel Wayne, Please don’t write your documentation in Markdown
Markdown cannot carry data. There’s no way to imbue properties into text using markdown. Good documentation is all about the semantic markup. A “definition” is not just a different formatting or like. It means there’s actually a concept of a “definition” as a discrete concept in your documentation.
Matthew Butterick, in Pollen: the book is a program:
Markdown is a limiting format for authors. Why? Because Markdown is merely shorthand notation for HTML tags. As such, it has three problems: it’s not semantic, it only covers a limited subset of HTML tags, and it can’t be extended by an author.
Eric Holscher, Why You Shouldn’t Use “Markdown” for Documentation
Though many people have added extensions to Markdown, almost none have any kind of semantic meaning. This means that you can’t write a Class or a Warning, you can only write text.
Mister Gold, Stop Using Markdown For Documentation
With Markdown you can only write text. It means that if you need to grab the reader’s attention with some kind of notes or tips, you have to embed HTML.
I have focused on the lack of semantic data in all these criticisms, because I think it is the most important drawback. The lack of semantic meaning in markdown makes in unsuitable for many technical writing tasks. Yet, I still write in markdown. This post is in markdown. There are a couple of reasons:
- Its easy. I never forget the syntax. This may be because it is so limited, but it makes it easy to do simple documents.
- It’s ubiquitous. The fact that there are so many different markdown parsers is not problem, its a strength. It’s usually trivial to add markdown to a system or workflow, regardless of the environment
What are the alternatives?
ReStructurexText – If I were writing a book, I would probably use ReStructuredText. It is extensible, so you can add your own “roles”. But the syntax is pretty hard to remember. For example, here is the image syntax:
.. image:: images/biohazard.png :height: 100 :width: 200 :scale: 50 :alt: alternate text
Of course, the benefit is that the image tag has a height, width, and scale: something few markdown parsers support. It’s heavily tied to Python, which is something I’m comfortable with. It’s also heavily tied to a single implementation in docutils.
AsciiDoc – The syntax is more in the spirit of markdown. It seems to have coalesced around a Ruby implementation, and left the original python implementation languishing. I was unhappy with the HTML produced by asciidoctor is styled entirely by
divtags. Title ; just styles applied to named
Pollen – Very nice system. The fact it requires Racket is both admirable and a real-world pain. I gave up after trying to write my own pollen command. Trying to debug the unexpected return type from a nested s-expresion did me in.
For now, I stay with markdown, and all it’s shortcomings.