- π Pursuing a Ph.D. @LMU Munich.
- π Research combines HCI, computer graphics, machine learning, and system programming.
- π± Open source fancier in Go, C++, JavaScript, Python, etc.
- βοΈ Founded the golang.design initiaitive, and organize it in spare time
- π¬ My resume and talks, and YouTube channel.
- π Homepage at changkun.de.
Selected services that I wrote and use under changkun.de and golang.design:
- changkun/occamy: π₯οΈ a modern remote desktop proxy
- changkun/midgard: β°οΈ a universal clipboard service
- changkun/redir: π§ Full-featured URL shortener
- changkun/urlstat: π URL access statistics service
- changkun/upbot: π€ an uptime monitoring service
- golang-design/code2img π¨οΈ A carbon-now wrapper that supports iOS Shortcut
- golang-design/ssaplayground: π The Go SSA Playground: Exploring SSA IR
- changkun/main: π The entrance of changkun.de
- changkun/proxy: βοΈ reverse proxy configurations for changkun.de
Selected writings that contain my thouhts and posts:
- changkun/blog: βοΈ Changkun's Blog
- golang-design/history: π Go: A Documentary
- golang-design/research: ποΈ (Possibly) NaΓ―ve thoughts regarding Go
- golang-design/under-the-hood: π Go: Under The Hood
- changkun/modern-cpp-tutorial: π Modern C++ Tutorial: C++11/14/17/20 On the Fly
Selected packages/tools that I wrote for general purpose:
- golang-design/bench: β±οΈ Reliable performance measurement for Go programs
- golang-design/clipboard: π cross-platform clipboard access in Go
- golang-design/mainthread: π schedule functions on the main thread
- golang-design/thread: 𧡠thead facilities in Go
- golang-design/mkill: β οΈ mkill limits the number of threads in a Go program
- golang-design/lockfree: β‘οΈ lock-free utilities in Go
- golang-design/go2generics: π§ͺ experiments about Go 2 generics design
- changkun/rmtrash: ποΈ moves directory entries to trash
- changkun/apreserve: ο£Ώ apple store shopping appointment checker
- changkun/tli: βοΈ a Things 3 CLI
- changkun/pkg: π₯Ό personal Go codebase
- changkun/bo: π a bayesian optimization package
- changkun/sched: β³ a high performance reliable task scheduling package
- changkun/ddd: πΊ a 3d rasterizer in pure Go
- changkun/gomat: π΅ cache-aware lock-free tiling optimization matrix package