The proper way to solve an X-Y problem is to provide a solution for both X and Y.
Y: because there might be a good reason for it and you risk being condescending otherwise.
X: to steer people towards best practices and because it's probably what they wanted.
miniblog.
Related Posts
Are there any developer experience advantages for `x := 1` over `let x = 1`?
A `let` keyword probably improves parsing error behaviour, and makes declarations more visible.
:= is more concise though.
Writing type params with <> (e.g. List<Int>) seems the most natural to me: probably because I encountered that syntax first.
Between C++, Java and TypeScript I think it's the most common too.
List[Int] seems to be next most common (Scala, Python) but TIL Gleam uses List(Int)!
I've been tinkering with an LLM interface with my calendar and it's really nice to use.
"Delete my April trip" is a lot less fiddly than opening calendar, switching to the month view, scrolling to April and so on.
I should probably build an undo as well though.