featured in #352
featured in #351
featured in #350
What Distinguishes Great Software Engineers?
- Abi Noda tl;dr: Based on a research paper by Microsoft, Abi discusses the five traits: (1) Being a competent coder - paying attention to details, capable of handling complexity. (2) Maximizing current value of their work - anticipating future needs, intentional about trade-offs. (3) Practicing informed decision-making - gathering information to make informed decisions, open-minded. (4) Enabling others to make decisions efficiently - creates shared understanding with others. (5) Continuous learning - capacity to learn.featured in #349
featured in #347
featured in #347
featured in #345
How Do I Make Sure My Work Is Visible?
tl;dr: James covers: (1) The difficulty of remembering what you’re working on in a fast-paced environment when every week feels like a blur. (2) Brag documents, a great way to tackle the above problem. (3) The process James uses to write one, an iterative process throughout each week. (4) An evolution of brag documents into internal newsletters.featured in #344
featured in #342
Knuth And McIlroy Approach A Problem
- Matt Rickard tl;dr: "A computer scientist was writing a column about Literate Programming – one of Knuth's ideas on how documentation and code should live side-by-side. So he asked both Knuth and McIlroy to write a program: "Given a text file and integer k, print the k most common words in the file - and the number of their occurrences - in decreasing frequency."featured in #342