// writing
Field notes
Lessons written down while they still hurt — architecture, AI, blockchain, and the craft of shipping.

Productivity · 12 Feb 2025
Automate Formatting of Code with Prettier and Husky
Learn how to automate the formatting of your code using Prettier and Husky. This guide walks you through setting up Prettier for consistent code formatting and using Husky to enforce these standards with pre-commit hooks, ensuring a clean and uniform codebase for your team.

Blockchain · 11 Aug 2019
Endless Potential of Blockchain Technology
There are various sectors where blockchain technology can be implemented and it is not restricted only to the realm of the financial sector. For instance, retail and e-commerce services, healthcare services, financial services and real estate industries.
Blockchain · 12 Mar 2019
TriveAsset — Putting Assets on Bitcoin Before the Inscription Wave
How we encoded fungible and non-fungible assets directly on Bitcoin using a dust UTXO plus OP_RETURN data — the same idea inscriptions later made mainstream, and the same tradeoffs they rediscovered.
Blockchain · 18 Jun 2018
Storing a Minister's Declarations on Bitcoin
A field note on a demonstration we built — writing public statements into the Bitcoin chain via OP_RETURN so they are immutable, timestamped, and verifiable by anyone.

Architecture · 18 Apr 2018
Blazing Fast Serverless Site
It is actually not possible to host a website without a server or a physical computer that serves the content of the website. So, serverless architectures refer to applications that depend on a third-party services that manage all the infrastructure for you - the mighty cloud service provider

Productivity · 07 Apr 2018
Maximizing my productivity while on the go
A developer often has to switch between multiple applications. A typical Android application developer, for example, will have a few applications turned on at any point in time. An IDE, the Android Studio, the application that allows the developer to write code; A website that consists of code example or documentation of how to use a particular function; An emulator or plugged Android phone.

Productivity · 31 Mar 2018
365 Days of Procrastination
If you have been to tanjisheng.com anytime from January 2017 to March 2018. You would have been to the 2nd generation of my personal website that showcases my skills and some information about myself. Featuring a nice animated connected dots that symbolizes networks of data being connected. The rebuilds from 1st generation of a static and boring site was a move away step from bachelor degree student to a master degree student.