> Markdown version of [/magazine/386-dev-digest-102-race-conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Dev Digest 102 - Race conditions **By:** [Chris Heilmann](https://www.wearedevelopers.com/@chris-heilmann) **Published:** February 12, 2024 Last week’s Dev Digest issue 102 "Knock, knock. Race condition! Who's there?" covered embedded software in the world’s fastest car, changes in Google's search result page, open source and its future and how to get started publishing JavaScript packages. We also checked how good ChatGPT is when it comes to cheating in interviews and showed a way to watch movies on the command line. Join Sead of WeAreDevelopers and David of Rimac in this special episode of [Coffee with Developers](https://www.wearedevelopers.com/coffee-with-developers?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX), as they sit down in the world’s fastest car and talk about embedded software and the automotive industry. Check the trailer above and [**watch the whole episode on YouTube (40m)**](https://www.youtube.com/watch?v=hSrQxzR0UzA&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX). ## News and articles **Google** : Lots happening in the Google world. They removed [cached pages](https://arstechnica.com/gadgets/2024/02/google-search-kills-off-cached-webpages/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX), which is discussed in detail in the [SEO world](https://searchengineland.com/google-search-officially-retires-cache-link-437122?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX). I am torn about this. On the one hand it always felt creepy how Google indexed and kept everything, on the other the feature helped to access pages, when they were down. For archiving, we still have [archive.or’s wayback machine](https://web.archive.org/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX), but this one doesn’t have the computation power and immediacy that Google cache had. Google also [contributes $1 Million to Rust](https://www.securityweek.com/google-contributes-1-million-to-rust-says-it-prevented-hundreds-of-android-vulnerabilities/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX), because of Android security and yet [an analysis of exploited Vulnerabilities](https://www.horizon3.ai/analysis-of-2023s-known-exploited-vulnerabilities/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) shows that Rust isn't perfect either. **Security** : A post about [a botnet made up of smart toothbrushes](https://www.tomshardware.com/networking/three-million-malware-infected-smart-toothbrushes-used-in-swiss-ddos-attacks-botnet-causes-millions-of-euros-in-damages?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) turned out to be [not true](https://www.404media.co/the-viral-toothbrush-ddos-botnet-story-almost-certainly-isnt-real/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX). Still, always remember that the ‘s’ in iOT stands for “security”. Another interesting security article comes from Chen Hui Jing who took a closer [look at a phishing site](https://chenhuijing.com/blog/lets-inspect-a-phishing-site/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX#%F0%9F%8E%99) to see how they work. **Open source** : An interesting analysis of the [value of open source software](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4693148&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) and worries about its [sustainability crisis](https://openpath.chadwhitacre.com/2024/the-open-source-sustainability-crisis/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX). The big jump in my career came when I stopped working on closed source things but shared with the world. It is important that we keep this alive, despite flashy, new, closed hardware. Performance: **Scott Jehl** has a free course on [Lightning-Fast Web Performance](https://www.webpagetest.org/learn/lightning-fast-web-performance/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) . And last in the news, Windows [will get sudo](https://arstechnica.com/gadgets/2024/02/windows-version-of-the-venerable-linux-sudo-command-shows-up-in-preview-build/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX)so you can tell it to [make you a sandwich](https://xkcd.com/149/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX). ## Code and Tools ![](https://wearedevelopers.imgix.net/public/magazine/articles/386/images/65ca39115641ca6e090ecec1_xxx-challenge.gif) ‍ **Code challenge anyone**? CODE100 is [coming live to Amsterdam 29/02](https://code100.dev/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) and we want you to come and compete! To get started, here is an Amsterdam XXX puzzle to show us what you can do! We will publish A detailed solution explanation later in next week. [The CODE100 XXX challenge](https://puzzles.code100.dev/puzzles/xxx?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX). **Quick tool tip** : [Retriever](https://retriever.corgea.io/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) lets you request secrets without any of the data going to a server. **JavaScript:** The [Modern JavaScript library starter](https://advancedweb.hu/modern-javascript-library-starter/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) explains how to publish a TypeScript package to NPM with testing and GitHub Actions. I don’t like the term “modern” as it soon “probably not like this”, but there is some great info in this one. The [JavaScript Event Loop](https://blog.frontend-almanac.com/event-loop-myths-and-reality?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) is still baffling folk, so there is also a great article on it. **Creative Coding:** [Bouncy Ball](https://javascriptweekly.com/link/150792/web?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) is a comparison of 22 ways to animate a bouncing ball with code. **A movie in 8KB?** Generative AI is the big thing and many a video and image creator is worried about its impact on their work. On a more geeky and “wow” note, take a look at the following video called [The sheep and flower](https://www.youtube.com/watch?v=-dNqYrP3QHU&t=153s&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX). And now learn that it was fully [generated with 8KB](https://www.ctrl-alt-test.fr/2024/how-we-made-an-animated-movie-in-8kb/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) of code - music and all. Just one of the marvels coming constantly from the demo scene. ## Work world Can you guess the [fastest growing software sectors](https://tomtunguz.com/fastest-growing-software-category-2024?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) and [countries](https://restofworld.org/2024/github-developer-bangladesh-nigeria-pakistan/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX)? Meanwhile, Google spent [billions of dollars to lay people off](https://www.theverge.com/2024/1/30/24056132/google-spent-two-billion-on-layoffs-severance-fourth-quarter-earnings-2023?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX). Furthermore: Is ChatGPT good to [cheat in technical interviews](https://interviewing.io/blog/how-hard-is-it-to-cheat-with-chatgpt-in-technical-interviews?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX)? Questions Interviewers [are not allowed to ask](https://business.tutsplus.com/tutorials/questions-interviewers-cant-ask--cms-108452?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) and Jean Hsu has [some thoughts on interviewing.](https://jeanhsu.substack.com/p/some-thoughts-on-interviewing?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) ## Procrastination corner In case you want to kill some time, [Koen van Gilst](https://koenvangilst.nl/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX)'s [Pong Wars](https://pong-wars.koenvangilst.nl/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) are mesmerising and [ASCII Theater](https://ascii.theater/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8zdFKjGF6Z5QJDKDsZ4De5ykwskY2j-UahzfjQZpuLXsqdndydeOSMd-JwF9Q9_UXtFlkX) shows daily movies in the terminal. And not only The Terminal. ## That’s all! This was last Friday’s newsletter content sans the events and jobs you can attend and apply for. To get those, and more video content, why [not subscribe to the newsletter](https://www.wearedevelopers.com/about/newsletter)? ## Related Articles - [Dev Digest 106 - DHH in HD](https://www.wearedevelopers.com/magazine/394-dev-digest-106-dhh-in-hd) - [Dev Digest 123 - Easy as A, B, C1](https://www.wearedevelopers.com/magazine/459-dev-digest-123-easy-as-a-b-c1) - [Dev Digest 109 -Egg-citing things…](https://www.wearedevelopers.com/magazine/408-dev-digest-109-egg-citing-things) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) ## Related Videos - [Dev Digest End of Year Recap](https://www.wearedevelopers.com/videos/1284-dev-digest-end-of-year-recap) - [WeAreDevelopers LIVE – Keeping Up with Styles, Data & More](https://www.wearedevelopers.com/videos/1803-wearedevelopers-live-keeping-up-with-styles-data-more) - [WeAreDevelopers LIVE: Scammer Payback with Python, Grok Goes Unhinged, The Future of Chromium and mo](https://www.wearedevelopers.com/videos/1288-wearedevelopers-live-scammer-payback-with-python-grok-goes-unhinged-the-future-of-chromium-and-mo) - [FIFA Hack, Midjourney Does Ultrasounds, and Trampoline Traffic Lights - Nicole Jeschko and Werner Jeschko](https://www.wearedevelopers.com/videos/1912-fifa-hack-midjourney-does-ultrasounds-and-trampoline-traffic-lights-nicole-jeschko-and-werner-jeschko) ## Related Jobs - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/15942-senior-software-engineer) at **GitHub** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/679408-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/643147-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/646086-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/645320-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/356601-remote-senior-full-stack-engineer) at **Edge Impulse**