msanlop
[0] There's even some cool research about B-trees that have the layout depend on the probabilistic distribution of the lookups: https://dl.acm.org/doi/10.1145/3592980.3595316
The way delegation locks work is by having threads delegate their critical function instead of getting exclusive access to shared memory. Think of a client/server model, where the server executes other core's critical sections. For machines with very high core counts, the result is that the shared memory remains valid in the delegate's cache, instead of each new lock holder getting cache misses and fetching memory from other cores (or worse, other sockets).
Remote: Yes
Willing to relocate: Yes
Technologies: Python, C, Java/Scala, JavaScript/TypeScript, C++, SQL, git, CMake, Docker, GNU/Linux, HTML/CSS
Résumé/CV: https://drive.google.com/file/d/11wghLICyMQw3O23_LuaXCevhdkJ...
Email: Please refer to CV
I'm a new graduate with a strong curiosity for technology and computer science, mainly looking for opportunities in systems programming or backend development.
Meanwhile watching a video from an external drive or my wired SMB NAS fails half the time :|
Funny you mention that, in the scrolling "breaking news" bar one of the stories was "LAB RATS UNIONIZE AND DEMAND FAIR COMPENSATION"
>Easily record and share AI-powered video messages with your teammates and customers to supercharge productivity
This is the first thing you see when visiting the website. Ctrl+F finds "AI" 10 times in the page. Like the other commenter said, it probably has nothing to do with AI, but this is what sells at the moment
[1] https://www.youtube.com/watch?v=Mmdxs_0yYwc
[2] https://www.youtube.com/playlist?list=PLocRYksAqGOJnr-Y0eyP8...
As someone who is still learning this is a huge reason why I've come to love dynamic languages. Any project I do involves a lot of rewriting as the code evolves, I found that trying to predict ahead of time what the structures and types will be is mostly a waste of time. The best middle ground for me so far has been using python with type hints. It allows for quick iteration, I can experiment and only then update the types to match what I have, so that I can still get LSP help and all that.
But I could see this being less relevant with more experience
Maybe you implied it, but adding to the 'going up' case, there is bullet ricochet -- also reffered to as skipping or bouncing bullets -- that makes it so that bullets will ricochet out at a shallow angle and ride out the wall or floor, making your head hittable without even aiming at it. Here is a instructional FBI video talking about it.[0] And a more modern take.[1]
[0] https://youtu.be/7tUW0cUkNv0?feature=shared&t=240 (I think the date is wrong, other places mark it as being from 1974-5)
The simplest thing you can probably do is use rclone to copy your most important files to a B2 bucket. Enable Object-lock on the B2 bucket to ensure no deletion just to be safe. You can then run rclone on server and from your devices with cron jobs to archive your important stuff. This is not a proper backup as I said, if you rename files or delete unwanted stuff it wont leave on the backup bucket but it's usable for stuff like photos and the like, anything you don't want to lose.
(I lied, simplest thing is actually probably just copying to an external hard drive, but I find having rclone cron jobs much more practical)