Skip to content
View teivah's full-sized avatar
β˜•
Building my newsletter: The Coder Cafe
β˜•
Building my newsletter: The Coder Cafe

Sponsors

@Samvkes
Private Sponsor
@alexmmccaffrey
Private Sponsor
Private Sponsor

Organizations

@ReactiveX @golangci @googlers

Block or report teivah

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
teivah/README.md

Teiva Harsanyi

I’m a software engineer specializing in distributed systems, scalability, reliability, and observability topics. I’m currently working at Google as a senior software engineer in the ML SRE team. Meanwhile, I love meeting challenges, learning, and sharing.

I'm also the author of 100 Go Mistakes and How to Avoid Them book and The Coder Cafe newsletter.

GitHub

Stats

teivah's Stats

Main Repositories:

General:

  • algodeck and designdeck: Open-Source collections of flash cards to help developers preparing their algorithm & system design interview
  • sre-roadmap: An opinionated roadmap to become an SRE
  • docker-kafka: Simple Docker image for Kafka, pulled +250k times

Go:

  • 100-go-mistakes: The official repository of 100 Go Mistakes and How to Avoid Them
  • broadcast: Notification broadcaster library
  • onecontext: Set of Go context's utilities
  • go-lfu: A Go library for handling LFU cache operations in O(1)
  • bitvector: Static bit vector structures library
  • tourniquet: gRPC client-side load balancer
  • multilock: A library to efficiently store a set of Mutex or RWMutex
  • resequencer: Resequencer library
  • majorana: A RISC-V virtual processor
  • go-bbl: Brown Bag Lunch on Go

Rust:

  • rust-cheatsheet: Rust language cheat sheet
  • ettore: A RISC-V virtual processor
  • franz: A collection of Kafka utility tools (load testing, replication)

Haskell:

Python:

Challenges:

Programming Languages

The programming languages on which I built at least some basic foundations:

Pinned Loading

  1. 100-go-mistakes 100-go-mistakes Public

    πŸ“– 100 Go Mistakes and How to Avoid Them

    Go 7.1k 432

  2. algodeck algodeck Public

    An Open-Source Collection of Flash Cards to Help You Preparing Your Algorithms & Data Structures and System Design Interviews πŸ’―

    HTML 5.7k 570

  3. advent-of-code advent-of-code Public

    πŸŽ„ My solutions to the Advents of Code, from 2015 to 2023 (450 🌟)

    Go 54 3

  4. gossip-glomers gossip-glomers Public

    My solutions to the Glomers Challenge: a series of distributed systems challenges.

    Go 112 7

  5. majorana majorana Public

    A RISC-V virtual processor, written in Go.

    Go 23 2

  6. sre-roadmap sre-roadmap Public

    An Opinionated Roadmap to Become an SRE (Concepts > Tools)

    453 40