The Curious Engineer

All blogs / Software / engineering practice

Square Corner Blog RSS Feed

developer.squareup.com/blog

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

Software / engineering practiceSecurityAI / MLDevOps / SRE / infrastructureEngineering blogs

Posts
583 from 27 Jul 2010 to 25 Jun 2025
Posting
now and then
Kind
company blog
Feed
https://developer.squareup.com/blog/rss.xml

2025 7

  1. Hijacking Amazon EventBridge for launching Cross-Account attacks
  2. Revamping Data Science Interviews
  3. RoBERTa Model for Merchant Categorization at Square
  4. An analysis of the Square and Cash App outage
  5. Announcing Mobile Payments SDK GA and New Terminal API Features
  6. Best Practices for Using Third-Party APIs
  7. Kube-Policies: Guardrails for Apps Running in Kubernetes

2024 16

  1. Announcing the Square Go SDK
  2. Enhanced Authorization with Square
  3. Enhancing Data Quality Using Better Designed ETLs
  4. Making Insights-Driven Decisions in an Ecosystem of Ecosystems
  5. 2
  6. Recap: Square Unboxed 2024
  7. Announcing the Winners of the Square Local Community Hackathon
  8. Q&A: Discover what’s new in the Mobile Payments SDK beta
  9. Leveraging Linux Internals to Supercharge Osquery Malware Detection
  10. Evolution of Developer Productivity at Square - Part Four
  11. Evolution of Developer Productivity at Square - Part Three
  12. Evolution of Developer Productivity at Square - Part Two
  13. Accept payments with Square using Next.js App Router
  14. Peer Reviews for Data Science
  15. Evolution of Developer Productivity at Square - Part One
  16. 3

2023 31

  1. How To Train Your Own GenAI Model
  2. Announcing Winners of the Square + Google Cloud AI Hackathon
  3. 3 Ways to Drive Data Culture on your Team
  4. How Jetpack Compose Measuring Works
  5. Incident Summary: 2023-09-07
  6. How To Measure the Value of Internal Tools
  7. Supercharging Continuous Integration with Gradle
  8. Announcing Winners of the Square Hackathon for Emerging Technologies
  9. Square’s Updated Growth Framework for Engineers and Engineering Managers
  10. Lessons Learned From Running Web Experiments
  11. 4
  12. Implicit Product Tagging
  13. Keeping Up with Android App Size Growth
  14. New Subscriptions API Integrations with Catalog and Orders
  15. Unlock a Better Mobile Experience with Square GraphQL and PKCE
  16. Recap: Square Unboxed 2023
  17. Introducing New Terminal API Customization Features
  18. Maximizing Solution Visibility with Machine Learning-Powered App Recommendations
  19. Accelerating Ruby: How Our Bundle Install Times Got 12x Faster
  20. Connecting Block Business Units with AWS API Gateway
  21. Keeping IDE Sync Times at Bay: A Historical Perspective
  22. 5
  23. Ecosystem Success Metrics
  24. Building Stronger Partnerships as a Data Scientist
  25. Accept Payments with Square and Vue
  26. Accept Payments with Square and Svelte
  27. Why You Need an Experimentation Template
  28. Stampeding Elephants
  29. Developer Spotlight: Reference Health
  30. Celebrating the release of Android Studio Electric Eel
  31. Command Line Observability with Semantic Exit Codes

2022 28

  1. Saving 5,400 hours a year with Gradle's Configuration Cache
  2. 6
  3. Online Payments with Square and React
  4. More Square Terminal API features now in GA
  5. Announcing the Winners of the Square Unboxed Hackathon
  6. Square Payroll’s Migration from a Monolith to Microservices
  7. Developer Spotlight: Jammed
  8. How We Unified on One Graph at Block
  9. First Annual Bazel-iOS Con 2022
  10. Developer Spotlight: KioskBuddy
  11. Reintroducing Checkout API
  12. Developer Spotlight: Payable Forms
  13. 7
  14. Success Metrics for Product Analytics
  15. Announcing Gift Cards API
  16. New Terminal API Beta Features Now Available
  17. Build With Bookings API, Now Generally Available
  18. Announcing Cash App Pay for Developers
  19. Recap: Square Unboxed 2022
  20. Square Unboxed Hackathon 2022
  21. Coming Up: Square Unboxed 2022
  22. DependenTree, Graph Visualization Library
  23. Afterpay "Buy Now, Pay Later" Now Available
  24. 8
  25. API and Webhooks Logs Are Generally Available
  26. Getting Square's iOS build ready for Apple Silicon with Bazel
  27. Square Launches in Spain
  28. Secure Apache Airflow Using Customer Security Manager

