Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #680

S

Square Corner Blog

Company blog · corner.squareup.comprogrammingweb

Square Corner Blog is the company blog at corner.squareup.com, writing about programming and web. Since 2010, 93 different Hacker News readers have linked it 126 times, most often “Shift – Safe and easy online MySQL migrations (a new Square open source project)”. It is still writing: the last post was on 2025-06-25, and you can follow it by feed.

Visit the blog
126mentions?
93HN people?
2010–2016first – last linked?
Links on Hacker News per year · peak 39 in 2013

The Corner is Square's technical blog covering software engineering, APIs, data, open source and more.

Most-linked posts?

  1. Shift – Safe and easy online MySQL migrations (a new Square open source project)
    4 people · 4 mentions · first linked 2016-04-15
  2. Why We Pair Interview
    3 people · 3 mentions · first linked 2011-10-05
  3. IOS Integration Testing by Square
    3 people · 3 mentions · first linked 2011-07-15
  4. Protecting infrastructure secrets with Keywhiz from Square
    2 people · 3 mentions · first linked 2015-04-14
  5. Shuttle: Powerful cross-platform localization
    2 people · 2 mentions · first linked 2013-10-29
  6. OkHttp, Square’s new HTTP client for Android and Java
    2 people · 2 mentions · first linked 2013-05-06
  7. Ember and D3: Building responsive analytics
    2 people · 2 mentions · first linked 2012-04-04
  8. Transparency with JPEGs on Android, from Square
    2 people · 2 mentions · first linked 2013-01-19
  9. /2014/10/advocating-against-android-fragments.html
    2 people · 2 mentions · first linked 2015-05-11
  10. Coding Challenge: Luhny Bin
    2 people · 2 mentions · first linked 2015-07-03

