HackerTrans
TopNewTrendsCommentsPastAskShowJobs

msanlop

no profile record

comments

msanlop
·11 mesi fa·discuss
got 0.1s :)
msanlop
·anno scorso·discuss
I'm reminded of Test Pilota Pirx, a polish movie, filmed in part in the US. There's some car chase scenes in american roads, and one scene where the main character gets a beer at a McDonald's[0] while looking around in a mall. I don't know much about the history of censorship but I was surprised as I imagined that would be out of line then

[0] https://youtu.be/20-dt24F6sM?t=1641
msanlop
·anno scorso·discuss
including digital footage with film grain added in post?
msanlop
·anno scorso·discuss
Indeed, generally delegation has become to mean that there is a dedicated server thread that executes critical sections. Where as combining indicates that any thread can become a combiner while acquiring a lock, for a certain period of time. For the project, we used queue-based combining, which seems to be similar to the the lock in the paper.
msanlop
·anno scorso·discuss
I tried looking for papers on the subject but couldn't find much. There recent research about in-memory B-tree, and there is has been shown that smaller pages (sizes as low as 256/512B) are more performant due to better cache behavior[0]. The general wisdom seems to be that disk-based databases' IO performance is the main bottleneck—but again I couldn't find any concrete data/benchmarks about why those higher sizes were chosen.

[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
msanlop
·anno scorso·discuss
Nice! I actually worked on this recently for my bachelor project. We got some promising preliminary results that showed performance gains on B-trees by using "delegation" on top of optimistic lock coupling.

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).
msanlop
·anno scorso·discuss
Location: Switzerland

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.
msanlop
·anno scorso·discuss
somewhat related: "IMG_0416" https://news.ycombinator.com/item?id=42102506
msanlop
·anno scorso·discuss
One thing that keeps on giving for me me is being able to watch some random youtube video like its nothing. I can click on a random 200 view video from 12 years ago and scrub through it basically no latency. Thinking about how every little packet goes up and down the stack and around the world... The whole infrastructure to make it so seamless.

Meanwhile watching a video from an external drive or my wired SMB NAS fails half the time :|
msanlop
·anno scorso·discuss
> sort of a demo of how we're all dumber than lab mice

Funny you mention that, in the scrolling "breaking news" bar one of the stories was "LAB RATS UNIONIZE AND DEMAND FAIR COMPENSATION"
msanlop
·2 anni fa·discuss
I tried Orion for a bit but unfortunately it is still a bit too unstable. The one bug that made me put it aside for now was Orion maxing out a CPU for no reason (while locked) and coming to my macbook burning to the touch with almost no battery. This happened to me twice. Otherwise the browser is really good
msanlop
·2 anni fa·discuss
>One video is worth a thousand words

>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
msanlop
·2 anni fa·discuss
I would add "A Bivvy, a Phone and a Drone: Cycling Home from China"[1] to that great list. As well as Ed Pratt Unicycling The World series [2]

[1] https://www.youtube.com/watch?v=Mmdxs_0yYwc

[2] https://www.youtube.com/playlist?list=PLocRYksAqGOJnr-Y0eyP8...
msanlop
·2 anni fa·discuss
> get bogged down typing the best possible ways to do it but it's a moving target

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
msanlop
·2 anni fa·discuss
Spent 4h yesterday looking for a bug in my atomics, and probably 4 more today :^)
msanlop
·2 anni fa·discuss
Well Trump is still running on Making America Great Again after having been president
msanlop
·2 anni fa·discuss
It's too bad this doesn't use .ssh/config
msanlop
·2 anni fa·discuss
> so head takes all of it

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)

[1] https://www.youtube.com/watch?v=gT219NKPJh0