2021 35

  1. Announcing the winners of the Build What’s POS_sible Hackathon
  2. An Overview of Machine Learning Operations
  3. Herding Elephants
  4. Beyond Mobile First
  5. The Square Build What’s POS-sible Hackathon
  6. Measure, measure, measure
  7. 9
  8. Server-to-Server Integration with Server-Side Google Tag Manager
  9. Square Launches in France
  10. Chrometric: System telemetry for Chrome OS
  11. AWS OIDC Authentication with SPIFFE
  12. Kotlin-Multiplatform Shared Test Resources
  13. Why Workflow?
  14. Upgrading Webpack 4 → 5
  15. Threat Hunting with Kubernetes Audit Logs - Part 2
  16. Subscriptions API is Generally Available
  17. Jetpack Compose Support in Workflow
  18. 10
  19. The Square Unboxed Hackathon Winners
  20. Expanding Secrets Infrastructure to AWS Lambda
  21. Threat Hunting with Kubernetes Audit Logs
  22. WorkManager for Background Work in Libraries
  23. Deploying Server-Side Google Tag Manager on Cloud Run
  24. Becoming an Organizational Leader
  25. Introducing Gift Cards API
  26. Cards API
  27. Caching E-Commerce Data for The Web
  28. Loyalty API is Generally Available
  29. Web Payments SDK and ACH Beta
  30. 11
  31. Square Launches in Ireland
  32. Snippets API: The first API for Square Online
  33. Recap: Square Unboxed 2021
  34. Invoices API is Generally Available
  35. Introducing Curtains

2020 39

  1. New Authorization Tooling – Improved Usability and Security
  2. Introducing Bookings API Beta
  3. Wiring Libraries with Cleanse
  4. Announcing the New Square Node.js SDK
  5. New Square Online Agency Program
  6. Build with Square Terminal API, Now Generally Available
  7. Using AWS Lambda Extensions to Accelerate AWS Secrets Manager Access
  8. Introducing OAuth Revocation Webhook Events
  9. Introducing Radiography
  10. Announcing Square Unboxed 2020
  11. Employees, OAuth, Orders, Reporting, and Inventory APIs
  12. Providing mTLS Identities to Lambdas
  13. New Square App Marketplace Ratings and Reviews
  14. Announcing Subscriptions API Beta
  15. The State of Ruby 3 Typing
  16. Introducing Invoices API Beta
  17. The Square Small Business Hackathon Winners
  18. Using Amundsen to Support User Privacy via Metadata Collection at Square
  19. Enabling Serverless Applications at Square
  20. Manage Team Data from Any Platform with Square Team API
  21. Introducing Anvil
  22. API Explorer Moves to General Availability
  23. Announcing Square’s New PHP SDK
  24. Reward Customers Wherever They Shop with Loyalty API and Customers API
  25. The Square Small Business Hackathon
  26. Kubernetes - Pod Security Policies
  27. Creating Custom Attributes in Catalog
  28. Touch-free Commerce Application Guides
  29. Introducing Curbside Pickup in the Orders API
  30. New Resources for Getting Started
  31. Announcing Square Terminal API Beta
  32. Android In-App Payments SDK Tutorial
  33. Card on File with React Native
  34. Dessa: Open sourcing Atlas
  35. Developer Spotlight: AuctionZoom
  36. Disputes API
  37. Labor, Bank Accounts, & CashDrawerShifts V2 APIs
  38. Showing the Android Keyboard Reliably
  39. Instrumenting Firebase Test Lab

