Articles
Measure What Matters Summary
改めてMeasure What Mattersを読むにあたって要約記事を見てみた。
Additionally, team members should create half of their own OKRs to promote engagement. Tracking progress is also important, and feedback and recognition are needed to help everyone reach their goals
自分ごとにどうするかという点と、どのようなインパクトが組織にあるのかがうまい具合に噛み合わさると良いんだろうけど、それがふわっとしたまま進むと悶々とした存在になってしまう傾向がある気がする。
How to Implement Cursor Pagination Like a Pro
In conclusion, please, please for the love of God, do not concatenate your cursors, especially if you are dealing with large sets of data.
複雑なフィルタリングとソートが必要なエンドポイントの場合どうするんだ?って思ったけど、そもそもカーソルページネーションをやめるという選択肢もあるんだということは納得できた。カーソルで行きたいがためにconcatしちゃうのは、やっちゃいそうな予感。。。
Tweets
A Philosophy of Software Designの言ってる「複雑さ」は全て、Out of the Tar PitでいうところのAccidental Complexityだな。なので、あとは減らすことのできないEssential Complexityにどう立ち向かうか、を解明していきたいですね。WEB+DB PRESS 130に書いたのは、その入り口のところになるのかな…
— kawasima (@kawasima) 2023年3月8日
A Philosophy of Software Designまだちゃんと読めてないので読みたい。
Want a scalable architecture?
— 𝙆𝙃𝘼𝙇𝙄𝙇 𝙎𝙏𝙀𝙈𝙈𝙇𝙀𝙍 (@khalilstemmler) 2023年3月9日
There are 14+ Laws of Scalable Architecture that repeat throughout history over and over, and likely will continue to in the future.
I'll teach you a 🔑 one right now.
"Use the Stereotypical Levels of Design"
responsibility-first なアプローチ。すべては:
- a role
- with responsibilities
- that collaborate
Applications are just neighborhoods of abstractions playing roles, filling in responsibilities and collaborating with each other