One thing about Cory’s books is that there is always some extremely cringe party section with some rather forced romance part screaming “how do you do fellow kids?” even to me, a middle aged guy himself.
This breach is worse than just a website's database being leaked. These are info-stealer malware logs. Meaning that you had malware on one of your devices that recorded you typing your credentials into websites and then the logs of that malware were publicly leaked.
Before changing all of your passwords (and setting up a password manager if you don't already use one) you need to identify which of your devices was compromised and wipe it.
If you change all your passwords from the compromised device then the malware will just record all of your new passwords.
You're posting this on the Fediverse and still recommending centralized corporate social media? We can do better than make the same mistakes again and again.
And if you're able and have transport, support your local businesses by buying products locally (especially independently owned stores), instead of ordering from Amazon.
The nice thing about circular buffers is that they can be made lock-free by making each pointer only ever modified by one function, ie. get modifies the head and put modifies the tail.
The solution in the article modifies both head and tail in the get function (when subtracting the page size to put the buffer back into the first page) which makes synchronization necessary to avoid races.
The author could actually make this implementation lock-free too, by making only the get function perform the subtraction on the head whilst the put function performs the subtraction on the tail.
You would then just need a little bit of extra logic when calculating the current size, but then you'd have a lock-free data structure.
If you can reproduce it, I would recommend filling a bug report with QEMU. If anything can crash the whole VM then there could be a security vulnerability that’s exploitable.
your company is hiring and you want to help bring people that are like-minded
This is a mistake. When building any kind of team, you want diversity of experience, backgrounds, viewpoints etc. A mono-culture is extremely prone to group-think and is unlikely to generate ideas as quickly or elegantly as a team comprising many different types of people.
The second reason why I have always advised my teams not to consider "culture-fit" when interviewing prospective employees is that it is a covert way of discriminating against people who have otherwise protected attributes (race, religion, gender, sexuality etc).
You should hire people based on their ability to perform the job, and nothing else.
A Serious Crime Prevention Order (SCPO) can be made on application by the Director of Public Prosecutions, the Director of the Serious Fraud Office, the Director of Public Prosecutions for Northern Ireland and the Lord Advocate in Scotland. Applications are made to the Crown Court, if a person has been convicted of a serious offence, or the High Court on standalone application, if the person has been involved in serious crime.
How is that relevant to this post?