Luna’s Blog
- 2025-05-12: Cocoa Basics Part Two: Our First Window
- 2025-05-06: Cocoa Basics Part One: The Application Structure
- 2025-05-06: Cocoa Basics Part Zero: Introduction
- 2025-04-16: Naming Files
- 2024-12-26: Execution Units are Often Pipelined
- 2024-11-25: macOS Tips for Programmers: Threading
- 2024-11-15: macOS Tips
- 2024-10-15: Vector Type ABI Shenanigans
- 2024-08-27: First-Class Types, Syntactically
- 2024-08-17: Boolean Types
- 2024-07-31: Invalid Values and String Types
- 2024-07-17: Opinions on Vector Types & the Features They Require
- 2024-07-16: The Dangers of Programming Language Complexity
- 2024-04-08: Randomness on Apple Platforms
- 2024-02-12: Const Pointers
- 2024-02-11: To Use a Keyword or an Identifier?
- 2024-02-03: A Language Design Trick for Keywords
- 2023-09-22: Systems Languages Should Support Zero Is Initialization
- 2023-09-21: Rounding Up to Multiples of Powers of Two Efficiently
- 2023-09-15: Prefer Passing By Pointer
- 2023-09-14: Thoughts On Integers
- 2023-07-29: Classes Are Overloaded
- 2023-07-15: <em>n</em> times faster than C, Arm edition
- 2023-05-10: Hidden Overheads
- 2023-04-24: Methods in Languages for Systems Programming
- 2023-04-24: Side-Effectful Expressions in C
- 2023-03-02: Signing Your Commits in 2023 on macOS
- 2023-02-19: Don’t Zero Out Memory By Default
- 2023-02-17: A Simple Yet Useful Version of Generics
- 2023-02-17: My Webfont Contradiction
- 2023-02-16: Dynamic Arrays with Data-Oriented Design
- 2023-02-16: Escaping the Identifier Casing Orthodoxy
- 2023-01-29: How to Choose Colors for Your CLI Applications
- 2023-01-23: I Love Email
- 2022-12-09: Classes and Globals
- 2022-08-08: Meta Memory
End of feed.