Twitter | Search | |
Brandon Williams
Subterranean homesick mathematician. Previously . Working on Available for hire:
6,461
Tweets
486
Following
3,442
Followers
Tweets
Brandon Williams retweeted
Stephen Celis 3h
Replying to @stephencelis
It's been really wonderful to see how very different kinds of apps all benefit from a functional style. The same principles we applied to the Kickstarter apps worked equally well in a drawing app and a live trivia game show app! 😄
Reply Retweet Like
Brandon Williams 4h
Replying to @mbrandonw
Interested in working with us on any of this kind of stuff? Get in contact, DM's are open!
Reply Retweet Like
Brandon Williams 4h
Replying to @pointfreeco
We also use a bunch of the ideas covered in episodes: * Environment-style dependency injection * styling functions * functional setters * Tagged types * overture helpers * and even zip on optionals! These are all very practical things to use in any code base.
Reply Retweet Like
Brandon Williams 4h
Replying to @mbrandonw
We built it in the functional style, much like what we did at Kickstarter. All views are driven by pure functions that map input signals to output side effects. It's very simple, and easy to test.
Reply Retweet Like
Brandon Williams 4h
I'm excited to share something that and I have been working on for the past few months: HQ Trivia for Apple TV!
Reply Retweet Like
Brandon Williams 6h
Lol I do. It’s great
Reply Retweet Like
Brandon Williams retweeted
Point-Free Aug 9
This week we showed that zip unifies how we instantiate our data structures with values that are wrapped in some context. Whether it be arrays, optionals, validated values, lazy values or concurrent values, zip brings them all together into one concept!
Reply Retweet Like
Brandon Williams Aug 9
We have a bunch of helpers to lift key paths to setter functions in our Overture library: And we wrote a little bit about it here:
Reply Retweet Like
Brandon Williams Aug 9
Replying to @esttorhe @stephencelis
Ah I see. That used to be the best way to bring lenses into a Swift code base, but these days 99% of your lens use cases can be satisfied with key paths, which I think will get around your problem…
Reply Retweet Like
Brandon Williams Aug 9
Replying to @esttorhe @stephencelis
If your protocol has its fields as `{ get set }` it should still work. What kind of lenses are you using? With key paths or something else?
Reply Retweet Like
Brandon Williams Aug 8
Who'da thought that the interpretation of the integers as the initial object in the category of rings would be used in the Swift forums as justification for a particular protocol refinement. It’s a dense and succinct way of explaining this fact. Bravo!
Reply Retweet Like
Brandon Williams Aug 8
It’s about 50% topology books
Reply Retweet Like
Brandon Williams retweeted
Point-Free Aug 7
This week’s (completely free) episode brings the material from the previous two episodes together for the grand finale. We show that zip allows us to create our data types from values that are trapped in some context, e.g. arrays, optionals, results, etc
Reply Retweet Like
Brandon Williams retweeted
hexaedre Aug 6
Great series! Blown away by the finale and really looking forward to the “production-ready” version so I can use it in my code base. I’m learning so much, thanks guys!
Reply Retweet Like
Brandon Williams Aug 6
Replying to @mbrandonw
Also, if you’re interested to see what it took to implement this feature, the entire PR is here!
Reply Retweet Like
Brandon Williams Aug 6
I’m very happy that we finally offer this!
Reply Retweet Like
Brandon Williams retweeted
Point-Free Aug 6
We're happy to announce student discounts! If you're looking to learn even more, send us an email 🎓
Reply Retweet Like
Brandon Williams retweeted
Point-Free Aug 6
Today, on the third and final part of our introductory series on zip, we finally answer the question: "What's the point!?"
Reply Retweet Like
Brandon Williams retweeted
John Carlos Baez Aug 5
Basic laws of arithmetic, like a×(b+c) = a×b+a×c, are secretly laws of set theory. But they apply not only to sets, but to many other structures! explained this in 's "Categories for All" session. Check out her slides:
Reply Retweet Like
Brandon Williams retweeted
Point-Free Aug 3
We have some fun exercises for this week’s episode to help you explore zip on your own before next week’s final introductory episode where we finally answer "what’s the point?"
Reply Retweet Like