This guide describes a set of HTTP+JSON API design practices, originally extracted from work on the Heroku Platform API.
This guide informs additions to that API and also guides new internal APIs at Heroku. We hope it’s also of interest to API designers outside of Heroku.
Our goals here are consistency and focusing on business logic while avoiding design bikeshedding. We’re looking for a good, consistent, well-documented way to design APIs, not necessarily the only/ideal way.
We assume you’re familiar with the basics of HTTP+JSON APIs and won’t cover all of the fundamentals of those in this guide.
Category: Programming
A big part of my work has to do with code. I’ve worked as system administrator – installing, patching, and configuring someone else’s code. I’ve worked as independent programmer, writing code on my own. I also programmed as part of the team. And on top of that, I worked as Team Leader and Project Manager, where I had to interact a lot with programmers. Programming world on its own is as huge as the universe. There is always something to learn. When I find something worthy or something that I understand enough to write about, I share it in this category.
focusable – set a spotlight focus on DOM element adding a overlay layer to the rest of the page
Firefox.html – an experiment, trying to re-implement the Firefox UI in HTML
Fedora 21!
It’s been a year or so since the release of Fedora 20 – an unusually long break which was needed for some restructuring of the project. Finally it’s over and Fedora 21, bright and shiny, is hitting the digital shelves right about now. Go get it!
PhotoSwipe – JavaScript gallery
PhotoSwipe – JavaScript gallery

