Skip to content
View tkersey's full-sized avatar
👹
👹

Organizations

@grays
Block or Report

Block or report tkersey

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Pinned

  1. For future reference but maybe not. For future reference but maybe not.
    1
    # 2024
    2
    # June
    3
    * ## [Why you need the -ObjC flag](https://pepicrft.me/blog/2024/06/04/why-you-need-objc)
    4
    	> In simple words, the problem is that the linker **overoptimizes the binary removing symbols that are needed at runtime**. The linker’s dead-stripping logic can’t delete dynamically referenced symbols. And this is something that happens not only when referencing Objective-C symbols, but [Swift too](https://forums.swift.org/t/linker-flag-objc-force-loads-swift-libraries/47466/3). For example, when integrating Composable Architecture, which [uses](https://github.com/pointfreeco/swift-composable-architecture/blob/7cbde3b07f193f732e256429e1351ff53cd31641/Sources/ComposableArchitecture/UIKit/NSObject%2BObservation.swift#L172) Objective-C runtime capabilities, developers might need to add explicit references to those symbols or add the aforementioned flags to the build settings.
    5
    * ## [Moving Beyond Type Systems](https://vhyrro.github.io/posts/effect-systems)
  2. algebra-to-co-monads.md algebra-to-co-monads.md
    1
    # [fit] Algebra to
    2
    # [fit] **(Co)monads**
    3
    ---
    4
    # **$$Cᴮᴬ = (Cᴮ)ᴬ$$**
    5
    ---
  3. dotfiles dotfiles Public

    public dot files

    Shell 10

  4. resume resume Public

    4