The second issue of Weekly Digest in April is here! Today you can read about how virtual environments in Python work, why you shouldn’t staff to the peak, why you should test your software on a crappy laptop and how new cars are stolen by accessing CAN bus!
Business and (side)project section
1. Never Staff to the Peak
Layoffs are hard and at the beginning of 2023, we heard about them a lot. Wise article about staffing - the point is that you cannot lay off somebody who is not hired, so do not staff to the peak!
2. Test Your Product on a Crappy Laptop
As an engineer, you probably have a neat machine with a fast processor and a lot of RAM. But your users are not you - and probably have much slower machines, with some third-party apps that slow them down even more. The author presents the valid points why you should test your app on craptop (crappy + laptop)!
3. How virtual environments work
If you ever worked with Python you probably used (or seen)
venv - virtual environments. A virtual environment is used to provide isolation between running apps, where every app can have its own Python version and its dependencies. But do you ever think about how it works? This article explains it!
4. snap.js - The Copy-Paste Library - Lodash Replacements
Examples of things that you should do to write better code. Written in reverse - what to do to make sure that code review will be… harder!
Other interesting links
6. CAN Injection: keyless car theft
How the new cars are being stolen? Why theft is removing headlights? Very interesting reading about new car security and how bad actor can steal a car by accessing data bus!
7. SAFARI RELEASES ARE DEVELOPMENT HELL
A lot of apps are now web apps and run in the browser. If you do not use anything special then there is no problem at all. But what if your app is a bit more specific and uses a more sophisticated API? Will it work when a new version of a browser is rolled out? Can you test it on the browser pre-release version? You can, but for Safari it is… hard!