skip to content
Juan

Juan's blog

A human who writes in natural and programming languages

Currently living in Argentina and working as an iOS/watchOS engineer at Runna (acquired by Strava).

This is my little corner of the internet. My tiny garden. I write about whatever inspires or interests me, usually in the form of blog posts.

1 Bob Dylan

Life isn't about finding yourself, or finding anything. Life is about creating yourself. And creating things.

§ 01

Writing

all posts →

§ 02

Work

linkedin →
  1. 2024 → now

    Senior Engineer II · Runna (acquired by Strava)

    The Swift side of a personalized running coach: watchOS app, widgets, Live Activities and HealthKit.

  2. 2022 → 2024

    Senior iOS Engineer & Technical Scrum Master · PayPal (Venmo)

    Built Venmo's Teen Account from its inception, then drove its planning as Technical Scrum Master.

  3. 2021 → 2022

    Senior iOS Engineer · Moen

    iOS app to pair and control Flo and Moen smart water devices.

  4. 2020 → 2021

    iOS Engineer · IncluIT

    Client apps across VoIP, banking, insurance and health, including a tech lead role.

  5. 2019 → 2020

    Mobile Developer · OZ Digital Consulting

    Xamarin.Forms app for construction companies to manage property listings.

  6. 2018 → 2019

    Mobile Developer · DGENIX

    International Xamarin projects and contributions to MvvmCross open source.

§ 03

Reading

library →

Pages torn from whatever I'm reading. All my highlights are collected on my Readwise account, and you can get them in your inbox by joining my newsletter. A summarized version of my highlights lives in my library.

  • ¿Qué nombres debe asignar? ¿IShapeFactory y ShapeFactory? Prefiero las interfaces sin adornos. La I inicial, tan habitual en los archivos de legado actuales es, en el mejor de los casos, una distracción, y en el peor, un exceso de información. No quiero que mis usuarios sepan que se trata de una interfaz, solamente que se trata de ShapeFactory. Si tengo que codificar la interfaz o la implementación, opto por ésta última. Es mejor usar ShapeFactoryImp o incluso CShapeFactory, que codificar la interfaz.

  • «Creamos el iPod para nosotros mismos —comentó—, y cuando estás fabricando algo para ti mismo, o para tu mejor amigo o tu familia, no te conformas con cualquier chapuza».

  • Los grupos humanos se definen más por los cambios que experimentan que por ninguna continuidad

esc
↑ ↓ navigate ↵ open