48-day current streak·73-day longest streak
Dr. Changkun Ou Trained as a computer scientist, I see myself as an engineer who identifies design tradeoffs and makes strategic decisions. My core interest goes beyond designing rational programs;…
Dr. Changkun Ou
Trained as a computer scientist, I see myself as an engineer who identifies design tradeoffs and makes strategic decisions. My core interest goes beyond designing rational programs; I care more about the interaction between human users and computers.
<!-- -->
- 🎓 I hold a Ph.D. (Dr. rer. nat.) in computer science from LMU Munich, with a human-computer interaction major. Currently, I work as a Staff Engineer @Sixt SE, build Latere AI, and teach as an External Lecturer @LMU Munich.
- 🔭 My research focuses on human-AI interaction, at the intersection of human-computer interaction, machine learning, cognitive and social psychology, computer graphics, and system programming.
- 🚀 I founded Latere AI, a product family that lets software build and operate itself: autonomous engineering agents and the infrastructure to run them, including Wallfacer, Cella, Lux, Auth, Latere CLI, and Topos.
- 🌱 I love open source and speak Go, C++, JavaScript/TypeScript, Python, etc.
- 📚 I author [💻 software projects](softwares.md), 📄 publications, 🎬 YouTube videos, and a ✍️ blog.
- 📖 I write books: An Unverifiable World 在无法验证的世界里, AI as an Infrastructure, From Systems to Agents AI 基建: 从系统到智能体, Go: Under the Hood Go 语言原本, and Modern C++ Tutorial 现代 C++ 教程.
- ⚖️ I founded the 🐹 golang.design initiative and maintain it in my spare time.
- 🏠 Find more on my 🌐 homepage, 📋 CV, and 🔬 research channels.
- 💬 Talk to me: [📧 Email](mailto:[email protected]) | 🐦 Twitter | 🔗 LinkedIn
-
tensorflow ★ PINNED ⑂
Computation using data flow graphs for scalable machine learning
C++ ★ 0 8y agoExplain → -
go ★ PINNED ⑂
The Go programming language
Go ★ 1 5y agoExplain → -
modern-cpp-tutorial ★ PINNED
📚 Modern C++ Tutorial: C++11 to C++26 On the Fly | https://changkun.de/modern-cpp/
C++ ★ 26k 10d agoExplain → -
fyne ★ PINNED ⑂
Cross platform GUI in Go based on Material Design
Go ★ 1 3y agoExplain → -
wallfacer ★ PINNED
Chat, specs, tasks, and code. An autonomous engineering platform. Full autonomy when you trust it. Full control when you don't.
Go ★ 73 13h agoExplain → -
occamy
🖥️ a modern remote desktop proxy written in Go
Go ★ 319 4y agoExplain → -
midgard
⛰️ Universal clipboard sharing service (supports macOS/Linux/Windows/iOS)
Go ★ 227 2y agoExplain → -
german-tutorial
德语零基础教程
★ 180 8y agoExplain → -
dotfiles
personal development settings
Shell ★ 151 3mo agoExplain → -
redir
🧭 Full-featured, self-hosted URL shortener.
Go ★ 93 2y agoExplain → -
sched
⏳ a high performance reliable task scheduling package in Go.
Go ★ 49 6y agoExplain → -
polyred
📺 3D Graphics in Go.
Go ★ 45 15h agoExplain → -
resume
resume and curriculum vitae
TeX ★ 42 1mo agoExplain → -
translation
欧长坤个人笔译作品合集
★ 39 7y agoExplain → -
pkg
🥼 personal Go codebase
Go ★ 38 3y agoExplain → -
gp
🏭 Geometry Processing at LMU Munich
TypeScript ★ 34 4y agoExplain → -
changkun-blog-clients
Changkun's Blog Desktop&Mobile Client
JavaScript ★ 29 9y agoExplain → -
gopherchina2023gogpu
Talk "Go on GPU" in GopherChina 2023
Go ★ 26 3y agoExplain → -
gitcheat
Cheating Git Contribute History
Python ★ 26 10y agoExplain → -
generics ▣
Deprecated! See https://github.com/golang-design/go2generics.
Go ★ 25 4y agoExplain → -
Go-Questions ⑂
从问题切入,串连 Go 语言相关的所有知识,融会贯通。
Go ★ 24 6y agoExplain → -
urlstat
📈 URL access statistic service
Go ★ 22 4mo agoExplain → -
tli
☑️ A Things 3 CLI
Go ★ 21 3y agoExplain → -
cgo-benchmarks ▣
Benchmarks between Cgo, Go and C
Go ★ 19 7y agoExplain → -
cg1
📺 Computer Graphics at LMU Munich
TypeScript ★ 18 4y agoExplain → -
LeapDocCN
LeapMotion 官方文档中文翻译
★ 17 9y agoExplain → -
ws-18-19-deep-learning-tutorial
Deep Learning and Artificial Intelligence Tutorial @ LMU WS 2018/19
Jupyter Notebook ★ 16 7y agoExplain → -
lmu-thesis-latex
📔 A LaTeX template for LMU Master/Bachelor theses (paper+slides).
TeX ★ 16 7y agoExplain → -
chat
ChatGPT in command line
Go ★ 12 3y agoExplain → -
rmtrash
🗑️ Move directory entries to Trash
Go ★ 11 4y agoExplain → -
compiler-of-training ▣
西南民族大学2015年春季学期秦沿海《编译原理》课程设计的Training语言的词法、语法、语义分析源代码。
C++ ★ 9 11y agoExplain → -
office ▣
🏢 Is Changkun in the Office?
Go ★ 9 4y agoExplain → -
bo
🔍 Bayesian Optimization in Go
Go ★ 9 3y agoExplain → -
blog
✍️ Changkun's Blog
Go ★ 8 29d agoExplain → -
ss18-machine-learning-tutorial
LMU Summer Semester 2018 Machine Learning Tutorial Materials
Jupyter Notebook ★ 8 8y agoExplain → -
muenchen-termin
Automated appointment booking service for muenchen.de
Python ★ 8 6y agoExplain → -
research
my research archive (publications/talks/teaching/etc.)
Go ★ 7 3mo agoExplain → -
UniWorXMonitor ▣
🖥 A better LMU UniWorX System with new courses notifications.
HTML ★ 7 9y agoExplain → -
computer-networks
Lecture notes of Computer Networks and Distributed Systems
★ 6 8y agoExplain → -
eng-practices ⑂
Google 工程实践文档 (中文版)
★ 6 6y agoExplain → -
claude-design-docs
Claude Code Design Docs
★ 5 3mo agoExplain → -
login
Lightweight SSO Login System
HTML ★ 5 4mo agoExplain → -
enhance
A Go package for enhancing photographs (adjusting brightness, contrast, etc.)
Go ★ 5 3y agoExplain → -
SWUNThesis
LaTeX Thesis Template for Southwest University for Nationalities
TeX ★ 5 10y agoExplain → -
void
void is a zero storage cost file system.
Go ★ 5 4y agoExplain → -
short ▣
short link handler for changkun.de/s/x/
Go ★ 5 5y agoExplain → -
ThreadPool ⑂
A simple C++11 Thread Pool implementation
C++ ★ 5 10y agoExplain → -
life-simulator
A terminal-based life simulator built entirely with Python's standard library. Cellular automata, fluid dynamics, particle systems, quantum circuits, neural networks, ecology, game theory, fractals, and more — all rendered with curses at 60 fps. No external dependencies.
Python ★ 4 3mo agoExplain → -
awesome-go-graphics
awesome graphics projects in Go
★ 4 4y agoExplain → -
ser
a simple http server as replacement of python -m http.server
Go ★ 4 4y agoExplain → -
theoretical-ml
Reading list of machine learning theoretical papers
★ 4 8y agoExplain → -
BachelorThesis
Designing Alternative Contact-free Control Modalities for Smart Watches
PostScript ★ 4 9y agoExplain → -
main
🏠 The entrance of changkun.de
Go ★ 3 5d agoExplain → -
intelligence-in-the-loop
Open Source Artifacts for Ph.D. Dissertation: The Intelligence in the Loop
★ 3 3y agoExplain → -
todo ▣
🕕 todo management
Go ★ 3 10mo agoExplain → -
gomat ▣
Matrix package with cache-aware lock-free tiling optimization in Go
Go ★ 3 7y agoExplain → -
apreserve
apple store shopping appointment checker
Go ★ 3 5y agoExplain → -
infloop
The Human in the Infinite Loop
Go ★ 3 3y agoExplain → -
gitchain
GitHub repositories meets cryptocurrencies.
Jupyter Notebook ★ 3 8y agoExplain → -
twd-chi20
The Walking Data - CHI2020 Late Breaking Work
Go ★ 3 6y agoExplain → -
gold-miner ⑂
🥇掘金翻译计划,可能是世界最大最好的英译中技术社区,最懂读者和译者的翻译平台:
★ 3 7y agoExplain → -
changkun
Github Homepage Profile
★ 2 5d agoExplain → -
knowledge
Changkun's Knowledge
★ 2 3mo agoExplain → -
x11egl
minimum viable snippet to use egl in x11
C ★ 2 4y agoExplain → -
pgo-glimpse
A Glimpse to Profile-guided Optimization in Go
Go ★ 2 2y agoExplain → -
upbot
🤖 an uptime monitoring service
Go ★ 2 4y agoExplain → -
ImageProc ▣
西南民族大学2015年春季学期雷开彬《数字图像处理(上)》实验课源代码。
C++ ★ 2 11y agoExplain → -
goid ▣
retrieve a goroutine id in Go 1
Go ★ 2 6y agoExplain → -
applied-ml
Applied Machine Learning Paper Reading List.
★ 2 8y agoExplain → -
goalless-agents
Intrinsic preferences of AI coding agents under underspecified prompts: Experiments across models (Claude, Gemini, GPT, etc)
Python ★ 1 22h agoExplain → -
unverifiable-world
An Unverifiable World: Reflections on Verifiability and Bounded Rationality | 《在无法验证的世界里》关于不可验证性与有限主体应对方法的反思
Python ★ 1 5d agoExplain → -
web
⚙️ web services in changkun.de, golang.design, etc.
Go ★ 1 10d agoExplain → -
agents-verification
Experiment on Byzantine fault tolerance for agents
Python ★ 1 21d agoExplain → -
clickhouse-prototype
No description.
Go ★ 1 21d agoExplain → -
agentic-morphogenesis
Research "Architectural Morphogenesis in Autonomous Agent Systems"
TeX ★ 1 3mo agoExplain → -
cellular-automaton-explorer
A fully interactive, zero-dependency cellular automaton explorer for the terminal. 10,000+ lines of pure C. No libraries. No frameworks. Just ANSI escape codes and math.h.
C ★ 1 3mo agoExplain → -
tensorlake-mcp ⑂
🤖 Tensorlake MCP Server. Maintained in collaboration w. Tensorlake & SIXT.
★ 1 6mo agoExplain → -
libtorch-go
libtorch Go wrapper for model inference
Go ★ 1 1y agoExplain → -
AugmentedTouch ▣
Discovering how we use sensor data with touch behaviour to adapt user interface on mobile devices.
C++ ★ 1 10y agoExplain → -
machine-translation-detection
A machine translation detection service.
HTML ★ 1 8y agoExplain → -
github-follower-net ▣
Analytical Tool for Personal Github Follower Network Centrality
Python ★ 1 8y agoExplain → -
hexo-theme-next ⑂ ▣
Personal Awesome Changes for Hexo Next Theme
Stylus ★ 1 5y agoExplain → -
cat
a replacement to the UNIX's cat written in Go
Go ★ 1 4y agoExplain → -
cyclemod2
enable import cycle using modules? (part 2)
Go ★ 1 5y agoExplain → -
guacamole-server ⑂
Mirror of Apache Guacamole Server
C ★ 1 7y agoExplain → -
speak-alexa
Alexa Skill to practice English.
Python ★ 1 8y agoExplain → -
ideas
Idea ingestion pipeline to https://changkun.de/blog/ideas/
Go ★ 0 1mo agoExplain → -
trustcalib
Trust calibration for agentic tool use as preference learning: a GP-probit allow/ask/block policy gateway framed as Preferential Bayesian Optimization, with the paper and a reproducible simulation.
Go ★ 0 1mo agoExplain → -
oblivion
Experiment: Generating Code Project from Absolute Zero without Goal-specification
Go ★ 0 2mo agoExplain → -
ralph
An autonomous "think-act" loop. A thinker proposes goals; a worker implements them; a committer pushes the results and documents decisions. Repeat.
Go ★ 0 3mo agoExplain → -
cellular-automaton-simulator
A single-file Python implementation of cellular automata that runs in the terminal using curses. No external dependencies.
Python ★ 0 3mo agoExplain → -
cellular-automaton-sandbox
A terminal-based simulation suite featuring 27 interactive modes — from Conway's Game of Life to fluid dynamics, fractal explorers, and 3D ray casting. All rendered in your terminal using curses.
Python ★ 0 3mo agoExplain → -
null-codex
ai-driven repository
Go ★ 0 3mo agoExplain → -
o
personal deterministic automation control plane
★ 0 3mo agoExplain → -
chat-with-multiple-llms
No description.
Go ★ 0 5mo agoExplain → -
LibreChat ⑂
Enhanced ChatGPT Clone: Features Agents, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenAPI Actions, Functions, Secure Multi-User Auth, Presets, open-source for self-hosting. Active project.
TypeScript ★ 0 5mo agoExplain → -
tensorlake-go ⑂
📄 Tensorlake Go SDK. Maintained in collaboration w. Tensorlake & SIXT.
★ 0 6mo agoExplain → -
typescript-sdk ⑂
The official TypeScript SDK for Model Context Protocol servers and clients
★ 0 9mo agoExplain → -
mailbot
A regular email sender because of Bundesnotbremse.
Go ★ 0 9mo agoExplain → -
think-tool
mcp think tool
Go ★ 0 11mo agoExplain → -
ss17-hc-disaster-monitoring
LMU Lecture "Human Computation" Team Hotpot
TeX ★ 0 9y agoExplain → -
destrictor
an SVN-based Web CMS
PHP ★ 0 2y agoExplain → -
expertise-loop
IUI23: Full Paper "The Impact of Expertise in the Loop for Exploring Machine Rationality"
Jupyter Notebook ★ 0 3y agoExplain → -
media-prospective-memory ⑂
CHI23 Full Paper "Short-Form Videos Degrade Our Capacity to Retain Intentions: Effect of Context Switching On Prospective Memory"
★ 0 3y agoExplain → -
restrpc-bench ▣
No description.
Go ★ 0 7y agoExplain → -
hexo-generator-restful ⑂ ▣
Generate RESTful json data for Hexo plugins.
JavaScript ★ 0 9y agoExplain → -
arxiv-latex-cleaner ⑂
arXiv LaTeX Cleaner: Easily clean the LaTeX code of your paper to submit to arXiv
★ 0 3y agoExplain → -
tgcheck
telegram group new member checker
★ 0 3y agoExplain → -
ghtest
test gh
Go ★ 0 3y agoExplain → -
dummydep
a dummy dependency
Go ★ 0 3y agoExplain → -
GPyOpt ⑂
Gaussian Process Optimization using GPy
★ 0 5y agoExplain → -
CHI22-CogMod-Tutorial ⑂
CHI 2022 Modeling tutorial is a set of Python Jupyter Notebooks designed as an introduction to cognitive, neural and RL modeling in Human-Computer Interaction.
★ 0 4y agoExplain → -
Top-k-Ranking-Bayesian-Optimization ⑂
No description.
★ 0 5y agoExplain → -
NeuroKit ⑂
NeuroKit2: The Python Toolbox for Neurophysiological Signal Processing
★ 0 4y agoExplain → -
DGEMO ⑂
[NeurIPS 2020] Diversity-Guided Efficient Multi-Objective Optimization With Batch Evaluations
★ 0 5y agoExplain → -
spago ⑂
Self-contained Machine Learning and Natural Language Processing library in Go
Go ★ 0 4y agoExplain → -
systray ⑂
a cross platfrom Go library to place an icon and menu in the notification area
★ 0 4y agoExplain → -
gio ⑂
Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)
Go ★ 0 4y agoExplain → -
go-mpi ⑂
MPI bindings for go.
★ 0 11y agoExplain → -
acmart-official ⑂
ACM consolidated LaTeX styles
★ 0 4y agoExplain → -
acmart
(Optimized) ACM Publication Template
TeX ★ 0 4y agoExplain → -
MasterThesisHCI
Master Thesis for Human-Computer Interaction
Jupyter Notebook ★ 0 7y agoExplain → -
demos
code for demonstration purposes
Go ★ 0 4y agoExplain → -
ebiten ⑂
A dead simple 2D game library for Go
★ 0 4y agoExplain → -
adventOfCode2021
No description.
Go ★ 0 4y agoExplain → -
bibtex-tidy ⑂
Cleaner and Formatter for BibTeX files
TeX ★ 0 4y agoExplain → -
codesign-test
testing automatic code signing
★ 0 4y agoExplain → -
qux
A Quantified UX Metric
JavaScript ★ 0 8y agoExplain → -
consent ⑂
Informed Consent Generator
HTML ★ 0 4y agoExplain → -
fyne-proposals ⑂
Proposals that we are working on for future releases
★ 0 4y agoExplain → -
arxiv ⑂
changkun's arXiv preserver
Python ★ 0 3y agoExplain → -
gomobile ⑂
[mirror] Go on Mobile
Go ★ 0 4y agoExplain → -
nginx-autoindex
nginx:stable-alpine but enables audoindex
Dockerfile ★ 0 4y agoExplain → -
three.js ⑂
JavaScript 3D Library.
★ 0 5y agoExplain → -
cyclemod
enable import cycle using modules?
Go ★ 0 5y agoExplain → -
fonts ⑂
Patched fonts for Powerline users.
★ 0 5y agoExplain → -
things.sh ⑂
Simple read-only comand-line interface to your Things 3 database
★ 0 5y agoExplain → -
Sorcar ⑂
Procedural modeling in Blender using Node Editor
Python ★ 0 5y agoExplain → -
driving-license-de
Get driving license in Germany without a word of German (GGG).
★ 0 7y agoExplain → -
blockchain
Build blockchain from scratch
Python ★ 0 8y agoExplain → -
ss17-ath-windshild-display
No description.
HTML ★ 0 8y agoExplain → -
ws17-hs-mobile-emotion-inference
Hauptseminar Medieninformatik: An Introduction to Recent Mobile Emotion Inference
TeX ★ 0 8y agoExplain → -
haggles
My Kaggle Solutions
Python ★ 0 8y agoExplain → -
spwal-ss17-gang-green
SPWAL SS17 Team GangGreen Paper
TeX ★ 0 9y agoExplain → -
munich-renting-tool
A housing location visualization tool for munich.
JavaScript ★ 0 9y agoExplain → -
assignments-16-17 ⑂
Public repo for student-contributed solutions for the assignments (Online Multimedia @ LMU)
PHP ★ 0 9y agoExplain →
No repos match these filters.