time-series-database
Pinterest
Wed Nov 22 2023
Improving Efficiency Of Goku Time Series Database at Pinterest (Part — 1)
engineering
Airbnb
Wed Nov 15 2023
Wisdom of Unstructured Data: Building Airbnb’s Listing Knowledge from Big Text Data
Engineering
Canva
Tue Nov 14 2023
Summarizing Post Incident Reviews with GPT-4
How we use GPT-4 to summarize incident reports.
GitHub
Mon Nov 13 2023
GitHub Availability Report: October 2023
In October, we experienced two incidents that resulted in degraded performance across GitHub services.
Tue Oct 31 2023
PinCompute: A Kubernetes Backed General Purpose Compute Platform for Pinterest
Mon Oct 30 2023
The architecture of today’s LLM applications
Here’s everything you need to know to build your first LLM app and problem spaces you can start exploring today.
Fri Oct 27 2023
Demystifying LLMs: How they can do things they weren’t trained to do
Explore how LLMs generate text, why they sometimes hallucinate information, and the ethical implications surrounding their incredible capabi...
ios
Wed Oct 18 2023
My Journey to Airbnb — Helena Zarazua
anomaly-detection
Tue Oct 17 2023
Bring Your Own Algorithm to Anomaly Detection
Mon Oct 16 2023
Measuring Git performance with OpenTelemetry
Use our new open source Trace2 receiver component and OpenTelemetry to capture and visualize telemetry from your Git commands.
Wed Oct 11 2023
GitHub Availability Report: September 2023
In September, we experienced two incidents that resulted in degraded performance across GitHub services.
Mon Oct 09 2023
Prompting GitHub Copilot Chat to become your personal AI assistant for accessibility
GitHub Copilot Chat can help you learn about accessibility and improve the accessibility of your code.
culture
Mon Oct 02 2023
Pinternship Wrap-Up: Summer 2023
North-America
LinkedIn
Career stories: The math-music connection in data science
When Javier signed up for a programming course during the pandemic, he had no idea that his career was about to shift from the world of musi...
infrastructure
Fri Sep 29 2023
Lessons from debugging a tricky direct memory leak
Wed Sep 27 2023
How I used GitHub Copilot Chat to build a ReactJS gallery prototype
GitHub Copilot Chat can help developers create prototypes, understand code, make UI changes, troubleshoot errors, make code more accessible,...
how-to
Wix
How To Amplify Cross-Team Collaboration
Tue Sep 26 2023
How GitHub uses GitHub Actions and Actions larger runners to build and test GitHub.com
Recently, we’ve been working to make our CI experience better by leveraging the newly released GitHub feature, Actions larger runners, to ru...
pinterest
Training Foundation Improvements for Closeup Recommendation Ranker
swiftui
Thu Sep 21 2023
Unlocking SwiftUI at Airbnb
inclusive-ai
Wed Sep 20 2023
Building for Inclusivity: The Technical Blueprint of Pinterest’s Multidimensional Diversification
trust-engineering
Career stories: Influencing engineering growth at LinkedIn
Since learning frontend and backend skills, Rishika’s passion for engineering has expanded beyond her team at LinkedIn to grow into her own ...
Wed Sep 13 2023
GitHub Availability Report: August 2023
In August, we experienced two incidents that resulted in degraded performance across GitHub services.
Tue Sep 12 2023
Last Mile Data Processing with Ray
Wed Sep 06 2023
How to build an enterprise LLM application: Lessons from GitHub Copilot
The team behind GitHub Copilot shares its lessons for building an LLM app that delivers value to both individuals and enterprise users at sc...
machine-learning
Tue Sep 05 2023
MLEnv: Standardizing ML at Pinterest Under One ML Engine to Accelerate Innovation
Thu Aug 31 2023
How GitHub reduces costs with upgraded Codespaces
See how much more you can get out of GitHub Codespaces by taking advantage of the improved processing power and increased headroom the RAM p...
Wed Aug 30 2023
Why Rust is the most admired language among developers
Rust continues to top the charts as the most admired and desired language by developers, and in this post, we dive a little deeper into how ...
Mon Aug 28 2023
10 things you didn’t know you could do with GitHub Projects
Learn how to optimize your usage of GitHub Projects to plan and track your work from idea to production.
Thu Aug 24 2023
Unleashing GitHub Codespaces templates to ignite your development
Learn how to leverage templating features in GitHub Codespaces to streamline your project setup, improve consistency, and simplify collabora...
Mon Aug 21 2023
Highlights from Git 2.42
Another new release of Git is here! Take a look at some of our highlights on what's new in Git 2.
Thu Aug 17 2023
mTLS: When certificate authentication is done wrong
In this post, we'll deep dive into some interesting attacks on mTLS authentication.
Wed Aug 09 2023
GitHub Availability Report: July 2023
In July, we experienced one incident that resulted in degraded performance across GitHub services.
iOS
Thu Aug 03 2023
Career Stories: Building community and connections
As Keerthana explored her passion for iOS engineering, she also found mentorship and new working styles.
Introducing code referencing for GitHub Copilot
Today, we’re announcing a private beta of GitHub Copilot with code referencing that includes a filter to detect code suggestions matching pu...
Create the engineering career you love at Pinterest
Wed Aug 02 2023
How we build containerized services at GitHub using GitHub
Learn about how we build containerized services that power microservices on the GitHub.
Thu Jul 27 2023
Scaling merge-ort across GitHub
GitHub switched to performing merges and rebases using merge-ort.
distributed-systems
Tue Jul 25 2023
Riverbed: Optimizing Data Access at Airbnb’s Scale
Securely Scaling Big Data Access Controls At Pinterest
How to build a GPT-3 App with Nextjs, React, and GitHub Copilot
In this step-by-step tutorial, you will learn how to use GitHub Copilot to build an application with OpenAI’s gpt-3.
Wed Jul 19 2023
Metrics for issues, pull requests, and discussions
Tue Jul 18 2023
Analyzing Time Series for Pinterest Observability
Company
Mon Jul 17 2023
A developer’s guide to prompt engineering and LLMs
Prompt engineering is the art of communicating with a generative AI model.
Wed Jul 12 2023
GitHub Availability Report: June 2023
In June, we experienced two incidents that resulted in degraded performance across GitHub services.
Tue Jul 11 2023
GitHub CLI project command is now generally available!
Level up your use of GitHub Projects on the command line and in GitHub Actions with the new project CLI command.
sre
Tuning Flink Clusters for Stability and Efficiency
feature-store
Chronon — A Declarative Feature Engineering Framework
Thu Jul 06 2023
Accessibility considerations behind code search and code view
A look at how we improved the readability of code on GitHub.
Wed Jun 21 2023
Crafting a better, faster code view
The new GitHub Code View brings users many new features to improve the code reading and exploration experiences, and we overcame a number of...
Tue Jun 20 2023
How to use GitHub Copilot: Prompts, tips, and use cases
In this prompt guide for GitHub Copilot, two GitHub developer advocates, Rizel and Michelle, will share examples and best practices for comm...
Wed Jun 14 2023
GitHub Availability Report: May 2023
In May, we experienced four incidents that resulted in degraded performance across GitHub services.
Tue Jun 13 2023
Deep Multi-task Learning and Real-time Personalization for Closeup Recommendations
Survey reveals AI’s impact on the developer experience
We surveyed 500 U.
Square
Maximizing Solution Visibility with Machine Learning-Powered App Recommendations
international-hiring
Lyft
Thu Jun 08 2023
Lyft Expands Team to Czechia
Developer experience: What is it and why should you care?
Explore how investing in a better developer experience frees developers to do what matters most: building great software.
technology
Metis: Building Airbnb’s Next Generation Data Management Platform
payments
PayPal
Tue Jun 06 2023
PayPal Has Updated Its Webhook Verification Endpoint
Thu May 25 2023
Representation online matters: practical end-to-end diversification in search and recommender…
Tue May 23 2023
Pacer: Pinterest’s New Generation of Asynchronous Computing Platform
Accelerating Ruby: How Our Bundle Install Times Got 12x Faster
Community
Thu May 18 2023
GitHub celebrates developers with disabilities on Global Accessibility Awareness Day
GitHub is the home for all developers and on this Global Accessibility Awareness Day we are thrilled to celebrate the achievements of disabl...
Connecting Block Business Units with AWS API Gateway
Wed May 17 2023
Warden: Real Time Anomaly Detection at Pinterest
Inside GitHub: Working with the LLMs behind GitHub Copilot
Developers behind GitHub Copilot discuss what it was like to work with OpenAI’s large language model and how it informed the development of ...
How GitHub Copilot is getting better at understanding your code
With a new Fill-in-the-Middle paradigm, GitHub engineers improved the way GitHub Copilot contextualizes your code.
http-streaming
Improving Performance with HTTP Streaming
Thu May 11 2023
Journey Platform: A low-code tool for creating interactive user workflows
Wed May 10 2023
Flexible Continuous Integration for iOS
monetization
Tue May 09 2023
An ML based approach to proactive advertiser churn prevention
motivation
Thu May 04 2023
Reflecting on a decade @Wix- Lessons learned
Keeping IDE Sync Times at Bay: A Historical Perspective
Tue May 02 2023
Large-scale User Sequences at Pinterest
Wed Apr 26 2023
My Journey to Airbnb — Michael Kinoti
Uber
Thu Apr 20 2023
Measuring Performance for iOS Apps at Uber Scale
Curious about the magic behind Uber’s iOS app performance? Check out our blog post to learn how we overcame scalability challenges in our ap...
Thu Mar 23 2023
Improving Istio Propagation Delay
data-science
Wed Mar 22 2023
Building Airbnb Categories with ML & Human in the Loop
lyft2vec — Embeddings at Lyft
Thu Feb 23 2023
Pinterest is now on HTTP/3
Mon Feb 06 2023
The technology behind GitHub’s new code search
A look at what went into building the world's largest public code search index.
Thu Feb 02 2023
Enabling branch deployments through IssueOps with GitHub Actions
How the Uber Membership Team Developed the ActionCard Design Pattern to Do More with Less
In this blog post, discover how a team of Uber app engineers streamlined development with a new native mobile architecture, resulting in far...
Wed Feb 01 2023
GitHub Availability Report: January 2023
In January, we experienced two incidents, one that resulted in degraded performance for Packages and Pages and another that impacted Git use...
EMEA
Tue Jan 31 2023
Career stories: Taking LinkedIn Engineering to Tel Aviv
A mom of three, military veteran, and former white-hat hacker, Eynav joined LinkedIn through the acquisition of the marketing analytics star...
Stampeding Elephants
deep-learning
Mon Jan 30 2023
Learning To Rank Diversely
Powering Millions of Real-Time Decisions with LyftLearn Serving
security
Thu Jan 26 2023
Employee-facing Mutual TLS
Thu Jan 12 2023
Celebrating the release of Android Studio Electric Eel
Wed Jan 11 2023
Making Airbnb’s Android app more accessible
design
Tinder
Mon Jan 09 2023
Building Obsidian, Tinder’s Design System
Tue Jan 03 2023
Command Line Observability with Semantic Exit Codes
Production-Infrastructure-Engineering
Fri Dec 16 2022
Career stories: Next-gen systems, servers, and SREs
Saira joined our Bangalore site reliability engineering (SRE) team to tackle large-scale, site engineering challenges and grow.
Tue Dec 13 2022
Devpod: Improving Developer Productivity at Uber with Remote Development
In this blog, we share how we improved the daily edit-build-run developer experience using DevPods, Uber’s remote development environment.
Saving 5,400 hours a year with Gradle's Configuration Cache
Recovering an estimated $1.
similarity-search
Thu Dec 08 2022
When a Picture Is Worth More Than Words
Mon Nov 07 2022
How to Categorize and Prevent Risks of Sensitive Links in URLScan
Mon Oct 24 2022
How we built the Tinder API Gateway
aws
Booking
Tue Oct 18 2022
Building Properties with AWS Step Functions
Wed Oct 12 2022
Square Payroll’s Migration from a Monolith to Microservices
Wed Oct 05 2022
How We Unified on One Graph at Block
Mon Sep 12 2022
First Annual Bazel-iOS Con 2022
exploit-exercise
Tue Jul 26 2022
Exploiting GitHub Actions on open source projects
women-in-tech
Tue Jul 12 2022
Sharon Halperin on How Femgineers are Fueling Success at Tinder
Wed Mar 23 2022
DependenTree, Graph Visualization Library
Thu Jan 27 2022
Getting Square's iOS build ready for Apple Silicon with Bazel
Thu Nov 04 2021
Herding Elephants
Beyond Mobile First
Tue Sep 28 2021
Measure, measure, measure
Thu Sep 23 2021
Server-to-Server Integration with Server-Side Google Tag Manager
Tue Aug 31 2021
Chrometric: System telemetry for Chrome OS
Thu Aug 26 2021
AWS OIDC Authentication with SPIFFE
Tue Aug 24 2021
Kotlin-Multiplatform Shared Test Resources
Thu Aug 19 2021
Why Workflow?
Wed Aug 18 2021
Upgrading Webpack 4 → 5
Tue Aug 17 2021
Threat Hunting with Kubernetes Audit Logs - Part 2
Tue Aug 10 2021
Jetpack Compose Support in Workflow
Wed Aug 04 2021
Expanding Secrets Infrastructure to AWS Lambda
Tue Aug 03 2021
Threat Hunting with Kubernetes Audit Logs
Wed Jul 21 2021
WorkManager for Background Work in Libraries
Thu Jul 15 2021
Deploying Server-Side Google Tag Manager on Cloud Run
Tue Jul 13 2021
Becoming an Organizational Leader
Wed May 26 2021
Caching E-Commerce Data for The Web
Fri Mar 05 2021
Introducing Curtains
Wed Dec 02 2020
Wiring Libraries with Cleanse
Thu Oct 08 2020
Using AWS Lambda Extensions to Accelerate AWS Secrets Manager Access
Fri Sep 04 2020
Introducing Radiography
Tue Aug 25 2020
Providing mTLS Identities to Lambdas
Wed Jul 29 2020
The State of Ruby 3 Typing
Tue Jul 14 2020
Using Amundsen to Support User Privacy via Metadata Collection at Square
Wed Jul 08 2020
Enabling Serverless Applications at Square
Tue Jun 23 2020
Introducing Anvil
Thu May 07 2020
Kubernetes - Pod Security Policies
Tue Feb 25 2020
Showing the Android Keyboard Reliably
Wed Jan 15 2020
Instrumenting Firebase Test Lab
Fri Dec 20 2019
Adopting AWS VPC Endpoints at Square
Wed Oct 16 2019
Books, an immutable double-entry accounting database service
Tue Aug 13 2019
Chasing Swallowed Exceptions
Tue Aug 06 2019
Announcing Shark: Smart Heap Analysis Reports for Kotlin
Fri Aug 02 2019
Making OpenAPI / Swagger Bearable With Your Own DSL
Tue Jul 23 2019
Square’s Growth Framework for Engineers and Engineering Managers
Mon Jul 15 2019
Effective batching in streaming dataflow jobs
Wed Jul 03 2019
Story of an Android Q Leak: attachment crazy town!
Fri May 31 2019
Shipping Binary Frameworks With Swift 5.0
How to get a binary framework shipped with Swift 5.
Tue May 07 2019
Eloquent Labs Joins Square
We’re thrilled that the team from Eloquent Labs will be joining Square.
Mon May 06 2019
RubyKaigi and the Path to Ruby 3
Mon Apr 22 2019
Developing on iOS and Android
Thu Apr 11 2019
Zooming Out From Engineering
Some insights on leadership, career development, and building teams at scale that Square’s Head of Seller, Alyssa Henry, shared during the 2...
Tue Apr 09 2019
Spin Cycle — Automating the Tedious
Fri Mar 29 2019
The Road to an Envoy Service Mesh
Thu Mar 28 2019
Mobile Web Performance @ Caviar
Across any e-commerce website, page load times are directly correlated with conversion rate.
Tue Mar 12 2019
Engineering Management Philosophies and Why They Matter Even if You Are Not a Manager
Let’s define what the role of an Engineering Manager is and how management philosophies guide an individual to fill that role.
Tue Feb 05 2019
OkHttp 3.13 Requires Android 5+
Today we’re releasing OkHttp 3.
Fri Jan 25 2019
Square Elected to a Third Term on the PCI SSC’s Board of Advisors
Wed Jan 09 2019
Making the Invisible Visible: A Look at Building Tools for Square Developers
Tue Jan 08 2019
Announcing SQLDelight 1.0
Tue Dec 18 2018
Operating Vitess
Ripping Vitess apart and putting it back together.
Scaling Christmas — An Illustrated Adventure
Fri Dec 14 2018
KotlinPoet 1.0 is here!
KotlinPoet is a collection of Kotlin API that makes generating .
Tue Dec 04 2018
Cross-Shard Queries & Lookup Tables
Shard Splits with Consistent Snapshots
Tue Nov 27 2018
Women of Bitcoin: Volume 3
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 A...
Abstracting Sharding with Vitess and Distributed Deadlocks
One of the main reasons Vitess was such a success for Cash App is that it abstracts database sharding away from the application code.
Fri Nov 16 2018
Remodeling Cash App Payments
Before we could partition our database we needed to prepare our data model.
Wed Nov 14 2018
Exploring Ruby 2.6 — Enumerator, Hash, and Enumerable Changes
New features to try in the upcoming ruby-2.
Wed Nov 07 2018
Sharding Cash
A good problem to have: Scaling up the @CashApp database with Vitess.
Tue Nov 06 2018
Enabling Modern JavaScript in Rails with Webpack(er)
When I joined Caviar in 2016, I was fully bought into React and all the good stuff around building modular systems.
Sun Oct 28 2018
Top 10 things I learnt coding on the side
Wed Oct 24 2018
Women of Bitcoin: Volume 2
Tue Oct 23 2018
Open Sourcing Subzero
Wed Oct 17 2018
Women of Bitcoin
Today, we’re excited to kick off our “Women of BTC” blog series.
Mon Oct 15 2018
SqR00t Offensive Security Tech Talks
Thu Sep 06 2018
Women Who Make (Part 2)
At Square, each of our community groups has a spotlight month.
Tue Sep 04 2018
A silent meeting is worth a thousand words
Building a culture where all thoughts can be voiced (or written as the case may be).
Mon Aug 27 2018
Announcing Okio 2
Our I/O library is converting to Kotlin.
Fri Aug 10 2018
Risky Business: Interning on Square’s Risk Team
Square’s main purpose is economic empowerment.
Wed Aug 01 2018
Square WomEng Hear + Now 2018: Lightning Talks
Hear + Now is a tech lightning talk series hosted by Square’s WomEng organization.
Thu Jul 26 2018
Women Who Make
Tue Jul 24 2018
LeakCanary 1.6 🐤
Mon Jun 25 2018
Announcing cocoapods-generate
Tue Jun 19 2018
Challenge — Table of Contents Generator
Introducing developer challenges! This is a new series where we post challenges inspired by real world applications.
Mon Jun 04 2018
Four Steps to use Sketch Libraries Efficiently
Tue May 29 2018
measureBlock: How Does Performance Testing Work In iOS?
Design your custom payment form with SqPaymentForm
Customize your payment form using Square’s SqPaymentForm and some CSS.
Thu May 24 2018
Are hotdogs a sandwich?
And other important naming conversations.
Tue May 15 2018
Ruby’s New Exception Keyword Arguments
Thu May 03 2018
New Class Naming Rules in Ruby
There were 26 valid characters.
Mon Apr 23 2018
Migrating to Warmer Times Ahead
Caviar’s consumer web frontend architecture has changed a lot over the years.
Fri Apr 20 2018
Ruby’s New Infinite Range Syntax: (0..)
This Christmas, Ruby 2.
Thu Apr 12 2018
Lightning Talks: A Tour of Duty at the U.S. Digital Service
Every month, Square Engineers give lightning talks internally.
Wed Mar 28 2018
Ember and Yarn Workspaces