Live data from Hacker News

Barack Obama Directs All Federal Agencies to Have an API

blog.apievangelist.com

21–30 of 87 posts

Re: Barack Obama Directs All Federal Agencies to Have an API

#21
As is obvious to most on HN, requiring an API (as opposed to a CSV file release schedule, etc.) is fairly meaningless, and most definitely not a presidential-caliber dictate. Some agencies' data might be far better suited to publication in a CSV and posted on a web page, for example.

If a president could have a meaningful impact on this sort of thing, it would be in setting a high bar for the quality of information released by agencies. Any sort of requirement of this kind is completely absent from the announcement.

So rather than being about transparency as it's being touted, the announcement is a celebration of high tech obfuscation. Soon the same sort of insulting, opaque, useless information spouted by officials in press conferences will be available via HTTP. This is at best a neutral day for democracy.

Re: Barack Obama Directs All Federal Agencies to Have an API

#23

"...Within 90 days of the date of this memorandum, create a page on its website, located at www.[agency].gov/digitalstrategy, to publicly report progress in meeting the requirements of the Strategy in a machine-readable format.... ...implement the requirements of the Strategy within 12 months of the date of this memorandum and comply with the timeframes for specific actions specified therein" 3 months to get a "machi…

They'll simply report they haven't been able to implement the report, someone will get a slightly lower evaluation score and life.gov will go on as usual.

Re: Barack Obama Directs All Federal Agencies to Have an API

#24
This will likely go down the same way the original IPV6 mandate went down, before it was postponed, and before it likely will be postponed again when nobody's met the mandate.

The issue is far more complicated than the comments I see in here are giving credit for. Don't get me wrong, there's going to be delay as the PHBs get themselves wrapped around what an API even is, but they'll have the directive routed to their CIOs before that, and they will understand the requirement, and how impossible it is.

The biggest issue is that the data isn't really owned by the government entities. I mean, the data is theirs, but it's locked up in their vendor provided tools, and/or their custom, built-by-vendor products. If they're using Oracle AquaLogic (or whatever it is now) to host the majority of their portal content, they're dependent on Oracle to either come in and show them how to implement the feature (which is a significant service dollar cost) or they're going to have to wait until Oracle builds the ability for API exposure into the product if it doesn't exist yet.

If they've got custom-built portals, they'll need to consult with the vendors who wrote them or maintain them now and get them to add that in. That means that they'll have to modify the contract originally bid for the project, which is going to eat up a couple months of the timeline alone. Then they'll have to figure out what sort of things actually make it into the API, how to segment sensitive data reliably, get it through ISSO testing, etc. It's almost impossible for a project of any significance.

On top of that, they'll have to do it with a budget they don't have, and with resources allocated elsewhere. The only way the government really gets anything done is by committing large amounts of resources to it in an uninterrupted fashion. They don't have the capacity to be agile, and to some extent, that's by design.

Re: Barack Obama Directs All Federal Agencies to Have an API

#25

As is obvious to most on HN, requiring an API (as opposed to a CSV file release schedule, etc.) is fairly meaningless, and most definitely not a presidential-caliber dictate. Some agencies' data might be far better suited to publication in a CSV and posted on a web page, for example. If a president could have a meaningful impact on this sort of thing, it would be in setting a high bar for the quality of information r…

I disagree. Certainly some agencies may have data that ought to be examined holistically via CSV (at least for researchers?), but having data available via API is better than the status quo.

While this might not set a "high bar for the quality of information," the President's effort shows a level of commitment to both technological streamlining of government agencies and to transparency and is, at the very least, a step in the right direction.

Re: Barack Obama Directs All Federal Agencies to Have an API

#27

As is obvious to most on HN, requiring an API (as opposed to a CSV file release schedule, etc.) is fairly meaningless, and most definitely not a presidential-caliber dictate. Some agencies' data might be far better suited to publication in a CSV and posted on a web page, for example. If a president could have a meaningful impact on this sort of thing, it would be in setting a high bar for the quality of information r…

Seems like the executive mandate is an "80% now" solution instead of waiting for perfection. At least they're thinking about the dissemination of information.

Re: Barack Obama Directs All Federal Agencies to Have an API

#28
post #26
post #18

Wish they'd done some reasonable amount of procurement reform before this. All this means is another big payday for gov contractors

The two issues are completely orthogonal.

Actually, no, they're not. They're tied at the waist. Governments antiquated technology acquisition schedules mean that govt cannot tie itself to Moore's law. Because currently government buys from an exclusive system rather than an inclusive one, it means the tech they do end up getting, often 18 months late, isn't very good, and is very hard to upgrade.

Thus a mandate that "all agencies should do x" with tech, before reforms in the acquisition arena create severe problems down the road, and only really benefit the contractors who make them.

By the time these Apis really see the light of day, we will be complaining about them.

Re: Barack Obama Directs All Federal Agencies to Have an API

#29
This seems quite relevant now: http://xkcd.com/927/

What will this bring? Well, the US govt has X agencies. The result of this decree will be that, within 12 months, all of the public will get to enjoy the thrills of having X incompatible web API's, one unique one per agency.

Re: Barack Obama Directs All Federal Agencies to Have an API

#30

"...Within 90 days of the date of this memorandum, create a page on its website, located at www.[agency].gov/digitalstrategy, to publicly report progress in meeting the requirements of the Strategy in a machine-readable format.... ...implement the requirements of the Strategy within 12 months of the date of this memorandum and comply with the timeframes for specific actions specified therein" 3 months to get a "machi…

They need to be sure they 1) are exposing everything they need to be exposing, 2) are hiding everything they need to be hiding, 3) are ready to handle potentially significant load, and 4) are robust against attack. Each of these is a little harder and/or a little more important in government than in a start-up (your start-up is probably less likely to get an informant killed because they posted the wrong thing than,…

Actually, that's just project management 101. The fact that it's government work doesn't make the steps to delivery any different than anywhere else, just the subject matter. Or, it shouldn't be any different -- though I know some claim otherwise.
Post reply on HN