Home
Categories
EXPLORE
True Crime
Comedy
Business
Society & Culture
History
Sports
Health & Fitness
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/ed/f0/8f/edf08fc2-be3f-ee3e-59f9-a250173cd5c1/mza_7129572185120854598.jpg/600x600bb.jpg
Social Engineering with James Lai
James Lai
10 episodes
3 days ago
Most companies proclaim to "be Agile", but what does that even mean? Are they? Is that a good thing? And what are all these other terms we hear about, like Scrum and Kanban? Are we Agile because we have standups and use Jira? In this episode, we take some time to understand what Agile actually is (and is not) so we have a solid foundation for fixing our Agile processes.
Show more...
Technology
RSS
All content for Social Engineering with James Lai is the property of James Lai and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Most companies proclaim to "be Agile", but what does that even mean? Are they? Is that a good thing? And what are all these other terms we hear about, like Scrum and Kanban? Are we Agile because we have standups and use Jira? In this episode, we take some time to understand what Agile actually is (and is not) so we have a solid foundation for fixing our Agile processes.
Show more...
Technology
Episodes (10/10)
Social Engineering with James Lai
What Even is Agile?
Most companies proclaim to "be Agile", but what does that even mean? Are they? Is that a good thing? And what are all these other terms we hear about, like Scrum and Kanban? Are we Agile because we have standups and use Jira? In this episode, we take some time to understand what Agile actually is (and is not) so we have a solid foundation for fixing our Agile processes.
Show more...
3 days ago
35 minutes

Social Engineering with James Lai
Event Loop: Responding to the Amazon Layoffs
This is a bonus Event Loop episode keeping you in the loop regarding current events. Amazon just announced they are laying off around 14,000 employees. Was it due to AI? Does this represent the beginning of the end for our field? And how should we all respond around the industry?
Show more...
5 days ago
12 minutes

Social Engineering with James Lai
Preventing Burnout
Burnout is unfortunately something that happens to a lot of us in our industry, and it can be an absolutely debilitating experience. In this episode, I review what burnout is, warning signs of approaching burnout, what makes our industry specifically susceptible to it, and most importantly, I review a large variety of tips and strategies you can implement today to prevent burnout.
Show more...
1 week ago
1 hour 4 minutes

Social Engineering with James Lai
The Unreasonable Risk of Rewrites
We are often tempted to rewrite software - who doesn't like a new greenfield project? With all the promise of cleaner code, architecture, and fixing every problem in the past, they can be tempting to recommend. But here, there be dragons. Rewrites are often not the right answer and represent a unreasonable risk to yourself, your team, and your business.
Show more...
2 weeks ago
42 minutes

Social Engineering with James Lai
Software Estimation and Other Lies
We are notoriously bad at software estimation, yet we will be asked to do it hundreds if not thousands of times in our careers. Why are we so inaccurate? Can software estimation ever be accurate? Are we just doing something wrong?
Show more...
3 weeks ago
34 minutes

Social Engineering with James Lai
Build vs Buy
As engineers, we are often faced with the question if we should build or buy a piece of software. In this episode, I attempt to provide a framework for thinking about and ultimately answering this question.
Show more...
1 month ago
41 minutes

Social Engineering with James Lai
Engineering is Social
Engineering is fundamentally a social activity. This might sound completely counter intuitive, but it's an important reality for understanding the nature of our work. In this episode, for those whom are in the industry already, I describe various tips for some challenging social situations we often experience, and for those who are not in our industry yet, I explain just how social this field actually is.
Show more...
1 month ago
35 minutes

Social Engineering with James Lai
Ya Ain't Gonna Need It
One of the most powerful and important axioms in software engineering, in my opinion, is "Ya Ain't Gonna Need It". This axiom tells us that we shouldn't be implementing code on pure speculation of customer needs, but rather wait until we have solid evidence of the need from customers. I explore multiple personal stories of this in action, tips for recognizing when speculation might be occurring, discuss language to combat it, and how we can also apply this to some of the code we write.
Show more...
2 months ago
24 minutes

Social Engineering with James Lai
The Problem with Technical Interviews
Technical interviews have been broken for a while. In this episode, I discuss how and why our process is broken, how the industry got here, explore how other industries handle their interviews, and discuss what our interview process should look like, and how to get there.
Show more...
2 months ago
56 minutes

Social Engineering with James Lai
AI is Not Going to Take Your Job
AI is everywhere, but is it going to take our jobs as software engineers? Should we start looking for other careers? Is it safe to enter this industry if you're just entering college? We take a look at historical examples, compare this cycle with others in the past, attempt to understand what AI is good at and predict what likely will happen in the future.
Show more...
2 months ago
34 minutes

Social Engineering with James Lai
Most companies proclaim to "be Agile", but what does that even mean? Are they? Is that a good thing? And what are all these other terms we hear about, like Scrum and Kanban? Are we Agile because we have standups and use Jira? In this episode, we take some time to understand what Agile actually is (and is not) so we have a solid foundation for fixing our Agile processes.