Page 49 of 170

Respect the corner!

Buildings on corners should have corner entrances or minimally deviate.

Contractors work on building the new entrance.*

The residential building on the northwest corner of Milwaukee Avenue and Halsted Street was built in 2003 with a first-floor commercial space with an entrance on the Milwaukee Avenue side. Normally this wouldn’t be such a big deal – Milwaukee is a busy street and this side of the street has a fair amount of foot traffic. But the other side of the building, on Halsted Street, faces one of two entrances to the Grand Blue Line subway station and a major transfer bus stop.

7-11 is moving into the building and have built a new entrance out of the corner space with floor-to-ceiling windows. Now it’ll be much easier for transit riders to get to a convenience store. The other advantage is the added visibility: seeing the entrance from far away, from all sides, saves milliseconds in our internal GPS processing time – make a bee-line to the entrance instead of “hunting” it down after you make your way in the general direction of the building.


View Larger Map

* You can see that there’s a step here so it’s not currently accessible. Originally this wasn’t the entrance so that makes sense. I don’t know what these contractors are doing but 7-11 must make the entrance accessible.

Welcome to the Land of No

No bike riding!

The Lincoln Park Zoo has a Nature Boardwalk at the South Pound near 2000 N Cannon Drive. Each venue has their own signs listing the rules for their respective properties.

Each sign employs a different symbol to communicate the same thing – bicycles cannot be ridden in the parks – but their designs take two approaches.

One says no and the other says yes.

  • The Zoo’s symbol uses the color red, a line slashed over a bicycle, and “Please do not:” text to prohibit the activity of riding a bike.
  • The Pond’s symbol uses the color blue and suggests walking your bike, accompanied by the text, “Please walk your bike”.

Please walk with your bicycle. 

Bicyclists – and drivers for that matter – are constantly being told no. Might there be a friendlier, more positive way to communicate rules?


View Larger Map

Even the grocery stores are bike-friendly in Portland

Kenda tube vending machine

Swipe your bank card and get a new inner tube, next to a repair stand to help you change it.

Mike Cobb sent me this photo of a vending machine outside the Green Zebra Grocery in Portland, Oregon, that sells Kenda brand bicycle inner tubes. These vending machines are more common in Germany and the Netherlands although I only spotted one in Berlin.

Fahrrad schläuche

A tube vending machine, Fahrrad schläuche in German, outside a bike shop in Berlin.

He says they have a repair stand under shelter, air pump, tethered tools, and all-weather electricity outlets, too.

“Yeah, I’ll shop there every time I’m within a 1/2 mile,” he said. Mike is busy planning Disaster Relief Trials around the country this year and we’re working to make one happen in Chicago. But we need a title sponsor who has thousands of dollars to donate.

Seattle DRT: did it! (photo by Fred Bretsch, FEMA Region 10)

Mike in Seattle after winning DRT there. Photo by Fred Bretsch, FEMA Region 10.

Finding interesting data in the building permits dataset

I had several great conversations with fellow #chihacknight visitors at the 1871 tech hub (222 W Merchandise Mart Plaza) about how to reveal more information about what’s being built in Chicago. I had introduced Licensed Chicago Contractors at the previous week’s hack night and tonight I showed site changes I made like how much faster it is now that I use DataTables’s server-side processing function.

Some of the discussions resulted in suggestions to try new tools and methods that would make processing the data more efficient, or more revealing. What are the ways I can aggregate the data, or connect to similar data from other sources?

One of the new features I announced I’ll be adding is statistics on building activity by neighborhood. I started testing some queries to see the results, and to find the query that outputs that information in a way that’ll pique users’ interests.

I calculated the aggregate estimated costs of all building permit activity for the past 90 days in select neighborhoods. All of the data was automatically generated using a simple MySQL query, but one that will get faster after switching to Postgres. (I eliminated any project whose estimated cost was less than $1,000 because there are many project types that are $0 to several hundred dollars.)

  • Logan Square: 77 projects, totaling $16,295,997.50 at a $211,636.33 average cost
  • West Loop: 30 projects, totaling $27,646,899.00 at a $921,563.30 average cost
  • Andersonville: 6 projects, totaling $358,770.00 at a $59,795.00 average cost
  • Bronzeville: 34 projects, totaling $17,050,662.00 at a $501,490.06 average cost
  • Hyde Park: 20 projects, totaling $13,492,265.00 at a $674,613.25 average cost
  • Humboldt Park: 35 projects, totaling $41,917,988.00 at a $1,197,656.80 average cost

