PinnedEric SilverberginPerry Street Software EngineeringClean API Architecture 🔵 🟢 🔴9 min read·Jun 10, 2021--7--7
Eric SilverberginPerry Street Software EngineeringResilient Deployment Strategies with Amazon ECSDeployment strategies that are simple to execute, debug during failure, and mitigate worst-case scenarios3 min read·Feb 9, 2024----
Eric SilverberginPerry Street Software EngineeringA summary of the Perry Street architectural blog seriesAt PSS we have written a number of technical blog series and posts, linked below. Each gives you a window into our approach to software…2 min read·Mar 29, 2024----
Eric SilverberginBetter ProgrammingImprove Your Swift Tests With “justBeforeEach”Quick framework’s newest command makes BDD tests even more DRY3 min read·Sep 7, 2022----
Eric SilverberginPerry Street Software EngineeringClient-side design patterns for API errorsImproving the Swift Errors or Kotlin Throwables of your APIs7 min read·Feb 4, 2022----
Eric SilverberginPerry Street Software EngineeringRxJava Completable equivalents in Apple’s Combine frameworkPitfalls when chaining reactive streams using Combine on iOS6 min read·Dec 14, 2021----
Eric SilverberginPerry Street Software EngineeringRxJava: blockingMostRecent, blockingGet, and leaked streamsBehaviorSubjects are a common primitive in RxJava — an effective substitute for properties on objects that provide reactive semantics on a…3 min read·Nov 29, 2021----
Eric SilverberginPerry Street Software EngineeringReactive APIs don’t always start the same wayOne of the key concepts of Reactive APIs is the ability to control, and switch, the active thread of execution. Methods like subscribeOn…2 min read·Nov 25, 2021----
Eric SilverberginPerry Street Software EngineeringClean API Example: Save a favoriteClasses you’ll want and need when coding an API8 min read·Jun 9, 2021----
Eric SilverberginNerd For TechThe Endpoint Responsibility ChecklistWhat API frameworks all (should) do5 min read·Jun 4, 2021----