Michael Callaghan Profile Banner
Michael Callaghan Profile
Michael Callaghan

@walkingriver

6,111
Followers
606
Following
2,913
Media
34,603
Statuses

✍️ Best-Selling author 📚 Amazon 👀 I post about life and tech 🚫 Politics 🔔 #LDS 💭Posts are solely my opinion and no one else’s

Join me & 1000 others →
Joined September 2011
Don't wanna be here? Send us removal request.
Pinned Tweet
@walkingriver
Michael Callaghan
9 months
🚀 Unlock everything I have ever written (or will write)! 🌐 Learn web & mobile app dev: Ionic, Angular, React. 📘 Plus Soft skills & AI-assisted programming insights. 🛠️ Ideal for all skill levels. 📚 One investment, endless future content.
5
0
17
@walkingriver
Michael Callaghan
1 year
@catalinmpit When I interviewed for my software development job at Disney, there was an initial phone screen. After I passed that, they flew me to Orlando, set me up at Disney's Boardwalk Inn, and then we had a day of in-person interviews. They paid for everything and I had a decision before
17
11
649
@walkingriver
Michael Callaghan
1 year
@jasonlk One thing I appreciate about my job as a software developer at Walt Disney World is that I have the opportunity to work in the parks. It's not often, and they don't ask me to do anything complicated, but it keeps me close to the guests and reminds me why I'm here.
6
6
458
@walkingriver
Michael Callaghan
1 year
This it the perfect example of what @ScottAdamsSays refers to as a talent stack. Find your own talent stack by choosing 3-4 things you can do really well and combining them in unique ways.
@TrungTPhan
Trung Phan
1 year
This is John Lyke, who has a very cool niche. He went to film school and was a pro rollerblader & snowboarder. This venn diagram of skills makes him an expert “blade camera operator”, a job that involves filming with a $100k camera while on roller blades. You may have caught
487
4K
31K
12
61
355
@walkingriver
Michael Callaghan
7 months
@hernandoabella I’m glad mine are behaving themselves.
Tweet media one
6
2
353
@walkingriver
Michael Callaghan
4 years
Loserthink by @ScottAdamsSays . This one is a late-entry to my list, as I only discovered it this year. The book caused me to rethink how I think. Even though the author and I don't always agree, he has caused me to pause and ask myself why.
13
43
303
@walkingriver
Michael Callaghan
1 year
@ScottAdamsSays @RobertKennedyJr ChatGPT seems to do a better job than Google Search.
Tweet media one
21
21
326
@walkingriver
Michael Callaghan
11 months
@iammemeloper Back in 1999 or so at Compaq, I was hiring for a new VB programmer. I had a problem in our project that we hadn't yet solve, so I asked every candidate, "what would your approach be?" One emailed me later that day with a solution he'd found online. We hired him.
6
5
305
@walkingriver
Michael Callaghan
7 months
@TheJackForge And why would you want to? I was almost put on a PIP at HP back in 2005 for my .NET "tantrum." Instead, I gave my manager my notice and left. One of the other devs gave me a timer widget I could put on my desktop that counted down the days/hours/mins to my departure.
5
8
310
@walkingriver
Michael Callaghan
6 months
@catalinmpit I'll respectfully disagree. I love my 13" MacBook Air and 13" MacBook Pro. Granted, I have each connected to its own 27" monitor most of the day. But when I have to leave my desk for extended periods, I much prefer the smaller and more lightweight models.
8
0
294
@walkingriver
Michael Callaghan
1 year
@historyinmemes Imagine 50-60 years from now someone making a similar discovery, but inside the purse is a USB flash drive containing a Bitcoin wallet.
7
3
283
@walkingriver
Michael Callaghan
1 year
@Austen I've seen similar complaints about the bottom quintile of income. 20% of the population still lives below that line.
0
0
267
@walkingriver
Michael Callaghan
1 year
@ScottAdamsSays I had a similar experience trying to convert the transcript of a Zoom meeting into a more narrative form. It only lets me paste 15k or so characters, which isn't a lot of words. Then it began adding its own narrative that wasn't in the transcript at all.
9
10
257
@walkingriver
Michael Callaghan
2 years
PM: You all committed to 50 story points but only completed 40. What can you do to go faster next sprint? Me: Increase our estimates by 25% on each story.
18
26
259
@walkingriver
Michael Callaghan
4 years
@dbongino My cynical prediction is that we'll have both the mask mandate and the lockdown. During the lockdown, the CDC will quietly adjust the PCR test "cycle count" downward to 25 or so. This will reduce the positivity counts. Victory will be declared, all thanks to Joe.
24
20
191
@walkingriver
Michael Callaghan
3 months
Is Star Trek: Prodigy worth watching? I've watched every other ST series now but that one.
182
5
221
@walkingriver
Michael Callaghan
3 years
The most important thing I've learned so far from reading How to Fail at Almost Everything and Still Win Big by @ScottAdamsSays is that your job is not your job. Your job is to look for your next job. I'm looking forward to finding more gems like that.
7
32
200
@walkingriver
Michael Callaghan
4 years
This morning's chat with @Asincole got me thinking about the authors I read who challenge me to reconsider strongly-held beliefs. Some are: Dr. Thomas Sowell Dr. Walter Williams @ScottAdamsSays Who challenges you to rethink your positions, political, social, or technical?
33
55
205
@walkingriver
Michael Callaghan
1 year
@damengchen I had the exact same experience. I considered it a good thing. On the other hand, I once asked candidates how they would solve a real problem I was having on my project. One of them emailed me later with a solution he found on Google. We hired him.
1
5
212
@walkingriver
Michael Callaghan
4 years
@ScottAdamsSays It may be too late for this, but I wonder if things would be better if every piece of legislation had a "circuit breaker" built in, that would automatically repeal it if measurable goals and outcomes were not achieved. Those negotiations would be interesting to watch.
37
21
196
@walkingriver
Michael Callaghan
1 year
I actually saw this in a code review: expect(value).toBe(value); Can I go home now?
48
11
194
@walkingriver
Michael Callaghan
4 years
@JackPosobiec I don't care who the president is. Lying to the Command in Chief about military deployments should be grounds for termination at least, or possibly even a Court Martial.
7
13
143
@walkingriver
Michael Callaghan
2 years
"everything needed to run this reactor is designed to fit onto a 40-foot truck bed; meaning this reactor can make power accessible to even very remote places." @ScottAdamsSays and @ShellenbergerMD , is the tide turning on Nuclear?
@BYU
BYU
2 years
Nuclear energy is 8000x more powerful than fossil fuels & it's environmentally friendly BUT when accidents happen, they're substantial (e.g. Chernobyl). So BYU researchers created a new reactor, using molten salt, to make nuclear energy production safer.
35
169
732
21
50
190
@walkingriver
Michael Callaghan
4 years
@ScottAdamsSays Does it kinda go like this? "I hate you for <insert something never said or done in your life>, and now it's up to you to prove to me that I'm wrong."
6
11
167
@walkingriver
Michael Callaghan
1 year
@historyinmemes Narrator: Kim Jong-Il, you just became the dictator of North Korea! What are you going to do now??? Kim: I'm going to Disneyland!
2
2
179
@walkingriver
Michael Callaghan
2 years
3 years ago, I read Loserthink by @ScottAdamsSays . It contains advice about putting yourself into embarrassing situations. I put that into action and started writing books. My latest was released yesterday, about using AI as a software development tool.
16
10
176
@walkingriver
Michael Callaghan
6 months
@d_feldman Similarly, I wonder how many people know why most classes in macOS begin with the NS prefix.
18
2
184
@walkingriver
Michael Callaghan
11 months
@tiny_kiri This is one of the themes in Loserthink by @ScottAdamsSays . Put yourself in embarrassing situations and you’ll soon realize that they really aren’t a big deal. The more you do it, the less likely you are to hesitate doing it again. It becomes a super power.
12
18
175
@walkingriver
Michael Callaghan
1 year
@reactgular @catalinmpit I've been here 12 years now, and they are still using the same tactic. 😁
2
0
171
@walkingriver
Michael Callaghan
2 years
I love it when non developers tell me what features are "simple"
24
14
168
@walkingriver
Michael Callaghan
7 months
You know what's worse than having a failing unit test? One that fails sometimes.
35
15
169
@walkingriver
Michael Callaghan
6 years
I think JavaScript peaked at just the right moment; when we stopped worrying about class-level inheritance and started thinking about functional programming and composition. Why JavaScript is an OOP Language (Even Though It Doesn't Have Classes)
0
35
161
@walkingriver
Michael Callaghan
2 years
In How to Fail at Almost Everything and Still Win Big, @ScottAdamsSays suggests that you don't have to be the best in your chosen profession. Instead, build a "talent stack" where you're "above average" in each of those things. This stack becomes your unique professional edge.
Tweet media one
10
16
159
@walkingriver
Michael Callaghan
1 year
@catalinmpit When I was fired from my first programming job, the manager suggested that maybe I should consider another career path. I almost went back to retail, but a former customer took a chance on me. 28 years later, I’m a Lead Software Engineer at Disney. Never give up.
7
9
155
@walkingriver
Michael Callaghan
6 months
@TheJackForge It'll make you a "wider" programmer
2
0
158
@walkingriver
Michael Callaghan
4 years
@thechrisbuskirk I lived through the Compaq “merger” with HP coming from the Compaq side. It was awful. Our team was destroyed, the project mangled, and eventually we all left disgusted.
3
6
119
@walkingriver
Michael Callaghan
2 years
For a "dead or dying" framework, Angular is improving so fast it's hard to keep up.
13
7
156
@walkingriver
Michael Callaghan
6 months
Here is a reframe inspired by @ScottAdamsSays ... Don't be embarrassed by your past. Be inspired that you've grown.
Tweet media one
7
24
152
@walkingriver
Michael Callaghan
3 years
@ScottAdamsSays How long before one of these stores implements a "pickup only" policy? No one is allowed in the store but employees. You order and pay online and they deliver to your car. They could call it a health and safety policy. The infrastructure is already in place.
13
6
141
@walkingriver
Michael Callaghan
4 years
Release day! A collection of professional communication mistakes and what to do about them. Available DRM-free until October 16, and then become an Amazon exclusive. Thanks to @ScottAdamsSays and @dvassallo for the inspiration to write it.
Tweet media one
9
25
134
@walkingriver
Michael Callaghan
1 month
Yesterday, I shared a personal reflection that has unfortunately led to some misinterpretations and unfounded speculations about my employer. To prevent any further misunderstanding, I have decided to delete the original post. For clarity: I do not and will not share non-public
12
1
147
@walkingriver
Michael Callaghan
2 months
@dhh We got to do this at Disney a few years ago. It was an emergency. We were given a fixed budget and a deadline and told, "do what you can." We delivered early and under budget, giving the users everything they needed and a few extra things they wanted. Best project ever.
2
4
133
@walkingriver
Michael Callaghan
1 year
@iammemeloper A laptop, sitting on a desk, connected to an external keyboard and multiple monitors, as if it were a desktop.
7
0
123
@walkingriver
Michael Callaghan
5 years
I'm tired of articles and arguments about which is better: Angular or React; Ionic or NativeScript; NodeJS or PHP. There are plenty of tutorials. Pick a technology or two, build something, then use the one with which you are happy and comfortable.
8
26
123
@walkingriver
Michael Callaghan
11 months
@BenLesh I was "anti-tab" until someone pointed out that tabs make it easier for vision-impaired folks. They can make tab widths larger for just themselves, while the rest of the team doesn't see that. It is a compelling argument.
14
10
123
@walkingriver
Michael Callaghan
2 years
This article was 100% created by a GPT-3 AI as an exercise as suggested by @ScottAdamsSays on Twitter. I didn't alter a word it wrote.
14
33
119
@walkingriver
Michael Callaghan
1 year
Another gem I discovered during a code review : function sanitizeHtml(input) { // Todo: Finish this function return input; } It was called all over the place.
21
7
118
@walkingriver
Michael Callaghan
2 months
@ScottAdamsSays Dr. Thomas Sowell spends a lot of words in Basic Economics explaining why price controls are a horrible idea and why price gouging is a good thing in the aggregate. Sadly, being against the latter is attractive to people all across the political spectrum. It's instinctive.
9
9
118
@walkingriver
Michael Callaghan
1 year
Angular is still the only framework that has the ambition to give an answer to almost every problem you might have. And it somehow keeps getting better.
4
10
116
@walkingriver
Michael Callaghan
1 month
Try not to read too much into this. I don’t have any info that hasn’t already been made public.
3
4
116
@walkingriver
Michael Callaghan
10 months
@GergelyOrosz I got a bunch of those answers yesterday. I was trying to get it to analyze a document I'd uploaded. Instead of doing that, it told me how I could analyze it myself.
5
5
113
@walkingriver
Michael Callaghan
3 years
The most important thing I've learned so far from reading How to Fail at Almost Everything and Still Win Big by @ScottAdamsSays is that your job is not your job. Your job is to look for your next job. I'm looking forward to finding more gems like that.
5
22
110
@walkingriver
Michael Callaghan
5 years
@catalinmpit The font used at Starbucks
2
0
99
@walkingriver
Michael Callaghan
1 year
My current favorite Angular debugging technique. I put this at the bottom of my page component's template file. 😁 <pre> {{( data$ | async) | json }} </pre>
11
3
103
@walkingriver
Michael Callaghan
1 year
@catalinmpit I paid a local guy $100 to swap out a ceiling fan switch. It took him 15 minutes. I could have done it myself but not as quickly, so he made the equivalent of $400/hour for that job. It’s also very hard to offshore plumbing and electrical work.
14
2
96
@walkingriver
Michael Callaghan
1 year
@NFL @RapSheet @TomPelissero His new job is to help Zach Wilson be successful.
12
1
97
@walkingriver
Michael Callaghan
3 years
I just reviewed an Angular component with a 140-line ngOnInit. Pray for me. 😅
24
1
99
@walkingriver
Michael Callaghan
2 years
The last time I interviewed candidates for an Angular job opening, I specifically didn’t ask any algorithm questions. I did have them review one of my older pull requests, and also asked them what they liked best/least about Angular and RxJS. I thought they went very well.
9
3
98
@walkingriver
Michael Callaghan
1 year
@madteamichelle As a Cast Member myself, it pains me to see other CMs mistreated. I’m happy to say I don’t see it often. When I visit the parks as a Guest, I try to ensure that young children and families come first. I’ll gladly give up my prime fireworks viewing spot to them.
3
2
94
@walkingriver
Michael Callaghan
2 years
@Austen I'm a software developer at Walt Disney World. I've spent hours in the parks making popcorn, doing parade control, parking strollers, picking up trash, and even holding open doors for people. I love interacting with our Guests, who ultimately pay my salary.
1
0
94
@walkingriver
Michael Callaghan
6 years
Have you ever wanted to help make the magic? We at Walt Disney Parks and Resorts are looking for some great developers (Java, @ionicframework , @nodejs , @angular ). If you or someone you know think you've got what it takes, send a DM for details. RTs are welcome and appreciated.
Tweet media one
8
47
91
@walkingriver
Michael Callaghan
10 months
Six years ago our Thanksgiving trip was a somber event. My wife and I had to tell our children about my cancer diagnosis. We weren’t sure if it would be our final Thanksgiving together. I’m grateful to say that it was not.
6
0
93
@walkingriver
Michael Callaghan
2 years
@dvassallo That was a joke on Cheers many years ago when Woody was named "Senior Bartender." More recently on Phineas and Ferb, when Carl went from Unpaid Intern to Paid Intern. "Of course, we won't actually be paying you."
2
0
90
@walkingriver
Michael Callaghan
1 year
@iammemeloper Preferred Qualifications: PhD or equivalent experience🤣
2
0
87
@walkingriver
Michael Callaghan
2 years
Am I the only software developer who absolutely despises doing development estimates? It can't just be me, right?
30
4
88
@walkingriver
Michael Callaghan
8 months
@TheJackForge My wife and I have a rule that we only live on 75% of my income (at most). The rest gets saved/invested. Given that I was 32k in debt when we were married, this rule has served us very well.
2
5
87
@walkingriver
Michael Callaghan
5 months
@d_feldman Throughout my career, if I need something, I simply buy it myself. Asking for permission or reimbursement is usually more trouble than it’s worth.
2
1
88
@walkingriver
Michael Callaghan
6 months
@GergelyOrosz Every highly functional, super effective project and team I’ve been involved with was run as an exception to the company’s current rules at the time.
2
5
88
@walkingriver
Michael Callaghan
4 years
@ScottAdamsSays I've been involved in both sides of this during my career. Had I refused to provide the source code for review, I never would have made the sale. Likewise, I was once on a team reviewing software before we purchased it. Had the seller hidden any part of the code, no sale.
0
7
81
@walkingriver
Michael Callaghan
4 years
@ScottAdamsSays The implication, of course, is "Listen to `my` experts." Your experts aren't really experts.
2
2
77
@walkingriver
Michael Callaghan
7 months
@TheJackForge I can only conclude it's pure laziness on my part.
2
0
82
@walkingriver
Michael Callaghan
1 year
@iammemeloper The flip side: 0 - coding skills 0 - successful projects 7 - Programming books authored
2
3
83
@walkingriver
Michael Callaghan
1 year
@VictorieeMan @catalinmpit Gotta book reservations and buy tickets somewhere
2
0
83
@walkingriver
Michael Callaghan
7 months
Am I the only Angular developer who does not care at all about SSR?
35
3
83
@walkingriver
Michael Callaghan
1 year
@BowTiedBull Throughout most of my career I was a contractor, who could be let go at any time for any reason. I always followed the "one box rule." All my stuff at the office fit into a single box to make my exit simple. Though I am no longer a contractor, I still stick to that rule.
2
2
83
@walkingriver
Michael Callaghan
2 years
I’m still hooked on Angular.
12
3
82
@walkingriver
Michael Callaghan
4 years
Last week's vote winner. Using .NET Cost Me My Job I'll put up a vote for this week soon, probably today or tomorrow. Still thinking about the options.
18
8
81
@walkingriver
Michael Callaghan
1 year
@ScottAdamsSays Texas or Florida? 😉
8
0
80
@walkingriver
Michael Callaghan
3 years
My current favorite debugging technique. 😁 <pre> {{(items$ | async) | json}} </pre>
7
8
80
@walkingriver
Michael Callaghan
3 years
As an Angular developer, the more I see of @nestframework , the more I want to use it.
9
2
79
@walkingriver
Michael Callaghan
3 years
I realized recently that I no longer build @Ionicframework apps. Instead, I build Angular apps using the Ionic Framework as my component library. If I then need to talk to the device, I add @capacitorjs . From there, I can deploy it just about anywhere I want.
7
8
80
@walkingriver
Michael Callaghan
1 year
@historyinmemes Can we take it again? I think my eyes were closed.
5
1
79
@walkingriver
Michael Callaghan
2 years
I published a new article over the weekend describing some of the most influential books I've read. I'd appreciate you taking a look. It includes titles from @ScottAdamsSays , @DrEades , @theRealKiyosaki , and possibly a few surprises.
2
12
75
@walkingriver
Michael Callaghan
5 years
Let the festivities begin!!! 🎉 My latest @Pluralsight course is now live. Please RT and let's see if we can break into the top 50 courses. Thanks to all of those whose input made this course possible. #webdevelopment #PWA
1
39
74
@walkingriver
Michael Callaghan
3 years
Loserthink: How Untrained Brains Are Ruining America by @ScottAdamsSays This one helped me see the faulty thinking in my own and others' arguments, allowing me to have more productive conversations.
5
9
74
@walkingriver
Michael Callaghan
2 years
Developing with #Angular is like cooking a gourmet meal, it takes time and effort, but the final product is beautiful (and delicious!)
5
11
75
@walkingriver
Michael Callaghan
2 years
@traversymedia WET > DRY Write Everything Twice > Don't Repeat Yourself. I usually don't start to refactor/abstract until I need the same code 3x.
5
2
73
@walkingriver
Michael Callaghan
2 months
@TheJackForge In 1999, I was billing about $75/hour as a consultant at Compaq. They later hired me at $130k + benefits. It's amazing how much better off I was then than now.
4
2
70
@walkingriver
Michael Callaghan
5 years
I'm thinking of rewriting one of my older @Ionicframework apps using @reactjs , and blogging about my progress. Would that be of interest to anyone?
11
4
71
@walkingriver
Michael Callaghan
1 year
@iammemeloper That just hurts on multiple levels
2
1
68
@walkingriver
Michael Callaghan
4 years
@ScottAdamsSays We can never know how our actions might affect others. Simply driving to work could theoretically jeopardize someone's safety. We can't stop and try to analyze every possible outcome of every action we take.
1
2
61
@walkingriver
Michael Callaghan
3 years
PSA - If you implement web services, please do not use HTTP 200 when returning an error. Your front-end developers, and possibly your future self, will thank you.
8
1
69
@walkingriver
Michael Callaghan
9 months
@_retroapps Heck, I remember the DIN-5 keyboard plug on the IBM PC.
Tweet media one
10
1
72
@walkingriver
Michael Callaghan
5 years
Successfully upgraded two @Ionicframework 4 / @angular 8 projects today to Ionic 5 and Angular 9. Took minutes. Worked flawlessly.
2
5
71
@walkingriver
Michael Callaghan
1 year
@ChrisEsplin @eduardoRoth Often it’s the same Developer on different days 😀
2
5
69
@walkingriver
Michael Callaghan
9 months
@AppStore After what you're doing to @heyhey 's calendar app, I might just use a PWA instead of something from the App Store.
0
0
70
@walkingriver
Michael Callaghan
1 year
@flaviocopes Personally, I'm a huge fan of TypeScript and use it in all of my web projects. That said, if you don't want to use it in yours, that's cool. I just love the fact that we have such choices.
0
0
70
@walkingriver
Michael Callaghan
4 months
@TheJackForge I've always felt that XP was the pinnacle of the Windows OS.
10
0
67
@walkingriver
Michael Callaghan
3 years
Does anyone else alphabetize their @angular modules? imports: [ AppRoutingModule, BrowserModule, CoreModule, FormsModule, HttpClientModule ], Or is it just me?
33
2
65