Skip to content
View mrgleam's full-sized avatar

Block or report mrgleam

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
mrgleam/README.md

πŸ‘‹ Hi, I'm Santi

πŸ§‘β€πŸ« Software Developer | Programming Teacher | System Thinker
I teach people how to think in code, not just write code.


πŸŽ“ About Me

  • πŸ¦€ Rust instructor (beginner β†’ real-world)
  • πŸ‘¨β€πŸ« Teaching programming with clear mental models
  • 🧠 Interested in algorithms, system design, and software philosophy
  • ✍️ Writing & explaining tech in Thai
  • πŸ’‘ Believe that:

You understand the big picture
when you understand the details
and you understand the details
when you understand the big picture


πŸ“Š GitHub Activity


πŸ“š What I Teach

Programming

  • Rust
  • Go

Foundation

  • Mental models for programmers
  • Concepts that are often skipped but deeply important

πŸ”’ Algorithms & Thinking

  • Recursion mental model
  • How to reason about problems, not just solve them

πŸ›  Tech Stack

  • Rust
  • Scala
  • TypeScript
  • Go
  • Java
  • PostgreSQL
  • Docker

πŸ“Œ Featured Project

🧩 Crappy Board

A minimal Kanban board for teaching simple system design

πŸ”— https://github.com/mrgleam/crappy-board

  • Written in Gleam
  • Clean structure
  • End-to-end testing with Playwright
  • Demonstrates boring but correct systems

πŸ§‘β€πŸ« Teaching & Community

  • πŸ“˜ Translating Leading Effective Engineering Teams
  • πŸ¦€ Teaching Rust to internal staffs
  • 🧠 Community of Practice: Useless knowledge
  • 🀝 Pair programming & code review driven learning

✍️ Teaching Philosophy

  • ❌ No magic
  • ❌ No cargo-cult
  • βœ… Explain why before how
  • βœ… Prefer boring, explicit, readable code

πŸ“« Contact


β€œGood teachers don’t simplify the truth β€” they make it understandable.”

Pinned Loading

  1. crappy-board crappy-board Public

    Gleam 1