4-day longest streak
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 Google Distributed Cloud. Meanwhile,β¦
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 Google Distributed Cloud. 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
Main Repositories:
General:
- 2brain: A system to help you capture, organize, and reuse everything you learn.
- 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:
- haskell-cheatsheet: Haskell language cheat sheet
Python:
- python-cheatsheet: Python language cheat sheet
Challenges:
- advent-of-code: My solutions to the Advent Of Code from 2015 to 2023
- go-aoc: The Go library that I use to solve the Advent of Code
- gossip-glomers: My solutions to Gossip Glomers, a series of distributed systems challenges
Programming Languages
The programming languages on which I built at least some basic foundations:






-
100-go-mistakes β PINNED
π 100 Go Mistakes and How to Avoid Them
Go β 7.9k 3mo agoExplain β -
algodeck β PINNED
An Open-Source Collection of Flash Cards to Help You Preparing Your Algorithms & Data Structures and System Design Interviews π―
HTML β 5.8k 7mo agoExplain β -
advent-of-code β PINNED
π My solutions to the Advents of Code, from 2015 to 2023 (450 π)
Go β 66 7mo agoExplain β -
gossip-glomers β PINNED
My solutions to the Glomers Challenge: a series of distributed systems challenges.
Go β 131 3y agoExplain β -
majorana β PINNED
A RISC-V virtual processor, written in Go.
Go β 27 1y agoExplain β -
sre-roadmap β PINNED
An Opinionated Roadmap to Become an SRE (Concepts > Tools)
β 547 2y agoExplain β -
designdeck
An Open-Source Collection of 230+ Flash Cards to Help You Succeed in Your System Design Interview and More π―
β 380 1y agoExplain β -
gosiris β£
An actor framework for Go
Go β 250 7y agoExplain β -
broadcast
Notification broadcaster library
Go β 160 4y agoExplain β -
golang-good-code-bad-code
No description.
Go β 158 8y agoExplain β -
bitvector
Static bit vector structures library
Go β 72 7y agoExplain β -
onecontext
Set of Go context's utilities.
Go β 55 5y agoExplain β -
go-lfu
A Go library for handling LFU cache operations in O(1)
Go β 42 2y agoExplain β -
goptional
A lightweight library to provide a container for optional values in golang
Go β 32 8y agoExplain β -
ettore β£
A RISC-V virtual processor, written in Rust.
Rust β 19 2y agoExplain β -
TIBreview β£
Quality code review for TIBCO BusinessWorks 6
Java β 11 7y agoExplain β -
rust-cheatsheet
Rust Language Cheat Sheet
Rust β 9 3y agoExplain β -
vertx-tutorial
Vert.x tutorial
Java β 9 8y agoExplain β -
go-cpu-caches
No description.
Assembly β 8 6y agoExplain β -
tourniquet
gRPC client-side load balancer
Go β 8 6y agoExplain β -
golang-parallel-mergesort
No description.
Go β 8 7y agoExplain β -
disruptor-demo
No description.
Java β 7 7y agoExplain β -
thecodercafe
Feeling overwhelmed by the endless stream of tech content? At The Coder Cafe, we serve essential concepts for coders.
Go β 6 9mo agoExplain β -
multilock
A Go Library to Efficiently Store a Set of Mutex or RWMutex
Go β 6 6y agoExplain β -
franz
A collection of Kafka utility tools (load testing, replication)
Rust β 6 6y agoExplain β -
generics
A collection of Go generics utilities.
Go β 5 4y agoExplain β -
reactiveWM β£
A reactive framework for webMethods extending standard multithreading capabilties
Java β 5 9y agoExplain β -
spark-hdfs-helloworld
No description.
Java β 5 7y agoExplain β -
parallel-mergesort
No description.
Java β 4 7y agoExplain β -
resequencer
Resequencer library
Go β 4 4y agoExplain β -
teivah
No description.
β 3 5mo agoExplain β -
go-bbl
Brown Bag Lunch on the Go programming language
Go β 3 8y agoExplain β -
awesome-software-architecture β
π A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
β 3 1y agoExplain β -
docker-kafka β
Simple Docker image for Kafka, pulled +250k times
Perl β 3 8y agoExplain β -
awesome-cs
A Curated List of Awesome Computer Science Resources
β 3 5y agoExplain β -
2brain
Build Your Own Second Brain
HTML β 2 11mo agoExplain β -
enola β
Enola π΅πΎββοΈ Holmes was an SRE.
β 2 3y agoExplain β -
free-for-dev β
A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev
β 2 1y agoExplain β -
awesome-backend β
π A curated and opinionated list of resources (English & Russian) for Backend developers | Π‘ΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΡΡΡΡΠΎΠ² Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Backend ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
β 2 1y agoExplain β -
go β
The Go programming language
Go β 2 4y agoExplain β -
flogomicroservice
Example of a Flogo microservice exposing a REST API
β 2 8y agoExplain β -
docker-hadoop
No description.
Dockerfile β 1 7y agoExplain β -
rustlings β
:crab: Small exercises to get you used to reading and writing Rust code!
β 1 3y agoExplain β -
go-patterns β
Curated list of Go design patterns, recipes and idioms
Go β 1 8y agoExplain β -
thecodercafe-website
No description.
HTML β 0 3mo agoExplain β -
teivah.dev
No description.
HTML β 0 3mo agoExplain β -
build-your-own-x β
Master programming by recreating your favorite technologies from scratch.
β 0 4mo agoExplain β -
Qix β
Machine LearningγDeep LearningγPostgreSQLγDistributed SystemγNode.JsγGolang
β 0 1y agoExplain β -
go-aoc
π Advent Of Code utilities in Go
Go β 0 1y agoExplain β -
100-GO-mistakes-1 β
ε¦δ½ιΏε Goθ―θ¨η100δΈͺιθ――
β 0 1y agoExplain β -
engineering-blogs β
A curated list of engineering blogs
β 0 1y agoExplain β -
awesome-newsletters β
A list of amazing Newsletters
β 0 1y agoExplain β -
2024 β
ConFoo Montreal 2024 - Slides
β 0 2y agoExplain β -
1brc β
1οΈβ£πποΈ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
Java β 0 2y agoExplain β -
haskell-cheatsheet
No description.
Haskell β 0 2y agoExplain β -
FerretDB β
A truly Open Source MongoDB alternative
β 0 2y agoExplain β -
keda β
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
β 0 2y agoExplain β -
distribution β
The toolkit to pack, ship, store, and deliver container content
β 0 3y agoExplain β -
bugsnag-go β
Automatic panic monitoring for Go and Go web frameworks, like negroni, gin, and revel
β 0 3y agoExplain β -
mechanical-sympathy-in-go
No description.
Go β 0 6y agoExplain β -
learning-cats
No description.
Scala β 0 8y agoExplain β -
learning-scalaz
No description.
Scala β 0 8y agoExplain β -
bbl-scala
No description.
Scala β 0 8y agoExplain β -
test-protobuf
No description.
Scala β 0 8y agoExplain β -
kafka β
Mirror of Apache Kafka
Java β 0 8y agoExplain β -
kafka-streams-scala β
Thin Scala wrapper around Kafka Streams Java API
Scala β 0 8y agoExplain β -
flogo-contrib β
Contribution repo for tasks & triggers
Go β 0 8y agoExplain β
No repos match these filters.