SwiftRocks - By Bruno Rocha

Hi! I'm Bruno Rocha, software engineer at Spotify and developer of Burnout Buddy. I write about the software engineering industry, Swift / iOS development, and reverse engineering. More about me.

Latest Posts

See all posts

My Home Automation setup

What happens when you move a file in git?

Focus not on the task, but on the problem behind the task

Working at startups vs large companies

My process for learning new languages

What are mobile release engineering teams and when do you need one? (Runway)

Recommended WWDC24 Sessions

Using @_silgen_name to forward declare functions in Swift and improve build times

Software engineering book recommendations

What the hell are passkeys? (Runway)

See all posts

Favorite Posts

Focus not on the task, but on the problem behind the task

There is no right or wrong in software engineering

How I'm using ChatGPT for software engineering

How necessary are the programming fundamentals?

How async/await works internally in Swift

What's the "any" keyword? Understanding Type Erasure in Swift

Are your frameworks bulletproof?

Focus on concepts, not approaches

How To Solve Any iOS Crash Ever

Reverse engineering a 5 year old Xcode issue

Thread Safety in Swift

Understanding @inlinable in Swift

Swift's Sequence Inside The Compiler: How for loops work internally

iOS Responder Chain: UIResponder, UIEvent, UIControl and uses

What's .self, .Type and .Protocol? Understanding Swift Metatypes

Memory Management and Performance of Value Types

Understanding DispatchQueues

See all posts