I have been a believer in the magical properties of wool for more than a decade, after finally being observant enough to see what my friend had told me 3 years prior to that. But in the past year, I watched a bunch of Youtube videos about harvesting seaweed/algae to make biodegradable plastics. One video mentioned footwear, and based on what they showed, I went out and ordered my biodegradable shoes from what seems like the only truly biodegradable footwear company, Blueview. They came in about 3 weeks ago, and so far, so good! Here’s what makes me excited about the future, and why I’m happy to ditch wool shoes.
Category: general
information that breaks the confines of categories!
My teammate Craig got me to watch the interview with Lily Gladstone back in November, which was really interesting. I think she is Blackfoot, and you learn about the Blackfoot Nation in addition to hearing about her and her journey.
Even though she ended up not winning the Academy Award for Best Actress in 2024 that she was nominated for, the ideas that she brought up about Blackfoot society was interesting. A lot of people might hear about the Hierarchy of Needs, a framework by Abraham Maslow, an American, to describe the needs of an individual, from the most basic level of survival to the highest level of being a “self-actualized” person.
What I didn’t know was that Maslow got his ideas after spending time with Blackfoot members, observing their culture. And as the research paper that Lily Gladstone mentions, Blackfoot society is fascinating and quite different. Where Maslow’s hierarchy ends, Blackfoot society’s “hierarchy” begins. Kids in Blackfoot culture already start off “self-actualized”, with the level of autonomy and respect they are given. And instead of the individual, Blackfoot culture’s highest level of attainment is when it can ensure its own survival into the future.
See:
That article discusses interesting topics of self-actualization vs. community actualization, community perpetuity, and examining the construct of a hierarchy (or pyramid) vs. a circle of interconnectedness.
Shane and I were busy this past summer May – August co-hosting our interns Andrew and Pedro, who worked hard on implementing more calendar systems in ICU4X. In the icu::calendar crate, they added the modules chinese, dangi (Korean), hebrew, islamic (includes civil, observational, tabular, and Umm-al-Qura), persian, and roc (Taiwan). The summer required us all learning a lot about calendar systems, and how dates and times are just smaller units of the larger calendar systems. Humans created those calendar systems to precisely calculate the mathematically messy phenomena we use to orient our lives: the spin of the Earth, the orbit of the moon, and the orbit of Earth. It turns out there is one book that authoritatively catalogs all human calendar systems. The following are short videos giving an introduction to what makes calendars interesting, and a properly working version of the code for the Calendrical Calculations book.
Face/Interface 2023
The Face/Interface 2023 event was interesting. I wasn’t there for the first iteration in 2017, but I still felt entertained to spend this second iteration with internationalization people I know & got to meet. It felt like 90% of the event was about fonts and typography, and only the remaining 10% was for keyboards/input methods, but nonetheless, I got to learn quite a few things about the field. More importantly, it was a chance to meet people in a related discipline who also care about better supporting languages/scripts/people around the world who need it the most, even though it requires volunteer effort in their free time to achieve. Making connections with people was one of the best things I have taken away from the event, including people to collaborate with on interesting followup work that can help even more people.
I’m happy that Unicode’s first Unicode Technology Workshop a month ago went well. The video recordings from the event are still being processed, but should be up soon. I’m looking forward to sending out my presentation to people, and working on a prototype for Malayalam next (and who knows what’s after, Devanagari? Balinese?) The event was so good that I defied my instincts and posted something on a social media platform (LinkedIn) after it was over:
Our first Unicode Technology Workshop is about to happen, over the course of tomorrow and Wednesday. I’m looking forward seeing everyone there, joining the discussions, and hosting a session myself. It’s our first in-person event since the Unicode Conference 2 years ago. However, as I wrote recently, we have had a different outlook for engaging a wider audience, as evidenced by our 7 online events in the last year, and videos up on our Unicode Youtube channel. More to follow.
Rendering Arabic in Computers
Here’s a fun and interesting crash course in Arabic letters:
The way it ended reminded me of what Kumail Nanjiani had said a few years prior about the same sort of thing.
Similar to Rami Ismail above, Ramsey Nasser had a tongue in cheek talk about Arabic in technology:
And we still have no end of content fails for https://notarabic.com/. Handling languages correctly matters to people. We still have a long way to go.
Here is a collection of more links to learn about internationalization, beyond the really good videos from the recent Unicode event and other links that I mentioned along with them. I might continually update this space to organize all of the links for learning about internationalization, organized by what might be most useful to total beginners.
- Getting Started with Internationalization – A quick, well-written intro to basic terms and concepts with illustrative pictures
- Unicode Demystified by Rich Gillam – a book written in simple language that explains the technical aspects of Unicode, gives a survey of writing systems / languages, and an overview of the higher level things. You should probably read this before reading the Unicode core specification, if you ever need to do that.
Many Java projects are built with Maven, and it is common for these projects to be structured as multi-module projects to allow for clean code separation and better reuse. It’s well documented how to use the Maven CLI options -am in conjunction with -pl <project-dir-list> in order to run Maven commands like compile and test within a single submodule, while still taking into account the other submodules in the project needed as dependencies. Meanwhile, we can execute a Java class using the exec:java command. But how do we get that to work in a multi-module project?
After I previously talked about problems of input methods for abugida scripts, and added more supporting details to the point, I finally started prototyping possible implementations of the idea (try it out!).
But there are quite a few constraints and tradeoffs that come up once you start thinking about the details. I think these issues apply generally to most abugida scripts. So I am documenting all of the details below. Also, getting a new input method adopted requires more than perfecting just the technical details and user experience — it also requires overcoming user inertia (or creating awareness), and it also requires educating industry experts and those implementing changes. If you have feedback, please send it my way so that I can continue to update this post with the latest information.