Skip to content
View teivah's full-sized avatar
Current status: teivah/majorana
Current status: teivah/majorana


Private Sponsor
Private Sponsor
Private Sponsor


@ReactiveX @golangci @googlers
Block or Report

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

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.



teivah's Stats

Main Repositories:


  • 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


  • 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-cheatsheet: Rust language cheat sheet
  • ettore: A RISC-V virtual processor
  • franz: A collection of Kafka utility tools (load testing, replication)




Programming Languages

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


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

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

    Go 6.4k 398

  2. advent-of-code advent-of-code Public

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

    Go 50 3

  3. algodeck algodeck Public

    An Open-Source Collection of 200+ Flash Cards to Help You Preparing Your Algorithms & Data Structures Interview ๐Ÿ’ฏ

    5.5k 561

  4. designdeck designdeck Public

    An Open-Source Collection of 230+ Flash Cards to Help You Succeed in Your System Design Interview and More ๐Ÿ’ฏ

    291 33

  5. majorana majorana Public

    A RISC-V virtual processor, written in Go.

    Go 20 1

  6. sre-roadmap sre-roadmap Public

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

    388 37