How does Humboldt Park double the other neighborhoods’ average? I think it’s pretty simple: this $40 million Salvation Army residence that’s going to be built at 825 N Christiana Avenue.

The results for Bronzeville were higher than I expected because this is a distressed neighborhood that has lost of lot of population and has seen little development in the past several years. This isn’t to say the neighborhood is poor – I saw a report last fall that highlighted how the purchasing power of Bronzeville residents was quite high relative to neighboring communities.

Ronnie Harris showed me the report when I participated in the Center for Neighborhood Technology’s civic app competition and hackathon. We, along with Josh Engel, designed Build It! Bronzeville, although my participation was really pushing them to develop Josh’s game idea more and construct a paper version of it. Our team won the competition and Ronnie and Josh have kept working on it (I saw them at last week’s hack night).

Projects that pushed up Bronzeville’s average included several multi-family homes at around $1.4 million each on the blocks of 4700 and 4800 S Calumet Avenue.

Code discussion

I can’t test for the “Loop” right now in the way I have my data structured because a LIKE ‘%loop%’ query of the database will include “West Loop” records.

I need to change how the building permit data is stored – in my database – a little so that my site’s PHP codebase and MySQL queries can sift through the data faster. For example, I’m storing several key-value pairs as a JSON-encoded string in a TEXT field. One #chihacknight developer suggested I switch from MySQL to PostgreSQL because Postgres has native JSON-parsing functions.

I looked up how to use Postgres’s JSON functions and realized that, yes, I probably should do that, but that I also need to change the array structure of the data I’m encoding to JSON. In other words, with a tiny change now, I can be better prepared for the eventual migration to Postgres.

Going to worship at The Beer Temple takes too long

Minor suggestion to improve Elston-California-Belmont

A map of Belmont, Elston, California with lines and labels that show how I get to The Beer Temple and where I think the city should add car parking.

The Beer Temple opened two blocks from my house in Avondale last year, at 3185 N Elston Ave, on the six-way intersection of Belmont Avenue, Elston Avenue, and California Avenue. This intersection is beastly.

And it’s timed wrong. Since I live southwest of the great craft and imported beer store and it’s on the northwest corner of Elston (a diagonal street) and California, I have to cross twice. I make the first crossing, east-west across California at my street, and then walk north to the second crossing, north-south across Elston.

I cross at my street across California because there’s no light to wait for, and the crossing isn’t diagonal like my other option at Elston (which would mean I walk north, then diagonally south and east). Once I get to Elston, though, I’m screwed because the walk signal is about 15 seconds long but the wait for the next walk signal is about 90 seconds long.

It’s so long because the green for Elston is held for Elston traffic, but also held green for eastbound Belmont traffic that makes a right turn onto southeast-bound Elston. Instead of the walk signal being green for two phases of the cycle (for two of the three streets), it’s green for only one cycle: California’s.

This is because this six-way intersection is the less common type, the type with an island in the middle. It’s got the island because the three streets cross each other at different points and don’t share a common cross point. I’ve got to wait for two phases because Elston needs to stay green for Belmont traffic because you can’t have drivers waiting in the island area – too many cars may stack up and block cross traffic during another phase.

(At many intersections I would just cross whenever there’s a gap between fast-moving cars, but with six-way intersections you don’t always know from where a car will be speeding towards you.)

I get that, but that makes it suck for walking in this area. This design also makes it suck for people biking and driving to turn left from certain streets to other streets because they can’t make the left turn and keep on going. They make the left turn and then have to stop and wait for a second phase to keep going.

I’ve racked my mind for ideas on how to improve this intersection just mildly, in such a way that few would oppose (because that’s really the threshold you can’t cross to have a nice outcome in Chicago).

My idea? Add car parking in front of Dragon Lady Lounge in the “non-identified lane” there. It’s used as a travel lane, or a right-turn lane, depending on who’s driving and how they choose to maneuver their vehicle. It’s not needed for either because of the way traffic moves southbound on Elston past Dragon Lady Lounge and that Elston only has one travel lane in each direction on either side of this big intersection.

The parking would have the obvious benefit of putting customers closer to their destination, but would have the less obvious benefits of protecting people on the sidewalk, buffering noise and speeding vehicles from sidewalk users, and slow traffic past Dragon Lady Lounge when people are parking.