This is the third post I will be creating on Ray Dalio’s book “Principles.”
Where do you go for advice? Who do you talk to? Better make sure they’re believable. That that begs the question, “How do you know if someone is believable?” Read on to learn more about making better decisions by choosing believable people. By aligning yourself with believable people, you might find that you’re wrong less often.
When I was young I remember telling my mom that someone in school was treating me badly and purposely giving me bad advice. She told me, “Consider the source.” This didn’t make sense to me at the time so I followed up with more questions, “What does consider the source mean?”
She said, “You need to consider the source of the message you’re getting. Make sure you know who’s talking, what they’re saying, and consider if they have any skin in the game.”
After I heard this, I started to really consider the source. And once I started to really consider who was talking, why they’re saying what they’re saying, and if they had any skin in the game, I started making better decisions where I was happier with the outcomes.
In Ray Dalio’s book “Principles.”, he devotes entire sections of the book to learning to spot believable people:
“I define believable people as those who have repeatedly and successfully accomplished the thing in question – who have a strong track record with at least three successes – and have great explanations of their approach when probed.” – Ray Dalio
Now that we have a definition of believable people, let’s get further into separating the messages from believable people and those who are not to be so readily believed:
“Don’t believe everything you hear. Opinions are a dime a dozen and nearly everyone will share theirs with you. Many will state them as if they are facts. Don’t mistake opinions for facts.” – Ray Dalio
And if that’s not enough of a definition of believable people, read on:
“One of the most important decisions you can make is who you ask questions of. Make sure they’re fully informed and believable. Find out who is responsible for whatever you’re seeing to understand and then ask them. Listening to uninformed people is worse than having no answers at all.” – Ray Dalio
So the bottom line here is don’t believe everything you hear. Not all facts are equal. Consider who you ask questions of, who you rely on, and who has your best interests in mind.
Now that you’re prepared to filter the believable people from those that are less so, stay strong and keep that believability filter running at full speed.
“Remember that everyone has opinions and they are often bad.” – Ray Dalio
In closing, remember what Jim Rohn said, “You are the average of the five people you spend the most time with.” So make sure you surround yourself with believable people.
Apple Push Notifications are intimidating if you haven’t done it before. There’s certificate signing requests and a lot of boilerplate code. But if you set them up a few times the process is a lot less intimidating. I suppose it’s like that for anything you do. Do it enough and it’ll eventually start to be easy.
During this meetup I went through the Ray Wenderlich Push Notifications Tutorial. I cut the stream after we finished the introductions because this meetup required me to share my Apple Developer account page and I did not want to stream that to the entire internet.
Once I finished up the tutorial, we had a chance to sit around and discuss iOS programming. Jordan attended and asked questions about the best ways to get started on a project. I felt his pain.
I’ve been programming iOS for nearly 10 years and a strange thought comes up – “Where do I even begin?” I thought the most helpful thing to do was to share some podcasts and video tutorials.
Here are the podcasts I shared:
Here are the videos I shared:
On April 5th O’Neil will be presenting on Core Data. Please RSVP you’re interested in attending the next meetup.
During this meetup Adam Smith presented on a chat bot he created to keep himself from eating sugar. It’s call Sugarbot and it’s available for free on the App Store.
We skipped introductions during this meetup to save time. Then Adam setup a project in Google Dialogflow. I suggested the topic of dogs and he went with it. He showed us how to create context and intentions for the chatbot and demonstrated that it worked.
Tyler suggested that the bot’s favorite dog was a sheep dog and Adam coded it. When he asked the bot what its favorite breed was it answered sheep dog.
Next Adam showed us how he created the back end for the bot. He brought up a term that I had heard before but had never know what it meant – webhooks. Adam mentioned that any time he creates a service that requires a call to an API he creates a webhook so that if the server does not respond, his server can handle the failure, and report back to the app with his own failure message.
Noel asked Adam what kind of backend he had set up to send the push notifications. Adam, very kindly, showed us the backend he has set up in Laravel (php and mysql) to run an hourly cron job to send out the push notifications.
I was so inpsired by this talk that I made the topic for March 15th’s meetup Apple Push Notification servers. Already have a few sign ups! This week I’ll be researching how to set this up and if all goes well, I’ll be able to demo something like Whatsapp for messaging with a Firebase backend.
Please RSVP if you’re intersted in attending the meetup on March 15th on Apple Push Notificaitons.
This is the second post on Ray Dalio’s book “Principles.”
In this post I’d like to focus on the difference between thinking and feeling. How do you make decisions? How do you make the right decision? Ever had a gut reaction that lead you to make the wrong decision? Read on to learn the one secret tactic we humans have been using for centuries to separate our thinking from feeling, allowing us to examine our thoughts to determine the best thing to do every single time.
Over the past few years I’ve been meditating as often as possible – two times a day for 20 minutes. Sometimes when I get out of the meditation a thought or a new avenue to pursue a solution will come into my mind.
After such a therapeutic and restorative meditation new ideas seem magical and destined. But it’s not until you implement some of the ideas that you learn that not all epiphanies gotten through meditation are equal.
Imagine my surprise when I read that Ray Dalio meditates and has his own sifting system to separate the good actionable ideas from the duds:
“When thoughts and instructions come to me from my subconscious, rather than acting on them immediately, I have gotten into the habit of examining them with my conscious, logical mind. I have found that in addition to helping me figure out which thoughts are valid and why I am reacting to them as I do, doing this opens further communication between my conscious and subconscious minds. It’s helpful to write down the results of this process. In fact that’s how my Principles came about.” – Ray Dalio
Like Dalio, I’ve found that writing things out allows my amygdala to shine in private. Also like Dalio, I’ve found that writing further shines the thought and most importantly holds it up to the light of day to see if it’s worth anything.
When you find that your best intentions are not always best, how do you find out if your feelings are close to reality? You need to test your feelings against reality before implementing them publicly:
“Know that the most constant struggle is between feeling and thinking. There are no greater battles than those between our feelings (most importantly controlled by our amygdala, which operates subconsciously) and our rational thinking (most importantly controlled by our prefrontal cortex, which operates consciously).” – Ray Dalio
How do we go from thinking with our amygdala to thinking with our prefrontal cortext? I believe that we humans have been using a single effective method to test our ideas for centuries – we write things out!
“Writing is nature’s way of letting you know how sloppy your thinking is.” – Dick Guindon
Here’s my challenge to you – next time you have a great idea, before you start implementing it, before you demolish the house, before you empty your 401k, write it out. Write out the why you need to move now. Write out what you think will be the outcome.
Then, and only once you’ve written it out, implement your idea. If the idea doesn’t work out the way you thought it would, you have a blueprint for how to move forward and try something else next time.
By writing things out before you do anything you give yourself time to consider how prepared you are to take on this task.
And finally, written thoughts will allow you to have a concrete document that you can use to make less mistakes.
Do you write out your task list? Do you journal to figure out how you’re feeling before you act? Contact me if you need any help getting started.
During this meetup I covered ARKit 1.5. Previously with version 1.0 we were only able to detect horizontal planes. With ARKit 1.5 we are now able to detect vertical planes, irregular objects, and image tracking – in addition to horizontal planes.
I also experimented with the format of the meetup last night. Usually we do introductions then dive into the code. Last night we did introductions then I set a timer for 20 minutes and oversaw a conversation amongst the developers to find out what they thought about Augmented Reality.
During the talk I learned 3 things:
- AR will bring about a change where every surface that we see will be potential advertising space.
- AR will only take off when the consumer application (advertising) of the technology has fully landed.
- AR will allow two people to be looking at exactly the same thing but see completely different things.
That last point has been swimming around in my head ever since last night. It’s a fundamental change in how we deal with physical objects. Two things come up in hindsight that lead me to believe that this is a fundamental change that seems trivial but is actually 80% of the profound changes coming.
When I was making iOS apps in 2009 I totally missed the fact that the majority of time people spend on their phones was on text messaging. I missed the entire picture when Whatsapp offered a free international/multi-carrier messaging service.
During the coding portion of the meetup I live coded an ARKit 1.5 app that tracks images in augmented reality. Here’s a link to the code on github.
This meetup marked a year of iOS development meetups. This has always been the goal when I started out a year ago. After the meetup, during the ride home with my wife, I shared how pleased I was that I had made it to 52 meetups – a year of iOS meetups.
There are so many things that we covered over the past year. I’m planning to write up the list and email the developers to thank them for attending and if they didn’t get a chance to attend yet, what they have missed.
Finally, after doing a meetup a week for a year I am planning to try out something new. Going forward, I am planning to have meetups every first and third Thursday.
On March 1st Adam Smith will be presenting on his new app Sugarbot. He used Google Dialogflow to create a chat bot. It’s great! I have it on my phone now. Please RSVP if you’re interested in attending this meetup.