Recent Posts
-
May 28
Replacing Google Authenticator with Yubikey on OSX
Two-factor authentication made even easier.
-
May 14
Enhance Your Application Using Picasso
A fluent image downloading and caching library for Android.
-
May 13
Square at Google I/O Developer Sandbox
Speak with engineers about our open source offerings
-
May 13
Easy HTTP Requests with Retrofit
A declarative, type-safe REST client.
-
May 10
Boost Your Productivity With IntelliJ Plugins
Plugins to complement Dagger and Otto.
-
May 09
Better Android Testing with Robolectric 2.0
The essential framework for testing Android applications
-
May 08
MimeCraft, JavaWriter, and ProtoParser
Small and focused libraries doing one task well.
-
May 07
Slash Your Wiring Code With Dagger
Why we created a new dependency injector for Android.
-
May 06
Seven Days of Open Source
Releasing major milestones of our open source projects.
-
May 06
Announcing OkHttp
Square’s new HTTP client for Android and Java.
-
May 02
What's It Like To Work At A Startup?
Square’s own Engineering Manager Zach Brock recently participated in a live webcast entitled Startup Life. Here are answers to some of the questions they didn’t have time to answer.
-
Apr 24
Inside a Square Inforad
A dive into the information radiators in use at Square.
-
Apr 09
Run All Projects Like Open Source Projects
You can move faster when other people can contribute to your projects and unblock themselves.
-
Apr 03
The Resurrection of Testing for Android
An oft-overlooked aspect of development gets a fresh look.
-
Mar 25
Java Puzzle: Square Root - Solution
Show your Java-fu by calculating the unkown.
-
Mar 20
Making TimesSquare fast on iOS
Showing a calendar is easy. Showing it quickly isn’t quite so simple.
-
Mar 19
Java Puzzle: Square Root
Show your Java-fu by calculating the unkown.
-
Mar 18
Announcing Square's Open Source Portal
A central listing of our open source projects.
-
Mar 14
Driving Analysis by Managing Data with ETL (a Ruby gem!)
A look at a Ruby gem that Square’s Business Intelligence team wrote to facilitate ETLs.
-
Mar 11
Mapping Square Payments During the Super Bowl
Building on open tools and data to share our payments story under a tight deadline.
-
Mar 06
Hacking Up the Odominator
A look at what a few of our engineers did last Hack Week.
-
Feb 15
ES6 Module Transpiler - Tomorrow's JavaScript module syntax today
Using the draft ES6 module syntax in today’s frameworks and applications.
-
Jan 31
TimesSquare: a calendar view for iOS and Android apps
A fast, customizable calendar component with full internationalization support.
-
Jan 18
Transparency with JPEGs
Combining the compression of JPEGs and the transparency of PNGs for a 90% compression gain.
-
Jan 16
Introducing Squash: The open-source exception notification tool
Squash makes it easier to find and fix your bugs by providing advanced notification and analysis tools.
-
Oct 22, 2012
Mockito on Android
Unit testing Android apps with Mockito and DexMaker.
-
Oct 11, 2012
Intern Profile - Kingston Tam
What’s a summer as a Square Intern like?
-
Aug 30, 2012
PonyDebugger: Remote Debugging Tools for Native iOS Apps
Remote network and data debugging with Chrome Developer Tools.
-
Aug 27, 2012
Pump: A Faster Way To Write Cascading Flows
Check out the new helper we’ve released to cut down on the verbosity of Cascading Flows.
-
Aug 06, 2012
Chasing a Cunning Android bug
Tracking down a deep Android bug.
-
Jul 23, 2012
4 Questions with Madelin Woods
An exciting interview with Square Front-End Engineer Madelin Woods.
-
Jul 20, 2012
Smoother Signatures
Capturing even more beautiful signatures on Android.
-
Jul 20, 2012
Welcome Atlanta Squares
This week, we welcomed a group of talented engineers who will be based in Atlanta.
-
Jul 02, 2012
Decoupling Android App Communication with Otto
An enhanced Guava-based event bus with emphasis on Android support.
-
Jun 19, 2012
fdoc: an API Documentation Tool
How we maintain consistent API documentation.
-
Jun 01, 2012
5 Questions with Eric Burke
An exciting interview with Square Android Engineer Eric Burke.
-
May 15, 2012
Using ActionBarSherlock As A Base
Why adding ActionBarSherlock to your applications early will save developer time in the future.
-
May 14, 2012
Monitoring Resque with Graphite
Improve the observability of asynchronous jobs by recording and visualizing behavior over time.
-
Apr 04, 2012
Ember and D3: Building responsive analytics
How we built our web analytics panel with Ember and D3.
-
Feb 13, 2012
Cane: failing your build for code quality problems
A new gem for Ruby 1.9 to assist in keeping code quality high.
-
Feb 07, 2012
Introducing SocketRocket: A WebSocket library for Objective-C
SocketRocket is a new WebSocket client library developed by Square’s engineering team
-
Nov 14, 2011
Coding Challenge: The Luhny Bin
Do you have what it takes to escape the Luhny Bin?
-
Nov 04, 2011
iOS Integration Testing, Part 2
A continuous integration server for running your tests on every commit.
-
Oct 05, 2011
Why We Pair Interview
An overview of our pairing interviews and why they’re awesome.
-
Sep 30, 2011
Sass Why for the CSS Guy
An intro to Sass and Compass for CSS fans.
-
Sep 29, 2011
Square Codenames
A quick survey of Square codenames.
-
Sep 15, 2011
Cube: Time Series Visualization
Announcing an open-source system for visualizing time series data, built with MongoDB, Node and D3.
-
Jul 14, 2011
iOS Integration Testing
A framework for integration testing iOS by simulating user interaction.
-
Jul 06, 2011
Yes, Redis cares about your load balancing strategy
Innocuous details like load balancing web servers can produce downstream results in hard to predict ways.
-
Jul 05, 2011
BorderPatrol: KML border checking in Ruby
Presenting a gem to import KML files and detect whether or not points are contained within defined regions.
-
Jun 06, 2011
PostgreSQL: Data is Important
A case for PostgreSQL in a modern web architecture.
-
Mar 17, 2011
Fsync or Swim Part 1: Error Handling
Heed fsync errors, especially on Android.
-
Oct 14, 2010
Testing Named Scopes
Test your named scopes with Ruby code
-
Aug 16, 2010
Integration Testing Resque with Cucumber
Processing asynchronous jobs deterministically
-
Jul 27, 2010
Smooth Signatures
Capturing beautiful signatures on Android