Posts

  • 2025 August. 19. Not null
    In the previous post we discussed Rust's error handling. Closely related to this is the management of so-called sentinel values in the language. When I first heard that Rust essentially has no null, I was a bit taken aback.
    Read more...
  • In the life of programs, situations can occur where a request cannot be executed. For example, when developing an API that connects to a database, it may happen that the database server is temporarily unavailable.
    Read more...
  • 2025 August. 15. Let's build them!
    It's Friday evening. Today's development has grown a bit larger than I initially planned. Along the way, I found something that I’ll be happy about someday, but today, it only increased the number of hours spent in front of the computer.
    Read more...
  • 2025 August. 14. Not valid before...
    User authentication is a critical part of any web system. This is especially true when developing a system whose source code is publicly accessible
    Read more...
  • 2025 August. 13. Investments
    The more you work with a codebase, the more patterns start to emerge. Some of these patterns paint a quite daunting picture of what the code might look like if, for example, you expand it with another 50 modules over time.
    Read more...
  • 2025 August. 12. What are these boxes?
    One solution among many is to request space on the heap, where we can work with dynamically changing data at runtime.
    Read more...