3 ms·
1. My day job involves a lot of learning. (Learning DevOps, embedded Rust) 2. I write open source software in my spare time. (Learning WebAssembly, reactive pr
by sshine 4y ago
1. My day job involves a lot of learning. (Learning DevOps, embedded Rust)
2. I write open source software in my spare time. (Learning WebAssembly, reactive programming)
3. I learned and mastered a functional language, learn DSLs and make compilers for them.
I'm allowed to work professionally on stuff that's new to me and my employer.
The interplay with "getting stuff done" at work and "perfecting the craft" in my spare time is an attempt to strike a balance: Think about the design, leave things nicer, but don't spend forever.
Learning and mastering a functional language makes you think of programming patterns. Studying the programming patterns of well-made open source Haskell and Rust libraries has had a big impact on my learning.