Every project journey begins with the step of initialization. When your overall project is composed of multiple projects, it is tempting to create one Git repository per project. In Node.js, a project translates to a package. However, managing too many closely related repositories is confusing and time-consuming. Placing multiple projects […]
Computer Software
A new job comes with a new laptop. As such, I was given a Framework Laptop DIY Edition with the objective to install and configure it entirely with NixOS. I will share my first impressions after receiving and opening the box, sharing my personal feedback on the hardware. Then, I […]
Finding a great deal on an iPhone this Cyber Monday should be simple, except most of the U.S. deals are via carriers, many of which have been running deals on new iPhones since they were announced in September and yet still refer to them as ‘new’ deals. These deals typically […]
Samsung has been trying to beat the iPhone for years. And it has failed for years. Apple still makes the most coveted flagship phones in town, and Samsung is still a fast follower in the business. Even now, in 2022, Samsung continues to copy Apple’s new iPhone features all the […]
The value of CI/CD lies in the ability to control and coordinate changes and feature addition in multiple, iterative releases while simultaneously having multiple services being actively developed in parallel. In the previous article of this series, we showed how to implement continuous integration using Travis CI. In this article, […]
When learning a programming language, the focus is essentially on understanding the syntax, the code style, and the underlying concepts. With time, you become sufficiently comfortable with the language and you start writing programs solving new exciting problems. However, when you need to move towards this step, there is an […]
Implementing continuous integration CI and continuous deployment (CD) on a monorepo is quite complex due to the diversity of multiple responsibilities between developers and the need to coordinate multiple packages. This article introduces the benefits of a monorepo integrated to a CI/CD pipeline. It tests and deploys such an application […]
The national learning assessment NAEP is known as the “nation’s report card” because it gives policymakers a window into national learning. Released last month, the latest results revealed a big national decline in math and reading scores, charting just how disruptive the pandemic was to learning. The scores also led […]
Sanaa Sharrieff, a mother based in one of North Carolina’s largest school districts, Guilford County, is certain that where her son was born limited his education. Her son, Kendrick, an 8-year-old in third grade, was diagnosed with autism last year. But she says she’s had her suspicions about his condition […]
When using an operating system, upgrading packages or installing new ones are common tasks that introduce the risk of affecting the stability of the system. NixOS is a Linux distribution that ensures the reliability of the operating system and allows easy reproducibility of the system current and previous states. This […]