# square

Published articles for square.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Evolution of Developer Productivity at Square - Part Three

DevFeed: [Evolution of Developer Productivity at Square - Part Three](<https://devfeed.tech/articles/evolution-of-developer-productivity-at-square-part-three-15641.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/evolution-of-developer-productivity-at-square-part-three>)

Author: Korhan Bircan

Published: 2024-02-14T18:00:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [internal developer portal](<https://devfeed.tech/topics/internal-developer-portal.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-portal](<https://devfeed.tech/tags/developer-portal.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [migration](<https://devfeed.tech/tags/migration.md>), [square](<https://devfeed.tech/tags/square.md>)

### AI overview

Square describes how its Developer Tools team improved developer productivity by migrating more than 7,000 repositories to GitHub, improving code checkout speed for developers in Australia, adding code scanning, and creating analytics dashboards and the Square Console developer portal.

### Source excerpt

Effective developer tools

## Great teams merge fast

DevFeed: [Great teams merge fast](<https://devfeed.tech/articles/great-teams-merge-fast-29029.md>)

Original publisher: [Read original article](<https://saket.me/great-teams-merge-fast/>)

Author: Saket Narayan

Published: 2021-02-23T23:15:21Z

Content type: opinion

Language: en

Sources: [Saket Narayan](<https://devfeed.tech/sources/saket-narayan.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Git](<https://devfeed.tech/topics/git.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [RxJava](<https://devfeed.tech/topics/rxjava.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [pr-reviews](<https://devfeed.tech/tags/pr-reviews.md>), [rxjava](<https://devfeed.tech/tags/rxjava.md>), [square](<https://devfeed.tech/tags/square.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

An opinion article describes how the Square/Cash App Android team merged code multiple times a day. It attributes the faster workflow to trust-based pull-request reviews, automated linting, small stacked pull requests, and GitHub support for retargeting stacked changes.

### Source excerpt

One of the many things I was constantly amazed about during my first few weeks at Square/Cash App was seeing how fast this team shipped code. All members of the Android team (and likely other platforms as well) were merging to the main git branch multiple times every day. This was in stark contrast to [...] The post Great teams merge fast appeared first on Saket Narayan.

## Queueing theory for fun and practice (#1): square root staffing, Little's law

DevFeed: [Queueing theory for fun and practice (#1): square root staffing, Little's law](<https://devfeed.tech/articles/queueing-theory-for-fun-and-practice-1-square-root-staffing-little-s-law-24776.md>)

Original publisher: [Read original article](<https://dev.cheremin.info/2020/07/queueing-theory-for-fun-and-practice-1.html>)

Author: Ruslan Cheremin (noreply@blogger.com)

Published: 2020-07-24T12:35:00Z

Content type: tutorial

Language: ru

Sources: [\>рабочие заметки](<https://devfeed.tech/sources/source-2.md>)

Topics: [queueing theory](<https://devfeed.tech/topics/queueing-theory.md>)

Tags: [operations](<https://devfeed.tech/tags/operations.md>), [queueing-theory](<https://devfeed.tech/tags/queueing-theory.md>), [research](<https://devfeed.tech/tags/research.md>), [square](<https://devfeed.tech/tags/square.md>), [tag-88bad1e8f274](<https://devfeed.tech/tags/tag-88bad1e8f274.md>), [tag-e5017782b67f](<https://devfeed.tech/tags/tag-e5017782b67f.md>), [theory](<https://devfeed.tech/tags/theory.md>)

### AI overview

This introductory article begins a series on queueing theory, presenting the author's plan to explain simple, broadly applicable principles, their practical uses, and the assumptions behind them. The planned topics include terminology, capacity and scaling, Little's law, response time versus utilization, and Erlang systems. The author notes that the material is an informal personal summary rather than an expert treatment.

### Source excerpt

На 28-ом этаже центра разработки крупного инвестиционного банка есть 8 туалетных кабинок для людей, идентифицирующих себя с мужским гендером...

## Touchlab & Square Collaborating on Kotlin Multiplatform - Kevin Galligan

DevFeed: [Touchlab & Square Collaborating on Kotlin Multiplatform - Kevin Galligan](<https://devfeed.tech/articles/touchlab-square-collaborating-on-kotlin-multiplatform-kevin-galligan-38338.md>)

Original publisher: [Read original article](<https://touchlab.co/touchlab-square-collaborating-on-kotlin-multiplatform>)

Published: 2019-04-23T20:48:13Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [jetbrains](<https://devfeed.tech/topics/jetbrains.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [featured](<https://devfeed.tech/tags/featured.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [press](<https://devfeed.tech/tags/press.md>), [square](<https://devfeed.tech/tags/square.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

Touchlab describes its collaboration with Square on Kotlin Multiplatform and argues that shared logic, rather than shared UI, is a promising approach for native mobile development. The article outlines Touchlab's Kotlin Multiplatform research focus and its intended work on developer experience, Kotlin/Native, and adoption among iOS developers, while acknowledging that the outcome remains uncertain.

### Source excerpt

In this latest post we recap our recent collaboration with Square on Kotlin Multiplatform (KMP). Check it out today, we hope you enjoy it!

## Streamline Checkout with Shipping Options in Apple Pay

DevFeed: [Streamline Checkout with Shipping Options in Apple Pay](<https://devfeed.tech/articles/streamline-checkout-with-shipping-options-in-apple-pay-27018.md>)

Original publisher: [Read original article](<https://medium.com/square-corner-blog/streamline-checkout-with-shipping-options-in-apple-pay-7f3836245950?source=rss----3650599ae4e2---4>)

Author: Ajay Anandan

Published: 2019-03-28T18:12:50Z

Content type: release

Language: en

Sources: [Square Corner Blog - Medium](<https://devfeed.tech/sources/square-corner-blog-medium.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apple-pay](<https://devfeed.tech/tags/apple-pay.md>), [applications](<https://devfeed.tech/tags/applications.md>), [checkout](<https://devfeed.tech/tags/checkout.md>), [developer](<https://devfeed.tech/tags/developer.md>), [ecommerce](<https://devfeed.tech/tags/ecommerce.md>), [payments](<https://devfeed.tech/tags/payments.md>), [platform](<https://devfeed.tech/tags/platform.md>), [square](<https://devfeed.tech/tags/square.md>), [update](<https://devfeed.tech/tags/update.md>), [web](<https://devfeed.tech/tags/web.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

Square's Online Payments API now supports shipping options in Apple Pay on the Web. Developers can collect and validate shipping addresses, update shipping options, fees, taxes, line items, and totals during checkout, and receive the final shipping details after authorization.

### Source excerpt

Use Apple Pay to Handle Selecting Shipping OptionsHeads up, we've moved! If you'd like to continue keeping up with the latest technical content from Square please visit us at our new home https://developer.squareup.com/blog A little over a year ago, we added support for Apple Pay on the Web in our Online Payments APIs to help developers easily integrate Apple Pay into their websites. However, we know eCommerce checkouts don't stop with payments -- you also need to collect additional details for fulfilling and shipping orders. Specifically, you need to collect a shipping address and offer different shipping options based on that address. You might provide a free shipping option and a paid shipping option, for those who need a faster delivery. Even though our Online Payments APIs supported collecting a shipping address from within Apple Pay, you had to handle shipping options outside the Apple Pay experience. With today's update, Square's API now supports the entire checkout experience for Apple Pay on the Web, including support for shipping options. You can take payments, ask for and validate the shipping address, and provide various shipping options, all within Apple Pay's web experience. This speeds up checkout, which in turn increases conversions, with easy to use checkout flows via Apple Pay on web. How Apple Pay Shipping Options Work:Add shipping options You can define any number of shipping options in the PaymentRequest object. The first shipping option will be the default value shown. https://medium.com/media/78471b15e4db3e80ebda3c7748597d30/hrefValidate a shipping address When your customer chooses a shipping address, the shippingContactChanged callback will be invoked. You can use this callback to validate the shipping address, add new fees and/or taxes based on the shipping address, and update the shipping options. Errors shown when a shipping address isn't supported by that merchantShipping options and taxes are updated when they choose a Canadian addressht

## Tech Talks -- A Peek Into iOS Engineering at Square

DevFeed: [Tech Talks -- A Peek Into iOS Engineering at Square](<https://devfeed.tech/articles/tech-talks-a-peek-into-ios-engineering-at-square-15906.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/tech-talks-a-peek-into-ios-engineering-at-square>)

Author: Square Engineering

Published: 2015-07-23T16:09:00Z

Content type: news

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ios-engineering](<https://devfeed.tech/tags/ios-engineering.md>), [square](<https://devfeed.tech/tags/square.md>), [talks](<https://devfeed.tech/tags/talks.md>), [videos](<https://devfeed.tech/tags/videos.md>)

### AI overview

Square published recordings of its WWDC-week iOS engineering tech talks on YouTube, including sessions on CocoaPods, build and test infrastructure, dependency injection, and view controllers.

### Source excerpt

Demos and lightning talks on iOS engineering now available

## Webhooks in the Square Connect API

DevFeed: [Webhooks in the Square Connect API](<https://devfeed.tech/articles/webhooks-in-the-square-connect-api-15954.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/webhooks-in-the-square-connect-api>)

Author: Square Engineering

Published: 2014-12-16T17:08:00Z

Content type: tutorial

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [servers](<https://devfeed.tech/topics/servers.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [curl](<https://devfeed.tech/tags/curl.md>), [http](<https://devfeed.tech/tags/http.md>), [json](<https://devfeed.tech/tags/json.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [payment](<https://devfeed.tech/tags/payment.md>), [personal-access-token](<https://devfeed.tech/tags/personal-access-token.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [server](<https://devfeed.tech/tags/server.md>), [square](<https://devfeed.tech/tags/square.md>), [webhooks](<https://devfeed.tech/tags/webhooks.md>)

### AI overview

A tutorial showing how to use Square Connect API webhooks to receive real-time notifications when payments or refunds are processed. It covers configuring a server, registering an application, enabling webhooks, subscribing to notifications, and testing with a payment.

### Source excerpt

Setting up real-time payment notifications

## There are Infinitely Many Primes (Erdős)

DevFeed: [There are Infinitely Many Primes (Erdős)](<https://devfeed.tech/articles/there-are-infinitely-many-primes-erdos-40291.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2012/11/10/there-are-infinitely-many-primes-erdos/>)

Published: 2012-11-10T13:48:52Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [primes](<https://devfeed.tech/topics/primes.md>)

Tags: [limits](<https://devfeed.tech/tags/limits.md>), [lower-bounds](<https://devfeed.tech/tags/lower-bounds.md>), [number](<https://devfeed.tech/tags/number.md>), [primes](<https://devfeed.tech/tags/primes.md>), [product](<https://devfeed.tech/tags/product.md>), [square](<https://devfeed.tech/tags/square.md>)

### AI overview

A proof by Paul Erdős establishes that infinitely many primes exist by bounding the number of factorizations of integers as a square-free number times a square. This yields π(n) >= 1/2 log(n), which grows without bound.

### Source excerpt

Problem: Prove there are infinitely many primes Solution: Denote by $ \pi(n)$ the number of primes less than or equal to $ n$. We will give a lower bound on $ \pi(n)$ which increases without bound as $ n \to \infty$. Note that every number $ n$ can be factored as the product of a square free number $ r$ (a number which no square divides) and a square $ s^2$.