Relative References in ARM64 Disassembly

An explanation of a particular low-level pattern in machine code generated by a modern compiler.

Default Arguments and Label-based Overloading

A very braindump-y post about programming language design, and specifically two features that interact more than you might like. Prompted by discussion about adding one or both of them to Rust, another language I quite like.

Dynamic Linking Is Bad For Apps And Static Linking Is Also Bad For Apps

A recent question on the Swift forums prompted me to write a blog post I’ve been idly thinking about for a long time. Check it out on my programming blog.

Older Posts

  1. 2021-12-31 Series: Swift Regrets
  2. 2020-08-31 Series: The Swift Runtime
  3. 2020-08-26 Objective-Rust
  4. 2020-08-21 ProcessPublisher
  5. 2020-08-05 Bitfields in Swift
  6. 2020-07-07 Suffusion: Playing with Filesystems
  7. 2020-07-03 Introducing Hermit Crab
  8. 2020-05-24 ROSE-8 on Mac OS 9
  9. 2020-04-10 An In-Game Timer for Stellaris
  10. 2020-04-03 Shallow Git Repositories
  11. 2020-04-01 Swift on Mac OS 9
  12. 2020-02-06 Flexible Identities in git
  13. 2020-02-04 Introducing the Game 'by Color
  14. 2020-01-28 ROSE-8: Console Mode
  15. 2020-01-22 Setting up gitweb on Shared Hosting
  16. 2020-01-13 ROSE-8
  17. 2019-08-01 > go east
  18. 2019-04-01 Source Is View
  19. 2019-02-07 ABI Stability and More
  20. 2018-03-31 Adventurer
  21. 2017-03-15 "Buffer Overflows" (a rap battle)
  22. 2017-03-03 What's the Longest Kanji?
  23. 2016-03-31 "Animated" Sorting Algorithms (in Swift)
  24. 2016-03-17 Anagram Descrambler (in Swift!)
  25. 2015-09-20 Unending
  26. 2015-09-13 Jack be nimble, Jack be Swift (TM)
  27. 2015-09-05 qa and the developers tears
  28. 2015-03-19 zsh Seuss
  29. 2014-10-12 "Shellshock"
  30. 2014-09-15 Sweet Swift Sleep
  31. 2014-07-04 "Heartbleeder"
  32. 2014-03-31 A State Machine Simulator
  33. 2014-03-30 NaCreSoMo "CubeQuest" & Pompeii/Daughter
  34. 2014-03-27 What is a Parser?
  35. 2014-03-14 "goto fail"
  36. 2014-03-05 What is a Lexer?
  37. 2013-09-29 The Ballad of Joe Programmer
  38. 2013-09-09 expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
  39. 2013-03-29 TEXT ADVENTURE LOL
  40. 2012-06-15 Cocoa Geek
  41. 2010-12-29 A Perfectly Indented Sea

Possibly Related Tags