Steven Wilson’s newest album To The Bone came out a few days ago. It’s a fantastic record and a slight departure from his past work, driven more by pop and soft rock than by hard rock. Each song is a unique experience, with almost perfect composition and progression.
I visited Japan (specifically Tokyo, Kyoto, Hiroshima, and Osaka) in July with my brother and my best friend. It was an incredible experience. This was the first international vacation I’d taken in a while (not counting visits back home to India) and I had a lot of fun.
If you’re planning to visit Japan (and I’d highly recommend doing so) here are some tips that might help you:
- Visit Hiroshima. It is an intense, heart-wrenching, and emotionally moving experience. It will change you.
- Get a Japan Rail (JR) pass. It allows you to use Japan’s excellent public rail system an unlimited number of times for a flat fee for 7, 14, or 21 days. It makes traveling between and within cities in Japan effortless. Make sure to also install the HyperDia app to help you plan your travels.
- Throw out all your clothes before you leave for Japan and be prepared to acquire a whole new set of clothes when you’re back. Why? Because the food in Japan is SO GOOD that you’re going to eat A LOT and none of your old clothes will fit you anymore. To say that every meal I had in Japan was excellent would be an understatement. Highlights for me included my meal at Len, fatty tuna, Wagyu beef, tsukemen, and ochazuke.
Upcoming travel plans –
- I’ll be in South Korea during the last week of August and first week of September. This is the first time I’ll be traveling alone. I’m very excited for Korean fried chicken.
- I’m visiting Thailand with two of my best friends from India in the middle of October.
One of the many highlights of my recent visit to Japan was a dinner I had at Len (also called Ren). Len is a two Michelin starred restaurant in Tokyo and I managed to get a 6pm dinner reservation there on my second last night in Japan.
The meal was phenomenal. I love Japanese food, and in my mind this meal exemplified everything that attracts me towards Japanese cuisine – simplicity, elegance, and the freshness of ingredients.
Restaurants that “ruin” a food item for me hold a special place in my heart. By “ruin” here I mean that they serve me such a perfect version of the food item in question that subsequent versions I eat elsewhere will (most likely) pale in comparison. This first happened to me at Quince where I had the best mac and cheese I’d ever had in my life, and it happened again at Len, where I had the most sublime and incredible rice and eel I’ve ever tasted. This is a simple dish, but in its simplicity lies perfection.
Here are some pictures from my dinner:
I’ve had RARE, the newest album by Hundredth, on repeat for the past two days. In a departure from their previous metalcore style, RARE is a collection of ethereal shoegaze that is stunningly beautiful.
My goal for June was to read ten research papers. Unfortunately I failed.
Here are the papers I read:
- WiscKey: Separating Keys from Values in SSD-conscious Storage
- Polaris: Faster Page Loads Using Fine-grained Dependency Tracking
- Efficient Memory Disaggregation with Infiniswap
- Redundancy Does Not Imply Fault Tolerance: Analysis of Distributed Storage Reactions to Single Errors and Corruptions
- Early Detection of Configuration Errors to Reduce Failure Damage
- MemC3: Compact and Concurrent MemCache with Dumber Caching and Smarter Hashing
- Replex: A Scalable, Highly Available Multi-Index Data Store
Here I the papers I didn’t have the time to read:
- CORFU: A distributed shared log
- vCorfu: A Cloud-Scale Object Store on a Shared Log
- Hints for Computer System Design
Favorite paper – WiscKey: Separating Keys from Values in SSD-conscious Storage
Planetarium by James McAlister, Bryce Dessner, Sufjan Stevens, and Nico Muhly came out a few days ago and it is everything I expected it to be: beautiful, awe-inspiring, and wonderful.
(my thoughts and summary on the second paper I read this month as part of my endeavor to read ten research papers in June)
Paper: MemC3: Compact and Concurrent MemCache with Dumber Caching and Smarter Hashing
This research paper introduces readers to MemC3, which stands for Memcached with CLOCK and Concurrent Cuckoo Hashing. MemC3 is Memcached with modifications to make it faster and use less space. The researchers achieve the speed boost by allowing multiple reads and a single write to happen concurrently using their own concurrent implementation of Cuckoo Hashing. The space savings are gained by using the CLOCK algorithm to implement LRU cache eviction.
The authors begin by examining the existing use cases and design choices of Memcached. They notice that most Memcached use cases are read heavy, and that Memcached either (a) uses a single thread, or (b) (in newer versions) uses a single global lock. These two observations highlight areas where Memcached’s performance can be improved.
To improve the read and write performance and to enable concurrent operations the researchers replace Memcached hash table + linked list based cache with a 4-way set associate hash table that uses Cuckoo Hashing. I hadn’t heard of Cuckoo Hashing before reading this paper, and it is quite an interesting concept. To allow multiple readers and one writer the authors develop their own concurrent Cuckoo Hashing algorithm that combines lock striping and optimistic locking in a simple and easy to understand algorithm. This section (section 3.2) was the part of the paper that I enjoyed the most.
To save space and to implement an LRU cache eviction policy the authors use the CLOCK algorithm. The paper also describes how their cache eviction algorithm works safely with their concurrent cuckoo hashing algorithm.
The paper ends with an evaluation section that compares MemC3 and Memcached in a variety of configurations and workloads and shows that MemC3 almost always outperforms Memcached.
Lifting/workout injuries this year so far (listed in descending order of severity):
- Pulled muscle in my lower left back.
- Micro tear in my tricep in my right arm.
- Pain in the region of my right knee.
- Sprained finger.
- Bruise on nose. This was a result of doing what I call a “jump clap push up”: it’s a clap push up in which you also lift your entire body up while you’re clapping, so your feet are lifted off the ground when you clap. I can typically do these without any problem, but because of injury #2 in this list I fell and my nose hit the ground. Hard. This happened before I knew that I had torn my tricep; I was trying to see if my arm had healed. Turns out it hadn’t.
The Contortionist released the first single “Reimagined” from their new album Clairvoyant a few days ago. The song is beautiful and I haven’t been able to stop listening to it since it came out. This single carries over the style they developed on 2014’s Language, which is one of my favorite albums. I can’t wait for the auditory bliss Clairvoyant will (hopefully) bring.