Have you ever thought where the fear of failure comes from? How did we come to fear failure? Because I do not think we are born knowing what failure is.
I have known about JavaScript generator functions for years, but never really found a reason to use them. They always felt a bit like over-engineering, but recently, while working on Servo DevTools, I finally found a real use case for function* JavaScript
The effort that gets you to level one does not get you to level two. What was once the sky, the goal you were reaching for, becomes the floor you are standing on. The next level needs something different. The question is: do you know what the next one actually requires? Because that is what is standing between current you and future you.
In many parts of India, the birth of a daughter is met with silence, grief, or worse. Whispers about blame, about back-room ultrasounds, about pregnancies that quietly ended after. I grew up in Bihar hearing these stories, but they stayed abstract, distant. Then I was standing in a hospital hallway, and one happened right in front of me.
Jumping into the playground—Akhada—and figuring out the best possible outcome as you go. In the playground, there are only two possibilities: you win or you lose. The clarity is real. Even losing teaches you the game and makes you better for the next time.
The biggest debt we all pay is the ignorance debt. But what does it actually mean? What we don’t know still costs us, and I think we’ve all been paying it without even realizing.
This summer, I spent a few weeks in Galicia, Spain, and finally did something I had been thinking about for years; walk the Camino Inglés. It was a 3day, 76 km hike through forests, small villages, and lots of pain and joy. I packed light, relied on motivation, met some amazing people, and questioned all my life choices somewhere around the last 8 km of Day 2. But I made it, and I am so glad I did.
Last week, I spoke about Servo at the Ubuntu Summit on its 20th anniversary. It was both humbling and inspiring to share the same stage with the CEO of Canonical, Mark Shuttleworth. Here is a small story about how Ubuntu and open source have played a big role in my life and career
They say bilinguals find it easier to learn a new language. It hasn’t felt any easier for me. I am fluent in English, Hindi, two local Indian dialects, I can read and write Sanskrit, and I can speak German at a B1 level. That makes four languages or six if you count the dialects. But still, it’s not easy for me.
Just after Open source summit in Seattle last month, I gave a talk about Servo at Seattle Rust User Group meetup. It was a good crowd, with lots of interest and many questions. Loved it 💚
Its been close to 1.5 years since Servo has been restarted by Igalia. How is Servo doing? What are our plans? Lots of people have been curious about the progress we have made so far. Last month I was in Seattle to present our work at the Open Source Summit
Heap allocation refers to allocating memory on the heap, which is an area of memory managed by the operating system. I will be focusing on Box< T > and Vec< T > methods in this post