Workflow Automation

Changing the License of my open source projects

go-pdqsort - Pattern Defeating Quicksort in Go

Travel Planning with Trello

logq - Analyzing log files in SQL with command-line toolkit, implemented in Rust


Managing references with Paperpile

cedarwood: Efficiently-Updatable Double Array Trie in Rust

最佳化 jieba-rs 中文斷詞性能測試 (快于 cppjieba 33%)

优化 jieba-rs 中文分词性能评测 (快于 cppjieba 33%)

Optimizing jieba-rs to be 33% faster than cppjieba

CJK Unified Ideograph developers should know

Switch from Chrome to Mozilla Firefox

Moving away from Medium

The fallacies and numbers developers should know

My Gym Training

What are my anti-theft measures while I was traveling

Rustcon Asia 2019

Moving Personal Website to Kubernetes

Tuning Windows 10 for Productivity

How to Pack Light (1)


Investment Checklist



最近在聽的 Podcast









Playing with Bucklescript


Hacking on Swift Compiler (Part 2)


Hacking on Swift Compiler (Part 1)

Flight with Elixir


curl を取り替えしたの httpie を使う


FOSSASIA 2016 中文感想

Siri を使って日本語記事を書います

FOSSASIA — pgDay 第二日


2016 我在伊朗


Bitcoin 跨國轉帳




Language Activator 辞書に対する考えを言った



Korean Practice 1

Day of week in Japanese

Anki 使用して言語を勉強する

elasticsearch_dsl: Domain Specific Language in Python for Elasticsearch

solrdump: A serialization tool for Lucene index

Thoughts After Playing with Amazon EC2 Container Service

Notes on Apache Zookeeper

Features worth mentioning in Python 3.5

On Rust

My view toward Apache Kafka

PostGIS with SQLAlchemy

Linux Performance Tools

Fibonacci with Postgres

Rust-1.0 Alpha2 bench

Effective Modern C++

Haskell One Liners

Luajit is so damn fast

Korean Keyboard Layout

IPA Keyboard on Mac OS X

Day of week in Japanese

The Korean 한글 Han-gul Indian Connection

Online Judge Systems accepting Haskell

LG G Pad 8.3 の オペレーティング·システムをCyanogenmod に作る

Dabble in Perl 6

History of Mathematics and Programming Language Theory

Moving from Octopress to Hakyll


Snap Framework Tutorial Part 1 — The Design of Snap Framework

Hakell Library Survey: Async

Race Against The Machine 讀後感

I used to be an Haskeller like you, then I took an Arrow in the knee

What is Rank-N Types in Haskell


Haskell Library Survey: Blaze-Builder

Introduction to Template Haskell

Keeping An Eye Out for the Difference between Machine Word and Fixed Word in Haskell

Freely Choosed Models Behaving Badly

Delivering Happiness讀後感

Floated Out and Eta Expansion

What are Data.Typeable and Data.Dynamic in Haskell

Digging Deeper at Haskell Instance Definition

Writing Dynamic Programming in Haskell

Yet Another Guide to Understand Iteratee for Haskell Programmers

Vim Plugins for Haskell Programmers

Some thoughts about Octopress