Crafting tools and products to help people think and create.

Hey, I’m Xiao, AKA Reorx on the internet. I'm a:

  • Full-stack web developer

    I have 6+ years of experience in full-stack web development, operations, and project management. I specialize in Python, Go, and JavaScript, but I don’t shy away from other languages to solve problems.

  • Freelancer

    I work from home to feed myself. I provide consulting services for creative workers and agencies to help them deliver better products. Meanwhile, I participate in profitable projects with my reliable partners.

  • Open-source enthusiast

    I’ve always been passionate about sharing the code and solutions I worked out. I maintain projects like Python libraries, Chrome Extensions, and Obsidian plugins on GitHub in my spare time.

  • and Product maker

    I’m now working full-time as the co-founder of a SaaS product that refines the way to collect and ingest information. It’s the first product I designed and built upon my own will. I’m excited to make it alive at the end of this year

Reorx’s Footprints is the Telegram Channel that aggregates the content I consume and create on the Internet. Join to get my updates and learn new things with me there.

You can also find me at the links below.

《风暴英雄》对我的意义

《风暴英雄》培养了我与人竞争的能力。 从小我就是个胆子比较小的人,遇到与人正面对抗的事情就会犯怵,人多的时候说话都不利索。但接触电脑游戏后,我...

The debut of Substance: A HTML-to-Markdown extractor

A very brief introduction about Substance and its developing plan.

2023-01-18 213 words 1 min

「荒木型」与「三浦型」创作者

最近看 JoJo 石之海的时候,看到替身的战斗中竟然化用了莫比乌斯环和广义相对论的概念,又一次被荒木老师丰富的知识储备和想象力所震惊。之后在 B 站刷到一...

“Moving away from UUIDs”, Really?

Recently I saw an article called Moving away from UUIDs – Neil Madden on Hacker News. The title immediately got my attention since I use UUIDs a lot in various projects, no matter personal or commercial. Whether I’m using it right or wrong is a vital concern from an engineering perspective, so I read it thoroughly and carefully. This article is my summary and thoughts on it. Overall, the author gives an opinion that using UUIDs for unguessable random string like session tokens or cookies is a bad practice, the reasons are as follows:...

离开国产 SaaS

昨天看到 @dingyi 的推文说: 国产软件真的没必要轻易尝试了…… 原因是蜘蛛笔记发布了一个公告1,这款诞生不到半年的国产笔记服务因「战略调整」即将停止运营...

Defeat VSCode Tab Bar

A while ago, I found my VSCode tab bar (or tool bar) UI was quite unstable. The reason was that extensions may add icons called “action button” on the right side of the tab bar according to the type of the file, so when switching back and forth between different kinds of files, these buttons will either show or hide, making the available spaces for tabs changing constantly. This may not be noticable when you just open a few tabs, but if you have tabs that are enough to take up the spaces of the tab bar, the whole tab bar will be a clown fiesta with the appearace and disappearance of the action buttons....

真正的好作品只能靠自己去发现

最近闲暇时间在看一本网络小说,名叫《异仙列传》,作者是流浪的蛤蟆。 蛤蟆是一位非常老资历的网文作者,我从 2008 年接触他的小说《蜀山》开始,不定期关...

我用过的位置追踪应用

国庆接连几天都在外面游玩,拍了许多照片,于是产生了一个想法: 有没有哪个 app 可以导入一堆照片然后把其中的地理位置信息连成一个轨迹? 在 Twitter 和 Telegram 上都被...

浅谈 Chrome Manifest V3 的优缺点

Manifest V3 会对用户有什么影响,是好是坏?最近对此终于有了一些具体的理解,来辩证地看待这一改变。

为什么人们在黄图群喜欢聊哲学

偶然看到一张网图,内容如下: 人类真矛盾,不管进啥群,最后都是搞黄色。反而进了黄色群,最后聊三观、聊实事。 以前也看过类似的说法,都一笑置之了,...