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 […]
This is a flame graph: Turn it upside down, and you get an icicle graph: 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 […]
https://deterministic.space/secret-life-of-cows.html TIL that you can use Rust’s Cow for representing a type that can either be borrowed or owned. This can be useful when you want to, for example, return either a static string (&’static str) or a dynamically generated owned string (String) from a function.
Anxiety was bad this week. I was up until 3AM on Tuesday night because I couldn’t turn off my brain, no matter how much I tried. I don’t know what triggered it, but getting off social media and news websites seems to have fixed it. I’ve started spending a bit of time each morning reading […]
Anthony Shaw wrote a detailed guide to the CPython codebase over at RealPython: https://realpython.com/cpython-source-code-guide/
Turns out people are still building new things for the Nintendo GameBoy: https://github.com/gbdev/awesome-gbdev
The cats have stopped fighting! Minor squabbles still break out once or twice a day, but for the most part they’ve settled into an uneasy truce. Found a contract for the next six weeks. It’s not a Rust gig as I had hoped, but it involves some heavyweight data visualization in the browser that will […]
Years ago, when going outside was legal and I still believed in Pitchfork scores, I started a music blog with a couple of friends. We eventually shut it down because reasons, but thankfully The Wayback Machine managed to capture a few snapshots. Here it is in all its glory, minus the CSS and media.
CloudFlare recently informed me that this website was getting thousands of hits every day, which is an unusual occurrence. I pulled up Google Analytics to figure out where all that traffic was coming from, only to be informed that I was getting three to four hundred daily visitors at most. This felt a bit suspicious, […]
While reading Crafting Interpreters, I learned about something called the expression problem. It’s a problem I’ve run into countless times, especially in larger projects, but I never knew it had an actual name. As usual, Eli Bendersky has an in-depth article about the problem and its solution in C++ and Clojure. After reading Eli’s article, […]