profile
viewpoint
Gordon Fontenot gfontenot @cashapp Austin, TX http://gordonfontenot.com iOS and Haskell and Dumb Domain Names

BlakeWilliams/doorman 110

Tools to make Plug, and Phoenix authentication simple and flexible.

gfontenot/dotfiles 20

Personal dotfiles

gfontenot/Mozart 6

Swift µframework for working with function composition

gfontenot/featureless-void 5

My personal microblog

gfontenot/Mail-Notifier 3

Menubar label notifying you of mail messages in your ~/.mail inboxes

gfontenot/Smores 3

Mac desktop notifications for 37signals Campfire

gfontenot/git-invert 2

just awful

gfontenot/daily-journal 1

Daily journal prompts

gfontenot/deployment 1

Gem for assisting in non-rubygems deployments

pull request commentgoogle/tink

Fix objc nullability issues

Can you provide a reference for this change?

I think what actually happened is that NSObject's header went from not having nullable annotations at all to having them, which caused -[NSObject init] to go from being implicitly nullable to implicitly non-nullable. Looks like this happened around iOS 11, but there's no API diff where the nullable annotation was removed because it doesn't appear to have ever made it into a public header. I do know that this has been true since at least 2016, when a similar change to this was was made to Valet.

gfontenot

comment created time in 7 days

PR opened google/tink

Fix objc nullability issues

NSObject's -init method isn't nullable anymore, so declaring the overridden initializers as being nullable results in a nullability check failure.

+23 -23

0 comment

23 changed files

pr created time in 8 days

push eventgfontenot/tink

Gordon Fontenot

commit sha abd2419b2255975b0eb18e8d10107329eaf0c976

Fix objc nullability issues NSObject's -init method isn't nullable anymore, so declaring the overriden initializers as being nullable results in a nullability check failure.

view details

push time in 8 days

fork gfontenot/tink

Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

fork in 8 days

push eventgfontenot/dotfiles

Gordon Fontenot

commit sha bb44a66f9948e46b33e3554282e0218ace13f40e

alacritty: update config for newest version

view details

push time in a month

push eventgfontenot/dotfiles

Gordon Fontenot

commit sha 3757268ec4f61ce9094db8216ada1418efca2a24

git: delete local merged branches before logging It was always super confusing to see the branch names in the log next to the commits that had just been pulled down and then see them get deleted. This deletes the local branches before printing the log so that it doesn't confuse my poor fragile brain anymore.

view details

push time in a month

PR opened SVGKit/SVGKit

Disambiguate Document.h import

Previously, if SVGKit and another library that exposed a "Document.h" header were both linked in the same project, this import could potentially resolve to the wrong one resulting in build errors. By disambiguating this, we can prevent conflicts with other libraries moving forward.

+1 -1

0 comment

1 changed file

pr created time in 2 months

push eventgfontenot/SVGKit

Gordon Fontenot

commit sha 78680763658afc2305f6456385f87ef93fd8edcc

Disambiguate Document.h import Previously, if SVGKit and another library that exposed a "Document.h" header were both linked in the same project, this import could potentially resolve to the wrong one resulting in build errors. By disambiguating this, we can prevent conflicts with other libraries moving forward.

view details

push time in 2 months

fork gfontenot/SVGKit

Display and interact with SVG Images on iOS / OS X, using native rendering (CoreAnimation)

fork in 2 months

push eventgfontenot/dotfiles

Gordon Fontenot

commit sha e2bd8daf65e89bb516050eaae97b0f1f8371bb0b

vim: update vim-plug

view details

Gordon Fontenot

commit sha d4b59eec30d44a9d8fbdf5ca35d3206afeb1b30d

vim: Point to main branch for plugins These are using main instead of master, so we need to make sure we're pointing at the right place.

view details

Gordon Fontenot

commit sha df579ae59884cbef5a46ddd10ef435c9843dd257

vim: remove old enable_buffer_path variable This is the default, and has been removed in more recent versions of deoplete

view details

push time in 3 months

push eventgfontenot/dotfiles

Gordon Fontenot

commit sha aa0fb971d88931485599aaa510b23188927a61b9

git: Use init.defaultBranch This was introduced in Git 2.28.0, so we don't need to use the git template solution anymore.

view details

push time in 3 months

more