I do the very best I know how — the very best I can; and I mean to keep doing so until the end. If the end brings me out all right, what is said against me won’t amount to anything. If the end brings me out wrong, ten angels swearing I was right would make no difference.
-Abe Lincoln
QOTD 2019 04 03
To those who can hear me, I say, do not despair. The misery that is now upon us is but the passing of greed, the bitterness of men who fear the way of human progress. The hate of men will pass, and dictators die, and the power they took from the people will return to the people. And so long as men die, liberty will never perish… Don’t give yourselves to these unnatural men, machine men with machine minds and machine hearts! You are not machines! You are not cattle! You are men! You have the love of humanity in your hearts! You don’t hate! Only the unloved hate, the unloved and the unnatural… The kingdom of God is within man, not one man nor a group of men, but in all men! In you! You, the people have the power, the power to create machines. The power to create happiness! You, the people, have the power to make this life free and beautiful, to make this life a wonderful adventure… Let us use that power. Let us all unite.
— Charlie Chaplin
An Investment Approach That Works
There are many paths to investment heaven (and we’ve written on the topic before). The diversity of working approaches demonstrates that. However, fundamentally, any useful approach must do three things:
- It must work in all conceivable financial environments.
- It must be within the “circle of competence” and “circle of interestingness” of its user.
- It must meet the moral criteria of its user.
I believe the system below satisfies the first criterion, and allows for all three.
Yes, It’s All Your Fault: Active vs. Passive Mindsets
The passive mindset is defined by an attitude, an assumption that life happens to you and you’re not responsible. People with this mindset also say things like, “Why does this always happen to me?”
When the language you use about things going on in your life is passive, you slowly convince yourself that nothing is your responsibility. This makes you feel good because it absolves you from responsibility. It means you don’t have to look inside yourself and change anything. It means you’re not in control.
Well I have news for you: you are in control. You’re in control of how you respond to the ups and downs of life. You’re in control of how you talk to yourself.
An active attitude means ownership. You own your failures. An active mindset means you are responsible for things you control.
Source: Yes, It’s All Your Fault: Active vs. Passive Mindsets
What a 16th-century mystic can teach us about making good decisions
Ignatius offers three imaginative exercises if no clear choice emerges:
- Imagine that a friend comes to you with the same situation. They describe their choices, pros and cons, and their thoughts and feelings about these proposals. What would you advise them?
- Imagine that you are on your deathbed. Looking back at your life, and assuming you made the decision in question, how do you view it from that perspective?
- Imagine a conversation with the divine. Those who do not believe in a God could have an imaginary conversation with someone they loved and trusted and who has passed away. What does this person say to you about your options? Would they be pleased, disappointed or neutral about your decision?
Source: What a 16th-century mystic can teach us about making good decisions
Do you have a self-actualised personality? Maslow revisited | Aeon Ideas
Now Scott Barry Kaufman, a psychologist at Barnard College, Columbia University, believes it is time to revive the concept, and link it with contemporary psychological theory. ‘We live in times of increasing divides, selfish concerns, and individualistic pursuits of power,’ Kaufman wrote recently in a blog in Scientific American introducing his new research. He hopes that rediscovering the principles of self-actualisation might be just the tonic that the modern world is crying out for. To this end, he’s used modern statistical methods to create a test of self-actualisation or, more specifically, of the 10 characteristics exhibited by self-actualised people, and it was recently published in the Journal of Humanistic Psychology.
Source: Do you have a self-actualised personality? Maslow revisited | Aeon Ideas
Low-Latency Java: Part 1 — Introduction – DZone Java
This is the first article of a multi-part series on low-latency programming in Java. At the end of this introductory article, you will have grasped the following concepts: What is latency, and why should I worry about it as a developer? How is latency characterized, and what do percentile numbers mean? What factors contribute to latency? So, without further ado, let’s begin.
Source: Low-Latency Java: Part 1 — Introduction – DZone Java
A lot of the fear of smart phones and social media may be based on faulty data – Marginal REVOLUTION
A lot of the fear of smart phones and social media may be based on faulty data by Tyler Cowen April 1, 2019 at 1:42 pm in Data Source Web/Tech New research shows that the fear of smart phones and social media was built on a castle made of sand. Turns out almost all of previous research never bothered to validate their assessments of smart phone use – and that appears to have been a HUGE mistake. That is from Patrick Markey at Villanova, here is the whole thread. Here Dr. Andrea Howard has some comments a
Source: A lot of the fear of smart phones and social media may be based on faulty data – Marginal REVOLUTION
Back-end – Front-End Versioning – Christian Findlay's Software Development
Conclusion
I have looked at two patterns here. The first is shaping up to be the Internet’s go to option. Most of us are becoming familiar with the pattern and expect the APIs we work in the same way. However, what I have witnessed is that most development teams are not ready for the kind of discipline that is required for API versioning. This will probably need to change in future, and in your development team, you should be thinking about this problem – especially if you are considering mobile app development, or public API deployment. The BFF pattern might give you a bit of wiggle room when you have a tight deadline, but it’s not a very good long term solution. If you’re looking at deploying to the app store, you should look at alternative deployment options like Apple Developer Enterprise Program, and Google Play for enterprises. I will add more on these in subsequent articles.
Source: Back-end – Front-End Versioning – Christian Findlay’s Software Development
Microservices Anti-Patterns – DZone Microservices
Summary
In this post, we talked about the microservices antipatterns that I have witnessed working with clients of all sizes. The ones we talked about here were:
- Break the Piggy Bank
- Everything Micro (Except for the Data)
- We are Agile! a.k.a. The Frankenstein
After each, we also tried to give some hope and show a path forward to help correct the mistakes of each.
I hope you enjoyed this at least as much as blue/green deployment with no sev 1 issues!