Kent (Chia-Hao), Hsu's starred repositories

build-your-own-x

Master programming by recreating your favorite technologies from scratch.

system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Language:PythonLicense:NOASSERTIONStargazers:268892Issues:6576Issues:317

system-design-101

Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

act

Run your GitHub Actions locally 🚀

rustlings

:crab: Small exercises to get you used to reading and writing Rust code!

Language:RustLicense:MITStargazers:52562Issues:321Issues:652

spark

Apache Spark - A unified analytics engine for large-scale data processing

Language:ScalaLicense:Apache-2.0Stargazers:39263Issues:2025Issues:0

helix

A post-modern modal text editor.

Language:RustLicense:MPL-2.0Stargazers:32542Issues:181Issues:4434

kit

A standard library for microservices.

dapr

Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

Language:GoLicense:Apache-2.0Stargazers:23807Issues:420Issues:3566

testify

A toolkit with common assertions and mocks that plays nicely with the standard library

Warp

Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.

jaeger

CNCF Jaeger, a Distributed Tracing Platform

Language:GoLicense:Apache-2.0Stargazers:20153Issues:326Issues:1886

LunarVim

🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

Language:LuaLicense:GPL-3.0Stargazers:18027Issues:127Issues:2407

httprouter

A high performance HTTP request router that scales well

Language:GoLicense:BSD-3-ClauseStargazers:16530Issues:316Issues:234

awesome-neovim

Collections of awesome neovim plugins.

telescope.nvim

Find, Filter, Preview, Pick. All lua, all the time.

golangci-lint

Fast linters runner for Go

Language:GoLicense:GPL-3.0Stargazers:15267Issues:104Issues:1631

book

The Rust Programming Language

Language:RustLicense:NOASSERTIONStargazers:14876Issues:223Issues:1872

Amethyst

Automatic tiling window manager for macOS à la xmonad.

Language:SwiftLicense:MITStargazers:14614Issues:111Issues:1069

bolt

An embedded key/value database for Go.

badger

Fast key-value DB in Go.

Language:GoLicense:Apache-2.0Stargazers:13731Issues:233Issues:802

milewski-ctfp-pdf

Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source

Language:TeXLicense:NOASSERTIONStargazers:10910Issues:241Issues:162

mason.nvim

Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

Language:LuaLicense:Apache-2.0Stargazers:7560Issues:23Issues:560

fpinscala

Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala"

Language:ScalaLicense:MITStargazers:5685Issues:314Issues:414

qiskit

Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.

Language:PythonLicense:Apache-2.0Stargazers:5025Issues:216Issues:4689

mock

GoMock is a mocking framework for the Go programming language.

Language:GoLicense:Apache-2.0Stargazers:2032Issues:8Issues:71

aws-glue-libs

AWS Glue Libraries are additions and enhancements to Spark for ETL operations.

Language:PythonLicense:NOASSERTIONStargazers:635Issues:43Issues:173

haskell-course

This course is designed to teach non-engineers (e.g., self-taught/bootcamp coders) Haskell from zero to productive in an interactive, easy-to-follow way.

Language:Jupyter NotebookLicense:Apache-2.0Stargazers:305Issues:32Issues:10

python-sdk

Dapr SDK for Python

Language:PythonLicense:Apache-2.0Stargazers:221Issues:24Issues:249

functional-way

Write small programs (eg -algorithms) in a functional way.

Language:ScalaLicense:GPL-3.0Stargazers:128Issues:16Issues:6