ruiper.es

My name is Rui and I am working at Vital as Head of Engineering.

You can read how I like to work as an IC and as a Manager.

If you don’t want miss what I write, you can subscribe here.

Contact 📫

Vacay
Sam on Lex
March 23, 2023
Recruiters on WhatsApp
March 22, 2023
Meditation
March 21, 2023
Habits
March 20, 2023
Tech Leads over Managers
March 19, 2023
Simplicity
March 18, 2023
Focusing on the wrong things
March 17, 2023
Diary
March 16, 2023
Execution trumps everything
March 15, 2023
Highest Priority Item
March 14, 2023
RFCs
March 13, 2023
Issue 15
March 12, 2023
Junior candidates
March 11, 2023
Everything Everywhere All at Once
March 10, 2023
Kendo
March 9, 2023
Communication at senior level
March 8, 2023
Nonsense at Twitter
March 7, 2023
Withdrawing
March 6, 2023
Issue 14
March 5, 2023
Great Leaders Traits
March 4, 2023
Step by step
March 3, 2023
User centric engineering
March 2, 2023
Humans over Processes
March 1, 2023
Explaining things
February 28, 2023
Acute confirmation bias
February 27, 2023
Issue 13
February 26, 2023
Concurrency in Go
February 25, 2023
Rejecting candidates
February 24, 2023
Writer’s block
February 23, 2023
Raising exceptional people
February 22, 2023
APIs
February 21, 2023
Giving feedback
February 20, 2023
Issue 12
February 19, 2023
Compounding Effects
February 18, 2023
The best candidates
February 17, 2023
React.js: The Documentary
February 16, 2023
Determinism
February 15, 2023
Unusual situations
February 14, 2023
Conversations? What conversations?
February 13, 2023
Issue 11
February 12, 2023
Remote work as a manager
February 11, 2023
State of affairs
February 10, 2023
Brand perception
February 9, 2023
FB: Managers to ICs
February 8, 2023
Product churn
February 7, 2023
Communication in remote environments
February 6, 2023
Issue 10
February 5, 2023
Fitness and Health companies
February 4, 2023
Making sense of Fitness data
February 3, 2023
Therapy
February 2, 2023
Breaking Trust
February 1, 2023
Managers who start the downfall
January 31, 2023
Logistical expectations
January 30, 2023
Issue 9
January 29, 2023
Releasing on a B2B SaaS environment
January 28, 2023
Referrals
January 27, 2023
What we look for in a resume” - Chip Huyen
January 26, 2023
Nonsense
January 25, 2023
Misaligned hierarchies
January 24, 2023
Seniority
January 23, 2023
Issue 8
January 22, 2023
Mezzo-piano
January 21, 2023
On Culture and Values
January 20, 2023
Trade offs
January 19, 2023
Gas acquired by Discord
January 18, 2023
Advise on hiring for small companies
January 17, 2023
Growing Pains
January 16, 2023
Issue 7
January 15, 2023
Feedback going wrong
January 14, 2023
Receiving feedback
January 13, 2023
Moods
January 12, 2023
On Expectations
January 11, 2023
Talking with customers
January 10, 2023
Asking for help - meta
January 9, 2023
Issue 6
January 8, 2023
Second-Order Thinking
January 7, 2023
Confirmation bias
January 6, 2023
Stressful moment
January 5, 2023
Shopify - Purging Meetings
January 4, 2023
Scaling Pains (Questions)
January 3, 2023
Small changes
January 2, 2023
Issue 5
January 1, 2023
2022
December 31, 2022
Asking for help
December 30, 2022
20,000 hours as a Software Engineer
December 29, 2022
CV specific examples
December 28, 2022
Manager as a buffer
December 27, 2022
On Managing Upwards
December 26, 2022
Issue 4
December 25, 2022
Christmas gifts
December 24, 2022
Humble Pie
December 23, 2022
On Building Trust
December 22, 2022
The lunatics are running the asylum
December 21, 2022
A quintet of articles
December 20, 2022
On side tasks
December 19, 2022
Issue 3
December 18, 2022
Holding managers accountable (part 2)
December 17, 2022
On writing
December 16, 2022
Holding managers accountable
December 15, 2022
IC to Manager
December 14, 2022
On estimations
December 13, 2022
On confidence
December 12, 2022
Issue 2
December 11, 2022
Work diversity
December 10, 2022
On Product Management
December 9, 2022
Survivorship bias
December 8, 2022
ChatGPT
December 7, 2022
On drive at small companies
December 6, 2022
On productivity at small companies
December 5, 2022
Shards of Earth
December 4, 2022
Issue 1
December 3, 2022
External recruitment
December 2, 2022
Standing out
November 30, 2022
Handicap
November 29, 2022
Native language
November 28, 2022
Elon and Twitter
November 27, 2022
Tech debt
November 14, 2022
Why EMs?
September 26, 2022
Scaling pains
September 25, 2022
On exploitation
August 24, 2022
The thing about hard things
August 6, 2022
“Not my Job”
May 16, 2022
iOS - Out of Memory
January 2, 2022
Planning session
December 29, 2021
iOS Role - Beginners Questions
December 27, 2021
2021 in retrospective
December 24, 2021
Interviewing in 2021
December 11, 2021
🌳
New Opportunities TLDR
November 10, 2021
Trust
October 14, 2021
How I like to work (as an IC)
September 1, 2022
Eyes on the prize
July 12, 2022
"You need Software Developers to believe in your project"
July 9, 2022
Dependency Injection with Functions
June 22, 2021
How I like to work (as a manager)
May 16, 2021
What's next (Part 1)
March 26, 2021
What's next (Part 2)
March 30, 2021
Social Network from first principles
Career choices
October 13, 2020
Meetings approach
October 20, 2020
Pick your Poison
October 13, 2020
On Being an Engineering Manager (2018)
December 30, 2018
On Being an Engineer Manager (2017)
December 30, 2017
Monads
Bool?
A half-hour to learn ReactiveSwift
Thoughts on Cross-platform