News for hackers. Stuff that matters.

dropbear3

Re:The Country That Broke Kotlin on Monday October 13, 2025 @04:50PM (#45573204)
There are the following codepoints:

    U+0049 I LATIN CAPITAL LETTER I
    U+0069 i LATIN SMALL LETTER I
    U+0130 İ LATIN CAPITAL LETTER I WITH DOT ABOVE
    U+0131 ı LATIN SMALL LETTER DOTLESS I
While the names of the first two don't explicitly state that they should be dotless and dotted, respectively, the Unicode standard section on the block containing those two [0] does contrast them with the dotted and dotless versions, at least implying that they should be rendered dotless and dotted, respectively.

Unicode has historically been against adding a separate codepoint for every single language's orthography when the glyphs are (almost) identical to an existing one ("allographs"). Controversy arose when the consortium proposed considering Han characters, which do have language variants, to be allographs, which led to what is known as "Han unification".

[0]: https://www.unicode.org/charts/PDF/U0000.pdf

Re:I Wrote a Game Boy Advance Game in Zig on Monday December 30, 2024 @09:48PM (#42555899)
This is not true of adjacent bitfields, at least for C99:

  An implementation may allocate any addressable storage unit large enough to hold a bit-field. If enough space remains, a bit-field that immediately follows another bit-field in a structure shall be packed into adjacent bits of the same unit.
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf 6.7.2.1 § 10
Re:I Wrote a Game Boy Advance Game in Zig on Monday December 30, 2024 @08:36PM (#42555511)
> How would you do [packed structs] in C?

Bitfields! This is valid C:

  struct foo {
    unsigned bg_priority: 2;
    unsigned character_base: 2;
    // ...
  };
Re:Structures in C: From Basics to Memory Alignment on Friday June 30, 2023 @12:49AM (#36530619)
{0} is standard C. {} is currently a (common) compiler extension but will be standard C23: https://open-std.org/JTC1/SC22/WG14/www/docs/n2900.htm
Re:The 0.5 MB of nothing in all Apple Music files (2020) on Thursday April 07, 2022 @07:50PM (#30951711)
> Occam's razor says that tooling, or developers, just aren't great at shaking unreferenced content from production builds.

The Cutting Room Floor[0] is an empirical proof of this assertion.

[0] https://tcrf.net/The_Cutting_Room_Floor

Re:Nuclear startup Oklo gets thumbs-down from regulators on Friday January 14, 2022 @07:50PM (#29942491)
And the corollary, "In theory, theory and practice are the same thing. In practice..."
Re:100 years of whatever this will be on Thursday December 02, 2021 @09:54PM (#29426115)
Are those mutually exclusive? Modern society can be a systemic trainwreck and still be better than what came before.