Welcome to ByteBuzz, where we bring you the latest insights and trends in technology!
  • Democratizing Machine Learning at Netflix: Building the Model Lifecycle Graph

    Netflix TechBlog: Saish Sali, Nipun Kumar, Sura ElamuruguIntroductionAs Netflix has grown, machine learning continues to support our ability to deliver value to members and drive excellence across multiple areas of our business. When Netflix began investing in machine learning over a decade ago, it was primarily focused on a single domain: personalization. Scala was the industry standard, our ML teams were relatively small, and optimizing member engagement was our primary use case. Fast forward to today, and mach...

    Published: Today
  • Connecting LLMs to the Real World: Tool Use, Function Calling, and MCP

    ByteByteGo Newsletter: In this article, we will look at this progression that has happened from basic tool use to function calling to the Model Context Protocol, allowing the LLMs to go from isolated text generation tools to assistants that can do interesting stuff for the end users....

    Published: Today
  • EP213: MCP vs Skills, Clearly Explained

    ByteByteGo Newsletter: Both MCP and Skills extend what an agent can do. But they solve different problems, and picking the wrong one adds cost or complexity you don't need....

    Published: 2 days ago
  • State of Routing in Model Serving

    Netflix TechBlog: By Nipun Kumar, Rajat Shah, Peter ChngIntroductionThis is the first blog post in a multi-part series that shares technical insights into how our ML model serving infrastructure powers several personalized experiences at scale across various domains (e.g., title recommendations, commerce). In this introductory blog post, we will dive into our domain-independent API abstraction and its traffic routing capabilities that the central ML model serving platform exposes to several domain-specific micros...

    Published: 3 days ago
  • How Meta Is Strengthening End-to-End Encrypted Backups

    Engineering at Meta: The HSM-based Backup Key Vault Meta’s HSM-based Backup Key Vault provides the foundation for end-to-end encrypted backups for WhatsApp and Messenger. The system allows people to protect their backed-up message history with a recovery code, ensuring that the recovery code is stored in tamper-resistant hardware security modules (HSMs) and is inaccessible to Meta, cloud storage [...] Read More... The post How Meta Is Strengthening End-to-End Encrypted Backups appeared first on Engineering at Meta....

    Published: 3 days ago
  • Building a Natural Language Interface to the Spotify Ads API with Claude Code Plugins

    Spotify Engineering: Turning OpenAPI spec and Markdown files into a conversational ads management tool — no compiled code required. The post Building a Natural Language Interface to the Spotify Ads API with Claude Code Plugins appeared first on Spotify Engineering....

    Published: 3 days ago
  • A Virtual Agent team at Docker: How the Coding Agent Sandboxes team uses a fleet of agents to ship faster

    Docker: I work on Coding Agent Sandboxes, aka “sbx” at Docker. The project provides secure, microVM-based isolation for running AI coding agents like Claude Code, Gemini, Codex, Docker Agent and Kiro. Agents get full autonomy inside a sandbox (their own Docker daemon, network, filesystem) without touching your host system. Over the past couple of weeks, we......

    Published: 3 days ago
  • Spark tuning: executor optimization for performance

    Capital One Tech Blog: Learn how Spark executor tuning improves performance with fat, thin and optimal executors for efficient applications.Introduction to Spark executor tuningWorking with Spark is intimidating for new users. Distributed computing concepts to understand, parameters to tune and environments to configure, on top of writing the application code itself! It’s easy to use surface-level Spark knowledge to create an application that works, but developing efficient applications and achieving real performance ...

    Published: 4 days ago
  • From Security Blocked to Prod Ready: ClickHouse on Docker Hardened Images

    Docker: In November 2025, a team self-hosting Langfuse, an open-source LLM observability platform, on Kubernetes uploaded their ClickHouse image to AWS ECR as part of their production preparation. They found that the pipeline scanner had returned three critical vulnerabilities - not in ClickHouse, but in the base image. Their security team saw the findings and blocked......

    Published: 4 days ago
  • A Beginner’s Guide to Kubernetes

    ByteByteGo Newsletter: In this article, we will learn how Kubernetes is a system of promises, and that every piece of it is a small program keeping one of those promises....

    Published: 4 days ago
  • The Dreamforce 2026 Call for Participation Is Now Open

    Salesforce Developers Blog: The Dreamforce 2026 Call for Participation is now open. Submit your session proposal by May 27, 2026 and share your developer expertise with the world's most engaged technical audience. The post The Dreamforce 2026 Call for Participation Is Now Open appeared first on Salesforce Developers Blog....

    Published: 5 days ago
  • The Tech Stack Powering Wise

    ByteByteGo Newsletter: In 2024, Wise’s deployment system automatically blocked hundreds of releases that would have caused production incidents....

    Published: 5 days ago
  • Salesforce Hosted MCP Servers Are Now Generally Available

    Salesforce Developers Blog: Salesforce Hosted MCP Servers are now generally available (GA), enabling AI agents to securely access your Salesforce data across every Enterprise Edition org and above. The post Salesforce Hosted MCP Servers Are Now Generally Available appeared first on Salesforce Developers Blog....

    Published: 5 days ago
  • Evaluating AI at Scale: How Thumbtack Approaches Reliability, Safety, and Quality in GenAI

    Thumbtack Engineering: A practical look at how Thumbtack navigates evaluation for emerging AI experiences and what we’ve learned along the way.By: Shishir Dash, Director of Applied Science & Teja Venkat Kolli, Senior Applied ScientistEvaluating AI at ScaleIntroductionAI is reshaping how people interact with products, and Thumbtack is no exception. We’re introducing AI into more aspects of our customer and local service professional (pro) experiences — from helping customers articulate what they need, to generating hel...

    Published: 6 days ago
  • Skipper: Building Airbnb’s embedded workflow engine

    The Airbnb Tech Blog: How Airbnb built a lightweight workflow engine to solve durable execution.By: Ricardo Gamba, Andriy SergiyenkoIntroduction: The durable execution problemPicture this hypothetical flow: A host submits an insurance claim about their listing to Airbnb. The system needs to validate the claim, run trust and safety checks, assess estimates, process the payout, and send notifications. Halfway through — after the validation passes, but before the payout — the server crashes.What happens next?In a tradit...

    Published: 6 days ago
  • Introducing the B2C Commerce CLI and On-Demand Sandbox Cloning

    Salesforce Developers Blog: Accelerate B2C Commerce development with a new unified CLI, On-Demand Sandbox Cloning, and AI-powered agent skills. The post Introducing the B2C Commerce CLI and On-Demand Sandbox Cloning appeared first on Salesforce Developers Blog....

    Published: 6 days ago
  • How Stripe Detects Fraudulent Transactions Within 100 ms

    ByteByteGo Newsletter: In this article, we will look at how Stripe’s Radar does this effectively and the architectural decisions the team took while building it....

    Published: 6 days ago
  • How Amazon Uses LLMs to Recommend Products

    ByteByteGo Newsletter: In this article, we will look at how COSMO works and the challenges the engineering team faced....

    Published: 7 days ago
  • EP212: Data Warehouse vs Data Lake vs Data Mesh

    ByteByteGo Newsletter: Storing data is the easy part. Deciding where and how to organize it is the real challenge....

    Published: 9 days ago
  • Salesforce Mult-Framework を使用した React による UI 開発

    Salesforce Developers Blog: TDX 2026で発表されたSalesforce Multi-Framework(ベータ版)を使い、ReactでSalesforce UIを開発する手順を解説。Developer Editionのスクラッチ組織でシンプルなUI を作成し、取引先データを表示するまでのステップを公開します。 The post Salesforce Mult-Framework を使用した React による UI 開発 appeared first on Salesforce Developers Blog....

    Published: 9 days ago
  • Insights from the inaugural Capital One AI Symposium

    Capital One Tech Blog: Advancing the state of the art through multi-sector partnerships.At Capital One, we are deeply committed to advancing the frontier of artificial intelligence (AI) to solve meaningful industrywide challenges.A key part of this mission is fostering long-term multi-sector ecosystems and partnerships to advance the state of the art. Recently, we hosted our first-ever two-day AI Symposium in McLean, Virginia. The inaugural event was designed to deepen connections and foster insight-sharing between th...

    Published: 10 days ago
  • Scaling Camera File Processing at Netflix

    Netflix TechBlog: Orchestrating Media Workflows Through Strategic CollaborationAuthors: Eric Reinecke, Bhanu SrikanthIntroduction to Content Hub’s Media Production SuiteAt Netflix, we want to provide filmmakers with the tools they need to produce content at a global scale, with quick turnaround and choice from an extraordinary variety of cameras, formats, workflows, and collaborators. Every series or film arrives with its own creative ambitions and technical requirements. To reduce friction and keep productions m...

    Published: 10 days ago
  • Trivy, KICS, and the shape of supply chain attacks so far in 2026

    Docker: Catching the KICS push: what happened, and the case for open, fast collaboration In the past few weeks we've worked through two supply chain compromises on Docker Hub with a similar shape: first Trivy, now Checkmarx KICS. In both cases, stolen publisher credentials were used to push malicious images through legitimate publishing flows. In both......

    Published: 11 days ago
  • B-Trees vs LSM Trees: Comparison and Trade-Offs

    ByteByteGo Newsletter: In this article, we will look at B-Trees and LSM trees in detail, along with the trade-offs associated with each of them....

    Published: 11 days ago
  • Beyond Static Analysis: How Scale Center’s New Database Insights Thinks Like a DBA

    Salesforce Developers Blog: Optimize your most complex queries by bridging the ‘runtime reality’ gap with Database Insights. Learn to use actual bind values and execution plans to fix performance bottlenecks. The post Beyond Static Analysis: How Scale Center’s New Database Insights Thinks Like a DBA appeared first on Salesforce Developers Blog....

    Published: 11 days ago
  • 話しかけるだけで商談情報を自動更新 Salesforce Flow × Structured Output(構造化出力) の実装例

    Salesforce Developers Blog: Salesforce FlowとPrompt Templateの構造化出力機能を活用し、音声入力でCRM情報を自動更新する実装例を解説。商談後のメモを話すだけで、AIが予算・課題・ステージなどを自動で項目別に振り分け。ノーコードで実現する営業DXの実践ガイド。 The post 話しかけるだけで商談情報を自動更新 Salesforce Flow × Structured Output(構造化出力) の実装例 appeared first on Salesforce Developers Blog....

    Published: 11 days ago
  • Background Coding Agents: Supercharging Downstream Consumer Dataset Migrations (Honk, Part 4)

    Spotify Engineering: How we used Honk, Backstage, and Fleet Management to ease the pain of migrating thousands of datasets. The post Background Coding Agents: Supercharging Downstream Consumer Dataset Migrations (Honk, Part 4) appeared first on Spotify Engineering....

    Published: 12 days ago
  • Optimizing Istio for Large-Scale Enterprise Applications

    American Express Technology: Optimizing Istio for Large-Scale Enterprise Applications Delivered by PolitePaul service...

    Published: 12 days ago
  • Flow generation through natural language: An agentic modeling approach

    Shopify Engineering Blog: Apr 22, 2026 Delivered by PolitePaul service...

    Published: 12 days ago
  • Leveraging AI to build a faster iOS CI system

    Thumbtack Engineering: Every iOS pull request at Thumbtack used to wait 30 to 40 minutes for Continuous Integration (CI) — sometimes over an hour on Fridays. We built Smart Test Selection (STS) to cut that in half. Here’s how.I’m a Senior Software Engineer on the iOS Infrastructure team. We own the CI/CD pipelines, build tooling, and shared frameworks that keep Thumbtack’s apps shipping reliably. We also build AI-powered developer tooling — 35+ AI Agent Skills, MCP integrations for Jenkins, Figma, Firebase, and Xcode ...

    Published: 13 days ago
  • Building a fault-tolerant metrics storage system at Airbnb

    The Airbnb Tech Blog: How we built a storage system that ingests 50 million samples per second and stores 2.5 petabytes of logical time series data.By: Rishabh KumarModern observability practice encourages instrumenting every meaningful code path. Over the past 15 years, open-source observability SDKs like Prometheus, OpenTelemetry, and StatsD have made deep instrumentation nearly ubiquitous. These days, most software — open-source or custom — can be made observable by default, assuming you actually collect the data....

    Published: 13 days ago
  • NLP research foundations at ICLR 2026

    Capital One Tech Blog: Explore our latest research in LLM alignment, uncertainty quantification and privacy-preserving synthetic data in Rio de Janeiro.Capital One technologists are excited to participate in the 14th International Conference on Learning Representations (ICLR) taking place in Rio de Janeiro, Brazil, April 23–27, 2026. As a premier venue for deep-learning research, ICLR provides a vital forum for addressing the complexities of natural language and representation learning.Capital One is participating as ...

    Published: 13 days ago
  • Modernizing the Facebook Groups Search to Unlock the Power of Community Knowledge

    Engineering at Meta: We’ve fundamentally transformed Facebook Groups Search to help people more reliably discover, sort through, and validate community content that’s most relevant to them. We’ve adopted a new hybrid retrieval architecture and implemented automated model-based evaluation to address the major friction points people experience when searching community content. Under this new framework, we’ve made tangible improvements [...] Read More... The post Modernizing the Facebook Groups Search to Unlock the Pow...

    Published: 13 days ago
  • How DoorDash Launches a New Country in One Week

    ByteByteGo Newsletter: In this article, we will look at how this architecture was designed and the challenges they faced....

    Published: 13 days ago
  • Simplify Your LWC Development with Complex Template Expressions

    Salesforce Developers Blog: Reduce boilerplate and streamline your code by writing JavaScript logic directly in your HTML templates. Build faster with less context switching between files. The post Simplify Your LWC Development with Complex Template Expressions appeared first on Salesforce Developers Blog....

    Published: 13 days ago
  • The Security Architecture of GitHub Agentic Workflow

    ByteByteGo Newsletter: In this article, we will look at how GitHub built a security architecture that assumes the agent is already compromised....

    Published: 14 days ago
  • EP211: How the JVM Works

    ByteByteGo Newsletter: We compile, run, and debug Java code all the time. But what exactly does the JVM do between compile and run?...

    Published: 16 days ago
  • Salesforce Hosted MCP Server 使い始め

    Salesforce Developers Blog: Salesforce Hosted MCP Serverで生成AIエージェントからSalesforceデータに安全にアクセス。外部クライアントアプリの作成、MCP Serverの有効化、クライアント設定まで初期セットアップを画像付きで解説します。 The post Salesforce Hosted MCP Server 使い始め appeared first on Salesforce Developers Blog....

    Published: 17 days ago
  • The Human Infrastructure: How Netflix Built the Operations Layer Behind Live at Scale

    Netflix TechBlog: By: Brett Axler, Casper Choffat, and Alo LowryIn the three years since our first Live show, Chris Rock: Selective Outrage, we have witnessed an incredible expansion of our live content slate and the live operations that support it. From modest beginnings of streaming just one show per month, we are now capable of streaming over nine shows in a single day, reaching tens of millions of concurrent members. This post pulls back the curtain on the Live Operations teams that enable this rapid scale.Hu...

    Published: 17 days ago
  • Lightning MiniHack Live 予選実装要件: 予算超過を打破せよ!緊急承認ロジックの実装

    Salesforce Developers Blog: 実装の正確性だけで無くスピードも重要な Lightning MiniHack Live。予選の実装要件は「予算超過を打破せよ!緊急承認ロジックの実装」がテーマです。正確性はもちろん、最速の実装手段はどれなのか?みなさまのアイデア・閃きに期待です! The post Lightning MiniHack Live 予選実装要件: 予算超過を打破せよ!緊急承認ロジックの実装 appeared first on Salesforce Developers Blog....

    Published: 18 days ago
  • Why MicroVMs: The Architecture Behind Docker Sandboxes

    Docker: Last week, we launched Docker Sandboxes with a bold goal: to deliver the strongest agent isolation in the market. This post unpacks that claim, how microVMs enable it, and some of the architectural choices we made in this approach. The Problem With Every Other Approach Every sandboxing model asks you to give something up. We......

    Published: 18 days ago
  • Capacity Efficiency at Meta: How Unified AI Agents Optimize Performance at Hyperscale

    Engineering at Meta: We’re sharing insights into Meta’s Capacity Efficiency Program, where we’ve built an AI agent platform that helps automate finding and fixing performance issues throughout our infrastructure. By leveraging encoded domain expertise across a unified, standardized tool interface these agents help save power and free up engineers’ time away from addressing performance issues to innovating on [...] Read More... The post Capacity Efficiency at Meta: How Unified AI Agents Optimize Performance at Hypers...

    Published: 18 days ago
  • A Guide to Relational Database Design

    ByteByteGo Newsletter: In this article, we cover the core concepts that inform those decisions. We’ll look at tables, keys, relationships, normalization, and joins, with each concept building on the last....

    Published: 18 days ago
  • Post-Quantum Cryptography Migration at Meta: Framework, Lessons, and Takeaways

    Engineering at Meta: We’re sharing lessons learned from Meta’s post-quantum cryptography (PQC) migration to help other organizations strengthen their resilience as industry transitions to post-quantum cryptography standards. We’re proposing the idea of PQC Migration Levels to help teams within organizations manage the complexity of PQC migration for their various use cases. By outlining Meta’s approach to this work [...] Read More... The post Post-Quantum Cryptography Migration at Meta: Framework, Lessons, and Takea...

    Published: 18 days ago
  • Performance-First Apex Development with ApexGuru in Salesforce DX MCP Server

    Salesforce Developers Blog: Shift your performance analysis left with ApexGuru and the Salesforce DX MCP Server. Now, you can catch and fix costly Apex bottlenecks directly in your IDE before you ever hit deploy. The post Performance-First Apex Development with ApexGuru in Salesforce DX MCP Server appeared first on Salesforce Developers Blog....

    Published: 18 days ago
  • Autoresearch isn’t just for training models

    Shopify Engineering Blog: Apr 15, 2026 Delivered by PolitePaul service...

    Published: 19 days ago
  • Why We Chose the Harder Path: Docker Hardened Images, One Year Later

    Docker: We're coming up on a year since launching Docker Hardened Images (DHI) last May, and crossing a milestone earlier this month made me stop and reflect on what we've actually been building. Earlier this month, we crossed over 500k daily pulls of DHIs, and over 25k continuously patched OS level artifacts in our SLSA Build......

    Published: 20 days ago
  • Privacy-first connections: Empowering social experiences at Airbnb

    The Airbnb Tech Blog: Discover how Airbnb prioritizes user privacy while building a more connected community, empowering guests to engage socially, connect confidently, and maintain control of their personal data.By: Joy Jing✨ Building a more connected communityAt Airbnb, our hosts and guests form the heart of our community. As shared by CEO Brian Chesky, we’re evolving into a more social ecosystem. Airbnb Experiences now highlight the people involved as much as the activity. Guests can see Who’s going on an Experien...

    Published: 20 days ago
  • Figma Design to Code, Code to Design: Clearly Explained

    ByteByteGo Newsletter: This article covers how Figma’s design-to-code and code-to-design workflows actually work, starting with why the obvious approaches fail, how MCP solves them, and the engineering challenges that remain....

    Published: 20 days ago
  • Managing context in long-run agentic applications

    Slack Engineering: Excerpt In complex, long-running agentic systems, maintaining alignment and coherent reasoning between agents requires careful design. In this second article of our series, we explore these challenges and the mechanisms we built to keep teams of agents working productively over long time spans. We present a range of complementary techniques that balance the conflicting requirements…...

    Published: 21 days ago
  • How to Analyze Hugging Face for Arm64 Readiness

    Docker: This post is a collaboration between Docker and Arm, demonstrating how Docker MCP Toolkit and the Arm MCP Server work together to scan Hugging Face Spaces for Arm64 Readiness. In our previous post, we walked through migrating a legacy C++ application with AVX2 intrinsics to Arm64 using Docker MCP Toolkit and the Arm MCP Server......

    Published: 21 days ago
  • How LinkedIn Feed Uses LLMs to Serve 1.3 Billion Users

    ByteByteGo Newsletter: In this article, we will look at how the LinkedIn engineering team rebuilt the Feed and the challenges they faced....

    Published: 21 days ago
  • EP210: Monolithic vs Microservices vs Serverless

    ByteByteGo Newsletter: A monolith is usually one codebase, one database, and one deployment....

    Published: 23 days ago
  • Zero trust revolution: Why legacy network security fails

    Capital One Tech Blog: The shifting landscape of digital threats demands a fundamental change in network security.In 2005, long before my time at Capital One, I was a Marine corporal in Iraq. I supported network communications for my squadron, and because of my role, I had to bunker down when attacks occurred. Not fight, just be on high alert and ready to fight if necessary.When a mortar round or rocket crossed the perimeter and hit the base, I felt it. Often, I felt like a sitting duck. Yet, despite what was happenin...

    Published: 24 days ago
  • Evaluating Netflix Show Synopses with LLM-as-a-Judge

    Netflix TechBlog: by Gabriela Alessio, Cameron Taylor, and Cameron R. WolfeIntroductionWhen members log into Netflix, one of the hardest choices is what to watch. The challenge isn’t a lack of options — there are thousands of titles — but finding the most intriguing one is complex and deeply personal. To help, we surface personalized promotional assets, especially the show synopsis — a brief description highlighting key plot elements, with cues like genre or talent.Strong synopses help members scan, understand, a...

    Published: 24 days ago
  • Escaping the Fork: How Meta Modernized WebRTC Across 50+ Use Cases

    Engineering at Meta: At Meta, WebRTC powers real-time audio and video across various platforms. But forking a large open-source project like WebRTC within our monorepo presents unique challenges – over time, an internal fork can drift behind upstream, cutting itself off from community upgrades. We’re sharing how we escaped this “forking trap” – from building a dual-stack architecture [...] Read More... The post Escaping the Fork: How Meta Modernized WebRTC Across 50+ Use Cases appeared first on Engineering at Meta....

    Published: 25 days ago
  • Must-Know Cross-Cutting Concerns in API Development

    ByteByteGo Newsletter: What do authentication, logging, rate limiting, and input validation have in common?...

    Published: 25 days ago
  • Highlights from NVIDIA GTC AI Conference 2026

    Capital One Tech Blog: Showcasing the transformative power of agentic AI in real-time customer workflows.Here’s a recap of Capital One’s presence at NVIDIA GTC 2026, which took place March 16–19 in San Jose, California. As always, GTC was a landmark event for the future of technology. As generative AI moves from experimental prototypes to enterprise-scale production, Capital One was excited to take part in the conversation.With two featured sessions, a high-traffic booth presence, and strategic discussions with indust...

    Published: 25 days ago
  • Trust But Canary: Configuration Safety at Scale

    Engineering at Meta: As AI increases developer speed and productivity it also increases the need for safeguards. On this episode of the Meta Tech Podcast, Pascal Hartig sits down with Ishwari and Joe from Meta’s Configurations team to discuss how Meta makes config rollouts safe at scale. Listen in to learn about canarying and progressive rollouts, the health checks [...] Read More... The post Trust But Canary: Configuration Safety at Scale appeared first on Engineering at Meta....

    Published: 26 days ago
  • Reclaim Developer Hours through Smarter Vulnerability Prioritization with Docker and Mend.io

    Docker: We recently announced the integration between Mend.io and Docker Hardened Images (DHI) provides a seamless framework for managing container security. By automatically distinguishing between base image vulnerabilities and application-layer risks, it uses VEX statements to differentiate between exploitable vulnerabilities and non-exploitable vulnerabilities, allowing your team to prioritize what really matters. TL;DR: The Developer Value Proposition......

    Published: 26 days ago
  • How Spotify Ships to 675 Million Users Every Week Without Breaking Things

    ByteByteGo Newsletter: In this article, we will take a look at this process in detail and attempt to derive learnings....

    Published: 26 days ago
  • Building a high-volume metrics pipeline with OpenTelemetry and vmagent

    The Airbnb Tech Blog: A production-tested approach for moving a large-scale metrics pipeline from StatsD to OpenTelemetry and Prometheus.By: Eugene Ma, Natasha AleksandrovaWhen migrating to a new monitoring system, you’ll want to frontload the work to collect all your metrics. This exposes bottlenecks at full write scale and unblocks the migration of assets which require real data for validation, such as dashboards and alerts. Collecting all your metrics first means you can focus on major technical challenges — scale...

    Published: 27 days ago
  • Nextdoor’s Database Evolution: A Scaling Ladder

    ByteByteGo Newsletter: Nextdoor operates as a hyper-local social networking service that connects neighbors based on their geographic location....

    Published: 27 days ago
  • Stop Answering the Same Question Twice: Interval-Aware Caching for Druid at Netflix Scale

    Netflix TechBlog: By Ben SykesIn a previous post, we described how Netflix uses Apache Druid to ingest millions of events per second and query trillions of rows, providing the real-time insights needed to ensure a high-quality experience for our members. Since that post, our scale has grown considerably.With our database holding over 10 trillion rows and regularly ingesting up to 15 million events per second, the value of our real-time data is undeniable. But this massive scale introduced a new challenge: queries...

    Published: 28 days ago
  • Let’s Talk Agentic Development: Spotify x Anthropic Live

    Spotify Engineering: AI agents are transforming the way we build — and even how we think of ourselves as software developers. Both... The post Let’s Talk Agentic Development: Spotify x Anthropic Live appeared first on Spotify Engineering....

    Published: 28 days ago
  • How Meta Used AI to Map Tribal Knowledge in Large-Scale Data Pipelines

    Engineering at Meta: AI coding assistants are powerful but only as good as their understanding of your codebase. When we pointed AI agents at one of Meta’s large-scale data processing pipelines – spanning four repositories, three languages, and over 4,100 files – we quickly found that they weren’t making useful edits quickly enough.  We fixed this by building [...] Read More... The post How Meta Used AI to Map Tribal Knowledge in Large-Scale Data Pipelines appeared first on Engineering at Meta....

    Published: 28 days ago
  • A Guide to Context Engineering for LLMs

    ByteByteGo Newsletter: In this article, we’ll look at how LLMs actually process the information you give them, what context engineering is, and the strategies that can help with it....

    Published: 28 days ago
  • Secure random number generation on virtual hardware

    Capital One Tech Blog: Explore how entropy sources, virtual hardware and cryptographic modules shape secure random number generation.The specter of generating a secure random number can unnerve a software engineer of any experience level. The apparitional subtleties of the myriad available approaches can tremble even the practiced hand of a seasoned cybersecurity professional. And as with the cryptographic domain’s other spindly fingers, secure random number generation demands precisely correct implementation-otherwis...

    Published: 28 days ago
  • EP209: 12 Claude Code Features Every Engineer Should Know

    ByteByteGo Newsletter: CLAUDE. md: A project memory file to define custom rules and conventions. Claude reads at the start of every session....

    Published: 30 days ago
  • Powering Multimodal Intelligence for Video Search

    Netflix TechBlog: Synchronizing the Senses: Powering Multimodal Intelligence for Video SearchBy Meenakshi Jindal and Munya MarazanyeToday’s filmmakers capture more footage than ever to maximize their creative options, often generating hundreds, if not thousands, of hours of raw material per season or franchise. Extracting the vital moments needed to craft compelling storylines from this sheer volume of media is a notoriously slow and punishing process. When editorial teams cannot surface these key moments quickly...

    Published: 31 days ago
  • Capital One and UMD host agentic systems workshop

    Capital One Tech Blog: Capital One and UMD bring together researchers and industry leaders to explore agentic AI systems and real world applications.Academic partnerships are an essential component of Capital One’s approach to advancing AI research. Our collaboration with the University of Maryland (UMD), initiated in 2017, showcases this commitment. Through support for computer science initiatives, faculty, student development and research, Capital One has engaged with UMD over the years to address challenges and opp...

    Published: 31 days ago
  • Smarter Live Streaming at Scale: Rolling Out VBR for All Netflix Live Events

    Netflix TechBlog: By Renata Teixeira, Zhi Li, Reenal Mahajan, and Wei WeiOn January 26, 2026, we flipped an important switch for Live at Netflix: all Live events are now encoded using VBR (Variable Bitrate) instead of CBR (Constant Bitrate). It sounds like a small configuration change, but it required us to revisit some of the foundational assumptions behind how we deliver Live video at global scale.VBR lets us tailor the bitrate to the actual complexity of the scene, instead of sending every second of video at r...

    Published: 32 days ago
  • KernelEvolve: How Meta’s Ranking Engineer Agent Optimizes AI Infrastructure

    Engineering at Meta: This is the second post in the Ranking Engineer Agent blog series exploring the autonomous AI capabilities accelerating Meta’s Ads Ranking innovation. The previous post introduced Ranking Engineer Agent’s ML exploration capability, which autonomously designs, executes, and analyzes ranking model experiments. This post covers how to optimize the low-level infrastructure that makes those models run [...] Read More... The post KernelEvolve: How Meta’s Ranking Engineer Agent Optimizes AI Infrastruct...

    Published: 32 days ago
  • 84: Trust But Canary: Configuration Safety at Scale

    Meta Tech PodCast: Have you ever wondered how Meta makes config rollouts safe at scale? In this episode, Pascal sits down with Ishwari and Joe to discuss Meta's approach for propagating changes across services in seconds and discuss why speed increases the need for strong safeguards. Catch the episode to discover canarying and progressive rollouts, the health checks and monitoring signals used to catch regressions early, and how incident reviews focus on improving systems rather than blaming people. We also hear h...

    Published: 32 days ago
  • Defending Your Software Supply Chain: What Every Engineering Team Should Do Now

    Docker: The software supply chain is under sustained attack. Not from a single threat actor or a single incident, but from an ecosystem-wide campaign that has been escalating for months and shows no signs of slowing down. This week, axios, the HTTP client library downloaded 83 million times per week and present in roughly 80% of......

    Published: 32 days ago
  • My Journey to Airbnb — Jonathan Woodard

    The Airbnb Tech Blog: Jonathan Woodard knows defense. After playing professional football as a defensive end for six years, Jonathan knew he wanted a career where he could always face new challenges, learn new skills, and continue to thrive in high-paced environments. After discovering a passion for programming, Jonathan joined Airbnb’s Connect Engineering Apprenticeship program and excelled; now, we’re lucky to have him on our Secure Development Engineering team. Here’s his story.Joining the big leaguesLike many kid...

    Published: 32 days ago
  • Gemma 4 is Here: Now Available on Docker Hub

    Docker: Docker Hub is quickly becoming the home for AI models, serving millions of developers and bringing together a curated lineup that spans lightweight edge models to high-performance LLMs, all packaged as OCI artifacts. Today, we’re excited to welcome Gemma 4, the latest generation of lightweight, state-of-the-art open models. Built on the same technology behind Gemini,......

    Published: 32 days ago
  • Docker Offload now Generally Available: The Full Power of Docker, for Every Developer, Everywhere.

    Docker: Docker Desktop is one of the most widely used developer tools in the world, yet for millions of enterprise developers, running it simply hasn’t been an option. The environments they rely on, such as virtual desktop infrastructure (VDI) platforms and managed desktops, often lack the resources or capabilities needed to run Docker Desktop. As enterprises......

    Published: 32 days ago
  • Improving storage efficiency in Magic Pocket, our immutable blob store

    Dropbox Tech Blog: By turning compaction into a layered, adaptive pipeline and strengthening our monitoring and controls, we made Magic Pocket more resilient to workload changes....

    Published: 32 days ago
  • Headless Screenshot Testing in Thumbtack’s Android Apps

    Thumbtack Engineering: How we chose Roborazzi for fast, easy, and high-fidelity screenshot tests of our Android apps, without needing to run them on an emulator.As mentioned in our earlier blog post, screenshot tests are a fundamental part of our testing pyramid at Thumbtack. They validate that our UI code renders correctly. They catch UI regressions as our code evolves. They make it easy to share incremental progress with designers. In code reviews, they provide a great way for reviewers to “see” what the UI code is ...

    Published: 34 days ago
  • From Custom to Open: Scalable Network Probing and HTTP/3 Readiness with Prometheus

    Slack Engineering: The Problem: Legacy Tooling and Its Limitations Currently, Slack utilizes a hybrid approach to network measurement, incorporating both internal (such as traffic between AWS Availability Zones) and external (monitoring traffic from the public internet into Slack’s infrastructure) solutions. These tools comprise a combination of commercial SaaS offerings and custom-built network testing solutions developed by our…...

    Published: 34 days ago
  • Meta Adaptive Ranking Model: Bending the Inference Scaling Curve to Serve LLM-Scale Models for Ads

    Engineering at Meta: Meta continues to lead the industry in utilizing groundbreaking AI Recommendation Systems (RecSys) to deliver better experiences for people, and better results for advertisers. To reach the next frontier of performance, we are scaling Meta’s Ads Recommender runtime models to LLM-scale & complexity to further a deeper understanding of people’s interests and intent. This increase [...] Read More... The post Meta Adaptive Ranking Model: Bending the Inference Scaling Curve to Serve LLM-Scale Models ...

    Published: 34 days ago
  • Migrating the Payments Network Twice with Zero Downtime

    American Express Technology: Migrating the Payments Network Twice with Zero Downtime Delivered by PolitePaul service...

    Published: 35 days ago
  • Reducing our monorepo size to improve developer velocity

    Dropbox Tech Blog: Monorepos will continue to grow as products evolve, but growth doesn’t have to mean friction....

    Published: 40 days ago
  • What COVID did to our forecasting models (and what we built to handle the next shock)

    The Airbnb Tech Blog: How Airbnb built forecasting models resilient enough to survive a global pandemic and whatever shock comes next.By: Harrison KatzThe week everything brokeIn March 2020, the forecasting models that had served us well in stable times faced a new challenge: predicting outcomes in a world that had suddenly changed.At Airbnb, many of the financial metrics we forecast depend on two separate events: when guests book, and when they actually travel. A booking made today might correspond to a trip three d...

    Published: 41 days ago
  • eBay Partners with Meta for New Affiliate Program, Boosting Social Commerce for Sellers and Creators

    eBay Tech Blog: Facebook affiliate partnerships empowers creators to access and embed eBay listings directly within their content. ...

    Published: 42 days ago
  • Capital One NLP Research at EACL 2026

    Capital One Tech Blog: See our latest advances in instruction compliance, fault attribution and RAG architecture at the leading European NLP conference.Capital One technologists are excited to participate in the 19th Conference of the European Chapter of the Association for Computational Linguistics (EACL 2026) taking place in Rabat, Morocco, on March 24–29, 2026. As a premier venue for computational linguistics, EACL provides a vital forum for sharing research that addresses the complexities of natural language.Our t...

    Published: 42 days ago
  • How Slack Rebuilt Notifications 📣

    Slack Engineering: Introduction 🔔  At Slack, notifications are how teams stay in the loop, but they can also become overwhelming when not designed with intention. Our goal was to make staying informed feel effortless. We set out to rebuild one of Slack’s most complicated systems from the ground up by bringing calm, consistency, and clarity to the…...

    Published: 46 days ago
  • Building a Magic Mirror: AI retail experiences with Remix

    Shopify Engineering Blog: Mar 19, 2026 Delivered by PolitePaul service...

    Published: 46 days ago
  • From vendors to vanguard: Airbnb’s hard-won lessons in observability ownership

    The Airbnb Tech Blog: How a complex, large-scale migration to an in-house observability platform led to superior tooling, consistent data, and a fundamental reset of the developer experience.By: Callum Jones, Rong HuObservability — the function of providing visibility into the performance and reliability of applications using metrics, logs and traces — is one of the most important tools of the Infrastructure group at any company. Without a reliable, cost-effective, and user-friendly observability platform, you limit ...

    Published: 48 days ago
  • How we optimized Dash's relevance judge with DSPy

    Dropbox Tech Blog: We used DSPy to turn prompt engineering for our relevance judge into a measurable, automated optimization loop, improving task performance, cost, and how reliably it works in production....

    Published: 48 days ago
  • When Human Feedback Is Scarce, How Do You Evaluate AI?

    American Express Technology: When Human Feedback Is Scarce, How Do You Evaluate AI? Delivered by PolitePaul service...

    Published: 53 days ago
  • Inside the Archive: The Tech Behind Your 2025 Wrapped Highlights

    Spotify Engineering: What if we could identify interesting listening moments from your year, and tell you a story about them? The post Inside the Archive: The Tech Behind Your 2025 Wrapped Highlights appeared first on Spotify Engineering....

    Published: 53 days ago
  • Recommending travel destinations to help users explore

    The Airbnb Tech Blog: How we built a destination recommendation model that helps users spark inspiration and narrow down choices to make journeys smoother.By: Weiwei Guo, Bin Xu, Sundara Rajan Srinivasavaradhan, Jie Tang, Xiaowei Liu, Bharathi Thangamani, Liwei He, Huiji Gao, Tracy Yu, Hui Gao, Stephanie Moyerman, Sanjeev KatariyaAirbnb users in the trip planning stage may not have a clear idea of travel destinations, travel dates, or other preferences. They exhibit different behaviors compared to users who have a cl...

    Published: 53 days ago
  • Engineering the next generation of LinkedIn’s Feed

    Linked In: Mar 12, 2026 Delivered by PolitePaul service...

    Published: 53 days ago
  • Shopify’s journey to faster breadth-first GraphQL execution

    Shopify Engineering Blog: Mar 12, 2026 Delivered by PolitePaul service...

    Published: 53 days ago
  • Scaling Global Storytelling: Modernizing Localization Analytics at Netflix

    Netflix TechBlog: Valentin Geffrier, Tanguy CornuauEach year, we bring the Analytics Engineering community together for an Analytics Summit — a multi-day internal conference to share analytical deliverables across Netflix, discuss analytic practice, and build relationships within the community. This post is one of several topics presented at the Summit highlighting the breadth and impact of Analytics work across different areas of the business.At Netflix, our goal is to entertain the world, which means we must sp...

    Published: 59 days ago
  • Working at the intersection of data and AI with Kenza Boulisfane

    Thumbtack Engineering: Kenza Boulisfane, Software Engineer at Thumbtack, works at the intersection of data, AI, and real business impact. In this Q&A, she shares how she’s building an AI-powered Marketing Analytics Agent designed to make complex marketing data accessible to everyone. She also reflects on team culture, technical challenges, and why diverse perspectives make engineering stronger.What are you currently working on?​​I’m working on building a Marketing Analytics Agent. It’s an AI-powered marketing expert t...

    Published: 60 days ago
  • It wasn’t a culture problem: Upleveling alert development at Airbnb

    The Airbnb Tech Blog: How we changed our Observability as Code alert review process and cut development cycles from weeks to minutes.Observability as Code (OaC) — defining alerts, dashboards, and SLOs via code rather than UI — is table stakes for large engineering organizations. With OaC, observability adopts software development’s version control, code review, and testing processes, achieving the same level of discipline as a result. At Airbnb’s scale (thousands of engineers and services), this is the foundation tha...

    Published: 61 days ago
  • Optimizing Recommendation Systems with JDK’s Vector API

    Netflix TechBlog: By Harshad SaneRanker is one of the largest and most complex services at Netflix. Among many things, it powers the personalized rows you see on the Netflix homepage, and runs at an enormous scale. When we looked at CPU profiles for this service, one feature kept standing out: video serendipity scoring — the logic that answers a simple question:“How different is this new title from what you’ve been watching so far?”This single feature was consuming about 7.5% of total CPU on each node running the...

    Published: 63 days ago
  • Mastering Decision-Making in Technology

    American Express Technology: Mastering Decision-Making in Technology Delivered by PolitePaul service...

    Published: 63 days ago
  • 2,000 robots walk into a shop...

    Shopify Engineering Blog: Feb 27, 2026 Delivered by PolitePaul service...

    Published: 66 days ago
  • 83: Patch Me If You Can: AI Codemods for Secure-by-Default Android Apps

    Meta Tech PodCast: At Meta, even seemingly simple engineering tasks—like updating an API—become monumental undertakings when you're dealing with millions of lines of code and thousands of engineers, especially if the changes are security-related. In today's episode, Pascal talks to Alex and Tanu about the challenges and learnings from the journey of making Meta's mobile frameworks more secure at a scale few companies ever experience. Tune in to this episode and join us as we explore the compelling crossroads of se...

    Published: 66 days ago
  • Using LLMs to amplify human labeling and improve Dash search relevance

    Dropbox Tech Blog: How we train Dash's search ranking models with a mix of human and LLM-assisted labeling....

    Published: 67 days ago
  • Meet Shehzad Mevawalla, EVP of Enterprise Data Tech

    Capital One Tech Blog: An interview with Shehzad Mevawalla delving into his long-standing technology career and vision for data and AI at Capital One.This article captures a recent conversation with Shehzad Mevawalla, EVP, Head of Capital One’s Enterprise Data Technology organization. Shehzad joined Capital One in March 2025 with more than 36 years in data architecture, large-scale systems and AI, including roles at industry heavyweights Amazon, FICO and NCR/Teradata. Shehzad leads technology and engineering strategie...

    Published: 68 days ago
  • The generative recommender behind Shopify's commerce engine

    Shopify Engineering Blog: Feb 25, 2026 Delivered by PolitePaul service...

    Published: 68 days ago
  • Academic publications & Airbnb Tech: 2025 year in review

    The Airbnb Tech Blog: 2025 was a big year for research at Airbnb, as we made significant progress toward our mission to use AI, data science, and machine learning to become the best travel and living platform.Specifically, we doubled down on our presence at long-standing venues like KDD and CIKM — two of the most selective conferences in machine learning. At the same time, we expanded our research footprint by sharing our work in NLP, optimization, and measurement science at conferences such as COLING, LION, and VLDB...

    Published: 69 days ago
  • Our Multi-Agent Architecture for Smarter Advertising

    Spotify Engineering: When we kicked this off, we weren’t trying to ship an “AI feature.” We were trying to fix a structural... The post Our Multi-Agent Architecture for Smarter Advertising appeared first on Spotify Engineering....

    Published: 74 days ago
  • How low-bit inference enables efficient AI

    Dropbox Tech Blog: Making products like Dropbox Dash accessible to individuals and businesses means tackling new challenges around efficiency and resource use....

    Published: 81 days ago
  • Insights from our executive roundtable on AI and engineering productivity

    Dropbox Tech Blog: From Claude Code to Cursor, we're big adopters of AI coding tools at Dropbox. The early results have been promising, but there are still a lot of open questions about how to work with these tools most effectively and where they can have the most impact. To push this conversation forward, we hosted an executive roundtable at our San Francisco studio. Here's how it went....

    Published: 82 days ago
  • Engineering at scale, with purpose.

    Thumbtack Engineering: A Q&A with Brett Shouse, Senior Software Engineer.As an engineer, what drew you to Thumbtack?I joined Thumbtack in March of 2025, and from day one it’s felt like the right place to grow, build, and make a real impact. I was ready for a fresh challenge and wanted to help evolve a business that truly aligned with my values.I took a very intentional approach to my search. I reviewed the career sites of 106 companies to deeply understand their cultures, and from that process I applied and interviewe...

    Published: 88 days ago
  • Jobs Classic vs Jobs Serverless vs DBSQL who wins on TPC-DS?

    Capital One Tech Blog: A data-driven analysis challenging conventional wisdom about serverless computeTL;DR We ran the full TPC-DS benchmark suite across three compute planes: Databricks serverless SQL warehouses, Databricks serverless Jobs Compute and Databricks classic Jobs Compute, using Apache JMeter for standardized load generation. The goal: quantify latency, throughput, scalability and cost-per-query under controlled realistic workloads. After running more than 4,750 TPC-DS queries the data shows that Jobs Clas...

    Published: 96 days ago
  • Engineering VP Josh Clemm on how we use knowledge graphs, MCP, and DSPy in Dash

    Dropbox Tech Blog: Engineering VP Josh Clemm deep-dives into how we think about knowledge graphs, indexes, MCP, and prompt optimization using tools like DSPy....

    Published: 96 days ago
  • SkyPilot at Shopify: Multi-cloud GPUs without the pain

    Shopify Engineering Blog: Jan 26, 2026 Delivered by PolitePaul service...

    Published: 98 days ago
  • AI Trends to Watch In 2026

    eBay Tech Blog: We asked leaders across eBay for the most transformative tech trends to watch in the year ahead. Here’s what they had to say....

    Published: 109 days ago
  • Building the Universal Commerce Protocol

    Shopify Engineering Blog: Jan 11, 2026 Delivered by PolitePaul service...

    Published: 113 days ago
  • 82: CSS at Scale with StyleX

    Meta Tech PodCast: It's not just Not Invented Here Syndrome. Some technologies like CSS simply don't scale if you're building some of the largest websites on the planet with thousands of engineers committing to the same code base every day. StyleX is Meta's open-source solution for CSS at scale and allows atomic styling of components while deduplicating definitions for bundle size and exposing a delightfully simple API for developers.  Tune in to learn from Melissa, one of the StyleX maintainers how Open Source ha...

    Published: 116 days ago
  • Inside the feature store powering real-time AI in Dropbox Dash

    Dropbox Tech Blog: The feature store is a critical part of how we rank and retrieve the right context across your work....

    Published: 137 days ago
  • 81: From Zero to Polish: Building Meta Ray-Ban Display

    Meta Tech PodCast: You've likely heard of Meta Ray-Ban Display by now — but what's it actually like to work on it? In this episode, Pascal talks to Kenan and Emanuel about the exciting features of Meta's First-Gen Display Glasses and Neural Wristband, the engineering and product challenges they encountered during development, and their vision for future generations of these devices.  Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.com/metatechpod) and don't f...

    Published: 143 days ago
  • Tangle: An open-source ML experimentation platform built at Shopify scale

    Shopify Engineering Blog: Dec 5, 2025 Delivered by PolitePaul service...

    Published: 146 days ago
  • Engineering the right opportunities for Thumbtack Pros.

    Thumbtack Engineering: Meet Ashmann Syngle, Software EngineerI joined Thumbtack in July 2022, so it’s been just over three years now! I first heard about the company from my former engineering manager at HBO Max, who encouraged me to apply. I’m so glad he did.What I’m Working OnOver the past year, I’ve worked on several projects that make it easier for local service professionals on Thumbtack to connect with homeowners and grow their businesses. Most recently, I’ve helped launch new pricing features and experiments th...

    Published: 152 days ago
  • Behind the build: 2025's BFCM globe in a pinball machine 🌎🕹️

    Shopify Engineering Blog: Dec 3, 2025 Delivered by PolitePaul service...

    Published: 152 days ago
  • Streamlining Security Investigations with Agents

    Slack Engineering: Slack’s Security Engineering team is responsible for protecting Slack’s core infrastructure and services. Our security event ingestion pipeline handles billions of events per day from a diverse array of data sources. Reviewing alerts produced by our security detection system is our primary responsibility during on-call shifts. We’re going to show you how we’re using AI…...

    Published: 154 days ago
  • Building the future: highlights from Dropbox’s 2025 summer intern class

    Dropbox Tech Blog: The Dropbox Intern Program is thoughtfully designed to cultivate growth, spark innovation, and build lasting connections....

    Published: 159 days ago
  • Run for your money: Engineering a treadmill that prints store credit

    Shopify Engineering Blog: Nov 25, 2025 Delivered by PolitePaul service...

    Published: 160 days ago
  • Unwrap Innovation: How Sellers and Buyers Use AI to Brighten the Holidays

    eBay Tech Blog: eBay’s AI tools help sellers list faster, manage messages, and boost visibility, while giving buyers personalized discovery, trusted authentication, and a smoother, safer holiday shopping experience....

    Published: 161 days ago
  • Putting members first: testing and measuring how content appea...

    Linked In: Nov 20, 2025 Delivered by PolitePaul service...

    Published: 165 days ago
  • How we prepare Shopify for BFCM

    Shopify Engineering Blog: Nov 20, 2025 Delivered by PolitePaul service...

    Published: 165 days ago
  • Android VPAT journey

    Slack Engineering: Background A Voluntary Product Accessibility Template (VPAT) is a document that outlines how well a product aligns with accessibility (a11y) standards. Its primary purpose is to inform customers about a product’s a11y features, enabling them to make informed decisions before purchasing software. At Slack, we conducted a VPAT by a third party a11y vendor in…...

    Published: 166 days ago
  • FishDB: a generic retrieval engine for scaling LinkedIn’s feed

    Linked In: Nov 17, 2025 Delivered by PolitePaul service...

    Published: 168 days ago
  • Enhancing HDR on Instagram for iOS With Dolby Vision

    Instagram Archives: We’re sharing how we’ve enabled Dolby Vision and ambient viewing environment (amve) on the Instagram iOS app to enhance the video viewing experience. HDR videos created on iPhones contain unique Dolby Vision and amve metadata that we needed to support end-to-end Instagram for iOS is now the first Meta app to support Dolby Vision video, [...] Read More... The post Enhancing HDR on Instagram for iOS With Dolby Vision appeared first on Engineering at Meta....

    Published: 168 days ago
  • How Dash uses context engineering for smarter AI

    Dropbox Tech Blog: Building effective, agentic AI isn’t just about adding more; it’s about helping the model focus on what matters most....

    Published: 168 days ago
  • 80: Lowering emissions with the Open Compute Project

    Meta Tech PodCast: In this episode, Pascal talks to Dharmesh J. (DJ) and Lisa about the vision for the open, scalable future of networking hardware for AI and to break down Meta's big announcements from the 2025 Open Compute Project (OCP) Summit. We dive into the OCP ecosystem, explore how AI is used to enhance our carbon modeling, and share our progress toward achieving Net Zero emissions across all scopes by 2030. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://insta...

    Published: 171 days ago
  • How Thumbtack’s Decide & Resolve Team is accelerating innovation

    Thumbtack Engineering: At Thumbtack, collaboration has always been our edge; it’s what allows our teams to move fast, think creatively, and solve complex problems together. Our Decide & Resolve team works to empower homeowners to confidently hire the best local service professionals through relevant and personalized recommendations.Recently, we’ve introduced a new cross-functional process that combines the power of AI, accessible tooling, and functional prototyping to accelerate how we design, test, and deploy AI-driv...

    Published: 172 days ago
  • Building world-class product search at Shopify: Where C++ excellence meets ML innovation

    Shopify Engineering Blog: Nov 12, 2025 Delivered by PolitePaul service...

    Published: 173 days ago
  • Build better software to build software better

    Slack Engineering: We manage the build pipeline that delivers Quip and Slack Canvas’s backend. A year ago, we were chasing exciting ideas to help engineers ship better code, faster. But we had one huge problem: builds took 60 minutes. With a build that slow, the whole pipeline gets less agile, and feedback doesn’t come to engineers until…...

    Published: 179 days ago
  • Advancing Our Chef Infrastructure: Safety Without Disruption

    Slack Engineering: Last year, I wrote a blog post titled Advancing Our Chef Infrastructure, where we explored the evolution of our Chef infrastructure over the years. We talked about the shift from a single Chef stack to a multi-stack model, and the challenges that came with it – from updating how we handle cookbook uploads to navigating…...

    Published: 193 days ago
  • 79: Building Android apps in Meta's monorepository with Buck2

    Meta Tech PodCast: How do you keep Android build times under control when your codebase spans tens of thousands of modules and millions of lines of Kotlin? In this episode, Pascal talks with Iveta, Navid, and Joshua from Meta's Android Developer Experience team about the technical strategies that help Meta's engineers stay productive at scale. We discuss approaches like source-only ABIs and incremental compilation – clever solutions that have helped us tackle the challenges of building fast in a monorepo, as well ...

    Published: 206 days ago
  • Navigating Data Security in GenAI — A Multi-layer Approach

    Thumbtack Engineering: As a fast-growing home services platform, we heavily utilize machine learning to elevate user experience and improve business processes such as reducing spam, improving search results, and providing recommendations. In recent years, Generative AI has taken the world by storm as a powerful addition to traditional ML. We embraced this mega trend by incorporating LLMs into various areas of our business.There are two defining characteristics in LLMs that are not common in traditional ML -The latest ...

    Published: 207 days ago
  • Beyond classification: How AI agents are evolving Shopify's product taxonomy at scale

    Shopify Engineering Blog: Oct 9, 2025 Delivered by PolitePaul service...

    Published: 207 days ago
  • Building production-ready agentic systems: Lessons from Shopify Sidekick

    Shopify Engineering Blog: Aug 26, 2025 Delivered by PolitePaul service...

    Published: 207 days ago
  • FlashList v2: A ground-up rewrite for React Native's New Architecture

    Shopify Engineering Blog: Jul 31, 2025 Delivered by PolitePaul service...

    Published: 207 days ago
  • Leveraging multimodal LLMs for Shopify’s global catalogue: Recap of expo talk at ICLR 2025

    Shopify Engineering Blog: Jul 16, 2025 Delivered by PolitePaul service...

    Published: 207 days ago
  • Deploy Safety: Reducing customer impact from change

    Slack Engineering: It’s mid 2023 and we’ve identified some opportunities to improve our reliability. Fast forward to January 2025. Customer impact hours are reduced from the peak by 90% and continuing to trend downward. We’re a year and half into the Deploy Safety Program at Slack, improving the way we deploy, uplifting our safety culture and continuing…...

    Published: 209 days ago
  • 78: Generating 3D Worlds with AI

    Meta Tech PodCast: Creating 3D assets can be daunting, but does it have to be? Mahima and Rakesh are on a quest to democratize 3D content creation with AssetGen, a foundation model for 3D. They discuss the challenges of training such a model given the scarcity of available data and how large language models have unlocked key solutions. As if that weren't enough, they're also tackling the ambitious goal of generating entire worlds from a simple prompt. Tune in to learn more! Got feedback? Send it to us on Threads (...

    Published: 227 days ago
  • eBay Honored at Fast Company's Innovation by Design Awards

    eBay Tech Blog: The eBay Evo brand and design system received three honorable mentions....

    Published: 229 days ago
  • Moving to Modern Streaming: Introducing AAC HLS on SoundCloud APIs [Deadline Extended]

    SoundCloud Backstage Blog: At SoundCloud, we’re always looking for ways to improve the listening experience for our creators, partners, and listeners. One of the…...

    Published: 232 days ago
  • Migrating to React Native's New Architecture

    Shopify Engineering Blog: Sep 5, 2025 Delivered by PolitePaul service...

    Published: 241 days ago
  • A New Ranking Framework for Better Notification Quality on Instagram

    Instagram Archives: We’re sharing how Meta is applying machine learning (ML) and diversity algorithms to improve notification quality and user experience.  We’ve introduced a diversity-aware notification ranking framework to reduce uniformity and deliver a more varied and engaging mix of notifications. This new framework reduces the volume of notifications and drives higher engagement rates through more diverse [...] Read More... The post A New Ranking Framework for Better Notification Quality on Instagram appeared...

    Published: 244 days ago
  • ARCHIVE: What it's like to write code at Meta

    Meta Tech PodCast: To not leave you without an episode for August, Pascal brings you an episode from the Archive. Back in August 2023 for Episode 55, Pascal spoke with Katherine and returning guest Dustin, two software engineers at Meta about how to ship code at Meta. Why do we have a monorepo? Why and how do we do pre-commit code review? What does our CI infrastructure look like? Get the answers to these questions and many more in this episode of the Meta Tech Podcast. Got feedback? Send it to us on Threads (http...

    Published: 245 days ago
  • Thumbtack’s Journey to Swift 6

    Thumbtack Engineering: Swift concurrency was first introduced in Swift 5.5 around the fall of 2021. It promised to deliver compile time thread safety that was easy to use. We began to adopt Swift concurrency internally quite early, however, as many other developers have learned, we learned that this compile time safety comes with several caveats.Out of the box in Swift 5, Swift concurrency actually didn’t enforce many of its rules. This was done to avoid forcing developers to refactor their entire codebase right away....

    Published: 265 days ago
  • 77: How to build a generic neuromotor interface

    Meta Tech PodCast: Join Pascal as he explores the groundbreaking world of generic neuromotor interfaces with Jesse, Lauren, and Sean. Discover how these technologies enable control of devices with just a flick of the wrist or even a simple intention to move. We'll discuss the role of AI in eliminating the need for personalised training, the differences between non-invasive interfaces and their predecessors, and the exciting implications for accessibility. Don't miss this deep dive into the future of human-computer...

    Published: 278 days ago
  • Automating Ad Generations with LLMs

    Thumbtack Engineering: By: Teja Venkat Kolli, Applied Scientist & Vijay Raghavan, Senior Director EngineeringPhoto by MJH SHIKDER on UnsplashAbstractThe manual creation of effective ad copy for Search Engine Marketing (SEM) campaigns is a labor-intensive process often leading to suboptimal and non-personalized advertisements. This paper presents an approach for automating the generation of ad assets, specifically headlines and descriptions for Google Responsive Search Ads (RSAs), by leveraging Large Language Models (L...

    Published: 284 days ago
  • 76: From C to Rust on Mobile

    Meta Tech PodCast: What happens when decades-old C code, powering billions of daily messages, starts to slow down innovation? In this episode, we talk to Meta engineers Elaine and Buping, who are in the midst of a bold, incremental rewrite of one of our core messaging libraries—in Rust. Neither came into the project as Rust experts, but both saw a chance to improve not just performance, but developer experience across the board. We dig into the technical and human sides of the project: why they took it on, how the...

    Published: 311 days ago
  • Hijacking Amazon EventBridge for launching Cross-Account attacks

    Square Corner Blog Feed: Securing the invisible paths: How cross-account event flows can become security blind spots...

    Published: 313 days ago
  • Revamping Data Science Interviews

    Square Corner Blog Feed: Interviews are not just about improving hiring outcomes - they are about strengthening the entire DS function...

    Published: 341 days ago
  • Journey to 1000 models: Scaling Instagram’s recommendation system

    Instagram Archives: In this post, we explore how Instagram has successfully scaled its algorithm to include over 1000 ML models without sacrificing recommendation quality or reliability.  We delve into the intricacies of managing such a vast array of models, each with its own performance characteristics and product goals.  We share insights and lessons learned along the way—from [...] Read More... The post Journey to 1000 models: Scaling Instagram’s recommendation system appeared first on Engineering at Meta....

    Published: 348 days ago
  • 75: Open-sourcing Pyrefly - A faster Python type checker written in Rust

    Meta Tech PodCast: Pyrefly is a faster, open-source Python type checker written in Rust, succeeding Pyre. But what prompted the rewrite and what besides the language choice ended up making it faster? Host Pascal talks to Maggie, Rebecca and returning guest Neil about the unexpected complexities of building an incremental type checker that scales to mono repositories in episode 75. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.com/metatechpod) and don't forg...

    Published: 354 days ago
  • Introducing a New Way to Use Generative AI for Social Selling

    eBay Tech Blog: Effortless social video content creation is here....

    Published: 357 days ago
  • eBay Uses Agentic AI to Supercharge Personalized Ecommerce

    eBay Tech Blog: eBay is fueling a more relevant, tailored shopping experience....

    Published: 364 days ago
  • 74: Taking the plunge - The engineering journey of building a Subsea Cable

    Meta Tech PodCast: To ensure that everyone has access to resilient, high-speed and low-latency connections to Meta services, no matter where in the world they are, Meta makes large-scale investments into subsea cable infrastructure. The recently announced Project Water worth will, Once complete, reach five major continents and span over 50,000 km (longer than the Earth's circumference), making it the world's longest subsea cable project using the highest-capacity technology available.  In this episode, host Pascal...

    Published: 370 days ago
  • 📣 Action required: Upcoming Update to SoundCloud API id fields

    SoundCloud Backstage Blog: To all developers using SoundCloud’s public API — we’re introducing an important change that will affect how you reference resources like…...

    Published: 371 days ago
  • eBay Reduces the Time to List on Mobile With New Simplified Selling Tool, Now Featuring Magical Listing AI Technology

    eBay Tech Blog: Introducing an easier, more streamlined experience that makes listing creation faster and more effortless for sellers in the U.S. and U.K. ...

    Published: 391 days ago
  • New artist name field on our API

    SoundCloud Backstage Blog: A while ago we made an improvement to how track and artist information is displayed on SoundCloud, making it clearer and easier to…...

    Published: 397 days ago
  • 73: Mobile GraphQL at Meta in 2025

    Meta Tech PodCast: Join Pascal and Sabrina on the latest Meta Tech Podcast episode as they discuss the evolution and future of GraphQL. From client-side consistency to innovative APIs, learn how GraphQL is making developers' lives easier and enhancing user experiences. Discover surprising insights into the challenges of building a mobile GraphQL platform and how it's transforming product development at Meta.  Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.co...

    Published: 402 days ago
  • RoBERTa Model for Merchant Categorization at Square

    Square Corner Blog Feed: Harnessing Large Language Models to Deliver Accurate Business Insights...

    Published: 420 days ago
  • An analysis of the Square and Cash App outage

    Square Corner Blog Feed: Service Disruption - Public Postmortem [2025/02/26]...

    Published: 425 days ago
  • 72: Multimodal AI for Ray-Ban Meta glasses

    Meta Tech PodCast: In this episode of the Meta Tech Podcast, host Pascal sits down with Shane, a research scientist at Meta, to explore the cutting-edge research behind Ray-Ban Meta glasses. Shane shares insights from his seven-year journey at Meta, where he focuses on computer vision and multimodal AI within the Wearables AI organization. Tune in to learn how Shane's team is pioneering foundational models for Ray-Ban Meta glasses, tackling unique challenges, and pushing the boundaries of AI-driven innovation. Dis...

    Published: 430 days ago
  • Faster and Local Shopping on eBay Just Got Simpler

    eBay Tech Blog: eBay has made several UX enhancements to help customers find local listings, fast-shipping items, and more....

    Published: 433 days ago
  • Announcing Mobile Payments SDK GA and New Terminal API Features

    Square Corner Blog Feed: Expand your reach and drive remarkable in-person payment experiences....

    Published: 434 days ago
  • Meet the Winners of the 6th eBay University Machine Learning Challenge

    eBay Tech Blog: Student participants competed to create innovative solutions for a real-world ecommerce scenario....

    Published: 453 days ago
  • Best Practices for Using Third-Party APIs

    Square Corner Blog Feed: Optimizing third-party API integrations for your user experience...

    Published: 453 days ago
  • 71: Translating Java to Kotlin at Scale

    Meta Tech PodCast: How do you translate roughly ten million lines of Java code to Kotlin? Clicking in your the IDE gets pretty repetitive after a while and doesn't work if you have custom APIs and requirements for null safety. Eve and Jocelyn, two software engineers on the Mobile Infra Codebases Team have taken on this challenge and talk host Pascal through the unexpected difficulties when embarking on the journey to (close to) 100% Kotlin in our Android codebase. Got feedback? Send it to us on Threads (https://th...

    Published: 458 days ago
  • Kube-Policies: Guardrails for Apps Running in Kubernetes

    Square Corner Blog Feed: Design considerations for highly sensitive environments....

    Published: 461 days ago
  • Bringing Jetpack Compose to Instagram for Android

    Instagram Archives: Introducing a new Android UI framework like Jetpack Compose into an existing app is more complicated than importing some AARS and coding away. What if your app has specific performance goals to meet? What about existing design components, integrations with navigation, and logging frameworks? On this episode of the Meta Tech Podcast Pascal Hartig is [...] Read More... The post Bringing Jetpack Compose to Instagram for Android appeared first on Engineering at Meta....

    Published: 465 days ago
  • Announcing a New Collaboration Between eBay and OpenAI

    eBay Tech Blog: We're leveraging the latest advances in AI to redefine the future of ecommerce for enthusiasts....

    Published: 467 days ago
  • Scaling Large Language Models for e-Commerce: The Development of a Llama-Based Customized LLM

    eBay Tech Blog: Third-party LLMs like Llama 3.1 allow us to adapt powerful tools for the e-commerce domain with a mix of eBay and general data to enable our magical AI experiences. ...

    Published: 473 days ago
  • eBay Design Team Reflects On a Transformative 2024

    eBay Tech Blog: Check out a roundup of eBay Design’s favorite moments from 2024....

    Published: 474 days ago
  • 70: Jetpack Compose at Meta

    Meta Tech PodCast: Introducing a new Android UI Framework like Jetpack Compose into an existing app is easy right? Import some AARs and code away. But what if your app has specific performance goals to meet, has existing design components, integrations with navigation and logging frameworks? That is where Summer and her team come in who handle large-scale migrations for Instagram. They aim to provide developers with the best possible experience when working on our code bases, even if that requires some temporary p...

    Published: 496 days ago
  • Announcing the Square Go SDK

    Square Corner Blog Feed: Easier Square integrations with your Go backend...

    Published: 502 days ago
  • Enhanced Authorization with Square

    Square Corner Blog Feed: Enhancing Payment Success with Square Advanced Authorization Tools...

    Published: 504 days ago
  • Upcoming changes to SoundCloud Access Tokens

    SoundCloud Backstage Blog: tl;dr: If your app doesn’t store SoundCloud access tokens outside of the context of a user’s client (i.e. a database) the following should…...

    Published: 519 days ago
  • 69: To type or not to type — measuring productivity impact with DAT

    Meta Tech PodCast: Do types actually make you more productive or is it just more typing for you to do on the keyboard? That's just one of the questions we managed to answer at least on a small scale with Diff Authoring Time or DAT, here at Meta. Want to know how we leverage metrics to run experiments on productivity in our internal codebase? Tune in to episode 69. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our ...

    Published: 521 days ago
  • Introducing eBay Evo: The Evolution of eBay’s Brand and Design System

    eBay Tech Blog: Developed in-house, Evo enhances the customer experience through a modern and simplified approach....

    Published: 533 days ago
  • 68: How to Build a Mixed Reality Headset

    Meta Tech PodCast: How do you build your own mixed reality headset from sketch to scale? That's exactly what Alfred Jones, VP of hardware engineering at Meta Reality Labs, discussed with host Pascal. From choosing the right display technology, battery, thermal budget and of course hitting the right price point. How he manages to not fall victim to choice paralysis and so much more in episode 68. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod) or Instagram (https://instagram.com/metatechpo...

    Published: 551 days ago
  • Java heap memory and garbage collection: tuning for high-perfo...

    Linked In: Sep 13, 2024 Delivered by PolitePaul service...

    Published: 575 days ago
  • How LinkedIn Built the Engineering Infrastructure to Ignite Pr...

    Linked In: Nov 20, 2023 Delivered by PolitePaul service...

    Published: 575 days ago
  • Homepage feed multi-task learning using TensorFlow

    Linked In: Jun 3, 2021 Delivered by PolitePaul service...

    Published: 575 days ago
  • Helping members discover communities around interests

    Linked In: Sep 17, 2020 Delivered by PolitePaul service...

    Published: 575 days ago
  • Understanding dwell time to improve LinkedIn feed ranking

    Linked In: May 12, 2020 Delivered by PolitePaul service...

    Published: 575 days ago
  • Rapid experimentation through standardization: Typed AI featur...

    Linked In: Apr 15, 2020 Delivered by PolitePaul service...

    Published: 575 days ago
  • The Top 2019 LinkedIn Engineering Blogs

    Linked In: Dec 9, 2019 Delivered by PolitePaul service...

    Published: 575 days ago
  • Auditing content features in FollowFeed

    Linked In: Aug 27, 2019 Delivered by PolitePaul service...

    Published: 575 days ago
  • 67: Measuring Developer Productivity with Diff Authoring Time

    Meta Tech PodCast: At Meta, engineers are our biggest asset which is why we have an entire org tasked with making them as productive as possible. But how do you know if your projects for improving developer experience are actually successful? For any other product, you would run an A/B test but that requires metrics and how do you measure developer productivity? Sarita and Moritz have been working on exactly that with Diff Authoring Time which measures how long it took to submit a change to our codebase. Host Pasc...

    Published: 581 days ago
  • Enhancing Data Quality Using Better Designed ETLs

    Square Corner Blog Feed: Sharing an ETL design doc template...

    Published: 581 days ago
  • eBay Empowers Sellers with Innovative Tools at eBay Open 2024

    eBay Tech Blog: eBay's commitment to innovation takes center stage at eBay Open 2024....

    Published: 587 days ago
  • How eBay’s AI Tools Helped This Seller ‘Work Smarter, Not Harder’

    eBay Tech Blog: Ashley Moulder uses eBay’s background removal tool to save time and make her listings shine. ...

    Published: 587 days ago
  • Magical Bulk Listing Tool is eBay’s Latest AI-Powered Time Saver for Sellers

    eBay Tech Blog: Introducing a new way for sellers to save work, time, and effort every day....

    Published: 587 days ago
  • 66: Inside Bento - Serverless Jupyter Notebooks at Meta

    Meta Tech PodCast: Bento is Meta's internal distribution of Jupyter Notebooks, an open-source web-based computing platform. Host Pascal is joined by Steve who worked with his team on building many features on top of Jupyter, including scheduled notebooks, sharing with colleagues and running notebooks without a remote server component by leveraging Webassembly in the browser. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram (https://inst...

    Published: 612 days ago
  • eBay Introduces Intuitive Search Redesign to Elevate Shopper Experience

    eBay Tech Blog: Introducing a more seamless and visually rich shopping experience. ...

    Published: 635 days ago
  • 65: Getting Ready for Post-Quantum Cryptography

    Meta Tech PodCast: We don't know when but at some point in the future we will face what researchers call a "Quantum Apocalypse". This is when quantum computers will be able to break many of our existing encryption algorithms. To keep Meta'a users safe even from attacks that don't even exist today, Sheran and Rafael are working on post-quantum-ready encryption. Tune in to learn about the various challenges and trade offs that this work brings with it.   Got feedback? Send it to us on Threads (https://threads.net/@m...

    Published: 644 days ago
  • Making Insights-Driven Decisions in an Ecosystem of Ecosystems

    Square Corner Blog Feed: Our approach to securing our cloud environments...

    Published: 663 days ago
  • eBay Advertising Unveils New Dashboard, Personalized Insights, and Intuitive Campaign Tools

    eBay Tech Blog: Introducing a reimagined, redesigned advertising experience to help sellers grow their business....

    Published: 666 days ago
  • eBay’s Magical Listing Tool Wins AI Breakthrough Award for ‘Best Overall Generative AI Solution’

    eBay Tech Blog: eBay’s magical listing experience uses generative AI to save sellers time and effort....

    Published: 666 days ago
  • 64: Caddy - Building the next generation of CAD software for Mixed Reality

    Meta Tech PodCast: After sitting in one too many Zoom meetings looking at flat images of 3D models, mechanical engineers Ed, Jason, Fan, and Raghavan decided that they could do better, taught themselves how to code and started to build Caddy - a CAD app for mixed reality. Tune in to episode 64 to hear their story. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host @pa...

    Published: 669 days ago
  • Recap: Square Unboxed 2024

    Square Corner Blog Feed: Top highlight's from this year's event...

    Published: 679 days ago
  • Announcing the Winners of the Square Local Community Hackathon

    Square Corner Blog Feed: Building apps to connect businesses with their local community...

    Published: 679 days ago
  • eBay’s Christine Su Named to Fast Company’s 2024 Queer 50 List

    eBay Tech Blog: Su has found innovative new ways to use AI to personalize the eBay experience for sellers and buyers....

    Published: 690 days ago
  • MLow: Meta’s low bitrate audio codec

    Instagram Archives: At Meta, we support real-time communication (RTC) for billions of people through our apps, including WhatsApp, Instagram, and Messenger.  We are working to make RTC accessible by providing a high-quality experience for everyone – even those who might not have the fastest connections or the latest phones. As more and more people have relied on [...] Read More... The post MLow: Meta’s low bitrate audio codec appeared first on Engineering at Meta....

    Published: 690 days ago
  • Q&A: Discover what’s new in the Mobile Payments SDK beta

    Square Corner Blog Feed: Learn about how KIOS, a kiosk software, conducted early stage testing of the SDK and their integration experience....

    Published: 697 days ago
  • Background Enhancement Tool Turns Any Photo Into a Studio-Quality Product Image

    eBay Tech Blog: eBay’s new AI-powered feature makes it simple for sellers to create beautiful listings that reflect their brand and help grow their business....

    Published: 700 days ago
  • 63: The key to a happy Rust/C++ relationship

    Meta Tech PodCast: Aida was part of one of the first Rust teams here at Meta. One of the biggest challenges was interacting with the large amount of existing C++. With the release of cxx, safe interop between C++ and even async Rust has become a lot easier. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host @passy (https://twitter.com/passy, https://mastodon.social/@p...

    Published: 704 days ago
  • eBay’s Mobile App Offers a Goldmine of Insights for Sellers

    eBay Tech Blog: Now available on iOS and Android, Product Research puts three years of eBay sold listings data in the palm of your hand. ...

    Published: 728 days ago
  • Enter eBay’s 2024 University Machine Learning Competition

    eBay Tech Blog: The annual contest is back with a fresh challenge for U.S. students. ...

    Published: 729 days ago
  • 62: Building Threads for Web

    Meta Tech PodCast: The basic version of Threads for web was built in just under three months by two engineers, mirroring the nimble engineering practices we talked about on this podcast before when it came to launching Threads for Android and iOS. In this episode, Pascal is joined by Ally and Kevin, two engineers on the Threads Web team. They talk about how shared infrastructure with other Meta web properties allows them to move fast and how they manage to balance the need to ship new features with the desire to c...

    Published: 738 days ago
  • Migration to Oauth 2.1

    SoundCloud Backstage Blog: Earlier this year, we updated our API Guide to let developers know that SoundCloud authentication is now operating on the OAuth 2.1 protocol…...

    Published: 742 days ago
  • Introducing Shop the look: eBay curating personalized outfits with AI

    eBay Tech Blog: Powered by eBay.ai, fashion enthusiasts can now try a more personalized and exciting shopping experience....

    Published: 756 days ago
  • Leveraging Linux Internals to Supercharge Osquery Malware Detection

    Square Corner Blog Feed: Using /proc to find fileless malware...

    Published: 768 days ago
  • Bringing HDR photo support to Instagram and Threads

    Instagram Archives: Meta’s family of apps serves trillions of image download requests every day. And if you’re into high-quality images, you’ve probably noticed that Instagram and Threads have added support for high dynamic range (HDR) photos. Now people on Threads and Instagram can upload and share images that are more true-to-life, with the full color and range [...] Read More... The post Bringing HDR photo support to Instagram and Threads appeared first on Engineering at Meta....

    Published: 769 days ago
  • 61: Image Quality Improvements at Scale

    Meta Tech PodCast: Every day, trillions of image download requests are made from Meta's family of apps. Zuzanna works on the Media Platform Team that owns the entire flow from serving images from the CDN to displaying the pixels on your phone. One of the project she and her team recently worked on was rolling out HDR images to Instagram and Threads and in this episode's interview, Zuzanna tells show host Pascal how they partnered with large phone manufacturers to develop and roll out the new feature. Got feedback?...

    Published: 784 days ago
  • eBay's Responsible AI Principles

    eBay Tech Blog: We've adopted five guiding principles for the responsible use and development of AI....

    Published: 788 days ago
  • Cutting Through the Noise: Three Things We've Learned About Generative AI and Developer Productivity

    eBay Tech Blog: Learn how eBay is deploying AI at scale to unlock employee productivity....

    Published: 796 days ago
  • Podcast: Nitzan Mekel-Bobrov on AI, the Future of Shopping Online, and the Value of Building In-House

    eBay Tech Blog: Hear from eBay's Chief AI Officer on a recent episode of the Bloomberg Intelligence podcast 'Tech Disruptors.'...

    Published: 797 days ago
  • Evolution of Developer Productivity at Square - Part Four

    Square Corner Blog Feed: Investing in reliability and test engineering...

    Published: 798 days ago
  • 60: Simplified Executable Deployment with DotSlash

    Meta Tech PodCast: Distributing binaries and toolchains to developers is a pain but DotSlash makes it a breeze. Instead of committing large, platform-specific executables to your repository, DotSlash combines a fast Rust program with a JSON manifest prefixed with a #! to transparently fetch and execute the binary you need. Tune in to our interview with Andres and Michael to learn more. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram (h...

    Published: 809 days ago
  • Meet the Winners of the 5th eBay University Machine Learning Challenge

    eBay Tech Blog: Members of the winning team, NullPointer, will join eBay for a 2024 summer internship....

    Published: 810 days ago
  • Evolution of Developer Productivity at Square - Part Three

    Square Corner Blog Feed: Effective developer tools...

    Published: 810 days ago
  • Lauren Wilcox Named 2023 ACM Distinguished Member

    eBay Tech Blog: eBay's Lauren Wilcox named 2023 ACM Distinguished Member for contributions to responsible AI and human-centered computing....

    Published: 813 days ago
  • 59: Meta ❤️ Python 3.12

    Meta Tech PodCast: For the second time in just a few months, we are talking Python on the Meta Tech Podcast. Python 3.12 features a whole range of new features, many of which were contributed by Meta. Carl and Itamar join Pascal to talk about their contributions to the latest release, including new hooks that allow for custom JITs like Cinder, Immortal Objects, improvements to the type system, faster comprehensions and much more. In their discussion, they talk not just about how and why those features were built b...

    Published: 824 days ago
  • Evolution of Developer Productivity at Square - Part Two

    Square Corner Blog Feed: Accelerating development velocity...

    Published: 826 days ago
  • Accept payments with Square using Next.js App Router

    Square Corner Blog Feed: Build an end-to-end payment flow with Next.js Server Actions...

    Published: 830 days ago
  • Peer Reviews for Data Science

    Square Corner Blog Feed: If it’s worth doing, it’s worth reviewing...

    Published: 838 days ago
  • Evolution of Developer Productivity at Square - Part One

    Square Corner Blog Feed: Unpacking Square's developer productivity approach...

    Published: 845 days ago
  • 58: Advancing GenAI at Meta

    Meta Tech PodCast: For this last episode of 2024, Pascal talks with Devi, an AI research director at Meta. They talk about the history of AI at Meta, some of the basic terms, how Meta's approach to developing and using AI differs notably from other companies and what the future has in store. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host @passy (https://twitter.co...

    Published: 865 days ago
  • New Social Caption Generator Uses AI to Help Sellers Post More Easily

    eBay Tech Blog: eBay sellers now have a new tool to make social sharing easier, all powered by AI....

    Published: 869 days ago
  • How To Train Your Own GenAI Model

    Square Corner Blog Feed: Train lightweight LLMs like GPT2 for specialized tasks without having to use ChatGPT...

    Published: 875 days ago
  • ARCHIVE: From Facebook Home to Instagram Stories

    Meta Tech PodCast: We're jumping into our time machine and going back to 2018 for an interview with Will B. about the various twists and turns that led to the creation of Instagram Stories. We will be back with a fresh interview next month. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host @passy (https://twitter.com/passy, https://mastodon.social/@passy, and https:/...

    Published: 886 days ago
  • Announcing Winners of the Square + Google Cloud AI Hackathon

    Square Corner Blog Feed: Check out the winning submissions using generative AI, image recognition, and more...

    Published: 895 days ago
  • 57: Writing and linting Python at scale

    Meta Tech PodCast: Python at Meta is huge. Not only does it famously power Instagram's backend, but it underpins our configuration systems, much of our AI work and many services. Amethyst joins Pascal for this episode of the Meta Tech Podcast to talk about how the Python Foundation Team works to improve the developer experience of everyone working with Python at Meta and Fixit 2, the freshly open-sourced linter framework built on top of libcst. Got feedback? Send it to us on Threads (https://threads.net/@metatechp...

    Published: 917 days ago
  • 3 Ways to Drive Data Culture on your Team

    Square Corner Blog Feed: How to empower your team and cultivate data culture...

    Published: 936 days ago
  • 56: How Threads was built in 5 months

    Meta Tech PodCast: Threads went from idea to 100M users in just about five months. This would not have been possible without building on top of Meta's existing systems and infrastructure. Join Pascal as he speaks with Joy, Cameron and Richard, three engineers from the Threads team who worked on backend, iOS and Android, respectively to learn about the challenges they faced along the way. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram ...

    Published: 948 days ago
  • How Jetpack Compose Measuring Works

    Square Corner Blog Feed: A high level overview on producing custom rich UI in Compose...

    Published: 949 days ago
  • Incident Summary: 2023-09-07

    Square Corner Blog Feed: A timeline of the events of the outage and steps for remediation...

    Published: 962 days ago
  • 55: What it's like to ship code at Meta

    Meta Tech PodCast: For episode 55, Pascal speaks with Katherine and returning guest Dustin, two software engineers at Meta about how to ship code at Meta. Why do we have a monorepo? Why and how do we do pre-commit code review? What does our CI infrastructure look like? Get the answers to these questions and many more in this episode of the Meta Tech Podcast. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram (https://instagram.com/metatec...

    Published: 978 days ago
  • Introducing Immortal Objects for Python

    Instagram Archives: Instagram has introduced Immortal Objects – PEP-683 – to Python. Now, objects can bypass reference count checks and live throughout the entire execution of the runtime, unlocking exciting avenues for true parallelism. At Meta, we use Python (Django) for our frontend server within Instagram. To handle parallelism, we rely on a multi-process architecture along with [...] Read More... The post Introducing Immortal Objects for Python appeared first on Engineering at Meta....

    Published: 993 days ago
  • Scaling the Instagram Explore recommendations system

    Instagram Archives: Explore is one of the largest recommendation systems on Instagram. We leverage machine learning to make sure people are always seeing content that is the most interesting and relevant to them. Using more advanced machine learning models, like Two Towers neural networks, we’ve been able to make the Explore recommendation system even more scalable and [...] Read More... The post Scaling the Instagram Explore recommendations system appeared first on Engineering at Meta....

    Published: 999 days ago
  • Fixit 2: Meta’s next-generation auto-fixing linter

    Instagram Archives: Fixit is dead! Long live Fixit 2 – the latest version of our open-source auto-fixing linter. Fixit 2 allows developers to efficiently build custom lint rules and perform auto-fixes for their codebases. Fixit 2 is available today on PyPI. Python is one of the most popular languages in use at Meta. Meta’s production engineers (PEs) [...] Read More... The post Fixit 2: Meta’s next-generation auto-fixing linter appeared first on Engineering at Meta....

    Published: 1001 days ago
  • How To Measure the Value of Internal Tools

    Square Corner Blog Feed: Introduction to Square internal products and the metrics we use to track their effectiveness...

    Published: 1006 days ago
  • Android Large Screen Optimization

    SoundCloud Backstage Blog: Large Screen Devices - The New Frontier SoundCloud large screen optimized Recently, the Android team at SoundCloud took on a project to…...

    Published: 1009 days ago
  • Supercharging Continuous Integration with Gradle

    Square Corner Blog Feed: Unveiling the journey of shard avoidance and Bazel-like queryability...

    Published: 1012 days ago
  • 54: Building Key Transparency at WhatsApp

    Meta Tech PodCast: In April, WhatsApp announced the launch of a new cryptographic security feature to automatically verify a secured connection based on key transparency. Key transparency helps strengthen the guarantee that end-to-end encryption provides to private, personal messaging applications in a transparent manner available to all. Rolling out a feature like this to WhatsApp's user base is not a small feat and requires some clever engineering to scale to the billions of users relying on WhatsApp to stay in ...

    Published: 1013 days ago
  • Announcing Winners of the Square Hackathon for Emerging Technologies

    Square Corner Blog Feed: Check out the winning submissions using Generative AI, augmented reality, and more...

    Published: 1019 days ago
  • Square’s Updated Growth Framework for Engineers and Engineering Managers

    Square Corner Blog Feed: Our next major iteration of our engineering levels...

    Published: 1020 days ago
  • Lessons Learned From Running Web Experiments

    Square Corner Blog Feed: Unveiling key strategies & frameworks...

    Published: 1034 days ago
  • 53: Offensive security at Meta's Red Team X

    Meta Tech PodCast: Red Team X is a security team at Meta that is responsible for finding and exploiting vulnerabilities in third-party products that could impact Meta's own security. The team acts as a hybrid between a traditional red team, which focuses on probing their own organisation's systems and products for vulnerabilities, and an elite bug-hunting group. The team was founded by Vlad I. in 2020 when the pandemic and the sudden shift to Work From Home challenged various previously-held assumptions about secu...

    Published: 1040 days ago
  • Implicit Product Tagging

    Square Corner Blog Feed: How To Label With Data You Don’t Have...

    Published: 1040 days ago
  • Keeping Up with Android App Size Growth

    Square Corner Blog Feed: Tracking app size changes in CI and ensuring team accountability...

    Published: 1042 days ago
  • New Subscriptions API Integrations with Catalog and Orders

    Square Corner Blog Feed: Simplify subscription management with new Square Catalog and Orders integrations...

    Published: 1043 days ago
  • Unlock a Better Mobile Experience with Square GraphQL and PKCE

    Square Corner Blog Feed: Streamline the flow of your React Native application...

    Published: 1043 days ago
  • Recap: Square Unboxed 2023

    Square Corner Blog Feed: Top highlights from this year’s event...

    Published: 1047 days ago
  • Cloud Cost Mindset

    Groupon Product and Engineering: Groupon completed its migration to the cloud in February 2023. Shortly thereafter our data centers were completely shut down and the equipment cleaned up. The move to the cloud has brought many advantages to Groupon engineering. Our infrastructure can now dynamically scale with our traffic throughout the year and engineering resources can be easily started up or turned off as our needs change.The move to the cloud has also brought a wealth of information regarding our infrastructure costs and ut...

    Published: 1053 days ago
  • Introducing New Terminal API Customization Features

    Square Corner Blog Feed: Customize the checkout experience with the newest features...

    Published: 1054 days ago
  • Maximizing Solution Visibility with Machine Learning-Powered App Recommendations

    Square Corner Blog Feed: Amplify solution visibility and drive conversion...

    Published: 1056 days ago
  • 52: The success story behind PyTorch

    Meta Tech PodCast: PyTorch is now one of the most popular machine learning frameworks out there but that was not a foregone conclusion when it was released in 2016. Our host Pascal is joined by Suraj, a developer advocate here at Meta, to dissect the history of PyTorch and look at the factors that contributed to its success. That includes understanding your target audience, maintaining backwards compatibility, fostering a helpful community and so much more.  You don't need to be an expert in PyTorch to enjoy the d...

    Published: 1067 days ago
  • An update on our API: Changes to access for inactive apps

    SoundCloud Backstage Blog: We’re working on improving our API offering. In order to do that, a few changes are coming: We need to revoke access for some of you with…...

    Published: 1068 days ago
  • Accelerating Ruby: How Our Bundle Install Times Got 12x Faster

    Square Corner Blog Feed: A special thanks to the Ruby open source community...

    Published: 1077 days ago
  • Connecting Block Business Units with AWS API Gateway

    Square Corner Blog Feed: Secure cross-mesh communication using in-mesh bastions...

    Published: 1082 days ago
  • Keeping IDE Sync Times at Bay: A Historical Perspective

    Square Corner Blog Feed: Commemorating 10 years since Android Studio's introduction...

    Published: 1096 days ago
  • Ecosystem Success Metrics

    Square Corner Blog Feed: Navigating tradeoffs between different products...

    Published: 1104 days ago
  • 51: Buck2 - a large-scale build system

    Meta Tech PodCast: For episode 51, Pascal speaks with Neil and Marie, two of the engineers behind Buck2, our open source, large scale build system. Thousands of developers at Meta are already using Buck2 and performing millions of builds per day that on average complete in half the time of Buck1 builds. Marie and Neil discuss the design choices that make Buck2 so much faster and the various challenges they faced in engineering and open sourcing the build system. Got feedback? Send it to us on Twitter (https://twit...

    Published: 1124 days ago
  • Building Stronger Partnerships as a Data Scientist

    Square Corner Blog Feed: Questions to ask and other tips...

    Published: 1124 days ago
  • Accept Payments with Square and Vue

    Square Corner Blog Feed: Easily add payments to your Nuxt app!...

    Published: 1131 days ago
  • Accept Payments with Square and Svelte

    Square Corner Blog Feed: Easily add payments to your Sveltekit app!...

    Published: 1131 days ago
  • 50: De-identified authentication at scale

    Meta Tech PodCast: If you hear privacy and your first thought is laborious processes and access management, this interview may be just as mind-expanding for you as it was for our host Pascal. He is joined by Alex and Haozhi who talk about the Anonymous Credential Service (ACS), a highly available multitenant service that allows clients to authenticate in a de-identified manner. They discuss the cryptographic primitives powering the service and the various challenges they encountered scaling it to support Meta's pr...

    Published: 1140 days ago
  • 49: Kotlin DevX at Instagram

    Meta Tech PodCast: Lisa works on the Dev Craft team at Instagram that embarked on a journey to bring Kotlin to the Instagram for Android code base a little over three years ago. Now, nearly half of the large codebase is migrated and over 80% of newly committed code is in Kotlin. Tune in to hear what the unique challenges of bringing a new language to an existing app are and what it means for build speed, IDE experiences and developer happiness. Got feedback? Send it to us on Twitter (https://twitter.com/metatechpo...

    Published: 1162 days ago
  • Why You Need an Experimentation Template

    Square Corner Blog Feed: Sharing Square’s experimentation template and its benefits...

    Published: 1166 days ago
  • Stampeding Elephants

    Square Corner Blog Feed: The data-driven case for best practices and against silver bullets...

    Published: 1189 days ago
  • 48: A 94% reduction for basic video compute time on Instagram

    Meta Tech PodCast: Ryan and his team found a quick way of reducing the compute resources spent on encoding videos for Instagram by 94%, but that was actually the easy part. Tune in to learn what the fix was and how you roll out changes that can affect the user experience of billions of users. Got feedback? Send it to us on Twitter (https://twitter.com/metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host @passy (https://twitter.com/passy and https://mastodon.social/@passy)...

    Published: 1195 days ago
  • Developer Spotlight: Reference Health

    Square Corner Blog Feed: Empowering health care providers with a secure omnichannel payment platform...

    Published: 1203 days ago
  • Celebrating the release of Android Studio Electric Eel

    Square Corner Blog Feed: How the update helps speed up our import times by 60%...

    Published: 1208 days ago
  • What I Learned in One Year as an SRE Trainee

    SoundCloud Backstage Blog: I recently celebrated my one year anniversary as a Site Reliability Engineering (SRE) trainee at SoundCloud. Looking back, I had very little…...

    Published: 1215 days ago
  • Command Line Observability with Semantic Exit Codes

    Square Corner Blog Feed: Drawing inspiration from HTTP Status Codes to improve our Command Line tools...

    Published: 1217 days ago
  • 47: Sapling - A scalable, user-friendly source control system

    Meta Tech PodCast: Confused by the syntax of git's rebase command? Overwhelmed with branch management? Check out Meta's new git-compatible source control management system Sapling. Durham and Michael, two of the architects behind the recent open-source release, join Pascal on the podcast to discuss their plans for the project, how it was possible to extract one small part of Meta's large SCM codebase and what the differences between Sapling, git and Mercurial are. Got feedback? Send it to us on Twitter (https://tw...

    Published: 1227 days ago
  • 46: Cross-Platform Video Calling with RSYS

    Meta Tech PodCast: It's the most wonderful time of the year: The time to talk about calling libraries that power most of our audio and video calls across Meta's app. Alice, Ishan and Hani join Pascal to talk about how they replaced the different calling solutions with a library that's extensible by the teams that choose to adopt it. But with great power comes great responsibility, so how does their team balance the desire for new features with the mandate to stay small, fast and reliable? Tune in for episode 46 to...

    Published: 1232 days ago
  • Saving 5,400 hours a year with Gradle's Configuration Cache

    Square Corner Blog Feed: Recovering an estimated $1.1 million in lost productivity annually...

    Published: 1238 days ago
  • 45: Syncing GitHub to Monorepo with Jon

    Meta Tech PodCast: Back from a short hiatus, Pascal is joined by Jon to talk about the infrastructure that allows commit to sync between Meta's monorepo and GitHub. While ShipIt has been around for a while, allowing commits from the internal repository to sync out to GitHub, Diff Train is its younger brother to allow the inverse. This makes it possible for open-source-first projects like PyTorch to develop on GitHub and bring changes back into the monorepo without sacrificing security and reliability. Got feedback...

    Published: 1251 days ago
  • Online Payments with Square and React

    Square Corner Blog Feed: Build an end-to-end payment flow with Square and Next.js....

    Published: 1264 days ago
  • More Square Terminal API features now in GA

    Square Corner Blog Feed: Orders Integration, Delayed Capture, and App Fees are now generally available...

    Published: 1265 days ago
  • What's New with SoundCloud, November 2022

    SoundCloud Backstage Blog: We recently made updates to our SoundCloud iOS and Android apps to address key user experience (UX) fixes according to user feedback. We’ll…...

    Published: 1271 days ago
  • Bar Raiser Interview

    SoundCloud Backstage Blog: In an earlier blog post, we talked about how we changed the interview process during remote working as a way of improving our recruiting…...

    Published: 1288 days ago
  • What's New with SoundCloud, October 2022

    SoundCloud Backstage Blog: We recently made updates to our SoundCloud iOS and Android apps to address key user experience (UX) fixes according to user feedback. We’ll…...

    Published: 1296 days ago
  • Announcing the Winners of the Square Unboxed Hackathon

    Square Corner Blog Feed: Checkout the amazing projects that won at the Square Unboxed Hackathon 2022!...

    Published: 1298 days ago
  • Android Image Loading at SoundCloud

    SoundCloud Backstage Blog: The SoundCloud Android app recently got a significant makeover: a “new year, new me” type of thing. Our remarkable design team and…...

    Published: 1300 days ago
  • Square Payroll’s Migration from a Monolith to Microservices

    Square Corner Blog Feed: Scaling with AWS serverless architecture...

    Published: 1300 days ago
  • Developer Spotlight: Jammed

    Square Corner Blog Feed: Making life easier for music studios and rehearsal rooms...

    Published: 1305 days ago
  • How We Unified on One Graph at Block

    Square Corner Blog Feed: Using GraphQL federation to unify under one "supergraph"...

    Published: 1307 days ago
  • LoadBalancer Services using Kubernetes in Docker (kind)

    Groupon Product and Engineering: Kubernetes is a very popular open-source container orchestration system for deploying, scaling, and updating your software, as well as automatically recovering from failures. If your code can be packaged into a container, e.g. via Docker, then it can run on Kubernetes, or k8s for short (which is sometimes pronounced ‘kates’ and refers to the 8 letters between the first and last letter). You can read more about it on the Kubernetes Documentation page.You can run a Kubernetes cluster in your own d...

    Published: 1322 days ago
  • SoundCloud Echo: Next-Level Humane Registry with Backstage

    SoundCloud Backstage Blog: We’ve seen considerable adoption of our internal humane registry, Services Directory, since we sanitized ownership definition and introduced…...

    Published: 1324 days ago
  • Migrating to Optimizely at Groupon

    Groupon Product and Engineering: Sharing experiences and learnings 🧪Photo by Alex Kondratiev on UnsplashExperimentation is a key indicator of whether a feature will be appealing to users, maybe fall flat, or worse: cause a negative impact on them. Here at Groupon, we have been data driven for years, so it is in our nature to A/B Test everything that we present to our customer base.The objective of this article is to give you some insights into how we migrated our existing experimentation pipeline onto Optimizely’s solution by s...

    Published: 1330 days ago
  • First Annual Bazel-iOS Con 2022

    Square Corner Blog Feed: Join us at Bazel-IOS Con September 29, 2022...

    Published: 1330 days ago
  • Exporting Node Modules in 2022

    Groupon Product and Engineering: Groupon maintains literally hundreds of NPM modules, both open source and internal. Many of these are consumed by our custom NodeJS-based middleware web layer we call “The Interaction Tier” (itself a topic for another post someday).As folks write new modules, a common question is “what’s the best way to export things from our published modules to maximize compatibility?” — and that is the topic of this post. First, some background and history:Flavors of exported modulesCommonJS in NodeIn the beg...

    Published: 1341 days ago
  • Developer Spotlight: KioskBuddy

    Square Corner Blog Feed: Helping short-handed small businesses deliver seamless self-order and pay experiences...

    Published: 1342 days ago
  • BONUS: Comparing Company Cultures with Jay

    Meta Tech PodCast: Ever wondered how the culture of big companies like Meta, Microsoft and Amazon differ? Jay comes with a fairly unique perspective as he has now worked at all three of them. In his discussion with Pascal, he shares his views on the trade-offs that a company value like "Move Fast" brings along and how companies assign different weights to the value of making mistakes. Got feedback? Send it to us on Twitter (https://twitter.com/metatechpod), Instagram (https://instagram.com/metatechpod) and don't f...

    Published: 1342 days ago
  • Reintroducing Checkout API

    Square Corner Blog Feed: A simpler and faster way to integrate Square payments into any workflow with minimal coding...

    Published: 1355 days ago
  • WINE Workshop

    SoundCloud Backstage Blog: SoundCloud has a variety of resource groups, and one such group is called Women in Engineering, or WINE. The mission statement of the group…...

    Published: 1372 days ago
  • Developer Spotlight: Payable Forms

    Square Corner Blog Feed: Bringing the power of payments to small business tools...

    Published: 1375 days ago
  • 44: Building a Cross-App Messaging Platform

    Meta Tech PodCast: msys is the technology that underpins most of the messaging products Meta offers. What started as a small library in C wrapping sqlite is now used by many teams across the company and is now trying to address the developer experiences challenges that arise from the initial focus on speed and size above all else. Tune in to Pascal's interview to learn how Akshay and Chris are tackling this and other thorny issues.  Got feedback? Send it to us on Twitter (https://twitter.com/metatechpod), Instagra...

    Published: 1375 days ago
  • PR Templates for Effective Pull Requests

    SoundCloud Backstage Blog: The first step to any code review is understanding what the code does and why. Although the author is by far the most qualified person to…...

    Published: 1393 days ago
  • Success Metrics for Product Analytics

    Square Corner Blog Feed: Metrics are not a replacement for strategy...

    Published: 1398 days ago
  • 43: Building for the metaverse with Cami

    Meta Tech PodCast: Cami returns to the Meta Tech Podcast, with now having 18 months of AR/VR experience under her belt. Cami is excited to share what developers can now do on the Quest platform. In this episode, Pascal and Cami discuss new SDKs for motion controls, voice and spatial objects; and for creators without programming experience - there's Horizon Worlds.  Cami, as a Developer Advocate, shares her expertise whilst being acutely aware of areas that require careful consideration. To find out more from Cami ...

    Published: 1404 days ago
  • Announcing Gift Cards API

    Square Corner Blog Feed: Integrate Square Gift Cards into your app...

    Published: 1417 days ago
  • 42: Building People-Centric Apps with Maria

    Meta Tech PodCast: The approach we take to building the Facebook app is based around three adjectives: trustworthy, people-centric and unified. In this episode, Pascal talks with Maria who is a director of engineering for product architecture and product excellence. They discuss what it means for a culture that is known for being driven by metrics to become more people-centric. What are examples of metrics that are aligned with people goals and when do they fail to capture them? Tune in to hear the answers to thes...

    Published: 1434 days ago
  • New Terminal API Beta Features Now Available

    Square Corner Blog Feed: Order itemization, card on file, delayed capture, and app fees...

    Published: 1439 days ago
  • Build With Bookings API, Now Generally Available

    Square Corner Blog Feed: A scalable, customizable booking solution for your application...

    Published: 1441 days ago
  • Announcing Cash App Pay for Developers

    Square Corner Blog Feed: Offer an innovative online payment experience through Cash App...

    Published: 1446 days ago
  • Recap: Square Unboxed 2022

    Square Corner Blog Feed: Top highlights of Square Unboxed 2022...

    Published: 1452 days ago
  • Square Unboxed Hackathon 2022

    Square Corner Blog Feed: A chance to win up to $20,000!...

    Published: 1453 days ago
  • 41: Earth Week Special - Carbon Explorer with Bilge

    Meta Tech PodCast: For our second special for Earth Week, we are talking to Bilge who works as a research scientist at Meta AI. Her open-source project Carbon Explorer evaluates solutions to make data centres operate on 24/7 renewable energy. Why this is easier said than done and how engineers can help within their day-to-day work to reduce their carbon footprint are among the many things Pascal and Bilge discuss in this episode.   Got feedback? Send it to us on Twitter (https://twitter.com/metatechpod), Instagram...

    Published: 1473 days ago
  • 40: Earth Week Special - Green AI with Ramya

    Meta Tech PodCast: The most recent IPCC report has reiterated that the climate crisis is an all hands on deck situation. We all need to think about the impact our actions have on the planet that provides our life support system. Ramya is a TPM on the Meta AI team and analyses the impact AI has, as it grows superlinearly, on energy use and carbon emissions. Her recent work on Green AI identifies ways for reducing that footprint without limiting the options engineers have for building great products for connecting p...

    Published: 1476 days ago
  • Learning Scala at SoundCloud

    SoundCloud Backstage Blog: I’m a backend developer who worked extensively writing code in Golang before joining SoundCloud. SoundCloud mostly uses Scala for its…...

    Published: 1477 days ago
  • Coming Up: Square Unboxed 2022

    Square Corner Blog Feed: Join us at Unboxed on May 12, 2022...

    Published: 1477 days ago
  • DependenTree, Graph Visualization Library

    Square Corner Blog Feed: Visualize dependency graphs at scale...

    Published: 1503 days ago
  • Varnish to Redis Migration

    Groupon Product and Engineering: At Groupon, we are in the process of migrating our app workloads to AWS EKS. As part of the migration, we are also in the process of re-architecting our services to make them cloud & Kubernetes optimised.In this article, we will focus on the impact of cloud migration on Varnish caching at Groupon.For the uninitiated, Varnish is a high-performance reverse caching proxy. For simplicity, you can think of it as a general proxy such as HAProxy or Nginx with caching support so that it doesn’t have to ...

    Published: 1504 days ago
  • The End of the Public API Strangler

    SoundCloud Backstage Blog: This is the story of how we used the Strangler pattern to migrate our public API from a monolithic codebase to a fully fledged BFF over the…...

    Published: 1513 days ago
  • 39: White Labeling Messenger for iOS with Amy

    Meta Tech PodCast: When Amy joined the Workplace team nearly seven years ago (back then still under the name Facebook for Work), it became clear that it would require a messaging service. While there were already a few options available, none of them was designed to be plugged into a new app. That's when Amy and her team decided to take on white labeling Messenger for iOS to turn it into what would become Workplace Chat. Amy and Pascal discuss the challenges of taking a huge app that is under constant development ...

    Published: 1515 days ago
  • Afterpay "Buy Now, Pay Later" Now Available

    Square Corner Blog Feed: Developers can integrate Afterpay to let customers pay in installments...

    Published: 1538 days ago
  • API and Webhooks Logs Are Generally Available

    Square Corner Blog Feed: Monitor usage, versioning, and partner apps inside the developer dashboard...

    Published: 1545 days ago
  • 38: From Sales to Tech - How Kevin Made The Switch

    Meta Tech PodCast: Kevin has had an unusual career path that led him to an engineering role at Meta. He first joined the company in a sales role before he moved into a more product-focused position. Working closely with engineers, Kevin decides to pursue a career in software development himself. Instead of dropping out of his job to get formal education in the space, he takes online courses and within less than a year smashes the internal interview process. To learn what his thinking behind the change was and whic...

    Published: 1546 days ago
  • What Is New with Periskop in 2022

    SoundCloud Backstage Blog: In a previous blog post, we explained how we built an internal pull-based exception monitoring service called Periskop — which is heavily…...

    Published: 1554 days ago
  • 37: Faster and Smaller Messenger for iOS With Amy

    Meta Tech PodCast: New year, new us! Inside Facebook Mobile is now the Meta Tech Podcast but Pascal will continue to bring you stories about mobile development and many other topics.  For this episode's interview, we're tackling one of the few remaining big apps we never had a guest from: Messenger. Amy worked on Messenger for 3 years before recently moving on to Reality Apps to work on AR.   Amy discusses with Pascal how Messenger for iOS was rewritten as part of Project Lightspeed to make it smaller and faster. ...

    Published: 1554 days ago
  • Getting Square's iOS build ready for Apple Silicon with Bazel

    Square Corner Blog Feed: Building and running iOS builds using the M1 simulator...

    Published: 1558 days ago
  • Square Launches in Spain

    Square Corner Blog Feed: The Square developer platform is now available to Spanish developers...

    Published: 1560 days ago
  • Secure Apache Airflow Using Customer Security Manager

    Square Corner Blog Feed: Leverage a human proxy to auto log users in airflow web console...

    Published: 1566 days ago
  • Obvious Ownership: A Sensible Humane Registry

    SoundCloud Backstage Blog: Imagine yourself as an engineer who just joined SoundCloud. Besides meeting your colleagues and getting your new laptop, badge, and that…...

    Published: 1580 days ago
  • CX90: Rethinking, Redesigning and Reimplementing the Groupon User Experience

    Groupon Product and Engineering: All Grouponers who haven’t been living under a rock this past year probably know what CX90 is. But for the few that missed out on this extraordinary project and the rest of the world, CX90 was a huge effort across the Product and Engineering Teams at Groupon where all of us came together to redesign our user experience and interface within a period of 90 days. It was an “all hands on deck” situation and probably one of the greatest collaborations we’ve seen across the organization where people f...

    Published: 1594 days ago
  • Felix, the “DevOps” between designers and developers

    Groupon Product and Engineering: — Building Felix, the Design System for GrouponSeveral new features have been released on Groupon.com recently, such as the QR code in the navigation bar to download the app, and a banner carousel to display multiple banner messages within a single view.In the past, similar product features might take 2–3 sprints to complete, but now all of these features are developed and tested in a single sprint. The reason why we can finish the development and testing efficiently is mainly credited to Felix,...

    Published: 1596 days ago
  • Announcing the winners of the Build What’s POS_sible Hackathon

    Square Corner Blog Feed: Congratulations to the winners!...

    Published: 1599 days ago
  • 36: Developer Experience with Chandrika

    Meta Tech PodCast: Keeping engineers effective is not a small task when you work at Meta's scale. Many of the tools you take for granted simply break or become unbearably slow. Chandrika's team looks after developer experience at Meta and takes a holistic approach that spans the editing experience (IDEs, editors), builds, continuous integration and even custom calendar tooling. Her team ensures that as new platforms, for instance AR/VR, and languages like Swift and Kotlin emerge, our infrastructure is ready. Got f...

    Published: 1599 days ago
  • An Overview of Machine Learning Operations

    Square Corner Blog Feed: Building Mature Machine Learning Production Systems through MLOps...

    Published: 1616 days ago
  • 35: Facebook App Health with Jon

    Meta Tech PodCast: Did you know that you can "rage shake" your phone to create a bug report in most Meta apps? If you did, have you ever wondered what happened after you hit submit? In this episode's interview, Pascal talks to Jon about App Health and how his team ensures that despite thousands of engineers shipping code every day, the apps remain reliable and fast. Got feedback? Send us an email to mobilepodcasts@fb.com, tweet us at @insidefbmobile (https://twitter.com/insidefbmobile), DM us on Instagram (https:/...

    Published: 1635 days ago
  • The Responsibility of Tech: Reflections from Grace Hopper Celebration

    Groupon Product and Engineering: The end of September was marked by one of the most exciting events for women in technology: Grace Hopper Celebration of Women in Computing (GHC). For those who do not know, GHC is a yearly conference that highlights women’s contributions/involvement in different aspects of the tech industry. In a field that is overwhelmingly dominated by men, it’s important to acknowledge the feats of women which otherwise might be drowned out. The week-long conference is packed with speakers, panels, interactiv...

    Published: 1635 days ago
  • Herding Elephants

    Square Corner Blog Feed: Wrangling a 3,500-module Gradle project...

    Published: 1642 days ago
  • Beyond Mobile First

    Square Corner Blog Feed: Bringing app-like experiences to the web...

    Published: 1642 days ago
  • Pinion — The Load Framework Part-2

    Groupon Product and Engineering: Pinion — The Load Framework Part-2This post is the 2nd part of the “Pinion — The Load Framework” series. In case you have not read the 1st post, you can read it here.In this post, we are going to cover the following topics.How does Pinion use Delta Lake for SCD operations?Small file problem with Delta Lake and its resolution.Before we dive into the topics of this post, let’s look at the definition of DeltaLake to set the context right.Apache Delta Lake -Apache Delta Lake is an open-source framew...

    Published: 1648 days ago
  • 34: Open Source Developer Advocacy with Cami

    Meta Tech PodCast: Cami is a developer advocate for Open Source and Facebook Reality Labs (FRL), our AR/VR organisation. In this episode's interview Cami and our host Pascal discuss how developer advocacy is approached at Facebook, how to build developer empathy, and tackle the eternal question of why it's worth investing in Open Source. If you've ever wanted to dip your toes into VR development, stick around for the end when Cami shares some of her favourite resources. Got feedback? Send it to us on Twitter (http...

    Published: 1662 days ago
  • Tiny Letter from Kafka

    SoundCloud Backstage Blog: This article discusses the powerful design choice of Apache Kafka, “an open-source distributed event streaming platform,” and gives a sneak…...

    Published: 1665 days ago
  • The Square Build What’s POS-sible Hackathon

    Square Corner Blog Feed: Build useful tools for sellers using our customer point-of-sale APIs...

    Published: 1672 days ago
  • Measure, measure, measure

    Square Corner Blog Feed: A journey about how to measure build times for Android...

    Published: 1679 days ago
  • Server-to-Server Integration with Server-Side Google Tag Manager

    Square Corner Blog Feed: Improving customer data and our ability to track conversions...

    Published: 1684 days ago
  • 33: Switching Teams at FB with Sash

    Meta Tech PodCast: Facebook has a unique recruitment model. Instead of being assigned to one team, you first end up in Bootcamp, where you learn how the company functions and our tools and frameworks work. Then you get to look for teams, work with them and decide which one to join. Because the team selection is decoupled from hiring, switching teams is easy. In this episode, we're talking to Sash who has been taking advantage of internal mobility by switching teams every year almost on the dot. Over the course of ...

    Published: 1685 days ago
  • Square Launches in France

    Square Corner Blog Feed: The Square developer platform is now available to French developers...

    Published: 1686 days ago
  • Service Architecture at SoundCloud — Part 3: Domain Gateways

    SoundCloud Backstage Blog: This article is the last part in a series of posts aiming to cast some light onto how service architecture has evolved at SoundCloud over…...

    Published: 1691 days ago
  • 3 Guidelines to Reduce Implementation Flaws

    Groupon Product and Engineering: 3 Rules/Guidelines to Reduce Implementation FlawsWhen I hear the word “rule”, I think back to grade school. “Be quiet when the teacher is talking.” “No interrupting, you must raise your hand with a question.” But what makes this different than following a set of guidelines? There was always that one kid who never listened to the rules. In coding, we may talk about rules, whereas in reality, we’re following some sort of guideline. Think of guidelines as a scene from the Ghostbusters movie when Bi...

    Published: 1704 days ago
  • Chrometric: System telemetry for Chrome OS

    Square Corner Blog Feed: Making it easy to understand the state of your Chrome OS fleet...

    Published: 1707 days ago
  • 32: Measuring UI Quality with Sara, Aaron and Patrik

    Meta Tech PodCast: For the third and final episode focusing on UI quality, Pascal is joined by Sara, Patrik and Aaron to discuss how design reviews happen at Facebook. Instead of looking at static screenshots alongside the code, reviews now include a dynamic representation of the view hierarchy that not only allows for inspection of properties but also directly highlights violations of Facebook's design standards for accessibility and usability. Learn how all of this grew out of a tool suite originally built for t...

    Published: 1711 days ago
  • AWS OIDC Authentication with SPIFFE

    Square Corner Blog Feed: Easy authentication with automated AWS credentials...

    Published: 1712 days ago
  • Kotlin-Multiplatform Shared Test Resources

    Square Corner Blog Feed: Verifying your code regardless of platform...

    Published: 1714 days ago
  • Service Architecture at SoundCloud — Part 2: Value-Added Services

    SoundCloud Backstage Blog: This article is part of a series of posts aiming to cast some light onto how service architecture has evolved at SoundCloud over the past…...

    Published: 1719 days ago
  • Why Workflow?

    Square Corner Blog Feed: Or why does Square make its own application framework?...

    Published: 1719 days ago
  • Upgrading Webpack 4 → 5

    Square Corner Blog Feed: Smaller bundles, faster build times, stricter checks, and fully typed...

    Published: 1720 days ago
  • Threat Hunting with Kubernetes Audit Logs - Part 2

    Square Corner Blog Feed: Using the MITRE ATT&CK® Framework to hunt for attackers...

    Published: 1721 days ago
  • Subscriptions API is Generally Available

    Square Corner Blog Feed: Embed subscriptions functionality on any third-party platform...

    Published: 1727 days ago
  • Jetpack Compose Support in Workflow

    Square Corner Blog Feed: A deep, deep dive into making Square Workflow @Composable...

    Published: 1728 days ago
  • The Square Unboxed Hackathon Winners

    Square Corner Blog Feed: Announcing the winners of the overall and special categories sections...

    Published: 1734 days ago
  • Expanding Secrets Infrastructure to AWS Lambda

    Square Corner Blog Feed: Extending our data center to the cloud...

    Published: 1734 days ago
  • Threat Hunting with Kubernetes Audit Logs

    Square Corner Blog Feed: Analyzing Kubernetes audit logs to look for potential threats...

    Published: 1735 days ago
  • Service Architecture at SoundCloud — Part 1: Backends for Frontends

    SoundCloud Backstage Blog: This article is part of a series of posts aiming to cast some light onto how service architecture has evolved at SoundCloud over the past…...

    Published: 1741 days ago
  • 31: Intentional Architecture with Yuan and Dustin

    Meta Tech PodCast: "What's Facebook's mobile architecture?" is a question we hear often. Instead of top-down MVC, MVW or MVVM, Facebook delegates the responsibility of choosing the right architectural patterns down to the engineers working on products. This episode's guests Yuan and Dustin pick up where Fabio left us in episode 28 and explain how the Product Foundation org builds abstractions that give engineers autonomy when they want and constraints for features to work cross-app when they need it. Links: IFBM ...

    Published: 1741 days ago
  • WorkManager for Background Work in Libraries

    Square Corner Blog Feed: Making it easy on applications by cleanly sharing the Singleton...

    Published: 1748 days ago
  • Deploying Server-Side Google Tag Manager on Cloud Run

    Square Corner Blog Feed: Moving marketing event processing out of the browser and into the backend...

    Published: 1754 days ago
  • How We Share Knowledge as a Web Collective

    SoundCloud Backstage Blog: There’s no single platform team that consists of only web engineers at SoundCloud, even though we consider ourselves to be part of the “Web…...

    Published: 1756 days ago
  • Becoming an Organizational Leader

    Square Corner Blog Feed: Progressing from a team leader to an organizational leader as an individual contributor...

    Published: 1756 days ago
  • Upcoming API Security Updates — Action Required

    SoundCloud Backstage Blog: As part of our continuous effort toward making improvements to our API with the hope that we can relaunch API access to all developers, we…...

    Published: 1769 days ago
  • Introducing Gift Cards API

    Square Corner Blog Feed: Create, redeem, track, and reload gift cards...

    Published: 1783 days ago
  • Cards API

    Square Corner Blog Feed: Manage shared cards on file for recurring payments...

    Published: 1783 days ago
  • 30: Linting for Design Quality with Elle

    Meta Tech PodCast: We are continuing our focus on UI Quality from last episode and are diving deep into design linters. Elle and her team work on Facebook-internal Figma plugins that provide guidance on aspects like colours and usability of user interfaces. In the interview, Elle and Pascal discuss how the plugin leverages Facebook's web architecture to roll out changes quickly and how a shared REST API allows for rules to be used in multiple contexts. Got feedback? Send it to us on Twitter (https://twitter.com/in...

    Published: 1795 days ago
  • Caching E-Commerce Data for The Web

    Square Corner Blog Feed: On the effectiveness of Cache Tags and caching layers...

    Published: 1804 days ago
  • Did I Break You? Reverse Dependency Verification

    SoundCloud Backstage Blog: SoundCloud was founded 13 years ago, and throughout its history, the company and much of its tech stack has changed. We started with a…...

    Published: 1806 days ago
  • Loyalty API is Generally Available

    Square Corner Blog Feed: Enroll, engage, and reward customers on third-party platforms...

    Published: 1810 days ago
  • Web Payments SDK and ACH Beta

    Square Corner Blog Feed: Build responsive online payment experiences and accept ACH bank payments...

    Published: 1810 days ago
  • Square Launches in Ireland

    Square Corner Blog Feed: And brings its developer platform to Irish developers...

    Published: 1812 days ago
  • Snippets API: The first API for Square Online

    Square Corner Blog Feed: Insert code directly into the tag of a Square Online site...

    Published: 1813 days ago
  • Recap: Square Unboxed 2021

    Square Corner Blog Feed: Top highlights of Square Unboxed 2021...

    Published: 1816 days ago
  • 29: Design Systems with Sriram

    Meta Tech PodCast: To improve consistency across our family of apps, engineers have built a large number of reusable components. But how do designers communicate to engineers which component to use? How do you keep the look consistent across our various frameworks? How do you make sure that documentation stays up-to-date? The way we always do: by building tools. Sriram from the Design Systems Engineering team talks about how their org solves the design-engineering handoff problems and improves the overall UI quali...

    Published: 1817 days ago
  • High-Tier Content in the SoundCloud API

    SoundCloud Backstage Blog: You can now retrieve metadata for our full SoundCloud catalog through our API by providing the new filter in your request. Until recently…...

    Published: 1825 days ago
  • The Journey of Corpus

    SoundCloud Backstage Blog: It seems like a simple enough concept: You take data from how your users interact with your product, and you use it to make business and…...

    Published: 1832 days ago
  • Invoices API is Generally Available

    Square Corner Blog Feed: Integrate Square invoices into third-party applications...

    Published: 1839 days ago
  • How to Successfully Hand Over Systems

    SoundCloud Backstage Blog: In a product company, changes are inevitable so as to best support the strategy and the vision. Often during such a change, new teams are…...

    Published: 1841 days ago
  • 28: Modularising iOS Apps with Fabio

    Meta Tech PodCast: Fabio joins Pascal to go deep into a listener question: How does Facebook modularise iOS applications? After discussing the state of the iOS build systems and package managers out in the wild, they turn to Buck, Facebook's monorepo build system, and how it helps developers to define clear module boundaries. One of the problems when a new module is only one new folder away are dependency graphs which look like a big ball of spaghetti. Thankfully, Buck offers some ways of taming sprawling graphs b...

    Published: 1853 days ago
  • SoundCloud’s New API Track Object

    SoundCloud Backstage Blog: As a part of our efforts to improve API use, we’re introducing a new object that’s more up to date with our current data model. The…...

    Published: 1876 days ago
  • Building a Healthy On-Call Culture

    SoundCloud Backstage Blog: Paging Doctor Software In the past, on-call duty was often associated with doctors, but in recent years, it’s become common for software…...

    Published: 1881 days ago
  • Introducing Curtains

    Square Corner Blog Feed: Lift the curtain on Android Windows!...

    Published: 1886 days ago
  • Dependency Inversion as a Driver to Scale Mobile Development

    SoundCloud Backstage Blog: SoundCloud’s iOS codebase faced a radical change a couple of years ago. The team had decided to modularize the codebase into frameworks…...

    Published: 1896 days ago
  • 27: Using Data for Better Android Notifications with Garima

    Meta Tech PodCast: Garima joins Rachel (@rachelnabors) and Pascal (@passy) to discuss the challenges of building custom layouts for notifications in a fragmented Android ecosystem. They discuss how sampled data helps to ensure that our billions of daily active people get the best possible experience and users on older phones aren't left behind. If you ever wondered what the "useful" and "not useful" buttons on Facebook notifications actually do and how you clicking on them could help not just you, but all people o...

    Published: 1915 days ago
  • Tests Under the Magnifying Lens

    SoundCloud Backstage Blog: Testing is at the heart of engineering practices at SoundCloud. We strive to build well-balanced test pyramids within our code repositories…...

    Published: 1918 days ago
  • New Authorization Tooling – Improved Usability and Security

    Square Corner Blog Feed: More granular control of OAuth access tokens...

    Published: 1965 days ago
  • Introducing Bookings API Beta

    Square Corner Blog Feed: Integrate Square Appointments with your booking app or custom website...

    Published: 1965 days ago
  • Wiring Libraries with Cleanse

    Square Corner Blog Feed: Gain control of your dependency graph with Wiring Libraries...

    Published: 1979 days ago
  • 26: Kotlin Redux with Thomas

    Meta Tech PodCast: Rachel (@rachelnabors) and Pascal (@passy) are back for another interview about Android infrastructure at FB. Thomas joins them to share how the internal Kotlin adoption has progressed since the last time we checked in with Sergey on the topic. In the deeply technical discussion, the three discuss how ABI generation speeds up builds, which Kotlin language features still need to be used with caution and what a plan to 100% Kotlin for Android might look like.   Please do send us feedback! You can ...

    Published: 1985 days ago
  • Leveraging a Manager Weekly Newsletter for Team Communication

    SoundCloud Backstage Blog: I started my journey as an Engineering Manager at SoundCloud close to a year ago. This came after working as a Software Engineer for more…...

    Published: 1987 days ago
  • Announcing the New Square Node.js SDK

    Square Corner Blog Feed: Use the New Node.js SDK to Integrate Square APIs...

    Published: 1993 days ago
  • New Square Online Agency Program

    Square Corner Blog Feed: Join the Solution Partner program and grow with our ecosystem...

    Published: 2014 days ago
  • Testing SQL for BigQuery

    SoundCloud Backstage Blog: “To me, legacy code is simply code without tests.” — Michael Feathers If untested code is legacy code, why aren’t we testing data pipelines or ETLs (extract, transform, load)? In particular, data pipelines built in SQL are rarely tested. However, as software engineers, we know all our code should be tested. So in this post, I’ll describe how we started testing SQL data pipelines at SoundCloud....

    Published: 2027 days ago
  • Build with Square Terminal API, Now Generally Available

    Square Corner Blog Feed: Connect your app to Square Terminal for contactless payments...

    Published: 2027 days ago
  • Using AWS Lambda Extensions to Accelerate AWS Secrets Manager Access

    Square Corner Blog Feed: Making serverless faster using AWS Lambda Extensions...

    Published: 2034 days ago
  • Pagination Updates on Our API

    SoundCloud Backstage Blog: As part of our efforts to improve our APIs, we’re introducing updates on how we paginate over tracks. This only affects developers and apps…...

    Published: 2052 days ago
  • Introducing OAuth Revocation Webhook Events

    Square Corner Blog Feed: Making it easier to know when permissions have been revoked...

    Published: 2056 days ago
  • Introducing Radiography

    Square Corner Blog Feed: Text-ray goggles for your Android views...

    Published: 2068 days ago
  • Announcing Square Unboxed 2020

    Square Corner Blog Feed: We’re putting the spotlight on how developers are helping sellers adapt...

    Published: 2070 days ago
  • 25: Instagram Reels with Kevin and Martin

    Meta Tech PodCast: For another socially distant interview, Pascal and Rachel are joined by Martin and Kevin who work on Instagram Reels, which had its global launch just a few weeks ago. They lift the veil on country tests, what makes stitching videos seamlessly together so hard on Android and iOS and share their thoughts on the short-form video space in general. You will also learn why doing the simple thing first really pays off when working on complex projects. Before the interview, Pascal walks you through the...

    Published: 2075 days ago
  • Employees, OAuth, Orders, Reporting, and Inventory APIs

    Square Corner Blog Feed: New webhook for OAuth, transition Employees to Labor + Team API, and other API updates...

    Published: 2077 days ago
  • Providing mTLS Identities to Lambdas

    Square Corner Blog Feed: Securing severless communication with our data centers...

    Published: 2078 days ago
  • New Square App Marketplace Ratings and Reviews

    Square Corner Blog Feed: How to use feedback to improve your products, sales, and service....

    Published: 2086 days ago
  • Announcing Subscriptions API Beta

    Square Corner Blog Feed: Create subscription plans and enroll customers from any platform...

    Published: 2091 days ago
  • Breaking Loose from Third-Party Lock-In with Custom Refactoring Tools

    SoundCloud Backstage Blog: Code refactoring is an essential part of the job of software developers. As time goes on, technology evolves, product requirements change…...

    Published: 2093 days ago
  • The State of Ruby 3 Typing

    Square Corner Blog Feed: Introducing RBS, Ruby’s new type signature language...

    Published: 2105 days ago
  • Introducing Invoices API Beta

    Square Corner Blog Feed: Create, update, and send invoices from any platform and synchronize invoicing data with Square...

    Published: 2112 days ago
  • 24: COVID-19 Hub with Chang, Jarman and Zaven

    Meta Tech PodCast: Inside Facebook Mobile is back for a special interview with the team behind the Facebook COVID-19 Info Centre. Chang, Jarman and Zaven share their experiences of building and shipping a global product like this over the course of just a few weeks. We discuss how the early architectural decisions enabled the seamless collaboration with tens of teams that were all working remotely.   Before we get to the interview, Mihaela joins Pascal for a quick check-in on Litho, the native UI framework for And...

    Published: 2112 days ago
  • The Square Small Business Hackathon Winners

    Square Corner Blog Feed: Announcing the winners in Retail, Food & Beverage, Healthcare, and Services & Other...

    Published: 2117 days ago
  • DeveloperBridge: SoundCloud’s Program for Training People from Diverse Backgrounds to Become Engineers

    SoundCloud Backstage Blog: DeveloperBridge is a year-long, full-time, paid traineeship program where participants learn from and work with engineering teams at…...

    Published: 2118 days ago
  • Using Amundsen to Support User Privacy via Metadata Collection at Square

    Square Corner Blog Feed: More scalable, automated data insights while preserving users’ privacy...

    Published: 2120 days ago
  • Enabling Serverless Applications at Square

    Square Corner Blog Feed: Enabling AWS Lambda Functions to call into the Square datacenter’s envoy service mesh...

    Published: 2126 days ago
  • Changing the Interview Process during Remote Working

    SoundCloud Backstage Blog: Please also see Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge and Part 2: The Recruiting Perspective and Results…...

    Published: 2135 days ago
  • Technical Interview Reform, Part 2: The Recruiting Perspective and Results

    SoundCloud Backstage Blog: Please also see Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge Among the engineering groups at SoundCloud, backend…...

    Published: 2139 days ago
  • Manage Team Data from Any Platform with Square Team API

    Square Corner Blog Feed: Track and edit large volumes of team member data automatically and synchronize data with any third-party platform in real time...

    Published: 2139 days ago
  • Technical Interview Reform, Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge

    SoundCloud Backstage Blog: Most SoundCloud backend engineers have good feelings about the old backend engineering take-home challenge. It’s commonly been characterized…...

    Published: 2140 days ago
  • Introducing Anvil

    Square Corner Blog Feed: Make dependency injection with Dagger 2 easier...

    Published: 2141 days ago
  • API Explorer Moves to General Availability

    Square Corner Blog Feed: Check out all of the new improvements made in API Explorer...

    Published: 2148 days ago
  • Announcing Twinagle: Twirp and Protobuf for Finagle

    SoundCloud Backstage Blog: A previous post on this blog ended with the following paragraph: “We might also replace JSON with a more efficient serialization protocol…...

    Published: 2153 days ago
  • Announcing Square’s New PHP SDK

    Square Corner Blog Feed: Use the New PHP SDK to Integrate with Square APIs...

    Published: 2154 days ago
  • Reward Customers Wherever They Shop with Loyalty API and Customers API

    Square Corner Blog Feed: Offer a seamless omnichannel loyalty experience for Square sellers and automatically synchronize customer data across platforms...

    Published: 2167 days ago
  • The Square Small Business Hackathon

    Square Corner Blog Feed: Build software applications that help small businesses adapt and recover...

    Published: 2175 days ago
  • Stretch Opportunities for Engineers

    SoundCloud Backstage Blog: Stretch opportunities are tasks or projects that are a bit beyond your current skill or knowledge level and that allow you to improve and…...

    Published: 2176 days ago
  • Kubernetes - Pod Security Policies

    Square Corner Blog Feed: A fully fleshed out example with exception management...

    Published: 2188 days ago
  • Creating Custom Attributes in Catalog

    Square Corner Blog Feed: Creating an item library, your way–right away...

    Published: 2190 days ago
  • Open Sourcing Intervene

    SoundCloud Backstage Blog: A little while back, the web team at SoundCloud got an urgent report that our upload page looked weird in the US. Web engineering is based…...

    Published: 2191 days ago
  • Touch-free Commerce Application Guides

    Square Corner Blog Feed: Instructions on adapting a business to be touch-free...

    Published: 2195 days ago
  • Introducing Curbside Pickup in the Orders API

    Square Corner Blog Feed: Help sellers transition to no-contact commerce...

    Published: 2197 days ago
  • New Resources for Getting Started

    Square Corner Blog Feed: Updates and improvements for developer resources...

    Published: 2201 days ago
  • Announcing Square Terminal API Beta

    Square Corner Blog Feed: Enable contactless payments and limit person-to-person contact with Square Terminal, connected to any POS...

    Published: 2203 days ago
  • Developer Platform updates Spring 20'

    Zoom Developer Blog: As we spring into action in 2020, our developer platform will be delivering more features to enhance your developer experience. Within this blog we’re highlighting new features that were recently released for our developer platform as well as giving you a preview of what’s to come with our roadmap.What’s new on our Developer platformMarketplaceDeveloper Dashboard — Will show metrics to let app developers know how well their app is being used amongst their customers. This will include metrics suc...

    Published: 2204 days ago
  • 23: Organising the Women of React Remote Conf

    Meta Tech PodCast: With large-scale public events seeming rather distant right now, the concept of virtual conferences is an exciting way to stay in touch with people and learn new things. Pascal is joined by the organising team of the Women of React conference, where women take the virtual stage, but everyone is welcome to attend and participate. Cassidy, Sara, Kevin, Jenn and our very own Rachel share how they came up with the idea and what you need to kick off your own online conference.   The conference will h...

    Published: 2208 days ago
  • The Developer Show: Building Zoom Chatbots

    Zoom Developer Blog: The Zoom Developer Advocacy team is obsessed with developer education and developer support. Up until now, we relied on our developer…Continue reading on Zoom Developer Blog »...

    Published: 2222 days ago
  • Backwards Incompatible V2 API Changes

    Zoom Developer Blog: In accordance with the removal of the Attention Tracking feature in Zoom, we have made the following breaking changes to the V2 REST API effective upon the release April 3rd, 2020:Deprecating “attentiveness_score” field in Meeting, Webinar Participants Report APIs. The API Responses to your requests on the following APIs will always return an empty value for the (“attentiveness_score”) field.GET /v2/report/meetings/{meetingId}/participantsGET /v2/report/webinars/{webinarId}/participants2. Deprec...

    Published: 2223 days ago
  • Update: No Interview Episode for March

    Meta Tech PodCast: Unfortunately due to the current global pandemic, we don't have an interview for you, but stay tuned and subscribe to the feed for some remote interviews in the near future. Do follow @passy, @rachelnabors, and @insidefbmobile for updates....

    Published: 2225 days ago
  • Debut of the Zoom Developer Show webinar — Chat Apps!

    Zoom Developer Blog: Debut of the Zoom Developer Show webinar — Chat Apps!The Zoom Developer Show!Join Michael Harrington and Shrijana Ghimire as they host the debut webinar episode of the Zoom Developer Show on April 9, 2020 at 11am PT!Welcome! You are invited to join a webinar: Zoom Developer Show - Chat Apps!. After registering, you will receive a confirmation email about joining the webinar.Dustin McCormick, CTO of DocketHQ, will be sharing his team’s developer experience building a chatbot with Zoom.Tommy Gaess...

    Published: 2230 days ago
  • Android In-App Payments SDK Tutorial

    Square Corner Blog Feed: Easily and securely take payments on Android...

    Published: 2232 days ago
  • Card on File with React Native

    Square Corner Blog Feed: Safely store and process credit cards with In-App Payments SDK on React Native...

    Published: 2237 days ago
  • Dessa: Open sourcing Atlas

    Square Corner Blog Feed: Tools for applied deep learning development...

    Published: 2239 days ago
  • Periskop: Exception Monitoring Service

    SoundCloud Backstage Blog: Periskop is an exception monitoring service that we built here at SoundCloud. It was designed with microservice environments in mind, but it…...

    Published: 2241 days ago
  • Developer Spotlight: AuctionZoom

    Square Corner Blog Feed: Getting charity auction events running smoothly with AuctionZoom...

    Published: 2244 days ago
  • Disputes API

    Square Corner Blog Feed: Automate the process of retrieving and challenging disputes to save sellers time and money...

    Published: 2246 days ago
  • How (Not) to Build Datasets and Consume Data at Your Company

    SoundCloud Backstage Blog: The topic of datasets is not new, and they have been successfully used at SoundCloud for analytics purposes for a long time. In this blog…...

    Published: 2254 days ago
  • 22: Scaling WhatsApp with Silky

    Meta Tech PodCast: For the first time, Rachel and Pascal are joined by a guest from WhatsApp. Silky walks the two through a staggering array of optimisations WhatsApp deploy to make sure that text, media and documents arrive quickly, reliably and safely on the other end. They discuss going from five to six nines of reliability for Facebook's distributed blob store, POPs, FNAs, and fighting abuse on an end-to-end encrypted platform. As ever, before the interview, Pascal and Rachel discuss some news from the Open So...

    Published: 2256 days ago
  • Labor, Bank Accounts, & CashDrawerShifts V2 APIs

    Square Corner Blog Feed: Labor API updates — Bank Accounts & CashDrawerShifts APIs released...

    Published: 2259 days ago
  • Showing the Android Keyboard Reliably

    Square Corner Blog Feed: Making the Android keyboard work better...

    Published: 2260 days ago
  • The Magic of Generating an Xcode Project

    SoundCloud Backstage Blog: Planet Earth vs. Jupiter. There is the same order of magnitude between the ratio of these two planets and the amount of code that defined…...

    Published: 2266 days ago
  • New API Rate Limiter

    Zoom Developer Blog: New V2 API Rate Limits coming March 2020!To ensure Zoom’s V2 REST API continues powering your business automations and Marketplace apps at scale, we will be releasing new V2 REST API Rate Limits in March 2020!What‘s wrong with current V2 API Rate Limits?Zoom’s Platform Engineering Team continually monitors activity and usage of our APIs for all our customers. Last year, we identified the need to improve the current “one-size-fits-all” V2 API Rate Limits to continue satisfying customer demand of ...

    Published: 2271 days ago
  • Developing Zoom Marketplace Apps w/ ngrok

    Zoom Developer Blog: Image Source: ngrok.comNGROK is a wonderful tool for developers to use when they are building web apps and tools. NGROK allows you to create introspectable tunnels directly to localhost. Not only does it allow developers to prototype fast, but it also allows for quick tunnels from the open web to your web apps and tools.A lot of our developers use NGROK to make developing their web apps easier, but this can come with its own set of drawbacks. Today we will be talking about how to use NGROK effec...

    Published: 2271 days ago
  • What’s New and What’s Coming for Zoom Marketplace in 2020?

    Zoom Developer Blog: Highlights of what Zoom recently released for Marketplace users and developers, as well as a few important roadmap items for you…What’s New on Zoom Marketplace?You may have noticed some changes to the Zoom App Marketplace released over the past few months, but here’s a recap of a few of the important items…in case you missed them:New Categories for Your Published Marketplace Apps — To help our customers find your app, we added new functional app categories. Review our best practice documentation...

    Published: 2272 days ago
  • Investing in Developers — Zoom Developer Summit and Competition 2020

    Zoom Developer Blog: Investing in Developers — Zoom Marketplace Competition 2020The Zoom Marketplace Competition — announced in October at Zoomtopia 2019, is a pitch competition to develop on the Zoom platform for a chance to earn $2 million in funding. The competition provides developers the opportunity to grow their reach and users, while also adding value-producing, high-quality apps that will delight Zoom customers.The competition is open to for-profit organizations that have raised less than $10M. Finalists wil...

    Published: 2273 days ago
  • A Happy New Employee

    SoundCloud Backstage Blog: My first six months at SoundCloud as an iOS engineer on the Recommendations team have just finished. In that time, I’ve already contributed…...

    Published: 2279 days ago
  • 21: Kotlin at Facebook with Sergey

    Meta Tech PodCast: Pascal is joined by Rachel in the co-host chair for this first episode of the new decade. The two interview Sergey from the Android UI Frameworks team to discuss the long-awaited rollout of Kotlin within Facebook. Sergey himself is currently working on a new set of APIs for building UI components in Kotlin. With Rachel's background in React and React Native, they explore some of the inspirations and differences between React, React Native and Litho before talking about the design of new Kotlin A...

    Published: 2285 days ago
  • Speeding Up Builds with Dagger Reflect

    SoundCloud Backstage Blog: A large portion of an Android app’s build time can consist of Dagger annotation processing, and most developers agree that productivity is…...

    Published: 2287 days ago
  • Zoom Developer Relations — Meet the Team

    Zoom Developer Blog: Zoom Developer Relations — Meet the TeamHere is a quick article for you to get to know who is supporting your Apps, managing the Marketplace and answering developer questions here at Zoom.Part of the San Jose Developer Relations Team at Zoomtopia 2019https://www.linkedin.com/in/adeartola/Andy de ArtolaTechnical WriterI help create, maintain, and update customer facing documentation for Zoom integrations.How do developers interact with you?A developer might interact with me for more information o...

    Published: 2292 days ago
  • Behind the Curtain: App Publishing Requests

    Zoom Developer Blog: Have you ever wondered what goes on behind the scenes when you submit an app to the Zoom App Marketplace?There are two main submission processes that you can use when creating an app, App Publishing Request, and a Publishable URL sharing request.In this article, I’ll cover an App Publishing Request, which allows an app to be installed by all Zoom users through the Marketplace. Publishable URL sharing requests, covered in this article, allows an unpublished app to be distributed to limited Zoom u...

    Published: 2294 days ago
  • The Power of Types for Errors

    SoundCloud Backstage Blog: At KotlinConf 2019, I talked about the power of types. In essence, I discussed limiting the number of primitives we use in our code in favor…...

    Published: 2297 days ago
  • Instrumenting Firebase Test Lab

    Square Corner Blog Feed: Automated testing with Firebase Test Lab at Square...

    Published: 2301 days ago
  • Adopting AWS VPC Endpoints at Square

    Square Corner Blog Feed: Secure communication between data centers and the cloud...

    Published: 2327 days ago
  • 20: droidcon London 2019, Part II

    Meta Tech PodCast: For the last episode of the decade, Pascal is joined by Inside Facebook Mobile royalty Emil, who shares what he has been up to since his last appearance on the podcast and how Facebook Open Source is still part of his day-to-day work. Then we head over to Droidcon UK 2019 again, where Pascal interviews Aziz from the Android Native UI Frameworks team about benchmarking UI components, followed by a chat with Aziz's teammates Andy and Pasquale about effective multi-threading on Android. Unfortunate...

    Published: 2327 days ago
  • Announcing Square’s New Java SDK

    Square Corner Blog Feed: Use the New Java SDK to Integrate with Square APIs...

    Published: 2329 days ago
  • Announcing Square’s New .NET SDK

    Square Corner Blog Feed: Use the New .NET SDK to Integrate with Square APIs...

    Published: 2330 days ago
  • Sandbox & Locations Now Generally Available

    Square Corner Blog Feed: Sandbox and Locations have moved from beta to GA...

    Published: 2357 days ago
  • 19: droidcon London 2019, Part I

    Meta Tech PodCast: Pascal went mobile again and brought the mics to this year's droidcon Android conference in London. He interviewed the record-breaking six speakers Facebook had this year and discussed some topics with them. This episode kicks off with Sergey, who presented a deep-dive into the current state of cross-platform coroutine libraries for Kotlin, comparing Reaktive and kotlinx.coroutines Flow in their usability, performance and memory appetite. The second interview is with Alexander from the Fresco te...

    Published: 2362 days ago
  • Implementing Dark Mode Using the Observer Pattern

    SoundCloud Backstage Blog: Last week’s update to the SoundCloud iOS app includes support for Dark Mode. This took several months of work and collaboration between…...

    Published: 2370 days ago
  • Square Developer YouTube

    Square Corner Blog Feed: We launched a YouTube channel for developers...

    Published: 2371 days ago
  • 18: Outside Facebook Mobile at the London Mobile Forum 2019

    Meta Tech PodCast: Once a year, Facebook invites developers from various companies to a cosy place somewhere in East London to talk for a day about scaling challenges on mobile. This year, Mihaela and Pascal join the fun and talk to a bunch of the attendees, which are for the first time not (all) Facebook employees. Tune in to learn how Deliveroo are moving from Java to Kotlin, the BBC is using their app to find a more inclusive audience, how Asos moved away from never-ending feature branches and much more. Pleas...

    Published: 2390 days ago
  • Announcing the Square Partner Community

    Square Corner Blog Feed: A place for partners to connect with Square...

    Published: 2391 days ago
  • Books, an immutable double-entry accounting database service

    Square Corner Blog Feed: Tracking financial transactions at scale...

    Published: 2392 days ago
  • New Webhook Event for Syncing with Square Catalog

    Square Corner Blog Feed: Stay in sync with a seller’s catalog using webhooks...

    Published: 2405 days ago
  • Solving Remote Build Cache Misses by Annoying Your Colleagues

    SoundCloud Backstage Blog: This is part two in a series about solving Gradle remote build cache misses. Solving build cache misses is important to both avoid work that…...

    Published: 2408 days ago
  • 17: Hermes JS Engine Development with Marc

    Meta Tech PodCast: Every time we get to talk about an open-source project on our podcast, we couldn't be happier. This episode we have Marc to talk about Hermes, an open-source JavaScript engine, optimised for running React Native apps on Android. You can listen to Marc explain why it was necessary to build a JavaScript engine to support the needs of a particular framework and get a glimpse of the architecture and the design decisions behind it. Tune in now for episode 17! Please do send us feedback! You can reac...

    Published: 2418 days ago
  • Discounting at Square

    Square Corner Blog Feed: Modeling discounts at Square...

    Published: 2434 days ago
  • Gradle Remote Build Cache Misses

    SoundCloud Backstage Blog: Until recently, one of the top technical risks facing SoundCloud’s Android team was increasing build times. Our engineering leadership was well aware of the problem, and it was highlighted in our company’s quarterly goals and objectives as modularization. Faster build times means more productive developers. More productive developers are happier and can iterate on products more quickly. Modularization is key to decreasing build times, but avoiding work is another important part of the puzzle, an...

    Published: 2440 days ago
  • Announcing Item Options for the Catalog API

    Square Corner Blog Feed: Use Item Options to streamline your Catalog...

    Published: 2441 days ago
  • Announcing Square’s New Python SDK

    Square Corner Blog Feed: Use the new Python SDK to integrate with Square APIs...

    Published: 2442 days ago
  • New and Improved Sandbox

    Square Corner Blog Feed: Our Sandbox now has full coverage of Connect v2 APIs...

    Published: 2447 days ago
  • Manage Orders from Anywhere

    Square Corner Blog Feed: There are more ways than one to manage and pay for your Orders...

    Published: 2448 days ago
  • Announcing the new Square Payments API

    Square Corner Blog Feed: Our new Payments v2 API, that supports gift cards, tips, and more...

    Published: 2449 days ago
  • 16: React Native Developer Advocacy and Documentation Engineering with Rachel

    Meta Tech PodCast: Join us for this episode where Pascal and Fabio interview one of Facebook's new joiners: Rachel is a developer advocate on the React Core team in London. React is one of the biggest open source UI frameworks in the world, a reputation kept sustainable especially thanks to the amazing work the React Core team puts into the educational material available to the community. Rachel shares her journey from cartoonist to developer advocacy roles to the present day, where she curates and maintains docum...

    Published: 2453 days ago
  • Expanding Square’s Platform Beyond Payments

    Square Corner Blog Feed: At Square, we’re working to create the future of commerce, and we want to inspire developers to build solutions our merchants can use to manage and grow their business....

    Published: 2454 days ago
  • Developer Spotlight: Postmates

    Square Corner Blog Feed: Postmates talks with us about their integration of Orders API...

    Published: 2455 days ago
  • Chasing Swallowed Exceptions

    Square Corner Blog Feed: Handling uncaught errors and crashes in testing...

    Published: 2456 days ago
  • Announcing Shark: Smart Heap Analysis Reports for Kotlin

    Square Corner Blog Feed: The heap analyzer that powers LeakCanary 2...

    Published: 2463 days ago
  • Making OpenAPI / Swagger Bearable With Your Own DSL

    Square Corner Blog Feed: Taming OpenAPI using Racket to create a DSL...

    Published: 2467 days ago
  • The Value in Early Product Analytics

    Square Corner Blog Feed: Power in having visibility from the beginning...

    Published: 2469 days ago
  • Square’s Growth Framework for Engineers and Engineering Managers

    Square Corner Blog Feed: A system for leveling up at Square...

    Published: 2477 days ago
  • 15: Infer Static Analysis for Mobile Apps with Ezgi

    Meta Tech PodCast: Episode 15 features a topic that might sound familiar to you if you've listened to previous editions of Inside Facebook Mobile. It's a project that provides such value to developers that it keeps coming up in discussions with engineers working in many different areas at Facebook. Ezgi has a long-awaited converstion with Mihaela and Pascal about Infer, an open-source static analysis tool with support for Java and C-based languages. Ezgi joined Infer as a natural extension of her PhD in programmin...

    Published: 2483 days ago
  • Effective batching in streaming dataflow jobs

    Square Corner Blog Feed: How we make near real time monitoring possible...

    Published: 2485 days ago
  • Story of an Android Q Leak: attachment crazy town!

    Square Corner Blog Feed: Debugging leaks for Square POS in Android Q...

    Published: 2497 days ago
  • Identifying and Scaling a Language Market

    Square Corner Blog Feed: Using data to understand where to improve localization...

    Published: 2502 days ago
  • Developer Spotlight: Robert Harris, CTO at Clutch!

    Square Corner Blog Feed: Clutch! is a gameday parking marketplace...

    Published: 2504 days ago
  • Announcing Square’s New Ruby SDK

    Square Corner Blog Feed: Use the New Ruby SDK Gem to Integrate with Square APIs...

    Published: 2506 days ago
  • SoundCloud Is Playing the Oboe

    SoundCloud Backstage Blog: Media and playback are at the core of SoundCloud’s experience. For that reason, we have established and grown an engineering team that is specialized in providing the best possible streaming experience to our users across multiple platforms. To do this, we combine the industry’s best-fitting solutions with our own custom technologies, libraries, and tools. In this article, let’s dive into how we improved latency in our Android application by leveraging a new engine for our player’s audio sink....

    Published: 2510 days ago
  • 14: Facebook iOS UI Infrastructure with Adam

    Meta Tech PodCast: Episode 14 introduces Adam, the first dedicated iOS developer that Mihaela and Pascal have hosted on the podcast. Adam created ComponentKit, an iOS open-source framework inspired by React, and he joins this episode to tell the story of how the framework was built and adopted. Adam shares some insight on API design considerations, how to build frameworks around scalability and correctness and what the current challenges of working on the Facebook iOS apps are. Before you hear all about this, Dani...

    Published: 2516 days ago
  • Alerting on SLOs like Pros

    SoundCloud Backstage Blog: If there is anything like a silver bullet for creating meaningful and actionable alerts with a high signal-to-noise ratio, it is alerting based on service-level objectives (SLOs). Fulfilling a well-defined SLO is the very definition of meeting your users’ expectations. Conversely, a certain level of service errors is OK as long as you stay within the SLO — in other words, if the SLO grants you an error budget. Burning through this error budget too quickly is the ultimate signal that some rectify...

    Published: 2527 days ago
  • Shipping Binary Frameworks With Swift 5.0

    Square Corner Blog Feed: How to get a binary framework shipped with Swift 5.0...

    Published: 2530 days ago
  • “Everything is an Order”

    Square Corner Blog Feed: All Sales, Returns, and Exchanges are now available as Orders (Beta)...

    Published: 2540 days ago
  • 13: Android UI Infrastructure with Hilal

    Meta Tech PodCast: Did you watch F8 this year? You've probably seen the new Facebook blue and your app got a sleeker, more modern icon. Hilal is part of the team that made that happen and he joins Mihaela and Pascal on episode 13 to talk about how to scale packaging and distributing UI resources to devices. Hilal also helps fight UI regressions and inconsistencies with the screenshot tests infrastructure he contributes to. Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insi...

    Published: 2544 days ago
  • Eloquent Labs Joins Square

    Square Corner Blog Feed: We’re thrilled that the team from Eloquent Labs will be joining Square....

    Published: 2554 days ago
  • RubyKaigi and the Path to Ruby 3

    Square Corner Blog Feed: Performance, Concurrency, and Static Analysis in Ruby...

    Published: 2555 days ago
  • PySurvival Tutorial: Churn Modeling

    Square Corner Blog Feed: Using PySurvival to Model Churn...

    Published: 2558 days ago
  • Playback on Web at SoundCloud

    SoundCloud Backstage Blog: Maestro is a library we have developed to handle all playback across SoundCloud web applications. It successfully handles tens of millions of plays per day across soundcloud.com, our mobile site, our widget, Chromecast, and our Xbox application. We are considering open sourcing it, and this blog post is a technical overview of what we’ve achieved thus far with Maestro....

    Published: 2559 days ago
  • Flutter, Android, and Process Death

    Square Corner Blog Feed: Detecting process death in Flutter & Android...

    Published: 2565 days ago
  • Developing on iOS and Android

    Square Corner Blog Feed: The convergence of iOS and Android development...

    Published: 2569 days ago
  • Square In-App Payments SDK for Flutter

    Square Corner Blog Feed: Easily Integrate Square Payments into your Flutter App...

    Published: 2573 days ago
  • 12: Product Management on Workplace with Chiara

    Meta Tech PodCast: Chiara is a Product Manager who supports the Workplace team. She joins Pascal and Mihaela on episode 12 to give some clarity on the role of a Product Manager. With a background in graphic design, she tells us about her journey to becoming a Product Manager and the skills and mindset she practices in this role. If you enjoy the business aspect of a project and you're someone who can coordinate understanding a problem and identifying a path to the solution, being a Product Manager will fit you lik...

    Published: 2573 days ago
  • Taking Our Bug Bounty Program Public

    SoundCloud Backstage Blog: We’re excited to announce the launch of our public bug bounty program with Bugcrowd — the #1 crowdsourced security platform. This public program is open to Bugcrowd’s full crowd of top, trusted whitehat hackers, and we will award up to $1,500 per vulnerability identified on our website, API, and mobile apps....

    Published: 2574 days ago
  • Introducing PySurvival

    Square Corner Blog Feed: PySurvival is an open source python package for Survival Analysis modeling....

    Published: 2579 days ago
  • Zooming Out From Engineering

    Square Corner Blog Feed: Some insights on leadership, career development, and building teams at scale that Square’s Head of Seller, Alyssa Henry, shared during the 2019 SFELC Summit....

    Published: 2580 days ago
  • Spin Cycle — Automating the Tedious

    Square Corner Blog Feed: An orchestration framework to automate anything...

    Published: 2582 days ago
  • Announcing Our Connect v2 Labor API

    Square Corner Blog Feed: Capture employee working hours with breaks and hourly pay rate...

    Published: 2587 days ago
  • Release Quality and Mobile Trains

    SoundCloud Backstage Blog: Once every two weeks, we prepare new versions of our mobile apps to be published to the app stores. Being confident about releasing software at that scale — with as many features and code contributions as we have and while targeting a wide range of devices like we do at SoundCloud — is no easy task. So, over the last few years, we have introduced many tools and practices in our release process to aid us. In this blog post, I’ll cover some of the techniques we use to guarantee we’re always releas...

    Published: 2589 days ago
  • The Road to an Envoy Service Mesh

    Square Corner Blog Feed: How Square migrated to an Envoy based service mesh...

    Published: 2593 days ago
  • Mobile Web Performance @ Caviar

    Square Corner Blog Feed: Across any e-commerce website, page load times are directly correlated with conversion rate. Faced with a page that takes longer than 3…...

    Published: 2594 days ago
  • Streamline Checkout with Shipping Options in Apple Pay

    Square Corner Blog Feed: Use Apple Pay to Handle Selecting Shipping Options...

    Published: 2594 days ago
  • How to Reindex One Billion Documents in One Hour at SoundCloud

    SoundCloud Backstage Blog: In the past, the Search Team at SoundCloud had high lead times for making updates to Elasticsearch clusters, either during the implementation of a new feature or simply while fixing a bug. This was because both tasks require us to reindex our catalog from scratch, which means reindexing more than 720 million users, tracks, playlists, and albums. Altogether, this process took up to one week, though there was even one scenario where it almost took one month to roll out a bug fix. In this post, I w...

    Published: 2602 days ago
  • Square In-App Payments SDK for React Native

    Square Corner Blog Feed: A React Native Plugin for the Square In-App Payments SDK...

    Published: 2607 days ago
  • 11: Secure Networking on Android with Subodh

    Meta Tech PodCast: Subodh, a software engineer leading the QUIC team in Menlo Park, joins us for episode 11 and talks with Mihaela and Pascal about Android networking. If you've never given much attention to the network protocols your app is using, listen to Subodh why you should give it a second though. You'll hear about how the Android networking stack has evolved over the years, why zero round-trip time matters on mobile and what it's like to contribute to a network protocol specification (spoiler: it's TLS 1.3...

    Published: 2607 days ago
  • What you need to know about Strong Customer Authentication (SCA)

    Square Corner Blog Feed: Strong Customer Authentication (SCA) is a new European requirement...

    Published: 2608 days ago
  • Engineering Management Philosophies and Why They Matter Even if You Are Not a Manager

    Square Corner Blog Feed: Let’s define what the role of an Engineering Manager is and how management philosophies guide an individual to fill that role....

    Published: 2610 days ago
  • Off-Platform Validation

    SoundCloud Backstage Blog: Last month we launched SoundCloud Premier Distribution, which allows creators to distribute their music from SoundCloud to many other…...

    Published: 2617 days ago
  • 10: FBLite and Fast Android Apps for Emerging Markets with Tal

    Meta Tech PodCast: For the 10th episode of Inside Facebook Mobile, you can listen to Tal, a Technical Program Manager based in the Tel Aviv Facebook office, who joins Pascal and Mihaela to talk about Facebook Lite. Tal discusses the challenges of building, maintaining and releasing an app that has tight constraints of memory, network and disk usage in sight. You'll learn about what Facebook Lite is, why it's important to make it easy for everyone to be able to access it from their phones and you'll hear interestin...

    Published: 2631 days ago
  • Radical Candor: An Experience Report

    SoundCloud Backstage Blog: Although it can be easy to know if you’ve messed up badly as a manager, it’s not always as easy to know if you’re doing a good job. In…...

    Published: 2636 days ago
  • Orders Push Beta

    Square Corner Blog Feed: Create Pickup Orders that are surfaced and managed in Square Point of Sale...

    Published: 2637 days ago
  • Store a Card on File using Reader SDK

    Square Corner Blog Feed: New Feature in Square Reader SDK...

    Published: 2637 days ago
  • OkHttp 3.13 Requires Android 5+

    Square Corner Blog Feed: Today we’re releasing OkHttp 3.13...

    Published: 2645 days ago
  • Square Elected to a Third Term on the PCI SSC’s Board of Advisors

    Square Corner Blog Feed: 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…...

    Published: 2656 days ago
  • Understanding the Essentials: Idempotency

    Square Corner Blog Feed: Idempotency is something you might not see every day, but it is an important concept, especially when you are taking payments....

    Published: 2657 days ago
  • Garbage Collection in Redux Applications

    SoundCloud Backstage Blog: The SoundCloud Xbox application is a regular React Redux application that runs in a native web view wrapper on Microsoft’s UWP framework. In…...

    Published: 2658 days ago
  • 9: Android Bytecode Optimisation with Emma

    Meta Tech PodCast: In this episode, Pascal and Mihaela chat with Emma about Redex, an open-source bytecode optimiser for Android apps. Emma talks about the importance and trade-offs of such optimisations and walks us through the basic steps of how Redex works and the different types of detection patterns it uses. If you are interested in trying Redex for yourself or curious to know how it's different than other similar tools, Emma discusses how to adopt Redex in your app and how to write your own detection pattern...

    Published: 2664 days ago
  • Introducing Square In-App Payments SDK

    Square Corner Blog Feed: A secure, customizable in-app payment solution for iOS, Android, and Flutter....

    Published: 2672 days ago
  • Making the Invisible Visible: A Look at Building Tools for Square Developers

    Square Corner Blog Feed: A Look at Building Tools for Square Developers...

    Published: 2673 days ago
  • Announcing SQLDelight 1.0

    Square Corner Blog Feed: Make writing SQL safer and easier...

    Published: 2673 days ago
  • Operating Vitess

    Square Corner Blog Feed: Ripping Vitess apart and putting it back together....

    Published: 2694 days ago
  • Scaling Christmas — An Illustrated Adventure

    Square Corner Blog Feed: The lemurs are back! This time they’ve come for a special Christmas-themed adventure about how Christmas scales, using practical lessons…...

    Published: 2695 days ago
  • KotlinPoet 1.0 is here!

    Square Corner Blog Feed: KotlinPoet is a collection of Kotlin API that makes generating .kt files easy. It’s inspired by JavaPoet, a Java code generation library…...

    Published: 2698 days ago
  • 8: Android Perf at Instagram with Mona

    Meta Tech PodCast: In this episode, Mihaela and Pascal chat with Mona from Instagram New York. We talk about Mona's journey from working on web in California to scroll performance at Instagram and how performance overall is approached from measuring, tackling regressions and establishing a company-wide performance culture. In addition to this, we go through some of our listener questions about team structure, time and release management and pick this up later in our interview where we discuss differences in our ov...

    Published: 2699 days ago
  • Build a digital wallet only checkout to boost online sales.

    Square Corner Blog Feed: Square Payment Form now supports express checkout experiences with digital wallets....

    Published: 2707 days ago
  • Cross-Shard Queries & Lookup Tables

    Square Corner Blog Feed: 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…...

    Published: 2708 days ago
  • Square + Flutter: Beautiful, fast mobile payment apps

    Square Corner Blog Feed: Take In-App and In-Person Payments with Square Flutter Plugins...

    Published: 2708 days ago
  • Shard Splits with Consistent Snapshots

    Square Corner Blog Feed: How to take a copy of something too large to fit in a single shot...

    Published: 2708 days ago
  • Online Payments with React + Square

    Square Corner Blog Feed: Create a custom payment form using React and Square...

    Published: 2715 days ago
  • Reliable Webhooks Using Serverless Architecture

    Square Corner Blog Feed: How we made our webhooks more reliable using SQS and Lambda...

    Published: 2715 days ago
  • Women of Bitcoin: Volume 3

    Square Corner Blog Feed: 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 Admin. Both Tobi and Alaina are invaluable assets to the team and bring rich experience to their respective roles....

    Published: 2715 days ago
  • Abstracting Sharding with Vitess and Distributed Deadlocks

    Square Corner Blog Feed: 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…...

    Published: 2715 days ago
  • A Pragmatic Approach to Tech Debt Reduction

    SoundCloud Backstage Blog: Almost every company accumulates tech debt as time goes on. Tight deadlines, changing requirements, scaling issues, poor or short-sighted system designs, knowledge silos, inconsistent coding practices, turnover of key staff — these things all happen and can contribute to tech debt. So what can be done about it once it’s there?...

    Published: 2720 days ago
  • Integration Testing for Memory Leaks

    SoundCloud Backstage Blog: We write a lot of unit tests while working on the SoundCloud iOS application. Unit tests are obviously great. They’re short, they’re…...

    Published: 2720 days ago
  • K-Means for Building Better Product Experiences

    Square Corner Blog Feed: Square for Retail was released in 2017 as Square’s first vertical-specific Point of Sale — solutions geared toward a particular subset of…...

    Published: 2722 days ago
  • Remodeling Cash App Payments

    Square Corner Blog Feed: 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…...

    Published: 2726 days ago
  • 7: Performance and Instrumentation with Ariane

    Meta Tech PodCast: In this episode, Ariane joins for an in-depth conversation about performance logging. With more than 10 years focusing on this problem, Ariane moved from Facebook Seattle to Facebook London and started a team with other engineers that are as passionate about this subject as she is. You'll hear about why instrumenting performance markers is important for a healthy app, what makes a good metric and how to build sustainable logging systems. If you're just getting started with performance logging, t...

    Published: 2726 days ago
  • Combining Behavior and E-mail Content to Improve Customer Support

    Square Corner Blog Feed: How Square Uses Deep Learning to Provide Exceptional Customer Service...

    Published: 2728 days ago
  • Inferring Label Hierarchies with hLDA

    Square Corner Blog Feed: The Problem: Organizing Square Support Center Articles...

    Published: 2729 days ago
  • Exploring Ruby 2.6 — Enumerator, Hash, and Enumerable Changes

    Square Corner Blog Feed: New features to try in the upcoming ruby-2.6.0-preview3...

    Published: 2729 days ago
  • Sharding Cash

    Square Corner Blog Feed: A good problem to have: Scaling up the @CashApp database with Vitess....

    Published: 2735 days ago
  • Enabling Modern JavaScript in Rails with Webpack(er)

    Square Corner Blog Feed: When I joined Caviar in 2016, I was fully bought into React and all the good stuff around building modular systems. jQuery was no longer…...

    Published: 2736 days ago
  • How We Develop New Features Using Offsites and Clean Architecture

    SoundCloud Backstage Blog: The current SoundCloud iOS App was built back in 2014, resulting in a huge codebase consisting of both Objective-C and Swift, with multiple…...

    Published: 2741 days ago
  • Top 10 things I learnt coding on the side

    Square Corner Blog Feed: Automate everything...

    Published: 2745 days ago
  • Women of Bitcoin: Volume 2

    Square Corner Blog Feed: Last week, we kicked off our “Women of BTC” blog series, where we’ll hear from members of Square’s Cash App team about the incredible work…...

    Published: 2749 days ago
  • Open Sourcing Subzero

    Square Corner Blog Feed: Square’s Bitcoin Cold Storage Solution...

    Published: 2751 days ago
  • Women of Bitcoin

    Square Corner Blog Feed: Today, we’re excited to kick off our “Women of BTC” blog series. In this series, we’ll hear from members of Square’s Cash App team about…...

    Published: 2756 days ago
  • 6: The Story of Stories with Lillian

    Meta Tech PodCast: Lillian joins Mihaela and Pascal in this episode to talk about Facebook Stories and how it took shape from a new sharing surface developed by three engineers to the mature product it is today. You'll learn about the challenges her team faced while trying to scale Stories from a prototype and the performance implications of introducing new types of content as well as functionality at the top of News Feed. If you've listened to our previous episode featuring Balazs, who's been an engineering manag...

    Published: 2756 days ago
  • SqR00t Offensive Security Tech Talks

    Square Corner Blog Feed: Square’s Information Security team runs a quarterly security meetup, Square R00t, which features several security and data privacy related…...

    Published: 2758 days ago
  • Useful tools: Headless Chrome & puppeteer for browser automation & testing.

    Square Corner Blog Feed: Learn about some of the new tools that can make end-to-end testing easier & more accurate, as well as automate anything you can do in a web browser!...

    Published: 2762 days ago
  • Square Reader SDK for React Native

    Square Corner Blog Feed: We’ve released a plugin for React Native for our Reader SDK....

    Published: 2776 days ago
  • Square implementation with Laravel

    Square Corner Blog Feed: A guest contribution written for Square by our friend Nikola Gavrić...

    Published: 2779 days ago
  • Introducing Google Pay in Square Online Payments APIs and Square Invoices

    Square Corner Blog Feed: Today, we are delighted to announce that Square online payments APIs and Square Invoices now support Google Pay....

    Published: 2782 days ago
  • Using Kubernetes Pod Metadata to Improve Zipkin Traces

    SoundCloud Backstage Blog: SoundCloud is built on hundreds of microservices. This creates many challenges, among them debugging latency issues across the services…...

    Published: 2785 days ago
  • Announcing Square Connect v2 Inventory API

    Square Corner Blog Feed: We are very pleased to announce the release of Inventory API to Connect v2. With this release, we’ve significantly upgraded functionality…...

    Published: 2785 days ago
  • 5: Engineering Management with Balazs

    Meta Tech PodCast: This episode features Balazs, a manager on the Image Infra team, who joins Mihaela and Pascal to shed some light on what it's like to be an engineering manager at Facebook. Balazs talks about some of the projects he's worked on as an Android engineer after he joined Facebook and shares how and why he transitioned to management, starting this new role in the Fresco team. Balazs is now managing a team that is focused on performance and he shares some insights on the unique challenges his team is s...

    Published: 2785 days ago
  • Building a photo booth for Droidcon NYC

    Square Corner Blog Feed: A month ago, my team at Square released the Reader SDK. We had the opportunity to show a demo at Droidcon NYC. How could we make payments…...

    Published: 2797 days ago
  • Women Who Make (Part 2)

    Square Corner Blog Feed: At Square, each of our community groups has a spotlight month. WomEng Spotlight Month at Square ran through July, celebrating women…...

    Published: 2797 days ago
  • A silent meeting is worth a thousand words

    Square Corner Blog Feed: Building a culture where all thoughts can be voiced (or written as the case may be)....

    Published: 2799 days ago
  • Hands-Off Deployment with Canary

    SoundCloud Backstage Blog: At SoundCloud, we follow best practices around continuous delivery, i.e. deploying small incremental changes often (many times a day). In…...

    Published: 2806 days ago
  • Announcing Okio 2

    Square Corner Blog Feed: Our I/O library is converting to Kotlin....

    Published: 2807 days ago
  • Square Connect SDKs: Instant Profiles & Search Customers

    Square Corner Blog Feed: Access all customer profiles on your Square account and search through them....

    Published: 2810 days ago
  • 4: Product Design with Alisa and Stef

    Meta Tech PodCast: In this episode Mihaela joins Pascal for the intro to discuss the latest news in Facebook open source including Litho and Flipper. We then move on to the interview in which Pascal chats with Alisa and Stef who work on AR Studio and AR Engine, two products that allow creatives to build effects for various Facebook apps. Tune in to hear how Alisa and Stef ended up in their current roles, how a feature makes it from inception into a product at Facebook, and how the community feedback is taken into ...

    Published: 2812 days ago
  • Keeping Your Customers up to date.

    Square Corner Blog Feed: Learn how you can leverage some new API features when syncing your customers with Square’s APIs....

    Published: 2818 days ago
  • Risky Business: Interning on Square’s Risk Team

    Square Corner Blog Feed: Square’s main purpose is economic empowerment. Most people associate the company most strongly with its credit card processing product, the…...

    Published: 2824 days ago
  • Comparing Two Forward Feature Selection Algorithms

    Square Corner Blog Feed: Speed vs. customizability...

    Published: 2826 days ago
  • Spiking Out a GUI Employee Time Clock

    Square Corner Blog Feed: Using Tk Backed by Square’s Ruby SDK...

    Published: 2826 days ago
  • Creating Readable Spark Jobs

    SoundCloud Backstage Blog: Nowadays, it’s rather common to encounter Apache Spark being utilized in a lot of companies that need to process huge amounts of data, and things aren’t any different here at SoundCloud — as one can imagine, we have lots of data to process all the time....

    Published: 2829 days ago
  • Introducing Square Reader SDK

    Square Corner Blog Feed: An integrated in-person payment solution for Android and iOS developers, using Square hardware....

    Published: 2832 days ago
  • Square WomEng Hear + Now 2018: Lightning Talks

    Square Corner Blog Feed: Hear + Now is a tech lightning talk series hosted by Square’s WomEng organization. The purpose of Hear + Now is to amplify the voices of…...

    Published: 2833 days ago
  • Women Who Make

    Square Corner Blog Feed: This month is WomEng Spotlight Month at Square, and so we took it as a time to celebrate women engineers—in the company and outside of it…...

    Published: 2839 days ago
  • Getting a Team Back on Track

    SoundCloud Backstage Blog: Sometimes, an important team that’s part of an otherwise healthy company culture starts tanking and the people on the team get frustrated and even quit. In this article, I want to share what I learned when I started to manage a team — referred to as the R Team from here on out — that had huge problems when I took over as Engineering Manager, as well as explain how I got it back on track....

    Published: 2841 days ago
  • LeakCanary 1.6 🐤

    Square Corner Blog Feed: We just released a new version of LeakCanary, and it’s got several new features!...

    Published: 2841 days ago
  • API Versioning for Connect v2

    Square Corner Blog Feed: Announcement of API Versioning for Square's Connect v2 endpoints...

    Published: 2852 days ago
  • Square Connect 2.8.0 SDKs

    Square Corner Blog Feed: New release of Square Connect SDKs...

    Published: 2860 days ago
  • 3: Release Management with Julia

    Meta Tech PodCast: Julia works as a technical program manager in release engineering. This means that she makes sure that all of Facebook's Android apps are released on time, which means once a week for most of them, while making sure that every version improves over the previous one in stability and features. Tune in to learn how this works when dealing with billions of users on thousands of different devices. For feedback, please reach out on Twitter at @insidefbmobile or drop us an email at mobilepodcasts@fb.co...

    Published: 2867 days ago
  • Serverless Instant Checkout Links with Square

    Square Corner Blog Feed: Build your own serverless instant checkout links using Square....

    Published: 2869 days ago
  • Announcing cocoapods-generate

    Square Corner Blog Feed: Here at Square, we use CocoaPods as a core part of our iOS development workflow, with extensive libraries within the Square Point of Sale…...

    Published: 2870 days ago
  • Keeping API Errors Clean

    Square Corner Blog Feed: At Caviar, we build a good number of APIs. We build APIs for our internal service-to-service communication, APIs for our mobile apps to…...

    Published: 2870 days ago
  • Defining a Role with a Retrospective Activity

    SoundCloud Backstage Blog: Agile retrospectives are a widely used practice within engineering teams. They provide teams with a way to reflect on how they work and become better at what they do. One of the main benefits of retrospectives is that they empower teams to define and make changes by analyzing what happened in an iteration and by determining what can be improved moving forward. Here at SoundCloud, we hold retrospectives at the end of every iteration (every two weeks), and we often do them at the end of projects a...

    Published: 2874 days ago
  • Challenge — Table of Contents Generator

    Square Corner Blog Feed: Introducing developer challenges! This is a new series where we post challenges inspired by real world applications....

    Published: 2876 days ago
  • 2.5: Quick take on Sonar with Emil

    Meta Tech PodCast: We just released Sonar, an extensible mobile app debugger. In this Episode Pascal interviews Emil who started the project 18 months ago about what inspired him to build it and how Sonar is used across Facebook today....

    Published: 2881 days ago
  • Caviar’s Food Recommendation Platform

    Square Corner Blog Feed: By Christopher Skeels...

    Published: 2882 days ago
  • Taking Payments Online with Square and Vue.js

    Square Corner Blog Feed: Learn how to use Vue with the Square payment form!...

    Published: 2890 days ago
  • 2: Facebook Home and Instagram Stories with Will

    Meta Tech PodCast: This month Emil and Pascal talked to Will Bailey. Will has a long history at Facebook building tactile experiences and open source libraries. Now Will works at Instagram. Apart from hearing about Will's history at Facebook, we focused on the intersection of design and software engineering, something all of us are very passionate about....

    Published: 2890 days ago
  • Project Necromancy

    SoundCloud Backstage Blog: Or, how to raise a project from the dead with tools you probably have lying around at home....

    Published: 2891 days ago
  • Four Steps to use Sketch Libraries Efficiently

    Square Corner Blog Feed: What is the height of a button?...

    Published: 2891 days ago
  • measureBlock: How Does Performance Testing Work In iOS?

    Square Corner Blog Feed: I was working on a mini project at Square involving performance unit testing for iOS — essentially, looking into how we could introduce…...

    Published: 2897 days ago
  • Design your custom payment form with SqPaymentForm

    Square Corner Blog Feed: Customize your payment form using Square’s SqPaymentForm and some CSS....

    Published: 2897 days ago
  • Are hotdogs a sandwich?

    Square Corner Blog Feed: And other important naming conversations....

    Published: 2902 days ago
  • Engineering Levels at SoundCloud

    SoundCloud Backstage Blog: An absolutely crucial part of the experience of being an engineer at SoundCloud is learning and growing as a person. Pretty much everyone we hire mentions this aspect as one of their main motivations for joining the company. And while retaining highly talented and motivated people and helping them develop is naturally valuable for SoundCloud as a company, it’s also profoundly beneficial for the employees themselves....

    Published: 2903 days ago
  • Creating a Chatbot with Square Checkout and Twilio Studio

    Square Corner Blog Feed: Learn how to create a bot to talk to your customers and help make sales!...

    Published: 2909 days ago
  • Ruby’s New Exception Keyword Arguments

    Square Corner Blog Feed: exception: false and exception: true...

    Published: 2911 days ago
  • Keeping Counts In Sync

    SoundCloud Backstage Blog: Track play counts are essential for providing a good creator experience on the SoundCloud platform. They not only help creators keep track of their most popular songs, but they also give creators a better understanding of their fanbase and global impact. This post is a continuation of an earlier post that discussed what we do at SoundCloud to ensure creators get their play stats (along with their other stats), both reliably and in real time....

    Published: 2916 days ago
  • Running Android UI Test Suites on Firebase Test Lab

    SoundCloud Backstage Blog: Testing mobile applications is not always an easy feat. In addition to defining what to test and determining how to write those tests, actually running tests can also be problematic — in particular, UI test suites running on real mobile devices or emulators sometimes run for an extensive amount of time....

    Published: 2923 days ago
  • New Class Naming Rules in Ruby

    Square Corner Blog Feed: There were 26 valid characters. Now there are 1,853!...

    Published: 2923 days ago
  • Migrating to Warmer Times Ahead

    Square Corner Blog Feed: Caviar’s consumer web frontend architecture has changed a lot over the years. It was built as one large Rails application with Slim used as…...

    Published: 2933 days ago
  • Ruby’s New Infinite Range Syntax: (0..)

    Square Corner Blog Feed: This Christmas, Ruby 2.6 will be released with support for a new syntax denoting an infinite range!...

    Published: 2937 days ago
  • Super Simple Serverless eCommerce

    Square Corner Blog Feed: Get started by adding some serverless into your eCommerce stack...

    Published: 2937 days ago
  • 1: Litho and Sections with Mihaela

    Meta Tech PodCast: In this episode we interview Mihaela who works on the Native UI Frameworks team. We talk about Litho and Sections and how open source at Facebook works. Projects discussed: Litho and Sections: https://fblitho.com/ Infer static analyzer: http://fbinfer.com/ Redex: http://fbredex.com/ Multithreaded rendering on Android with Litho and Infer: https://code.facebook.com/posts/1985913448333055/multithreaded-rendering-on-android-with-litho-and-infer/ Please send feedback to mobilepodcasts@fb.com or re...

    Published: 2940 days ago
  • Lightning Talks: A Tour of Duty at the U.S. Digital Service

    Square Corner Blog Feed: Every month, Square Engineers give lightning talks internally. We’re excited to share some of our favorites!...

    Published: 2944 days ago
  • A Massively Multi-user Datastore, Synced with Mobile Clients

    Square Corner Blog Feed: At Square, we manage large amounts of information for our merchants. This includes the data surrounding what a merchant sells — their…...

    Published: 2944 days ago
  • Documentation Details Matter

    Square Corner Blog Feed: A Designer Delves into the World of Developers...

    Published: 2944 days ago
  • 0: Intro

    Meta Tech PodCast: Emil and Pascal introduce themselves and tell you about what they've planned for their new podcast. Please send feedback to mobilepodcasts@fb.com or reach out to Pascal and Emil directly....

    Published: 2945 days ago
  • Making AI Interpretable with Generative Adversarial Networks

    Square Corner Blog Feed: Authors: Juan Hernandez | @damienrj...

    Published: 2952 days ago
  • Ember and Yarn Workspaces

    Square Corner Blog Feed: Breaking up an Ember monolith without driving yourself crazy...

    Published: 2959 days ago
  • Managing Unplanned and Support Tasks

    SoundCloud Backstage Blog: One challenge engineering teams often face is dealing with work that doesn’t revolve around developing new features but that still requires the team’s attention and time. The Content Engineering Team here at SoundCloud is no exception, so we iterated on a process to deal with unplanned and support tasks to end up with fewer interruptions and more time to spend on implementing planned features....

    Published: 2962 days ago
  • OAuth, wherefore art thou?

    Square Corner Blog Feed: Why do we have to use OAuth?...

    Published: 2967 days ago
  • Product Analytics at Square

    Square Corner Blog Feed: Product Analysts at Square leverage engineering, analytics, and machine learning to empower data-driven decision making in the full…...

    Published: 2975 days ago
  • How To Be a More Influential Engineer

    Square Corner Blog Feed: Spoiler alert: you need skills....

    Published: 2980 days ago
  • Understanding Composition Browser Events

    Square Corner Blog Feed: What’s an IME, and why do I care?...

    Published: 2986 days ago
  • Lightning Talks: How to Create and Deliver a Successful Tech Talk

    Square Corner Blog Feed: Every month, Square Engineers give lightning talks internally. We just started sharing some of our favorites....

    Published: 2988 days ago
  • Deep Learning + Survival Analysis: Our Approach to Multi-Task Frameworks

    Square Corner Blog Feed: At Square, we’ve experimented with survival analysis models to predict a variety of outcomes: from Seller churn and product conversions, to…...

    Published: 2989 days ago
  • You Are Your Own Best Hype Person

    Square Corner Blog Feed: Learn how to accurately and effectively advocate for yourself and grow in your career by recording your accomplishments....

    Published: 2989 days ago
  • Uncovering Inconsistent Keychain Behavior

    Square Corner Blog Feed: Fixing a Valet iOS Bug...

    Published: 2993 days ago
  • Ruby’s New JIT

    Square Corner Blog Feed: Ruby is about to get Way Faster...

    Published: 3001 days ago
  • Stop Using Servers to Handle Webhooks

    Square Corner Blog Feed: Why you do not need to spin up a server to process a webhook anymore...

    Published: 3010 days ago
  • Getting Started Exploring SDKs with REPL-Driven Development in Node.js,

    Square Corner Blog Feed: Exploring SDKs Interactively...

    Published: 3016 days ago
  • Lightning Talks: Let’s build a Markdown parser!

    Square Corner Blog Feed: Every month, Square Engineers give lightning talks internally. We’re excited to share some of our favorites!...

    Published: 3016 days ago
  • Caviar’s Word2Vec Tagging For Menu Item Recommendations

    Square Corner Blog Feed: By Christopher Skeels and Yash Patel...

    Published: 3017 days ago
  • Automatic Stubbing of Network Requests to Deflakify Automation Testing

    SoundCloud Backstage Blog: Apple introduced automated UI testing in Xcode 7. This was a great addition for developers because this native support promised, among other things, an improvement in the flakiness notoriously associated with automation tests. As many of us developers have experienced, tests can sometimes fail even when there has been no modification to the test or underlying feature code....

    Published: 3021 days ago
  • Free Square plugin now available for WooCommerce

    Square Corner Blog Feed: WooCommerce integrated Square’s Transactions, Catalog, and Inventory APIs in one easy-to-install extension to make selling online and…...

    Published: 3022 days ago
  • PageRank in Spark

    SoundCloud Backstage Blog: SoundCloud consists of hundreds of millions of tracks, people, albums, and playlists, and navigating this vast collection of music and personalities poses a large challenge, particularly with so many covers, remixes, and original works all in one place....

    Published: 3023 days ago
  • Insights from SoundCloud’s DeveloperBridge Trainee Program

    SoundCloud Backstage Blog: Back in 2016, the SoundCloud People Team collaborated with engineering management in an effort to bring more junior engineers into the…...

    Published: 3029 days ago
  • Soft-skills Reading List

    Square Corner Blog Feed: As an engineering manager here at Square, I am often asked by engineers and other managers for advice on all sorts of different topics. If…...

    Published: 3030 days ago
  • Implementing Square’s Payment Form in Reaction Commerce

    Square Corner Blog Feed: Get Square's payment form implemented in your Reaction Commerce App...

    Published: 3035 days ago
  • Accessible Colors for Data Visualization

    Square Corner Blog Feed: Part 1: Open-source style guide....

    Published: 3036 days ago
  • Topic Modeling

    Square Corner Blog Feed: Optimizing for Human Interpretability...

    Published: 3057 days ago
  • How we use StackOverflow to support our developers

    Square Corner Blog Feed: These are some of the tools and techniques we use to answer your questions about Square’s APIs; they might help you support your community, too!...

    Published: 3058 days ago
  • Introducing the Square Connect Node SDK

    Square Corner Blog Feed: As part of our goal of empowering our developers to innovate, build, and create, the developer platform team is happy to announce a new…...

    Published: 3062 days ago
  • Storing customer card information securely using Point of Sale API.

    Square Corner Blog Feed: You can use Square’s Point of Sale API to save payment information to a customer profile directly from the Square Point of Sale app. Once a card is stored, you can use the Transaction API to charge this card in the future, unlocking fast remote billing an...

    Published: 3064 days ago
  • How SoundCloud Uses HAProxy with Kubernetes for User-Facing Traffic

    SoundCloud Backstage Blog: A little less than two years ago, SoundCloud began the journey of replacing our homegrown deployment platform, Bazooka, with Kubernetes. Kubernetes automates deployment, scaling, and management of containerized applications....

    Published: 3071 days ago
  • OAuth with PHP Part Two: refreshing & revoking tokens

    Square Corner Blog Feed: Part 2 on using OAuth tokens with PHP...

    Published: 3072 days ago
  • OAuth with PHP, Part One: getting access tokens.

    Square Corner Blog Feed: Implementing OAuth can be the hardest part of your integration, but it’s a must if you’re opening your app to other merchants. Here’s some help if you’re using PHP....

    Published: 3077 days ago
  • Creating a personalized, professional ticketing experience for any business, powered by Square APIs

    Square Corner Blog Feed: SimpleTix is growing their platform through a differentiated experience and leveraging the new multi-party settlement feature through Square’s E-commerce API....

    Published: 3080 days ago
  • Version 2.5.1 of our Client SDKs

    Square Corner Blog Feed: The holidays aren’t here just yet, but with all these releases it might feel like Christmas!...

    Published: 3087 days ago
  • A deep dive into authorization and delayed capture.

    Square Corner Blog Feed: In this post we’ll dig into what options are available in holding an amount from a card and capturing or cancelling it later....

    Published: 3090 days ago
  • What’s new in version 2.5.0 of our client SDKs.

    Square Corner Blog Feed: The latest version of our SDKs includes our big release of multi-party transactions....

    Published: 3092 days ago
  • Updating from FactoryGirl to FactoryBot

    Square Corner Blog Feed: On October 24th, 2017 the ThoughtBot team renamed their popular Ruby testing library FactoryGirl to FactoryBot. They explained their…...

    Published: 3094 days ago
  • CreateCheckout options explained.

    Square Corner Blog Feed: We released Square Checkout as a way for developers to accept payments without having to deal with a card nonce or building a payment form…...

    Published: 3097 days ago
  • So You Have Some Clusters, Now What?

    Square Corner Blog Feed: How to Add Value to Your Clusters...

    Published: 3099 days ago
  • Adding card on file details with Python

    Square Corner Blog Feed: Attaching a customer’s card on file to their Square profile is an important part of setting up recurring payments. Here’s how to do it with Python....

    Published: 3099 days ago
  • A new way for developers to monetize on Square’s platform

    Square Corner Blog Feed: Following our announcement in September that we’re working with Eventbrite to expand our offering for marketplaces, we’re excited to share…...

    Published: 3105 days ago
  • How to add Masterpass support to your site

    Square Corner Blog Feed: Get Masterpass digital wallet on your eCommerce site...

    Published: 3108 days ago
  • A Fresh Update to our Platform Docs

    Square Corner Blog Feed: Thoroughness, accuracy, and consistency are important tenets for any platform’s documentation. At Square we take our technical writing…...

    Published: 3111 days ago
  • Creating an employee with Python

    Square Corner Blog Feed: Employee management was one of the first APIs; here is how to use it with Python....

    Published: 3111 days ago
  • What’s new in version 2.4.1 of our SDKs

    Square Corner Blog Feed: We’ve just released the latest iteration of our client libraries. Here’s what’s new from the 2.3.0 release:...

    Published: 3114 days ago
  • Creating a Customer in PHP

    Square Corner Blog Feed: Using Square's Customers API using PHP...

    Published: 3118 days ago
  • Product planning for machine learning

    Square Corner Blog Feed: What you should know in order to plan machine-learning-based solutions....

    Published: 3119 days ago
  • Check out the new example in the sandbox section of Square’s developer docs

    Square Corner Blog Feed: We are rolling out a new tool to help you explore our APIs, right from the documentation....

    Published: 3120 days ago
  • Listing your locations with Python

    Square Corner Blog Feed: Getting your location details should be the easiest part of your integration....

    Published: 3122 days ago
  • Leveraging frameworks to speed up our development on iOS - Part 1

    SoundCloud Backstage Blog: Growth in code bases come with exciting scalability challenges. As the size of our iOS codebase and team at SoundCloud grew, we faced challenges: long compile times and conflicts. Our productivity started to suffer as a result. We took inspiration from the work done in the backend (Building Products at SoundCloud) and applied it to mobile development. The main goal was to get back to a state where development is fun, fast, and would scale as the number of contributors grew. We modularized our iO...

    Published: 3123 days ago
  • See your location ID without the API call

    Square Corner Blog Feed: Our latest refresh of the Square Developer Portal includes locations IDs...

    Published: 3127 days ago
  • Keeping the Daggers Sharp

    Square Corner Blog Feed: Dagger 2 is a great dependency injection library, but its sharp edges can be tricky to handle. Let’s go over a few best practices that…...

    Published: 3127 days ago
  • Creating a customer with Ruby

    Square Corner Blog Feed: Adding customers to your Square account is a snap with a simple ruby script....

    Published: 3132 days ago
  • Using neural networks to predict customers’ needs

    Square Corner Blog Feed: Deep learning for browsing and path analysis....

    Published: 3133 days ago
  • SoundCloud's Data Science Process

    SoundCloud Backstage Blog: Here at SoundCloud, we’ve been working on helping our Data Scientists be more effective, happy, and productive. We revamped our organizational structure, clearly defined the role of a Data Scientist and a Data Engineer, introduced working groups to solve common problems (like this), and positioned ourselves to do incredible work! Most recently, we started thinking about the work that a Data Scientist does, and how best to describe and share the process that we use to work on a business problem. ...

    Published: 3135 days ago
  • Helping merchants easily integrate online forms into their e-commerce site

    Square Corner Blog Feed: A drag and drop form builder that was designed to let anyone — skilled developers to technophobes — create online forms in a few clicks....

    Published: 3135 days ago
  • Let’s Encrypt & App Engine, pt. 2

    Square Corner Blog Feed: The easier way to renew Let’s Encrypt certificates on an app engine site...

    Published: 3139 days ago
  • Tips From a GHC Vet

    Square Corner Blog Feed: This will be my sixth year attending Grace Hopper. I have seen it grow from a small conference to over 10,000 employees. Square recently…...

    Published: 3140 days ago
  • A new partnership with Eventbrite, and the future of Square’s commerce platform

    Square Corner Blog Feed: At Square, we’re working to create the future of commerce as the lines of online and offline continue to fade....

    Published: 3140 days ago
  • Introducing Apple Pay on the Web for Square’s APIs

    Square Corner Blog Feed: Add Apple Pay as a digital wallet option using Square...

    Published: 3141 days ago
  • Deliver software faster by managing work in progress, not by adding overtime

    SoundCloud Backstage Blog: Product development flow (flow) is the rate at which our products are developed, from idea to deployment. Good flow means that products should pass through the development cycle quickly and continuously....

    Published: 3142 days ago
  • Announcing Version 2.3.0 of our Client Libraries

    Square Corner Blog Feed: If you are familiar with How Square makes its SDKs then you know that one of the best ways to see what’s new in our latest SDK version is…...

    Published: 3146 days ago
  • Building for an omni-channel business with Square’s APIs has never been easier

    Square Corner Blog Feed: Use the full power of Square’s Connect APIs and reporting tools to supercharge your online or omni-channel business....

    Published: 3154 days ago
  • Autoscaling based on request queuing

    Square Corner Blog Feed: Modern web development often includes traffic-heavy web applications and APIs. These services are tasked with a double-whammy: they need to…...

    Published: 3155 days ago
  • Transitioning from v1 Items to Catalog APIs

    Square Corner Blog Feed: Item management can be an important piece of any application. Here is what you need to know if you are moving from the v1 items APIs to the new Catalog endpoints....

    Published: 3155 days ago
  • The Ember Run Loop and Asynchronous Testing

    Square Corner Blog Feed: You can’t run away from the Run Loop...

    Published: 3156 days ago
  • Tips and tricks for API pagination

    Square Corner Blog Feed: Sometimes you need more from your API than what you get from the first set of returned results....

    Published: 3161 days ago
  • Using Word2Vec to Power a Recommendation Engine

    Square Corner Blog Feed: By Nicole Mitchell & Joy Wang...

    Published: 3168 days ago
  • Improving Conversion Rates with Analytics, Design Principles, and UX

    Square Corner Blog Feed: Co-Authors: Rohini Pandhi (Product), Jeremy Lubin (Design), Rajat Mittal (Engineering), Rachel Smith (Analytics)...

    Published: 3170 days ago
  • Version 2.2.1 of our SDKs Are Now Live

    Square Corner Blog Feed: See what’s new and what we fixed in the latest version of our client libraries....

    Published: 3170 days ago
  • Building web-based points of sale for Android & iOS

    Square Corner Blog Feed: With Square, you can build a web app that switches to the Square Point of Sale app to accept in-person payments. The best part is that you…...

    Published: 3174 days ago
  • Easing your development with ngrok

    Square Corner Blog Feed: Make connecting your local dev enviroment to the world easier...

    Published: 3178 days ago
  • Debugging a series of miscalculations in osquery

    Square Corner Blog Feed: What is osquery?...

    Published: 3181 days ago
  • Live from Atlanta: Square Code Camp 2017

    Square Corner Blog Feed: This week, Square’s Atlanta Office welcomes 13 college-aged women pursuing careers in engineering....

    Published: 3184 days ago
  • Sandbox Dashboard part 3: Customers

    Square Corner Blog Feed: A continuation on how to make a dashboard for your sandbox developer account...

    Published: 3188 days ago
  • Deep Dive on Ember Events

    Square Corner Blog Feed: The difference between Ember actions and DOM events and why it matters, plus a really rad flowchart....

    Published: 3191 days ago
  • A Peek into Machine Learning at Square

    Square Corner Blog Feed: We’ll be posting more about specific projects, methods, and how we use machine learning in our day-to-day work — stay tuned! For now…...

    Published: 3195 days ago
  • The Coffee Shop Kiosk

    Square Corner Blog Feed: A kiosk application for a coffee shop built using Point of Sale SDK...

    Published: 3198 days ago
  • Square WomEng Hear + Now Tech Talks: July 2017

    Square Corner Blog Feed: Lightning talks on the theme “Nerd Out Loud.”...

    Published: 3199 days ago
  • How Square makes its SDKs

    Square Corner Blog Feed: At Square we leverage the OpenAPI standard, Swagger Codegen & GitHub to build and deliver our client SDKs in a scalable way....

    Published: 3202 days ago
  • Inside a SoundCloud Microservice

    SoundCloud Backstage Blog: If you’re a regular visitor to this blog, you might be aware that we have been transitioning to a microservices based architecture over the past four to five years, as we have shared insights into the process and the related challenges on multiple occasions. To recap, adopting a microservices architecture has allowed us to regain team autonomy by breaking up our monolithic backend into dozens of decoupled services, each encapsulating a well defined portion of our product domain. Every service is...

    Published: 3203 days ago
  • Recurring charges with PHP and Card on File

    Square Corner Blog Feed: Whether you have a subscription service, or regular clients that you want to charge repeatedly, you can use Square’s e-commerce APIs and…...

    Published: 3210 days ago
  • Surfacing Hidden Change to Pull Requests

    Square Corner Blog Feed: Programming frequently deals in visible changes. It’s equally as important to pay attention to hidden changes during code review....

    Published: 3217 days ago
  • Always Be Closing

    Square Corner Blog Feed: The Tale of a Go Resource Leak...

    Published: 3219 days ago
  • Pricing Subscription Products with a Data-Driven Conscience

    Square Corner Blog Feed: Using data to drive pricing a SaaS product...

    Published: 3220 days ago
  • Introducing Paralayout

    Square Corner Blog Feed: From the Cash team at Square, a new iOS open-source project that makes UI development quick, easy, and pixel-perfect....

    Published: 3224 days ago
  • No Billing Postal Code? No Problem!

    Square Corner Blog Feed: How To Remove the Postal Code Field (Square Payment Form)...

    Published: 3224 days ago
  • Remote device sign-in

    SoundCloud Backstage Blog: A method for signing in to a device that doesn’t have a keyboard When we were developing our SoundCloud app for Xbox One, something became very obvious during usability testing: signing in with a game controller really sucks. Entering text requires navigating a virtual keyboard to individual letters, numbers, and characters one at a time – such a nightmare! Plus, letters, numbers, and special characters are spread across three screens. The more secure your password is, the worse the experience i...

    Published: 3233 days ago
  • Leadership, Management, and Tribes

    Square Corner Blog Feed: There are a lot of great books about leadership and management. One is Tribes by Seth Godin, which is a great read for any aspiring leader…...

    Published: 3234 days ago
  • ActiveMerchantSquare for Square’s e-commerce API

    Square Corner Blog Feed: A gem for Ruby developer's to use in their eCommerce application...

    Published: 3234 days ago
  • Introducing Square Checkout

    Square Corner Blog Feed: An out-of-the-box, hosted checkout payment solution for Square developers who are looking for a one-stop integration....

    Published: 3238 days ago
  • Faster App Recovery With Bounded Queues

    Square Corner Blog Feed: Get your app back up more rapidly using bounded queues...

    Published: 3239 days ago
  • A Better Model of Data Ownership

    SoundCloud Backstage Blog: Once upon a time, we had a single monolith of software, one mothership running everything. At SoundCloud, the proliferation of microservices came from moving functionality out of the mothership. There are plenty of benefits to splitting up features in this way. We want the same benefits for our data as well, by defining ownership of datasets and ensuring that the right teams own the right datasets....

    Published: 3241 days ago
  • Building a Sandbox Dashboard Pt. 2: Adding a Transactions List

    Square Corner Blog Feed: Following Part 1 of our series building out a sandbox Dashboard, we’ll show you how to add transaction reporting functionality....

    Published: 3244 days ago
  • RRULE expansion in Ruby

    Square Corner Blog Feed: On the Square Appointments team, we often need to deal with events that repeat — from simple cases (like a weekly lunch meeting) to more…...

    Published: 3248 days ago
  • Text for your sales reports using Twilio Functions and Square

    Square Corner Blog Feed: Square’s Developer team just got back from SIGNAL 2017, where we made a mash-up of the Twilio and Square APIs....

    Published: 3251 days ago
  • Five Ways to Make the Most of Your Internship

    Square Corner Blog Feed: Each summer we see an infusion of fresh energy in the office, which means that intern season has officially kicked off! The Bay Area…...

    Published: 3252 days ago
  • Square’s Register API is now Point of Sale API

    Square Corner Blog Feed: We recently announced a new name for the Square Register app to better reflect everything it can do to help run your business: Square Point…...

    Published: 3261 days ago
  • Code Camp Takes Atlanta

    Square Corner Blog Feed: Square’s immersion program aims to inspire future engineers and further their pursuit of a career in computer science....

    Published: 3267 days ago
  • Introducing the new Square Catalog API

    Square Corner Blog Feed: The new Square Catalog API exposes all of our platform improvements while also allowing developers to improve the efficiency of their item library solutions....

    Published: 3268 days ago
  • Building Jukebox: A viral way to share music when a simple text, meme, or gif isn’t enough

    Square Corner Blog Feed: Two hackathon veterans discovered Square’s APIs at the SXSW Hackathon and the infinite possibilities they offer to improve their existing and new apps....

    Published: 3272 days ago
  • Using Square’s REST APIs to Build a Sandbox Dashboard Part 1: Authentication & Locations.

    Square Corner Blog Feed: One of the things we hear most often from our developers is the lack of a dashboard for their sandbox accounts. This will be the first post…...

    Published: 3273 days ago
  • Washington, DC Taxis Are Moving to New Digital Meter Apps That Connect with Square

    Square Corner Blog Feed: Soon you will see new taxi meter apps around the city powered by Square....

    Published: 3274 days ago
  • Generating Kotlin code with KotlinPoet

    Square Corner Blog Feed: Java code generation has become a popular solution to simplifying library code. Dagger generates interface implementations, Butter Knife…...

    Published: 3275 days ago
  • Kotlin’s a great language for JSON

    Square Corner Blog Feed: Why you should model your JSON documents with Kotlin...

    Published: 3276 days ago
  • An Optional’s place in Kotlin

    Square Corner Blog Feed: With nullability being a first-class citizen in Kotlin’s type system, is there any need for an Optional type?...

    Published: 3277 days ago
  • Non-null is the Default

    Square Corner Blog Feed: Using annotations to make Java’s type system better...

    Published: 3278 days ago
  • Rolling out @Nullable

    Square Corner Blog Feed: We’re helping the type system to help you to help your customers...

    Published: 3279 days ago
  • Square Open Source ♥s Kotlin

    Square Corner Blog Feed: Improving the developer experience of Square’s libraries in Kotlin....

    Published: 3279 days ago
  • Setup up HTTPS for your e-commerce site with Let’s Encrypt and Google App Engine.

    Square Corner Blog Feed: HTTPS is an important part of keeping your customer’s information secure on the web—here’s a quick tutorial on how to set up HTTPS on your App Engine website to use our e-commerce APIs....

    Published: 3283 days ago
  • How to install Square’s beta SDKs

    Square Corner Blog Feed: We recently released a big update to SDKs—here’s how to upgrade....

    Published: 3289 days ago
  • Announcing new versions of our client SDKs

    Square Corner Blog Feed: We are releasing a big update to our first-party SDKs, as well as a new Slack community for developers!...

    Published: 3293 days ago
  • Improving the Square Register API Payment Experience

    Square Corner Blog Feed: We recently introduced new functionality in the Square Point of Sale iOS and Android apps that greatly improves the payment experience when…...

    Published: 3297 days ago
  • How Square writes commit messages

    Square Corner Blog Feed: Explain the change....

    Published: 3303 days ago
  • See Square in the Northeast and learn about our APIs

    Square Corner Blog Feed: From Boston to Baltimore, we hope to see you in April!...

    Published: 3308 days ago
  • Build with Square is creating waves in Australia!

    Square Corner Blog Feed: Australian developers are loving our APIs and building all kind of cool apps, and now, two of our largest partners are ready to take payments with Square Down Under....

    Published: 3324 days ago
  • Moshi, another JSON Processor

    Square Corner Blog Feed: It’s rare for a programmer to get to work on the same problem twice. Either the first is good enough and you’re done, or it wasn’t and…...

    Published: 3325 days ago
  • Anatomy of an HAProxy <-> Java TLS bug

    Square Corner Blog Feed: Adding SSL health checks to HAProxy uncovered an interesting interaction with Java servers....

    Published: 3325 days ago
  • Getting started with Postman and Square’s APIs

    Square Corner Blog Feed: Being able to try out an API as quickly as possible is important when learning about its features. One of the tools to help you get up and…...

    Published: 3330 days ago
  • Incident Summary: 2017–03–16

    Square Corner Blog Feed: Authors: Erik Bourget, Toby Reyelts, and Xavier Shay...

    Published: 3335 days ago
  • Ok Google, Charge $2 for Coffee

    Square Corner Blog Feed: When I received my Google Home, I immediately felt the urge to build something with it. After a good night’s sleep, I had an idea: Baristas…...

    Published: 3342 days ago
  • Taking Our Show on the Road

    Square Corner Blog Feed: Conferences and Hackathons We’re Visiting This Month....

    Published: 3350 days ago
  • Square at WeCode Harvard

    Square Corner Blog Feed: Empowerment, enthusiasm, and inspiration at the “Grace Hopper of the Northeast”....

    Published: 3352 days ago
  • Product managing an integrated hardware product at Square

    Square Corner Blog Feed: The PM perspective: Pivoting from software to hardware...

    Published: 3360 days ago
  • How a Square developer is helping small business owners wear their favorite hat

    Square Corner Blog Feed: We’re highlighting a series of Square developers who have successfully grown their businesses after integrating Build With Square (APIs) into their platform....

    Published: 3401 days ago
  • The traits you need as a Product Manager that you won’t find in job descriptions

    Square Corner Blog Feed: You’ve read the job descriptions, familiarized yourself with the responsibilities, and understand where PMs fit in at a company. But what…...

    Published: 3405 days ago
  • Looking Back on the Grace Hopper Celebration

    Square Corner Blog Feed: This fall, 25 Squares attended The Grace Hopper Celebration of Women in Computing (GHC). The event may have concluded in October, but the…...

    Published: 3433 days ago
  • Anonymous Sandbox

    Square Corner Blog Feed: You might have noticed that we have a new section in the sample code section of our API reference. Say hello to your new Anonymous Sandbox!...

    Published: 3434 days ago
  • Lessons in resilience at SoundCloud

    SoundCloud Backstage Blog: Building and operating services distributed across a network is hard. Failures are inevitable. The way forward is having resiliency as a key part of design decisions. This post talks about two key aspects of resiliency when doing RPC at scale - the circuit breaker pattern, and its power combined with client-side load balancing....

    Published: 3436 days ago
  • Developer Night Recap

    Square Corner Blog Feed: A few weeks ago, we invited a small group of local developers to come visit the Square offices and take a figurative peek behind the…...

    Published: 3437 days ago
  • Introducing enhancements to Square’s Register API

    Square Corner Blog Feed: Square has released a set of new features and enhancements to its developer platform....

    Published: 3440 days ago
  • Web Sockets now shipping in OkHttp 3.5!

    Square Corner Blog Feed: Stream fully bi-directional messages between your client and server....

    Published: 3440 days ago
  • New York Tech Talk Videos

    Square Corner Blog Feed: Recently, Ron Shapiro and David P. Baker from Google joined me to present a pair of tech talks in Square’s New York City office. (Thanks to…...

    Published: 3462 days ago
  • Inclusion up and to the right: how we’re improving Hear + Now tech talks

    Square Corner Blog Feed: tl;dr Square WomEng cares about inclusion, which is why we’re acknowledging how our tech talk series Hear + Now has failed to be as…...

    Published: 3462 days ago
  • Advice from the Insider: Landing Your Dream Engineering Job

    Square Corner Blog Feed: This blog post originated from a presentation originally given by Alyssa Pohahau at Barnard College....

    Published: 3463 days ago
  • No Cause for Concern — RxJava and Retrofit Throwing a Tantrum

    Square Corner Blog Feed: Last week, we found an interesting API design issue in the Throwable class of the JDK that led to bugs in RxJava and Retrofit. This is a…...

    Published: 3470 days ago
  • The Bikeshop

    Square Corner Blog Feed: Pedaling steadily toward cleaner code....

    Published: 3498 days ago
  • Low Power Mode: Managing Your Emotional and Creative Energy

    Square Corner Blog Feed: Slides and speaker notes from a talk originally given at AlterConf in Portland on October 1, 2016....

    Published: 3501 days ago
  • API Sign-up Changes

    SoundCloud Backstage Blog: Today we are launching a new API application process. Starting today, developers will need to fill out an application form to request access…...

    Published: 3511 days ago
  • Android leak pattern: subscriptions in views

    Square Corner Blog Feed: Avoid memory leaks by properly handling view subscriptions...

    Published: 3514 days ago
  • Announcing the Vendor Security Alliance

    Square Corner Blog Feed: At Square, we protect data like our business depends on it — because it does. We adhere to industry-leading standards to manage our…...

    Published: 3518 days ago
  • A Brief Guide to Square’s Product Manager Intern Program

    Square Corner Blog Feed: Two weeks ago was my last day as a Product Manager intern at Square. The summer went quickly and I wanted to share some thoughts in hopes…...

    Published: 3519 days ago
  • Empowering Businesses: What It’s Like to Intern at Square

    Square Corner Blog Feed: Square is focused on economic empowerment and making commerce easy. As an engineering intern at Square, I had the opportunity to build…...

    Published: 3520 days ago
  • Becoming a Well-Rounded Square

    Square Corner Blog Feed: Lessons learned at Square’s College Code Camp...

    Published: 3520 days ago
  • Optimizing Ember Templates

    Square Corner Blog Feed: Templates make up 60% of your Ember app. Now what?...

    Published: 3533 days ago
  • Microservices and the monolith

    SoundCloud Backstage Blog: In a previous series of blog posts, we covered our decision to move away from a monolithic architecture, replacing it with microservices, interacting synchronously with each other over HTTP, and asynchronously using events. In this post, we review our progress toward this goal, and talk about the conditions and strategy required to decommission our monolith....

    Published: 3539 days ago
  • gRPC reaches 1.0

    Square Corner Blog Feed: Last year, in collaboration with Google, we introduced gRPC to the world. Internally, the Traffic Engineering team at Square has been…...

    Published: 3542 days ago
  • About Square Engineering

    Square Corner Blog Feed: Square began with a simple idea: everyone should be able to accept credit cards. We’ve been rethinking buying and selling ever since....

    Published: 3555 days ago
  • Stay Connected

    Square Corner Blog Feed: Square.com...

    Published: 3555 days ago
  • Careers

    Square Corner Blog Feed: Building the future of commerce....

    Published: 3555 days ago
  • Upgrading a Reverse Proxy from Netty 3 to 4

    Square Corner Blog Feed: Tracon is our reverse HTTP proxy powered by Netty. We recently completed an upgrade to Netty 4 and wanted to share our experience....

    Published: 3555 days ago
  • React Native at SoundCloud

    SoundCloud Backstage Blog: About a year ago we faced an interesting question at SoundCloud: can we build SoundCloud Pulse — our app for creators — with React Native? Is a five-month-old technology mature enough to become part of SoundCloud’s tech stack?...

    Published: 3562 days ago
  • Square’s First-Ever Hack Night

    Square Corner Blog Feed: Square held Hack Night 0, where teams competed to build on Square’s growing commerce platform using existing and newly-released APIs. Sign up to join next time!...

    Published: 3562 days ago
  • Removal of Groups endpoints

    SoundCloud Backstage Blog: As well as adding new features and updates, we review existing features to see if they’re still beneficial to the community. As we dug into…...

    Published: 3564 days ago
  • Synchronous communication for microservices: current status and learnings

    SoundCloud Backstage Blog: Since we started breaking our monolith and introduced a microservices architecture we rely a lot on synchronous request-response style communication. In this blog post we’ll go over our current status and some of the lessons we learned....

    Published: 3569 days ago
  • Square WomEng Hear + Now Tech Talks: June 2016

    Square Corner Blog Feed: Lightning talks by women engineers on the theme “How to _____? 10 Minute Guides to Get You Started.”...

    Published: 3569 days ago
  • Prometheus has come of age – a reflection on the development of an open-source project

    SoundCloud Backstage Blog: On Monday this week, the Prometheus authors have released version 1.0.0 of the central component of the Prometheus monitoring and alerting system, the Prometheus server. (Other components will follow suit over the next months.) This is a major milestone for the project. Read more about it on the Prometheus blog, and check out the announcement of the CNCF, which has recently accepted Prometheus as a hosted project....

    Published: 3577 days ago
  • Building radio stations at SoundCloud

    SoundCloud Backstage Blog: Over the last 100 years we have dialed into radio stations at home, on the road, or in the office to access a curated mix of top hits delivered to us by our favorite DJ. With more and more of our daily activities taking place online, we find our source of music now comes from a mix of our mobile phones, our desktop computers and the radio - and is available to us whenever we need it. The amount of music available today is endless. The music scene has never been so vibrant. A proliferation of pro...

    Published: 3591 days ago
  • Can a machine surprise you? We believe so.

    SoundCloud Backstage Blog: With more than 125 million tracks from over 12 million creators heard each month on our platform, SoundCloud is uniquely positioned to offer listeners a full spectrum of music discovery. Classic hits, the latest releases, gems from underground talent and the best of what’s up-and-coming – all in one place. How can you make great content discoverable and available at ease? How can you create a unique experience for every single user?...

    Published: 3605 days ago
  • Valet Beats the OS X Keychain Access Control List Zero-Day Vulnerability

    Square Corner Blog Feed: How we used test driven development to replicate an attack vector and harden our code against it...

    Published: 3606 days ago
  • SuperDelegate: The Better App Delegate

    Square Corner Blog Feed: A Swift framework that provides a consistent and bug-free App Delegate API across all iOS SDKs....

    Published: 3610 days ago
  • Introducing Cleanse: A Lightweight Dependency Injection Framework For Swift

    Square Corner Blog Feed: Cleanse is a pure Swift dependency injection library....

    Published: 3611 days ago
  • Caviar iOS: Migrating from AdvancedCollectionView to PJFDataSource

    Square Corner Blog Feed: Behind-the-scenes look at the evolution of PJFDataSource in our Caviar iOS app....

    Published: 3612 days ago
  • XCKnife: faster distributed tests for iOS

    Square Corner Blog Feed: Simple tool for optimizing XCTest runs across machines...

    Published: 3618 days ago
  • Data pipelines with Apache Crunch and Java 8

    SoundCloud Backstage Blog: With Java 8 now in the mainstream, Scala and Clojure are no longer the only choices to develop readable, functional code for big data technology on the JVM. In this post we see how SoundCloud is leveraging Apache Crunch and the new Crunch Lambda module to do the high-volume data processing tasks which are essential at early stages in our batch data pipeline efficiently, robustly and simply in Java 8....

    Published: 3625 days ago
  • Introducing Square’s Register API for Android

    Square Corner Blog Feed: Developers can now build custom Android point-of-sale applications that take swipe, dip, or tap payments through Square hardware, and integrate with Square’s software and services....

    Published: 3631 days ago
  • Content Security Policy for Single Page Web Apps

    Square Corner Blog Feed: Deploying comprehensive CSP that supports template bootstrapping....

    Published: 3637 days ago
  • Playlist search returns only compact representations as of July 15, 2016

    SoundCloud Backstage Blog: We previously introduced new playlist representations. The compact representation returns only the playlist itself without any of the tracks…...

    Published: 3644 days ago
  • Tailoring Pants for Square

    Square Corner Blog Feed: The Pants build system announced a 1.0 release....

    Published: 3654 days ago
  • iOS 9 upgrade: Why did my unit tests grind to a halt?

    Square Corner Blog Feed: An investigation into why upgrading from iOS 8 to 9 SDK led to slow tests....

    Published: 3659 days ago
  • Shift — Safe and Easy Database Migrations

    Square Corner Blog Feed: A service that helps you run online schema migrations for MySQL databases....

    Published: 3671 days ago
  • pair, a git author tool

    Square Corner Blog Feed: Simplifying authorship in pair programming....

    Published: 3673 days ago
  • Android Spring Cleaning Tech Talks

    Square Corner Blog Feed: Lightning talks and panel discussion videos...

    Published: 3678 days ago
  • Introducing Square’s Register API and E-commerce API

    Square Corner Blog Feed: Enabling developers to help sellers accept payments wherever their buyers are: in person and online...

    Published: 3687 days ago
  • Open-sourcing LightCycle for Android

    SoundCloud Backstage Blog: Last week, we open-sourced LightCycle, an Android library that helps break logic out of and classes into small, self-contained components called LightCycles. Components that typically need to be aware of and lifecycle events include presenters, UI tracking code, input processors and more. We’ve been using LightCycle extensively in the SoundCloud Music & Audio and SoundCloud Pulse apps over the last year....

    Published: 3697 days ago
  • Framed Data Team Joins Square

    Square Corner Blog Feed: Written by Jacqueline Reses....

    Published: 3703 days ago
  • Vulnerability in OkHttp’s Certificate Pinner

    Square Corner Blog Feed: We fixed a bug that could have been used to defeat certificate pinning...

    Published: 3706 days ago
  • The Journey of Android Engineers: Tech Talks

    Square Corner Blog Feed: Lightning talks and panel discussion videos....

    Published: 3714 days ago
  • Open sourcing Square’s WomEng Handbook

    Square Corner Blog Feed: Everything you need to start, or expand, a Women in Engineering group in your community....

    Published: 3743 days ago
  • Query Sniper

    Square Corner Blog Feed: Controlling runaway queries....

    Published: 3750 days ago
  • Square Presents: The Journey of Android Engineers

    Square Corner Blog Feed: Lightning talks and panel discussion with expert Android engineers from Square, Udemy, and Highlight....

    Published: 3751 days ago
  • Shared App Functionality via JavaScript

    Square Corner Blog Feed: How we created a flexible way to view Square Cash payments offline....

    Published: 3758 days ago
  • Breaking up with your MonoRail

    Square Corner Blog Feed: Planning an extraction from a monolithic Rails app....

    Published: 3764 days ago
  • Ziggurat iOS App Architecture

    Square Corner Blog Feed: Several steps beyond model view controller...

    Published: 3790 days ago
  • Ace the Square pairing interview

    Square Corner Blog Feed: What to expect and how to succeed....

    Published: 3794 days ago
  • Welcome to the (Color) Matrix

    Square Corner Blog Feed: Combining Picasso with color matrices to transform images....

    Published: 3799 days ago
  • Enabling Android Teams Tech Talks

    Square Corner Blog Feed: Lightning talks and panel discussion videos....

    Published: 3808 days ago
  • Optimizing ruby-protobuf deserialization by 50%

    Square Corner Blog Feed: How to use ruby-prof to find hotspots in code...

    Published: 3815 days ago
  • Introducing git fastclone

    Square Corner Blog Feed: How to make your clones go by much faster....

    Published: 3822 days ago
  • Even Better Protocol Buffers With Wire 2

    Square Corner Blog Feed: The new Wire release can shrink your schema....

    Published: 3841 days ago
  • A Short Guide to Kernel Debugging

    Square Corner Blog Feed: A story about finding a kernel bug on a production system...

    Published: 3842 days ago
  • Square Presents: Enabling Android Teams

    Square Corner Blog Feed: Lightning talks and panel discussion with expert Android engineers from Square, Twitter, and Slack...

    Published: 3847 days ago
  • Applications now open: College Code Camp 6

    Square Corner Blog Feed: Plus, Code-Camper-turned-Square-engineer reflects on College Code Camp 2...

    Published: 3862 days ago
  • Congratulations, you have a lot of code!"Congratulations, you have a lot of code!" Remedying Android’s method limit - Part 2

    SoundCloud Backstage Blog: In part one we described how running into Android’s method limit may leave you unable to build, and offered strategies you can employ to make your app fit into a single DEX file. In this part we share an alternative option: using multiple DEX files....

    Published: 3864 days ago
  • Introducing SoundCloud JavaScript SDK 3.0.0

    SoundCloud Backstage Blog: We are happy to announce version 3.0.0 of our SoundCloud JavaScript SDK. The new SDK improves stream security and content uploading…...

    Published: 3869 days ago
  • Congratulations, you have a lot of code!"Congratulations, you have a lot of code!" Remedying Android’s method limit - Part 1

    SoundCloud Backstage Blog: At SoundCloud we have been building for the Android platform since 2010. Much has changed since then: the team has grown, the list of features has grown, and our audience has grown. Today, eight engineers are working full time on the official SoundCloud app, across various areas, with contributions pouring in from other parts of the organization. Due to the growing complexity and number of contributions, the app’s size has grown substantially. Currently the app consists of approximately 1200 Jav...

    Published: 3879 days ago
  • FieldKit: A Simple Library for Complex Input Formatting

    Square Corner Blog Feed: Real-time, input text field formatting as a user types....

    Published: 3890 days ago
  • Square Atlanta is growing

    Square Corner Blog Feed: The future of the Atlanta office, and a bonus: our first tech talk...

    Published: 3896 days ago
  • Streamlining Android Apps Tech Talks

    Square Corner Blog Feed: Presentations on eliminating code overhead and LeakCanary....

    Published: 3906 days ago
  • A small leak will sink a great ship

    Square Corner Blog Feed: Prior to Android Lollipop, alert dialogs may cause memory leaks in your Android apps....

    Published: 3910 days ago
  • iOS Build Infrastructure

    Square Corner Blog Feed: How we configured our Mac minis to run builds...

    Published: 3933 days ago
  • Tech Talks — A Peek Into iOS Engineering at Square

    Square Corner Blog Feed: Demos and lightning talks on iOS engineering now available...

    Published: 3938 days ago
  • Dude, Where’s My char[]?

    Square Corner Blog Feed: Looking for String.value in Android M...

    Published: 3941 days ago
  • Application visibility

    Square Corner Blog Feed: A sneak peek into various monitoring and alerting systems used at Square....

    Published: 3951 days ago
  • Stricter Tests for Expectations Set on Nil in RSpec

    Square Corner Blog Feed: Make your RSpec tests fail when expectations are set on nil....

    Published: 3972 days ago
  • Introducing Rate Limits

    SoundCloud Backstage Blog: At SoundCloud, we’re building an ecosystem where creativity thrives. Developers are an important part of that ecosystem. We’re continually…...

    Published: 3976 days ago
  • Building Portable Binaries

    Square Corner Blog Feed: Attempting to self-contain application dependencies...

    Published: 3976 days ago
  • Square Presents: Streamlining Android Apps

    Square Corner Blog Feed: Technical talks featuring Jake Wharton and Pierre-Yves Ricau...

    Published: 3983 days ago
  • New playlist representations

    SoundCloud Backstage Blog: Requests for playlists have always included the full track objects contained within. This representation may be convenient for playlists…...

    Published: 3984 days ago
  • Dependency Injection: Give Your iOS Code a Shot in the Arm

    Square Corner Blog Feed: Applying the dependency injection design pattern to Objective-C or Swift codebases....

    Published: 3986 days ago
  • Valet: A Better Place to Put Your Keys

    Square Corner Blog Feed: Store your secrets securely without ever reading Apple’s SecItem.h...

    Published: 3987 days ago
  • [ Space Commader]: Take Command of Objective-C Whitespace

    Square Corner Blog Feed: A set of tools for teams to setup, customize, and enforce Objective-C formatting....

    Published: 3988 days ago
  • Aardvark: Your Logs Slurped, Your Bugs Licked

    Square Corner Blog Feed: An iOS library that delivers timely and actionable bug reports...

    Published: 3989 days ago
  • A Week of iOS

    Square Corner Blog Feed: Open source and insight leading up to WWDC...

    Published: 3990 days ago
  • Build Stability

    Square Corner Blog Feed: How we stopped rerunning failed tests and kept it that way...

    Published: 3990 days ago
  • OkHttp’s New URL Class

    Square Corner Blog Feed: Java URLs are painful. HttpURL is here to help....

    Published: 3996 days ago
  • Apple's June 1 64-bit deadline

    SoundCloud Backstage Blog: In October 2014, Apple announced that all submissions to the App Store must include 64-bit support by June 1, 2015. The SoundCloud API for…...

    Published: 4005 days ago
  • Open Source Security Bug Bounty

    Square Corner Blog Feed: A new way to get paid for bug reports...

    Published: 4011 days ago
  • LeakCanary: Detect all memory leaks!

    Square Corner Blog Feed: A memory leak detection library for Android and Java....

    Published: 4014 days ago
  • Protecting infrastructure secrets with Keywhiz

    Square Corner Blog Feed: Our newly open-sourced secret management and distribution service...

    Published: 4038 days ago
  • Our Fifth College Code Camp

    Square Corner Blog Feed: And a look back at College Code Camp no. 4...

    Published: 4046 days ago
  • Scaling Square Register

    Square Corner Blog Feed: Learn about Register iOS development processes and tooling....

    Published: 4057 days ago
  • gRPC — cross-platform open source RPC over HTTP/2

    Square Corner Blog Feed: Collaborating with Google on open sourcing gRPC...

    Published: 4085 days ago
  • SQLBrite: A reactive Database Foundation

    Square Corner Blog Feed: RxJava-based wrapper around SQLite for Android....

    Published: 4086 days ago
  • Our New High School Code Camp

    Square Corner Blog Feed: An in-house immersion program for San Francisco students...

    Published: 4102 days ago
  • Linked partitioning to replace offset-based pagination

    SoundCloud Backstage Blog: The SoundCloud API will be dropping support for offset-based pagination on March 2, 2015, in favor of linked partitioning. To page through a…...

    Published: 4110 days ago
  • Introducing JavaPoet

    Square Corner Blog Feed: Square has a new library for generating Java code....

    Published: 4113 days ago
  • Open Source Code of Conduct

    Square Corner Blog Feed: Our open source code of conduct reflects our expectations for ourselves and our community....

    Published: 4115 days ago
  • Announcing: Our Open Source Code of Conduct

    Square Corner Blog Feed: Our commitment to providing a welcoming and inspiring open source community...

    Published: 4115 days ago
  • Prometheus: Monitoring at SoundCloud

    SoundCloud Backstage Blog: In previous blog posts, we discussed how SoundCloud has been moving towards a microservice architecture. Soon we had hundreds of services, with many thousand instances running and changing at the same time. With our existing monitoring set-up, mostly based on StatsD and Graphite, we ran into a number of serious limitations. What we really needed was a system with the following features: A multi-dimensional data model, so that data can be sliced and diced at will, along dimensions like instance, ...

    Published: 4117 days ago
  • Everything I wish I didn’t know about concurrency

    Square Corner Blog Feed: From concepts and idioms to war stories and anecdotes...

    Published: 4130 days ago
  • Webhooks in the Square Connect API

    Square Corner Blog Feed: Setting up real-time payment notifications...

    Published: 4157 days ago
  • SoundCloud in Scalding case study by Concurrent Inc.

    SoundCloud Backstage Blog: Recently we teamed up with Concurrent Inc., the backers of the data-processing framework Cascading, to do a case study of how we use…...

    Published: 4172 days ago
  • Anders Hejlsberg Tech Talk on Typescript

    Square Corner Blog Feed: A Square hosted event...

    Published: 4182 days ago
  • XML responses deprecated

    SoundCloud Backstage Blog: The SoundCloud API will be dropping support for Extensible Markup Language (XML) responses. XML will be phased out on the following schedule…...

    Published: 4187 days ago
  • Human Botnet Part 1

    Square Corner Blog Feed: Scaling application security with metrics and automation....

    Published: 4196 days ago
  • Learning Ruby

    Square Corner Blog Feed: Knowing where to start...

    Published: 4212 days ago
  • Better Parameterized Tests with Burst

    Square Corner Blog Feed: An alternate data variation mechanism for JUnit tests....

    Published: 4213 days ago
  • Welcome to Square! Let’s Learn D3!

    Square Corner Blog Feed: Our internal tutorial for learning D3....

    Published: 4221 days ago
  • Our Fourth College Code Camp

    Square Corner Blog Feed: The impact of supporting women in technology....

    Published: 4224 days ago
  • Advocating Against Android Fragments

    Square Corner Blog Feed: Alternatives for dealing with (painful) Android fragments....

    Published: 4226 days ago
  • A Pair of Android Tech Talks

    Square Corner Blog Feed: Presentations on annotation processing and dealing with HTTP....

    Published: 4238 days ago
  • Logging can be tricky

    Square Corner Blog Feed: Debugging Go application latency with strace....

    Published: 4242 days ago
  • Trying on Pants

    Square Corner Blog Feed: With many Java projects in a single repo, we are trying out the Pants build system....

    Published: 4248 days ago
  • //TODO: Talk Openly, Develop Openly

    Square Corner Blog Feed: Collaborating to improve open source for companies...

    Published: 4249 days ago
  • Building the new SoundCloud iOS application — Part II: Waveform rendering

    SoundCloud Backstage Blog: When we rebuilt our iOS app, the player was the core focus. The interactive waveform was at the center of the design. It was important both…...

    Published: 4250 days ago
  • Sqrome, a Chrome extension

    Square Corner Blog Feed: Tackling a different kind of scaling problem....

    Published: 4259 days ago
  • College Code Camp III

    Square Corner Blog Feed: An initiative for young women in STEM....

    Published: 4270 days ago
  • A Summer of Kochiku

    Square Corner Blog Feed: Kochiku is getting plenty of attention from the new CII team....

    Published: 4287 days ago
  • Even More Advanced Interactive Menus

    Square Corner Blog Feed: Our interactive menu embeds now turn your website into an online store...

    Published: 4288 days ago
  • Square’s Security Bug Bounty

    Square Corner Blog Feed: Crowdsourcing vulnerability discovery...

    Published: 4289 days ago
  • Advanced Embedding with Square Market

    Square Corner Blog Feed: Ember an interactive menu into your website using Square Market....

    Published: 4317 days ago
  • Building the new SoundCloud iOS application — Part I: The reactive paradigm

    SoundCloud Backstage Blog: Recently, SoundCloud launched the new iOS application which was a complete rewrite of the existing iOS application. The Mobile engineering…...

    Published: 4320 days ago
  • Real-Time Counts with Stitch

    SoundCloud Backstage Blog: Here at SoundCloud, in order to provide counts and a time series of counts in real time, we created something called Stitch. Stitch was…...

    Published: 4324 days ago
  • OkHttp 2.0

    Square Corner Blog Feed: Square’s HTTP client for Android and Java has a new API....

    Published: 4333 days ago
  • Generating Thumbor URLs on iOS

    Square Corner Blog Feed: Faster image loading, better caching, easy....

    Published: 4338 days ago
  • Square and Girls Who Code

    Square Corner Blog Feed: Empowering young women to pursue computer science...

    Published: 4339 days ago
  • iOS Lightning Talk: Open Source Tour

    Square Corner Blog Feed: From Square’s WWDC reception on June 2nd, 2014....

    Published: 4343 days ago
  • iOS Lightning Talk: Register Architecture

    Square Corner Blog Feed: From Square’s WWDC reception on June 2nd, 2014....

    Published: 4343 days ago
  • Building Products at SoundCloud—Part III: Microservices in Scala and Finagle

    SoundCloud Backstage Blog: In the first two parts of this series, we talked about how SoundCloud started breaking away from a monolithic Ruby on Rails application into…...

    Published: 4344 days ago
  • Building Products at SoundCloud—Part II: Breaking the Monolith

    SoundCloud Backstage Blog: In the previous post, we talked about how we enabled our teams to build microservices in Scala, Clojure, and JRuby without coupling them…...

    Published: 4345 days ago
  • Building Products at SoundCloud —Part I: Dealing with the Monolith

    SoundCloud Backstage Blog: Most of SoundCloud’s products are written in Scala, Clojure, or JRuby. This wasn’t always the case. Like other start-ups, SoundCloud was…...

    Published: 4346 days ago
  • One Year Later

    Square Corner Blog Feed: An engineer’s first year at Square...

    Published: 4350 days ago
  • Hello Picasso 2.3

    Square Corner Blog Feed: Request replaying and new APIs...

    Published: 4357 days ago
  • Ruby, Serialization, and Enumeration

    Square Corner Blog Feed: In which a curious backtrace uncovers scandalous truths about ActiveSupport and Ruby’s IO object....

    Published: 4362 days ago
  • A Comparison of Go Web Frameworks

    Square Corner Blog Feed: We’re evaluating each popular Go framework to see which is the best fit for us....

    Published: 4365 days ago
  • Roshi: a CRDT system for timestamped events

    SoundCloud Backstage Blog: Let’s talk about the stream. The SoundCloud stream represents stuff that’s relevant to you primarily via your social graph, arranged in time…...

    Published: 4379 days ago
  • Connection goes down, business stays up

    Square Corner Blog Feed: Introducing Offline Mode...

    Published: 4381 days ago
  • Open Sourcing Viewfinder

    Square Corner Blog Feed: More than 250,000 lines of code released....

    Published: 4382 days ago
  • Introducing JavaScript SDK version 2

    SoundCloud Backstage Blog: SoundCloud is pleased to introduce a new major version of the SoundCloud JavaScript SDK. In version 2, we’ve rewritten much of the internal…...

    Published: 4387 days ago
  • A Square Deal for Women

    Square Corner Blog Feed: A College Code Camp participant shares her experience as a women in STEM....

    Published: 4387 days ago
  • Irrational Fun: Find Yourself at Berlin Buzzwords

    SoundCloud Backstage Blog: We were counting down the days until Berlin Buzzwords on May 25, when we realised that it would be great if you came too! With that in mind…...

    Published: 4391 days ago
  • Welcome to SoundCloud's redesigned developer site

    SoundCloud Backstage Blog: We’ve taken some time to bring all our developer resources together into a single site. In doing so, we’ve reorganized the layout to make…...

    Published: 4407 days ago
  • Security update: Heartbleed vulnerability in OpenSSL

    SoundCloud Backstage Blog: On Monday, April 7th, 2014, a major security vulnerability in OpenSSL was made public. The vulnerability was filed as CVE-2014-0160 and…...

    Published: 4407 days ago
  • Buffering data with Okio

    Square Corner Blog Feed: The motivation behind our new I/O library....

    Published: 4408 days ago
  • Square Cash introduces Activity View

    Square Corner Blog Feed: View all of your Square Cash activity in one, easy-to-read convesational-style feed....

    Published: 4409 days ago
  • Square Market Accepts Bitcoin

    Square Corner Blog Feed: Making Commerce Easier...

    Published: 4417 days ago
  • Sponsoring CocoaPods

    SoundCloud Backstage Blog: I’m excited to announce that SoundCloud is sponsoring the development of CocoaPods through a Travis Foundation grant. CocoaPods is an open…...

    Published: 4441 days ago
  • BookFresh joins Square

    Square Corner Blog Feed: Helping sellers grow and creating a seamless experience for their customers...

    Published: 4450 days ago
  • Smooth image loading by upscaling

    SoundCloud Backstage Blog: The site is a single-page application that displays a multitude of users’ images. At SoundCloud, we use a technique to make the loading of…...

    Published: 4457 days ago
  • Eliminating stringly-typed code in Objective-C

    Square Corner Blog Feed: Sometimes, you just have to meet your tools halfway....

    Published: 4457 days ago
  • Faster RSA in Java with GMP

    Square Corner Blog Feed: A new java library that wraps libgmp...

    Published: 4462 days ago
  • An announcement of almost incalculable value

    Square Corner Blog Feed: Some dinosaurs are better than others....

    Published: 4476 days ago
  • Campfire Camaraderie

    Square Corner Blog Feed: What I learned from spending four days with 20 women @Square Code Camp....

    Published: 4479 days ago
  • Meet Jake

    Square Corner Blog Feed: An Android engineer working on a super-secret project....

    Published: 4483 days ago
  • Simpler Android apps with Flow and Mortar

    Square Corner Blog Feed: Bust up your app into tidy little modules with these two libraries....

    Published: 4484 days ago
  • Android String Formatting with Phrase

    Square Corner Blog Feed: Avoid translation mistakes with this simple Android text formatting library....

    Published: 4485 days ago
  • Square From the Trenches, Month One

    Square Corner Blog Feed: A new engineer’s first month experience....

    Published: 4486 days ago
  • Dynamic Images with Thumbor

    Square Corner Blog Feed: Reduce memory, bandwidth, and disk usage....

    Published: 4487 days ago
  • Capture The Flag

    Square Corner Blog Feed: A Square/Matasano firmware challenge....

    Published: 4490 days ago
  • A journey on the Android Main Thread — Lifecycle bits

    Square Corner Blog Feed: Written by Pierre-Yves Ricau....

    Published: 4512 days ago
  • Let it snow!

    Square Corner Blog Feed: Square Cash makes gift giving a little more festive....

    Published: 4519 days ago
  • Evenly Joins Square

    Square Corner Blog Feed: Working together to provide a beautiful and seamless payment experience....

    Published: 4527 days ago
  • Securing RubyGems with TUF, Part 3

    Square Corner Blog Feed: Applying The Update Framework (TUF) to RubyGems to secure it against nefarious activity....

    Published: 4528 days ago
  • Securing RubyGems with TUF, Part 2

    Square Corner Blog Feed: Applying The Update Framework (TUF) to RubyGems to secure it against nefarious activity....

    Published: 4529 days ago
  • Securing RubyGems with TUF, Part 1

    Square Corner Blog Feed: Applying The Update Framework (TUF) to RubyGems to secure it against nefarious activity....

    Published: 4532 days ago
  • Pair Programming Interviews, Part II

    Square Corner Blog Feed: How to be prepared for a software engineer interview at Square...

    Published: 4534 days ago
  • Viewfinder Joins Square

    Square Corner Blog Feed: Growing our NYC engineering presence with the Viewfinder team....

    Published: 4535 days ago
  • Culture Fit

    Square Corner Blog Feed: Square works hard to uncover each candidate’s skills, not just test if they’re a “culture fit”...

    Published: 4547 days ago
  • A journey on the Android Main Thread — PSVM

    Square Corner Blog Feed: From PSVM to loopers and handlers...

    Published: 4569 days ago
  • Parliament: A Threshold Secret Sharing Service

    Square Corner Blog Feed: Making it easy to protect high-value secrets....

    Published: 4576 days ago
  • Hassle-free concurrency in Android using RxJava

    SoundCloud Backstage Blog: Both our Android and iOS teams use the reactive programming paradigm to simplify asynchronous, concurrent code in our native mobile apps…...

    Published: 4577 days ago
  • Hardware at Square

    Square Corner Blog Feed: Our philosophy of hardware design and production....

    Published: 4590 days ago
  • How to win at career fairs

    Square Corner Blog Feed: The themes that stand out after meeting and reviewing résumés from hundreds of students....

    Published: 4592 days ago
  • Say hello to Sketchy the spam fighter

    SoundCloud Backstage Blog: Sketchy is a spam-fighting, open-source software framework developed by SoundCloud engineers Matt Weiden, Rany Keddo, and Michael Brückner…...

    Published: 4593 days ago
  • Square’s Open Approach to Code

    Square Corner Blog Feed: A quarter of a million lines of code later....

    Published: 4598 days ago
  • The @Square Tweetwriter

    Square Corner Blog Feed: The story of a new inforad created during our last Hack Week....

    Published: 4603 days ago
  • Building Clojure Services at Scale

    SoundCloud Backstage Blog: SoundCloud has a service-oriented architecture, which allows us to use different languages for different services. With concurrency and…...

    Published: 4610 days ago
  • Pair Programming Interviews

    Square Corner Blog Feed: An Intern’s Interview Experience...

    Published: 4618 days ago
  • Writing your own Karma adapter

    SoundCloud Backstage Blog: Background When we started to work on the new version of our mobile web app, we knew we wanted to run unit tests on a wide variety of…...

    Published: 4621 days ago
  • Kochiku: CI for long test suites

    Square Corner Blog Feed: A new Continuous Integration tool from Square...

    Published: 4623 days ago
  • Square’s Code Camp for High School and College Women Engineering Students

    Square Corner Blog Feed: A past participant (and Square convert!)’s experiences with Square’s programs for women in tech....

    Published: 4625 days ago
  • Fly Vim, First-Class

    Square Corner Blog Feed: A Vim starter kit for OS X. Batteries included....

    Published: 4632 days ago
  • LGTM: A Validation Library for JavaScript

    Square Corner Blog Feed: Simple asynchronous object validation for node.js and the browser....

    Published: 4634 days ago
  • Introducing Wire Protocol Buffers

    Square Corner Blog Feed: A new, lightweight implementation of Protocol Buffers for Android....

    Published: 4637 days ago
  • Bluetooth Printing Support for iPad

    Square Corner Blog Feed: A retrospective look on the engineering challenges of Bluetooth Printer support on iOS...

    Published: 4638 days ago
  • Responsive Images with Apropos

    Square Corner Blog Feed: A simple way to serve up appropriate images for every visitor....

    Published: 4639 days ago
  • Responsive Android applications with sane code

    SoundCloud Backstage Blog: A common problem in Android development is that you need to jump off the main UI thread to retrieve data from an IO-based source. At…...

    Published: 4649 days ago
  • Win a trip to the Barcelona Ruby Conference

    SoundCloud Backstage Blog: The lineup for BaRuCo 2013 looks amazing, with speakers such as Aaron Patterson, Katrina Owen, Sandi Metz, and Ruby’s inventor Yukihiro…...

    Published: 4652 days ago
  • Small Grunts

    Square Corner Blog Feed: Learn the very basics for using Grunt with your Javascript....

    Published: 4654 days ago
  • Reversing Bits in C

    Square Corner Blog Feed: A small performance investigation into innocent-looking code....

    Published: 4659 days ago
  • Rack Servlet

    Square Corner Blog Feed: Embed Rack applications in your Java service....

    Published: 4680 days ago
  • Music Hack Day Coming to Toronto!

    SoundCloud Backstage Blog: The first Music Hack Day — organized by our very own Dave Haynes — was held in July 2009 in London, UK. Since then there have been over 3…...

    Published: 4683 days ago
  • Maven, Gems, and a JRuby Console for All

    Square Corner Blog Feed: We will show how to add a JRuby console to any maven project… with gems!...

    Published: 4689 days ago
  • The Ruby Sequel ORM on the Hibernate Connection Pool

    Square Corner Blog Feed: We will demonstrate how to unify access to your database by leveraging the same connection in Java and JRuby....

    Published: 4693 days ago
  • Using Java Protocol Buffers in JRuby

    Square Corner Blog Feed: Square communicates between services using Protocol Buffers. These binary formats are great for documenting API’s, small on the wire, and with a little work, easy to use....

    Published: 4694 days ago
  • Guice for the Rubyist

    Square Corner Blog Feed: A little about our infrastructure and some code to showcase integration with Guice for Ruby....

    Published: 4695 days ago
  • JRuby at Square

    Square Corner Blog Feed: The first of a series of posts highlighting discoveries and insights found while integrating Ruby with our robust Java stack....

    Published: 4696 days ago
  • Replacing Google Authenticator with Yubikey on OS X

    Square Corner Blog Feed: Two-factor authentication made even easier....

    Published: 4724 days ago
  • Enhance Your Application Using Picasso

    Square Corner Blog Feed: A fluent image downloading and caching library for Android....

    Published: 4738 days ago
  • Square at Google I/O Developer Sandbox

    Square Corner Blog Feed: Speak with engineers about our open source offerings...

    Published: 4739 days ago
  • Easy HTTP Requests with Retrofit

    Square Corner Blog Feed: A declarative, type-safe REST client....

    Published: 4739 days ago
  • Boost Your Productivity with IntelliJ Plugins

    Square Corner Blog Feed: Plugins to complement Dagger and Otto....

    Published: 4742 days ago
  • Better Android Testing with Robolectric 2.0

    Square Corner Blog Feed: The essential framework for testing Android applications...

    Published: 4743 days ago
  • MimeCraft, JavaWriter, and ProtoParser

    Square Corner Blog Feed: Small and focused libraries doing one task well....

    Published: 4744 days ago
  • Slash Your Wiring Code With Dagger

    Square Corner Blog Feed: Why we created a new dependency injector for Android....

    Published: 4745 days ago
  • Seven Days of Open Source

    Square Corner Blog Feed: Releasing major milestones of our open source projects....

    Published: 4746 days ago
  • Announcing OkHttp

    Square Corner Blog Feed: Square’s new HTTP client for Android and Java....

    Published: 4746 days ago
  • What’s It Like To Work At A Startup

    Square Corner Blog Feed: 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....

    Published: 4750 days ago
  • Berlin Geekettes All-Women Hackathon Roundup

    SoundCloud Backstage Blog: Late last year, six women crowded in to a Mitte cafe booth and listened to Berlin Geekettes founder Jess Erickson share her idea: Berlin’s first all-women hackathon. With SoundCloud’s Amelie Anglade the then newly-appointed the Berlin Geekettes Tech Ambassador, we agreed that it was a great idea to produce the hackathon as a partnership between the Geekettes and the women developers of SoundCloud. Fast forward to the first weekend of March, when the vision became reality: after 24 hours of hack...

    Published: 4758 days ago
  • Inside a Square Inforad

    Square Corner Blog Feed: A dive into the information radiators in use at Square....

    Published: 4758 days ago
  • Removing 'hotness' parameterhotness

    SoundCloud Backstage Blog: The endpoint has traditionally accepted an parameter for ordering results by either creation date or ‘hotness’. The method for calculating…...

    Published: 4767 days ago
  • Run All Projects Like Open Source Projects

    Square Corner Blog Feed: You can move faster when other people can contribute to your projects and unblock themselves....

    Published: 4773 days ago
  • The Resurrection of Testing for Android

    Square Corner Blog Feed: An oft-overlooked aspect of development gets a fresh look....

    Published: 4779 days ago
  • Java Puzzle: Square Root — Solution

    Square Corner Blog Feed: Show your Java-fu by calculating the unknown....

    Published: 4788 days ago
  • Making TimesSquare fast on iOS

    Square Corner Blog Feed: Showing a calendar is easy. Showing it quickly isn’t quite so simple....

    Published: 4793 days ago
  • Java Puzzle: Square Root

    Square Corner Blog Feed: Show your Java-fu by calculating the unknown....

    Published: 4794 days ago
  • Announcing Square’s Open Source Portal

    Square Corner Blog Feed: A central listing of our open source projects....

    Published: 4795 days ago
  • Driving Analysis by Managing Data with ETL (a Ruby gem!)

    Square Corner Blog Feed: A look at a Ruby gem that Square’s Business Intelligence team wrote to facilitate ETLs....

    Published: 4799 days ago
  • Mapping Square Payments During the Super Bowl

    Square Corner Blog Feed: Building on open tools and data to share our payments story under a tight deadline....

    Published: 4802 days ago
  • Hacking Up the Odominator

    Square Corner Blog Feed: A look at what a few of our engineers did last Hack Week....

    Published: 4807 days ago
  • ES6 Module Transpiler — Tomorrow’s JavaScript module syntax today

    Square Corner Blog Feed: Using the draft ES6 module syntax in today’s frameworks and applications....

    Published: 4826 days ago
  • TimesSquare: a calendar view for iOS and Android apps

    Square Corner Blog Feed: A fast, customizable calendar component with full internationalization support....

    Published: 4841 days ago
  • SoundCloud at PennApps

    SoundCloud Backstage Blog: Last weekend, we sponsored and attended our first PennApps, the world’s largest student run hackathon held at the University of Pennsylvania in Philadelphia. Nearly 500 students participated from a variety of universities across the US and elsewhere. Students were given 36 hours to get into teams, hack on projects, then show them off to the judges. The results were astounding. In total, over 100 hacks were submitted. Here are some of my personal favourites....

    Published: 4850 days ago
  • Transparency with JPEGs

    Square Corner Blog Feed: Combining the compression of JPEGs and the transparency of PNGs for a 90% compression gain....

    Published: 4854 days ago
  • Introducing Squash: The open-source exception notification tool

    Square Corner Blog Feed: Squash makes it easier to find and fix your bugs by providing advanced notification and analysis tools....

    Published: 4856 days ago
  • Architecture behind our new Search and Explore experience

    SoundCloud Backstage Blog: Search is front-and-center in the new SoundCloud, key to the consumer experience. We’ve made the search box one of the first things you see…...

    Published: 4900 days ago
  • Coding for GOOD - SoundCloud API

    SoundCloud Backstage Blog: The web has come a long way. We have APIs that allow developers to create amazing applications quickly, and browser technologies have…...

    Published: 4932 days ago
  • Mockito on Android

    Square Corner Blog Feed: Unit testing Android apps with Mockito and DexMaker....

    Published: 4942 days ago
  • Intern Profile — Kingston Tam

    Square Corner Blog Feed: What’s a summer as a Square Intern like?...

    Published: 4953 days ago
  • Story Hack Boston Recap

    SoundCloud Backstage Blog: On Saturday, we hosted Story Hack Boston along with P2PU and Mashery at the MIT Media Lab. About 50 people from content and technical backgrounds joined us to create new story telling experiences. The crowd was pretty evenly split, which made for a lot of awesome collaboration....

    Published: 4963 days ago
  • The Next App Gallery Update

    SoundCloud Backstage Blog: We’re making some changes to how we manage our App Gallery and wanted to take some time to explain them to you, our developer community. The…...

    Published: 4977 days ago
  • PonyDebugger: Remote Debugging Tools for Native iOS Apps

    Square Corner Blog Feed: Remote network and data debugging with Chrome Developer Tools....

    Published: 4995 days ago
  • How to Make a SoundCloud Powered Children's Toy

    SoundCloud Backstage Blog: Just over a week ago we had our first internal hackathon at SoundCloud. You can read (and listen!) about it on our community blog or read…...

    Published: 4996 days ago
  • Evolution of SoundCloud’s Architecture

    SoundCloud Backstage Blog: This is a story of how we adapted our architecture over time to accomodate growth. Scaling is a luxury problem and surprisingly has more to…...

    Published: 4996 days ago
  • Pump: A Faster Way To Write Cascading Flows

    Square Corner Blog Feed: Check out the new helper we’ve released to cut down on the verbosity of Cascading Flows....

    Published: 4998 days ago
  • Shoot yourself in the foot with iptables and kmod auto-loading

    SoundCloud Backstage Blog: As some of you might know, we had an outage yesterday. We believe that in every mistake there is something to learn from, so after each…...

    Published: 5012 days ago
  • Introducing the CloudSeeder Devkit

    SoundCloud Backstage Blog: Today we’re featuring a guest post from our friends at Retronyms. They’ve built some amazing community features into their app Tabletop using the SoundCloud API and have open sourced their CloudSeeder Devkit. This post was written for us by David Shu. David is a software engineer at the Retronyms and has worked on a number of iOS apps, including Tabletop and Dokobots. He currently resides in San Francisco, CA. We recently built a SoundCloud-powered community into our app Tabletop, a modular aud...

    Published: 5013 days ago
  • Chasing a Cunning Android bug

    Square Corner Blog Feed: Tracking down a deep Android bug....

    Published: 5019 days ago
  • Go at SoundCloud

    SoundCloud Backstage Blog: SoundCloud is a polyglot company, and while we’ve always operated with Ruby on Rails at the top of our stack, we’ve got quite a wide variety…...

    Published: 5033 days ago
  • 4 Questions with Madelin Woords

    Square Corner Blog Feed: An exciting interview with Square Front-End Engineer Madelin Woods....

    Published: 5033 days ago
  • Welcome Atlanta Squares

    Square Corner Blog Feed: This week, we welcomed a group of talented engineers who will be based in Atlanta....

    Published: 5036 days ago
  • Smoother Signatures

    Square Corner Blog Feed: Capturing even more beautiful signatures on Android....

    Published: 5036 days ago
  • Recording and Sharing Phone Calls

    SoundCloud Backstage Blog: A few weeks ago, I attended News Hack Day in San Francisco. News Hack Days are events that bring together journalists, developers and designers for multi day creative coding and brainstorming sessions. I really like the idea of hack days that bring together people from different backgrounds. After chatting with a few journalists, it became obvious to me that recording interviews on the phone is a real pain. I saw this as an opportunity to build a fun app that would make this easier for people....

    Published: 5045 days ago
  • SocialFolders Releases SoundCloud Ruby Gem

    SoundCloud Backstage Blog: There are many approaches to building libraries that wrap HTTP APIs. For many of our officially supported SDKs we chose to build light wrappers around HTTP client libraries with a few added features to make it easier to work with the SoundCloud API. This approach has a few benefits. It guarantees a certain consistency and is relatively easy to maintain. It’s also fairly future proof. Changes in the HTTP API do not typically require updates to client libraries. Sometimes however, you might be loo...

    Published: 5051 days ago
  • Decoupling Android App Communication with Otto

    Square Corner Blog Feed: An enhanced Guava-based event bus with emphasis on Android support....

    Published: 5054 days ago
  • Music Hack Day Barcelona 2012

    SoundCloud Backstage Blog: SoundCloud loves hack days. Our latest hack day adventure brought us to Music Hack Day in Barcelona and we thought we’d share a bit of the great experience we had there. Photo by Thomas Bonte...

    Published: 5058 days ago
  • Waveforms, Let's Talk About Them

    SoundCloud Backstage Blog: Waveforms I’ve worked at SoundCloud for over two years now, and if there’s one thing I do a lot, it’s color waveforms. Tons of them. And, I’ve done it several different ways. Today, Johannes and I are pumped to announce a new JavaScript library called Waveform.js that will assist you in your coloring efforts. But first, let’s take some time to look back and learn from past techniques....

    Published: 5061 days ago
  • fdoc: an API Documentation Tool

    Square Corner Blog Feed: How we maintain consistent API documentation....

    Published: 5067 days ago
  • OceaniaSmashing Pumpkins use Premiere 1.5 BETA to debut "Oceania"

    SoundCloud Backstage Blog: Premiere 1.5 Smashing Pumpkins are using a BETA of the next version of Premiere to debut their new record “Oceania.” Here’s what’s new about the app....

    Published: 5069 days ago
  • Building The Next SoundCloud

    SoundCloud Backstage Blog: This article is also available in: Serbo-Croatian: Pravljenje novog SoundCloud Armenian: SoundCloud (ձայնամպ) ծրագրավորողների համար The…...

    Published: 5073 days ago
  • 5 Questions with Eric Burke

    Square Corner Blog Feed: An exciting interview with Square Android Engineer Eric Burke....

    Published: 5085 days ago
  • Using ActionBarSherlock As A Base

    Square Corner Blog Feed: Why adding ActionBarSherlock to your applications early will save developer time in the future....

    Published: 5102 days ago
  • Monitoring Resque with Graphite

    Square Corner Blog Feed: Improve the observability of asynchronous jobs by recording and visualizing behavior over time....

    Published: 5103 days ago
  • SoundCloud at HackTO

    SoundCloud Backstage Blog: On Saturday, I joined over a hundred other hackers at HackTO. This has become a regular event in the Toronto tech scene, thanks to excellent organizing by Leila Boujnane and Corey Reid. SoundCloud joined several other API providers, including Atomic Reach, Context.IO, FreshBooks, Shopify, TinEye, Twilio, Trendspottr, WordPress and YellowAPI. The idea behind the event is simple: find a team (or go solo) and build an app using one or more of the APIs presented by sponsors. All apps have to be demo...

    Published: 5131 days ago
  • Create rich media experiences using timed comments

    SoundCloud Backstage Blog: In the last weeks we got pretty excited about the idea of using timed comments to create and script rich media experiences. Imagine being able to trigger all kinds of visualizations & interactions for a timed comment while playing a track. Timed Comments with Media...

    Published: 5137 days ago
  • Desktop Sharing Kits for OS X and Windows

    SoundCloud Backstage Blog: Last week we announced a new integration with Ableton Live 8, that lets you easily share your sounds from within Ableton Live to SoundCloud. Today we’re making the technology behind that integration available to everyone through our new Desktop Sharing Kits. Mac Desktop Sharing Kit...

    Published: 5138 days ago
  • Wave Raid powered by Timed Comments

    SoundCloud Backstage Blog: One of the SoundCloud API’s most powerful features is the timed comment. At its core it seems simple enough: a piece of text associated with a point in time for a particular track. But where you see timed opinions, I see a light-weight game scripting engine. So when Johannes Wagener told me he was adding an event to our JS SDK, I immediately began work on Wave Raid: Quest for the Timed Comment....

    Published: 5143 days ago
  • Ember and D3: Building responsive analytics

    Square Corner Blog Feed: How we bult our web analytics panel with Ember and D3....

    Published: 5143 days ago
  • Developer Contest: SoundCloud + Acapela Group Mashup

    SoundCloud Backstage Blog: SoundCloud is teaming up with Acapela Group for our first Developer Contest. Acapela Group offers amazing text to speech solutions and have a variety of SDKs so you can write apps that create sound files using one of their voices (including hip-hop and country!). Take a listen to some sample voices. We’re calling on our developer community to mashup SoundCloud and Acapela. Show us what you can do using a text to speech service with the best audio content platform on the web. Maybe you want to ha...

    Published: 5144 days ago
  • HTML5 Widget API

    SoundCloud Backstage Blog: Today we’re officially announcing our JavaScript API for the new HTML5 SoundCloud Widget. To use it, just insert the script tag on a page…...

    Published: 5157 days ago
  • Hacker Time – the first 3 months

    SoundCloud Backstage Blog: Over 3 months ago we started the “Hacker Time” initiative (see here) and now it is time for a recap what’s happened so far. From the outset…...

    Published: 5160 days ago
  • Stratus 2 BETA

    SoundCloud Backstage Blog: Stratus is a jQuery powered SoundCloud player that lives at the bottom (or top) of your website or blog. In version 2, we’ve rebuilt Stratus from the ground up to include many requested features, a nicer aesthetic, and a much easier installation. Pumped? Yeh, me too. Here’s how to participate in the BETA:...

    Published: 5167 days ago
  • Moving API Support to Stack Overflow

    SoundCloud Backstage Blog: The SoundCloud Developer Community has grown immensely. We have over ten thousand registered applications and over three hundred showcased in our App Gallery. Our goal as the Platform Team is to provide the best API tools possible, while also providing support and inspiration. So far, our primary channels have been this blog, our Twitter account, and our mailing list, hosted on Google Groups. In the coming months, you can expect some changes as we retool to accommodate the growth of our develope...

    Published: 5172 days ago
  • Announcing new Python SDK

    SoundCloud Backstage Blog: It’s no secret that SoundCloud is a Ruby shop, but that doesn’t stop us from giving some love to the Pythonistas in our community. Our old Python API wrapper has been neglected. It doesn’t support OAuth 2 or all of the resources made available by our API. It’s old and crufty and we’re sorry for letting it get that way. In order to make it up to you, we wrote a new one and made it much better....

    Published: 5173 days ago
  • How we do… Retrospectives

    SoundCloud Backstage Blog: SoundCloud started its agile journey with Scrum and eventually moved to an approach based on Kanban (more on that in one of the next blog…...

    Published: 5175 days ago
  • SoundCloud at Music Hack Day SF

    SoundCloud Backstage Blog: This past weekend, hundreds of hackers showed up at the TokBox HQ with a mission to build the future of music. The event started with pitches — giving sponsors a chance to show off their APIs — followed by in-depth workshops where attendees could learn more about each platform and ask questions related to their project. Once the hacking time started, people quickly broke off into groups and got to work....

    Published: 5194 days ago
  • Cane: failing your build for code quality problems

    Square Corner Blog Feed: A new gem for Ruby 1.9 to assist in keeping code quality high....

    Published: 5194 days ago
  • Introducing SocketRocket: A WebSocket library for Objective-C

    Square Corner Blog Feed: SocketRocket is a new WebSocket client library developed by Square’s engineering team...

    Published: 5200 days ago
  • Tenacious D's Fenix rizes with SoundCloud

    SoundCloud Backstage Blog: This is not The Greatest Website in the World, no. This is just a tribute. I was approached by Tenacious D a week ago with an incredible quest: raising a phallus shaped phoenix onto the internet (oh and the first clip of audio from their new record.) How could I raise this majestic beast with the power of SoundCloud’s legendary API? The answer was simple: Have the sound itself rize the phoenix from its ashes....

    Published: 5205 days ago
  • oEmbed support for the new HTML5 widget

    SoundCloud Backstage Blog: Today we’ve added support for our new HTML5 widget to the oEmbed endpoint. Aside from a brand new user interface with lots of improvements, the HTML5 widget doesn’t require Adobe Flash anymore. That means the widget will load much faster and finally work well on most mobile platforms, including Android & iOS. And we won’t stop here. We’ll continue to improve the new widget in the coming months....

    Published: 5230 days ago
  • Music Hack Day London 2011

    SoundCloud Backstage Blog: Last month we attended Music Hack Day London 2011. A special one, Music Hack Day was born in London 3 years ago and we were happy to attend a hack day again in it’s homeland. Picture For those who do not know of Music Hack Day, it’s a great weekend-long event aimed at music and sound hackers. Anyone can attend the event for free, and their goal is to conceptualize and develop innovative hacks of either software or hardware....

    Published: 5236 days ago
  • Stop! Hacker Time.

    SoundCloud Backstage Blog: At SoundCloud we like to invent new ideas. But we’re not adverse to implementing really great tried and tested ideas like the 20% time…...

    Published: 5261 days ago
  • Front-end JavaScript bug tracking

    SoundCloud Backstage Blog: Proper and effective error tracking is a common issue for front-end JavaScript code compared to back-end environments. We felt this pain as…...

    Published: 5279 days ago
  • SoundCloud Strategy for OmniAuth 1.0

    SoundCloud Backstage Blog: OmniAuth is a great little Rack library that standardizes multi-provider authentication for web applications. As OmniAuth says, “it was created to be powerful, flexible, and do as little as possible.” I use it constantly on hacks that mash up multiple API providers. You can now add SoundCloud to the growing list of strategies OmniAuth 1.0 supports....

    Published: 5282 days ago
  • Coding Challenge: The Luhny Bin

    Square Corner Blog Feed: Do you have what it takes to escape the Luhny Bin?...

    Published: 5285 days ago
  • Connect & Record with the new JavaScript SDK

    SoundCloud Backstage Blog: Today we’re excited to announce a big update to our JavaScript SDK. Aside from improving the existing functionality like authentication, API…...

    Published: 5286 days ago
  • Competition App - Host a contest, powered by SoundCloud

    SoundCloud Backstage Blog: Competitions are a great way to get your fans involved around a particular theme or release. They encourage original content creation and tend to be extremely viral due to the high level of self-promotion involved with participating. The infrastructure you choose to throw these contests on should be accessible from any device while also providing a nice aesthetic backdrop to apply your branding. Users should be able to submit, vote, and comment no matter where they’re coming from: Web, iPhone, F...

    Published: 5286 days ago
  • Music Hack Day Boston 2011

    SoundCloud Backstage Blog: Last weekend was another successful Music Hack Day Boston jam-packed with cool hacks, and hackers alike. We are always excited to get involved, meet new and interesting people, and of course hack!...

    Published: 5289 days ago
  • SoundCloud launches the HTML5 Audio Improvement Initiative

    SoundCloud Backstage Blog: We at SoundCloud want to build the best sound player for the web, and we want to do that using the Open Web standards. While working on the…...

    Published: 5291 days ago
  • iOS Integration Testing, Part 2

    Square Corner Blog Feed: A continuous integration server for running your tests on every commit....

    Published: 5295 days ago
  • Velocity Europe Birds of a Feather Meetup

    SoundCloud Backstage Blog: With excitement building for the Velocity Conference in Berlin, we are happy to announce a pre-event meet up on Monday, November 7 at the…...

    Published: 5304 days ago
  • Introducing the iOS Sharing Kit

    SoundCloud Backstage Blog: Not long ago we released a sharing kit for Android. Today, we’re equally excited to announce a similar sharing kit for iOS. With the sharing kit, you can add SoundCloud sharing to your iPhone and iPad apps with only a few lines of code. We provide everything you need to let your users share their sounds to SoundCloud, including authentication, UI and connections to other social networks like Facebook and Twitter....

    Published: 5306 days ago
  • SoundCloud Signs Apache Corporate Contributor License Agreement

    SoundCloud Backstage Blog: We just signed the corporate contributor license agreement (CCLA). SoundCloud always was big on open source – we nearly exclusively use open…...

    Published: 5317 days ago
  • Why We Pair Interview

    Square Corner Blog Feed: An overview of our pairing interviews and why they’re awesome....

    Published: 5325 days ago
  • Sass Why for the CSS Guy

    Square Corner Blog Feed: An intro to Sass and Compass for CSS fans....

    Published: 5330 days ago
  • Square Codenames

    Square Corner Blog Feed: A quick survey of Square codenames....

    Published: 5331 days ago
  • Cube: Time Series Visualization

    Square Corner Blog Feed: Announcing an open-source system for visualizing time series data, built with MongoDB, Node, and D3....

    Published: 5345 days ago
  • Mobile: Unit Testing

    SoundCloud Backstage Blog: When we started the Mobile project early 2011, unit testing JavaScript was one of the goals to tackle on the technical side. The history of…...

    Published: 5349 days ago
  • Introducing the Android Sharing Kit

    SoundCloud Backstage Blog: Are you an Android developer and want to integrate SoundCloud in your own app? With the new Android Sharing Kit this has become very easy....

    Published: 5354 days ago
  • Hack Your Way to Berlin

    SoundCloud Backstage Blog: Berlin is playing host to the oh-so-sold-out JSConf.eu conference happening October 1-2. Some members of the SoundCloud engineering crew…...

    Published: 5359 days ago
  • SoundCloud Hits the Road

    SoundCloud Backstage Blog: A quick virtual heads-up for developers, hackers and coding enthusiasts in the Berlin-area: SoundCloud is very happy to support the upcoming…...

    Published: 5364 days ago
  • Doing the right thing

    SoundCloud Backstage Blog: The recent outage of SoundCloud was the result of everybody doing the right thing. This totally jives with John Allspaw’s message that…...

    Published: 5368 days ago
  • SoundCloud mobile – Proxies

    SoundCloud Backstage Blog: The Problem The mobile version of SoundCloud is a consumer of our own API dog food. That decision was made with the intention to deploy a…...

    Published: 5370 days ago
  • Building the SoundCloud mobile site using backbone.js

    SoundCloud Backstage Blog: Until early this year, there was a gap. A gap between the desktop-targeted main SoundCloud site, what we call the ‘mothership’, and the…...

    Published: 5390 days ago
  • Velocity Conference 2011 – Europe

    SoundCloud Backstage Blog: The venerable O’Reilly Velocity Conference is coming to Berlin on the 8th and 9th of November. SoundCloud is doing what we can to help…...

    Published: 5394 days ago
  • Sharing to Facebook, Twitter etc

    SoundCloud Backstage Blog: It is now possible to share all public tracks and playlists to the connections of the authenticated user. So if a user is already connected e.g. with Facebook on SoundCloud, this connection can be used from your app to share a track....

    Published: 5397 days ago
  • Promoting your app in the SoundCloud App Gallery

    SoundCloud Backstage Blog: UPDATE: We made some changes to how we manage the App Gallery. Read about them here: The Next App Gallery Update So you’ve built a fantastic app that you would like to get showcased in the SoundCloud App Gallery? Here’s what you can do to improve your chances of getting your app featured and increase the likelihood of SoundCloud users trying out your app....

    Published: 5398 days ago
  • New Activities

    SoundCloud Backstage Blog: Today we announce new activities available over the API. As a reminder: Activites are the items on your Dashboard....

    Published: 5401 days ago
  • New Sharing Interface

    SoundCloud Backstage Blog: Today we announce a better way to share sounds in SoundCloud via the API. The new interface resembles the way sharing happens on the website. You can retrieve, create, update and delete sharings to other users on SoundCloud based on user_id or email address for your tracks and playlists....

    Published: 5403 days ago
  • iOS Integration Testing

    Square Corner Blog Feed: A framework for integration testing iOS by simulating user interaction....

    Published: 5408 days ago
  • Yes, Redis cares about your load balancing strategy

    Square Corner Blog Feed: Innocuous details like load balancing web servers can produce downstream results in hard to predict ways....

    Published: 5416 days ago
  • BorderPatrol: KML border checking in Ruby

    Square Corner Blog Feed: Presenting a gem to import KML files and detect whether or not points are contained within defined regions....

    Published: 5417 days ago
  • MySQL for Statistics – Old Faithful

    SoundCloud Backstage Blog: MySQL turns out to be a good Swiss Army Knife for persistence, if used wisely. Understanding disk access patterns driven by your storage…...

    Published: 5418 days ago
  • PostgreSQL: Data is Important

    Square Corner Blog Feed: A case for PostgreSQL in a modern web architecture....

    Published: 5446 days ago
  • Hack Ideas

    SoundCloud Backstage Blog: If you are looking for some inspiration for your next weekend hack project, here is a list of ideas that could be built using the SoundCloud platform. Feel free to add your own ideas in the comments!...

    Published: 5455 days ago
  • Java API Wrapper

    SoundCloud Backstage Blog: Alongside with the SoundCloud Android app we’ve created a new Java Wrapper for the SoundCloud API and today we can finally release it to the public! It is simple to use, supports OAuth2 and requires a minimum of external dependencies so it should be easily embeddable in both desktop and mobile applications....

    Published: 5465 days ago
  • Experiment 02: Destroying SoundCloud & Instagram

    SoundCloud Backstage Blog: I was fortunate enough to be given the opportunity to help Moby premiere his new record via SoundCloud. I didn’t know what to expect from…...

    Published: 5473 days ago
  • Post Mortem on API Outage May 5th 2011

    SoundCloud Backstage Blog: On Thursday May 5th 2011 we had an API outage from ~9:00 UTC to ~14:00 UTC. This was caused by a deploy that included a migration with…...

    Published: 5473 days ago
  • Introducing the Large Hadron Migrator

    SoundCloud Backstage Blog: Rails style database migrations are a useful way to evolve your data schema in an agile manner. Most Rails projects start like this, and at…...

    Published: 5480 days ago
  • Marbleo.us

    SoundCloud Backstage Blog: Greetings! I’m Robb and this is my first SoundCloud Backstage blog post. During the day I’m a developer working on the Mac App here in the…...

    Published: 5486 days ago
  • Web Scale Statistics – Failing with MongoDB

    SoundCloud Backstage Blog: As SoundCloud rapidly grows our initial systems need an overhaul. Our scaling strategy has been very realistic, design for 10x our current…...

    Published: 5486 days ago
  • Custom Players

    SoundCloud Backstage Blog: UPDATE: Check out our guide on Playing Sounds for the most up to date information. We think the default audio widget from SoundCloud already is one of the sexiest on the web. But maybe you need something a bit simpler or complex and want to tailor the player to your needs. This is where the idea of “custom players” comes into play....

    Published: 5508 days ago
  • Stream and Download

    SoundCloud Backstage Blog: UPDATE: Check out our guide on Playing Sounds for the most up to date information. This is an introduction to how you can power your app or website with sounds hosted on SoundCloud. Via our API, you get access to millions of different sounds, and in addition to streaming and downloading tracks, you can access meta data and social features like comments and followings....

    Published: 5508 days ago
  • Sharing Sounds

    SoundCloud Backstage Blog: UPDATE: Check out our guides on Authentication and Sharing Sounds for the most recent information. If you build an app or web service that generates any type of sound, it’s easy to connect it to SoundCloud and enable your users to share their creations across the web. Allowing users to share what they create to their existing social networks and the SoundCloud community brings great value in a variety of use cases. If you have an app for beat making, you can let your users post their creations t...

    Published: 5509 days ago
  • Hello developers!

    SoundCloud Backstage Blog: We are happy to introduce you to our new developer portal developers.soundcloud.com. Here we are bundling up all the SoundCloud platform…...

    Published: 5510 days ago
  • Fsync or Swim Part 1: Error Handling

    Square Corner Blog Feed: Heed fsync errors, especially on Android...

    Published: 5527 days ago
  • Experiment 01: Puzzle To Unlock

    SoundCloud Backstage Blog: This “Puzzle to Unlock” concept came to me straight from Manchester Orchestra’s wonderful label/management team, and we were able to pull it…...

    Published: 5544 days ago
  • We ♥ OAuth 2

    SoundCloud Backstage Blog: From today on, we advise developers to use OAuth 2 as preferred way of API authentication. Our implementation of the Draft 10 OAuth…...

    Published: 5585 days ago
  • iOS Sharing Guide

    SoundCloud Backstage Blog: So you are familiar with the SoundCloud API Wrapper and want to use it to share the sounds you upload? And you want to use the existing connections on SoundCloud or make new ones? Awesome. Here’s how to do it....

    Published: 5603 days ago
  • Let’s Git it On

    SoundCloud Backstage Blog: Being both a mediocre biz dev guy and a nerd means I get to post on the Developer blog as well as our Company blog, and today I’d like to…...

    Published: 5670 days ago
  • Testing Named Scopes

    Square Corner Blog Feed: Test your named scopes with Rail code...

    Published: 5681 days ago
  • Music Hack Day Barcelona

    SoundCloud Backstage Blog: Team SoundCloud hacking at Music Hack Day Barcelona Last weekend a team of SoundCloud attended Music Hack Day Barcelona. This blog post is…...

    Published: 5688 days ago
  • node.js knockout — August 28th & 29th

    SoundCloud Backstage Blog: A few days ago a small team of SoundCloud developers (@goldjunge, @jberkel, @purzelrakete and @sohm) participated in the first node.js…...

    Published: 5726 days ago
  • Of CORS We Do

    SoundCloud Backstage Blog: If you’re a JavaScript head, we’ve got something for you. SoundCloud now supports Cross Origin Resource Sharing, using XMLHttpRequest. Or…...

    Published: 5730 days ago
  • Let’s go backstage. Welcome to the SoundCloud development blog!

    SoundCloud Backstage Blog: Our very cool devs Matas and Hannes. With over 15 developers working on the SoundCloud site nowadays, we’re pumping out a steady stream of…...

    Published: 5731 days ago
  • Integration Testing Resque with Cucumber

    Square Corner Blog Feed: Processing asynchronous jobs deterministically...

    Published: 5740 days ago
  • Smooth Signatures

    Square Corner Blog Feed: Capturing beautiful signatures on Android...

    Published: 5760 days ago
  • Supercharging LLM inference on Google TPUs: Achieving 3X speedups with diffusion-style speculative decoding

    Google Developers Blog: Researchers at UCSD have successfully implemented DFlash, a block-diffusion speculative decoding method, on Google TPUs to bypass the sequential bottlenecks of traditional autoregressive drafting. By "painting" entire blocks of candidate tokens in a single forward pass rather than predicting them one-by-one, the system achieved average speedups of 3.13x, with peak performance nearly doubling that of existing methods like EAGLE-3. This open-source integration into the vLLM ecosystem optimizes TPU...

    Published: None
  • Building with Gemini Embedding 2: Agentic multimodal RAG and beyond

    Google Developers Blog: Google has announced the general availability of Gemini Embedding 2, a unified model that maps text, images, video, audio, and documents into a single semantic space. This model allows developers to process interleaved multimodal inputs in a single request, significantly improving performance for tasks like agentic RAG, visual search, and content moderation. By supporting over 100 languages and offering features like task-specific prefixes and Matryoshka dimensionality reduction, the model provi...

    Published: None
  • Speeding Up AI: Bringing Google Colossus to PyTorch via GCSFS and Rapid Bucket

    Google Developers Blog: Google Cloud has introduced a high-performance integration that connects Rapid Storage directly to PyTorch via the fsspec interface to eliminate AI training bottlenecks. By utilizing Google’s Colossus architecture and bidirectional gRPC streaming, the solution offers up to 15 TiB/s aggregate throughput and significant reductions in latency. These improvements allow developers to speed up total training time by 23% with zero code changes required beyond updating the storage bucket type....

    Published: None
  • Building real-world on-device AI with LiteRT and NPU

    Google Developers Blog: LiteRT is a production-ready framework designed to help mobile developers unlock the power of Neural Processing Units (NPUs), overcoming the performance and battery limitations of traditional CPU or GPU processing. By providing a unified API that abstracts away hardware complexities, it allows industry leaders like Google Meet and Epic Games to deploy sophisticated AI models for real-time video, animation, and speech recognition with significantly higher efficiency. The platform further supports...

    Published: None
  • Agents CLI in Agent Platform: create to production in one CLI

    Google Developers Blog: Google Cloud has introduced the Agents CLI, a specialized tool designed to bridge the gap between local development and production-grade AI agent deployment. The CLI provides coding assistants with machine-readable access to the full Google Cloud stack, reducing context overload and token waste during the scaffolding process. By streamlining evaluation, infrastructure provisioning, and deployment into a single programmatic backbone, the tool enables developers to move from initial concept to a l...

    Published: None
  • Production-Ready AI Agents: 5 Lessons from Refactoring a Monolith

    Google Developers Blog: The blog post outlines the transition of a brittle sales research prototype into a robust production agent using Google’s Agent Development Kit (ADK). By replacing monolithic scripts with orchestrated sub-agents and structured Pydantic outputs, the developers eliminated silent failures and fragile parsing. Additionally, the post highlights the necessity of dynamic RAG pipelines and OpenTelemetry observability to ensure AI agents are scalable, cost-effective, and transparent in real-world applica...

    Published: None
  • A2UI v0.9: The New Standard for Portable, Framework-Agnostic Generative UI

    Google Developers Blog: A2UI v0.9 introduces a framework-agnostic standard designed to help AI agents generate real-time, tailored UI widgets using a company’s existing design system. This update simplifies the developer experience with a new Agent SDK for Python, a shared web-core library, and official support for renderers like React, Flutter, and Angular. By decoupling UI intent from specific platforms, the release enables seamless, low-latency streaming of generative interfaces across web and mobile applications. I...

    Published: None
  • MaxText Expands Post-Training Capabilities: Introducing SFT and RL on Single-Host TPUs

    Google Developers Blog: MaxText has introduced new support for Supervised Fine-Tuning (SFT) and Reinforcement Learning (RL) on single-host TPU configurations, leveraging JAX and the Tunix library for high-performance model refinement. These features enable developers to easily adapt pre-trained models for specialized tasks and complex reasoning using efficient algorithms like GRPO and GSPO. This update streamlines the post-training workflow, offering a scalable path from single-host setups to larger multi-host configur...

    Published: None
  • Subagents have arrived in Gemini CLI

    Google Developers Blog: Gemini CLI has introduced subagents, specialized expert agents that handle complex or high-volume tasks in isolated context windows to keep the primary session fast and focused. These agents can be customized via Markdown files, run in parallel to boost productivity, and are easily invoked using the @agent syntax for targeted delegation. This architecture prevents "context rot" by consolidating intricate multi-step executions into concise summaries for the main orchestrator....

    Published: None
  • New enhancements for merchant initiated transactions with the Google Pay API

    Google Developers Blog: Google has introduced enhancements to the Google Pay API to provide developers with greater flexibility and control over merchant-initiated transactions (MIT). The update includes new objects within the PaymentDataRequest to specifically handle recurring subscriptions, deferred payments like hotel bookings, and automatic account reloads. By allowing merchants to clearly define future payment terms, these changes improve transparency for users and help reduce transaction declines through better t...

    Published: None
  • Build Better AI Agents: 5 Developer Tips from the Agent Bake-Off

    Google Developers Blog: The Google Cloud AI Agent Bake-Off highlights a shift from simple prompt engineering to rigorous agentic engineering, emphasizing that production-ready AI requires a modular, multi-agent architecture. The post outlines five key developer tips, including decomposing complex tasks into specialized sub-agents and using deterministic code for execution to prevent probabilistic errors. Furthermore, it advises developers to prioritize multimodality and open-source protocols like MCP to ensure agents a...

    Published: None
  • Get ready for Google I/O: Livestream schedule revealed

    Google Developers Blog: Google I/O returns May 19–20 to showcase major updates in AI, Android, Chrome, and Cloud, beginning with a keynote on the "agentic era" of development. The event will focus on new tools designed to automate complex workflows and simplify the creation of high-quality, AI-ready applications. Attendees can register to access live sessions, technical demos, and professional development resources both live and on-demand....

    Published: None
  • TorchTPU: Running PyTorch Natively on TPUs at Google Scale

    Google Developers Blog: TorchTPU is a new engineering stack designed to provide a native, high-performance experience for running PyTorch workloads on Google’s TPU infrastructure with minimal code changes. It features an "Eager First" approach with multiple execution modes and utilizes the XLA compiler to optimize distributed training across massive clusters. Moving into 2026, the project aims to further reduce compilation overhead and expand support for dynamic shapes and custom kernels to ensure seamless scalability ...

    Published: None
  • Supporting Google Account username change in your app

    Google Developers Blog: Google has updated its account settings to allow U.S. users to change their @gmail.com usernames while keeping all existing account data and inboxes intact. For developers, this means that while old email addresses will remain active as aliases, apps that rely solely on email addresses for identification may face issues with account duplication or lost access. To ensure a seamless user experience, Google recommends migrating to the "subject ID" as the primary user identifier and allowing users t...

    Published: None
  • Bring state-of-the-art agentic skills to the edge with Gemma 4

    Google Developers Blog: Google DeepMind has launched Gemma 4, a family of state-of-the-art open models designed to enable multi-step planning and autonomous agentic workflows directly on-device. The release includes the Google AI Edge Gallery for experimenting with "Agent Skills" and the LiteRT-LM library, which offers a significant speed boost and structured output for developers. Available under an Apache 2.0 license, Gemma 4 supports over 140 languages and is compatible with a wide range of hardware, including mobil...

    Published: None
  • Developer’s Guide to Building ADK Agents with Skills

    Google Developers Blog: The Agent Development Kit (ADK) SkillToolset introduces a "progressive disclosure" architecture that allows AI agents to load domain expertise on demand, reducing token usage by up to 90% compared to traditional monolithic prompts. Through four distinct patterns—ranging from simple inline checklists to "skill factories" where agents write their own code—the system enables agents to dynamically expand their capabilities at runtime using the universal agentskills.io specification. This modular app...

    Published: None
  • ADK Go 1.0 Arrives!

    Google Developers Blog: The launch of Agent Development Kit (ADK) for Go 1.0 marks a significant shift from experimental AI scripts to production-ready services by prioritizing observability, security, and extensibility. Key updates include native OpenTelemetry integration for deep tracing, a new plugin system for self-healing logic, and "Human-in-the-Loop" confirmations to ensure safety during sensitive operations. Additionally, the release introduces YAML-based configurations for rapid iteration and refined Agent2Age...

    Published: None
  • Boost Training Goodput: How Continuous Checkpointing Optimizes Reliability in Orbax and MaxText

    Google Developers Blog: The newly introduced continuous checkpointing feature in Orbax and MaxText is designed to optimize the balance between reliability and performance during model training, addressing issues with conventional fixed-frequency checkpointing. Unlike fixed intervals—which can either compromise reliability or bottleneck performance—continuous checkpointing maximizes I/O bandwidth and minimizes failure risk by asynchronously initiating a new save operation only after the previous one successfully complet...

    Published: None
  • Announcing ADK for Java 1.0.0: Building the Future of AI Agents in Java

    Google Developers Blog: Google has released version 1.0.0 of the Agent Development Kit (ADK) for Java, introducing powerful new features like Google Maps grounding, built-in URL fetching, and a standardized Agent2Agent protocol for cross-framework collaboration. The update enhances agent control through a new "App" and "Plugin" architecture, which allows for global logging, automated context window management via event compaction, and "Human-in-the-Loop" workflows for action confirmations. Additionally, the release pro...

    Published: None
  • Closing the knowledge gap with agent skills

    Google Developers Blog: To bridge the gap between static model knowledge and rapidly evolving software practices, Google DeepMind developed a "Gemini API developer skill" that provides agents with live documentation and SDK guidance. Evaluation results show a massive performance boost, with the gemini-3.1-pro-preview model jumping from a 28.2% to a 96.6% success rate when equipped with the skill. This lightweight approach demonstrates how giving models strong reasoning capabilities and access to a "source of truth" can...

    Published: None