2019 52

  1. Adopting AWS VPC Endpoints at Square
  2. Announcing Square’s New Java SDK
  3. Announcing Square’s New .NET SDK
  4. Sandbox & Locations Now Generally Available
  5. Square Developer YouTube
  6. Announcing the Square Partner Community
  7. Books, an immutable double-entry accounting database service
  8. New Webhook Event for Syncing with Square Catalog
  9. Discounting at Square
  10. Announcing Item Options for the Catalog API
  11. Announcing Square’s New Python SDK
  12. New and Improved Sandbox
  13. Manage Orders from Anywhere
  14. Announcing the new Square Payments API
  15. Expanding Square’s Platform Beyond Payments
  16. Developer Spotlight: Postmates
  17. Chasing Swallowed Exceptions
  18. Announcing Shark: Smart Heap Analysis Reports for Kotlin
  19. Making OpenAPI / Swagger Bearable With Your Own DSL
  20. The Value in Early Product Analytics
  21. Square’s Growth Framework for Engineers and Engineering Managers
  22. Effective batching in streaming dataflow jobs
  23. Story of an Android Q Leak: attachment crazy town!
  24. Identifying and Scaling a Language Market
  25. Developer Spotlight: Robert Harris, CTO at Clutch!
  26. Announcing Square’s New Ruby SDK
  27. Shipping Binary Frameworks With Swift 5.0
  28. “Everything is an Order”
  29. Eloquent Labs Joins Square
  30. RubyKaigi and the Path to Ruby 3
  31. PySurvival Tutorial: Churn Modeling
  32. Flutter, Android, and Process Death
  33. Developing on iOS and Android
  34. Square In-App Payments SDK for Flutter
  35. Introducing PySurvival
  36. Zooming Out From Engineering
  37. Spin Cycle — Automating the Tedious
  38. Announcing Our Connect v2 Labor API
  39. The Road to an Envoy Service Mesh
  40. Mobile Web Performance @ Caviar
  41. Streamline Checkout with Shipping Options in Apple Pay
  42. Square In-App Payments SDK for React Native
  43. What you need to know about Strong Customer Authentication (SCA)
  44. Engineering Management Philosophies and Why They Matter Even if You Are Not a Manager
  45. Orders Push Beta
  46. Store a Card on File using Reader SDK
  47. OkHttp 3.13 Requires Android 5+
  48. Square Elected to a Third Term on the PCI SSC’s Board of Advisors
  49. Understanding the Essentials: Idempotency
  50. Introducing Square In-App Payments SDK
  51. Making the Invisible Visible: A Look at Building Tools for Square Developers
  52. Announcing SQLDelight 1.0

