Maniero

Personal blog, mostly about software engineering.

  1. A WORD in Software testing

    Software testing has long been a critical component of ensuring software quality. If you are familiar with the ACCELERATE book, you'll know that continuous delivery is key to achieving a high-performance organization, and a good testing strategy is essential to enable it.

    There are many resources about testing, integration tests …

  2. DunnOS - Building my own OS

    I believe that every single developer has thought about building their OS. At least a Linux distro, or maybe their programming language.

    Taking the first step is hard. You may have had a few lessons on assembly and how computers work in college (if you went on one), but it …

  3. Asyncio Handle Blocking Functions

    When we use concurrency, all tasks are running in the same thread. When the await or yield from keywords is used in the task, the task is suspended and the EventLoop executes the next task. This will be occur until all tasks are completed…

  4. PHP - Long Polling

    Long Polling is a technique used when you need create a real time application, where the server will wait from a event occur to response the request.

    On this example, we will create a webchat, using a simple text file. The server will read the text file, and will hold …