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
    U

    Untyped

    untyped.com · Personal blog · on HN since 2008

    Untyped, a UK web development consultancy, writes about Scheme and Racket, A/B testing, bandit algorithms, and Dynamo.

    Visit blogHN submissions
    Languages & CompilersWeb DevelopmentData & Visualization
    What HN says

    HN mostly links it for the post on bandit algorithms as an alternative to A/B testing, and mentions it as a Racket consultancy.

    Stats for nerds
    15HN people shared it
    16linked in comments
    273story points
    Aug 2012last shared
    2011people per year2012

    Top posts on HN

    1. 1
      Stop A/B Testing and Make Out like a Bandit
      11 people · 214 points · first shared 2011 · 66 comments on HN
    2. 2
      Scheme in Commercial Web Application Development [PDF]
      1 person · 34 points · first shared 2008 · 12 comments on HN
    3. 3
      UU and You: Learn Some Opa
      1 person · 8 points · first shared 2011 · Discussion on HN
    4. 4
      Formalising Bonds with the Informal
      1 person · 6 points · first shared 2010 · Discussion on HN
    5. 5
      Interested in a Book on Racket?
      1 person · 3 points · first shared 2011 · Discussion on HN
    6. 6
      Smooth Scrolling for Mobile Safari
      2 people · 2 points · first shared 2011 · Discussion on HN
    7. 7
      Epistemology and A/B Testing
      1 person · 2 points · first shared 2010 · 1 comments on HN
    8. 8
      Easy Documentation with Grunt and Jekyll
      1 person · 1 points · first shared 2013 · Discussion on HN
    9. 9
      The State of State on the Web
      1 person · 1 points · first shared 2009 · Discussion on HN
    10. 10
      What is Hacker News Worth?
      1 person · 1 points · first shared 2011 · Discussion on HN

    What HN people wrote when they linked it

    • saurikMay 2012

      This makes sense if you are doing a one-time split test, but not if you are doing ongoing tests akin to the scheme described in the article I link to below (which comes up on HN from time to time). The problem being that in these cases you never really stop testing: instead, you always assign some random proportion of incoming traffic to your various buckets based on your current statistical certainty.

      http://untyped.com/untyping/2011/02/11/stop-ab-testing-and-make-out-like-a-bandit/

      This not only has the advantage mentioned where you limit your regret for making a bad decision on too little evidence, but with some modifications to the algorithm (such as discounting old evidence from your inference) you can also deal with situations where the world in which you are running the different variations is itself changing over time, or where different types of users coming from different browsers may have different behaviors.

      From the perspective of someone searching for your site, however, the results might be nearly identical: even if you have massive changes to the phrasing (having versions written in various regional dialects of English, for example), the resulting page will still largely be identical, possibly sentence-for-sentence (though not word-for-word). In this case, you will still want to get one of those variations indexed, and it might not matter which one.

      As described, of course, this is both "cloaking" and not: the site is not treating GoogleBot differently…

    • noelwelshAug 2011

      My approach was to read the Dynamo paper. It's presents the goals of Dynamo and the technology from which it is constructed in a very compact form. From there you have a basis for understanding the engineering tradeoffs made by the other NoSQL databases. Then you can actually make decisions based on what fits your use case, rather than just choosing Mongo because it's popular. (Don't get me wrong, Mongo is great in its niche.)

      Reading the Google BigTable paper would also be a good idea, as it represents another major strand of work.

      My blog post on Dynamo: http://untyped.com/untyping/2011/01/21/all-about-amazons-dynamo/

    • roryokaneMay 2012

      This description of content optimization using bandit algorithms sounds like an even better approach: http://untyped.com/untyping/2011/02/11/stop-ab-testing-and-make-out-like-a-bandit/

      That company has already made a web app and service to optimize content using that approach, Myna, at http://www.mynaweb.com/. A simulated experiment showed their approach to be better than A/B testing: http://www.mynaweb.com/blog/2011/09/13/myna-vs-ab.html. Though Myna's website doesn't say whether it is currently free or not, or what its pricing will be when it goes out of beta.

    • aaronjgMay 2012

      Noel Welsh at untyped has been working on a cool implementation of this adaptive design.

      Check it out http://untyped.com/untyping/2011/02/11/stop-ab-testing-and-make-out-like-a-bandit/

      And the HN discussion: http://news.ycombinator.com/item?id=3867380

    • EstragonApr 2012

      Not quite what you're asking about, but an interesting related innovation:

      http://untyped.com/untyping/2011/02/11/stop-ab-testing-and-make-out-like-a-bandit/

    • asoloveAug 2012

      You know that "Racket" is the former "PLT Scheme", right? Some boutique consultants use it, notably Untyped: http://untyped.com/

    Related

    PRL Blogprl.ccs.neu.edu24 people

    Measuring GC latencies in Haskell, OCaml, Racket

    PRL Blog
    Company · last shared 2022
    Not a Monad Tutorialnotamonadtutorial.com40 people

    Weld: Accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM

    Not a Monad Tutorial
    Publication · last shared 2023
    Niko Matsakissmallcultfollowing.com221 people

    Towards a Rust Foundation

    Niko Matsakis
    Personal · last shared 2026
    without.boatswithout.boats80 people

    Pin

    without.boats
    Personal · last shared 2026
    Danny Yoohashcollision.org24 people

    F*dging up a Racket

    Danny Yoo
    Personal · last shared 2026
    Hillel Waynehillelwayne.com294 people

    1/0 = 0

    Hillel Wayne
    Personal · last shared 2026
    Oleg Kiselyovokmij.org251 people

    How the OCaml type checker works (2022)

    Oleg Kiselyov
    Personal · last shared 2026
    Eric Kiddrandomhacks.net65 people

    Rust lifetimes: Getting away with things that would be reckless in C++

    Eric Kidd
    Personal · last shared 2026