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
    S

    SmugMug Blog

    blogs.smugmug.com · Company blog · on HN since 2007

    Blog of SmugMug, a photo hosting company, mainly written by CEO Don MacAskill on infrastructure, storage and Amazon S3.

    Visit blogHN submissions
    DevOps & CloudSystems & PerformanceStartups
    What HN says

    HN commenters call it one of the best technical blogs and link posts on S3 outages, Sun hardware troubles and brand lessons.

    Stats for nerds
    23HN people shared it
    36linked in comments
    309story points
    Feb 2010last shared
    2007people per year2010

    Top posts on HN

    1. 1
      SkyNet Lives (aka EC2 @ SmugMug)
      2 people · 57 points · first shared 2008 · 4 comments on HN
    2. 2
      Don MacAskill: Now is the time to build
      1 person · 33 points · first shared 2008 · 11 comments on HN
    3. 3
      SmugBlog: Your private photos are still private (response to "dangers of autoincrementing")
      1 person · 16 points · first shared 2008 · 10 comments on HN
    4. 4
      Amazon + Two Guys + $0 = Next YouTube
      1 person · 15 points · first shared 2007 · 9 comments on HN
    5. 5
      MySQL and the Linux swap problem
      1 person · 15 points · first shared 2008 · 4 comments on HN
    6. 6
      Success with OpenSolaris + ZFS + MySQL in production
      1 person · 14 points · first shared 2008 · 3 comments on HN
    7. 7
      Amazon S3: Show me the money
      1 person · 14 points · first shared 2007 · 5 comments on HN
    8. 8
      SmugMug: Investing in a speedy site pays off for users
      1 person · 13 points · first shared 2007 · 1 comments on HN
    9. 9
      Amazon S3: New pricing model
      1 person · 13 points · first shared 2007 · 3 comments on HN
    10. 10
      The Perfect DB Storage Array
      2 people · 11 points · first shared 2007 · Discussion on HN

    What HN people wrote when they linked it

    • mattjaynesApr 2007

      Hilarious! Yes, I have seen this way too many times. Great find!

      Here's a personal account of ball of mud code:

      (from my comment on http://blogs.smugmug.com/don/2007/04/07/how-to-wreck-your-brand/ )

      I worked with them [Sony] on the development of their http://musicstore.connect.com/ site that was their attempted 'iTunes Store killer' (just saying that makes me chuckle). Wow, what a mess. Talk about spaghetti code that had mushroomed into a giant ball of mud. It was way over budget and took much longer than anyone anticipated. And a year later, it still only supports Internet Explorer and Windows.

      My take on what went wrong in this instance: they did not manage complexity.

      They let it grow and grow and did not believe that 'code debt' was a reality. It soon took 10 times longer to make even the simplest changes because of the very poor state of the code.

      I have seen this happen at several companies and it's usually the same story. There are B and C level coders that don't understand the dangers or code complexity or code debt and thus create loads of both. The A level coders that do understand this try to explain the growing problem to management. The management doesn't know any better, so they see code cleanup as a needless expense that will only slow down rolling out new features and so they side with the B and C level coders. Of course, the irony is that development will eventually crawl to a near halt because the code is undecipherable. Along the way the A level…

    • ShabbyDooFeb 2010

      From my perspective, the issue was with execution, not strategic values. Recall the SmugMug guys struggle to use Sun hardware. Not only could they not get someone from sales to return their call, but they had a heck of a time even getting the devices set-up in their datacenter.

      http://blogs.smugmug.com/don/2007/05/16/sun-honeymoon-update-storage/

      How many things must have gone wrong so that a config UI requiring a non-obvious, redundant magic string could have gotten out the door?

      Edit: The "jumped the shark" moment was when, at JavaOne, Sun claimed it would build the world's largest app store by installing nagware along with the JVM.

    • ropikuMar 2009

      Compared to the cost of building and maintaining your own system I think it is cheaper. Add the cost of servers, colocation, bandwidth, people.

      Also, on S3 you pay exactly for what you use, if you use your own server you are paying for them up front. Another bonus is the using their CDN if you have frequently downloaded files.

      Check this comment by Don MacAskill, CEO of SmugMug which stores a huge amount of data on S3: http://news.ycombinator.com/item?id=422574. Check his blog too: http://blogs.smugmug.com/don/tag/s3.

    • tofferJan 2008

      Don MacAskill (SmugMug CEO) has posted a response on his blog: http://blogs.smugmug.com/don/2008/01/28/your-private-photos-are-still-private/

      Says Don: "To us, privacy and security are two separate, but related, issues. One analogy we use often is that security is like locking your front door and arming your alarm (no-one can get in without a key), and privacy is like closing your window blinds (no-one can look in from the outside, but you can tell people where you live and they can visit without a key)."

    • bootloadApr 2007

      '... We don`t make it as easy to get your photos AND metadata back out of SmugMug ...'

      This one sucks in my view. But I dont think it matters as much as it does with flickr which seems to attract a geekier crowd. Instead of beating themselves up over something that doesn't matter to users they concentrate on more useful things like openid ~ http://blogs.smugmug.com/release-notes/2007/02/23/new-features-february-23rd-2007/

    • seijiJan 2009

      It's possible thanks to the magic of dtrace.

      In a storage appliance, you wouldn't expect the load to be overwhelmingly CPU bound[1], so performing real time instrumentation isn't a noticeable performance hit: http://www.solarisinternals.com/wiki/index.php/DTrace_Topics_Overhead

      [1]: assuming you aren't using ZFS gzip compression: http://blogs.smugmug.com/don/2008/10/13/zfs-mysqlinnodb-compression-update/

    Related

    Last Week in AWSlastweekinaws.com184 people

    Why I Turned Down an AWS Job Offer

    Last Week in AWS
    Personal · last shared 2026
    Cloudflare Blogblog.cloudflare.com2.9k people

    We Stood Up to a Patent Troll and Won

    Cloudflare Blog
    Company · last shared 2026
    The HFT Guythehftguy.com75 people

    The most remarkable legacy system I have seen

    The HFT Guy
    Personal · last shared 2026
    jwzjwz.livejournal.com49 people

    "I think you will all appreciate this person's commenting style"

    jwz
    Personal · last shared 2012
    Convox Blogconvox.com43 people

    Convox – Launch a Private Cloud in Minutes

    Convox Blog
    Company · last shared 2023
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    HubSpot Blogblog.hubspot.com190 people

    First Victim of Amazon Drones: The Credibility of CBS and 60 Minutes

    HubSpot Blog
    Company · last shared 2026
    The Startup Foundrythestartupfoundry.com42 people

    If iPads are “post-pc devices” why must I sync with iTunes before I can use one?

    The Startup Foundry
    Personal · last shared 2021