What Hacker News says?

  1. https://corner.squareup.com/2015/04/keywhiz.html

    Comment linking /2015/04/keywhiz.html

    on “Vault – A tool for managing secrets”
  2. Submitted Square Market Accepts Bitcoin as a story · 319 points

    HN discussion
  3. Thanks, FWIW the link I linked to was an implementation I did a week or so ago. I'm actually using a similar browser based curve implementation (I'm using the bezier rendering thing instead of a quadratic) -- https://github.com/ezl/signature-pad/blob/master/jquery.sign... The first pad is the original that just draws lines between the sampled points. The second 2 actually take points and compute a cubic spline that…

    Comment linking /2012/07/smoother-signatures.html

    on “Show HN: Drawingboard.js”
  4. Submitted PonyDebugger: Chrome Developer Tools for Native iOS Apps as a story · 278 points

    HN discussion
  5. If you love pt-online-schema-change, you may want to check out Square's tooling around it: https://github.com/square/shift https://corner.squareup.com/2016/04/shift.html It provides a job running service, a UI for setting up and monitoring migrations, and an authorization/peer review flow for them. Maybe it could add support for gh-ost in the future.

    Comment linking /2016/04/shift.html

    on “Gh-ost: GitHub's online schema migration tool for MySQL”
  6. Submitted Square open-sources its Vim repo, Maximum Awesome as a story · 245 points

    HN discussion
  7. I worked at a large startup that was trying to migrate from MySQL to Postgres because of how long table migrations take on MySQL. There's a tendency for adding a column in MySQL to a table to be stop-the-world for the whole server, and it can take hours. They had some pretty serious workarounds for that, and some of them were "try to never change the database structure". There was some thought that there were other…

    Comment linking /2011/06/postgresql-data-is-important.html

    on “MySQL - Do Not Pass This Way Again”
  8. Submitted Reversing Bits in C as a story · 216 points

    HN discussion
  9. And more details http://corner.squareup.com/2015/02/grpc.html

    Comment linking /2015/02/grpc.html

    on “GRPC: A high performance, open source, general RPC framework”
  10. Submitted Square Releases Open Source WebSocket Client for Objective-C as a story · 175 points

    HN discussion
  11. The great "Advocating Against Android Fragments" post on the Square Corner blog by Pierre-Yves Ricau highlights how horrible the Android lifecycle is. https://corner.squareup.com/2014/10/advocating-against-andro... Also, if you are doing any substantial Android development, you are bound to run into many issues (say, for instance, it's horrible soft keyboard management system). Hackborn can be found on many of these…

    Comment linking /2014/10/advocating-against-android-fragments.html

    on “Android platform engineer on application architecture”
  12. Submitted A Comparison of Go Web Frameworks as a story · 165 points

    HN discussion
  13. I'm not totally sure it will have been the right choice in retrospect but it was effectively this blog post: http://corner.squareup.com/2012/04/building-analytics.html that lead me to prototype using ember. I believe Square's analytics platform - not a "full" web app but a pretty substantial one - is still in production deployment based on ember. Of course, they're probably using whatever version of ember was around…

    Comment linking /2012/04/building-analytics.html

    on “A Comparison of Angular, Backbone, CanJS and Ember”
  14. Submitted Logging can be tricky as a story · 138 points

    HN discussion
  15. If you do the exact same amount of functionality in a shorter period of time, it frees up that time to then go make another part better. More features. More testing. Faster Release. More documentation. Accessibility features. If you prefer to boil each grain of rice separately for a pilaf, and it tastes the same at the end, you just wasted a lot of time in the kitchen for no good reason other than you've not stopped…

    Comment linking /2011/07/ios-integration-testing.html

    on “How to Write Good iOS Apps”
  16. Submitted IOS Integration Testing by Square as a story · 133 points

    HN discussion
  17. My first candidate for removal would be fragments. They don't help to componentize apps at all (at least not better than plain old viewgroups), but they can make life much harder with weird hidden bugs. There is brilliant article from Squareup about that - https://corner.squareup.com/2014/10/advocating-against-andro... In Anvil I try to follow Square's approach, e.g. keep components as viewgroups and use a custom ba…

    Comment linking /2014/10/advocating-against-android-fragments.html

    on “Anko – Pleasant Android development in Kotlin”
  18. Submitted Ember and D3: Building responsive analytics as a story · 104 points

    HN discussion
  19. Hi, post author here. The slight difference in i/o (specifically: writes) was the trigger. I talked a little more about that here: http://corner.squareup.com/2014/09/logging-can-be-tricky.htm... And here: https://news.ycombinator.com/item?id=8359556 Even on the problematic host we only saw this latency issue in the 99th percentile. That is: even on the problem host 99 out of 100 queries were served as expected and o…

    Comment linking /2014/09/logging-can-be-tricky.html

    on “Logging can be tricky”
  20. Submitted LeakCanary: Detect all Android memory leaks as a story · 101 points

    HN discussion
  21. Ok, this might be somewhat dumb; I'm just starting to get into testing. How does KIF[1] compare to Kiwi[2]? -- [1]: http://corner.squareup.com/2011/07/ios-integration-testing.h... [2]: http://http://www.kiwi-lib.info/

    Comment linking /2011/07/ios-integration-testing.html

    on “IOS Integration Testing by Square”
  22. Submitted Square open sources Kochiku as a story · 67 points

    HN discussion
  23. Might be interested in Cube that square released a few years ago. http://corner.squareup.com/2011/09/cube.html edit: cube, not cuba :)

    Comment linking /2011/09/cube.html

    on “Cassandra vs MongoDB For Time Series Data”
  24. Submitted Square releases API for taking payments in your own Android apps as a story · 58 points

    HN discussion
  25. Here is the actual blog post from today announcing a bunch of Pants milestones: http://pantsbuild.github.io/announce_201409.html This is actually a collaborative project between Twitter, Foursquare & Square. All three companies contributed a ton of work. Here's the announcement on the Foursquare Eng Blog: http://engineering.foursquare.com/2014/09/16/introducing-pan... And here's the one on the Square Eng blog: http:…

    Comment linking /2014/09/trying-on-pants.html

    on “Pants: Build system by Twitter, Foursquare, and Square”
  26. Submitted Java Puzzle: Square Root as a story · 50 points

    HN discussion
  27. These are some of the top sites' engineering blogs which I collected over a period of time - I removed those which have already been posted: Google: http://googledevelopers.blogspot.com/ http://google-engtools.blogspot.com/ http://googleresearch.blogspot.com/ YouTube: http://youtube-eng.blogspot.com/ Baidu: http://usa.baidu.com/category/baidutechblog/ Yahoo: http://yahooeng.tumblr.com/ http://yahoodevelopers.tumblr.…

    Comment linking /

    on “GitHub's Engineering Blog”
  28. Submitted A Comparison of Go Web Frameworks (2014) as a story · 38 points

    HN discussion
  29. The iOS version was announced previously: https://corner.squareup.com/2016/03/introducing-squares-regi...

    Comment linking /2016/03/introducing-squares-register-api-and-ecommerce-api.html

    on “Square releases API for taking payments in your own Android apps”
  30. Submitted Coding Challenge: The Luhny Bin as a story · 35 points

    HN discussion

Search all of HN for corner.squareup.com

Linked by the same people?