• 4 Posts
  • 222 Comments
Joined 3 years ago
cake
Cake day: June 20th, 2023

help-circle












  • HarfBuzz does opentype shaping, that is, transforming strings of unicode characters to lists of glyphs with positioning. The significance of this can be hard to understand for someone used to the latin script, as that needs very little shaping - kerning is often the only thing that’s absolutely necessary.

    But in complex scripts, most notably the Indic, there’s a lot going on. Unicode characters can merge into one glyph under circumstances, or one character can split into several, and relative positioning in both the x and y axis is imperative.

    A reason that OpenType shaping is complex is that part of the rules for what to do will be found in the font, and part will need to be hard-coded in the code implementing it.

    If you’re going to roll your own text renderer, you’ll have to care about the following areas:

    • Rasterization/rendering to bitmaps, including hinting (notoriously difficult, old-style TrueType hinting instructions are bytecode, so you’ll be writing a tiny VM for this)
    • Shaping (Kerning at a minimum, full OpenType shaping for international support)
    • BiDi (for full international support, primarily Hebrew and Perso-Arabic)
    • A caching system for rendered text glyphs and shaped text runa, as it will be too slow to perform this each time you want to render some text

    Let’s just say that I do not recommend going this route unless you’re prepared to spend a lot of time on it.




  • I feel your pain there, my favorite shoes have also changed in a way that makes me unable to wear them. Unfortunately it’s generally very hard to find shoes that aren’t shaped to pinch the toes. Look into the following brands:

    • Lems (Primal Zen is especially good as a walking shoe)
    • Joe Nimble (I have the Wandertoes boots, perfect for winter and rainy conditions)
    • Altra (with the “original” toe box, for example Lone Peak and Escalante, although sadly for me while Escalante 2.5 has been a dream and enabled me to walk and run again, sadly Escalante 4.0 does not work for me)
    • Topo - I’ve tested a model I don’t remember the name of and if the surgery doesn’t fix it for me (this is the second surgery I go through it…) I might get a pair for running, they are ok

    These brands all offer shoes that have very wide toe boxes but where the rest of the shoe is normal width.

    I’ve generally been able to do most activities despite this condition, but there’s always a worry about not finding shoes that work for me. My two pairs of Escalante 2.5 are falling apart, and I’m not sure what to replace them with when they finally break. Also I couldn’t imagine ice skating or skiing with this condition, so I always feel a bit limited. This is why I chose to go through the surgery again with the hope that this time it will fix it, to hopefully at least get some additional flexibility in what footwear I can wear.


  • Morton’s neuroma is characterized by pain between a pair of toes, between the “knuckles”, and a painful “click” there in every step. The nerve has been squeezed and has swollen, which is called a neuroma. It’s caused by wearing shoes that aren’t wide enough. It disproportionately more often affects women as they tend to have tighter footwear but of course can affect men too, especially for those that have wide feet. 99% of modern shoes “bunch up” the toes and can cause this.

    If you have these symptoms, you should start wearing shoes with wide toe boxes immediately to not make it worse, and also consider wearing toe separators. If it’s still not too bad, this can make the symptoms go away. This helped for me but I never came back to normal. I’m currently recovering from surgery to have this fixed, where they simply cut off this nerve.