POPULARITY
SELECT*: Your Resource for Innovative Tech & Developer Topics Hosted by HarperDB
This episode features an interview with Max Howell, creator of the open-source software package management system Homebrew, and CEO of Tea.xyz. Questions covered include: Share a bit about who you are, background and journey in techHow was Homebrew created and how far has it come?How are OSS developers exploited by the tech giants / pros and cons of open source?What is Tea, why did you build it / what problem are you aiming to solve?Max Howell made a life of creating some of the most used and beloved open source software in the world. Formally trained in chemistry, he quickly left the lab to chase his lifelong passion of development, and fit into the open-source ecosystem with his spirit of altruism and creativity.Max Howell created the open-source software package management system Homebrew, known as “brew,” which grew into the most contributed-to open source software program in the world. Homebrew has been used by tens of millions of developers worldwide and has served as the backbone for the largest technology corporations to build their products without directly contributing to - or paying for - its development. Besides Homebrew, Max has created many other open-source projects like PromiseKit, which is used by over 100k mobile applications. He is revered by developers around the world.Max's current project is tea. tea.xyz is a feature-rich, delightful, and decentralized package manager that will revolutionize open source development by providing creators and maintainers value for previously unpaid labor.
Alex talks about what options you have implementing async work on iOS. He starts with the lowest level of abstraction GCD and goes all the way up to PromiseKit and RxSwift. GCD https://developer.apple.com/documentation/dispatch NSOperations https://developer.apple.com/documentation/foundation/operation https://nshipster.com/nsoperation/ PromiseKit https://github.com/mxcl/PromiseKit RxSwift https://github.com/ReactiveX/RxSwift http://reactivex.io/ Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref Connect with us: https://twitter.com/insideiosdev
Max Howell, creator of Homebrew and PromiseKit, joins John to talk about package manager design, asynchronous programming, interview processes, and also to tell some stories of how the Swift Package Manager was born.
In this episode, Alex and Andrew discuss 12 useful open source libraries you can use in your iOS app. They give a brief overview of how each works and how they can help you be more productive. They discuss: IGListKit, Realm, SwiftyJSON, AsyncDisplayKit/Texture, DZNEmptyDataSet, Hero, Charts, MGSwipeTableCell, RxSwift, PromiseKit, GDPerformanceView, Alamofire. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com
More Than Just Code podcast - iOS and Swift development, news and advice
We start off this week following up on Protocol Oriented Programming, CarPlay receivers and the iCloud Calendar bug. We discuss Kickstarter's move to open source their IOS and Android apps. Air Pods are available for order and instantly backordered. We also cover Issues with MacBook Pro battery issues and Apple's reaction. Jaime discusses his newly acquired Google Home. Picks: Apple Support app, The Twist, Dongle Dangler and TouchBar Piano. Episode 123 Show Notes YAGNI Architecture Astronauts second-system effect How to Avoid Protocol Orientation Obsessed Programming PromiseKit Sony XAV-AX100 Car AV Receiver with Apple CarPlay & Android Auto™ CarPlay After Market Systems tunein.com Radio Apple rolling out ‘Report Junk’ feature for iCloud Calendar invites from unknown senders to address spam Apple offering AirPods battery replacements for free under warranty, $49 without Open sourcing our Android and iOS apps! Artsy Actions on Google Eliza example on GitHub Cortana to open up to new devices and developers with Cortana Skills Kit and Cortana Devices SDK Why Apple is removing ‘time remaining’ battery life estimates following MacBook Pro complaints New MacBook Pro Users Report Improved Battery Life on macOS 10.12.2 Uberless - A video purportedly shows a driverless Uber running a red light in San Francisco. Episode 123 Picks Apple Support by Apple The “Twist” ‘Dongle Dangler’ Kickstarter project aims to help you keep track of your 3.5mm headphone adapter Touch Bar Piano
This week, our boys talk about promises: where do they come from, and what they are good for? Soroush's post about the experience of writing a Promise class Soroush's follow-up post about how easy it is to build cool things with promises The JavaScript A+/Promise spec WWDC video for improved GCD in Swift 3 Chris Lattner's retrospective on Swift 3 “First class concurrency: Actors, async/await, atomicity, memory model, and related topics.” “Lifetimes” in Rust Async and Await in C# Common iOS Promise libraries PromiseKit BrightFutures FutureKit SwiftTask UView+Promises from PromiseKit Soroush's Promise library
More Than Just Code podcast - iOS and Swift development, news and advice
This week we reminisce about out earliest Star Wars memories. NO SPOILERS! We follow up on a decent USB-C port adapter. Greg reports on PromiseKit. We also follow up on developer's salaries in Canada at least. We discuss the interview of Craig Federighi on The Talk Show, as well Greg's plans to explore more on Swift.org. We discuss building for Android with Android Studio and cross platform with React Native. We follow up on Greg's experience with Apple Pay. Picks: This Week on Swift.org, Android Feast Episode 70 Show Notes: Graeme Devine PromiseKit BrightFutures Here's the MacBook USB-C adapter that Apple should have made In a fierce fight for talent, Canadian startups try to edge out Google and Facebook Hire great talent "The Voice" way. ‘HOW MANY FINGERS SHOULD THIS BABY HAVE?’, WITH SPECIAL GUESTS CRAIG FEDERIGHI AND JOHN SIRACUSA Android Studio Introducing the Android Feast! USE REACT NATIVE Rubymotion Scala Language Gradle Metrolinx Episode 70 Picks: This week on Swift.org Introducing the Android Feast! Star Wars - The Force Awakens
Jelly and Ben start the show by covering some quick follow-up about CocoaPods and Carthage, which blurs the lines between their differences. This leads into a quick discussion about how CocoaPods is now being supported by a bunch of companies with libraries, such as Google, Twitter and Hockey. Ben then puts forward the problem of “blockception”, the effect that blocks within blocks have of excessively indenting your code, making it more difficult to read and harder to maintain. There are some native ways of dealing with the issue, but they’re still not ideal, so he has taken a look at some ways of solving the issue. The first of these is PromiseKit, a third-party library that wraps asynchronous calls in Cocoa with versions that use promises. This allows you to keep all your blocks at the same level of scope, which has the additional benefit of ensuring that each block only captures the variables that they actually need, making memory management a little easier. Another is ReactiveCocoa, a well-known implementation of reactive programming for Cocoa. This follows a very similar approach to PromiseKit (except with “streams” instead of “promises”), but is a much larger implementation, as it covers more than just the idea of multiple asynchronous calls. Finally, there’s Rx, which is a C# library from Microsoft, but it’s also been brought to Java, Swift and Android. It’s a lighter weight implementation of reactive programming, and also has the benefit of being cross-platform, which means you can keep your approach conceptually similar between the different platforms you support.