I just learned Rafa died from injuries several days after close encounter with a truck while biking in Costa Rica.

He has always been full of energy, positive drive, and working on something *Very Large*. This is from the last communication from him:

As for me, after seven stormy, interesting…


Not my dream, but a dream I really appreciated

A woman in her 50s, shares the dream in which she lives in a large white noisy house with many friends and two pets: a white puppy and a young bird in the process of learning to fly. …


I Learn faster by Example

A View cannot change its own FetchRequest after the view has been created. What if we want to modify the query string and update the display based on user input?

This SwiftUI limitation causes a small challenge when coding search boxes and other dynamic queries…


I Learn faster by Example

SwiftUI comes with a set of built-in view modifiers, for example. “.padding()”, that can be added toe Image, Text etc to request more space between views. …


Deciding to get donuts is not as hard as deciding how many to get.

Most people feel pretty certain that they want to live. In terms of how and how long, as the popular saying goes, life becomes more complicated. …


After typing in message and pressing the “Send” button, the keyboard disappears and the message display should now scroll up to show the newly sent message, which is typically at the very bottom of the scrollView right above the text field.

Scrolling Up Programmatically is easy. Understanding it is big step towards knowing how SwiftUI works.

SwiftUI recently added a scrollView.scrollTo method, which moves view…


strings vs. stringsDict, 3 steps from initial setup to easy testing during Xcode 12.3 SwiftUI development.

It is best to build app with Internationalization in mind and support localization from the start of the project. …


Tips for Newbie: FreeCAD, Cura, first 3D printer pitfalls and solutions

3D Printing has been getting easier every year, but it is still not as easy as 2D printing.

The ability to turn any imagined object into actual item-in-the-physical world has been a magical power beyond the reach of the common man.

“Personal” 3D printing gets us closer, but just like in the early days of personal computing…


Please Save My Child: Drug Company and Compassionate Use

Today is Father’s Day and if a drug company refused to save my daughter’s life, I imagine I would have also writen a strongly worded Change.Org Petition, like Radha Rangarajan’s mother, Sonal Patel:

On the other hand, the Shire enzyme being…


Ancient Chinese Dark Humor Labels Our Inability to Rise Above Ourselves, also a Racist Insult

Literally, the monkey gets a good wash and then gets a fancy hat. As the saying goes: a clean monkey wearing a crown is still a monkey.

The story associated with this saying is also…

Andrew Ho

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store