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

Sponsors

Private Sponsor
@donghee214
Private Sponsor
Private Sponsor
Private Sponsor

Organizations

@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
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.

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

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

    📖 100 Go Mistakes and How to Avoid Them

    Go 6.3k 389

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

    🎄 My solutions to the Advents of Code, from 2015 to 2023 (450 🌟)

    Go 49 3

  3. algodeck algodeck Public

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

    5.5k 555

  4. designdeck designdeck Public

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

    269 32

  5. majorana majorana Public

    A RISC-V virtual processor, written in Go.

    Go 16 1

  6. sre-roadmap sre-roadmap Public

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

    378 38