VA-11 Hall-A Bar
  • Communities
  • Create Post
  • Create Community
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
@snaggen@programming.dev to Programming@programming.dev • 2 years ago

The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)

tonsky.me

message-square
66
  • cross-posted to:
  • hackernews@derp.foo
274
external-link

The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)

tonsky.me

@snaggen@programming.dev to Programming@programming.dev • 2 years ago
message-square
66
  • cross-posted to:
  • hackernews@derp.foo
Modern extension to classic 2003 article by Joel Spolsky
  • @Obscerno@lemm.ee
    link
    fedilink
    14•2 years ago

    Man, Unicode is one of those things that is both brilliant and absolutely absurd. There is so much complexity to language and making one system to rule them all ends up involving so many compromises. Unicode has metadata for each character and algorithms dealing with normalization and capitalization and sorting. With human language being as varied as it is, these algorithms can have really wacky results. Another good article on it is https://eev.ee/blog/2015/09/12/dark-corners-of-unicode/

    And if you want to RENDER text, oh boy. Look at this: https://faultlore.com/blah/text-hates-you/

    • @emptyother@programming.dev
      link
      fedilink
      5•2 years ago

      Oh no, we’ve been hacked! Theres chinese character in the event log! Or was it just unicode?

      The entire video is worth watching, the history of “Plain text” from the beginning of computing.

Programming@programming.dev

!programming@programming.dev

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programming@programming.dev

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person’s post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you’re posting long videos try to add in some form of tldr for those who don’t want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



  • 298 users / day
  • 820 users / week
  • 2.43K users / month
  • 6.75K users / 6 months
  • 21.4K subscribers
  • 2.17K Posts
  • 31.7K Comments
  • Modlog
  • mods:
  • snowe
  • Ategon
  • @MaungaHikoi@lemmy.nz
  • @UlrikHD@programming.dev
  • BE: 0.19.1
  • Modlog
  • Instances
  • Docs
  • Code
  • join-lemmy.org