JavaScript, TypeScript, Module Resolution and Module Alias

Recently, I’ve encountered an interesting issue with a project using TypeScript. In this article, I will describe the problem, the investigation I did and how I locate the root cause, and suggest some solutions. What happened We have a project that’s a “pure” TypeScript project – the codebase contains no JavaScript file, except for some configuration. As part of the build process, TypeScript is transpiled into JavaScript with tsc. Within the container, the project call node and runs the transpiled index.

Lessons learnt from Node.js production incidents

As software developers, we all strive to write bug-free and reliable code. However, sometimes unexpected issues arise, and we need to react quickly to mitigate their impact. In this article, we will discuss several real-world incidents that occurred in a production environment. We will examine the root cause of the incident and discuss the lessons learned from this experience. Prior events On March 2nd, release, migration to the latest container platform, accompanied with a huge release for the squad I’m in.

Unveiling the Mysteries of BLE GATT: A Comprehensive Guide for the Computer Savvy

As a seasoned computer professional, you’re likely no stranger to the world of wireless communication. With the proliferation of IoT devices, Bluetooth Low Energy (BLE) has emerged as a popular choice for device connectivity. At the heart of BLE lies the Generic Attribute Profile (GATT), a crucial component that enables seamless data exchange between devices. In this article, we’ll delve into the intricacies of BLE GATT, exploring its architecture, key concepts, and practical applications.

Zigbee Technology: A Comprehensive Review of its History, Technology, Applications, and Future Directions

Zigbee is a low-power, low-data-rate wireless communication technology that has been gaining popularity in recent years due to its ability to enable wireless communication between devices over short distances. In this article, we will delve into the history of Zigbee, its technology, applications, and future directions, providing a comprehensive review of this exciting technology. History of Zigbee The concept of Zigbee was first introduced in the late 1990s by a group of companies, including Motorola, Intel, and Philips, who formed the Zigbee Alliance.

Web Bluetooth Notifications Sample

The Web Bluetooth API lets websites discover and communicate with devices over the Bluetooth 4 wireless standard using the Generic Attribute Profile (GATT). It is currently partially implemented in Android M, Chrome OS, Mac, and Windows 10. This sample illustrates the use of the Web Bluetooth API to start and stop characteristic notifications from a nearby Bluetooth Low Energy Device. You may want to try this demo with the BLE Peripheral Simulator App from the Google Play Store and check out the Notifications (Async Await) sample.

Hide Phone Number when making calls

Warning ⚠ Hiding phone numbers may not be legal in some places, and even if you hide your number, you mobile operator WILL (of course) see your number. Use the method described in this article at your own risk! In Android/iOS, there is a way to hide your phone numbers on outgoing phone calls. For most Android phones, this setting is somewhere under Call Settings -> Additional settings in the phone app.

Fixing issue on Xorg and VNC

Yesterday morning, when I woke up, I faced a serious issue on my laptop which has Manjaro Linux installed – the X server can not be started. Locating the problem It took me some time to get my head around and locate the root cause. The first thing I tried is obviously force reboot several times, it turned out this did not help at all! Reboot will not solve everything.™

Best Practices in Managing Mid-Size R&D Teams

I have spent several years as a Team Leader (also known as an Engineering Manager), heading up teams of about 4–6 developers from different backgrounds, seniority levels, and abilities. The first time I led a team was during my army service as an officer in the elite 8200 unit. I oversaw a team of brilliant aspiring software engineers and our work revolved around making sure the right information made its way to the right places, at the right time.