2018 81

  1. Operating Vitess
  2. Scaling Christmas — An Illustrated Adventure
  3. KotlinPoet 1.0 is here!
  4. Build a digital wallet only checkout to boost online sales.
  5. Cross-Shard Queries & Lookup Tables
  6. Square + Flutter: Beautiful, fast mobile payment apps
  7. Shard Splits with Consistent Snapshots
  8. Online Payments with React + Square
  9. Reliable Webhooks Using Serverless Architecture
  10. Women of Bitcoin: Volume 3
  11. Abstracting Sharding with Vitess and Distributed Deadlocks
  12. K-Means for Building Better Product Experiences
  13. Remodeling Cash App Payments
  14. Combining Behavior and E-mail Content to Improve Customer Support
  15. Inferring Label Hierarchies with hLDA
  16. Exploring Ruby 2.6 — Enumerator, Hash, and Enumerable Changes
  17. Sharding Cash
  18. Enabling Modern JavaScript in Rails with Webpack(er)
  19. Top 10 things I learnt coding on the side
  20. Women of Bitcoin: Volume 2
  21. Open Sourcing Subzero
  22. Women of Bitcoin
  23. SqR00t Offensive Security Tech Talks
  24. Useful tools: Headless Chrome & puppeteer for browser automation & testing.
  25. Square Reader SDK for React Native
  26. Square implementation with Laravel
  27. Introducing Google Pay in Square Online Payments APIs and Square Invoices
  28. Announcing Square Connect v2 Inventory API
  29. Building a photo booth for Droidcon NYC
  30. Women Who Make (Part 2)
  31. A silent meeting is worth a thousand words
  32. Announcing Okio 2
  33. Square Connect SDKs: Instant Profiles & Search Customers
  34. Keeping Your Customers up to date.
  35. Risky Business: Interning on Square’s Risk Team
  36. Comparing Two Forward Feature Selection Algorithms
  37. Spiking Out a GUI Employee Time Clock
  38. Introducing Square Reader SDK
  39. Square WomEng Hear + Now 2018: Lightning Talks
  40. Women Who Make
  41. LeakCanary 1.6 🐤
  42. API Versioning for Connect v2
  43. Square Connect 2.8.0 SDKs
  44. Serverless Instant Checkout Links with Square
  45. Announcing cocoapods-generate
  46. Keeping API Errors Clean
  47. Challenge — Table of Contents Generator
  48. Caviar’s Food Recommendation Platform
  49. Taking Payments Online with Square and Vue.js
  50. Four Steps to use Sketch Libraries Efficiently
  51. measureBlock: How Does Performance Testing Work In iOS?
  52. Design your custom payment form with SqPaymentForm
  53. Are hotdogs a sandwich?
  54. Creating a Chatbot with Square Checkout and Twilio Studio
  55. Ruby’s New Exception Keyword Arguments
  56. New Class Naming Rules in Ruby
  57. Migrating to Warmer Times Ahead
  58. Ruby’s New Infinite Range Syntax: (0..)
  59. Super Simple Serverless eCommerce
  60. Lightning Talks: A Tour of Duty at the U.S. Digital Service
  61. A Massively Multi-user Datastore, Synced with Mobile Clients
  62. Documentation Details Matter
  63. Making AI Interpretable with Generative Adversarial Networks
  64. Ember and Yarn Workspaces
  65. OAuth, wherefore art thou?
  66. Product Analytics at Square
  67. How To Be a More Influential Engineer
  68. Understanding Composition Browser Events
  69. Lightning Talks: How to Create and Deliver a Successful Tech Talk
  70. Deep Learning + Survival Analysis: Our Approach to Multi-Task Frameworks
  71. You Are Your Own Best Hype Person
  72. Uncovering Inconsistent Keychain Behavior
  73. Ruby’s New JIT
  74. Stop Using Servers to Handle Webhooks
  75. Getting Started Exploring SDKs with REPL-Driven Development in Node.js,
  76. Lightning Talks: Let’s build a Markdown parser!
  77. Caviar’s Word2Vec Tagging For Menu Item Recommendations
  78. Free Square plugin now available for WooCommerce
  79. Soft-skills Reading List
  80. Implementing Square’s Payment Form in Reaction Commerce
  81. Accessible Colors for Data Visualization

