I've been having fun with restyling my blog recently. Probably not fair to call it redesigning. But I did come up with a clever (?) CSS hack for styling headings.
https://t.co/bKbyd6UOdl
@AliAbdaal Going from 0 (no product roadmap, no designs) to shippable MVP, probably a year, depending how big that MVP is. To build Things3 probably took 3-4 years.
@nexxeln Good write up! Although I'm sticking with neovim for now myself, agree with your points. I tried a distro (lunarvim) for over a year, but just switched back to my own config b/c felt like I had to learn a DSL to configure it.
If you're pretty good at TypeScript, but want to learn past your plateau, here's how I do it:
how i learn typescript (feat. kysely)
https://t.co/K5Nze5cyke
Pretty surprised at some of the comments on my latest video. I think using TS generics can be a powerful way to get deep type support within your components, but am I complicating things too much?
https://t.co/DcLyjCTzqK
New Video! TypeScriptโs distributive conditional types are definitely a thing that confused me for a really long time. This is the video I wish Iโd seen months ago.
https://t.co/uM1vF7UMX3
In the last day, my video with @TkDodo has suddenly seen a spike in views from `Direct or unknown` (so not YT showing/suggesting it). It's like someone shared the link somewhere ... but no idea where! Thanks, whoever you are!
@TkDodo Here's one I ran into this week: is there a good pattern for throttling/debouncing a react-query invalidation? I have a mutation that could happen up to several times in a few seconds, but I don't want to invalidate the related query for each mutation, only, say, the last one.