Basic Garlic Hummus

There are tons of recipes for hummus online, but this is a super basic one that I like to use.

If you feel like eating something fancier, you can try adding red chili powder, roasted cumin powder, beetroot, black pepper, or spicy ground beef/lamb to this hummus.

Ingredients

Recipe

  1. Soak the chickpeas in water for 8-10 hours.
  2. Rinse the chickpeas and put them in a pressure cooker with 3.5 cups of fresh water. Add a tablespoon of salt and pressure cook for 12-15 whistles. Let the pressure settle on its own.
  3. While the chickpeas are cooking, heat a pan on medium heat. Spread 1/2 cup of sesame seeds evenly on the pan and roast them until they’re golden and fragrant. Make sure the seeds are evenly roasted.
  4. Let the seeds cool for a few minutes and transfer them to a blender. Add 1/4 cup of olive oil and blend until the seeds form a paste. You can reduce the amount of oil if you want a thicker, dryer tahini.
  5. Open the pressure cooker and separate the chickpeas from the water using a colander. Save the water for later.
  6. Put the chickpeas in the blender with 6-8 cloves of garlic, 3/4 cup olive oil, 2 tablespoons of tahini, juice from half a lemon, and some of the drained chickpea water. Blend until the chickpeas form a paste, slowly adding more of the saved water if necessary.
  7. Taste the hummus and add more salt if necessary. You can also add another tablespoon of tahini and more lemon juice according to taste.
  8. Put the hummus in the fridge and serve it when it’s slightly cool.

Week of 18 May, 2020

PS: as an experiment, I’m allowing comments on all my new posts. I’ll disable them if it turns into too much work, but I’m willing to try this out for a little bit. Be kind.

Cooking (North) Indian Food

While health officials have said that COVID-19 doesn’t spread through food, especially if you heat it properly before consuming, I haven’t felt comfortable ordering food from restaurants since the government announced the lockdown in March. This means Ankush and I have been cooking all our own meals for the last two months.

I’ve cooked for myself in some capacity since I moved to Bangalore seven years ago, but this is the first time I’ve been forced to cook nearly every single meal myself. In the process, I’ve learned a few things. They may be familiar to folks who have been cooking for years, but each one of these tips made a huge difference to the quality of my cooking:

The Weird Web

In the vast desolation of the modern Web—now controlled entirely by billionaires, venture capitalists, and media conglomerates—there still exist a few noble souls who are keeping alive the spirit of the weird, creative, and human Web of the late nineties and early noughties.

No maps will lead you to the Old Web, but these hyperlinks might light your way:

I’m always looking to add to this list. If you know of a website that belongs here, please get in touch over email or twitter.

Week of 11 May, 2020

Week of 4 May, 2020

The Gell-Mann Amnesia Effect

Briefly stated, the Gell-Mann Amnesia effect is as follows. You open the newspaper to an article on some subject you know well. In Murray’s case, physics. In mine, show business. You read the article and see the journalist has absolutely no understanding of either the facts or the issues. Often, the article is so wrong it actually presents the story backward—reversing cause and effect. I call these the “wet streets cause rain” stories. Paper’s full of them.

In any case, you read with exasperation or amusement the multiple errors in a story, and then turn the page to national or international affairs, and read as if the rest of the newspaper was somehow more accurate about Palestine than the baloney you just read. You turn the page, and forget what you know.

— Michael Crichton

Week of 27 April, 2020

India is No Longer India

Aatish Taseer writes:

By the time I was an adult, the urban elites and the “heart of the nation” had lost the means to communicate. The elites lived in a state of gated comfort, oblivious to the hard realities of Indian life—poverty and unemployment, of course, but also urban ruin and environmental degradation. The schools their children went to set them at a great remove from India, on the levels of language, religion, and culture. Every feature of their life was designed, to quote Robert Byron on the English in India, to blunt their “natural interest in the country and sympathy with its people.” Their life was, culturally speaking, an adjunct to Western Europe and America; their values were a hybrid, in which India was served nominally while the West was reduced to a source of permissiveness and materialism. They thought they lived in a world where the “idea of India” reigned supreme—but all the while, the constituency for this idea was being steadily eroded. It was Bharat that was ascendant. India’s leaders today speak with contempt of the principles on which this young nation was founded. They look back instead to the timeless glories of the Hindu past. They scorn the “Khan Market gang”—a reference to a fashionable market near where I grew up that has become a metonym for the Indian elite. Hindu nationalists trace a direct line between the foreign occupiers who destroyed the Hindu past—first Muslims, then the British—and India’s Westernized elite (and India’s Muslims), whom they see as heirs to foreign occupation, still enjoying the privileges of plunder.

https://www.theatlantic.com/magazine/archive/2020/05/exile-in-the-age-of-modi/609073/

Fire and Ice

This is a flame graph:

Screenshot of a flame graph. The graph grows upwards.

Turn it upside down, and you get an icicle graph:

Screenshot of an icicle graph. The graph grows downwards.

This means the flame graph view in the Firefox and Chrome profilers is actually an icicle graph view. Who knew?

I learned this tidbit of trivia when I was trying to figure out whether it’s practical to implement a flame graph in the browser using SVG.

Turns out SVG gets too slow if you have a few thousand elements on the screen. You probably want to use <canvas> if you need to visualize a ton of data at once. For this reason, both Firefox and Chrome use <canvas> for their flame graph views. Here is Firefox’s implementation, and here is Chrome’s.