About


Welcome!

I’m a software engineer at Sourcegraph, and we’re hiring!

I’ve programed with VB 6.0, VB.NET, C# from 2011 to 2013.

I start coding in Go since 2013 and have been doing a lot work with it, some of them including:

  • Gogs: A painless self-hosted Git service.
  • pgrok: Poor man’s ngrok.
  • Flamego: A fantastic modular Go web framework boiled with dependency injection.
  • ASoulDocs: A web server for multilingual, real-time synchronized and searchable documentation.
  • Macaron: A high productive and modular web framework in Go.
  • go-ini/ini: A fantastic package for INI manipulations in Go.
  • go-clog/clog: A channel-based logging package for Go.
  • go-i18n/i18n: Internationalization and localization for your Go applications.
  • And many more, please checkout my GitHub profile.

There are many things on my long-living wish list to learn and being proficient about, including Zig, TypeScript and React.

As a great man once said, “Good good study, day day up!”.

Home office setup

Sourcegraph is an all-remote company where there is no physical office exsits and all 200+ teammates are distributed across the globe. We have $2000 budget on setting up the home office that help me get the following equipments to boost my productivity:

  • 💻 MacBook Pro (16-inch, M3 Max) / MacBook Pro (14-inch, M1 Pro)
  • 🖥 LG UltraFine 32-inch x2
  • 🎹 Keychron Q1 (Gateron G Pro Brown)
  • 🖲 Logitech MX Ergo
  • 🎧 Apple AirPods Max
  • 🎙 Blue Yeti (Midnight Blue) + Blue Compass
  • 🔆 BenQ ScreenBar Plus
  • 📷 iPhone 14 Pro
  • 🔳 IKEA IDÅSEN sit/stand desk
  • 🦿 Steelcase Gesture

Disclaimer: Not all of above items are coming from company expenses, some of which are paying out of my own pocket.