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

    Square Corner Blog

    medium.com/square-corner-blog · Company blog · on HN since 2017

    Square's engineering team writes about Ruby's JIT, Go, Android libraries, service meshes, Bitcoin cold storage and incident reports.

    Visit blogHN submissions
    ProgrammingLanguages & CompilersTech Industry
    What HN says

    Commenters call it an excellent blog and praise Square's Android guides and libraries; its Ruby JIT post is recommended reading.

    Stats for nerds
    32HN people shared it
    49linked in comments
    439story points
    Mar 2019last shared
    2017people per year2019

    Top posts on HN

    1. 1
      Open-Sourcing Subzero: Square’s Bitcoin Cold Storage Solution
      1 person · 165 points · first shared 2018 · 31 comments on HN
    2. 2
      Ruby’s New JIT
      4 people · 81 points · first shared 2018 · 2 comments on HN
    3. 3
      Reliable Webhooks Using Serverless Architecture
      1 person · 57 points · first shared 2018 · 7 comments on HN
    4. 4
      Introducing Square Reader SDK
      1 person · 23 points · first shared 2018 · 2 comments on HN
    5. 5
      Caviar’s Word2Vec Tagging for Menu Item Recommendations
      2 people · 15 points · first shared 2018 · Discussion on HN
    6. 6
      The Tale of a Go Resource Leak, Square Engineering
      4 people · 13 points · first shared 2017 · 1 comments on HN
    7. 7
      Square and Flutter: Beautiful, fast mobile payment apps
      1 person · 7 points · first shared 2018 · Discussion on HN
    8. 8
      How Square Uses Envoy Service Mesh
      2 people · 5 points · first shared 2019 · Discussion on HN
    9. 9
      Stop Using Servers to Handle Webhooks
      1 person · 5 points · first shared 2018 · Discussion on HN
    10. 10
      Introducing Square In-App Payments SDK for iOS, Android and Flutter
      1 person · 5 points · first shared 2019 · Discussion on HN

    What HN people wrote when they linked it

    • asharkAug 2017

      iOS: docs are so good you'll find yourself reading way past what you actually need, just for fun. They're great. APIs generally well thought out. Examples current. Xcode's sometimes frustrating, but not that bad. Worst part's the signing process which remains prone to breaking for mysterious reasons (this is probably less true if you have just one project that's always current, but if you have historical projects that need upkeep and you bounce between different apps it's bad) and I still have to look up again how to get all the parts working if I go more than a few months without messing with it, because I can't seem to keep it in my head.

      Android: most docs amount to half-assed Javadoc output. Longer-form sections frequently contain bad advice and outdated examples. When the examples aren't outdated they always seem to avoid demonstrating the particular use you need them to, as if by magic. APIs themselves sometimes weirdly bad (see, at least as of ~6 months ago, the Android google maps address search API being significantly worse than the Javascript one). New UI elements are frequently a duct-tape-heavy veneer over existing UI elements that lacks customization you'd expect to exist, unless you resort to reflection, and generally feel like something the summer interns threw together. Support for all that pretty Material UI stuff is laughable.

      And while I know there isn't an iOS public bugtracker to compare it to and that that's also kind of a bad situation, the Android…

    • asnrkMar 2019

      Square's guides and libraries in particular were a great place to start when last I worked on Android (2017). They filled in a lot of dumb gaps in basic, common functionality, and their guides and blog posts on Android topics generally left me feeling more confident in them than in Google's Android team. They were among the ones calling "the Emperor has no clothes!" over fragments, for instance, and they described and built alternatives.

      It does look like they've abandoned a couple of their big view-related Java libs, which makes me wonder what they're using now. Seems they've switched to Kotlin for a lot of stuff.

      Don't remember their blog being on Medium (ick) but it is now, looks like:

      https://medium.com/square-corner-blog

    • ewbourgetMar 2017

      Posted: https://medium.com/square-corner-blog/incident-summary-2017-03-16-2f65be39297

      Please feel free to email me at ewb_at_squareup.com with any questions. Again, we apologize for the outage and take remediation of these issues seriously.

      Less technical version: https://www.issquareup.com/incidents/y4mrzjz0nl2d

    • filereaperJun 2018

      The OMR project gave Ruby and Python a try, Ruby was up and running to a decent point. Python turned out much harder.

      The Ruby community went in different direction here [2] with RTL MJIT.

      [1] https://github.com/eclipse/omr
      [2] https://medium.com/square-corner-blog/rubys-new-jit-91a5c864dd10

    • petercooperFeb 2018

      Three worthwhile reads for anyone interested in the new (M)JIT:

      https://medium.com/@k0kubun/the-method-jit-compiler-for-ruby-2-6-388ee0989c13

      https://medium.com/square-corner-blog/rubys-new-jit-91a5c864dd10

      https://www.johnhawthorn.com/2018/02/playing-with-ruby-jit-mjit/

    • ditnApr 2017

      Square have an excellent blog: https://medium.com/square-corner-blog

      Square put out a lot of fantastic libraries, and much of their output is basically essential for Android.

    Related

    Square Developer Blogdeveloper.squareup.com47 people

    RBS, Ruby’s new type signature language

    Square Developer Blog
    Company · last shared 2026
    Scout Blogblog.scoutapp.com35 people

    Docker: Git for deployment

    Scout Blog
    Company · last shared 2018
    Ruby Insiderubyinside.com147 people

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

    Ruby Inside
    Publication · last shared 2021
    Graham Jenkinsdarkcoding.net44 people

    Facebook’s code quality problem (2015)

    Graham Jenkins
    Personal · last shared 2025
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Unlimited Noveltyunlimitednovelty.com42 people

    Node.js has jumped the shark

    Unlimited Novelty
    Personal · last shared 2023
    PyPy Blogpypy.org183 people

    PyPy has moved to Git, GitHub

    PyPy Blog
    Company · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025