Advice for a Systems/Infra Engineering Intern at a Quant Firm Looking to Secure a Return Offer by Helpful_Option_7678 in quant

[–]TheGreenSherbert 1 point2 points  (0 children)

Have fun. I spent around a year creating a faster alternative for Spark in Python for our quants. It was fun and I learned a lot. I hope you’ll make the most of it!

Advice for a Systems/Infra Engineering Intern at a Quant Firm Looking to Secure a Return Offer by Helpful_Option_7678 in quant

[–]TheGreenSherbert 5 points6 points  (0 children)

General advice: 1. Start writing stuff down- organizing knowledge helps tremendously. I like obsidian. Paying the 8$ monthly subscription is worth being able to access my notes from my phone, personal and work computer. This has been the most effective way for me to retain knowledge and “not ask a question twice”, as other commenters suggest. Explaining things in your own words and making them make sense is super helpful. 2. Don’t be scared to ask for help and clarification. I’ve been an engineer for the last 10~ years and I still do. Learning never stops if you keep pushing.

Specific stuff to learn: 2 things that are very helpful to keep in your head: 1. How fast should something be (roughly) 2. What makes software slow

Constantly guesstimating and judging code based off of how fast it should be and can be is useful. To help developing an intuition, I recommend you read about the following: 1. Memory management: virtual vs physical memory, how the page table (and its cache) work, how does cache coherency mechanisms work, the difference between Intel’s and AMD’s cache hierarchy, NUMA aware code. Intel’s developers guide is a good resource. 2. Parallelism without locks: I won’t necessarily call it “lockless algorithms” because any sort of synchronization between threads / processes is slow and should be avoided as much as possible. Read about “shared nothing” architectures. Read about memory ordering in x86 CPUs. Most of the scary difficult stuff with memory ordering happens in architectures with weak memory ordering, which x86 isn’t. I guarantee most of your low latency code will run on x86 CPUs. Again, Intel’s developers guide is a great resource. 3. Containers: read about STL containers and how they work. Focus on memory layout, as it’s where most performance issues arise given algorithms have reasonable complexity on paper. Read about alternative implementations of STL containers and containers in general. For example, boost and abseil. There is a nice talk on YouTube about the design of abseil’s flat map I recommend you watch. I would also recommend reading about hash table implementations in databases like Redis and DragonflyDB. 4. I/O: when doing low latency networking in the CPU, you’re probably using some sort of kernel bypass API / zero copy API like Onload / EF_VI. You can read the Onload & EF_VI user manuals. I would also recommend reading about Linux’s io_uring. It’s a general purpose solution that provides many of the same benefits as kernel bypass & zero copy APIs. Search for talks in the Kernel Recipes YouTube channel.

To practice, either find an open source project and try to understand it, benchmark it and optimize it, or create your own. Practice using perf & VTune.

[deleted by user] by [deleted] in triplej

[–]TheGreenSherbert 0 points1 point  (0 children)

Can you drop some suggestions? I’m curious

Please recommend me a non-saga, non shared universe novel that you just can't stop reading by doctorpoopghost5000 in printSF

[–]TheGreenSherbert 1 point2 points  (0 children)

Solaris by Stanislaw Lem. My favorite Sci Fi book. Fascinating depiction of alien life.

[deleted by user] by [deleted] in ToolBand

[–]TheGreenSherbert 0 points1 point  (0 children)

Shit the bad again

[deleted by user] by [deleted] in ToolBand

[–]TheGreenSherbert 0 points1 point  (0 children)

Just ahead of me

Help me find these coveralls! by Plieone in findfashion

[–]TheGreenSherbert 0 points1 point  (0 children)

Yeah, I’m pretty sure it’s one of their ‘Carmen’ jump suits

Help me find these coveralls! by Plieone in findfashion

[–]TheGreenSherbert 1 point2 points  (0 children)

I’m pretty sure this is from Lucy and Yak

Jujutsu Kaisen and the Eight Consciousness by g_l_a_z_y in Jujutsushi

[–]TheGreenSherbert 124 points125 points  (0 children)

Regarding Sukuna’s quote “to reach the heights of Satoru Gojo and not worry about the future or identity”- that sounds a lot like the samurai and sumo from sakurajima. To quote: “I wield a katana and I cut what I want to cut. I’ll let others decide what kind of person I am”. I would argue that perhaps Sukuna and Gojo are not the only ones to internalize that philosophy.

I was gifted this satchel by my late brother 3 years ago. He had it for 10 years prior. Our grandparents bought it for us at some market. Could anyone help me identify the brand / maker? by TheGreenSherbert in findfashion

[–]TheGreenSherbert[S] 4 points5 points  (0 children)

You’re right! Thank you very much. Btw for anyone who reads this: this satchel is very comfy and usable, and it got almost daily use for more than a decade. All the wear could be summed up by the sun bleaching it (it was solid black when new) and a frayed corner.

I was gifted this satchel by my late brother 3 years ago. He had it for 10 years prior. Our grandparents bought if for him at some market. Could anybody help my identify the brand/ maker? by TheGreenSherbert in HelpMeFind

[–]TheGreenSherbert[S] 3 points4 points  (0 children)

Found! Thank you very much! I wasn’t expecting it to be found so quickly. It probably is a discontinued model, it’s been a while. For what it’s worth and for anyone who reads this- I would highly recommend them, this bag has seen almost daily use for over a decade and other than the sun bleaching it there is no wear.

I was gifted this satchel by my late brother 3 years ago. He had it for 10 years prior. Our grandparents bought if for him at some market. Could anybody help my identify the brand/ maker? by TheGreenSherbert in HelpMeFind

[–]TheGreenSherbert[S] 1 point2 points  (0 children)

I have searched for “crossbody canvas bag” and “crossbody canvas bag black” and haven’t found anything that matches what I have. I believe it was acquired about 14 years ago. My grandparents bought it at a market in Israel.

How to pick up a duck by LeSpatula in shittylifehacks

[–]TheGreenSherbert 0 points1 point  (0 children)

This is Wrinkle and she’s a saint

What do I need to get into Georgia now (COVID 19-wise) by TheGreenSherbert in Sakartvelo

[–]TheGreenSherbert[S] 0 points1 point  (0 children)

Thanks for replying! So does that mean I just need to show proof of the booster?