Civic Innovations

Technology, Government Innovation, and Open Data


JavaScript for Policy Makers

This is a highly technical talk focused on the tradeoffs facing front-end developers as they make decisions around how to use JavaScript in their applications. I think it is a perfect talk for government policy makers to watch – even those that don’t have a clue about building web apps.

Let me explain.

One of the key pieces of information a viewer can take away from this talk – even if they never write a line of JavaScript code in their lives – is that how you build a web application affects who can use it easily (or use it at all). A lot of the ideas presented here are not new, and are probably already well understood by seasoned developers. But for people who don’t build web applications for a living, I think this talk does a fantastic job of highlighting how much of an impact making a poor technology choices can have on how these applications work.

It’s a great way to underscore the idea that the success of a policy or program often depends on technology choices made during its implementation. Even the most ambitious, well intentioned policies and programs can be undone by poor implementation. I recognize that this is something that we’re all supposed to know already, but frequent reminders are a good idea.

I think this talk could also be helpful for policy makers to understand that agencies need internal tech capacity to understand how to build software well, and in a way to supports the use of digital services by people that need them most. This stuff is complicated. Agencies need skilled employees, and good partners in industry to do this stuff right.

Otherwise, we’ll continue to see good policies undermined by shitty implementation and lousy software.

So whether you are someone who knows nothing about building wed apps, or someone who already knows lots, there’s something in this talk for you.

Leave a comment

About Me

I am the former Chief Data Officer for the City of Philadelphia. I also served as Director of Government Relations at Code for America, and as Director of the State of Delaware’s Government Information Center. For about six years, I served in the General Services Administration’s Technology Transformation Services (TTS), and helped pioneer their work with state and local governments. I also led platform evangelism efforts for TTS’ cloud platform, which supports over 30 critical federal agency systems.