TikTok's Strategy For Codebases & Tesla’s $30K Robotaxis
Welcome to this week’s issue!
I’m excited to share some inspiring stories and technological insights. First up, we’ll look at how TikTok successfully manages a massive 200,000-file monorepo, to get tips for code management practices. Then, we’ll celebrate Emburse’s remarkable achievement of increasing site performance by four times - a win for user experience.
Also, don’t miss Tesla’s unveiling of their autonomous Cybercabs! They’re set to hit the market for under $30,000.
There’s more to explore, so grab a coffee and enjoy Frictionless!
Also in the Queue
Reduce Friction
Innovation Forces
What do Titan Saturn and business have in common? Believe it or not, it all comes down to balancing bottom-up creativity with top-down direction. Understanding how these forces interact can help foster innovation in your work environment and avoid losing valuable talent.?
Lessons From Projects That Didn’t See The Light Of Day
Failed projects often have one thing in common: a "build first, figure it out later" mindset of their creators, but is it a good long-term strategy for building lasting projects? Instead, we should encourage challenging assumptions, and asking questions. Focus on the project's "why" to mitigate risks and prevent wasted resources.
Engineering Manager's Guide to Effective Annual Feedback
As the year slowly wraps up, it’s the perfect time to reflect on your team's performance and share meaningful feedback. Remember, when everyone understands where they stand and what’s expected, it lets your employees focus on growth and take your advice seriously.
How to De-risk Business Bets
Innovation comes with risks, but knowing how to mitigate them is crucial for success. Balancing bold decisions with strategic planning and data-driven approach ensures you are prepared for various possibilities while still confidently moving forward.?
3 Career Principles that Got Me to Director at Google
Chaitali Narla rose from an entry-level position to Director of Engineering at Google in just ten years, all while balancing her personal life. Her success was guided by three core career principles she developed along the way. These ‘macros’ focus on setting long-term goals, prioritizing clear communication, and maintaining personal and professional balance.
Deepen Your Expertise
How TikTok Manages a 200k File MonoRepo?
TikTok’s codebase is enormous, with over 1,000 projects and 200,000 source files, yet the company has found an effective way to manage it all. They've implemented strategies to handle the complexity while preventing performance issues. This system helps them keep development smooth and scalable, offering a valuable model for teams working with large monorepos.?
React Native Pros and Cons
React Native's cross-platform capabilities and strong community support have made it a go-to for developers, marketers, and business leaders. It offers efficient development and a single codebase for multiple platforms, but weighing both the benefits and limitations before deciding if it’s right for your next project is important.
Microservices Testing: Feature Flags vs. Preview Environments
When testing microservices, you can choose between feature flags, which let you toggle features on and off in production, or preview environments, where changes are tested in a full system replica. Each approach has its pros and cons, so consider your project’s needs before deciding.
You Don't Know Jack About Bandwidth
Many assume that internet speed is all about bandwidth, but that’s not always the case. If your network is lagging, the issue might be latency, which measures how long it takes for data to travel. High latency can lead to slow performance even with ample bandwidth, so addressing it early can improve your network’s efficiency.
What is Serverless Architecture? A Cost-Effective Way to Scale Your Applications
Serverless architecture eliminates the need to manage servers, letting you focus on code while it scales automatically based on demand. It can lower costs, improve efficiency, and simplify operations, making it a great fit for dynamic workloads.
Increase Scalability
Migrating a Native Mobile App to React Native
Managing two separate codebases was slowing down this company’s progress, despite a strong client base and success on the App Store. They needed a more efficient solution. By migrating to React Native, they were able to unify their code, reduce duplication, and cut development costs.
How Emburse Increased Site Performance by 4x
Emburse, a travel and expense management service with over 12 million users, revamped its tech stack using Vercel, Next.js, and Sanity. The results were impressive, with site performance increasing by four times, which had a positive impact on the users’ satisfaction as well.?
How to Ensure Cloud Native Architectures Are Resilient and Secure
With cyberattacks on the rise, securing cloud-native architectures and understanding how attackers exploit vulnerabilities is more important than ever. Implementing strong security protocols to offset those weaknesses can help keep your data safe.
You Have an AI Product, How to Get Users??
You’ve successfully launched your AI product, but the real work starts now. Keeping the momentum after launch can decide on your long-term success. It's important to have a strategy for driving adoption, gathering feedback, and continuously improving the product to stay competitive.?
Cybersecurity Recap Q3 2024?
Cybersecurity saw major shifts in 2024, with companies adapting to new, more sophisticated threats. As online security strategies evolve, so does our approach. Explore how businesses are responding to these challenges and what it means for the future of cybersecurity.
Just Cool
Tesla Reveals 20 Cybercabs at We, Robot Event, Says You’ll Be Able to Buy One for Less Than $30,000
During their recent event, Tesla introduced 20 autonomous "Cybercabs," designed to operate without human drivers. With a target price under $30,000, these robotaxis aim to make autonomous transport accessible.
?
??? Let’s Stay in Touch!
Do you have any comments about this newsletter issue or questions you want to ask? Drop me a message at Chris Lojniewski or book a meeting.
?