Why ContentEditable is Terrible
Or: How the Medium Editor Works https://medium.com/medium-eng/why-contenteditable-is-terrible-122d8a40e480 Great discussion of WYSIWYG design.
Related Posts
Today I learnt that Lua projects often use *3* spaces for indentation! https://github.com/luarocks/lua-style-guide/blob/master/README.md#indentation-and-formatting
I initially thought something was very wrong with editor config.
I'm a huge fan of Swift's 'Error Handling Rationale' design document: https://github.com/swiftlang/swift/blob/9315673c003875158852579bd1f33480cdec5461/docs/ErrorHandlingRationale.md#fundamentals
It carefully defines terminology and compares with other languages, so you can understand Swift's position and preference in the design space.
Exploring design ideas using AI as a learning assistant, for creative exploration: https://andymatuschak.org/hmwl/