# pairing

Published articles for pairing.

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

## Presentation: Teaching Engineers, Trusting AI: How Education Enabled Autonomous Code Review

DevFeed: [Presentation: Teaching Engineers, Trusting AI: How Education Enabled Autonomous Code Review](<https://devfeed.tech/articles/presentation-teaching-engineers-trusting-ai-how-education-enabled-autonomous-code-review-30913.md>)

Original publisher: [Read original article](<https://www.infoq.com/presentations/duolingo-ai-literacy-code-review/>)

Author: Sarah Deitke

Published: 2026-09-16T11:00:00Z

Content type: article

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [adoption](<https://devfeed.tech/tags/adoption.md>), [agile](<https://devfeed.tech/tags/agile.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-ml-data-engineering](<https://devfeed.tech/tags/ai-ml-data-engineering.md>), [architecture-design](<https://devfeed.tech/tags/architecture-design.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [automated](<https://devfeed.tech/tags/automated.md>), [automation](<https://devfeed.tech/tags/automation.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [culture](<https://devfeed.tech/tags/culture.md>), [culture-methods](<https://devfeed.tech/tags/culture-methods.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [development](<https://devfeed.tech/tags/development.md>), [duolingo-ai-literacy-code-review](<https://devfeed.tech/tags/duolingo-ai-literacy-code-review.md>), [infoq](<https://devfeed.tech/tags/infoq.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [ml-data-engineering](<https://devfeed.tech/tags/ml-data-engineering.md>), [observability](<https://devfeed.tech/tags/observability.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [presentation](<https://devfeed.tech/tags/presentation.md>), [qcon-london-2026](<https://devfeed.tech/tags/qcon-london-2026.md>), [qcon-software-development-conference](<https://devfeed.tech/tags/qcon-software-development-conference.md>), [transcripts](<https://devfeed.tech/tags/transcripts.md>)

### AI overview

Sarah Deitke presents Duolingo's approach to cultural AI adoption through internal AI literacy workshops, observability dashboards, and safe AI guardrails. The presentation includes a case study on redesigning code review with an automated PR risk-assessment bot and reports faster delivery without increased defect rates.

### Source excerpt

Sarah Deitke discusses how Duolingo drives cultural AI adoption beyond tooling access. She explains their internal AI literacy workshops and observability dashboards, then shares a case study on redesigning code review using an automated PR risk-assessment bot. Deitke demonstrates how pairing targeted developer education with safe AI guardrails speeds up delivery without increasing defect rates. By Sarah Deitke

## Pair Programming With Your AI Agent

DevFeed: [Pair Programming With Your AI Agent](<https://devfeed.tech/articles/pair-programming-with-your-ai-agent-24913.md>)

Original publisher: [Read original article](<https://blog.blundellapps.co.uk/pair-programming-with-your-ai-agent/>)

Author: blundell

Published: 2026-09-06T21:50:09Z

Content type: tutorial

Language: en

Sources: [Blundell](<https://devfeed.tech/sources/blundell.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Local AI](<https://devfeed.tech/topics/local-ai.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [antigravity](<https://devfeed.tech/tags/antigravity.md>), [cli](<https://devfeed.tech/tags/cli.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [geminicli](<https://devfeed.tech/tags/geminicli.md>), [intermediate](<https://devfeed.tech/tags/intermediate.md>), [intermediate-reference-ai-androiddev-gemini-geminicli-pairing](<https://devfeed.tech/tags/intermediate-reference-ai-androiddev-gemini-geminicli-pairing.md>), [pair](<https://devfeed.tech/tags/pair.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [programming](<https://devfeed.tech/tags/programming.md>), [reference](<https://devfeed.tech/tags/reference.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

This tutorial presents sessions with a local AI agent as pair programming and maps four classic pairing styles--unstructured, Driver/Navigator, Strong-Style Pairing, and Ping Pong--to AI-assisted development. It uses Antigravity CLI for examples while noting that the approach is not specific to that tool.

### Source excerpt

This post explains how to treat a session with a local AI agent as a pair programming session, and how the four classic pairing styles map onto working with one. I'll use Antigravity CLI for the concrete examples, though nothing here is specific to it. Swap in whichever agent sits in your terminal. The idea [...] The post Pair Programming With Your AI Agent first appeared on Blundell.

## Connect an ESP device and iPhone directly using Wi-Fi Aware

DevFeed: [Connect an ESP device and iPhone directly using Wi-Fi Aware](<https://devfeed.tech/articles/connect-esp-with-an-iphone-directly-using-wi-fi-aware-the-new-cross-platform-p2p-standard-13793.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/08/wifi-aware-esp-to-iphone/>)

Author: John Lee

Published: 2026-08-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [iphone](<https://devfeed.tech/topics/iphone.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-idf-component](<https://devfeed.tech/tags/esp-idf-component.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios](<https://devfeed.tech/tags/ios.md>), [iot](<https://devfeed.tech/tags/iot.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [practitioner](<https://devfeed.tech/tags/practitioner.md>), [security](<https://devfeed.tech/tags/security.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>), [wi-fi-aware](<https://devfeed.tech/tags/wi-fi-aware.md>)

### AI overview

This tutorial explains how to connect an ESP device directly to an iPhone using Wi-Fi Aware. It describes service discovery, mandatory six-digit PIN pairing, and an encrypted IPv6 data link without an access point, DHCP server, or internet connection. On supported devices running iOS 26 or iPadOS 26, the connection can operate concurrently with normal Wi-Fi connectivity.

### Source excerpt

iOS 26 brings Wi-Fi Aware™ support on iPhone 12 and later, enabling compatible devices to securely discover, pair, and communicate directly. This requires no Access Point and does not affect iPhone's network connectivity over Wi-Fi. This article walks through the steps to set up an ESP device and an iPhone so they can pair and connect using Wi-Fi Aware.

## How to Set Up OpenClaw for Secure, Persistent, and Deterministic Workflows

DevFeed: [How to Set Up OpenClaw for Secure, Persistent, and Deterministic Workflows](<https://devfeed.tech/articles/build-your-ai-agent-the-right-way-26200.md>)

Original publisher: [Read original article](<https://craftbettersoftware.com/p/build-your-ai-agent-the-right-way>)

Author: Daniel Moka

Published: 2026-03-02T06:20:17Z

Content type: tutorial

Language: en

Sources: [Craft Better Software](<https://devfeed.tech/sources/craft-better-software.md>)

Topics: [OpenClaw](<https://devfeed.tech/topics/openclaw.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Security](<https://devfeed.tech/topics/security.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Mac Mini](<https://devfeed.tech/topics/mac-mini.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [docker](<https://devfeed.tech/tags/docker.md>), [installation](<https://devfeed.tech/tags/installation.md>), [llms](<https://devfeed.tech/tags/llms.md>), [mac-mini](<https://devfeed.tech/tags/mac-mini.md>), [openclaw](<https://devfeed.tech/tags/openclaw.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A practical guide to setting up OpenClaw for real work. It recommends using a Mac mini or VPS, running OpenClaw in Docker, configuring the agent's identity, and applying security boundaries such as keeping the gateway private and requiring pairing.

### Source excerpt

Setting Up Your AI Assistant of OpenClaw Correctly for Real Work

## Stream of Consciousness Driven Development

DevFeed: [Stream of Consciousness Driven Development](<https://devfeed.tech/articles/stream-of-consciousness-driven-development-25506.md>)

Original publisher: [Read original article](<https://buttondown.com/hillelwayne/archive/stream-of-consciousness-driven-development/>)

Author: Hillel Wayne

Published: 2026-02-18T16:33:08Z

Content type: opinion

Language: en

Sources: [Newsletter feed for Hillel Wayne's Newsletter](<https://devfeed.tech/sources/newsletter-feed-for-hillel-wayne-s-newsletter.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Specifications](<https://devfeed.tech/topics/specifications.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [concepts](<https://devfeed.tech/tags/concepts.md>), [development](<https://devfeed.tech/tags/development.md>), [experience](<https://devfeed.tech/tags/experience.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [specifications](<https://devfeed.tech/tags/specifications.md>)

### AI overview

The author describes a pairing technique for conceptually complex specification work: write the problem, discussion, rejected approaches, proposed solution, and rationale in a Markdown file before changing the specification. This helps partners understand the reasoning and agree on an approach, though the author reports having tried it only once.

### Source excerpt

This is something I just tried out last week but it seems to have enough potential to be worth showing unpolished. I was pairing with a client on writing a spec. I saw a problem with the spec, a convoluted way of fixing the spec. Instead of trying to verbally explain it, I started by creating a new markdown file: NameOfProblem.md Then I started typing. First the problem summary, then a detailed description, then the solution and why it worked. When my partner asked questions, I incorporated his question and our discussion of it into the flow. If we hit a dead end with the solution, we marked it out as a dead end. Eventually the file looked something like this: Current state of spec Problems caused by this Elaboration of problems What we tried that didn't work Proposed Solution Theory behind proposed solution How the solution works Expected changes Other problems this helps solve Problems this does *not* help with Only once this was done, my partner fully understood the chain of thought, and we agreed it represented the right approach, did we start making changes to the spec. How is this better than just making the change? The change was conceptually complex. A rough analogy: imagine pairing with a beginner who wrote an insertion sort, and you want to replace it with quicksort. You need to explain why the insertion sort is too slow, why the quicksort isn't slow, and how quicksort actually correctly sorts a list. This could involve tangents into computational complexity, big-o notation, recursion, etc. These are all concepts you have internalized, so the change is simple to you, but the solution uses concepts the beginner does not know. So it's conceptually complex to them. I wasn't pairing with a beginning programmer or even a beginning specifier. This was a client who could confidently write complex specs on their own. But they don't work on specifications full time like I do. Any time there's a relative gap in experience in a pair, there's solutions that are concep

## Mob Programming: Smells Like Team Spirit

DevFeed: [Mob Programming: Smells Like Team Spirit](<https://devfeed.tech/articles/mob-programming-smells-like-team-spirit-28055.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2025-12-03-mob-programming-smells-like-team-spirit/>)

Author: Dmytro Kurets

Published: 2025-12-04T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Data analysis](<https://devfeed.tech/topics/data-analysis.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>)

Tags: [back-end](<https://devfeed.tech/tags/back-end.md>), [code](<https://devfeed.tech/tags/code.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [data-analysis](<https://devfeed.tech/tags/data-analysis.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [programming](<https://devfeed.tech/tags/programming.md>), [review](<https://devfeed.tech/tags/review.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

The article explains mob programming as structured, shared-focus collaboration with one driver, rotating typing roles, and navigators guiding the work. It describes a trivago team experimenting with collaborative review and coding changes to address pull requests piling up and slowing delivery.

### Source excerpt

Mob programming often sparks hot takes. "It's counter-productive." "One person could do it faster." "Why waste five people on one keyboard?" If that's what it looks like in your head--one senior ...

## Rope Optimizations, Part 1

DevFeed: [Rope Optimizations, Part 1](<https://devfeed.tech/articles/rope-optimizations-part-1-13575.md>)

Original publisher: [Read original article](<https://zed.dev/blog/zed-decoded-rope-optimizations-part-1>)

Author: Thorsten Ball, Antonio Scandurra

Published: 2024-11-18T00:00:00Z

Content type: article

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [code](<https://devfeed.tech/tags/code.md>), [data-structure](<https://devfeed.tech/tags/data-structure.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [performance](<https://devfeed.tech/tags/performance.md>)

### AI overview

This Zed Decoded article explains performance optimizations to Zed's Rope data structure, including faster point translation and a further optimization for indexing tabs. It also introduces a companion video of the pairing session.

### Source excerpt

In this episode of Zed Decoded, Thorsten and Antonio walk through the performance optimizations Antonio when working on Zed's Rope data structure before they then pair on adding more optimizations

## This Week at Zed Industries: #15

DevFeed: [This Week at Zed Industries: #15](<https://devfeed.tech/articles/this-week-at-zed-industries-15-13550.md>)

Original publisher: [Read original article](<https://zed.dev/blog/this-week-at-zed-15>)

Author: Piotr Osiewicz

Published: 2023-08-11T00:00:00Z

Content type: article

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [wasm](<https://devfeed.tech/topics/wasm.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Script](<https://devfeed.tech/topics/script.md>), [Text-based user interface](<https://devfeed.tech/topics/tui.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [commands](<https://devfeed.tech/tags/commands.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [github](<https://devfeed.tech/tags/github.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [performance](<https://devfeed.tech/tags/performance.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [report](<https://devfeed.tech/tags/report.md>), [script](<https://devfeed.tech/tags/script.md>), [search](<https://devfeed.tech/tags/search.md>), [wasm](<https://devfeed.tech/tags/wasm.md>)

### AI overview

This weekly Zed Industries update covers search performance work, new text manipulation and case-conversion commands, ongoing WASM extensibility experiments for custom language servers, and improvements to a GitHub issue-ranking script.

### Source excerpt

Channels permissions woes, performance, and text manipulation commands

## Behind The Code: Jennice Colaco, Backend Developer

DevFeed: [Behind The Code: Jennice Colaco, Backend Developer](<https://devfeed.tech/articles/behind-the-code-jennice-colaco-backend-developer-1304.md>)

Original publisher: [Read original article](<https://shopify.engineering/behind-the-code-jennice-collaco-backend-developer>)

Author: Toni Akinwumi

Published: 2018-07-26T19:12:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [learning](<https://devfeed.tech/tags/learning.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

An interview with Shopify backend developer Jennice Colaco covering her education, work on marketing tools, approach to programming languages, Ruby development and debugging with byebug, continuous learning, and collaborative problem-solving.

### Source excerpt

Behind the Code is an initiative with the purpose of sharing the various career stories of our engineers at Shopify, to show that the path to development is non-linear and quite interesting. The features will showcase people just starting their careers, those who made career switches, and those who've been in the industry for many years. Enjoy!

## When to pair program

DevFeed: [When to pair program](<https://devfeed.tech/articles/when-to-pair-program-32308.md>)

Original publisher: [Read original article](<https://jack.ofspades.com/when-to-pair-program/>)

Author: Jack Tarantino

Published: 2017-03-14T20:59:32Z

Content type: opinion

Language: en

Sources: [Jacopo Tarantino](<https://devfeed.tech/sources/jacopo-tarantino.md>)

Topics: [pair\_programming](<https://devfeed.tech/topics/pair-programming.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code quality](<https://devfeed.tech/topics/code-quality.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [development](<https://devfeed.tech/tags/development.md>), [pair-programming](<https://devfeed.tech/tags/pair-programming.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [process](<https://devfeed.tech/tags/process.md>), [programming](<https://devfeed.tech/tags/programming.md>), [quality](<https://devfeed.tech/tags/quality.md>)

### AI overview

An opinion article examines when pair programming is useful. It describes pairing as an Extreme Programming practice and argues that working with a peer can improve software quality, reduce bugs, and limit technical debt.

### Source excerpt

This post is another one brought to you by the good people at InRhythm. If you're an engineer that likes writing and building strong, happy culture focused on learning and growth you should apply! I like working with smart, passionate people :). Lots of companies embrace pair programming as a way

## An Update on Integrating Zcash on Ethereum (ZoE)

DevFeed: [An Update on Integrating Zcash on Ethereum (ZoE)](<https://devfeed.tech/articles/an-update-on-integrating-zcash-on-ethereum-zoe-16800.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2017/01/19/update-integrating-zcash-ethereum>)

Author: Christian Reitwiessner

Published: 2017-01-19T17:57:54Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [zero-knowledge](<https://devfeed.tech/topics/zero-knowledge.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [post](<https://devfeed.tech/tags/post.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [rust](<https://devfeed.tech/tags/rust.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [technical](<https://devfeed.tech/tags/technical.md>), [update](<https://devfeed.tech/tags/update.md>), [verification](<https://devfeed.tech/tags/verification.md>), [zero-knowledge](<https://devfeed.tech/tags/zero-knowledge.md>)

### AI overview

Ethereum and the Zcash Company report a research collaboration to combine Ethereum's programmability with Zcash's privacy technology. The update describes a Solidity zk-SNARK verifier using Ethereum precompiled contracts and successful verification of a privacy-preserving Zcash transaction on an Ethereum testnet.

### Source excerpt

Members of the Ethereum R&D team and the Zcash Company are collaborating on a research project addressing the combination of programmability and privacy in blockchains. This joint post is being concurrently posted on the Zcash blog, and is coauthored by Ariel Gabizon (Zcash) and Christian Reitwiessner (Ethereum). Ethereum's flexible smart...

## Pair Programming Interviews, Part II

DevFeed: [Pair Programming Interviews, Part II](<https://devfeed.tech/articles/pair-programming-interviews-part-ii-15802.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/pair-programming-interviews-part-ii>)

Author: Square Engineering

Published: 2013-12-04T17:05:00Z

Content type: tutorial

Language: en

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

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interviews](<https://devfeed.tech/tags/interviews.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>)

### AI overview

This article explains how Square's pair programming interviews work for full-time and intern software engineering candidates. It describes the interview format, incremental coding challenges, available programming languages and development environments, and the skills interviewers assess.

### Source excerpt

How to be prepared for a software engineer interview at Square

## Pair Programming Interviews

DevFeed: [Pair Programming Interviews](<https://devfeed.tech/articles/pair-programming-interviews-15801.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/pair-programming-interviews>)

Author: Square Engineering

Published: 2013-09-11T07:00:00Z

Content type: opinion

Language: en

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

Topics: [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Development](<https://devfeed.tech/topics/development.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [experience](<https://devfeed.tech/tags/experience.md>), [intern](<https://devfeed.tech/tags/intern.md>), [internship](<https://devfeed.tech/tags/internship.md>), [interviews](<https://devfeed.tech/tags/interviews.md>), [pair](<https://devfeed.tech/tags/pair.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [programming](<https://devfeed.tech/tags/programming.md>), [review](<https://devfeed.tech/tags/review.md>), [team](<https://devfeed.tech/tags/team.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

An intern describes Square's pair programming interview process, emphasizing development-environment setup, collaborative coding, and working code that candidates can test and debug.

### Source excerpt

An Intern's Interview Experience

## Why We Pair Interview

DevFeed: [Why We Pair Interview](<https://devfeed.tech/articles/why-we-pair-interview-15961.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/why-we-pair-interview>)

Author: Square Engineering

Published: 2011-10-05T16:00:00Z

Content type: article

Language: en

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

Topics: [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [interview](<https://devfeed.tech/tags/interview.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>)

### AI overview

Square explains its pairing-based software engineering interviews, which use a shared computer and real development tools to assess practical skills such as code structure, testability, maintainability, and performance.

### Source excerpt

An overview of our pairing interviews and why they're awesome.