2017 90

  1. Topic Modeling
  2. How we use StackOverflow to support our developers
  3. Introducing the Square Connect Node SDK
  4. Storing customer card information securely using Point of Sale API.
  5. OAuth with PHP Part Two: refreshing & revoking tokens
  6. OAuth with PHP, Part One: getting access tokens.
  7. Creating a personalized, professional ticketing experience for any business, powered by Square APIs
  8. Version 2.5.1 of our Client SDKs
  9. A deep dive into authorization and delayed capture.
  10. What’s new in version 2.5.0 of our client SDKs.
  11. Updating from FactoryGirl to FactoryBot
  12. CreateCheckout options explained.
  13. So You Have Some Clusters, Now What?
  14. Adding card on file details with Python
  15. A new way for developers to monetize on Square’s platform
  16. How to add Masterpass support to your site
  17. A Fresh Update to our Platform Docs
  18. Creating an employee with Python
  19. What’s new in version 2.4.1 of our SDKs
  20. Creating a Customer in PHP
  21. Product planning for machine learning
  22. Check out the new example in the sandbox section of Square’s developer docs
  23. Listing your locations with Python
  24. See your location ID without the API call
  25. Keeping the Daggers Sharp
  26. Creating a customer with Ruby
  27. Using neural networks to predict customers’ needs
  28. Helping merchants easily integrate online forms into their e-commerce site
  29. Let’s Encrypt & App Engine, pt. 2
  30. Tips From a GHC Vet
  31. A new partnership with Eventbrite, and the future of Square’s commerce platform
  32. Introducing Apple Pay on the Web for Square’s APIs
  33. Announcing Version 2.3.0 of our Client Libraries
  34. Building for an omni-channel business with Square’s APIs has never been easier
  35. Autoscaling based on request queuing
  36. Transitioning from v1 Items to Catalog APIs
  37. The Ember Run Loop and Asynchronous Testing
  38. Tips and tricks for API pagination
  39. Using Word2Vec to Power a Recommendation Engine
  40. Improving Conversion Rates with Analytics, Design Principles, and UX
  41. Version 2.2.1 of our SDKs Are Now Live
  42. Building web-based points of sale for Android & iOS
  43. Easing your development with ngrok
  44. Debugging a series of miscalculations in osquery
  45. Live from Atlanta: Square Code Camp 2017
  46. Sandbox Dashboard part 3: Customers
  47. Deep Dive on Ember Events
  48. A Peek into Machine Learning at Square
  49. The Coffee Shop Kiosk
  50. Square WomEng Hear + Now Tech Talks: July 2017
  51. How Square makes its SDKs
  52. Recurring charges with PHP and Card on File
  53. Always Be Closing
  54. Pricing Subscription Products with a Data-Driven Conscience
  55. Introducing Paralayout
  56. No Billing Postal Code? No Problem!
  57. Leadership, Management, and Tribes
  58. ActiveMerchantSquare for Square’s e-commerce API
  59. Introducing Square Checkout
  60. Faster App Recovery With Bounded Queues
  61. Building a Sandbox Dashboard Pt. 2: Adding a Transactions List
  62. RRULE expansion in Ruby
  63. Text for your sales reports using Twilio Functions and Square
  64. Five Ways to Make the Most of Your Internship
  65. Square’s Register API is now Point of Sale API
  66. Code Camp Takes Atlanta
  67. Introducing the new Square Catalog API
  68. Building Jukebox: A viral way to share music when a simple text, meme, or gif isn’t enough
  69. Using Square’s REST APIs to Build a Sandbox Dashboard Part 1: Authentication & Locations.
  70. Washington, DC Taxis Are Moving to New Digital Meter Apps That Connect with Square
  71. Kotlin’s a great language for JSON
  72. Non-null is the Default
  73. Rolling out @Nullable
  74. Setup up HTTPS for your e-commerce site with Let’s Encrypt and Google App Engine.
  75. How to install Square’s beta SDKs
  76. Announcing new versions of our client SDKs
  77. Improving the Square Register API Payment Experience
  78. How Square writes commit messages
  79. See Square in the Northeast and learn about our APIs
  80. Build with Square is creating waves in Australia!
  81. Moshi, another JSON Processor
  82. Anatomy of an HAProxy Java TLS bug
  83. Getting started with Postman and Square’s APIs
  84. Incident Summary: 2017–03–16
  85. Ok Google, Charge $2 for Coffee
  86. Taking Our Show on the Road
  87. Square at WeCode Harvard
  88. Product managing an integrated hardware product at Square
  89. How a Square developer is helping small business owners wear their favorite hat
  90. The traits you need as a Product Manager that you won’t find in job descriptions

2016 44

  1. Looking Back on the Grace Hopper Celebration
  2. Anonymous Sandbox
  3. Developer Night Recap
  4. Introducing enhancements to Square’s Register API
  5. New York Tech Talk Videos
  6. Inclusion up and to the right: how we’re improving Hear + Now tech talks
  7. Advice from the Insider: Landing Your Dream Engineering Job
  8. No Cause for Concern — RxJava and Retrofit Throwing a Tantrum
  9. The Bikeshop
  10. Low Power Mode: Managing Your Emotional and Creative Energy
  11. Android leak pattern: subscriptions in views
  12. Announcing the Vendor Security Alliance
  13. A Brief Guide to Square’s Product Manager Intern Program
  14. Empowering Businesses: What It’s Like to Intern at Square
  15. Becoming a Well-Rounded Square
  16. Optimizing Ember Templates
  17. gRPC reaches 1.0
  18. About Square Engineering
  19. Stay Connected
  20. Careers
  21. Upgrading a Reverse Proxy from Netty 3 to 4
  22. Square’s First-Ever Hack Night
  23. Square WomEng Hear + Now Tech Talks: June 2016
  24. Valet Beats the OS X Keychain Access Control List Zero-Day Vulnerability
  25. SuperDelegate: The Better App Delegate
  26. Introducing Cleanse: A Lightweight Dependency Injection Framework For Swift
  27. Caviar iOS: Migrating from AdvancedCollectionView to PJFDataSource
  28. XCKnife: faster distributed tests for iOS
  29. Introducing Square’s Register API for Android
  30. Content Security Policy for Single Page Web Apps
  31. Tailoring Pants for Square
  32. iOS 9 upgrade: Why did my unit tests grind to a halt?
  33. Shift — Safe and Easy Database Migrations
  34. pair, a git author tool
  35. Android Spring Cleaning Tech Talks
  36. Introducing Square’s Register API and E-commerce API
  37. Framed Data Team Joins Square
  38. Vulnerability in OkHttp’s Certificate Pinner
  39. The Journey of Android Engineers: Tech Talks
  40. Open sourcing Square’s WomEng Handbook
  41. Query Sniper
  42. Square Presents: The Journey of Android Engineers
  43. Shared App Functionality via JavaScript
  44. Breaking up with your MonoRail

