Computing

The British Foreign Secretary recently announced an agreement that will restore sovereignty over the Chagos Archipelagoto Mauritius. I don’t have enough context to understand what this means to the Chagossians in exile, but I can say this has huge implications for geography trivia — the sun will finally set on the British Empire for the first time in over four centuries!

This news may also have a big impact on the internet. Up until now, the Chagos Islands were part of an entity called the British Indian Ocean Territory, which was assigned the country code IO and the top-level domain .io. Domains ending in .io have become popular in the tech world: high-profile examples include CodePen, Swagger and Jenkins, the official Rust package repository, the Azure Container Registry, and lots of GitHub Pages sites.

When the British Indian Ocean Territory ceases to exist, IANA policy says that all .io domains should also be eventually extinguished, as happened with .yu and .cs. However, the .su top-level domain still exists for the Soviet Union, so it would not be unprecedented for IANA to make an exception and keep .io around.

※ Read more
A variety of emoji (a few dozen in total) including faces, objects, food, and animals

Every new emoji starts with a formal proposal justifying why it should exist. The proposal for 🫵 starts with four pages of the history of people pointing at the viewer in art.


Only a few emoji are accepted every year, but anyone can submit suggestions for new emoji. For example:

  • 🪼 was proposed by marine biologists.
  • 🪗 was proposed by accordion historian Bruce Triggs
  • 🫘 was proposed by someone who just enjoys “chowing down on the occasional bowl of baked beans.”

To address the Unicode Consortium’s emoji selection criteria, you’ll find proposals arguing things like mermaids are 522% more popular than goblins or that teapots are not too similar to teacups. Older emoji didn’t go through the same kind of selection process, which is presumably why there are three separate emoji for optical computer media: 📀 💿 💽.

You can find most emoji proposals linked from their Emojipedia page. Here are a few interesting or funny submissions I’ve seen. (All quotations cleaned up.)

One of the oldest drawings to explore this perspective of the pointing finger is that of Pontormo, an Italian painter of the 16th century. A handful of Baroque examples can also be found.

In 1914, influenced by a cigarettes ad and by advertisement rhetoric in general, the British graphic designer Alfred Leete created the first recruitment poster of its kind. Since then, the number of remixes of those posters — in particular of James Flagg’s 1917 “Uncle Sam Wants You” poster — have grown immensely.

🫵 Index pointing at the viewer

The yo-yo has been around for at least 2,500 years, but reached new popularity in the 1920s when Pedro Flores popularized a new method of attaching a string to the axle that allowed the yo-yo to “sleep”.

Since then, several yo-yo booms have swept the world, often on 7 year cycles of boom and bust. Some may say that the yo-yo has its ups and downs.

🪀 Yo-yo

Currently, emojis only depict people assigned female at birth in a role of pregnancy. If emojis are designed in a manner to be as inclusive as possible this emoji should present its gender more ambiguously.

Additionally, a major gap in the emoji inventory is a manner to depict satisfaction after eating a great meal.

🫄 Pregnant person

The oldest known example of a knitted object dates back to 11th century Egypt but the complexity of the design of those ancient Egyptian socks suggest that knitting was not new, even then.

🧶 Yarn

The interest in dinosaurs is even stronger than the Google Trends comparisons suggest. People do not search for news on dinosaur attacks, as they would on sharks, lions, snakes, and alligators. The prudent individual rarely searches for dinosaur-skin shoes, nor do they look for an available source of local dinosaur sushi.

Books about dinosaurs range from nonfiction descriptions of the now-extinct animals, to fictional thrillers, like Michael Crichton’s Jurassic Park, to the 488 (!!) books identified as “Dinosaur Erotica” in Amazon’s Kindle store.

🦕 Sauropod

※ Read more
A stylized white owl on a black background among pink, blue, green, and yellow circles

Owl is a Beamer color theme for real-world conditions. Its dark and light themes and projector-optimized palette help you create slides you can count on to be readable in the presentation room.

Owl is available on CTAN and comes bundled with the latest TeX Live distribution.

※ Read more
A logo showing a city and text reading Metropolis

Preparing a presentation in LaTeX? Metropolis provides a simple, modern Beamer theme suitable for anyone to use.

Metropolis is available on CTAN and comes bundled with the latest TeX Live distribution.

I was a major contributor to Metropolis from 2015 to 2016. If you want to help make the theme better, you can join the development efforts on Matthias Vogelgesang’s GitHub page for the project.

※ Read more
SFU Thesis logo

In collaboration with the SFU Library and my fellow grad students, I’ve written a LaTeX template from which graduate students at Simon Fraser University can start writing their thesis or dissertation.

The project offers a LaTeX class file called sfuthesis that automatically sets your thesis according to the SFU Library’s style requirements. With its help, you can focus on writing up your research instead of fiddling with formatting.

Get started now by downloading a copy from the SFU Library website!

※ Read more
Four collections of pink and blue polygons are increasingly accurate depictions of the Pokémon Porygon2

Image Evolution is a very interesting Javascript tool based on Roger Johansson’s Evo-Lisa idea. It uses a genetic algorithm to represent images as a collection of overlapping polygons.

We start from [a set of random] polygons that are invisible. In each optimization step we randomly modify one parameter (like color components or polygon vertices) and check whether such new variant looks more like the original image. If it is, we keep it, and continue to mutate this one instead.

Just feed it an image and hit start, and a random collection of coloured polygons will gradually evolve into a cool abstract rendition of your picture.

※ Read more

Ever wonder why LaTeX doesn’t provide a way for printing the title and author once \maketitle has been issued? I did. So I asked a question on the TeX StackExchange and received an interesting answer. Turns out it’s an artifact of the times when memory was in extremely short supply.

The main reason was “main-memory” back in those days. LaTeX was effectively eating up half of the available space just through macro definitions. So with complicated pages or with some picture environments etc you could hit the limit. So freeing up any bit was essential and you still see traces of this in the code.

Frank Mittelbach

Dark times!

※ Read more