How I Fell in Kotlin’s RunBlocking Deadlock Trap, and How You Can Avoid It
The blocking coroutine builder can kickstart your coroutine journey, but you need to know the risks—and the alternativesPhoto by DDP on UnsplashWhen you write your first coroutine in Kotlin, you might do it with the runBlocking function, like this.https://medium.com/media/491a66ff5dfc434aecb2fbf8f4d9a139/hrefIt’s a super easy way to start new coroutines. Calling a suspending function like
Read moreGoogle is actively looking to insert different types of ads in its generative AI search
Google confirmed on its earnings call that it is working on different ad formats for its generative AI-powered search experience — Google shared some ideas earlier this year and the mention in the earnings call could indicate that a rollout could happen sooner rather than later. This project is particularly
Read moreSukhiba eyes expansion to power WhatsApp conversational commerce in Africa
The social commerce market size in Africa is expected to continue growing as businesses and micro-entrepreneurs embrace digital media, driven by the rising usage of apps like WhatsApp, TikTok and Instagram. Yet even as sellers leverage these social sites for online presence to showcase their products and connect with customers,
Read moreForget the 10X engineer—it’s about building a 10X culture
On today’s sponsored episode, Ben and Ryan talk with James Simmonds and Tristan Sheppard, both principal software engineers and engineering leads in the power trading department at Shell, about how a century-old company is working to evolve into a place where developers and engineers love to work.
Read moreLab-grown leather scales up as Gozen raises $3.3M from Happiness Capital, SoSV and others
Whether we like it or not, the leather industry significantly contributes to greenhouse gas (GHG) emissions and global waste generation. The current methods used to fulfil the increasing demand for leather involve a fairly simple, and completely unsustainable solution: simply raising more livestock (which contribute about 14% of global greenhouse
Read moreCalifornia agency pulls Cruise’s commercial robotaxi permit following DMV action
The California Public Utilities Commission has suspended Cruise’s authority to carry and charge passengers for its robotaxi service, following similar action from the state’s Department of Motor Vehicles. The CPUC is also “independently carrying out investigatory activities into recent incidents involving passenger service,” Terrie Prosper, director of news and outreach
Read moreTriple-A gets funding from Peak XV to help more businesses use crypto
Created by the founder of Thunes, global digital currency payments institution Triple-A wants to close the gap between traditional finance and blockchain-based payments with its white-label solutions for businesses. It enables clients to pay in or accept crypto and get fiat money in their bank accounts the next day. Triple-A
Read moreAmadeus Cloud Migration on Ampere Altra Instances
Learn how global travel IT company Amadeus migrated to Ampere Altra instances on Azure for up to 20% higher raw throughput and 50% better performance/price. Continue reading Amadeus Cloud Migration on Ampere Altra Instances on SitePoint.
Read moreHow to avoid unfair hiring practices in technical recruitment
Introduction The foundation for fair hiring practices in the United States was laid by landmark legislation such as the Civil Rights Act of 1964 and the Equal Employment Opportunity Act, which prohibits employment discrimination based on race, color, religion, sex, and national origin. Despite these long-standing regulations, organizations today must
Read moreRobotaxi pushback grows in Los Angeles as Cruise loses permits
Less than a month after Waymo’s Los Angeles County expansion, labor organizers and an LA lawmaker are calling for new autonomous-vehicle regulations. On Tuesday, the office of LA Councilmember Hugo Soto-Martínez said he will introduce a motion “urging officials in the state to address public safety concerns around autonomous vehicles
Read more