- Imbued by Tech
- Posts
- IBTNL18: Unlock Today's Tech Insights!
IBTNL18: Unlock Today's Tech Insights!
Discover Microsoft’s latest AI advancements, Elon Musk’s contested pay package, and a major embezzlement scandal at Meta and Nike. Learn about Google’s clean energy deal, Tesla’s autonomous robots, and AI’s impact on banking. Get updates on Web3’s growing crypto acceptance, Binance’s investment in blockchain security, and the future of cross-border payments.

Welcome to IBTNL #18
Today’s topics: Microsoft’s latest AI advancements, Elon Musk’s contested pay package, a major embezzlement scandal at Meta and Nike, Google’s clean energy deal, Tesla’s autonomous robots, AI’s impact on banking, Web3’s growing crypto acceptance, Binance’s investment in blockchain security, and the future of cross-border payments.
A man who dares to waste one hour of time has not discovered the value of life.
Top Stories 📰
3 min read
Microsoft’s May 2024 update highlights advancements in AI, including integration with their productivity suite and new features in Azure AI services. The update emphasizes enhancing user experiences and boosting productivity through smarter, more intuitive tools. It also addresses Microsoft’s commitment to ethical AI practices, ensuring transparency and fairness in their AI developments.
3 min read
Elon Musk’s pay package has faced another rejection from a major shareholder. The opposition stems from concerns about the size and structure of his compensation, which ties significant stock awards to performance targets. This ongoing debate highlights the tension between rewarding visionary leadership and addressing shareholder concerns about executive pay.
4 min read
A diversity, equity, and inclusion leader who previously worked with Meta and Nike has been accused of embezzling millions of dollars through fraudulent schemes. The allegations involve unauthorized transactions and misappropriation of funds intended for DEI initiatives. This scandal raises serious questions about corporate oversight and the ethical responsibilities of executives in managing sensitive programs.
3 min read
Google has signed an agreement to purchase clean energy from a Nevada utility owned by Warren Buffett. This deal aligns with Google’s commitment to sustainability and its goal to operate entirely on carbon-free energy by 2030. The partnership will provide Google with renewable power for its data centers and operations, showcasing a significant step towards reducing the tech giant’s environmental footprint.
AI 🤖
3 min read
Tesla has announced that two Optimus humanoid robots are now working autonomously in one of their factories. This marks a significant milestone in robotics and automation for the company. The Optimus bots are performing tasks independently, a major step forward from previous demonstrations where they required human input. Elon Musk indicated that these robots could be commercially available as early as next year.
4 min read
Lunar’s CTO discusses the transformative impact of AI in banking, emphasizing hyper-personalization and seamless customer experiences. AI assistants provide detailed financial insights and proactive advice, enhancing user control over finances. Additionally, AI optimizes internal operations, automating tasks like customer support and onboarding. These advancements signify the arrival of the “bank of the future,” where AI-driven personalization and efficiency redefine banking.
Crypto & Blockchain 🔐
4 min read
The article highlights the growing acceptance of cryptocurrencies and the increasing use of blockchain technology for cross-border payments. Key developments include MoonPay enabling crypto purchases via PayPal in the UK and EU, Solana Labs launching Bond for customer engagement, and Ripple’s XRPL Japan and Korea Fund to foster innovation. The European Union’s Markets in Crypto-Assets Act will soon come into effect, emphasizing the need for compliance in the crypto sector.
3 min read
Binance Labs has invested in Zircuit to enhance Layer 2 blockchain solutions with AI-enabled sequencer-level security. Zircuit’s unique architecture combines zero-knowledge rollup technology with AI mechanisms to protect against smart contract exploits and malicious activities. This investment aims to advance blockchain security and efficiency, with Zircuit set to debut its mainnet this summer.
Guides & Tutorials 💻
In JavaScript, the ?? (nullish coalescing operator) and || (logical OR operator) are used to provide default values, but they behave differently based on how they handle falsy values. Here’s when to use each:
|| (Logical OR Operator)
Use || when you want to provide a default value for any falsy value. Falsy values in JavaScript include: false, 0, "" (empty string), null, undefined, and NaN.
let name = "";
let defaultName = "Anonymous";
let displayName = name || defaultName; // displayName will be "Anonymous" because name is an empty stringIn this example, name is an empty string, which is a falsy value. Therefore, displayName will be assigned the value of defaultName.
?? (Nullish Coalescing Operator)
Use ?? when you want to provide a default value only if the value is null or undefined. This operator does not consider other falsy values like 0, false, "", or NaN.
let name = "";
let defaultName = "Anonymous";
let displayName = name ?? defaultName; // displayName will be "" because name is not null or undefinedIn this example, name is an empty string, but since it’s neither null nor undefined, displayName will be assigned the value of name, which is "".
Practical Example
Consider a scenario where you have a function that returns either a valid number or null, and you want to assign a default value if the returned value is null:
function getNumber() {
return null; // Simulating a function that might return null
}
let result = getNumber() ?? 42; // Use ?? to handle null or undefined
console.log(result); // 42
let resultWithOr = getNumber() || 42; // Use || to handle any falsy value
console.log(resultWithOr); // 42If the function returns 0 (a valid number):
function getNumber() {
return 0; // Simulating a function that returns 0
}
let result = getNumber() ?? 42;
console.log(result); // 0
let resultWithOr = getNumber() || 42;
console.log(resultWithOr); // 42In this case, ?? correctly keeps the 0 as it is not null or undefined, while || treats 0 as falsy and assigns the default value 42.

