lesleylai.info 7. 7. 2024Summary of reading: April - June 2024 – lesleylai.info 22. 4. 2024Representing an Abstract Syntax Tree in C++: Part 1 - Variants – lesleylai.info 28. 3. 2024Summary of reading: January - March 2024 – lesleylai.info 17. 3. 2024Online Courses that I Recommend – lesleylai.info 10. 2. 2024Small Naming Tip: Use "from" Instead of "to" in Function and Variable Names – lesleylai.info 17. 12. 2023What happened to Lesley in the last couple of years – lesleylai.info 6. 2. 2023Use ManuallyDrop in Rust to control drop order of structure fields – lesleylai.info 17. 2. 2022CMAKE_SOURCE_DIR is probably not what you want – lesleylai.info 16. 1. 2022VK_KHR_dynamic_rendering tutorial – lesleylai.info 1. 1. 2022How I create bilingual functionality of this blog in plain Typescript – lesleylai.info 13. 12. 2021Little C++ Standard Library Utility: std::align – lesleylai.info 7. 12. 2021Fun with Ternary Search – lesleylai.info 9. 3. 2021Don't automatically use auto parameters in C++ – lesleylai.info 26. 2. 2021Using default parameters to circumvent the type system is an anti-pattern – lesleylai.info 18. 1. 2021What is std::function in C++, and why do we need them? – lesleylai.info 15. 1. 2021Resources that help you to delve into C++ – lesleylai.info 27. 12. 2020Summary of reading: October - December 2020 – lesleylai.info 8. 12. 2020Factual errors in "These Modern Programming Languages Will Make You Suffer", and why it is a suffer to read – lesleylai.info 1. 11. 2020Improve Rust Link Time with lld – lesleylai.info 15. 10. 2020Recursive Modules in OCaml – lesleylai.info 30. 9. 2020Beware passing mutable lambda to STL algorithms. – lesleylai.info 18. 8. 2020The implication of const or reference member variables in C++ – lesleylai.info 10. 5. 2020Zero is the Devil: Common ways to construct bogus proofs – lesleylai.info 28. 3. 2020Summary of reading: January - March 2020 – lesleylai.info 2. 3. 2020The surprising codegen impact of noexcept – lesleylai.info 2. 3. 2020Concepts in Programming Languages, Part II: Statics – lesleylai.info 26. 1. 2020Concepts in Programming Languages, Part I: Judgements and Inference Rules – lesleylai.info 30. 12. 2019Const Correctness Issue of std::function – lesleylai.info 26. 10. 2019Make Impossible State Unrepresentable, in C++ – lesleylai.info 14. 10. 2019We are defining assignment operators wrong. – lesleylai.info 22. 9. 2019CppCon 2019 Trip Report – lesleylai.info 7. 8. 2019ACM Siggraph 2019 Trip Report – lesleylai.info 11. 6. 2019Intuition Behind X86 "lea" Instruction – lesleylai.info 28. 3. 2019When does a C++ temporary object die? – lesleylai.info 25. 3. 2019C++ Lambda Tutorial – lesleylai.info 22. 3. 2019Book Review: "Functional Programming in C++" – lesleylai.info 22. 1. 2019Tail Recursion Explanation – lesleylai.info 15. 1. 2019Book Review: "Professional CMake: A Practical Guide" – lesleylai.info 26. 10. 2016Resource management and RAII in C++ – lesleylai.info 13. 5. 2016Integrate a unit test framework in cmake – lesleylai.info
7. 7. 2024Summary of reading: April - June 2024 – lesleylai.info 22. 4. 2024Representing an Abstract Syntax Tree in C++: Part 1 - Variants – lesleylai.info 28. 3. 2024Summary of reading: January - March 2024 – lesleylai.info 17. 3. 2024Online Courses that I Recommend – lesleylai.info 10. 2. 2024Small Naming Tip: Use "from" Instead of "to" in Function and Variable Names – lesleylai.info 17. 12. 2023What happened to Lesley in the last couple of years – lesleylai.info 6. 2. 2023Use ManuallyDrop in Rust to control drop order of structure fields – lesleylai.info 17. 2. 2022CMAKE_SOURCE_DIR is probably not what you want – lesleylai.info 16. 1. 2022VK_KHR_dynamic_rendering tutorial – lesleylai.info 1. 1. 2022How I create bilingual functionality of this blog in plain Typescript – lesleylai.info 13. 12. 2021Little C++ Standard Library Utility: std::align – lesleylai.info 7. 12. 2021Fun with Ternary Search – lesleylai.info 9. 3. 2021Don't automatically use auto parameters in C++ – lesleylai.info 26. 2. 2021Using default parameters to circumvent the type system is an anti-pattern – lesleylai.info 18. 1. 2021What is std::function in C++, and why do we need them? – lesleylai.info 15. 1. 2021Resources that help you to delve into C++ – lesleylai.info 27. 12. 2020Summary of reading: October - December 2020 – lesleylai.info 8. 12. 2020Factual errors in "These Modern Programming Languages Will Make You Suffer", and why it is a suffer to read – lesleylai.info 1. 11. 2020Improve Rust Link Time with lld – lesleylai.info 15. 10. 2020Recursive Modules in OCaml – lesleylai.info 30. 9. 2020Beware passing mutable lambda to STL algorithms. – lesleylai.info 18. 8. 2020The implication of const or reference member variables in C++ – lesleylai.info 10. 5. 2020Zero is the Devil: Common ways to construct bogus proofs – lesleylai.info 28. 3. 2020Summary of reading: January - March 2020 – lesleylai.info 2. 3. 2020The surprising codegen impact of noexcept – lesleylai.info 2. 3. 2020Concepts in Programming Languages, Part II: Statics – lesleylai.info 26. 1. 2020Concepts in Programming Languages, Part I: Judgements and Inference Rules – lesleylai.info 30. 12. 2019Const Correctness Issue of std::function – lesleylai.info 26. 10. 2019Make Impossible State Unrepresentable, in C++ – lesleylai.info 14. 10. 2019We are defining assignment operators wrong. – lesleylai.info 22. 9. 2019CppCon 2019 Trip Report – lesleylai.info 7. 8. 2019ACM Siggraph 2019 Trip Report – lesleylai.info 11. 6. 2019Intuition Behind X86 "lea" Instruction – lesleylai.info 28. 3. 2019When does a C++ temporary object die? – lesleylai.info 25. 3. 2019C++ Lambda Tutorial – lesleylai.info 22. 3. 2019Book Review: "Functional Programming in C++" – lesleylai.info 22. 1. 2019Tail Recursion Explanation – lesleylai.info 15. 1. 2019Book Review: "Professional CMake: A Practical Guide" – lesleylai.info 26. 10. 2016Resource management and RAII in C++ – lesleylai.info 13. 5. 2016Integrate a unit test framework in cmake – lesleylai.info