Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    W

    WePay Engineering

    wecode.wepay.com · Company blog · on HN since 2016

    WePay Engineering is the company engineering blog of a payments firm, covering data pipelines, databases, Kafka, Airflow, and distributed systems.

    Visit blogHN submissions
    Distributed SystemsDatabasesDevOps & Cloud
    What HN says

    HN links it for posts like Waltz, its distributed write-ahead log, and for WePay job listings, with commenters citing it on scaling problems.

    Stats for nerds
    16HN people shared it
    22linked in comments
    505story points
    Jul 2020last shared
    2017people per year2020

    Top posts on HN

    1. 1
      Waltz: A Distributed Write-Ahead Log
      3 people · 173 points · first shared 2019 · 44 comments on HN
    2. 2
      Streaming Databases in Real-Time with Kafka, Debezium, and MySQL
      2 people · 113 points · first shared 2017 · 30 comments on HN
    3. 3
      Streaming Cassandra at WePay
      1 person · 113 points · first shared 2019 · 43 comments on HN
    4. 4
      Highly Available MySQL Clusters at WePay
      1 person · 68 points · first shared 2019 · 6 comments on HN
    5. 5
      Balancing the Books at Scale
      2 people · 5 points · first shared 2020 · Discussion on HN
    6. 6
      Building WePay's data warehouse using BigQuery and Airflow
      1 person · 5 points · first shared 2016 · Discussion on HN
    7. 7
      Software Engineering Interviewing at WePay
      1 person · 4 points · first shared 2016 · Discussion on HN
    8. 8
      Training machine learning models with Airflow and BigQuery
      1 person · 4 points · first shared 2016 · Discussion on HN
    9. 9
      Improving Airflow UI Security
      2 people · 3 points · first shared 2018 · 1 comments on HN
    10. 10
      Using Google Cloud BigQuery at WePay
      1 person · 3 points · first shared 2016 · Discussion on HN

    What HN people wrote when they linked it

    • jjmillerMay 2017

      WePay | YCS09 | Redwood City, CA | Senior Software Engineers, Site Reliability Engineers | ONSITE

      We are looking for Sr. Software Engineers & SRE's to work on a handful of from scratch, greenfield development projects -- developing new micro-services on top of our new SOA to working on building our data infrastructure from the ground up (Google Cloud Platform using Kafka, Airflow and BigQuery)...

      We are looking strong problem solvers to join our rapidly growing team!

      Curious to know what we’re working on here at WePay? Check out our engineering blog

      https://wecode.wepay.com/

      Any questions, email miller [at] wepay [dot] com - OR - Apply at https://go.wepay.com/careers

    • duncan_bayneJul 2020

      Sure, if the provider of the gRPC service wishes to also offer an HTTP gateway, that's true.

      But it's trivially true in the case where the provider does so wish (as it would be true of any protocol with a fully-functional HTTP gateway infront of it), and it's untrue in the case where the provider doesn't.

      And the provider has to do extra work:

      "[offering an HTTP gateway] required adding custom options to gRPC definitions in protobufs, and add an additional container running this reverse-proxy server." ( https://wecode.wepay.com/posts/migrating-apis-from-rest-to-grpc-at-wepay )

      This still seems like a massive regression in openness to me.

    • dkhenryApr 2020

      This is a really tough problem to solve. I know Alibaba and WePay both have made solutions to try and handle it at scale

      https://github.com/seata/seata

      https://wecode.wepay.com/posts/waltz-a-distributed-write-ahead-log

      At the end of the day I don't think anyone should be coding distributed transactions into their app's. If you need use a solution that abstracts them for you. Eventually we will get one into Vitess ( https://vitess.io ) when we have figured out something general purpose enough to work for lots of workloads

    • vasusenJun 2017

      Here's a good blog post from a WePay engineer that explains some of the slowness - https://wecode.wepay.com/posts/supporting-chip-cards-at-wepay

    • matchagreenteaJul 2019

      Part 2: https://wecode.wepay.com/posts/streaming-cassandra-at-wepay-part-2

    Related

    WePay Blogwepay.com91 people

    5 things I knew (or should have) before my startup, but didn't learn until now

    WePay Blog
    Company · last shared 2017
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    Airbnb Engineeringmedium.com/airbnb-engineering259 people

    Introducing Lottie: Airbnb's tool for adding animations to native apps

    Airbnb Engineering
    Company · last shared 2026
    Lyft Engineeringeng.lyft.com117 people

    OpenStreetMap proven to be a highly accurate map in top US cities

    Lyft Engineering
    Company · last shared 2026
    Twitter Engineering Blogengineering.twitter.com121 people

    Twitter Rolls Twitter.com Back to a Server-Side Architecture

    Twitter Engineering Blog
    Company · last shared 2017
    LinkedIn Engineeringengineering.linkedin.com415 people

    LinkedIn Intro: Doing the Impossible on iOS

    LinkedIn Engineering
    Company · last shared 2025
    Braintree Blogbraintreepayments.com157 people

    The Next 1,000 Start-Ups

    Braintree Blog
    Company · last shared 2023
    GoCardless Bloggocardless.com89 people

    PostgreSQL HA cluster failure: a post-mortem

    GoCardless Blog
    Company · last shared 2026