2015 39

  1. Ziggurat iOS App Architecture
  2. Ace the Square pairing interview
  3. Welcome to the (Color) Matrix
  4. Enabling Android Teams Tech Talks
  5. Optimizing ruby-protobuf deserialization by 50%
  6. Introducing git fastclone
  7. Even Better Protocol Buffers With Wire 2
  8. A Short Guide to Kernel Debugging
  9. Square Presents: Enabling Android Teams
  10. Applications now open: College Code Camp 6
  11. FieldKit: A Simple Library for Complex Input Formatting
  12. Square Atlanta is growing
  13. Streamlining Android Apps Tech Talks
  14. A small leak will sink a great ship
  15. iOS Build Infrastructure
  16. Tech Talks — A Peek Into iOS Engineering at Square
  17. Dude, Where’s My char[]?
  18. Application visibility
  19. Stricter Tests for Expectations Set on Nil in RSpec
  20. Building Portable Binaries
  21. Square Presents: Streamlining Android Apps
  22. Dependency Injection: Give Your iOS Code a Shot in the Arm
  23. Valet: A Better Place to Put Your Keys
  24. [ Space Commader]: Take Command of Objective-C Whitespace
  25. Aardvark: Your Logs Slurped, Your Bugs Licked
  26. A Week of iOS
  27. Build Stability
  28. OkHttp’s New URL Class
  29. Open Source Security Bug Bounty
  30. LeakCanary: Detect all memory leaks!
  31. Protecting infrastructure secrets with Keywhiz
  32. Our Fifth College Code Camp
  33. Scaling Square Register
  34. gRPC — cross-platform open source RPC over HTTP/2
  35. Our New High School Code Camp
  36. Introducing JavaPoet
  37. Open Source Code of Conduct
  38. Announcing: Our Open Source Code of Conduct
  39. Everything I wish I didn’t know about concurrency

2014 41

  1. Webhooks in the Square Connect API
  2. Anders Hejlsberg Tech Talk on Typescript
  3. Human Botnet Part 1
  4. Learning Ruby
  5. Welcome to Square! Let’s Learn D3!
  6. Our Fourth College Code Camp
  7. Advocating Against Android Fragments
  8. A Pair of Android Tech Talks
  9. Logging can be tricky
  10. Trying on Pants
  11. //TODO: Talk Openly, Develop Openly
  12. Sqrome, a Chrome extension
  13. College Code Camp III
  14. A Summer of Kochiku
  15. Even More Advanced Interactive Menus
  16. Square’s Security Bug Bounty
  17. Advanced Embedding with Square Market
  18. OkHttp 2.0
  19. Generating Thumbor URLs on iOS
  20. Square and Girls Who Code
  21. iOS Lightning Talk: Open Source Tour
  22. iOS Lightning Talk: Register Architecture
  23. One Year Later
  24. Ruby, Serialization, and Enumeration
  25. A Comparison of Go Web Frameworks
  26. Connection goes down, business stays up
  27. Open Sourcing Viewfinder
  28. A Square Deal for Women
  29. Buffering data with Okio
  30. Square Cash introduces Activity View
  31. Square Market Accepts Bitcoin
  32. BookFresh joins Square
  33. Eliminating stringly-typed code in Objective-C
  34. Faster RSA in Java with GMP
  35. An announcement of almost incalculable value
  36. Campfire Camaraderie
  37. Meet Jake
  38. Simpler Android apps with Flow and Mortar
  39. Android String Formatting with Phrase
  40. Square From the Trenches, Month One
  41. Capture The Flag

