The December 2022 issue of IEEE Spectrum is here!

Close bar

Time To Make Plans For June’s National Day of Civic Hacking

They may look like block parties, but these June 1-2 hackathons around the country aim to do some real work for good

2 min read
Time To Make Plans For June’s National Day of Civic Hacking

On Saturday, 1 June, and spilling into Sunday, 2 June in some towns, hackers will join together at community centers, vacant parking lots, and closed-off streets, carrying laptops and trailing power cords. They’ll be connecting with educators, students, artists, and city workers in a coordinated effort to build open-source software that will solve local—or even national—problems.

Organized by HackForChange, with help from companies like Intel and Facebook, government agencies including the White House’s Office of Science and Technology Policy, and nonprofits like Code for America, the National Day of Civic Hacking has events scheduled in 35 states. My community, Palo Alto, Ca., will be coming together at an event called CityCamp, which has an ambitious agenda: addressing problems of connectedness (traffic, parking, and the Internet, for example); sustainability (climate change, energy, and the environment); resilience (disaser recovery and cyber-security); and health (chronic disease, nutrition, and exercise).  Other cities' aims are a little more focused, and perhaps more realistic—though I appreciate my community’s tendency to dream big.

In Akron, Ohio, hackers will focus on building an app to map the region's parks. In Des Moines, Iowa, a hack-for-school event will focus on developing software to help educators. In Columbia, S.C., hackers will try to figure out what kinds of public information people want access to, and will try to build user interfaces to make it easy to get.  In Washington, D.C., a hackathon at the White House will build apps for a “We the People” website, an online tool meant to make it easier for people to petition the government.

Though is the first time a hacker day will be a national event, it’s not the first time Palo Alto has participated. Last spring, the town hosted a hacking day event called the “Super Happy Block Party.” A number of these block parties had been organized in recent years by a company called Innovation Endeavors, and organizers of the 1 and 2 June civic hacking days are using them as a model.

I’d love to hear about your plans for the National Day of Civic Hacking in the comments below.

Photo credit: Congnghe24g

The Conversation (0)

Why Functional Programming Should Be the Future of Software Development

It’s hard to learn, but your code will produce fewer nasty surprises

11 min read
A plate of spaghetti made from code
Shira Inbar

You’d expectthe longest and most costly phase in the lifecycle of a software product to be the initial development of the system, when all those great features are first imagined and then created. In fact, the hardest part comes later, during the maintenance phase. That’s when programmers pay the price for the shortcuts they took during development.

So why did they take shortcuts? Maybe they didn’t realize that they were cutting any corners. Only when their code was deployed and exercised by a lot of users did its hidden flaws come to light. And maybe the developers were rushed. Time-to-market pressures would almost guarantee that their software will contain more bugs than it would otherwise.

Keep Reading ↓Show less