unicode

Tag

Cards List
#unicode

When str.lower() is a security vulnerability in Python

Lobsters Hottest · yesterday Cached

The article explains how Python's str.lower() function can introduce a security vulnerability in IDNA encoding due to mismatched Unicode versions, causing non-compliance with RFC standards and leading to inconsistent domain name handling.

0 favorites 0 likes
#unicode

When the Down Arrow is not an Upside-Down Up Arrow (2022)

Lobsters Hottest · 2d ago Cached

This article explains why the up and down white arrows in Unicode render inconsistently on macOS, detailing Unicode code points and font design issues.

0 favorites 0 likes
#unicode

A Spectre Is Haunting Unicode

Hacker News Top · 4d ago Cached

The article explains the origins of 'ghost characters' in Unicode, which stemmed from cataloging errors in the 1978 JIS X 0208 standard and have since been integrated into computer systems worldwide.

0 favorites 0 likes
#unicode

Breaking up (lines) is hard to do

Lobsters Hottest · 2026-08-10 Cached

A deep dive into the complexity of splitting multiline text in Python, covering the many Unicode line break characters and the historical origins of newline representations in ASCII.

0 favorites 0 likes
#unicode

Don't stop early: Case-folding source code at memory speed

Hacker News Top · 2026-07-31 Cached

GitHub engineering describes how they optimized case-folding for their code search engine by removing early-exit branches, achieving memory-speed ASCII folding, and open-sourcing the result as a Rust crate called casefold.

0 favorites 0 likes
#unicode

Unicode Variation Selector-15 and some of my tears

Lobsters Hottest · 2026-07-22 Cached

A developer investigates why footnote backlink glyphs render as emoji in RSS readers, explores Unicode variation selectors (U+FE0E and U+FE0F) for controlling text vs emoji presentation, and discusses the broader challenges of variation selectors for web content.

0 favorites 0 likes
#unicode

JSON5E - JSON5 for Humans

Lobsters Hottest · 2026-07-20 Cached

libpdjson5 is a public domain C library for parsing JSON, JSON5, and JSON5E with full Unicode support, minimal memory footprint, and a streaming API. It is a fork of pdjson with various improvements including JSON5E support.

0 favorites 0 likes
#unicode

Show HN: Mojibake – a low-level Unicode library written in C

Hacker News Top · 2026-07-16 Cached

Mojibake is a self-contained Unicode 17 library for C11/C++17, providing normalization, case conversion, and character database functions with zero dependencies.

0 favorites 0 likes
#unicode

perldelta - what is new for perl v5.44.0

Lobsters Hottest · 2026-07-16 Cached

Perl v5.44.0 is released with new features including named parameters in subroutine signatures, multi-variable foreach with aliased references, enhanced regex under /xx, Unicode 17.0 support, and several security fixes for buffer overflows and regex trie overflow.

0 favorites 0 likes
#unicode

Mermaid to Unicode box art (grok-mermaid)

Simon Willison's Blog · 2026-07-16 Cached

Simon Willison built a browser-based tool using WebAssembly to convert Mermaid diagrams into Unicode box art, inspired by an open-sourced Rust component from the Grok CLI coding agent.

0 favorites 0 likes
#unicode

Unicode's transliteration rules are Turing-complete

Hacker News Top · 2026-07-08 Cached

Unicode's transliteration rules (UTS #35) are proven to be Turing-complete by compiling 2-tag systems, showing termination is undecidable. This result affects the ICU library used in many systems.

0 favorites 0 likes
#unicode

The footgun of right-to-left decorative characters

Hacker News Top · 2026-07-07 Cached

The Manichaean fleuron Unicode character has a right-to-left directional type that can cause unexpected text reordering in web layouts. The article explains the issue and provides fixes using HTML's <bdi> tag or CSS unicode-bidi property.

0 favorites 0 likes
#unicode

The curious case of the disappearing Polish S

Hacker News Top · 2026-06-28 Cached

A deep dive into a bug where the Polish letter Ś disappeared on Medium, tracing the issue through typewriter history, communism, and Unicode normalization.

0 favorites 0 likes
#unicode

Deciphering Basmala

Hacker News Top · 2026-06-24 Cached

An article discussing the historical and technical challenges of rendering Arabic typography, focusing on the importance of ligatures for the basmala phrase and the role of Unicode in solving the problem.

0 favorites 0 likes
#unicode

all the ways in which terminals' text rendering is bad (2024)

Lobsters Hottest · 2026-06-16 Cached

The article explores various fundamental problems with text rendering in terminal emulators, including character definition ambiguity, Unicode handling issues, flawed 2D grid assumptions, and cursor desyncs, highlighting the difficulty of supporting complex scripts and fonts.

0 favorites 0 likes
#unicode

Unicode composition for filenames

Lobsters Hottest · 2026-06-12 Cached

This document discusses the challenges of Unicode filename composition (NFC vs NFD) across different operating systems in the context of the Subversion version control system, and proposes solutions for handling these differences.

0 favorites 0 likes
#unicode

Equivalence of Unicode strings is strange (2016)

Lobsters Hottest · 2026-05-29 Cached

Unicode string equivalence is complex, especially with collations, leading to surprising results like deletion of control characters and non-deterministic grouping. The author discusses challenges in implementing proper Unicode support in database systems.

0 favorites 0 likes
#unicode

Noroboto: Lying fonts and mitigation in Rust

Lobsters Hottest · 2026-05-22 Cached

A research team demonstrates a 'lexploit' called Noroboto that uses malicious embedded TrueType fonts to obfuscate text in legal documents, exploiting the complexity of document specification implementations to potentially deceive AI and human readers.

0 favorites 0 likes
#unicode

When you upgrade your resource strings to Unicode, don’t forget to specify the L prefix

The Old New Thing (Raymond Chen) · 2026-05-07 Cached

Explains that when using Unicode escape sequences (like \x2019) in Windows resource strings, you must prefix the string with L to make it a wide-character string; otherwise the escape is misinterpreted as an 8-bit sequence.

0 favorites 0 likes
#unicode

Introducing Glyph Protocol for Terminals

Lobsters Hottest · 2026-04-19 Cached

Glyph Protocol is a new terminal protocol that allows applications to register custom glyphs directly at runtime using Unicode Private Use Area codepoints, eliminating the need for users to install patched fonts like Nerd Fonts. It also lets applications query whether a codepoint is already covered by a system font, enabling graceful fallbacks.

0 favorites 0 likes
← Back to home

Submit Feedback