Tags

programming-languages

23 entries

  1. AlgorithmsSee CppCon 2018: Jonathan Boccara: 105 STL Algorithms in Less Than an Hour.
  2. Assembly
  3. C++ experience and side-projectsCommercially I develop using C++17, so I feel it is important to explore the latest C++ features in my personal projects. I track the latest Ubuntu Docker image in my CI pipes…
  4. C++ features
  5. C++ recipes
  6. Current tech stackC++26, go1.21.13 Ubuntu 26.04, kernel 6.14.0-1017-azure, macOS 26.2, g++ 15.2.0, gprof, gcov, docker 28.0.1, GitHub Actions, Cloudflare, Fasthosts VPS, Claude Code, VSCode,…
  7. Data structuresThe conventional wisdom for when to use a linked list over contiguous storage hasn't applied for years: you have to test. If everything is in a cache, a vector might outperform…
  8. Detecting and Mitigating "Mercurial Cores" on Linux (C++ Focused)Based on: Cores That Don't Count — Hochschild et al., HotOS '21 <https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s01-hochschild.pdf>
  9. Get a `std::move` on
  10. Google benchmark
  11. Haskell cheat sheetAlso see this Haskell cheat sheet.
  12. Influential technologyTechnologies that have had a positive, lasting impact on me as a developer.
  13. Modern C++"Modules are orthogonal to namespaces."
  14. Multi-threadingMulti-threaded concepts are important: e.g., atomics, locks, issues with different designs, how to make things thread safe. Cache locality is another huge thing these days.…
  15. OOP I did it againOOP is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields often known as attributes; and code in the form of procedures,…
  16. regexRegular expressions: whilst they are completely unreadable to the uninitiated, once you find your way in they are a pleasingly concise syntax capable of expressing very complex…
  17. Skills timeline
  18. SwiftThis document focuses on the practical, day-to-day differences you’ll feel when moving to Swift from a long C++ background. It’s less about syntax and more about how your…
  19. Technical Skills and Keywords
  20. TMPA template is a C++ entity that defines one of the following:
  21. Use of static in C++
  22. Using type traits to check all the esoteric OOP rules
  23. What's the best programming language?