Homepage
Homepage
Sign in
Get started
The Corner
Square's Technical Blog
Engineering
API
Data Science
About
Terms and Privacy
square.com
Follow
Orders Push Beta
Orders Push Beta
Create Pickup Orders that are surfaced and managed in Square Point of Sale
Chris Wiggins
Feb 13
Store a Card on File using Reader SDK
Store a Card on File using Reader SDK
Update to Square Reader SDK
Gabriel Jinich
Feb 13
OkHttp 3.13 Requires Android 5+
OkHttp 3.13 Requires Android 5+
Today we’re releasing OkHttp 3.13
Jesse Wilson
Feb 5
Square Elected to a Third Term on the Payment Card Industry Security Standards Council’s Board of…
Square Elected to a Third Term on the Payment Card Industry Security Standards Council’s Board of…
We’re excited to share that Square has been elected to a third term on the Payment Card Industry Security Standards Council’s board of…
Shane Bauer
Jan 25
Understanding the Essentials: Idempotency
Understanding the Essentials: Idempotency
Idempotency is something you might not see every day, but it is an important concept, especially when you are taking payments.
Tristan Sokol
Jan 24
Introducing Square In-App Payments SDK
Introducing Square In-App Payments SDK
A secure, customizable in-app payment solution for iOS, Android, and Flutter.
Ajay Anandan
Jan 9
Making the Invisible Visible: A Look at Building Tools for Square Developers
Making the Invisible Visible: A Look at Building Tools for Square Developers
At Square, the Developers team exposes APIs that allows third-party developers to build custom business-processing solutions. On October…
Lindy Zeng
Jan 8
Announcing SQLDelight 1.0
Announcing SQLDelight 1.0
SQLDelight started as a project 4 years ago on the ContentValues and SQLiteOpenHelper APIs from Android with the goal of making writing…
Alec Strong
Jan 8
Operating Vitess
Operating Vitess
Ripping Vitess apart and putting it back together.
Michael Pawliszyn
Dec 18, 2018
Scaling Christmas — An Illustrated Adventure
Scaling Christmas — An Illustrated Adventure
The lemurs are back! This time they’ve come for a special Christmas-themed adventure about how Christmas scales, using practical lessons…
Brandon Weaver
Dec 17, 2018
KotlinPoet 1.0 is here!
KotlinPoet 1.0 is here!
KotlinPoet is a collection of Kotlin API that makes generating .kt files easy. It’s inspired by JavaPoet, a Java code generation library…
Egor Andreevich
Dec 14, 2018
Build a digital wallet only checkout to boost online sales.
Build a digital wallet only checkout to boost online sales.
Square Payment Form now supports express checkout experiences with digital wallets.
Ajay Anandan
Dec 5, 2018
Shard Splits with Consistent Snapshots
Shard Splits with Consistent Snapshots
How to take a copy of something too large to fit in a single shot
Andrés Taylor
Dec 4, 2018
Cross-Shard Queries & Lookup Tables
Cross-Shard Queries & Lookup Tables
Sharding Cash’s database with Vitess was a massive undertaking that set us up for the future, but it was just the start of the journey…
Aaron Young
Dec 4, 2018
Square + Flutter: Beautiful, fast mobile payment apps
Square + Flutter: Beautiful, fast mobile payment apps
Take In-App and In-Person Payments with Square Flutter Plugins
Shannon Skipper
Dec 4, 2018
Online Payments with React + Square
Online Payments with React + Square
Learn how to implement the Square Online Payments form using React
Richard Moot
Nov 27, 2018
Reliable Webhooks Using Serverless Architecture
Reliable Webhooks Using Serverless Architecture
How we made our webhooks more reliable using SQS and Lambda
Victor Zhu
Nov 27, 2018
Women of Bitcoin: Volume 3
Women of Bitcoin: Volume 3
In our third and final post of our series, “Women of BTC”, we’ll hear from Tobi Kral on the Engineering team and Alaina Tyrer on Executive…
Square Engineering
Nov 27, 2018
Abstracting Sharding with Vitess and Distributed Deadlocks
Abstracting Sharding with Vitess and Distributed Deadlocks
One of the main reasons Vitess was such a success for Cash App is that it abstracts database sharding away from the application code. This…
Mike Gershunovsky
Nov 27, 2018
K-Means for Building Better Product Experiences
K-Means for Building Better Product Experiences
Square for Retail was released in 2017 as Square’s first vertical-specific Point of Sale — solutions geared toward a particular subset of…
Andrew Currie
Nov 20, 2018
Remodeling Cash App Payments
Remodeling Cash App Payments
Before we could partition our database we needed to prepare our data model. Here’s how we turned a simple normalized data model into one…
Jesse Wilson
Nov 16, 2018
Combining Behavior and E-mail Content to Improve Customer Support
Combining Behavior and E-mail Content to Improve Customer Support
How Square Uses Deep Learning to Provide Exceptional Customer Service
sfotso
Nov 14, 2018
Inferring Label Hierarchies with hLDA
Inferring Label Hierarchies with hLDA
The Problem: Organizing Square Support Center Articles
Wafa Soofi
Nov 13, 2018
Exploring Ruby 2.6 — Enumerator, Hash, and Enumerable Changes
Exploring Ruby 2.6 — Enumerator, Hash, and Enumerable Changes
As we get closer to Christmas we’re going to be seeing more and more features for Ruby 2.6. Some of them haven’t had much writing yet…
Brandon Weaver
Nov 13, 2018
Sharding Cash
Sharding Cash
A good problem to have: Scaling up the Cash App databases with Vitess.
Jon Tirsen
Nov 7, 2018
About Square Corner Blog
Latest Stories
Archive
About Medium
Terms
Privacy