after.dev

Week 39, 2019 Product-Minded

September 29, 2019

Product-Minded Once you have the product foundations, you need devs who engage with the ‘why’, actively. Engineers who have the thirst for…

Week 38, 2019 Worse is better

September 22, 2019

Worse is better, how? Richard Gabriel defines “Worse Is Better” as a design style focused on simplicity, at the expense of completeness…

Week 37, 2019 Start Creating

September 15, 2019

Stop reading and start creating Most knowledge worth having comes from practice. But the real tragedy of modern technology is that it’s…

Week 36, 2019 Mental Models

September 08, 2019

Mental models The problem is that we’re model hungry and we’ll rapidly use and abuse any reasonable model that presents itself. Ultimately…

Week 35, 2019 Broken Chain

September 01, 2019

The Broken Chain Problem When you want to gather information, make sure that the thing you want to know about is causally connected to the…

Week 33, 2019 Write it down

August 18, 2019

Write it down Everyone gets struck by inspiration at various times during the day. Get in the habit of writing down every random potential…

Start to Test Firestore rules

August 10, 2019

Assume that you have initialized your firebase project. If not, read this article first. Learning how to test Firebase rules is pretty…

Week 31, 2019 Attitudes

August 04, 2019

The Problem with Educational Policy The problem with educational policy is that it is hardly influenced by scientific considerations derived…

What is ESLint and Prettier

July 26, 2019

ESLint and Prettier Linting is the process of running a program that will analyze code for potential errors by detecting problematic…

Week 29, 2019 Fire and Motion

July 21, 2019

Fire and Motion The principle of Fire and Motion is how you get things done in life. You have to move forward a little bit, every day. It…

Week 28, 2019 Being Bored

July 14, 2019

Being Bored Seeking relief from pain, the organism moves toward stimulus. But since there is no particular desire to approve or make active…

Week 27, 2019 习惯

July 07, 2019

习惯令人舒服 好坏习惯都能满足你的某种欲望(desire…

Week 26, 2019 Conway's law

June 30, 2019

Conway’s law organizations which design systems … are constrained to produce designs which are copies of the communication structures of…

Week 24, 2019 Rough Consensus

June 16, 2019

Rough Consensus If there is a good enough solution X, don’t ask people what they think about it. Instead, ask everyone if they can live with…

Week 23, 2019 Simplify At Every Level

June 09, 2019

Preventing the Collapse of Civilization Complication accelerates knowledge loss: More to know, so you can know a smaller percentage. Deep…

Week 21, 2019 集体注意力

May 26, 2019

集体注意力是稀缺资源 集体注意力是被竞相争夺的稀缺资源。为了描述这种竞争的模式,研究者借鉴了用来描述自然界中物种竞争的洛特卡-沃尔泰拉方程(Lotka–Volterra dynamics…

Week 19, 2019 Imaginary Problems

May 12, 2019

Imaginary Problems Are the Root of Bad Software When problems are dumb, intelligent individuals will find a way of coping. But imaginary…

Week 18, 2019 这不是一个生活方式

May 05, 2019

单纯写代码的速度没有什么意义 在一个大团队,长期开发的项目中,「自然生长」和滚屎球难以避免,在因此导致的软件复杂和冗余面前,单纯写代码的速度没有什么意义,在技术上能对项目有帮助的主要是 1. 编译和静态分析速度要快 2. 有个靠谱的运行时。Python…

Week 17, 2019 Fragmetation

April 28, 2019

Full Cycle I believe this is a is a healthier way to evolve in a software development career. That way, one can become a more responsible…

New Beginnings

May 28, 2015

This is a custom description for SEO and Open Graph purposes, rather than the default generated excerpt. Simply add a description field to the frontmatter.

My Second Post!

May 06, 2015

Wow! I love blogging so much already. Did you know that “despite its name, salted duck eggs can also be made from chicken eggs, though the…