Welcome to ByteBuzz, where we bring you the latest insights and trends in technology!
  • How Databricks Implemented Intelligent Kubernetes Load Balancing

    ByteByteGo Newsletter: The Databricks Engineering Team needed something smarter: a Layer 7, request-level load balancer that could react dynamically to real service conditions instead of relying on connection-level routing decisions....

    Published: Today
  • Introducing the New Lightning Component Reference

    Salesforce Developers Blog: Our new Lightning Component Reference is a complete, consistent documentation hub designed to empower developers with new source of trusted LWC content. The post Introducing the New Lightning Component Reference appeared first on Salesforce Developers Blog....

    Published: Today
  • Cloud Cost Visibility with ClickHouse

    Capital One Tech Blog: Capital One uses open source ClickHouse to deliver real-time cloud cost visibility and empower FinOps decisions at scale.This blog was co-authored by Kadhir Kanniyappan, VP (CORE); Naveen Bansal, Sr. Director (CORE); and Fred Kauber, Sr. Mgr. (Ventures)Why cloud cost visibility drives innovation at Capital OneAt Capital One, we think of cost visibility as an innovation driver—not just a finance function.In a world where cloud spend can scale as fast as your ideas, it’s not enough to just keep co...

    Published: Today
  • Ensure a Seamless, Secure Connection Between Data 360 and Google BigQuery

    Salesforce Developers Blog: Connect your Google BigQuery data to Data 360 and leverage Salesforce IDP for secure and seamless connections. The post Ensure a Seamless, Secure Connection Between Data 360 and Google BigQuery appeared first on Salesforce Developers Blog....

    Published: Today
  • Supercharging the ML and AI Development Experience at Netflix

    Netflix TechBlog: Supercharging the ML and AI Development Experience at Netflix with MetaflowShashank Srikanth, Romain CledatMetaflow — a framework we started and open-sourced in 2019 — now powers a wide range of ML and AI systems across Netflix and at many other companies. It is well loved by users for helping them take their ML/AI workflows from prototype to production, allowing them to focus on building cutting-edge systems that bring joy and entertainment to audiences worldwide.Metaflow allows users to:Iterat...

    Published: Today
  • Video Invisible Watermarking at Scale

    Engineering at Meta: At Meta, we use invisible watermarking for a variety of content provenance use cases on our platforms. Invisible watermarking serves a number of use cases, including detecting AI-generated videos, verifying who posted a video first, and identifying the source and tools used to create a video. We’re sharing how we overcame the challenges of scaling [...] Read More... The post Video Invisible Watermarking at Scale appeared first on Engineering at Meta....

    Published: Yesterday
  • How Datadog Built a Custom Database to Ingest Billions of Metrics Per Second

    ByteByteGo Newsletter: This article analyzes the technical decisions and clever optimizations behind the database....

    Published: Yesterday
  • How Perplexity Built an AI Google

    ByteByteGo Newsletter: In a decisive move, Perplexity abandoned four months of work on their original project to focus entirely on the challenge of building a true answer engine for the web....

    Published: 2 days ago
  • Applied research and product management — fueling innovation

    Capital One Tech Blog: Applied research and product management — fueling innovationAt Capital One, cross-functional collaboration is advancing science.This blog was co-authored by Bayan Bruss, VP, Applied AI Research, AI Foundations and Ofer Idan, Sr. Director, Enterprise AI/ML ProductCompanies often mention “innovation” as a critical business driver. However, Applied Research and scientific discovery can often be overlooked when it comes to sustained business investment.Innovation typically originates from teams in t...

    Published: 2 days ago
  • Capital One Ventures: Why we invest in tech startups

    Capital One Tech Blog: Capital One Ventures is our corporate venture capital arm investing in startups that drive innovation and shape technology.The most innovative companies don’t just watch the future unfold-they help shape it.That’s the case for many of the startups we invest in and Capital One lives by this philosophy.Capital One revolutionized the credit card industry with data and technology, starting with our first customer in 1994. Three decades later, we are still founder-led and serve more than 100 million ...

    Published: 2 days ago
  • How to Use Multimodal AI Models With Docker Model Runner

    Docker: One of the most exciting advances in modern AI is multimodal support, the ability for models to understand and generate multiple types of input, such as text, images, or audio.  With multimodal models, you’re no longer limited to typing prompts; you can show an image or play a sound, and the model can understand it.......

    Published: 2 days ago
  • EP187: Why is DeepSeek-OCR such a BIG DEAL?

    ByteByteGo Newsletter: Over to you: Which additional data structures have we overlooked?...

    Published: 4 days ago
  • 🚀 New Launch: Become an AI Engineer | Learn by Doing | Cohort 2!

    ByteByteGo Newsletter: After the incredible success of our first cohort (almost 500 people attended), we are thrilled to announce the launch of Cohort 2 of Become an AI Engineer!...

    Published: 5 days ago
  • Security Doesn’t Have to Hurt

    Docker: Do you ever wish security would stop blocking the tools you need to do your job? Surprise: your security team wants the same. There you are, just trying to get your work done, when… You need an AI to translate documentation, but all the AI services are blocked by a security web monitoring tool. You......

    Published: 5 days ago
  • Mr. Bones: A Pirate-Voiced Halloween Chatbot Powered by Docker Model Runner

    Docker: My name is Mike Coleman, a staff solution architect at Docker. This year I decided to turn a Home Depot animatronic skeleton into an AI-powered,  live, interactive Halloween chatbot. The result: kids walk up to Mr. Bones, a spooky skeleton in my yard, ask it questions, and it answers back — in full pirate voice......

    Published: 5 days ago
  • Start Your Engines: Codegeist 2025 Hackathon Is Here

    Developer Archives - Work Life by Atlassian: Codegeist 2025 is officially open. This year, we’ve brought you a hackathon that’s all about building apps that help teams... The post Start Your Engines: Codegeist 2025 Hackathon Is Here appeared first on Work Life by Atlassian....

    Published: 6 days ago
  • GraphQL Data Mocking at Scale with LLMs and @generateMock

    The Airbnb Tech Blog: How Airbnb combines GraphQL infra, product context, and LLMs to generate and maintain convincing, type-safe mock data using a new directive.IntroductionProducing valid and realistic mock data for testing and prototyping with GraphQL has been a persistent challenge across the industry for years. Mock data is tedious to write and maintain, and attempts to improve the process, such as random value generation and field-level stubbing, fall short because they lack essential domain context to make tes...

    Published: 6 days ago
  • Connect Data 360 to Databricks Using Salesforce IDP

    Salesforce Developers Blog: Connect your Databricks data to Data 360 and leverage Salesforce IDP for secure and seamless connections. The post Connect Data 360 to Databricks Using Salesforce IDP appeared first on Salesforce Developers Blog....

    Published: 6 days ago
  • Raising the Bar on ML Model Deployment Safety

    Uber Blog: Raising the Bar on ML Model Deployment Safety...

    Published: 6 days ago
  • theCUBE Research economic validation of Docker’s development platform

    Docker: Docker's ROI and impact on agentic AI, security, and developer productivity. theCUBE Research surveyed ~400 IT and AppDev professionals at leading global enterprises to investigate Docker's ROI and impact on agentic AI development, software supply chain security, and developer productivity.  The industry context is that enterprise developers face mounting pressure to rapidly ship features, build......

    Published: 6 days ago
  • Top Service-to-Service Communication Patterns

    ByteByteGo Newsletter: In this article, we will look at the key service-to-service communication patterns along with their advantages and disadvantages....

    Published: 6 days ago
  • Build and Optimize Agents with New Agentforce 360 Features

    Salesforce Developers Blog: Explore the Agentforce 360 agent lifecycle and the latest features available for each of its stages. The post Build and Optimize Agents with New Agentforce 360 Features appeared first on Salesforce Developers Blog....

    Published: 7 days ago
  • What are AI Agents?

    ByteByteGo Newsletter: In this article, we’ll explore what AI agents really are, understand the key characteristics that define them, and examine the different types of agents ranging from simple to sophisticated....

    Published: 7 days ago
  • The Evolution of LinkedIn’s Generative AI Tech Stack

    ByteByteGo Newsletter: We’ll explore how they transitioned from early feature experiments to a robust GenAI platform, and eventually to multi-agent systems capable of reasoning, planning, and collaborating at scale....

    Published: 8 days ago
  • Vibe Code Lightning Web Components with Salesforce DX MCP

    Salesforce Developers Blog: Build and update components with precision, tackle accessibility requirements, modernize legacy code, and more with Salesforce DX MCP. The post Vibe Code Lightning Web Components with Salesforce DX MCP appeared first on Salesforce Developers Blog....

    Published: 8 days ago
  • How Nubank Built an In-house Logging Platform for 1 Trillion Log Entries

    ByteByteGo Newsletter: When a company grows rapidly, its technical systems are often pushed to their limits....

    Published: 9 days ago
  • How to add MCP Servers to Claude Desktop with Docker MCP Toolkit

    Docker: What if you could turn Claude from a conversational assistant into a development partner that actually does things—safely, securely, and without touching your local machine? If you've been exploring Claude Desktop and wondering how to connect it with real developer tools, Docker MCP Toolkit is the missing piece you've been looking for. Here's the reality:......

    Published: 9 days ago
  • Table Enhancer’s Evolution: Elevating User Experience from Data Center to Cloud

    Developer Archives - Work Life by Atlassian: This article is a guest post by TNG Technology Consulting GmbH, an Atlassian Marketplace Partner People love using Confluence tables... The post Table Enhancer’s Evolution: Elevating User Experience from Data Center to Cloud appeared first on Work Life by Atlassian....

    Published: 9 days ago
  • Post-Training Generative Recommenders with Advantage-Weighted Supervised Finetuning

    Netflix TechBlog: Author: Keertana Chidambaram, Qiuling Xu, Ko-Jen Hsiao, Moumita Bhattacharya(*The work was done when Keertana interned at Netflix.)IntroductionThis blog focuses on post-training generative recommender systems. Generative recommenders (GRs) represent a new paradigm in the field of recommendation systems (e.g. HSTU, OneRec). These models draw inspiration from recent advancements in transformer architectures used for language and vision tasks. They approach the recommendation problem, including bot...

    Published: 10 days ago
  • EP186: Latency vs. Throughput

    ByteByteGo Newsletter: Ever wondered why your app feels slow even when the bandwidth looks fine? Latency and throughput explain two very different stories of performance....

    Published: 11 days ago
  • Docker Hub Incident Report – October 20, 2025

    Docker: Docker experienced significant disruptions due to a widespread outage in AWS’s US-East-1 region on October 20, 2025. Developers worldwide rely on Docker as part of their daily workflow, and we regret the disruption this caused. In this post, we want to provide transparency about what happened, what we have learned, and how we are strengthening......

    Published: 11 days ago
  • Your Org, Your Tools: Building a Custom MCP Catalog

    Docker: I’m Mike Coleman, a staff solutions architect at Docker. In this role, I spend a lot of time talking to enterprise customers about AI adoption. One thing I hear over and over again is that these companies want to ensure appropriate guardrails are in place when it comes to deploying AI tooling.  For instance, many......

    Published: 11 days ago
  • Why More People Are Taking Control of Their Digital Lives with Self-Hosted Alternatives

    Docker: Remember when owning software meant you bought a CD, installed it, and it was yours until your computer died? Even if you got a new computer, you could install that same software on the new one. Only “serious” software packages had strict licensing restrictions. These days, most of our tools live in the cloud, guarded......

    Published: 12 days ago
  • AI Guide to the Galaxy: MCP Toolkit and Gateway, Explained

    Docker: This is an abridged version of the interview we had in AI Guide to the Galaxy, where host Oleg Šelajev spoke with Jim Clark, Principal Software Engineer at Docker, to unpack Docker’s MCP Toolkit and MCP Gateway. TL;DR What they are: The MCP Toolkit helps you discover, run, and manage MCP servers; the MCP Gateway......

    Published: 12 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: 13 days ago
  • API Gateways 101: The Core of Modern API Management & Security

    ByteByteGo Newsletter: In this article, we will look at API gateways in detail, along with their architecture and features....

    Published: 13 days ago
  • Enabling Deep Model Explainability with Integrated Gradients at Uber

    Uber Blog: Enabling Deep Model Explainability with Integrated Gradients at Uber...

    Published: 13 days ago
  • Customize Agent Conversations with Adaptive Response Formats

    Salesforce Developers Blog: Use adaptive response formats in Agentforce to customize agent conversations and enable rich agentic experiences in your applications. The post Customize Agent Conversations with Adaptive Response Formats appeared first on Salesforce Developers Blog....

    Published: 13 days ago
  • Docker + E2B: Building the Future of Trusted AI

    Docker: Trusted Software Starts Here The era of agents is here. Some teams are experimenting, others are just getting started, and a few are already running agents in production. But one challenge stands out: trust. Trust that your agents will act securely. Over 20 million developers already rely on Docker to build and ship software safely......

    Published: 13 days ago
  • Scaling Privacy Infrastructure for GenAI Product Innovation

    Engineering at Meta: How does Meta empower its product teams to harness GenAI’s power responsibly? In this post, we delve into how Meta addresses the challenges of safeguarding data in the GenAI era by scaling its Privacy Aware Infrastructure (PAI), with a particular focus on Meta’s AI glasses as an example GenAI use case.  We’ll describe in detail [...] Read More... The post Scaling Privacy Infrastructure for GenAI Product Innovation appeared first on Engineering at Meta....

    Published: 13 days ago
  • With Mobius Labs' Aana models, we're bringing deeper multimodal understanding to Dropbox Dash

    Dropbox Tech Blog: Dropbox welcomes Mobius Labs to advance Dash’s multimodal AI, integrating Aana’s efficient architecture to enhance photo and video understanding at Dropbox scale....

    Published: 13 days ago
  • The Memory Problem: Why LLMs Sometimes Forget Your Conversation

    ByteByteGo Newsletter: In this article, we will try to understand why LLMs don’t actually remember anything in the traditional sense, what context windows are, and why they create hard limits on conversation length....

    Published: 14 days ago
  • AIエージェント開発の悩みを解決!Agent Scriptとハイブリッド推論のすすめ

    Salesforce Developers Blog: これまでのAIエージェント開発では、柔軟性と厳密性を両立させることが大きな課題でした。この悩みを解決するのが、Salesforceの新言語「Agent Script」です。Atlas推論エンジンを中核とするAgent Scriptによって、開発のあり方が一変します。 The post AIエージェント開発の悩みを解決!Agent Scriptとハイブリッド推論のすすめ appeared first on Salesforce Developers Blog....

    Published: 14 days ago
  • Half-Quadratic Quantization of large machine learning models

    Dropbox Tech Blog: Learn how Half-Quadratic Quantization (HQQ) makes it easy to compress large AI models without sacrificing accuracy—no calibration data required....

    Published: 14 days ago
  • How Pinterest Transfers Hundreds of Terabytes of Data With CDC

    ByteByteGo Newsletter: Instead of building isolated solutions for each use case, Pinterest created a unified architecture that can support the entire company’s data needs....

    Published: 15 days ago
  • Requirement Adherence: Boosting Data Labeling Quality Using LLMs

    Uber Blog: Requirement Adherence: Boosting Data Labeling Quality Using LLMs...

    Published: 15 days ago
  • Behind the Streams: Real-Time Recommendations for Live Events Part 3

    Netflix TechBlog: By: Kris Range, Ankush Gulati, Jim Isaacs, Jennifer Shin, Jeremy Kelly, Jason TuThis is part 3 in a series called “Behind the Streams”. Check out part 1 and part 2 to learn more.Picture this: It’s seconds before the biggest fight night in Netflix history. Sixty-five million fans are waiting, devices in hand, hearts pounding. The countdown hits zero. What does it take to get everyone to the action on time, every time? At Netflix, we’re used to on-demand viewing where everyone chooses their own mo...

    Published: 15 days ago
  • What Actually Happens When You Press ‘Send’ to ChatGPT

    ByteByteGo Newsletter: Behind this simple interface lies a powerful set of technologies....

    Published: 16 days ago
  • Disaggregated Scheduled Fabric: Scaling Meta’s AI Journey

    Engineering at Meta: Disaggregated Schedule Fabric (DSF) is Meta’s next-generation network fabric technology for AI training networks that addresses the challenges of existing Clos-based networks. We’re sharing the challenges and innovations surrounding DSF and discussing future directions, including the creation of mega clusters through DSF and non-DSF region interconnectivity, as well as the exploration of alternative switching technologies. [...] Read More... The post Disaggregated Scheduled Fabric: Scaling Meta’...

    Published: 16 days ago
  • EP185: Docker vs Kubernetes

    ByteByteGo Newsletter: Docker is a container platform that lets you package applications with their dependencies and run them on a single machine. Here’s how it works...

    Published: 18 days ago
  • How and Why Netflix Built a Real-Time Distributed Graph: Part 1 — Ingesting and Processing Data…

    Netflix TechBlog: How and Why Netflix Built a Real-Time Distributed Graph: Part 1 — Ingesting and Processing Data Streams at Internet ScaleAuthors: Adrian Taruc and James DaltonThis is the first entry of a multi-part blog series describing how we built a Real-Time Distributed Graph (RDG). In Part 1, we will discuss the motivation for creating the RDG and the architecture of the data processing pipeline that populates it.IntroductionThe Netflix product experience historically consisted of a single core offering: s...

    Published: 18 days ago
  • Scaling LLM Inference: Innovations in Tensor Parallelism, Context Parallelism, and Expert Parallelism

    Engineering at Meta: At Meta, we are constantly pushing the boundaries of LLM inference systems to power applications such as the Meta AI App. We’re sharing how we developed and implemented advanced parallelism techniques to optimize key performance metrics related to resource efficiency, throughput, and latency. The rapid evolution of large language models (LLMs) has ushered in a [...] Read More... The post Scaling LLM Inference: Innovations in Tensor Parallelism, Context Parallelism, and Expert Parallelism appeare...

    Published: 19 days ago
  • Branching in a Sapling Monorepo

    Engineering at Meta: Sapling is a scalable, user-friendly, and open-source source control system that powers Meta’s monorepo. As discussed at the GitMerge 2024 conference session on branching, designing and implementing branching workflows for large monorepos is a challenging problem with multiple tradeoffs between scalability and the developer experience. After the conference, we designed, implemented, and open sourced our [...] Read More... The post Branching in a Sapling Monorepo appeared first on Engineering at ...

    Published: 20 days ago
  • 10X Backbone: How Meta Is Scaling Backbone Connectivity for AI

    Engineering at Meta: We’re sharing details on our journey to scale Meta’s Backbone network to support the increasing demands of new and existing AI workloads. We’ve developed new technologies and designs to address our 10x scaling needs and applying some of these same principles to help extend our AI clusters between multiple data centers. Meta’s Backbone network is [...] Read More... The post 10X Backbone: How Meta Is Scaling Backbone Connectivity for AI appeared first on Engineering at Meta....

    Published: 20 days ago
  • A Guide to Microservices Architecture for Building Scalable Systems

    ByteByteGo Newsletter: In this article, we will explore these patterns, the main components of production-ready microservices, and the practices that help organizations succeed with this architecture....

    Published: 20 days ago
  • Rebuilding Uber’s Apache Pinot™ Query Architecture

    Uber Blog: Rebuilding Uber’s Apache Pinot™ Query Architecture...

    Published: 20 days ago
  • Design for Sustainability: New Design Principles for Reducing IT Hardware Emissions

    Engineering at Meta: We’re presenting Design for Sustainability,  a set of technical design principles for new designs of IT hardware to reduce emissions and cost through reuse, extending useful life, and optimizing design. At Meta, we’ve been able to significantly reduce the carbon footprint of our data centers by integrating several design strategies such as modularity, reuse, retrofitting, [...] Read More... The post Design for Sustainability: New Design Principles for Reducing IT Hardware Emissions appeared firs...

    Published: 21 days ago
  • How Meta Is Leveraging AI To Improve the Quality of Scope 3 Emission Estimates for IT Hardware

    Engineering at Meta: As we focus on our goal of achieving net zero emissions in 2030, we also aim to create a common taxonomy for the entire industry to measure carbon emissions. We’re sharing details on a new methodology we presented at the 2025 OCP regional EMEA summit that leverages AI to improve our understanding of our IT [...] Read More... The post How Meta Is Leveraging AI To Improve the Quality of Scope 3 Emission Estimates for IT Hardware appeared first on Engineering at Meta....

    Published: 21 days ago
  • How Salesforce Used AI To Reduce Test Failure Resolution Time By 30%

    ByteByteGo Newsletter: In this article, we will look at how Salesforce developed such a system and the key takeaways from their journey....

    Published: 22 days ago
  • OCP Summit 2025: The Open Future of Networking Hardware for AI

    Engineering at Meta: At Open Compute Project Summit (OCP) 2025, we’re sharing details about the direction of next-generation network fabrics for our AI training clusters. We’ve expanded our network hardware portfolio and are contributing new disaggregated network platforms to OCP. We look forward to continued collaboration with OCP to open designs for racks, servers, storage boxes, and motherboards [...] Read More... The post OCP Summit 2025: The Open Future of Networking Hardware for AI appeared first on Engineerin...

    Published: 22 days ago
  • Named Query API Simplifies Data Access for Agents and Apps

    Salesforce Developers Blog: Easily create new Agent Actions and REST APIs to simplify how agents and apps access data in your org with the Named Query API. The post Named Query API Simplifies Data Access for Agents and Apps appeared first on Salesforce Developers Blog....

    Published: 22 days ago
  • Introducing Hybrid Reasoning with Agent Script

    Salesforce Developers Blog: Build agents with greater flexibility and programmatic precision using Agent Script powered by the Atlas Reasoning Engine. The post Introducing Hybrid Reasoning with Agent Script appeared first on Salesforce Developers Blog....

    Published: 23 days ago
  • EP184: API Vs SDK!

    ByteByteGo Newsletter: API (Application Programming Interface) and SDK (Software Development Kit) are essential tools in the software development world, but they serve distinct purposes....

    Published: 25 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: 26 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: 26 days ago
  • Agentforce Vibesでイノベーションを推進 – エンタープライズ向けバイブコーディング

    Salesforce Developers Blog: Agentforce Vibesは、Salesforceの新たなエンタープライズ向けバイブコーディングツールです。スピーディに開発を進め、作業を自動化して、高品質で拡張性に優れたアプリケーションを構築できます。 The post Agentforce Vibesでイノベーションを推進 – エンタープライズ向けバイブコーディング appeared first on Salesforce Developers Blog....

    Published: 26 days ago
  • From Static Rate Limiting to Adaptive Traffic Management in Airbnb’s Key-Value Store

    The Airbnb Tech Blog: How Airbnb hardened Mussel, our key-value store, with smarter traffic controls to stay fast and reliable during traffic spikes.By Shravan Gaonkar, Casey Getz, Wonhee ChoIntroductionEvery request lookup on Airbnb, from stays, experiences, and services search to customer support inquiries ultimately hits Mussel, our multi-tenant key-value store for derived data. Mussel operates as a proxy service, deployed as a fleet of stateless dispatchers — each a Kubernetes pod. On a typical day, this fleet ha...

    Published: 27 days ago
  • Domain Name System: The Internet’s Telephone Directory

    ByteByteGo Newsletter: In this article, we will look at the journey of a DNS query in detail, the various DNS records, and the role of Anycast in DNS....

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

    Shopify Engineering Blog: Oct 9, 2025...

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

    Shopify Engineering Blog: Aug 26, 2025...

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

    Shopify Engineering Blog: Jul 31, 2025...

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

    Shopify Engineering Blog: Jul 16, 2025...

    Published: 27 days ago
  • Augmented commerce: Machine learning at Shopify

    Shopify Engineering Blog: Jul 4, 2025...

    Published: 27 days ago
  • Introducing Roast: Structured AI workflows made easy

    Shopify Engineering Blog: Jun 18, 2025...

    Published: 27 days ago
  • How Facebook’s Distributed Priority Queue Handles Trillions of Items

    ByteByteGo Newsletter: In this article, we look at how FOQS is structured, how it processes enqueues and dequeues, and how it maintains reliability....

    Published: 28 days ago
  • Announcing Atlas Camp: Amsterdam Call for Speakers

    Developer Archives - Work Life by Atlassian: Every developer has that breakthrough moment—cracking a stubborn bug, discovering a game-changing tool, or shipping a feature users actually love.... The post Announcing Atlas Camp: Amsterdam Call for Speakers appeared first on Work Life by Atlassian....

    Published: 29 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: 29 days ago
  • Cadence Workflow Joins the Cloud Native Computing Foundation

    Uber Blog: Cadence Workflow Joins the Cloud Native Computing Foundation...

    Published: 30 days ago
  • Runs on Atlassian Apps Can Now Take Home 100% of Marketplace Revenue

    Developer Archives - Work Life by Atlassian: If you have a Runs on Atlassian app in the Marketplace, you might notice a bonus on your next Marketplace... The post Runs on Atlassian Apps Can Now Take Home 100% of Marketplace Revenue appeared first on Work Life by Atlassian....

    Published: 30 days ago
  • Announcing the new ‘Get the most out of Forge’ learning path

    Developer Archives - Work Life by Atlassian: We’re excited to introduce the Get the most out of Forge learning path—a brand new, structured curriculum on Atlassian Learning... The post Announcing the new ‘Get the most out of Forge’ learning path appeared first on Work Life by Atlassian....

    Published: 33 days ago
  • How Uber Standardized Mobile Analytics for Cross-Platform Insights

    Uber Blog: How Uber Standardized Mobile Analytics for Cross-Platform Insights...

    Published: 34 days ago
  • A practical blueprint for evaluating conversational AI at scale

    Dropbox Tech Blog: Building Dropbox Dash taught us that in the foundation-model era, AI evaluations matter just as much as model training....

    Published: 34 days ago
  • 100X Faster: How We Supercharged Netflix Maestro’s Workflow Engine

    Netflix TechBlog: By Jun He, Yingyi Zhang, Ely SpearsTL;DRWe recently upgraded the Maestro engine to go beyond scalability and improved its performance by 100X! The overall overhead is reduced from seconds to milliseconds. We have updated the Maestro open source project with this improvement! Please visit the Maestro GitHub repository to get started. If you find it useful, please give us a star.IntroductionIn our previous blog post, we introduced Maestro as a horizontally scalable workflow orchestrator designed t...

    Published: 37 days ago
  • Building a Resilient Data Platform with Write-Ahead Log at Netflix

    Netflix TechBlog: By Prudhviraj Karumanchi, Samuel Fu, Sriram Rangarajan, Vidhya Arvind, Yun Wang, John LuIntroductionNetflix operates at a massive scale, serving hundreds of millions of users with diverse content and features. Behind the scenes, ensuring data consistency, reliability, and efficient operations across various services presents a continuous challenge. At the heart of many critical functions lies the concept of a Write-Ahead Log (WAL) abstraction. At Netflix scale, every challenge gets amplified. So...

    Published: 39 days ago
  • Uber’s Strategy to Upgrading 2M+ Spark Jobs

    Uber Blog: Uber’s Strategy to Upgrading 2M+ Spark Jobs...

    Published: 41 days ago
  • Empowering Innovation: The Python Paved Road

    American Express Technology: Empowering Innovation: The Python Paved Road...

    Published: 41 days ago
  • Building a Next-Generation Key-Value Store at Airbnb

    The Airbnb Tech Blog: How we completely rearchitected Mussel, our storage engine for derived data, and lessons learned from the migration from Mussel V1 to V2.By Shravan Gaonkar, Chandramouli Rangarajan, Yanhan ZhangHow we completely rearchitected Mussel, our storage engine for derived data, and lessons learned from the migration from Mussel V1 to V2.Airbnb’s core key-value store, internally known as Mussel, bridges offline and online workloads, providing highly scalable bulk load capabilities combined with single-di...

    Published: 42 days ago
  • Beyond Winning: Spotify’s Experiments with Learning Framework

    Spotify Engineering: TL;DR Spotify’s experimentation platform, Confidence, scaled product decision-making across hundreds of... The post Beyond Winning: Spotify’s Experiments with Learning Framework appeared first on Spotify Engineering....

    Published: 43 days ago
  • Scaling Muse: How Netflix Powers Data-Driven Creative Insights at Trillion-Row Scale

    Netflix TechBlog: By Andrew Pierce, Chris Thrailkill, Victor ChiapaikeoAt Netflix, we prioritize getting timely data and insights into the hands of the people who can act on them. One of our key internal applications for this purpose is Muse. Muse’s ultimate goal is to help Netflix members discover content they’ll love by ensuring our promotional media is as effective and authentic as possible. It achieves this by equipping creative strategists and launch managers with data-driven insights showing which artwork o...

    Published: 43 days ago
  • Marking over 10 years of experience design at Capital One

    Capital One Tech Blog: How design continues to help shape customer experiences and drive business impact.Since Capital One’s earliest days, we’ve focused on delivering customer-backed solutions to help millions of people with their financial lives and, ultimately, to change banking for good. Arriving at those solutions has always been a deeply customer-centric process, bringing together data, analytics and insights to understand customer needs and behavior.In the late 2000s, as the revolution of big data and machine l...

    Published: 43 days ago
  • Empowering Netflix Engineers with Incident Management

    Netflix TechBlog: By: Molly StruveNetflix’s mission to provide seamless entertainment to hundreds of millions of users globally demands exceptional reliability. At the heart of this reliability is how we handle incidents — those inevitable moments when something doesn’t go as expected.Teams can respond quickly and more effectively when incidents are managed consistently across a company. A robust process for following up after incidents creates opportunities for learning and improving systems. This continuous imp...

    Published: 47 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: 47 days ago
  • Adding Determinism and Safety to Uber IAM Policy Changes

    Uber Blog: Adding Determinism and Safety to Uber IAM Policy Changes...

    Published: 48 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: 48 days ago
  • Viaduct, Five Years On: Modernizing the Data-Oriented Service Mesh

    The Airbnb Tech Blog: A more powerful engine and a simpler API for our data-oriented meshBy: Adam Miskiewicz, Raymie StataIn November 2020 we published a post about Viaduct, our data-oriented service mesh. Today, we’re excited to announce Viaduct is available as open-source software (OSS) at https://github.com/airbnb/viaduct.Before we talk about OSS, here’s a quick update on Viaduct’s adoption and evolution at Airbnb over the last five years. Since 2020, traffic through Viaduct has grown by a factor of eight. The num...

    Published: 49 days ago
  • Taming Service-Oriented Architecture Using A Data-Oriented Service Mesh

    The Airbnb Tech Blog: Introducing Viaduct, Airbnb’s data-oriented service meshBy: Raymie Stata, Arun Vijayvergiya, Adam MiskiewiczAt Hasura’s Enterprise GraphQL Conf on October 22, we presented Viaduct, what we’re calling a data-oriented service mesh that we believe will bring a step function improvement in the modularity of our microservices-based Service-Oriented Architecture (SOA). In this blog post, we describe the philosophy behind Viaduct and provide a rough sketch of how it works. Please watch the presentation...

    Published: 49 days ago
  • Moving to Modern Streaming: Introducing AAC HLS on SoundCloud APIs

    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: 51 days ago
  • Open-Sourcing Starlark Worker: Define Cadence Workflows with Starlark

    Uber Blog: Open-Sourcing Starlark Worker: Define Cadence Workflows with Starlark...

    Published: 55 days ago
  • Automate API testing using Schemathesis

    Capital One Tech Blog: How Schemathesis can be a powerful tool to automate and improve your API testing processes.API testing is a critical aspect of software development. Ensuring that your application’s endpoints and schemas are working correctly is essential for delivering a reliable and robust product. To simplify and enhance the API testing process, tools like Schemathesis have emerged. In this article, we will explore Schemathesis, its features, and how it can help you streamline the testing and documentation of...

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

    Shopify Engineering Blog: Sep 5, 2025...

    Published: 60 days ago
  • Introduction to deep tabular models

    Capital One Tech Blog: Deep learning shows promise for improving tabular model performance.Deep learning models for tabular dataAcademia, and industry researchers and practitioners view deep learning as the dominant methodology for machine learning in a wide range of domains from computer vision to natural language processing. While deep learning isn’t as prominent in the tabular domain, it has become an area of growing interest in recent years due to its ability to handle large datasets with a large number of feature...

    Published: 60 days ago
  • Experience with a serverless-first strategy at Capital One

    Capital One Tech Blog: Explore how Capital One scaled AWS Lambda, overcame real-world hurdles and built a resilient serverless-first strategy.It’s been nearly a decade since Capital One made the decision to transition to the cloud. In 2014, we chose Amazon Web Services (AWS) as our provider and began planning our ascent. Just two years later, we completed the deployment of our testing and development environments to AWS, laying the foundations that would guide our journey into the cloud.In 2021, we closed our last rem...

    Published: 60 days ago
  • Building Uber’s Data Lake: Batch Data Replication Using HiveSync

    Uber Blog: Building Uber’s Data Lake: Batch Data Replication Using HiveSync...

    Published: 62 days ago
  • Building Slack’s Anomaly Event Response

    Slack Engineering: As cyberattacks evolve to unprecedented levels of sophistication and speed, the time gap between breach detection and response has never been more critical. Traditional security approaches often operate reactively, identifying compromises only after damage has occurred. This delay grants attackers a tactical advantage, forcing security teams to focus on damage assessment and remediation rather than…...

    Published: 62 days ago
  • Using AsyncAPI in event-driven architecture

    Capital One Tech Blog: Empowering event-driven application development using contract-first development, AsyncAPI and event-driven architecture.In the ever-evolving landscape of software architecture, event-driven architecture (EDA) has risen to prominence as a catalyst for building scalable and responsive systems. This architectural shift is further enhanced by contract-first development, a methodology that takes center stage when paired with AsyncAPI. This article explores how the synergy between contract-first deve...

    Published: 62 days ago
  • Event-driven architecture performance testing

    Capital One Tech Blog: Performance testing for event-driven systems: measure throughput, end-to-end latency, backlog/lag and resiliency.In the contemporary landscape of software engineering, where agility, resilience and responsiveness are paramount, event-driven architectures (EDAs) have decisively emerged as the foundational infrastructure for crafting highly scalable and loosely coupled systems. This shift is particularly evident in the widespread adoption of reactive systems, the pervasive influence of microservic...

    Published: 63 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: 64 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: 65 days ago
  • Controlling the Rollout of Large-Scale Monorepo Changes

    Uber Blog: Controlling the Rollout of Large-Scale Monorepo Changes...

    Published: 69 days ago
  • Building Resilient Systems from the Customer’s Perspective

    American Express Technology: Building Resilient Systems from the Customer’s Perspective...

    Published: 69 days ago
  • Simplifying Large-Scale LLM Processing across Instacart with Maple

    tech-at-instacart : At Instacart, we’re powering a grocery platform that cuts across millions of items, customers, and deliveries thanks to the application of LLMs at scale. In this post, we’ll detail how LLMs are embedded in critical workflows across the company and span teams and domains. Our engineering teams leverage them to clean up catalog product data, enrich item listings with detailed attributes, assist in routing perishable goods, and even improve search relevance.For example, the Catalog team uses LLMs t...

    Published: 70 days ago
  • Hack Week 2025: How these engineers liquid-cooled a GPU server

    Dropbox Tech Blog: How our engineers designed a custom liquid cooling system for high-powered GPU servers to tackle the rising thermal demands of AI workloads....

    Published: 70 days ago
  • How Uber Serves over 150 Million Reads per Second from Integrated Cache with Stronger Consistency Guarantees

    Uber Blog: How Uber Serves over 150 Million Reads per Second from Integrated Cache with Stronger Consistency Guarantees...

    Published: 71 days ago
  • Why large language models SPARKLE: a systems overview

    Capital One Tech Blog: Explore how large language models process, learn and adapt across real-world AI applications using the SPARKLE framework.Picture this: The clock strikes 2 am, your code is crashing and a quick LLM query for ‘fix_loop()’ delivers a perfect solution. Or think about predictive text that flawlessly understands what you’re about to type. These are practical applications of large language models (LLMs) in action, and as a machine learning engineer with hands-on experience in their architecture and dep...

    Published: 75 days ago
  • From Facts & Metrics to Media Machine Learning: Evolving the Data Engineering Function at Netflix

    Netflix TechBlog: By Dao Mi, Pablo Delgado, Ryan Berti, Amanuel Kahsay, Obi-Ike Nwoke, Christopher Thrailkill, and Patricio GarzaAt Netflix, data engineering has always been a critical function to enable the business’s ability to understand content, power recommendations, and drive business decisions. Traditionally, the function centered on building robust tables and pipelines to capture facts, derive metrics, and provide well modeled data products to their partners in analytics & data science functions. But as N...

    Published: 76 days ago
  • AI-Driven Development at Instacart: Scaling Impact and Increasing Velocity

    tech-at-instacart : Key Contributors: John Stuppy, Min Kim, Laimonas Turauskas, Nathan Marks, Ben BernardAt Instacart, artificial intelligence (AI) is an accelerant reshaping how we build, scale, and innovate. Whether it’s fostering a company-wide culture of AI-assisted engineering, or bringing a product like Fizz from idea to launch in record time, we’ve embraced AI to work smarter and faster.This blog explores how AI has unlocked productivity gains across individual projects and at organizational scale, the lesso...

    Published: 76 days ago
  • Lightweight Office Infrastructure: Transitioning from Backbone to SD-WAN

    Uber Blog: Lightweight Office Infrastructure: Transitioning from Backbone to SD-WAN...

    Published: 76 days ago
  • Forecasting Models to Improve Driver Availability at Airports

    Uber Blog: Forecasting Models to Improve Driver Availability at Airports...

    Published: 78 days ago
  • Driving AI adoption at Dropbox: a conversation with CTO Ali Dasdan

    Dropbox Tech Blog: How Dropbox approached AI adoption not just as a tool for automation, but as a catalyst for rethinking the entire software development lifecycle....

    Published: 78 days ago
  • ML Observability: Bringing Transparency to Payments and Beyond

    Netflix TechBlog: By Tanya Tang, Andrew MehrmannAt Netflix, the importance of ML observability cannot be overstated. ML observability refers to the ability to monitor, understand, and gain insights into the performance and behavior of machine learning models in production. It involves tracking key metrics, detecting anomalies, diagnosing issues, and ensuring models are operating reliably and as intended. ML observability helps teams identify data drift, model degradation, and operational problems, enabling faster...

    Published: 79 days ago
  • Locking Down the Fleet: Encryption at Rest and Disk Isolation at Scale

    Uber Blog: Locking Down the Fleet: Encryption at Rest and Disk Isolation at Scale...

    Published: 83 days ago
  • Migrating Airbnb’s JVM Monorepo to Bazel

    The Airbnb Tech Blog: By: Jack Dai, Howard Ho, Loc Dinh, Stepan Goncharov, Ted Tenedorio, and Thomas BaoAt Airbnb, we recently completed migrating our largest repo, the JVM monorepo, to Bazel. This repo contains tens of millions of lines of Java, Kotlin, and Scala code that power the vast array of backend services and data pipelines behind airbnb.com.Migration in numbers (4.5 years of work):Build CSAT: 38% → 68%3–5x faster local build and test times2–3x faster IntelliJ syncs2–3x faster deploys to the development envi...

    Published: 84 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: 84 days ago
  • uReview: Scalable, Trustworthy GenAI for Code Review at Uber

    Uber Blog: uReview: Scalable, Trustworthy GenAI for Code Review at Uber...

    Published: 85 days ago
  • Seamless Istio Upgrades at Scale

    The Airbnb Tech Blog: How Airbnb upgrades tens of thousands of pods on dozens of Kubernetes clusters to new Istio versionsAirbnb has been running Istio® at scale since 2019. We support workloads running on both Kubernetes and virtual machines (using Istio’s mesh expansion). Across these two environments, we run tens of thousands of pods, dozens of Kubernetes clusters, and thousands of VMs. These workloads send tens of millions of QPS at peak through Istio. Our IstioCon 2021 talk describes our journey onto Istio and o...

    Published: 90 days ago
  • From Restaurants to Retail: Scaling Uber Eats for Everything

    Uber Blog: From Restaurants to Retail: Scaling Uber Eats for Everything...

    Published: 90 days ago
  • Go at American Express Today: Seven Key Learnings

    American Express Technology: Go at American Express Today: Seven Key Learnings...

    Published: 92 days ago
  • Scaling Catalog Attribute Extraction with Multi-modal LLMs

    tech-at-instacart : Key Contributors: Shishir Kumar Prasad, Matt Darcy, Paul Baranowski, Sonali Parthasarathy, DK Kwun, Peggy Men, Talha MaswalaWhen you search for almond milk, are you looking for something unsweetened? Organic? Vanilla-flavored? The answer likely depends on your preferences, dietary needs, and even your household habits.At Instacart, many of the items in the product catalog are specified by structured product data known as attributes — such as flavor, size / volume, fat content, and more. These at...

    Published: 96 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: 98 days ago
  • Achieving High Availability with distributed database on Kubernetes at Airbnb

    The Airbnb Tech Blog: IntroductionTraditionally, organizations have deployed databases on costly, high-end standalone servers using sharding for scaling as a strategy. As data demands grew, the limitations of this strategy became increasingly evident with increasingly longer and more complex maintenance projects.Increasingly distributed horizontally scalable databases are not uncommon and many of them are open source. However, running these databases reliably in the cloud with high availability, low latency and scala...

    Published: 100 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: 103 days ago
  • Dynamic Synthetic Controls vs ….

    Thumbtack Engineering: Dynamic Synthetic Controls vs. Panel-Aware Double Machine Learning for Geo-Level Marketing Impact EstimationBy: Sang Su (Paul) Lee, Staff Applied Scientist, Vineeth Loganathan, Director, Applied Science & Vijay Raghavan, Sr. Director, EngineeringPhoto by Christopher Burns on UnsplashAbstractAccurately quantifying geo-level marketing lift in two-sided marketplaces is challenging: the Synthetic Control Method (SCM) often exhibits high power yet systematically under-estimates effect size, while pan...

    Published: 104 days ago
  • Got OOMs? Check Your SQLite Queries

    Thumbtack Engineering: Our recent journey to diagnose OutOfMemory errors in our Android app, and how we discovered the cause to be suboptimal SQL queries.We started seeing OutOfMemory (OOM) errors in the Thumbtack Android Pro app. These errors are difficult to diagnose and fix because their causes are not at all obvious from their stack traces. With most crashes you can look at the stack trace and determine the offending line in your source code. From there, you can infer the conditions that would have caused that cra...

    Published: 110 days ago
  • Introducing PIXEL: Instacart’s Unified Image Generation Platform

    tech-at-instacart : Key contributor: Shishir Kumar PrasadIntroductionSelling groceries online has a fundamental challenge: customers can’t pick up and examine products like they would in-store. This is especially true for prepared foods, butcher items, and fresh bakery goods where visual appeal drives purchasing decisions. Without clear, accurate images, customers hesitate — and often abandon their carts. At Instacart, we understand that high-quality product images are essential for building trust and ensuring cust...

    Published: 110 days ago
  • The AI Engineering Shift

    Thumbtack Engineering: The AI Engineering Shift: From Data-First to Product-FirstIntro: The Paradigm ShiftThe emergence of large language models (LLMs) is transforming how we build intelligent systems. Traditional machine learning (ML) workflows typically follow a rigid path: collect labeled data, build training & inference infrastructure, train and validate models, and finally integrate them into product features. But in today’s AI-native environment, especially with general-purpose models like LLMs, that flow is bei...

    Published: 111 days ago
  • A New Method for Enhancing Neural Network Training

    American Express Technology: A New Method for Enhancing Neural Network Training...

    Published: 112 days ago
  • Making file encryption fast and secure for teams with advanced key management

    Dropbox Tech Blog: We developed features to help teams limit their security risks and respond more effectively to potential threats or breaches....

    Published: 118 days ago
  • Seventh-generation server hardware at Dropbox: our most efficient and capable architecture yet

    Dropbox Tech Blog: This generation represents our most efficient, capable, and scalable architecture yet—and it’ll help us as we continue to build AI products like Dropbox Dash....

    Published: 126 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: 131 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: 133 days ago
  • Understanding and Improving SwiftUI Performance

    The Airbnb Tech Blog: New techniques we’re using at Airbnb to improve and maintain performance of SwiftUI features at scaleBy Cal Stephens, Miguel JimenezAirbnb first adopted SwiftUI in 2022, starting with individual components and later expanding to entire screens and features. We’ve seen major improvements to engineers’ productivity thanks to its declarative, flexible, and composable architecture. However, adopting SwiftUI has brought new challenges related to performance. For example, there are many common code pa...

    Published: 134 days ago
  • Evolving Python Dependency Management at Thumbtack

    Thumbtack Engineering: This post is part of a bigger series about Machine Learning tools & infrastructure in Thumbtack. The previous post can be found at: https://medium.com/p/eacb08d11680IntroductionAt Thumbtack, we use machine learning to help homeowners find local service professionals that can help with home services (like Plumbing, House Cleaning, etc.).Most current machine learning tools use Python. So deploying developed ML models often involves deploying Python applications. A key problem here is figuring out ...

    Published: 146 days ago
  • Turbocharging Customer Support Chatbot Development with LLM-Based Automated Evaluation

    tech-at-instacart : Key Contributors: Lily Sierra, Nour Alkhatib, Steven Gross, Jacquelene Obeid, Kyle Swint, Monta Shen, Gary Song, Riddhima Sejpal, Jatin Jain, Shishir Kumar Prasad, Ayesha SaleemIntroductionMillions of people rely on Instacart to fulfill their grocery needs. While most orders go smoothly, issues sometimes come up — like missing items, delayed deliveries, refund questions, or membership inquiries. In these moments, customers expect quick and consistent help, especially when something has gone wron...

    Published: 146 days ago
  • Load Testing with Impulse at Airbnb

    The Airbnb Tech Blog: Comprehensive Load Testing with Load Generator, Dependency Mocker, Traffic Collector, and MoreAuthors: Chenhao Yang, Haoyue Wang, Xiaoya Wei, Zay Guan, Yaolin Chen and Fei YuanSystem-level load testing is crucial for reliability and efficiency. It identifies bottlenecks, evaluates capacity for peak traffic, establishes performance baselines, and detects errors. At a company of Airbnb’s size and complexity, we’ve learned that load testing needs to be robust, flexible, and decentralized. This requ...

    Published: 149 days ago
  • How we brought multimedia search to Dropbox Dash

    Dropbox Tech Blog: Our multimedia retrieval features allow users to find images, video, and audio just as easily as they find documents....

    Published: 160 days ago
  • How Instacart Built a Modern Search Infrastructure on Postgres

    tech-at-instacart : Ankit Mittal, Vinesh Gudla, Guanghua Shu, Akshay Nair, Tejaswi Tenneti, Andrew TannerIn a previous blog post “Improving search at Instacart using hybrid recall”, we shared our progress on adaptively combining traditional full text search with embedding-based retrieval. Embarking on this journey required rethinking our search infrastructure to support hybrid recall while ensuring scalability and reliability. In this blog post, we will dive deeper into the architecture and engineering efforts that...

    Published: 160 days ago
  • Resilient Import Maps - Better Theme Development and Beyond

    Shopify Engineering Blog: May 28, 2025...

    Published: 161 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: 161 days ago
  • From physics to Thumbtack: An unexpected path to innovation.

    Thumbtack Engineering: Joseph Soltzberg didn’t always dream of a career in engineering. As a physics major in college, his plans took a turn during a sophomore year internship at a local startup. He quickly discovered a passion for programming and the thrill of building real products. This hands-on experience, from developing mobile apps to prototyping hardware plugins, solidified his path. “It was exhilarating,” he recalls. That internship led him to switch his major to computer science and eventually landed him in t...

    Published: 161 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: 168 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: 174 days ago
  • Introducing a New Way to Use Generative AI for Social Selling

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

    Published: 176 days ago
  • Incident Report: Spotify Outage on April 16, 2025

    Spotify Engineering: On April 16, Spotify experienced an outage that affected users worldwide. Here is what happened and what we... The post Incident Report: Spotify Outage on April 16, 2025 appeared first on Spotify Engineering....

    Published: 180 days ago
  • Evolution of Product Classification at Shopify: From Categories to Comprehensive Product Understanding

    Shopify Engineering Blog: May 8, 2025...

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

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

    Published: 183 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: 189 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: 190 days ago
  • Mobile Bridge: Making WebViews Feel Native

    Shopify Engineering Blog: Apr 25, 2025...

    Published: 194 days ago
  • Building Dash: How RAG and AI agents help us meet the needs of businesses

    Dropbox Tech Blog: To meet the challenges of modern work in data-intensive environments, we ultimately turned to retrieval-augmented generation and AI agents....

    Published: 195 days ago
  • Celebrating Five Years of Backstage: From Open Source Project to Enterprise Business

    Spotify Engineering: Did you know that we sell Spotify’s developer productivity tools and support to other companies, from online... The post Celebrating Five Years of Backstage: From Open Source Project to Enterprise Business appeared first on Spotify Engineering....

    Published: 196 days ago
  • A Behind-the-Scenes Look at How We Release the Spotify App (Part 1)

    Spotify Engineering: Developing and releasing mobile apps at scale is a big challenge. With each weekly release of our mobile app... The post A Behind-the-Scenes Look at How We Release the Spotify App (Part 1) appeared first on Spotify Engineering....

    Published: 202 days ago
  • Optimizing Our E2E Pipeline

    Slack Engineering: In the world of DevOps and Developer Experience (DevXP), speed and efficiency can make a big difference on an engineer’s day-to-day tasks. Today, we’ll dive into how Slack’s DevXP team took some existing tools and used them to optimize an end-to-end (E2E) testing pipeline. This lowered build times and reduced redundant processes, saving both time…...

    Published: 205 days ago
  • Instacart Speaker Series with Professor George Gui

    tech-at-instacart : We were excited to host George Gui from Columbia Business School who delivered a presentation on some of his recent work with Olivier Toubia. In the presentation, George speaks about the use of large language models to simulate counterfactual human behavior. He points to a number of pitfalls that (in his own words) “require[s] fundamentally rethinking established experimental design practices rather than simply adapting protocols developed for human subjects.”If you would like to learn more abou...

    Published: 209 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: 210 days ago
  • Our most tenured engineer reflects on nearly a decade at Thumbtack.

    Thumbtack Engineering: Emily Fujimoto has been a software engineer at Thumbtack for nearly 10 years. As our most tenured engineer, she’s experienced exciting changes in technology and new ways of working while advancing her career and embracing her position as a woman in tech. Here, she shares what makes Thumbtack so unique in the tech world and why it’s such a special place to work.Being a woman in techEmily’s undergrad experience at the STEM-focused Harvey Mudd College was a little unusual in that there was almost a...

    Published: 215 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: 216 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: 222 days ago
  • An Insider’s Tips for Taking the Certified Backstage Associate (CBA) Exam

    Spotify Engineering: TL;DR There’s a brand new engineering certification in town: Certified Backstage Associate (CBA). Offered... The post An Insider’s Tips for Taking the Certified Backstage Associate (CBA) Exam appeared first on Spotify Engineering....

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

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

    Published: 240 days ago
  • How we built enterprise search to be secure and private

    Slack Engineering: Many don’t know that “Slack” is in fact a backronym—it stands for “Searchable Log of all Communication and Knowledge”. And these days, it’s not just a searchable log: with Slack AI, Slack is now an intelligent log, leveraging the latest in generative AI to securely surface powerful, time-saving insights. We built Slack AI from the…...

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

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

    Published: 245 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: 250 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: 252 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: 254 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: 272 days ago
  • Best Practices for Using Third-Party APIs

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

    Published: 273 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: 278 days ago
  • Kube-Policies: Guardrails for Apps Running in Kubernetes

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

    Published: 281 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: 285 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: 286 days ago
  • Evolving our infrastructure through the messaging system model in Dropbox

    Dropbox Tech Blog: The MSM helped us build a unified event-driven system capable of orchestrating a wide range of asynchronous tasks and meeting future needs, especially as we focus on AI....

    Published: 288 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: 292 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: 293 days ago
  • Five years of React Native at Shopify

    Shopify Engineering Blog: Jan 13, 2025...

    Published: 295 days ago
  • Automated Accessibility Testing at Slack

    Slack Engineering: At Slack, customer love is our first priority and accessibility is a core tenet of customer trust. We have our own Slack Accessibility Standards that product teams follow to guarantee their features are compliant with Web Content Accessibility Guidelines (WCAG). Our dedicated accessibility team supports developers in following these guidelines throughout the development process. We…...

    Published: 301 days ago
  • Using Gen AI to Enhance Trust and Safety at Thumbtack

    Thumbtack Engineering: Using Gen AI to Enhance Trust and Safety at Thumbtack: Applying a fine-tuned LLM model to review messagesIntroductionAs one of the fastest-growing home services companies, Thumbtack is committed to offering a secure and reliable platform for both customers and local service professionals. We use a semi-automated process to review messages exchanged between customers & pros to take action against behavior that violates Thumbtack’s policies. By leveraging the latest advancements in Large Language ...

    Published: 306 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: 316 days ago
  • Combining LinkedIn’s Content Filtering and Microsoft Cognitive...

    Linked In: Jul 30, 2018...

    Published: 321 days ago
  • Announcing the Square Go SDK

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

    Published: 322 days ago
  • Migration Automation: Easing the Jenkins → GHA shift with help from AI

    Slack Engineering: Overview The past few months have been exciting times for Slack’s CI infrastructure. After years of developer frustration with Jenkins (everything from security issues to downtime to generally poor UX) internal pressure led us to move a majority of Slack’s CI jobs from Jenkins to GitHub Actions.  My intern project at Slack this summer involved…...

    Published: 324 days ago
  • Enhanced Authorization with Square

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

    Published: 324 days ago
  • Break Stuff on Purpose

    Slack Engineering: “A complex system can fail in an infinite number of ways.” -“Systemantics” by John Gall   Incidents are stressful but inevitable. Even services designed for availability will eventually encounter a failure. Engineers naturally find it daunting to defend their systems against the “infinite number of ways” things can go wrong.  Our team found ourselves in…...

    Published: 330 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: 338 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: 340 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: 352 days ago
  • How Instacart Uses Machine Learning to Suggest Replacements for Out-of-Stock Products

    tech-at-instacart : Authors: Ahsaas Bajaj, Shishir Kumar PrasadKey contributors: Sharath Rao Karikurve, Jagannath Putrevu, Haixun Wang, Allan Stewart and Weian ShengImagine this: You’re at home, preparing to rely on Instacart for your grocery delivery. You’ve carefully chosen each item, but then you’re notified that some products might not be in stock at the store. That’s where Instacart’s machine learning model steps in, facing the challenge of accurately predicting suitable replacements that match your preference...

    Published: 362 days ago
  • How We Built the BFCM 2023 Globe

    Shopify Engineering Blog: Oct 30, 2024...

    Published: 370 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: 370 days ago
  • Sequence models for Contextual Recommendations at Instacart

    tech-at-instacart : Authors: Pradeep Karuturi, Young Rao, Sharath Rao, Shishir Kumar PrasadKey contributors: Brian Lin, Cheng Jia, Karuna Ahuja, Shrikar Archak, Jichao Zhang, Taesik Na, Haixun WangIntroductionAt Instacart, we help our users find their favorite products organically or discover new ones through Ads across various shopping surfaces such as search, browse and recommendations. Behind the scenes, we use machine learning algorithms to power these surfaces to provide a delightful user experience. Each of t...

    Published: 378 days ago
  • Mitigating Deadlocks in high concurrency environments

    Shopify Engineering Blog: Aug 14, 2024...

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

    Linked In: Sep 13, 2024...

    Published: 395 days ago
  • Tophat: Crafting a Delightful Mobile Developer Experience

    Shopify Engineering Blog: Aug 23, 2024...

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

    Linked In: Nov 20, 2023...

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

    Linked In: Jun 3, 2021...

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

    Linked In: Sep 17, 2020...

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

    Linked In: May 12, 2020...

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

    Linked In: Apr 15, 2020...

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

    Linked In: Dec 9, 2019...

    Published: 395 days ago
  • Auditing content features in FollowFeed

    Linked In: Aug 27, 2019...

    Published: 395 days ago
  • Communities AI: Building communities around interests on LinkedIn

    Linked In: Jun 24, 2019...

    Published: 395 days ago
  • Spreading the Love in the LinkedIn Feed with Creator-Side Opti...

    Linked In: Oct 16, 2018...

    Published: 395 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: 401 days ago
  • Enhancing Data Quality Using Better Designed ETLs

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

    Published: 401 days ago
  • Supercharging Discovery in Search with LLMs

    tech-at-instacart : Authors: Taesik Na, Yuanzheng Zhu, Vinesh Gudla, Jeff Wu, Tejaswi TennetiKey contributors: Akshay Nair, Benwen Sun, Chakshu Ahuja, Jesse Shevin, Ji Chao Zhang, Prakash Putta, Sanchit Gupta, Shishir Kumar Prasad, Shrikar ArchakIntroductionSearch plays a critical role in any grocery ecommerce platform. At Instacart, search addresses multiple customer needs within our four-sided marketplace. Over the years, we have significantly improved the quality of our search results through sophisticated model...

    Published: 405 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: 406 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: 406 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: 406 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: 432 days ago
  • eBay Introduces Intuitive Search Redesign to Elevate Shopper Experience

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

    Published: 454 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: 464 days ago
  • Making Insights-Driven Decisions in an Ecosystem of Ecosystems

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

    Published: 483 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: 485 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: 485 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: 489 days ago
  • Recap: Square Unboxed 2024

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

    Published: 499 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: 499 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: 509 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: 510 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: 517 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: 519 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: 523 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: 547 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: 548 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: 558 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: 561 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: 575 days ago
  • Leveraging Linux Internals to Supercharge Osquery Malware Detection

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

    Published: 588 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: 589 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: 603 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: 607 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: 615 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: 616 days ago
  • Evolution of Developer Productivity at Square - Part Four

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

    Published: 618 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: 628 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: 629 days ago
  • Evolution of Developer Productivity at Square - Part Three

    Square Corner Blog Feed: Effective developer tools...

    Published: 630 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: 632 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: 644 days ago
  • Evolution of Developer Productivity at Square - Part Two

    Square Corner Blog Feed: Accelerating development velocity...

    Published: 646 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: 650 days ago
  • Peer Reviews for Data Science

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

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

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

    Published: 665 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: 685 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: 688 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: 695 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: 706 days ago
  • Introducing an Accessibility Linter for Marko: Shortening the Accessibility Testing Pipeline

    eBay Tech Blog: Our goal: Help developers create better code, more efficiently, while maintaining accessibility for all....

    Published: 709 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: 715 days ago
  • How We Export Billion-Scale Graphs on Transactional Graph Databases

    eBay Tech Blog: By leveraging Apache Spark, eBay Graph Database can export a graph with billions of vertices and edges....

    Published: 721 days ago
  • eBay’s first Chief AI Officer Nitzan Mekel-Bobrov Recognized in Insider’s AI 100 List

    eBay Tech Blog: Nitzan’s work ensures that eBay can magically and responsibly deliver AI-powered experiences....

    Published: 735 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: 737 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: 756 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: 768 days ago
  • How Jetpack Compose Measuring Works

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

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

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

    Published: 781 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: 798 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: 813 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: 819 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: 821 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: 826 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: 828 days ago
  • Supercharging Continuous Integration with Gradle

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

    Published: 832 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: 833 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: 839 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: 840 days ago
  • Bringing HDR video to Reels

    Instagram Archives: Meta has made it possible for people to upload high dynamic range (HDR) videos from their phone’s camera roll to Reels on Facebook and Instagram. To show standard dynamic range (SDR) UI elements and overlays legibly on top of HDR video, we render them at a brightness level comparable to the video itself. We solved [...] Read More... The post Bringing HDR video to Reels appeared first on Engineering at Meta....

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

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

    Published: 854 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: 860 days ago
  • Implicit Product Tagging

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

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

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

    Published: 862 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: 863 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: 863 days ago
  • Recap: Square Unboxed 2023

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

    Published: 867 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: 872 days ago
  • Introducing New Terminal API Customization Features

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

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

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

    Published: 876 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: 887 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: 887 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: 897 days ago
  • Connecting Block Business Units with AWS API Gateway

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

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

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

    Published: 916 days ago
  • Ecosystem Success Metrics

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

    Published: 924 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: 944 days ago
  • Building Stronger Partnerships as a Data Scientist

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

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

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

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

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

    Published: 951 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: 960 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: 982 days ago
  • Why You Need an Experimentation Template

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

    Published: 986 days ago
  • Stampeding Elephants

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

    Published: 1009 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: 1015 days ago
  • Developer Spotlight: Reference Health

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

    Published: 1023 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: 1028 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: 1034 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: 1037 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: 1047 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: 1052 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: 1058 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: 1070 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: 1084 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: 1085 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: 1090 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: 1107 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: 1115 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: 1118 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: 1119 days ago
  • Square Payroll’s Migration from a Monolith to Microservices

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

    Published: 1120 days ago
  • Developer Spotlight: Jammed

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

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

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

    Published: 1126 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: 1141 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: 1143 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: 1149 days ago
  • First Annual Bazel-iOS Con 2022

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

    Published: 1150 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: 1160 days ago
  • Developer Spotlight: KioskBuddy

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

    Published: 1161 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: 1161 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: 1174 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: 1191 days ago
  • Developer Spotlight: Payable Forms

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

    Published: 1194 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: 1195 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: 1212 days ago
  • Success Metrics for Product Analytics

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

    Published: 1217 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: 1224 days ago
  • Announcing Gift Cards API

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

    Published: 1236 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: 1254 days ago
  • New Terminal API Beta Features Now Available

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

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

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

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

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

    Published: 1266 days ago
  • Recap: Square Unboxed 2022

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

    Published: 1272 days ago
  • Square Unboxed Hackathon 2022

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

    Published: 1273 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: 1293 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: 1296 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: 1296 days ago
  • Coming Up: Square Unboxed 2022

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

    Published: 1296 days ago
  • DependenTree, Graph Visualization Library

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

    Published: 1322 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: 1324 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: 1332 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: 1335 days ago
  • Afterpay "Buy Now, Pay Later" Now Available

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

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

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

    Published: 1365 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: 1366 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: 1373 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: 1374 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: 1377 days ago
  • Square Launches in Spain

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

    Published: 1380 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: 1385 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: 1399 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: 1414 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: 1416 days ago
  • Announcing the winners of the Build What’s POS_sible Hackathon

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

    Published: 1418 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: 1419 days ago
  • An Overview of Machine Learning Operations

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

    Published: 1435 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: 1455 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: 1455 days ago
  • Herding Elephants

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

    Published: 1462 days ago
  • Beyond Mobile First

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

    Published: 1462 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: 1468 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: 1482 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: 1484 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: 1492 days ago
  • Measure, measure, measure

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

    Published: 1498 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: 1503 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: 1505 days ago
  • Square Launches in France

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

    Published: 1506 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: 1510 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: 1524 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: 1526 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: 1531 days ago
  • AWS OIDC Authentication with SPIFFE

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

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

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

    Published: 1533 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: 1538 days ago
  • Why Workflow?

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

    Published: 1538 days ago
  • Upgrading Webpack 4 → 5

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

    Published: 1539 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: 1540 days ago
  • Subscriptions API is Generally Available

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

    Published: 1546 days ago
  • Jetpack Compose Support in Workflow

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

    Published: 1547 days ago
  • The Square Unboxed Hackathon Winners

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

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

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

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

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

    Published: 1554 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: 1560 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: 1561 days ago
  • WorkManager for Background Work in Libraries

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

    Published: 1567 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: 1573 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: 1575 days ago
  • Becoming an Organizational Leader

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

    Published: 1575 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: 1588 days ago
  • Introducing Gift Cards API

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

    Published: 1602 days ago
  • Cards API

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

    Published: 1602 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: 1615 days ago
  • Caching E-Commerce Data for The Web

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

    Published: 1624 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: 1625 days ago
  • Loyalty API is Generally Available

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

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

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

    Published: 1630 days ago
  • Square Launches in Ireland

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

    Published: 1631 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: 1633 days ago
  • Recap: Square Unboxed 2021

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

    Published: 1636 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: 1637 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: 1644 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: 1651 days ago
  • Invoices API is Generally Available

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

    Published: 1658 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: 1660 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: 1673 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: 1695 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: 1700 days ago
  • Introducing Curtains

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

    Published: 1705 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: 1715 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: 1735 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: 1737 days ago
  • New Authorization Tooling – Improved Usability and Security

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

    Published: 1784 days ago
  • Introducing Bookings API Beta

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

    Published: 1785 days ago
  • Wiring Libraries with Cleanse

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

    Published: 1798 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: 1805 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: 1806 days ago
  • Announcing the New Square Node.js SDK

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

    Published: 1812 days ago
  • New Square Online Agency Program

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

    Published: 1833 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: 1846 days ago
  • Build with Square Terminal API, Now Generally Available

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

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

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

    Published: 1854 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: 1871 days ago
  • Introducing OAuth Revocation Webhook Events

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

    Published: 1875 days ago
  • Introducing Radiography

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

    Published: 1888 days ago
  • Announcing Square Unboxed 2020

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

    Published: 1889 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: 1895 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: 1896 days ago
  • Providing mTLS Identities to Lambdas

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

    Published: 1897 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: 1905 days ago
  • Announcing Subscriptions API Beta

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

    Published: 1910 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: 1912 days ago
  • The State of Ruby 3 Typing

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

    Published: 1924 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: 1932 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: 1932 days ago
  • The Square Small Business Hackathon Winners

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

    Published: 1936 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: 1937 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: 1939 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: 1945 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: 1954 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: 1958 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: 1958 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: 1959 days ago
  • Introducing Anvil

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

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

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

    Published: 1967 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: 1972 days ago
  • Announcing Square’s New PHP SDK

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

    Published: 1973 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: 1986 days ago
  • The Square Small Business Hackathon

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

    Published: 1994 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: 1995 days ago
  • Kubernetes - Pod Security Policies

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

    Published: 2007 days ago
  • Creating Custom Attributes in Catalog

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

    Published: 2009 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: 2010 days ago
  • Touch-free Commerce Application Guides

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

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

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

    Published: 2016 days ago
  • New Resources for Getting Started

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

    Published: 2020 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: 2022 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: 2024 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: 2028 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: 2041 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: 2042 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: 2045 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: 2049 days ago
  • Android In-App Payments SDK Tutorial

    Square Corner Blog Feed: Easily and securely take payments on Android...

    Published: 2051 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: 2056 days ago
  • Dessa: Open sourcing Atlas

    Square Corner Blog Feed: Tools for applied deep learning development...

    Published: 2058 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: 2060 days ago
  • Developer Spotlight: AuctionZoom

    Square Corner Blog Feed: Getting charity auction events running smoothly with AuctionZoom...

    Published: 2063 days ago
  • Disputes API

    Square Corner Blog Feed: Automate the process of retrieving and challenging disputes to save sellers time and money...

    Published: 2065 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: 2073 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: 2076 days ago
  • Labor, Bank Accounts, & CashDrawerShifts V2 APIs

    Square Corner Blog Feed: Labor API updates — Bank Accounts & CashDrawerShifts APIs released...

    Published: 2078 days ago
  • Showing the Android Keyboard Reliably

    Square Corner Blog Feed: Making the Android keyboard work better...

    Published: 2079 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: 2085 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: 2091 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: 2091 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: 2091 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: 2092 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: 2098 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: 2105 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: 2106 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: 2111 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: 2114 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: 2116 days ago
  • Instrumenting Firebase Test Lab

    Square Corner Blog Feed: Automated testing with Firebase Test Lab at Square...

    Published: 2120 days ago
  • Adopting AWS VPC Endpoints at Square

    Square Corner Blog Feed: Secure communication between data centers and the cloud...

    Published: 2146 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: 2147 days ago
  • Announcing Square’s New Java SDK

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

    Published: 2148 days ago
  • Announcing Square’s New .NET SDK

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

    Published: 2149 days ago
  • Sandbox & Locations Now Generally Available

    Square Corner Blog Feed: Sandbox and Locations have moved from beta to GA...

    Published: 2176 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: 2182 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: 2189 days ago
  • Square Developer YouTube

    Square Corner Blog Feed: We launched a YouTube channel for developers...

    Published: 2190 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: 2210 days ago
  • Announcing the Square Partner Community

    Square Corner Blog Feed: A place for partners to connect with Square...

    Published: 2210 days ago
  • Books, an immutable double-entry accounting database service

    Square Corner Blog Feed: Tracking financial transactions at scale...

    Published: 2212 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: 2224 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: 2227 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: 2238 days ago
  • Discounting at Square

    Square Corner Blog Feed: Modeling discounts at Square...

    Published: 2253 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: 2259 days ago
  • Announcing Item Options for the Catalog API

    Square Corner Blog Feed: Use Item Options to streamline your Catalog...

    Published: 2260 days ago
  • Announcing Square’s New Python SDK

    Square Corner Blog Feed: Use the new Python SDK to integrate with Square APIs...

    Published: 2261 days ago
  • New and Improved Sandbox

    Square Corner Blog Feed: Our Sandbox now has full coverage of Connect v2 APIs...

    Published: 2266 days ago
  • Manage Orders from Anywhere

    Square Corner Blog Feed: There are more ways than one to manage and pay for your Orders...

    Published: 2267 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: 2268 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: 2272 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: 2274 days ago
  • Developer Spotlight: Postmates

    Square Corner Blog Feed: Postmates talks with us about their integration of Orders API...

    Published: 2275 days ago
  • Chasing Swallowed Exceptions

    Square Corner Blog Feed: Handling uncaught errors and crashes in testing...

    Published: 2275 days ago
  • Announcing Shark: Smart Heap Analysis Reports for Kotlin

    Square Corner Blog Feed: The heap analyzer that powers LeakCanary 2...

    Published: 2282 days ago
  • Making OpenAPI / Swagger Bearable With Your Own DSL

    Square Corner Blog Feed: Taming OpenAPI using Racket to create a DSL...

    Published: 2286 days ago
  • The Value in Early Product Analytics

    Square Corner Blog Feed: Power in having visibility from the beginning...

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

    Square Corner Blog Feed: A system for leveling up at Square...

    Published: 2296 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: 2303 days ago
  • Effective batching in streaming dataflow jobs

    Square Corner Blog Feed: How we make near real time monitoring possible...

    Published: 2305 days ago
  • Story of an Android Q Leak: attachment crazy town!

    Square Corner Blog Feed: Debugging leaks for Square POS in Android Q...

    Published: 2316 days ago
  • Identifying and Scaling a Language Market

    Square Corner Blog Feed: Using data to understand where to improve localization...

    Published: 2321 days ago
  • Developer Spotlight: Robert Harris, CTO at Clutch!

    Square Corner Blog Feed: Clutch! is a gameday parking marketplace...

    Published: 2323 days ago
  • Announcing Square’s New Ruby SDK

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

    Published: 2325 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: 2329 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: 2336 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: 2346 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: 2350 days ago
  • “Everything is an Order”

    Square Corner Blog Feed: All Sales, Returns, and Exchanges are now available as Orders (Beta)...

    Published: 2360 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: 2364 days ago
  • Eloquent Labs Joins Square

    Square Corner Blog Feed: We’re thrilled that the team from Eloquent Labs will be joining Square....

    Published: 2374 days ago
  • RubyKaigi and the Path to Ruby 3

    Square Corner Blog Feed: Performance, Concurrency, and Static Analysis in Ruby...

    Published: 2374 days ago
  • PySurvival Tutorial: Churn Modeling

    Square Corner Blog Feed: Using PySurvival to Model Churn...

    Published: 2378 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: 2378 days ago
  • Flutter, Android, and Process Death

    Square Corner Blog Feed: Detecting process death in Flutter & Android...

    Published: 2385 days ago
  • Developing on iOS and Android

    Square Corner Blog Feed: The convergence of iOS and Android development...

    Published: 2388 days ago
  • Square In-App Payments SDK for Flutter

    Square Corner Blog Feed: Easily Integrate Square Payments into your Flutter App...

    Published: 2393 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: 2393 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: 2393 days ago
  • Introducing PySurvival

    Square Corner Blog Feed: PySurvival is an open source python package for Survival Analysis modeling....

    Published: 2398 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: 2400 days ago
  • Spin Cycle — Automating the Tedious

    Square Corner Blog Feed: An orchestration framework to automate anything...

    Published: 2402 days ago
  • Announcing Our Connect v2 Labor API

    Square Corner Blog Feed: Capture employee working hours with breaks and hourly pay rate...

    Published: 2406 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: 2408 days ago
  • The Road to an Envoy Service Mesh

    Square Corner Blog Feed: How Square migrated to an Envoy based service mesh...

    Published: 2413 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: 2413 days ago
  • Streamline Checkout with Shipping Options in Apple Pay

    Square Corner Blog Feed: Use Apple Pay to Handle Selecting Shipping Options...

    Published: 2414 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: 2421 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: 2427 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: 2427 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: 2428 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: 2429 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: 2436 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: 2451 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: 2455 days ago
  • Orders Push Beta

    Square Corner Blog Feed: Create Pickup Orders that are surfaced and managed in Square Point of Sale...

    Published: 2456 days ago
  • Store a Card on File using Reader SDK

    Square Corner Blog Feed: New Feature in Square Reader SDK...

    Published: 2456 days ago
  • OkHttp 3.13 Requires Android 5+

    Square Corner Blog Feed: Today we’re releasing OkHttp 3.13...

    Published: 2465 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: 2475 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: 2476 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: 2477 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: 2484 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: 2492 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: 2492 days ago
  • Announcing SQLDelight 1.0

    Square Corner Blog Feed: Make writing SQL safer and easier...

    Published: 2492 days ago
  • Operating Vitess

    Square Corner Blog Feed: Ripping Vitess apart and putting it back together....

    Published: 2513 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: 2514 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: 2517 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: 2519 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: 2526 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: 2528 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: 2528 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: 2528 days ago
  • Online Payments with React + Square

    Square Corner Blog Feed: Create a custom payment form using React and Square...

    Published: 2534 days ago
  • Reliable Webhooks Using Serverless Architecture

    Square Corner Blog Feed: How we made our webhooks more reliable using SQS and Lambda...

    Published: 2534 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: 2534 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: 2534 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: 2539 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: 2539 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: 2541 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: 2545 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: 2546 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: 2547 days ago
  • Inferring Label Hierarchies with hLDA

    Square Corner Blog Feed: The Problem: Organizing Square Support Center Articles...

    Published: 2548 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: 2548 days ago
  • Sharding Cash

    Square Corner Blog Feed: A good problem to have: Scaling up the @CashApp database with Vitess....

    Published: 2554 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: 2556 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: 2560 days ago
  • Top 10 things I learnt coding on the side

    Square Corner Blog Feed: Automate everything...

    Published: 2565 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: 2568 days ago
  • Open Sourcing Subzero

    Square Corner Blog Feed: Square’s Bitcoin Cold Storage Solution...

    Published: 2570 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: 2576 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: 2576 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: 2578 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: 2581 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: 2596 days ago
  • Square implementation with Laravel

    Square Corner Blog Feed: A guest contribution written for Square by our friend Nikola Gavrić...

    Published: 2599 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: 2602 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: 2604 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: 2605 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: 2605 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: 2616 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: 2616 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: 2618 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: 2625 days ago
  • Announcing Okio 2

    Square Corner Blog Feed: Our I/O library is converting to Kotlin....

    Published: 2626 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: 2630 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: 2632 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: 2638 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: 2643 days ago
  • Comparing Two Forward Feature Selection Algorithms

    Square Corner Blog Feed: Speed vs. customizability...

    Published: 2645 days ago
  • Spiking Out a GUI Employee Time Clock

    Square Corner Blog Feed: Using Tk Backed by Square’s Ruby SDK...

    Published: 2646 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: 2648 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: 2652 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: 2652 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: 2658 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: 2660 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: 2661 days ago
  • API Versioning for Connect v2

    Square Corner Blog Feed: Announcement of API Versioning for Square's Connect v2 endpoints...

    Published: 2672 days ago
  • Square Connect 2.8.0 SDKs

    Square Corner Blog Feed: New release of Square Connect SDKs...

    Published: 2680 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: 2687 days ago
  • Serverless Instant Checkout Links with Square

    Square Corner Blog Feed: Build your own serverless instant checkout links using Square....

    Published: 2689 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: 2690 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: 2690 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: 2693 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: 2695 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: 2701 days ago
  • Caviar’s Food Recommendation Platform

    Square Corner Blog Feed: By Christopher Skeels...

    Published: 2701 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: 2710 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: 2710 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: 2710 days ago
  • Four Steps to use Sketch Libraries Efficiently

    Square Corner Blog Feed: What is the height of a button?...

    Published: 2711 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: 2716 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: 2717 days ago
  • Are hotdogs a sandwich?

    Square Corner Blog Feed: And other important naming conversations....

    Published: 2722 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: 2722 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: 2728 days ago
  • Ruby’s New Exception Keyword Arguments

    Square Corner Blog Feed: exception: false and exception: true...

    Published: 2731 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: 2735 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: 2742 days ago
  • New Class Naming Rules in Ruby

    Square Corner Blog Feed: There were 26 valid characters. Now there are 1,853!...

    Published: 2743 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: 2752 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: 2756 days ago
  • Super Simple Serverless eCommerce

    Square Corner Blog Feed: Get started by adding some serverless into your eCommerce stack...

    Published: 2756 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: 2760 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: 2763 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: 2764 days ago
  • Documentation Details Matter

    Square Corner Blog Feed: A Designer Delves into the World of Developers...

    Published: 2764 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: 2765 days ago
  • Making AI Interpretable with Generative Adversarial Networks

    Square Corner Blog Feed: Authors: Juan Hernandez | @damienrj...

    Published: 2772 days ago
  • Ember and Yarn Workspaces

    Square Corner Blog Feed: Breaking up an Ember monolith without driving yourself crazy...

    Published: 2778 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: 2781 days ago
  • OAuth, wherefore art thou?

    Square Corner Blog Feed: Why do we have to use OAuth?...

    Published: 2787 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: 2794 days ago
  • How To Be a More Influential Engineer

    Square Corner Blog Feed: Spoiler alert: you need skills....

    Published: 2799 days ago
  • Understanding Composition Browser Events

    Square Corner Blog Feed: What’s an IME, and why do I care?...

    Published: 2805 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: 2808 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: 2808 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: 2808 days ago
  • Uncovering Inconsistent Keychain Behavior

    Square Corner Blog Feed: Fixing a Valet iOS Bug...

    Published: 2813 days ago
  • Ruby’s New JIT

    Square Corner Blog Feed: Ruby is about to get Way Faster...

    Published: 2820 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: 2830 days ago
  • Getting Started Exploring SDKs with REPL-Driven Development in Node.js,

    Square Corner Blog Feed: Exploring SDKs Interactively...

    Published: 2835 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: 2835 days ago
  • Caviar’s Word2Vec Tagging For Menu Item Recommendations

    Square Corner Blog Feed: By Christopher Skeels and Yash Patel...

    Published: 2836 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: 2840 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: 2842 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: 2842 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: 2848 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: 2849 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: 2854 days ago
  • Accessible Colors for Data Visualization

    Square Corner Blog Feed: Part 1: Open-source style guide....

    Published: 2855 days ago
  • Topic Modeling

    Square Corner Blog Feed: Optimizing for Human Interpretability...

    Published: 2876 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: 2877 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: 2881 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: 2883 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: 2890 days ago
  • OAuth with PHP Part Two: refreshing & revoking tokens

    Square Corner Blog Feed: Part 2 on using OAuth tokens with PHP...

    Published: 2892 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: 2896 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: 2899 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: 2906 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: 2909 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: 2911 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: 2913 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: 2917 days ago
  • So You Have Some Clusters, Now What?

    Square Corner Blog Feed: How to Add Value to Your Clusters...

    Published: 2918 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: 2919 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: 2925 days ago
  • How to add Masterpass support to your site

    Square Corner Blog Feed: Get Masterpass digital wallet on your eCommerce site...

    Published: 2928 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: 2930 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: 2930 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: 2933 days ago
  • Creating a Customer in PHP

    Square Corner Blog Feed: Using Square's Customers API using PHP...

    Published: 2937 days ago
  • Product planning for machine learning

    Square Corner Blog Feed: What you should know in order to plan machine-learning-based solutions....

    Published: 2939 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: 2939 days ago
  • Listing your locations with Python

    Square Corner Blog Feed: Getting your location details should be the easiest part of your integration....

    Published: 2942 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: 2942 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: 2947 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: 2947 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: 2951 days ago
  • Using neural networks to predict customers’ needs

    Square Corner Blog Feed: Deep learning for browsing and path analysis....

    Published: 2953 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: 2954 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: 2954 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: 2958 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: 2960 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: 2960 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: 2961 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: 2961 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: 2966 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: 2974 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: 2974 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: 2975 days ago
  • The Ember Run Loop and Asynchronous Testing

    Square Corner Blog Feed: You can’t run away from the Run Loop...

    Published: 2975 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: 2981 days ago
  • Using Word2Vec to Power a Recommendation Engine

    Square Corner Blog Feed: By Nicole Mitchell & Joy Wang...

    Published: 2988 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: 2989 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: 2989 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: 2993 days ago
  • Easing your development with ngrok

    Square Corner Blog Feed: Make connecting your local dev enviroment to the world easier...

    Published: 2997 days ago
  • Debugging a series of miscalculations in osquery

    Square Corner Blog Feed: What is osquery?...

    Published: 3000 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: 3004 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: 3008 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: 3010 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: 3015 days ago
  • The Coffee Shop Kiosk

    Square Corner Blog Feed: A kiosk application for a coffee shop built using Point of Sale SDK...

    Published: 3017 days ago
  • Square WomEng Hear + Now Tech Talks: July 2017

    Square Corner Blog Feed: Lightning talks on the theme “Nerd Out Loud.”...

    Published: 3018 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: 3021 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: 3022 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: 3030 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: 3036 days ago
  • Always Be Closing

    Square Corner Blog Feed: The Tale of a Go Resource Leak...

    Published: 3038 days ago
  • Pricing Subscription Products with a Data-Driven Conscience

    Square Corner Blog Feed: Using data to drive pricing a SaaS product...

    Published: 3040 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: 3043 days ago
  • No Billing Postal Code? No Problem!

    Square Corner Blog Feed: How To Remove the Postal Code Field (Square Payment Form)...

    Published: 3044 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: 3052 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: 3053 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: 3053 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: 3058 days ago
  • Faster App Recovery With Bounded Queues

    Square Corner Blog Feed: Get your app back up more rapidly using bounded queues...

    Published: 3059 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: 3060 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: 3063 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: 3068 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: 3070 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: 3072 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: 3080 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: 3086 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: 3088 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: 3091 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: 3092 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: 3094 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: 3095 days ago
  • Kotlin’s a great language for JSON

    Square Corner Blog Feed: Why you should model your JSON documents with Kotlin...

    Published: 3096 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: 3097 days ago
  • Non-null is the Default

    Square Corner Blog Feed: Using annotations to make Java’s type system better...

    Published: 3098 days ago
  • Rolling out @Nullable

    Square Corner Blog Feed: We’re helping the type system to help you to help your customers...

    Published: 3099 days ago
  • Square Open Source ♥s Kotlin

    Square Corner Blog Feed: Improving the developer experience of Square’s libraries in Kotlin....

    Published: 3099 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: 3102 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: 3108 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: 3112 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: 3116 days ago
  • How Square writes commit messages

    Square Corner Blog Feed: Explain the change....

    Published: 3123 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: 3127 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: 3143 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: 3144 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: 3144 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: 3149 days ago
  • Incident Summary: 2017–03–16

    Square Corner Blog Feed: Authors: Erik Bourget, Toby Reyelts, and Xavier Shay...

    Published: 3154 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: 3161 days ago
  • Taking Our Show on the Road

    Square Corner Blog Feed: Conferences and Hackathons We’re Visiting This Month....

    Published: 3169 days ago
  • Square at WeCode Harvard

    Square Corner Blog Feed: Empowerment, enthusiasm, and inspiration at the “Grace Hopper of the Northeast”....

    Published: 3171 days ago
  • Product managing an integrated hardware product at Square

    Square Corner Blog Feed: The PM perspective: Pivoting from software to hardware...

    Published: 3179 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: 3221 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: 3224 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: 3252 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: 3253 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: 3255 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: 3256 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: 3259 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: 3260 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: 3281 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: 3281 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: 3282 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: 3289 days ago
  • The Bikeshop

    Square Corner Blog Feed: Pedaling steadily toward cleaner code....

    Published: 3317 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: 3321 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: 3330 days ago
  • Android leak pattern: subscriptions in views

    Square Corner Blog Feed: Avoid memory leaks by properly handling view subscriptions...

    Published: 3333 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: 3338 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: 3338 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: 3339 days ago
  • Becoming a Well-Rounded Square

    Square Corner Blog Feed: Lessons learned at Square’s College Code Camp...

    Published: 3340 days ago
  • Optimizing Ember Templates

    Square Corner Blog Feed: Templates make up 60% of your Ember app. Now what?...

    Published: 3353 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: 3358 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: 3362 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: 3374 days ago
  • Stay Connected

    Square Corner Blog Feed: Square.com...

    Published: 3374 days ago
  • Careers

    Square Corner Blog Feed: Building the future of commerce....

    Published: 3374 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: 3375 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: 3381 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: 3382 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: 3383 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: 3388 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: 3389 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: 3396 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: 3410 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: 3424 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: 3426 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: 3430 days ago
  • Introducing Cleanse: A Lightweight Dependency Injection Framework For Swift

    Square Corner Blog Feed: Cleanse is a pure Swift dependency injection library....

    Published: 3431 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: 3432 days ago
  • XCKnife: faster distributed tests for iOS

    Square Corner Blog Feed: Simple tool for optimizing XCTest runs across machines...

    Published: 3438 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: 3444 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: 3451 days ago
  • Content Security Policy for Single Page Web Apps

    Square Corner Blog Feed: Deploying comprehensive CSP that supports template bootstrapping....

    Published: 3457 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: 3463 days ago
  • Tailoring Pants for Square

    Square Corner Blog Feed: The Pants build system announced a 1.0 release....

    Published: 3474 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: 3479 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: 3491 days ago
  • pair, a git author tool

    Square Corner Blog Feed: Simplifying authorship in pair programming....

    Published: 3493 days ago
  • Android Spring Cleaning Tech Talks

    Square Corner Blog Feed: Lightning talks and panel discussion videos...

    Published: 3498 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: 3507 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: 3516 days ago
  • Framed Data Team Joins Square

    Square Corner Blog Feed: Written by Jacqueline Reses....

    Published: 3523 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: 3526 days ago
  • The Journey of Android Engineers: Tech Talks

    Square Corner Blog Feed: Lightning talks and panel discussion videos....

    Published: 3534 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: 3563 days ago
  • Query Sniper

    Square Corner Blog Feed: Controlling runaway queries....

    Published: 3569 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: 3571 days ago
  • Shared App Functionality via JavaScript

    Square Corner Blog Feed: How we created a flexible way to view Square Cash payments offline....

    Published: 3578 days ago
  • Breaking up with your MonoRail

    Square Corner Blog Feed: Planning an extraction from a monolithic Rails app....

    Published: 3584 days ago
  • Ziggurat iOS App Architecture

    Square Corner Blog Feed: Several steps beyond model view controller...

    Published: 3610 days ago
  • Ace the Square pairing interview

    Square Corner Blog Feed: What to expect and how to succeed....

    Published: 3614 days ago
  • Welcome to the (Color) Matrix

    Square Corner Blog Feed: Combining Picasso with color matrices to transform images....

    Published: 3619 days ago
  • Enabling Android Teams Tech Talks

    Square Corner Blog Feed: Lightning talks and panel discussion videos....

    Published: 3628 days ago
  • Optimizing ruby-protobuf deserialization by 50%

    Square Corner Blog Feed: How to use ruby-prof to find hotspots in code...

    Published: 3635 days ago
  • Introducing git fastclone

    Square Corner Blog Feed: How to make your clones go by much faster....

    Published: 3642 days ago
  • Even Better Protocol Buffers With Wire 2

    Square Corner Blog Feed: The new Wire release can shrink your schema....

    Published: 3661 days ago
  • A Short Guide to Kernel Debugging

    Square Corner Blog Feed: A story about finding a kernel bug on a production system...

    Published: 3662 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: 3667 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: 3682 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: 3683 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: 3688 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: 3698 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: 3710 days ago
  • Square Atlanta is growing

    Square Corner Blog Feed: The future of the Atlanta office, and a bonus: our first tech talk...

    Published: 3716 days ago
  • Streamlining Android Apps Tech Talks

    Square Corner Blog Feed: Presentations on eliminating code overhead and LeakCanary....

    Published: 3726 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: 3730 days ago
  • iOS Build Infrastructure

    Square Corner Blog Feed: How we configured our Mac minis to run builds...

    Published: 3753 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: 3758 days ago
  • Dude, Where’s My char[]?

    Square Corner Blog Feed: Looking for String.value in Android M...

    Published: 3761 days ago
  • Application visibility

    Square Corner Blog Feed: A sneak peek into various monitoring and alerting systems used at Square....

    Published: 3771 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: 3792 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: 3795 days ago
  • Building Portable Binaries

    Square Corner Blog Feed: Attempting to self-contain application dependencies...

    Published: 3796 days ago
  • Square Presents: Streamlining Android Apps

    Square Corner Blog Feed: Technical talks featuring Jake Wharton and Pierre-Yves Ricau...

    Published: 3803 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: 3803 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: 3806 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: 3807 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: 3808 days ago
  • Aardvark: Your Logs Slurped, Your Bugs Licked

    Square Corner Blog Feed: An iOS library that delivers timely and actionable bug reports...

    Published: 3809 days ago
  • A Week of iOS

    Square Corner Blog Feed: Open source and insight leading up to WWDC...

    Published: 3810 days ago
  • Build Stability

    Square Corner Blog Feed: How we stopped rerunning failed tests and kept it that way...

    Published: 3810 days ago
  • OkHttp’s New URL Class

    Square Corner Blog Feed: Java URLs are painful. HttpURL is here to help....

    Published: 3816 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: 3824 days ago
  • Open Source Security Bug Bounty

    Square Corner Blog Feed: A new way to get paid for bug reports...

    Published: 3831 days ago
  • LeakCanary: Detect all memory leaks!

    Square Corner Blog Feed: A memory leak detection library for Android and Java....

    Published: 3834 days ago
  • Protecting infrastructure secrets with Keywhiz

    Square Corner Blog Feed: Our newly open-sourced secret management and distribution service...

    Published: 3858 days ago
  • Our Fifth College Code Camp

    Square Corner Blog Feed: And a look back at College Code Camp no. 4...

    Published: 3866 days ago
  • Scaling Square Register

    Square Corner Blog Feed: Learn about Register iOS development processes and tooling....

    Published: 3877 days ago
  • gRPC — cross-platform open source RPC over HTTP/2

    Square Corner Blog Feed: Collaborating with Google on open sourcing gRPC...

    Published: 3905 days ago
  • SQLBrite: A reactive Database Foundation

    Square Corner Blog Feed: RxJava-based wrapper around SQLite for Android....

    Published: 3906 days ago
  • Our New High School Code Camp

    Square Corner Blog Feed: An in-house immersion program for San Francisco students...

    Published: 3922 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: 3929 days ago
  • Introducing JavaPoet

    Square Corner Blog Feed: Square has a new library for generating Java code....

    Published: 3933 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: 3935 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: 3935 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: 3936 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: 3950 days ago
  • Webhooks in the Square Connect API

    Square Corner Blog Feed: Setting up real-time payment notifications...

    Published: 3977 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: 3991 days ago
  • Anders Hejlsberg Tech Talk on Typescript

    Square Corner Blog Feed: A Square hosted event...

    Published: 4002 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: 4006 days ago
  • Human Botnet Part 1

    Square Corner Blog Feed: Scaling application security with metrics and automation....

    Published: 4016 days ago
  • Learning Ruby

    Square Corner Blog Feed: Knowing where to start...

    Published: 4032 days ago
  • Better Parameterized Tests with Burst

    Square Corner Blog Feed: An alternate data variation mechanism for JUnit tests....

    Published: 4033 days ago
  • Welcome to Square! Let’s Learn D3!

    Square Corner Blog Feed: Our internal tutorial for learning D3....

    Published: 4041 days ago
  • Our Fourth College Code Camp

    Square Corner Blog Feed: The impact of supporting women in technology....

    Published: 4044 days ago
  • Advocating Against Android Fragments

    Square Corner Blog Feed: Alternatives for dealing with (painful) Android fragments....

    Published: 4046 days ago
  • A Pair of Android Tech Talks

    Square Corner Blog Feed: Presentations on annotation processing and dealing with HTTP....

    Published: 4058 days ago
  • Logging can be tricky

    Square Corner Blog Feed: Debugging Go application latency with strace....

    Published: 4062 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: 4068 days ago
  • //TODO: Talk Openly, Develop Openly

    Square Corner Blog Feed: Collaborating to improve open source for companies...

    Published: 4069 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: 4069 days ago
  • Sqrome, a Chrome extension

    Square Corner Blog Feed: Tackling a different kind of scaling problem....

    Published: 4079 days ago
  • College Code Camp III

    Square Corner Blog Feed: An initiative for young women in STEM....

    Published: 4090 days ago
  • A Summer of Kochiku

    Square Corner Blog Feed: Kochiku is getting plenty of attention from the new CII team....

    Published: 4107 days ago
  • Even More Advanced Interactive Menus

    Square Corner Blog Feed: Our interactive menu embeds now turn your website into an online store...

    Published: 4108 days ago
  • Square’s Security Bug Bounty

    Square Corner Blog Feed: Crowdsourcing vulnerability discovery...

    Published: 4109 days ago
  • Advanced Embedding with Square Market

    Square Corner Blog Feed: Ember an interactive menu into your website using Square Market....

    Published: 4137 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: 4139 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: 4143 days ago
  • OkHttp 2.0

    Square Corner Blog Feed: Square’s HTTP client for Android and Java has a new API....

    Published: 4153 days ago
  • Generating Thumbor URLs on iOS

    Square Corner Blog Feed: Faster image loading, better caching, easy....

    Published: 4158 days ago
  • Square and Girls Who Code

    Square Corner Blog Feed: Empowering young women to pursue computer science...

    Published: 4159 days ago
  • iOS Lightning Talk: Open Source Tour

    Square Corner Blog Feed: From Square’s WWDC reception on June 2nd, 2014....

    Published: 4163 days ago
  • iOS Lightning Talk: Register Architecture

    Square Corner Blog Feed: From Square’s WWDC reception on June 2nd, 2014....

    Published: 4163 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: 4163 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: 4164 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: 4165 days ago
  • One Year Later

    Square Corner Blog Feed: An engineer’s first year at Square...

    Published: 4170 days ago
  • Hello Picasso 2.3

    Square Corner Blog Feed: Request replaying and new APIs...

    Published: 4177 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: 4182 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: 4185 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: 4198 days ago
  • Connection goes down, business stays up

    Square Corner Blog Feed: Introducing Offline Mode...

    Published: 4201 days ago
  • Open Sourcing Viewfinder

    Square Corner Blog Feed: More than 250,000 lines of code released....

    Published: 4202 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: 4206 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: 4207 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: 4210 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: 4226 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: 4226 days ago
  • Buffering data with Okio

    Square Corner Blog Feed: The motivation behind our new I/O library....

    Published: 4228 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: 4229 days ago
  • Square Market Accepts Bitcoin

    Square Corner Blog Feed: Making Commerce Easier...

    Published: 4237 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: 4260 days ago
  • BookFresh joins Square

    Square Corner Blog Feed: Helping sellers grow and creating a seamless experience for their customers...

    Published: 4270 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: 4276 days ago
  • Eliminating stringly-typed code in Objective-C

    Square Corner Blog Feed: Sometimes, you just have to meet your tools halfway....

    Published: 4277 days ago
  • Faster RSA in Java with GMP

    Square Corner Blog Feed: A new java library that wraps libgmp...

    Published: 4282 days ago
  • An announcement of almost incalculable value

    Square Corner Blog Feed: Some dinosaurs are better than others....

    Published: 4296 days ago
  • Campfire Camaraderie

    Square Corner Blog Feed: What I learned from spending four days with 20 women @Square Code Camp....

    Published: 4299 days ago
  • Meet Jake

    Square Corner Blog Feed: An Android engineer working on a super-secret project....

    Published: 4303 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: 4304 days ago
  • Android String Formatting with Phrase

    Square Corner Blog Feed: Avoid translation mistakes with this simple Android text formatting library....

    Published: 4305 days ago
  • Square From the Trenches, Month One

    Square Corner Blog Feed: A new engineer’s first month experience....

    Published: 4306 days ago
  • Dynamic Images with Thumbor

    Square Corner Blog Feed: Reduce memory, bandwidth, and disk usage....

    Published: 4307 days ago
  • Capture The Flag

    Square Corner Blog Feed: A Square/Matasano firmware challenge....

    Published: 4310 days ago
  • A journey on the Android Main Thread — Lifecycle bits

    Square Corner Blog Feed: Written by Pierre-Yves Ricau....

    Published: 4332 days ago
  • Let it snow!

    Square Corner Blog Feed: Square Cash makes gift giving a little more festive....

    Published: 4339 days ago
  • Evenly Joins Square

    Square Corner Blog Feed: Working together to provide a beautiful and seamless payment experience....

    Published: 4347 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: 4348 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: 4349 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: 4352 days ago
  • Pair Programming Interviews, Part II

    Square Corner Blog Feed: How to be prepared for a software engineer interview at Square...

    Published: 4354 days ago
  • Viewfinder Joins Square

    Square Corner Blog Feed: Growing our NYC engineering presence with the Viewfinder team....

    Published: 4355 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: 4367 days ago
  • A journey on the Android Main Thread — PSVM

    Square Corner Blog Feed: From PSVM to loopers and handlers...

    Published: 4389 days ago
  • Parliament: A Threshold Secret Sharing Service

    Square Corner Blog Feed: Making it easy to protect high-value secrets....

    Published: 4396 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: 4396 days ago
  • Hardware at Square

    Square Corner Blog Feed: Our philosophy of hardware design and production....

    Published: 4410 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: 4412 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: 4412 days ago
  • Square’s Open Approach to Code

    Square Corner Blog Feed: A quarter of a million lines of code later....

    Published: 4418 days ago
  • The @Square Tweetwriter

    Square Corner Blog Feed: The story of a new inforad created during our last Hack Week....

    Published: 4423 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: 4429 days ago
  • Pair Programming Interviews

    Square Corner Blog Feed: An Intern’s Interview Experience...

    Published: 4438 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: 4440 days ago
  • Kochiku: CI for long test suites

    Square Corner Blog Feed: A new Continuous Integration tool from Square...

    Published: 4443 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: 4445 days ago
  • Fly Vim, First-Class

    Square Corner Blog Feed: A Vim starter kit for OS X. Batteries included....

    Published: 4452 days ago
  • LGTM: A Validation Library for JavaScript

    Square Corner Blog Feed: Simple asynchronous object validation for node.js and the browser....

    Published: 4454 days ago
  • Introducing Wire Protocol Buffers

    Square Corner Blog Feed: A new, lightweight implementation of Protocol Buffers for Android....

    Published: 4457 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: 4458 days ago
  • Responsive Images with Apropos

    Square Corner Blog Feed: A simple way to serve up appropriate images for every visitor....

    Published: 4459 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: 4468 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: 4471 days ago
  • Small Grunts

    Square Corner Blog Feed: Learn the very basics for using Grunt with your Javascript....

    Published: 4474 days ago
  • Reversing Bits in C

    Square Corner Blog Feed: A small performance investigation into innocent-looking code....

    Published: 4479 days ago
  • Rack Servlet

    Square Corner Blog Feed: Embed Rack applications in your Java service....

    Published: 4500 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: 4502 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: 4509 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: 4513 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: 4514 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: 4515 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: 4516 days ago
  • Replacing Google Authenticator with Yubikey on OS X

    Square Corner Blog Feed: Two-factor authentication made even easier....

    Published: 4544 days ago
  • Enhance Your Application Using Picasso

    Square Corner Blog Feed: A fluent image downloading and caching library for Android....

    Published: 4558 days ago
  • Square at Google I/O Developer Sandbox

    Square Corner Blog Feed: Speak with engineers about our open source offerings...

    Published: 4559 days ago
  • Easy HTTP Requests with Retrofit

    Square Corner Blog Feed: A declarative, type-safe REST client....

    Published: 4559 days ago
  • Boost Your Productivity with IntelliJ Plugins

    Square Corner Blog Feed: Plugins to complement Dagger and Otto....

    Published: 4562 days ago
  • Better Android Testing with Robolectric 2.0

    Square Corner Blog Feed: The essential framework for testing Android applications...

    Published: 4563 days ago
  • MimeCraft, JavaWriter, and ProtoParser

    Square Corner Blog Feed: Small and focused libraries doing one task well....

    Published: 4564 days ago
  • Slash Your Wiring Code With Dagger

    Square Corner Blog Feed: Why we created a new dependency injector for Android....

    Published: 4565 days ago
  • Seven Days of Open Source

    Square Corner Blog Feed: Releasing major milestones of our open source projects....

    Published: 4566 days ago
  • Announcing OkHttp

    Square Corner Blog Feed: Square’s new HTTP client for Android and Java....

    Published: 4566 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: 4570 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: 4577 days ago
  • Inside a Square Inforad

    Square Corner Blog Feed: A dive into the information radiators in use at Square....

    Published: 4578 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: 4586 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: 4593 days ago
  • The Resurrection of Testing for Android

    Square Corner Blog Feed: An oft-overlooked aspect of development gets a fresh look....

    Published: 4599 days ago
  • Java Puzzle: Square Root — Solution

    Square Corner Blog Feed: Show your Java-fu by calculating the unknown....

    Published: 4608 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: 4613 days ago
  • Java Puzzle: Square Root

    Square Corner Blog Feed: Show your Java-fu by calculating the unknown....

    Published: 4614 days ago
  • Announcing Square’s Open Source Portal

    Square Corner Blog Feed: A central listing of our open source projects....

    Published: 4615 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: 4619 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: 4622 days ago
  • Hacking Up the Odominator

    Square Corner Blog Feed: A look at what a few of our engineers did last Hack Week....

    Published: 4627 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: 4646 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: 4661 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: 4669 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: 4674 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: 4676 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: 4719 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: 4751 days ago
  • Mockito on Android

    Square Corner Blog Feed: Unit testing Android apps with Mockito and DexMaker....

    Published: 4762 days ago
  • Intern Profile — Kingston Tam

    Square Corner Blog Feed: What’s a summer as a Square Intern like?...

    Published: 4773 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: 4782 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: 4796 days ago
  • PonyDebugger: Remote Debugging Tools for Native iOS Apps

    Square Corner Blog Feed: Remote network and data debugging with Chrome Developer Tools....

    Published: 4815 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: 4815 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: 4815 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: 4818 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: 4831 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: 4832 days ago
  • Chasing a Cunning Android bug

    Square Corner Blog Feed: Tracking down a deep Android bug....

    Published: 4839 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: 4852 days ago
  • 4 Questions with Madelin Woords

    Square Corner Blog Feed: An exciting interview with Square Front-End Engineer Madelin Woods....

    Published: 4853 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: 4856 days ago
  • Smoother Signatures

    Square Corner Blog Feed: Capturing even more beautiful signatures on Android....

    Published: 4856 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: 4864 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: 4870 days ago
  • Decoupling Android App Communication with Otto

    Square Corner Blog Feed: An enhanced Guava-based event bus with emphasis on Android support....

    Published: 4874 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: 4877 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: 4880 days ago
  • fdoc: an API Documentation Tool

    Square Corner Blog Feed: How we maintain consistent API documentation....

    Published: 4887 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: 4888 days ago
  • Building The Next SoundCloud

    SoundCloud Backstage Blog: This article is also available in: Serbo-Croatian: Pravljenje novog SoundCloud Armenian: SoundCloud (ձայնամպ) ծրագրավորողների համար The…...

    Published: 4892 days ago
  • 5 Questions with Eric Burke

    Square Corner Blog Feed: An exciting interview with Square Android Engineer Eric Burke....

    Published: 4905 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: 4922 days ago
  • Monitoring Resque with Graphite

    Square Corner Blog Feed: Improve the observability of asynchronous jobs by recording and visualizing behavior over time....

    Published: 4923 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: 4950 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: 4956 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: 4957 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: 4962 days ago
  • Ember and D3: Building responsive analytics

    Square Corner Blog Feed: How we bult our web analytics panel with Ember and D3....

    Published: 4963 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: 4963 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: 4976 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: 4979 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: 4986 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: 4991 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: 4992 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: 4994 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: 5013 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: 5014 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: 5020 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: 5024 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: 5049 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: 5055 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: 5080 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: 5098 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: 5101 days ago
  • Coding Challenge: The Luhny Bin

    Square Corner Blog Feed: Do you have what it takes to escape the Luhny Bin?...

    Published: 5105 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: 5105 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: 5105 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: 5108 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: 5110 days ago
  • iOS Integration Testing, Part 2

    Square Corner Blog Feed: A continuous integration server for running your tests on every commit....

    Published: 5115 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: 5123 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: 5125 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: 5136 days ago
  • Why We Pair Interview

    Square Corner Blog Feed: An overview of our pairing interviews and why they’re awesome....

    Published: 5145 days ago
  • Sass Why for the CSS Guy

    Square Corner Blog Feed: An intro to Sass and Compass for CSS fans....

    Published: 5150 days ago
  • Square Codenames

    Square Corner Blog Feed: A quick survey of Square codenames....

    Published: 5151 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: 5165 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: 5168 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: 5173 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: 5178 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: 5183 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: 5187 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: 5189 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: 5209 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: 5213 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: 5216 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: 5217 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: 5220 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: 5222 days ago
  • iOS Integration Testing

    Square Corner Blog Feed: A framework for integration testing iOS by simulating user interaction....

    Published: 5228 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: 5236 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: 5237 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: 5237 days ago
  • PostgreSQL: Data is Important

    Square Corner Blog Feed: A case for PostgreSQL in a modern web architecture....

    Published: 5266 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: 5274 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: 5284 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: 5292 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: 5292 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: 5299 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: 5305 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: 5305 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: 5327 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: 5327 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: 5328 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: 5329 days ago
  • Fsync or Swim Part 1: Error Handling

    Square Corner Blog Feed: Heed fsync errors, especially on Android...

    Published: 5347 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: 5363 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: 5404 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: 5422 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: 5489 days ago
  • Testing Named Scopes

    Square Corner Blog Feed: Test your named scopes with Rail code...

    Published: 5501 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: 5507 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: 5545 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: 5549 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: 5550 days ago
  • Integration Testing Resque with Cucumber

    Square Corner Blog Feed: Processing asynchronous jobs deterministically...

    Published: 5560 days ago
  • Smooth Signatures

    Square Corner Blog Feed: Capturing beautiful signatures on Android...

    Published: 5580 days ago
  • Beyond Request-Response: Architecting Real-time Bidirectional Streaming Multi-agent System

    Google Developers Blog: The blog post argues the request-response model fails for advanced multi-agent AI. It advocates for a real-time bidirectional streaming architecture, implemented by the Agent Development Kit (ADK). This streaming model enables true concurrency, natural interruptibility, and unified multimodal processing. ADK's core features are real-time I/O management, stateful sessions for agent handoffs, and streaming-native tools....

    Published: None
  • Introducing the Jules extension for Gemini CLI

    Google Developers Blog: Introducing the Jules extension for Gemini CLI, an autonomous sidekick for developers. It accelerates coding workflows by offloading tasks like asynchronous work, bug fixes, and changes in new branches to Jules, while you stay in flow with Gemini CLI. Get started by installing the extension and using the /jules command to initiate and check task statuses....

    Published: None
  • Introducing Coral NPU: A full-stack platform for Edge AI

    Google Developers Blog: Coral NPU is a full-stack platform for Edge AI, addressing performance, fragmentation, and user trust deficits. It's an AI-first architecture, prioritizing ML matrix engines, and offers a unified developer experience. Designed for ultra-low-power, always-on AI in wearables and IoT, it enables contextual awareness, audio/image processing, and user interaction with hardware-enforced privacy. Synaptics is the first partner to implement Coral NPU....

    Published: None
  • Say hello to a new level of interactivity in Gemini CLI

    Google Developers Blog: We're excited to announce an enhancement to Gemini CLI that makes your workflow more powerful a......

    Published: None
  • Introducing Veo 3.1 and new creative capabilities in the Gemini API

    Google Developers Blog: Google is releasing Veo 3.1 and Veo 3.1 Fast, an updated video generation model, in paid preview via the Gemini API. This version offers richer native audio, greater narrative control, and enhanced image-to-video capabilities. New features include guiding generation with reference images, extending existing Veo videos, and generating transitions between frames. Companies like Promise Studios, Latitude, and Whering are already using Veo 3.1 for various applications....

    Published: None
  • Announcing the Genkit Extension for Gemini CLI

    Google Developers Blog: The new Genkit Extension for Gemini CLI gives the command line deep knowledge of Genkit's architecture. It helps you build, debug, and iterate on AI apps with intelligent code generation, context-aware assistance, and tools to run flows and analyze traces directly from your terminal....

    Published: None
  • Own your AI: Learn how to fine-tune Gemma 3 270M and run it on-device

    Google Developers Blog: This guide shows you how to fine-tune the Gemma 3 270M model for custom tasks, like an emoji translator. Learn to quantize and convert the model for on-device use, deploying it in a web app with MediaPipe or Transformers.js for a fast, private, and offline-capable user experience....

    Published: None
  • Building High-Performance Data Pipelines with Grain and ArrayRecord

    Google Developers Blog: To avoid data bottlenecks when training large models, this guide introduces Grain and ArrayRecord for building high-performance data pipelines....

    Published: None
  • Level Up Your Dev Game: The Jules API is Here!

    Google Developers Blog: Google has released the Jules API, a new tool for developers to automate and integrate the software development lifecycle. The API is based on "Source," "Session," and "Activity" concepts, and Google has provided a quickstart guide to help developers begin using it....

    Published: None
  • Meet Jules Tools: A Command Line Companion for Google’s Async Coding Agent

    Google Developers Blog: You can now work with Jules directly in your command line. Jules is our asynchronous coding agent th......

    Published: None
  • Gemini 2.5 Flash Image now ready for production with new aspect ratios

    Google Developers Blog: Our state-of-the-art image generation and editing model which has captured the imagination of the wo......

    Published: None
  • Unlocking Multi-Spectral Data with Gemini

    Google Developers Blog: Multi-spectral imagery, which captures wavelengths beyond human vision, offers a "superhuman" way to understand the world, and Google's Gemini models make this accessible without specialized training. By mapping invisible bands to RGB channels and providing context in the prompt, developers can leverage Gemini's power for tasks like environmental monitoring and agriculture....

    Published: None
  • Gemini for Home: Expanding the Platform for a New Era of Smart Home AI

    Google Developers Blog: Google Home is enabling new Gemini-powered features for our partners’ devices and launching a new program to help them build the next generation of AI cameras....

    Published: None
  • Introducing Tunix: A JAX-Native Library for LLM Post-Training

    Google Developers Blog: Tunix is a new JAX-native, open-source library for LLM post-training. It offers comprehensive tools for aligning models at scale, including SFT, preference tuning (DPO), advanced RL methods (PPO, GRPO, GSPO), and knowledge distillation. Designed for TPUs and seamless JAX integration, Tunix emphasizes developer control and shows a 12% relative improvement in pass@1 accuracy on GSM8K....

    Published: None
  • Gemma explained: EmbeddingGemma Architecture and Recipe

    Google Developers Blog: EmbeddingGemma, built from Gemma 3, transforms text into numerical embeddings for tasks like search and retrieval. It learns through Noise-Contrastive Estimation, Global Orthogonal Regularizer, and Geometric Embedding Distillation. Matryoshka Representation Learning allows flexible embedding dimensions. The development recipe includes encoder-decoder training, pre-fine-tuning, fine-tuning, model souping, and quantization-aware training....

    Published: None
  • Delight users by combining ADK Agents with Fancy Frontends using AG-UI

    Google Developers Blog: The ADK and AG-UI integration enables developers to build interactive AI applications by combining a powerful backend (ADK) with a flexible frontend protocol (AG-UI). This unlocks features like Generative UI, Shared State, Human-in-the-Loop, and Frontend Tools, allowing for seamless collaboration between AI and human users....

    Published: None
  • Apigee Operator for Kubernetes and GKE Inference Gateway integration for Auth and AI/LLM policies

    Google Developers Blog: The GKE Inference Gateway now integrates with Apigee, allowing enterprises to unify AI serving and API governance. This enables GKE users to leverage Apigee's API management, security, and monetization features for their AI workloads, including API keys, quotas, rate limiting, and Model Armor security....

    Published: None
  • Your AI is now a local expert: Grounding with Google Maps is now GA

    Google Developers Blog: Grounding with Google Maps in Vertex AI is now generally available, helping developers build factual and reliable generative AI applications connected to real-world, up-to-date information from Google Maps. This unlocks better, more personal results and is useful across industries like travel, real estate, devices, and social media....

    Published: None
  • Continuing to bring you our latest models, with an improved Gemini 2.5 Flash and Flash-Lite release

    Google Developers Blog: Google is releasing updated Gemini 2.5 Flash and Flash-Lite preview models with improved quality, speed, and efficiency. These releases introduce a "-latest" alias for easy access to the newest versions, allowing developers to test and provide feedback to shape future stable releases....

    Published: None
  • Building the Next Generation of Physical Agents with Gemini Robotics-ER 1.5

    Google Developers Blog: Gemini Robotics-ER 1.5, now available to developers, is a state-of-the-art embodied reasoning model for robots. It excels in visual, spatial understanding, task planning, and progress estimation, allowing robots to perform complex, multi-step tasks....

    Published: None