“They brought them in from other areas of the company. The new leadership team – from my director down – they all came from St. Louis, Missouri. They said they were all buddies there.”
“That entire team came down. They were from the military side. My impression was their mindset was – we are going to do it the way we want to do it. Their motto at the time was – we are in Charleston and we can do anything we want.”
“They started pressuring us to not document defects, to work outside the procedures, to allow defective material to be installed without being corrected. They started bypassing procedures and not maintaining configurement control of airplanes, not maintaining control of non conforming parts – they just wanted to get the planes pushed out the door and make the cash register ring.”
(Original) I recall the famous Warren Buffett said that investing is somewhat like investigative journalism. A lot of my day work (software development) is in some way like that. Reading other people’s code. Trying to understand and ask what and why.
The failure of Boeing 737 MAX is in someway due to “lack of curiosity” from top all the way down.
Let’s throw the baby out with the 🛀 water. I think they did okay except the MAX disaster (both literally and figuratively). Still something they can overcome as a company – but again this will take a leap of faith and we are sorta trying to bet a turnaround story. Hindsight is…
My tweet on Boeing stock today 01-16-2024: I have a small long position now
Also, came across two Cramer’s takes on Boeing, this one is recent. Another the second one was a few years ago shortly after the 2nd 737 MAX plane downed.
I started software development journey from Oct 2000 in the US (my LinkedIn profile here), for about 8 years my main focus was the C++ CAD software development, and I didn’t use much Database or SQL in my day job. I did take a graduate level database course when I was in Rolla in year 1999 or 2000.
I started to use database, SQL and Oracle PL/SQL for my day job from 2010, when I started working for a small consulting company that does work for the Union Pacific Railroad. The application I worked on uses quite a bit of Oracle PL/SQL partially because during the time of development (around 2000 to 2003), PL/SQL was the “new and hot”, and also Oracle itself was the mainstay in the enterprise application/database development platform too. Later on at Mastercard I learned the Master Reward System (or platform) used PL/SQL extensively too, as one of my colleagues put it, it’s really the heart of the system. This is also confirmed by one of the former developers’ LinkedIn profile (John McGuinness).
Lead developer and technical owner of back end of MasterCard Rewards Loyalty System.
Used C++, Korn Shell, PL/SQL, and Java in a Sun Solaris Environment.
Btw, once in 2005, I recall my “formerly IT/software engineer” mortgage broker and I had a quick talk after the closing of the house (condo to precise), and I recall he was doing VB (Visual Basic) before his mortgage career, and we tend to agree “software development using database as backend” is funner. Green is always greener at neighbor’s yard. I think it applies in the software development field as well 🙂
My own DB experiences – Working in progress as of 01-14-2024
Below are some of my observations on the relational DB in various production environments across multiple applications.
Unidev (contractor for Union Pacific Railroad): year 2010, when I 1st touched the DB, Oracle SQL and PL/SQL, C++.
Arch Coal (now Arch Resources): I used SQL server, it’s a small app in which I created both backend (C# .NET web services), and front end (iOS on iPad).
Btw, for own mobile apps, iOS apps, I used parse and google firebase (no longer active maintained).
Mercy: I used both Oracle and MySQL (we have different apps using different databases for backend).
Mastercard: Oracle (the main backbone for the MRS, see below), and Postgres (a small database for the Pay with Rewards app), this is the most substantial app I ever worked on – Mastercard reward system (MRS), Exadata: which is the high performance Oracle/Sun Sparc dedicate DB hardware. At MC I had opportunity to work on some performances issues on our SQL, both in the web application and the batch application, including promotion.
I also touched upon the Oracle Advanced Queues for the Pay with Rewards app I mentioned above. Overall I gained most of my DB exposure when I was working at MC. Before working at MC, I think I consider myself still a newbie on the DB (I was more confident on the java, and web apps dev side of things), after the MC gigs I was much more confident on both the DB as well as web admins (Site Reliability Engineering, using Google’s term).
A very subtle yet interesting observation: at MC they have teams such as software engineering (dev team), business operation (Technical/Production Support + Site Reliability Engineering), Database Engineering (DBA team) etc. At my current place we have dev team, Dev Tools team (somewhat like Dev Ops), dedicated Production Support team, and Data Management team (DBA team). Overall from my experience, only the MRS at MC has a dedicated application DBA. Most places don’t have a DBA with in-depth DB knowledge.
Enterprise Fleet Management (current employer): Oracle and Postgres (no production yet), some issues around DB (frequent locking, and concurrent DB connection exceeding alert limit, this happened at MRS too).
When the system hangs due to the exhaustion of database connections (basically DB server got overloaded), DBA’s usual workaround is killing the blocking session. In the extreme cases, they have to restart the DB server – but this could cause outage if there is no secondary DB server.
Application DBA is a DBA that has knowledge on the application database, in other words, he/she may be familiar with the data model in the database, and sometimes could provide valuable input to the performance and optimization of the database design, and database queries.
Outage
To avoid outage, we could have a primary and secondary database and database servers. Basically during normal operation, we use the primary DB server. Keep in mind the data is sync’ed (one way) from the primary to the secondary all the time (sometimes this is called data replication on Oracle). In the event, we need to take the primary DB server down, we can start up the secondary server 1st, switch the application DB connection to the secondary server, and this way we avoid an outage. When the primary DB server is available again, we can cut the application traffic back, keep in mind, when we switch back and forth, we need to make sure the data is kept up to date: for example, the case of switching back to the primary server, we need to replicate the data from secondary server to the primary server 1st. There are existing software solutions for that, e.g., Oracle GoldenGate is a popular choice for Oracle DB replication.
Web app <=> [ Primary server ] => secondary server
Some tips:
Always backup before deleting.
In addition to relational DBs, we need to be aware of object datastores (sometimes people called NoSQLs) such as MongoDB.
We can do Entity Relational (ER) model using MySQL Workbench for the WordPress MySQL DB – I think the Data Modeler role at MC (and other large organizations) may used similar tools to check the data modeling. It seems many small organizations don’t have this capability. The ER model is a very good way to introduce new developers to the system.
Reading Time: 5minutesHistory Wall at Ladue Horton Watkins High School
(Update 01-16-2024) It looks like Dr. Thompson (LMS Principal) just posted the relevant information for the 8th graders via the parent square (and her weekly Sunday email) – “LMS Weekly Memo: 1/15/24”. All 8th grader parents and guardians can see it either from the ParentSquare (web, Android app, iOS app) or via the email – look for the section titled “8th grade families”.
(Original) Cannot believe our old daughter is starting high school this fall. It seems not too long ago we sent her to the toddler’s program, the kindergarten, middle school, and now high school.
I have been to the high school quite a few times, both before pandemic and post pandemic. Before pandemic, I recall I went there for the elementary school night (the football game), and the basketball game shortly before pandemic shutdown, and post pandemic I went there more often for a bit over a year as I was the Parent District Council rep for Spoede School Association (our Spoede Elementary School PTO/PTA). Not to mention I have been to all the ‘Due Run for Education (Ladue Education Foundation) over the years since year 2017.
Curriculum night at the high school
It was good. I saw a lot of familiar faces. Due to covid/pandemic, and kids grew apart from elementary school days, I didn’t have a lot opportunities to see the familiar Spoede friends faces. I got to see the teachers and the staff at the high school too. And I stayed almost to the end, and talked to some of the teachers there.
I took some notes on the presentation. The notes are far from complete, but I think maybe helpful especially for those who could not or didn’t make it for some reason. One friend didn’t make it due to the misunderstanding of it will be held the next week (probably just glancing through one email/parent square post about the potential severe weather). I like to exchange notes with you all too 🙂
======
Enjoy high school Pump the breaks – assistant principal Mike Tarpey – a kid only needs go to one college (for most kids; one can’t go to 5 or 10 Univ.) Dr. Rappof – associate principal for class of 2028 LinkCrew – a tool for transition to high school (new to me, research?) *Public speaking electives in addition to English 9 (other journalism focused course?) may be encourage my daughter take it? Social studies: at sophomore they can take AP history Encourage kids to self advocate (a slide)
======
I took pictures of all the slides, and if anyone needs it let me know. Last but not least, I think the advice of “be yourself” and “advocate for yourself”.
Math: math is foundation for science and many other things. Try to get better at math. No need to be scare of it. No need to rush it either.
Science: Ladue has much more choices, in addition to the biology, chemistry and physics we had in China, Ladue has life science, biomedical science, earth science, environmental science, and so on. One thing we need to note though, is the Physics course has some pre-requisite for math.
Electives
Project Lead the Way: Project Lead The Way is an American nonprofit organization that develops STEM curriculum for use by US elementary, middle, and high schools (Wikipedia). This is the 2nd time I heard about PLTW, the 1st time I was at an LEF event.
Time is different, two different countries, and you bet the curriculum is different. But I am very proud of my education I received there. Overall I think I had a heavier workload in the middle school, compared to high school, due to special circumstances (we have a quite strict counselor in the middle school, high school counselors are more laidback). I expect the kids in the Ladue High School will have a heavier course load compared to the middle school. This is a general trend in the US, in addition to the competitive nature of many students here.
Other standout item is the money the school spent to renovate the language lab, and essentially I started my English listening comprehension training there (VoA, BBC and TOFEL?). The English teacher in high school is both nice and very good. I did mess up my Physics class to some extent: I didn’t always pay attention to the teachers, and sometimes I was doing something else. A kind of joke, once the teacher said, the grade of Physics shows someone’s IQ, it seems from there my grade started going downhill 🙂 But once I was very proud, in a less significant test (none the less, a simulation test) before the GaoKao, my Physics test got 95 or something, there were very few students got score over 60. I didn’t know why or how, but I think probably less a pressure played a role here. Or maybe my IQ was not that bad at all? 🙂
I attended a wonderful middle school (and high school) in China, in the middle of 1980s, Zhenhai Middle School. We do have 2 tracks from the 2nd year in our high school: note in China there are 3 years for high school. The two paths are: liberal arts, and STEM (文理分科 in Chinese). The “liberal arts” track students take Geography and History class, and the STEM kids take Physics, Chemistry and Biology classes, in addition to the core: Math, Chinese language, English and Political Science (there is some philosophy stuff which I think useful). Last but not least, I think the Math is slightly easier for the “liberal arts” track.
High school transitiontips: don’t work too hard or push your kids too hard, pump the breaks sometimes
I think everyone will have some transition. But the continuity plays a role: the kids went from the same middle school got an edge (same means same school district). In my case, my middle school and high school are the same. In the case of my 13 year old, it’s the same school district. She will have the same percussion teacher.
When I bought my condo back in 2005, I had two choices, one is the condo near Olive and Creve Coeur Mill road (Parkway school district). Another one is the Briarcliff Condo in the Ladue School District. I picked up the Briarcliff although it’s a bit more expensive.
The school district passed the Prop R in 2016, and finished the work in year 2018 (or 2019). This initiative and bond issue completedly changed the Ladue High School. In fact, the 1st time I was in the building for the PDC meeting at the library, I was impressed by the facility as well as by the students there (I was thinking wow, I hope my daughter will grow up like them: confident and polite).
The famous investor Charlie Munger used to say unfiltered* and he commented: every time you hear EBITA (Investopedia definition, note sometimes it’s also called EBITDA, where the D stands for depreciation), which stands for Earning before Interest, Taxation and Amortization (and depreciation), you replaced it with Bullshit earnings.
More cheats, liars and lies
I have received unsolicited calls from Timeshare, Hilton Grand Vacations to be specific. I politely declined. But those phone calls are relentless sometimes, and eventually I hand up or blocked the calls. Looking back I felt good that I did the right thing.
By the same token, I think we can do the following replacement. All creative suggestions are welcome.
我的理财理念是天上不会掉馅饼: if something is too good to be true – it’s a lie。
I do like her attitude of “solider on“: which by the way, is also another Charlie Munger life motto.
*Unfiltered: I think Warren Buffett is more diplomatic than Charlie Munger on criticizing. Warren said this many times: criticize by the category; praise by the name. I believe nobody likes to be criticized. Criticize others is much easier than blame/criticize self: e.g., I just saw this gem “The current situation with my classmates are that I am undoubtedly the only one that has morals…” from a google review (James Lai). And Bill Ackman is not too far behind here too.
Accurate? Ackman: Claudine Gay plagiarized! Gay Defenders: It’s not really plagiarism, just missing quote marks and boilerplate ideas.
BI: Ackman’s wife also plagiarized! Ackman: It’s not plagiarism, just missing quote marks and boilerplate ideas & I’ll show all of MIT does it.
So after proudly leading the charge to oust Claudine Gay over alleged plagiarism, @BillAckman finds himself defending his academic wife against the same charges. Below, I’ve compiled a short thread of examples of Ackman invoking his natural right to hypocrisy. Enjoy! 🧵 https://t.co/vZ74gSZjSN
And this made me to think two small stock positions I have and I may have talked about them in my blog posts too: LEG (Legget and Platt) and SCS (Steelcase). I just did a bit more search and reading.
(Update 01-23-2025) Recently I started attending more group exercises classes at the J. Right now I am mostly doing the Saturday morning (7:30 am) and Sunday morning (8 am) weight training classes. I feel I need those. Honestly I need a lot more. But I will do my baby steps and slowly ramp up.
(Original 01-02-2024) It’s the beginning of the year, and one common theme or joke is people sign up the gym membership in January. This is probably true. I do think we should look long term for the fitness and health. Personally I am not a believer of new year resolution, but at the same time, I do believe in milestone, and each year end/year beginning do offer suc an opportunity to review important things in our lives: families, health, savings (401k) and so on. Or better yet, we can review it periodically.
I joined JCC back in year 2012, when I was working for a coal mining company. The company has a benefit that basically they pay 3/4 of the monthly due (membership fee), and I pay 1/4. I usually go to the J Creve Coeur for swimming and showering before lunch. I didn’t work for the company for a long time though. But I kept the membership. In fall 2014, I was looking for a job, and I almost left STL, because the employer (Nordstrom) is based in Seattle, and they asked me for onsite interview. I think around that time, in that summer our younger daughter was born, and sometimes I still take our old daughter to the J, or other playgrounds that’s suitable for her (such as this one).
I recall one September morning, I went to the J outdoor pool, and I don’t remember exactly whether I brought my older daughter or not. But I felt this is a type of community I want to live. That’s one reason I stayed in STL: another reason is my wife didn’t think it’s a good idea to move at that time, with new born baby and everything. But the stress from the day job for me was real at that time. I recall I even did some research on the neighborhoods in Seattle area, and so on. But eventually I decided not go there for the onsite interview.
J is more than a Fitness Center
I understand the J is more than a fitness center. They also have summer camps (btw, here is my post on Summer Camps in the STL area), early childhood centers, youth and team sports and other arts and programs suitable for grownups, including the mature adults too. I do understand their membership fee is a bit steep: compared to others. But they also have one of the best facilities (two fitness centers, Creve Coeur and Chesterfield), and group exercise classes. They do have scholarship for families in need. And on the spot, the membership office can offer some discount (for certain employers) or promotions. I think the money is worth it if you have kids go to their summer camp, and use their facilities for exercises etc.
For about 5 years I went there for swimming etc. (2012 to 2017?): including the years I worked for the credit card company, at that time I used the Chesterfield J as well, because it’s on the way to and back from work. I recall one front desk lady knows my name and call me by first name 🙂
One thing to remind though: always lock the lockers in the locker room. Here is a real life lesson from my 13 year old. Many years ago I heard similar stories from a friend at Washington U. gym (locker room) as well. Personally I almost always lock the lockers. And in some cases I could no longer open the locker for whatever reason, I called the custodians many times at the J. Just remember don’t try to do it before an important work meeting or work tasks 🙂
LifeTime Fitness: I saw their location next to Plaza Frontenac. I heard good things about them, but I also heard their membership is more expensive than the J. So until I win the $1 m lottery, I will stay with the J.
YMCA: I visited one YMCA (at Brentwood). Note they have many centers, and my understanding is there are two tiers of membership, one allows access to all the YMCAs, and another one limiting to the certain branch.
Last but not least, some offers free trial or day pass: I think it’s a great idea to try out.
Frontenac: I just noticed the Woodsmill club joined them. Many years ago (2006 to be exact), on some Friday evenings, I go there with friends, and they have a deal ($5 or $8, not a lot of money anyway), and they have pizzas and the indoor tennis court. I think the reason why Woodsmill joined the Frontenac club is probably economical. I heard in the last 5, 6 years the tennis playing population dropped and at the same time the Pickleball is getting hot. I saw some efforts in some clubs converting the tennis court to pickleball court, in addition to opening of standalone (or commerical) places such as Chicken N Pickle and Paddle and Pickle Olivette.
Or no exercise at all
This seems worked at least for one famous person: the great investor Charlie Munger, as I heard from him on YouTube video, that he rarely exercises. But on the other hand though, I do believe he went to great length to avoid unnecessary risks, including in his older years avoiding fall at all cost. Personally I think this is rare. Note Warren Buffett, who is about 7 years younger than Charlie Munger, did have personal training in his 70s and 80s. I don’t know how he does now: Warren is about 93 years old.
Last but not least: this is something I have been thinking about for a while. I think everyone is different, ultimately it’s up to us to take care of ourselves in terms of health. We cannot depend on our partners or our kids. Also, we need to listen to our bodies and nowadays smart watches such as Apple Watch has a lot of useful feature to keep track of things including fitness.
Indoor play spaces
(stlmag) St. Louis escape rooms, bowling alleys, arcades, play spaces, and more that kids will love
I think this is a very common thing: at the car rental counter, the clerk asks “do you want to buy the comprehensive insurance”, and/or buy the full tank of gas, so that you don’t need to fill up the car when you return it.
My answer is always, no. Except once I probably bought the gas when I was on a business trip, and the reason, was the trip before that one, my colleague and I tried to fill up the gas at the last minute, and rush to the airport terminal. We didn’t buy the gas for that one.
In America, we always need to buy the liability insurance for car/driving. Comprehensive insurance is required if we have car loans (the loan company or bank need that). I think the requirement is similar for the home insurance.
For rental car, I believe liability insurance from our own car transfers while comprehensive/collision don’t. For the latter, I do have a credit card that offers “primary insurance coverage” – basically means if applicable, the credit card issuer can pay for the damage of rental car. The card has an annual fee.
Self Insure
This March, we rented a violin for our younger daughter, as we plan her to take the violin lesson from April. The violin shop asked us maybe helpful to add the violin to the home insurance, or buy the insurance from somewhere. The violin is worth about $950, btw. My wife bugged me a few times about insurance. And I said we are self insured. Meaning, if our daughter accidentally damaged the violin, I will pay for it.
Years ago, I worked for a coal mining company, and the company self insures all employees health insurance too. They still have a health insurance company to administrator it, but the mining company takes all the risk. It was year 2012, and coal mining company’s deals with quite big amount of money, in terms of the equipment and mining side of the things. Note this has been changed in last 10+ years, as the natural gas replaced coal as the main load for power generation, and the renewable energy (wind, solar) grew significantly too.
Warren Buffett, who is both the greatest investor of our time, as well as an expert on insurance, explained the need about insurance at about 44 mins mark of the video (he talked about 5 minutes on the topic). Below are most quotes.
There are two reasons a company (or a person) needs to insurance. The main reason to buy insurance, is to protect yourself from the loss, the loss you are unable or unwilling to take or bear yourself, this could both be objective or subjective. Sometimes a manager could ; the second reason is the price of insurance is favorable to us.
YouTube: BRK 1995 annual shareholder meeting
What insurance do I have
I have a term life insurance. Bought in year 2011. It’s 15 years. I think it will be more expensive if I buy now – due to aging. At the time I bought the policy, my older daughter is one year old and my wife didn’t work outside home. Another reason is I was changing jobs, and the life insurance policy at work place cannot be carried over between jobs. A side note, after I left my 1st employer in the US, I learned from my former boss once at the Macy’s that one of my coworker died suddenly, and he was younger than me. To make things worse, in his benefits selection, he seems didn’t select the company paid life insurance policy (or in other words, he didn’t opt-in, there was no cost). It’s just overall a very tragic situation. That’s the main reason we need to have a life insurance on the bread-winner.
I have car insurance (comprehensive) and home owner insurance (mortgage requirement). The cars are paid off, but comprehensive insurance helps in the case if we got in car accident: this actually happened last year when our 2012 Camry was totaled, and the insurance company seems worked for us well. They raised the premium afterwards, and I just switched to new insurance co. One thing I personally recommend, is the roadside assistance and the rental car reimbursement option, if applicable. I use AAA for roadside assistance, and I also work from home (we have 2 cars, both WFH) and that’s why I don’t add “rental car reimbursement”.
Health insurance through employer. This is common in the US. Another option is Healthcare market place (Obama care).
Bonus question:Extended Warranty (EW)
Our current 2 cars (one Camry and one Sienna) are both preowned certified. One common question is do we buy the “extended warranty” from the 3rd party provider (dealer always pushes for this). I bought it for Sienna in year 2013 as I just wanted to leave. I thought it was probably $1,200 for 7 years (100,000 miles, whichever comes first). The only time I used it is for roadside assistance (I do have AAA too, but wanted to use the service from Extended Warranty once. If I had saved the money myself, I would probably paid off the cost associated with the squirrel (rodent). Last year, with the preowned Camry, the dealer offered EW again. I recall it has tiers, and the cheapest is over 7k, and I declined.
Look around you will see a friend, a family, we are brothers and sisters too.
======
(I forgot the exact grace before dinner at Fraternity. I recall there may be something about brotherhood. If I look carefully enough, it may be in some of the materials I still have)
Our Father, which art in heaven, Hallowed be thy Name; Thy kingdom come; Thy will be done in earth, as it is in heaven: Give us this day our daily bread; And forgive us our trespasses, as we forgive them that trespass against us; And lead us not into temptation, But deliver us from evil; For thine is the kingdom, the power, and the glory, For ever and ever. Amen.
I came across this prayer on a Sunday at a friend’s friend’s house: baby shower (Nov 2013). I was just told by my recruiter that my contractor position would end in 2 weeks on the Friday evening prior. And I suspect someone at the company I worked at, may have said bad things about me then. I don’t have proof, just suspicion. Now I think it’s more a business decision, change of direction basically. The prayer made a difference on how I feel about the situation, or at least how I wanted to approach the things.
I got a job offer a few days later 🙂
Prayer before bed
Probably not as common as the prayer before the meals. But when our older daughter was younger, I usually say a few prayers before she goes to bed. A few years ago, she would say “love” to everyone before going to sleep. Now our younger one does the same.
I didn’t do well in my last 2 years of investing or trading. I think the overall performance in my main IRA (trading) account, for last 2 years (2022 and 2023) is slightly down.
This year, I lagged behind the S&P 500 index in terms of performance (mine 11% vs S&P 500’s 25%). And I think one reason is probably I had too many stocks.
A related issue is the overall short holding period, and traded too frequently. The last point was a bit subjective, I think one example is I bought $ANSS and hold it for a few days, before it jumped due to the buy out (on the market) rumor.
This is subjective because in my Robinhood account, in which I do trade most frequently, I got 49% YTD return which matchs $APPL performance YTD, and is about twice as good as S&P 500 index fund. I wish I have put in more money into my Robinhood account – which I will do it in the new year.
Going forward
I am going to put >= $10k on a stock: put eggs in a few baskets and watch them carefully. For existing stocks, I’ll ask: if the position is over 10k, should I keep it? If the position is less than 10k, should I add more? If yes at what price. Keep this new mind when initiating a new position too. #majorsThoughtsOnStock #newYear #newMindset
Also, I am going to be more patient. Easily said than done on this, but I am going to try. I think the mindset of long term investing goes like this: we don’t know or it’s very hard for us to know in advance whether an investment (a stock) will work out or not. But given time, and if we do our homework, we got a better batting average. And if we can live longer enough, this snowball effect (compounded interest) will help the asset grow.
My comment: the +30% growth in 4Q20 till 3Q21 seems mostly pandemic driven – think school adding devices for virtual learning. Btw, my daughters’ school district use Mosyle – it seems Jamf is a more expensive and comprehensive product (Jamf vs Mosyle). I used Jamf while at Mercy for my MacBook (remember I had a special command to get around the fact that I was not admin). I am not sure what MDM software I used while at MasterCard and Ascension.
My comment: Mac is usually a more secure OS compared to Windows. I don’t remember we had antivirus (or end point protection) software back in year 2014 using Jamf. And at Asc I recall they installed Blackberry Cylance. A comparison between Cylance and Jamf.
More on MDM software
Years ago (in year 2012) I heard about Mobile Iron, which was bought by Air Watch, which was in turn bought by VMWare (and VMWare was recently bought by Broadcom).
Microsoft Intune, now Company Portal app, it seems right now I used it more like #BYOD (bring your own device) instead of #MDM (company owned device, MDM stands for mobile device management).
Paypal is in the payments industry. This article explains some of the competitors. I recall PayPal did paid a hefty sum for the Honey coupon site acquisition. Not sure if this works out or not. Other competitors in this arena include ebates (Rakuten.com) and Dosh, plus credit card offers such as Amex and Chase. This is a very competitive market.
Some more thoughts – no silver bullet
I don’t think there is a silver bullet or a multi-bagger, at least not for me. Most likely I will continue to plug along, trading the stocks that I have some success in my past trading. Again I will learn from other people including Warren Buffett, but I won’t mimic other people.
Update 01-07-2024: I got another idea, that’s Zoom $ZM. I heard from my younger daughter’s violin teacher that he taught lesson to kid (family) travelled to Indonesia during the holiday break. We did one lesson with him during last year too when my 9 year old was sick. From 1st look, Zoom stock is very cheap now. I understand the growth may not be there because we passed the pandemic growth.
Reading Time: 9minutesAnyone knows what this is? It’s a punched card for computer in the early days.
As the old Chinese sayng goes, 下棋找高手,弄斧到班门 (baidu)。下棋找高手,弄斧到班门。—-中国科学院 || Basically one needs to get trained properly or work at a place that has some good technology and process so that he or she can really understand what’ the proper way to do the work, and work with people.
Besides knowing the “what”, “why” and “how”, a few other benefits (some are not that obvious) include the prestige comes with a brand name employer (let’s just say Mastercard), as well as the confidence as well as experience, that one will likely gain from working at a place that have outstanding engineers and people all around. Those are probably similar reasons that parents want send kids to good schools (from K-12 to college), as well. Personally I felt I gained most of my confidence in life, during my middle school years at Zhenhai Middle School.
Re: confidence (or nervousness or introvert/extrovert). Now I think about it more, I tend to believe this is probably both a person’s personality, as well as a person’s background (life experience). I know I mangled a lot of things together here. But I have observed a lot of people over my school, career and friends circle. One thing we can agree is confidence is quite important in life and work. Also, whenever possible, I encourage my kids, my significant other, my friends, my students or my colleagues to help their confidence.
Got right training at the beginning of the career
My own exp at the my 1st employer (Unigraphics Solutions, EDS PLM Solutions, UGS, Siemens Industry Software, same company the name change was due to the ownership and corp brand change), and later Mastercard seemed confirmed this Chinese saying. I learned much on software development while at the UGS. And later at Mastercard I learned about customer production support, production release and deployment, at other places it could be DevOps team or Site Reliability engineering type of work, at MC it’s called BizOps, and I also acted as tech lead role there.
In case you are wondering what exactly UGS does, after reading the Wikipedia entry here. I would say it’s a software company that was founded 10 years before Microsoft was founded in 1976, at one time created its own OS and hardware, and those folks know a thing or two about software and software development. At the very beginning of my career, I saw the “punched card” above at one of the spare room or storage room in year 2000/2001 when I was working there. That’s how the software was written and integrated then 🙂
Job Title
One thing I noticed there is it’s quite hard to be promoted to the “Senior Software Engineer” title at UGS. It needs both years of work, and the recommendation of colleagues. Note it was in year 2000 till 2008. In other words, unlike the job title nowadays, “Senior Software Engineer” really means someone who is senior and has a lot of experience. Nowadays though, in many places, big or small, the lead/staff software engineer, principle software engineer are fairly common. So there is that. At one time, I ever got into a discussion with two “Senior Director of Software Engineering” at Ascension, regarding the difference of lead vs staff software engineer, and my preference for lead vs staff. Maybe we should all go with the “Member of Technical Staff” which is invented in the Bell Labs (I assume).
The next job I would like to have, if I decide to do more serious engineering work anyway – probably some company like Apple, or more likely a remote friendly company who is a both serious/meaningful and fun/rewarding place, since I don’t have any intention to move to the bay area or Austin, where the engineering center of Apple is.
My observations on different workplaces in the area
Without that being said, I did worked at quite a few places in the St. Louis area, mostly as full time employee, but sometimes as IT contractor, and I believe it’s probably a decent idea to share my own observations and experiences. Note I intended this to be a straightforward (or honest) opinion from me, as practical as possible. You may refer to glassdoor.com or indeed.com to get others’ opinions. Disclaimer: when I evaluate a company, please note I am not evaluate its employees. For the most part I am talking about the culture and the management style.
======
Ameren: I interviewed and got an offer there once. But unfortunately the offer didn’t come as speedy as the one below. And at the time I already accepted Ascension’s offer. Later I got one more interview (probaly in year 2019) but that one didn’t yield an offer. If there is 后悔药,I may go there 🙂 One of the few commercial companies in the area that offers pension and I believe their pension is solid. We are not ditching electricity, even with all the EVs, right?
Ascension: they are the parent org of the largest catholic hospital chain in the US. In terms of all hospital chains, I think they are distant 2nd behind Kaiser Permanente whose presence is mostly in California and west coast. Ascension’s presence is mostly around mid-west, Texas and east coast from New York to Florida. I worked there for about 2.5 years. I should probably stick around a bit longer to make sure all my 401k (403b to be precise) vested. In general healthcare is not the most agile or nimble place to work, and Asc is no exception. In the time I was there, and after I left, I heard some crazy stories in terms of the corporate strategy shift, hiring/firing, and so on. The direct reason I left Ascension was I got a bit tired of my architect job, and felt I like go back to do more coding.
This is one of the projects I have some contribution (not much direct contribution, more like a caretaker, or pseudo type of role). The company probably spent millions of $ on the app, but I noticed it never really went to production. It was an executive’s pet project. The project has some dependencies on back end from a vendor. A new software development manager was hired before I left, and dare I say his performance testing plan (or scenario) was not realistic either. That being said, the dependencies on vendor for web service and data are also a big unknown at the time.
Btw, this reminds me it the failure rate on healthcare project is high, another one is MyMercy at Mercy that I worked on in year 2014 and 2015. One question I have: what’s the percentage of Software Dev project failure rate in the healthcare industry? Do we have any survey or data?
Bayer (formerly Monsanto): I interviewed there twice. No offer. One employee and one recruiter left me impressions. After the 1st interview (more than 10 years ago), the employee pointed out a silly mistake in my resume, it was a typo. None the less, very few people in America will point out your mistake, mostly because they don’t care or they feel not polite to do it. But no feedback means no improvement. The 2nd time, the recruiter Ray is a great person. Bayer (formerly Monstanto) is the pioneer in terms of AWS adoption in the area. Their CTO left for another company in the area (RGA – Reinsurance Group of America).
Charter/Spectrum: their main IT office is now in the Riverport Drive, it’s actually the very 1st building I started work for Unigraphics back in year 2000. I got one interview there (forgot which year). The tech lead (or architect) was pretty much a snob (over the years, I have done quite a few interviews, on both sides of the table. I did many tech interviews when I was working for Asc). I recall another similar situation at Reuters back in year 2009: a guy was quite arrogant there as well.
Centene: another healthcare place, this one is Medicaid insurance and some Obama care. I interviewed there twice: different time and for different positions (dev at their Chesterfield/Town and Country office via recruiter, and DevOps at Clayton). Overall I felt both teams are quite arrogant and obviously there was no match. The 1st time they left me there, when I was supposed to meet a director. But the director never showed up. At the same interview I learned a bit about how they handle multi-tenant for their core app (Medicaid management), essentially they setup one code and one DB (Oracle) for one state. They probably have a dozen or 20+ states and thus they have 12 or 20 code bases for each state. Obviously in a company like MC this would be laughable and will not work for the loyalty platform I worked on: we have way more than 20 customers. Incidentally at Asc, we did one database for one customer for the Covid Fast Screen app for our customers too (one code base though).
Later (last year or two) a friend (a former colleague) asked me whether I was interested in their team at Centene. I politely declined 🙂 Also Centene, along with Express Script and MasterCard, used to be on the top 3 hard working (or expect you to work hard) workplaces in the area. The rest of the places are mostly reasonable: 9 to 5 means 9 to 5. I worked at MC and I can say most positions involves some work: or some politics. Btw, regarding overtime, I talked a bit here, and also please refer to this Tweet (in Chinese) which is line with my view.
Cigna (formerly Express-Script): did I say it’s one of the hard working places in the area? The rumor I heard from a friend is at one time they pushed him (or his coworker) to work 120 hours per week. Horrendous place even for a few weeks, right? The reputation may have changed since the Cigna acquisition. I never worked there or interviewed there. But I almost got one interview there once (in year 2019?).
Emerson Electric (or the new co formed after White Rodgers, their former climate control division): I applied there once through recruiter (the White Rodgers or Sensi division, now called Copeland). That’s about it.
Enterprise (now official brand is Enterprise Mobility): it seems they don’t treat contractors very well. I worked there at year 2013 as contractor and testify 🙂 I was told it’s going to be contract to hire, which is also my intention and expectation. At one time, I even got a manager. Note at Enterprises contractor doesn’t have a real manager (other than the person who approves the timesheet and thus the paycheck). But the project got cancelled in the middle, the only little nice thing is they gave me two weeks notice. In the US, it’s common practice employee gives 2 weeks notice before leaving, but the employers usually don’t. They could give severance pay etc., but they usually ask the employee to go immediately.
I work for them as employee now (different divisions inside the company), and I think they treat employees decently well. Hopefully a decent place to wind down one’s career and so on (maybe I should delete this comment 🙂 I think Reed Hastings of Netflix summarized this “family vs sports team” for workplace very well 🙂
Equifax: onsite interviewed there once (2018). No offer.
Government and government contractors: the federal government, from the Department of Agriculture (USDA), Federal Reserve, to USPS, to Boeing and their vendors. No comments. Never interviewed or worked in that sector. My gut feeling is they are similar to Enterprise, from organization point of view (big bureaucratic).
Mastercard: probably one of the highest paid place in the area (if we considering the bus and 401k match). On the other hand, you know the money is not free, right? Expect more stress from the work (both technical work and politics). Once I worked 2 out of 4 days in a thanksgiving break. That alone was the direct reason I got into fight with my wife. Money cannot buy everything. Remember their ads slogan: There are some things that money can’t buy; for everything else, there’s Mastercard.
Mercy: they pay better than BJC, may be similar to Ascension. It has similar problems as Ascension. Although my boss and coworkers are all good people.
Panera Bread: interviewed there twice, neither yield an offer. Should I say they are snob (I mean the corporate people, not the store people). The 2nd time interview was done via Zoom, as it was during pandemic. Their CTO is from Mastercard and it seems he brought over quite a few people over (is it legal?). Store people are all nice, and once I even saw the interviewer and their former CEO and founder Ronald M. Shaich at their Sunset Hills store.
Remote or WFH: this is a viable option now, because there are many companies that welcome remote workers in recent years, initially due to the pandemic, and now it’s become a norm for many companies now. Some companies that are remote friendly include Affirm: maybe they are looking for people from Square and Mastercard? 🙂
Siemens: I heard in recent years they are not as good as 23 years ago when I started there. It seems they are all work from home now and the Riverport Drive office (built in year 2001) is on the market. And it seems they rarely hire any entry level people in recent years.
Square Inc. (Block): the payment company founded by Jack Dorsey and Jim McKelvey. I actually interviewed for a DevOps (SRE) position a few years ago. A decent company, and the payment industry is a good place to be in terms of job stability and pay (think Mastercard :-).
Unidev: my suggestion is don’t go there. I went there due to quite unique circumstance 🙂 They do have one fantastic person though (hint: her current title is “Secretary & Treasurer”).
Unigroup: I worked as contractor there. They treated contractors better than Enterprises.
======
Bonus questions:
Is it okay to step back or go down career ladder in one’s career?
The answer is yes. You do what’s suitable for you and your family. Listen to your heart, and equally important or not more, listen to your spouse or better half 🙂 In fact I heard from one of my favorite (former) coworkers and he did that once in her career. And yours truly made this move in year 2021, too.
Also it seems the starting salary for the entry level position in the area doesn’t go up much. My starting salary for software engineer in fall 2000 was $56,000. And nowadays I think the average is probably 60 k or 70k. If we consider inflation in last 20+ years, the starting salary didn’t grow. That’s probably many young people left for Silicon Valley, Seattle, Dallas, or Austin for jobs.