Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    Dare Obasanjo

    25hoursaday.com · Personal blog · on HN since 2007

    Dare Obasanjo, a former Microsoft engineer, writes about web APIs and REST, software careers, company culture, and tech industry strategy.

    Visit blogHN submissions
    Web DevelopmentTech IndustryProgramming
    What HN says

    HN links it for his REST API design posts, scalability follow-ups, and his C# versus Java comparison page.

    Stats for nerds
    71HN people shared it
    159linked in comments
    1.5Kstory points
    Sep 2015last shared
    2007people per year2015

    Top posts on HN

    1. 1
      Why are Amazon, Facebook and Yahoo copying Microsoft's stack ranking system?
      2 people · 202 points · first shared 2013 · 164 comments on HN
    2. 2
      How the engineer driven culture at Google damaged Wave
      1 person · 72 points · first shared 2010 · 67 comments on HN
    3. 3
      Project Cassandra: Facebook's Open Source Alternative to Google BigTable
      1 person · 58 points · first shared 2008 · 22 comments on HN
    4. 4
      Learning from our Mistakes: The Failure of OpenID, AtomPub and XML on the Web
      1 person · 53 points · first shared 2011 · 45 comments on HN
    5. 5
      Explaining REST to Damien Katz
      1 person · 51 points · first shared 2008 · 20 comments on HN
    6. 6
      Paul Graham, Changing the World and "Built to Flip" Startups
      2 people · 50 points · first shared 2008 · 24 comments on HN
    7. 7
      Mike Shroepfer on Engineering at Scale at Facebook
      1 person · 49 points · first shared 2009 · 1 comments on HN
    8. 8
      The Problem with Every Implementation of a "Forgot Your Password?" Feature
      1 person · 39 points · first shared 2008 · 14 comments on HN
    9. 9
      The NoSQL Debate: Automatic vs. Manual Transmission
      1 person · 39 points · first shared 2010 · 34 comments on HN
    10. 10
      Some Thoughts on App.net
      1 person · 36 points · first shared 2012 · 7 comments on HN

    What HN people wrote when they linked it

    • smoodyOct 2008

      There was a link to an article posted yesterday or the day before on HN that attempted to interpret the original article. Here's the link:

      http://www.25hoursaday.com/weblog/2008/10/24/RESTAPIDesignInventMediaTypesNotProtocolsAndUnderstandTheImportanceOfHyperlinks.aspx

      I have to admit it's still a bit confusing to me. However, look at this snippet extracted from a comment by the author of the article you provided:

      "A truly RESTful API looks like hypertext. Every addressable unit of information carries an address, either explicitly (e.g., link and id attributes) or implicitly (e.g., derived from the media type definition and representation structure). Query results are represented by a list of links with summary information, not by arrays of object representations (query is not a substitute for identification of resources)."

      And this snippet from the second:

      "The latest drafts of the OpenSocial specification have a great example of how a service can use existing technologies such as URI templates to make even complicated URL structures to be flexible and discoverable without having to force every client and service to hardcode a specific URL structure."

      This, to me, states that a restful api should implement api discoverability and give people a method to generate URI for any api call without hard-coding URIs into your code. A snippet from the article I linked-to that defines a URI template:

      <os:URI-Template>http://api.example.org/groups/{guid}</os:URI-Template>

      It's…

    • petercooperJul 2008

      This piece mentions "No manual intervention" and backs that up with some reasons why Google supposedly doesn't have any manual intervention in the ordering of search results.

      If that's true, then does that mean the eval.google.com "secret" back-end application supposedly used by teams of moderators to manipulate search results was a fabrication or just not under the principle of "manual intervention"? Or, do activities two years ago not count in the principles shared today?

      http://www.webmasterworld.com/forum30/29726.htm
      http://slashdot.org/article.pl?sid=05/06/01/1532216&tid=217
      http://www.searchbistro.com/index.php?/archives/19-Google-Secret-Lab,-Prelude.html
      http://www.davidnaylor.co.uk/is-eval-google-back-on-track.html

      Marissa Meyer is also supposed (and a big stress on /supposed/) to have said that Google has 10,000 people checking search results for relevance:

      http://www.25hoursaday.com/weblog/2007/06/26/GoogleScalabilityConferenceTripReportScalingGoogleForEveryUser.aspx

    • doodJul 2007

      In case you missed it, check the comments in this link [http://www.25hoursaday.com/weblog/CommentView.aspx?guid=f8e678cc-045a-4316-917d-21b6754741ba#commentstart], discussed here [http://news.ycombinator.com/item?id=33093].

      The suggestion is to constantly write db logs from EC2 to S3 instead of nightly backup, so that in the event of a crash you're only likely to lose minutes worth of data.

      Also note that you can restart instances with no loss of data. Its only in failures that you would lose data.

    • pasbesoinJun 2009

      Dare's blog is still up and reachable:

      http://www.25hoursaday.com/weblog/

      but the particular link provided by the parent is rerouting to the obnoxious front page at rotten.com, which some may consider NSFW. The same behavior is observed when trying to access the post from the link on the front page of Dare's blog.

      Because of this, I'm flagging this submission. Maybe Dare can get his blog straightened out; but in the meantime, the link is not directly useful or appropriate.

    • aaronbrethorstMar 2010

      Dare Obasanjo, a Program Manager at Microsoft and son of the former President of Nigeria [1], has run into this same issue on his (ahem, non-notable) blog: "[I]t irritates me that I have a Wikipedia entry with a giant banner that claims I'm lying about my parenthood" [2]

      [1] http://en.wikipedia.org/wiki/Olusegun_Obasanjo

      [2] http://www.25hoursaday.com/weblog/2007/03/13/WikipediaWhosYourDaddy.aspx

    • paulAug 2008

      Exactly right. The dogma that develops around these kinds of things is so weird.

      Update: Here is a good example of silly REST dogma: http://www.25hoursaday.com/weblog/2008/06/10/TwoCardinalSinsOfRESTAPIDesignLessonsYouCanLearnFromTheNewsGatorRESTAPI.aspx (since a lot of people don't seem to understand that REST isn't the same as HTTP, but more like a religion layered on top of HTTP).

    Related

    Oblomovkaoblomovka.com20 people

    Pavel Durov and the Blackberry Ratchet

    Oblomovka
    Personal · last shared 2026
    Ben Cox (benjojo)blog.benjojo.co.uk121 people

    Writing userspace USB drivers for abandoned devices

    Ben Cox (benjojo)
    Personal · last shared 2026
    Ribbonfarmribbonfarm.com811 people

    The Daredevil Camera

    Ribbonfarm
    Publication · last shared 2026
    The Pragmatic Engineernewsletter.pragmaticengineer.com292 people

    Inside the longest Atlassian outage

    The Pragmatic Engineer
    Personal · last shared 2026
    Mini-Microsoftminimsft.blogspot.com46 people

    18,000 Microsoft Jobs Gone Eventually?

    Mini-Microsoft
    Personal · last shared 2025
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    Seth Godinsethgodin.typepad.com561 people

    Getting ahead vs. doing well

    Seth Godin
    Personal · last shared 2018
    Subbu Allamarajusubbu.org43 people

    Don't build private clouds

    Subbu Allamaraju
    Personal · last shared 2026