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
    T

    Tanner Helland

    tannerhelland.com · Personal blog · on HN since 2009

    Tanner Helland, a software developer, writes about image processing, including dithering algorithms, along with Microsoft revenue charts and Linux support.

    Visit blogHN submissions
    ProgrammingRetro Computing
    What HN says

    HN commenters link it mainly as the reference for eleven image dithering algorithms with source code, and for Microsoft revenue breakdowns.

    Stats for nerds
    28HN people shared it
    12linked in comments
    470story points
    Jun 2025last shared
    2012people per year2025

    Top posts on HN

    1. 1
      Image Dithering: Eleven Algorithms and Source Code
      6 people · 328 points · first shared 2015 · 61 comments on HN
    2. 2
      Image Dithering: Eleven Algorithms and Source Code (2012)
      10 people · 135 points · first shared 2021 · 31 comments on HN
    3. 3
      Support Linux by Not Writing Linux-Only Software
      1 person · 6 points · first shared 2011 · 3 comments on HN
    4. 4
      Advanced API pixel routines in VB6
      1 person · 1 points · first shared 2009 · Discussion on HN
    5. 5
      Microsoft money updated 2013
      4 people · first shared 2014
    6. 6
      Microsoft money updated 2012
      3 people · first shared 2012
    7. 7
      Ms 2010 2013 revbydivision usd
      1 person · first shared 2014
    8. 8
      Microsoft revenue by division 2010 2012.png
      1 person · first shared 2012
    9. 9
      Microsoft money updated 2011
      1 person · first shared 2012

    What HN people wrote when they linked it

    • MattRogishAug 2012

      I think this pretty well reflects Microsoft's long-term consumer risk, too.

      More than half of MSFT's revenue (http://www.tannerhelland.com/4273/microsoft-money-updated-2012/) comes from Windows and Office (and over half the profit, Windows http://news.yahoo.com/microsoft-defer-revenue-windows-upgrade-offer-140940839--finance.html).

      Back in the 90s and early 00s, the rate of change in the PC market was amazing. The hardware you could buy in 1998 basically didn't exist in 1996, so there always was something new and exciting to spur new hardware sales.

      New hardware sales represent the bulk of Microsoft's Windows licensing (the so-called "Microsoft Tax") revenue and so a large part of MSFT's profits. All MS had to do was be the default OS and their profit would grow without lifting a finger (obviously that's greatly simplified, MS had to do a lot of things).

      Now that this hardware revolution is no longer taking place, MS' Windows licensing rev (and thus the huge profits) are threatened. Competition in the PC market have driven hardware profits to zero. MS and their clone makers have painted themselves into a corner.

      Contrast this with Apple's strategy - produce desirable hardware that people buy for non-technical reasons (design, fashion, software, etc.) instead of raw figures (CPU, Memory, etc.). Folks will upgrade because they want to, not because they need to. That's a lot harder to pull off, but Apple seems to be doing a great job of it.

      Ultimately, I think Apple's…

    • aresantNov 2012

      Win 8 moves ~40,000,000 licenses in first month. Upgrades are $39.99.

      Win 7 moved ~30,000,000 in month one. Upgrades were $120 - 220/upgrade.

      Vista moved 20,000,000 first month. Upgrades were $129 - 299.

      MSFT is offering the DVD-version of Windows 8 for ~$30/more per copy so let's just pretend that the fair price for comparison of Windows 8 is $69.99 (since I assume far more physical media went out of Win 7 in 2009).

      So that's still 1/2 the revenue per upgrade they collected in the previous cycles.

      Looking at their revenue by division Windows & Win Live have been on the decline:

      http://www.tannerhelland.com/wp-content/uploads/Microsoft-revenue-by-division-2010-2012.png

      I wonder how drastically this will impact them - if they see a real, sustained gain in traction vs. Windows 7 adoption in the 25% range, that's not going to make up for the shortfall in revenues but certainly would help to lay a foundation for future growth in mobile / server & tools / business / etc.

      I'm not sure I even have a point, just trying to sort through this data and get a sense of what it means for MSFT macro.

    • SideburnsOfDoomJul 2012

      I think of it slightly differently - "I really appreciate the direction that Microsoft developer tools division has been heading with their adoption of open source for a growing number of their products.

      They deserve big credit. But devs appreciate open source more than other consumers. it's hard to see how open source would work for, say, the parts of Microsoft that make Windows, Office or Xboxes.

      it's easy for devs to think of Dev tools as Microsoft as a whole, but they're not the biggest part of it, and are not the ones who bring in the most money (I found this link: http://www.tannerhelland.com/3958/microsoft-money-updated-2011/ ).

      Like it or not, the MS Windows division can therefore boss the dev tools division around (and have in Windows 8, effectively dictating the direction of .Net and WPF).

    • throwawayawayJul 2014

      There is no such thing as an OSX server. You mean a mac mini with OSX server edition on it?

      There's basically nothing that IBM does that will work on an iOS device, nevermind well. This deal is hot air, Cringely is right.

      Microsoft make their money on office and exchange, as much as it pains me to point the obvious. [0]

      No port of IBM software to work on an iOS device is going to make a dent in that. No IBM software will be exclusively iOS, it will be java based and available on windows and linux first, then OSX as an afterthought.

      http://www.tannerhelland.com/4993/microsoft-money-updated-2013/ [0] see operating income rather than revenue.

    • arethuzaNov 2014

      85% of the Microsoft Business division that is responsible for Microsoft Office comes, not unsurprisingly, from businesses:

      http://www.tannerhelland.com/4993/microsoft-money-updated-2013/

      Edit: The point I was trying to make is that I wonder how important personal use of Office is to Microsoft. Arguably people either want to use what they use at work or they use something other product (in the past one of the competing office suites, probably one of the online offerings these days) - I wonder if the size of the latter category has actually changed over the years?

    • SideQuarkDec 2022

      "Atkinson dithering is a variant of Floyd-Steinberg dithering designed by Bill Atkinson at Apple Computer, and used in the original Macintosh computer."

      All recent edits :) Truth forming as we type?

      There are also much older claims like this, [2]

      [1] https://en.wikipedia.org/wiki/Atkinson_dithering

      [2] https://tannerhelland.com/2012/12/28/dithering-eleven-algorithms-source-code.html

    Related

    Bart Wronskibartwronski.com36 people

    Why are video games graphics challenging? Productionizing rendering algorithms

    Bart Wronski
    Personal · last shared 2025
    Surmasurma.dev67 people

    Ditherpunk: The article I wish I had about monochrome image dithering

    Surma
    Personal · last shared 2025
    Benchling Engineeringbenchling.engineering21 people

    Move Fast and Migrate Things: How We Automated Migrations in Postgres

    Benchling Engineering
    Company · last shared 2024
    Matt DesLauriersmattdesl.svbtle.com18 people

    Drawing Lines is Hard – an interactive look at GPU line rendering

    Matt DesLauriers
    Personal · last shared 2025
    Tim Braytbray.org406 people

    Bye, Amazon

    Tim Bray
    Personal · last shared 2026
    Matt Taylormjt.me.uk70 people

    The smallest 256x256 single-color PNG file, and where you've seen it (2015)

    Matt Taylor
    Personal · last shared 2026
    Random ASCIIrandomascii.wordpress.com274 people

    There are only four billion floats, so test them all (2014)

    Random ASCII
    Personal · last shared 2026
    Sourcegraph Blogabout.sourcegraph.com156 people

    An ex-Googler’s guide to dev tools

    Sourcegraph Blog
    Company · last shared 2024