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
    O

    Ola Bini

    olabini.com · Personal blog · on HN since 2008

    Ola Bini, a JRuby core developer and creator of the Ioke language, writes about programming languages, and later privacy and cryptography.

    Visit blogHN submissions
    Languages & CompilersProgramming
    What HN says

    HN links it for his language-design posts, such as his critique of generics and JRuby on Rails on Google App Engine.

    Stats for nerds
    43HN people shared it
    52linked in comments
    530story points
    Apr 2019last shared
    2009people per year2019

    Top posts on HN

    1. 1
      Plan to write big software - and you have already lost
      1 person · 63 points · first shared 2009 · 49 comments on HN
    2. 2
      Emerging Languages camp - day 1
      2 people · 48 points · first shared 2010 · 5 comments on HN
    3. 3
      Preannouncing Seph - Immutable Ioke/Clojure-like JVM language
      1 person · 47 points · first shared 2010 · 8 comments on HN
    4. 4
      The JVM Language Summit 2010
      1 person · 36 points · first shared 2010 · 17 comments on HN
    5. 5
      Emerging Languages camp - day 2
      2 people · 34 points · first shared 2010 · 4 comments on HN
    6. 6
      JRuby on Rails on Google App Engine
      2 people · 30 points · first shared 2009 · 2 comments on HN
    7. 7
      Note on Syntax
      1 person · 23 points · first shared 2012 · 2 comments on HN
    8. 8
      Charles, Tom and Nick to EngineYard - and the future of JRuby
      1 person · 22 points · first shared 2009 · Discussion on HN
    9. 9
      Questioning the reality of generics
      3 people · 20 points · first shared 2010 · 4 comments on HN
    10. 10
      JRuby & Dynamic Languages on Google AppEngine - technical details
      1 person · 20 points · first shared 2009 · 4 comments on HN

    What HN people wrote when they linked it

    • srequeJun 2012

      I don't understand or agree with your logic at all. Oracle shouldn't waste time on Java because it is already so far behind as to be hopeless? That notion seems silly at best, especially as 99% of code written on the JVM is still done in Java.

      Also, generics fiasco? Generics may not be perfect, but I haven't met a single person who isn't glad that they are in the language. Who has done generics better? C#? Because C#'s type system is baked so heavily into the run time, the CLR actually has a harder time supporting languages with more powerful type systems than does the JVM.

      See, for instance, this post: http://olabini.com/blog/2010/07/questioning-the-reality-of-generics/. Both Ola, a JRuby developer, and Martin Oderskey, the creatir of Scala, prefer the JVM's type erasure to the reified generics of the CLR.

    • gtaniJun 2013

      Clojure is one of the best documented languages, bookwise, especially the ones from Pragmatic, 2 from OReilly and 2 from Manning(Joy of, especially).

      (4) it's full of very reasoned data structures and designs, like, e.g. HAMT, transients. You can write dense/nested functions, and people do, and yes, other people have problems with it, see https://olabini.com/blog/2012/08/6-months-with-clojure/

      (5) Being a haskeller/ocamler I thought you were going to make a type system argument, which is a valid argument, liek this blogger i saw yesterday http://failex.blogspot.com/

    • _jeansJun 2015

      He talks about it in a blog post [1] and uses Steve Yegge's definition [2] of "code that writes code that writes code". Ioke is homoiconic and seems to contain fexprs (functions which allow you to pass it unevaluated code to be evaluated (or not) later, thus capturing dynamic scope), like Io, and unlike most modern lisps.

      [1] https://olabini.com/blog/2009/01/a-folding-language/
      [2] http://steve-yegge.blogspot.com/2006/07/wizard-school.html

    • simonwApr 2009

      You linked to a tag, rather than the article itself - which means your link may not point to the same content in a year's time.

      The article in question is here: http://olabini.com/blog/2009/04/dynamic-languages-on-google-app-engine-an-overview/

    • spooneybargerApr 2009

      In that case, you will want to read:

      http://olabini.com/blog/tag/gae/

      which includes:

      * Dynamic languages on Google App Engine - an overview
      * JRuby on Rails on Google App Engine
      * Java on Google App Engine

    • draegtunJul 2010

      Ioke is slower than Io. Both languages probably by design will never be trail blazers I think.

      Here is Ioke's author view on its speed: http://olabini.com/blog/2009/01/iokes-need-for-speed/

    Related

    Chas Emerickcemerick.com35 people

    100% time

    Chas Emerick
    Personal · last shared 2025
    Bill Clementsonbc.tech.coop53 people

    Y Combinator in Erlang

    Bill Clementson
    Personal · last shared 2013
    Ruby Insiderubyinside.com147 people

    Sinatra 1.0 Released: Major Milestone for Ruby’s Best Webapp DSL

    Ruby Inside
    Publication · last shared 2021
    Storytotellstorytotell.org18 people

    Free your technical aesthetic from the 2010s

    Storytotell
    Personal · last shared 2026
    Best In Classbestinclass.dk46 people

    Reddit/HN clone in Clojure

    Best In Class
    Personal · last shared 2020
    Fogusblog.fogus.me197 people

    Technical Papers Every Programmer Should Read (At Least Twice)

    Fogus
    Personal · last shared 2026
    Enfranchised Mindenfranchisedmind.com36 people

    Apple is just Microsoft with better marketing

    Enfranchised Mind
    Publication · last shared 2012
    freeCodeCampmedium.freecodecamp.org582 people

    A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

    freeCodeCamp
    Publication · last shared 2025