2013 51

  1. A journey on the Android Main Thread — Lifecycle bits
  2. Let it snow!
  3. Evenly Joins Square
  4. Securing RubyGems with TUF, Part 3
  5. Securing RubyGems with TUF, Part 2
  6. Securing RubyGems with TUF, Part 1
  7. Pair Programming Interviews, Part II
  8. Viewfinder Joins Square
  9. Culture Fit
  10. A journey on the Android Main Thread — PSVM
  11. Parliament: A Threshold Secret Sharing Service
  12. Hardware at Square
  13. How to win at career fairs
  14. Square’s Open Approach to Code
  15. The @Square Tweetwriter
  16. Pair Programming Interviews
  17. Kochiku: CI for long test suites
  18. Square’s Code Camp for High School and College Women Engineering Students
  19. Fly Vim, First-Class
  20. LGTM: A Validation Library for JavaScript
  21. Introducing Wire Protocol Buffers
  22. Bluetooth Printing Support for iPad
  23. Responsive Images with Apropos
  24. Small Grunts
  25. Reversing Bits in C
  26. Rack Servlet
  27. Maven, Gems, and a JRuby Console for All
  28. The Ruby Sequel ORM on the Hibernate Connection Pool
  29. Using Java Protocol Buffers in JRuby
  30. Guice for the Rubyist
  31. JRuby at Square
  32. Replacing Google Authenticator with Yubikey on OS X
  33. Square at Google I/O Developer Sandbox
  34. Boost Your Productivity with IntelliJ Plugins
  35. Better Android Testing with Robolectric 2.0
  36. Slash Your Wiring Code With Dagger
  37. Announcing OkHttp
  38. What’s It Like To Work At A Startup
  39. Inside a Square Inforad
  40. Run All Projects Like Open Source Projects
  41. Java Puzzle: Square Root — Solution
  42. Making TimesSquare fast on iOS
  43. Java Puzzle: Square Root
  44. Announcing Square’s Open Source Portal
  45. Driving Analysis by Managing Data with ETL (a Ruby gem!)
  46. Mapping Square Payments During the Super Bowl
  47. Hacking Up the Odominator
  48. ES6 Module Transpiler — Tomorrow’s JavaScript module syntax today
  49. TimesSquare: a calendar view for iOS and Android apps
  50. Transparency with JPEGs
  51. Introducing Squash: The open-source exception notification tool

2012 14

  1. Mockito on Android
  2. Intern Profile — Kingston Tam
  3. PonyDebugger: Remote Debugging Tools for Native iOS Apps
  4. Pump: A Faster Way To Write Cascading Flows
  5. Chasing a Cunning Android bug
  6. 4 Questions with Madelin Woords
  7. Welcome Atlanta Squares
  8. Smoother Signatures
  9. fdoc: an API Documentation Tool
  10. 5 Questions with Eric Burke
  11. Monitoring Resque with Graphite
  12. Ember and D3: Building responsive analytics
  13. Cane: failing your build for code quality problems
  14. Introducing SocketRocket: A WebSocket library for Objective-C

2011 12

  1. Coding Challenge: The Luhny Bin
  2. iOS Integration Testing, Part 2
  3. Why We Pair Interview
  4. Sass Why for the CSS Guy
  5. Square Codenames
  6. Cube: Time Series Visualization
  7. iOS Integration Testing
  8. 59
  9. Yes, Redis cares about your load balancing strategy
  10. BorderPatrol: KML border checking in Ruby
  11. PostgreSQL: Data is Important
  12. Fsync or Swim Part 1: Error Handling

2010 3

  1. Testing Named Scopes
  2. Integration Testing Resque with Cucumber
  3. Smooth Signatures