RSS Feeds

Bus driver shot dead outside London pub named by police
Feed: The Latest News from the UK and Around the World | Sky News (https://feeds.skynews.com/feeds/rss/home.xml)
Published: 2026-08-12 17:07:00 | Created: 2026-08-12 17:18:54
A bus driver shot dead outside a south London pub has been named by police.
show more
Uber Freight reportedly investigating after hacking group claims data breach
Published: 2026-08-12 17:15:41 | Created: 2026-08-12 17:15:54
An extortion gang known for targeting transportation companies and private equity firms has taken credit for a breach at Uber Freight.
show more
After an MS diagnosis, this man started running marathons
Published: 2024-06-11 17:08:00 | Created: 2026-08-12 17:14:55
Derek Stefureac has reversed the progression of his multiple sclerosis by embracing exercise, doctors said.
show more
After son was born with a rare condition, father donates a kidney
Published: 2024-06-15 11:00:00 | Created: 2026-08-12 17:14:55
Jaren Munari was born with just one undersized kidney. After years of watching him suffer from chronic kidney disease, his father donated an organ.
show more
A teenager collapsed. His friends' quick response saved his life.
Published: 2024-06-22 13:11:00 | Created: 2026-08-12 17:14:55
J.J. Machnik went into sudden cardiac arrest because of a genetic heart disorder that affects 1 in 500 people: hypertrophic cardiomyopathy.
show more
After she was given 24 hours to live, a rare transplant saved her life
Published: 2024-06-29 11:00:00 | Created: 2026-08-12 17:14:55
Less than 100 intestinal transplants were done in 2023. For Danielle Perea, the surgery was her only chance.
show more
She signed up for a complicated clinical trial. It may cure her lupus
Published: 2024-07-13 11:06:00 | Created: 2026-08-12 17:14:55
Sierra Butler was offered the opportunity to be just one of two people enrolled in a clinical trial looking at a therapy that could put her lupus into remission.
show more
He thought he had acid reflux. Doctors found a much different problem.
Published: 2024-08-31 14:00:00 | Created: 2026-08-12 17:14:55
A chance test by a gastrointestinal specialist led to a "bombshell" diagnosis.
show more
State trooper donates kidney, liver to strangers
Published: 2024-09-07 14:00:00 | Created: 2026-08-12 17:14:55
About 12 people a day die waiting for a transplant. Kristie Sue Hathaway has saved two.
show more
This Florida dad felt fit and healthy — until a doctor said he needed immediate surgery
Published: 2024-09-17 00:13:00 | Created: 2026-08-12 17:14:55
When Phil Passen found a new doctor after the pandemic, he got some bad news about his congenital heart condition.
show more
She skipped a routine screening. Doctors found 2 types of cancer
Published: 2024-09-21 14:00:00 | Created: 2026-08-12 17:14:55
Morgen Chesonis-Gonzalez thought she would be fine skipping her yearly mammogram - but a persistent pain convinced her otherwise.
show more
A birth injury left him in agony. A complex surgery "changed everything"
Published: 2024-09-28 13:01:00 | Created: 2026-08-12 17:14:55
Tyler Theroux was born with a brachial plexus injury that would eventually leave him depressed and in extreme pain. A complex surgery finally provided relief.
show more
How an ultrasound to check on her pregnancy revealed a big health issue
Published: 2024-10-05 14:00:00 | Created: 2026-08-12 17:14:55
Doctors operated on Allison Misconin's reproductive system while she was more than halfway through her first pregnancy.
show more
Her little sister needed a kidney. The donation let them both live their dreams
Published: 2024-10-12 14:00:00 | Created: 2026-08-12 17:14:55
As children, Amaris and Dominique Elston were inseparable. When Dominique needed a kidney, Amaris immediately wanted to donate.
show more
A dog tore off her upper lip. Five surgeries later, she's a voice for others.
Published: 2024-10-19 14:00:00 | Created: 2026-08-12 17:14:55
Brooklinn Khoury was 20 years old when a family member's pet launched at her face and bit off her upper lip.
show more
She was in pain for years. A rare condition was to blame.
Published: 2024-10-26 12:47:00 | Created: 2026-08-12 17:14:55
Jill Becher spent more than three years in agonizing pain. After one surgery failed, a riskier treatment provided relief.
show more
He thought he was in perfect health. An advanced scan showed otherwise
Published: 2024-11-02 14:00:00 | Created: 2026-08-12 17:14:55
Cardiac CT angiograms take detailed images of the heart and can show dangerous blockages in a person's arteries.
show more
This mom moved 9,000 miles seeking medical treatment for her son
Published: 2024-11-16 13:01:00 | Created: 2026-08-12 17:14:55
A mother and son flew 9,000 miles to seek care for his spinal condition after they'd exhausted options in their home country.
show more
New treatments offer hope for older patients with a deadly cancer diagnosis
Published: 2024-11-23 15:07:00 | Created: 2026-08-12 17:14:55
Glioblastoma typically kills within 18 months, but a new type of treatment has kept Nadya El-Afandi's scans clear 17 months after diagnosis.
show more
A Navy vet thought she was having a heart attack, but was fighting something else
Published: 2024-12-07 15:00:00 | Created: 2026-08-12 17:14:55
Mary Jo Burkhard, 71, went to the emergency room with worrying symptoms. It wasn't the heart attack she feared.
show more
Teenager's mild symptoms were signs of an alarming condition
Published: 2024-12-14 15:36:00 | Created: 2026-08-12 17:14:55
Lizzie Clark was 13 when she started hearing a constant ringing in her ear. Doctors found a tumor on her facial nerve.
show more
Her Stage 4 cancer had no symptoms. Innovative surgery saved her life.
Published: 2026-06-13 12:00:00 | Created: 2026-08-12 17:14:55
A chance emergency room visit led to Amy Piccoli's diagnosis with late-stage colorectal cancer.
show more
Strange symptom leads to man's Stage 4 cancer diagnosis
Published: 2026-06-20 12:00:00 | Created: 2026-08-12 17:14:54
An app notification informed Joe Gillette that he had been diagnosed with aggressive, late-stage cancer.
show more
Effects of Record-Breaking El Niño Are Happening on 3 Continents
Published: 2026-08-13 14:53:22 | Created: 2026-08-12 17:13:54
The recurring climate phenomenon is expected to peak later this year, but it is already causing dry spells and crop failures on three continents.
show more
Flexible Authentication: Reimagining authentication for millions of users at Airbnb
Feed: The Airbnb Tech Blog - Medium (https://medium.com/feed/airbnb-engineering)
Published: 2026-08-12 17:01:04 | Created: 2026-08-12 17:10:56

Rebuilding login and signup surfaced product insights, not just technical challenges. Here’s how we designed Flexible Authentication at the intersection of product intuition and technical architecture.

By: Jose Santos, Mike Barry

For Airbnb, logins at irregular intervals are normal. A guest books a trip in January and may not open the app again until summer. A host checks back only when a reservation comes in, and may be busy with other activities when it does. For a two-sided marketplace where a failed login means a lost booking, and lost revenue for both the guest and the host, long gaps between sessions are a structural challenge, not an edge case.

Our authentication system had grown organically over a decade, adding new login methods like Social Login, Email OTP, and Phone over time. We recognized that our users have diverse needs: many, such as hosts, use Airbnb daily, while others visit less frequently, when they are planning trips or traveling. To provide a seamless experience, we needed to ensure we were doing a great job supporting all of these usage patterns, helping users pick up exactly where they left off, regardless of how much time had passed or which device they were using.

In this blog post, we’ll walk through how we rebuilt Airbnb’s authentication flows using a new paradigm we call Flexible Authentication, and how each architectural decision was guided by insights into the user’s experience.

Identify first then Challenge

The ‘Identify first then Challenge’ model was the product insight that reframed the project. Our old system treated authentication as a single question: can this person prove who they are? The real question is more nuanced: given the multiple aspects of the user session, what’s the easiest way for them to verify it?

A traveler in Brazil who registered with a phone number is better served by a WhatsApp one-time password (OTP) than by SMS, since WhatsApp penetration far exceeds SMS in this market. A returning host in South Korea is better served by their Naver login, the leading South Korean identity provider, than by their Google ID. The right challenge depends on the person and context.

Based on this insight, we adopted an Identify first then Challenge model that splits the flow into two distinct stages. First, the person tells us who they are, using whatever method they want. This may be an email address, phone number, or social login. Once we know which account they are trying to log in to, a configurable policy engine picks the challenge that is most likely to succeed. We lead with that challenge and offer all other options as fallbacks.

“Identify first then Challenge” model diagram.

The policy engine can use all available aspects of the user session and the account they are logging into, including historical information, to pick the challenge most likely to succeed. We have only started to scratch the surface of optimizing this policy engine.

The key architectural decision is that the client never decides which challenge to present. The server makes that call, and the client renders whatever screen it receives. This separation lets us tune authentication strategy per-region without shipping new client code across the many devices Airbnb guests and hosts use. This has made experimentation much easier.

Try another way

Our old system had a frustrating failure mode: if you couldn’t complete the challenge presented to you, you were stuck. Forgot your password? You could reset it, but the reset flow was its own journey with its own drop-off points. Couldn’t receive an SMS? Tough luck, go back and enter your email so you can try password login instead.

The product team articulated a principle that became a hard engineering requirement: every authentication screen must offer an escape. No dead ends. If someone can’t complete the primary challenge, they should always see a “try another way” option with all other options they can use to log in.

Every challenge screen has a “Try another way” button that allows the user to select other challenges.

We built this as the Challenge Picker, a server-driven component that accompanies every challenge screen. The server returns not just the primary challenge but a ranked list of alternatives, ordered by predicted success rate for that person’s context. The ranking considers what the person has successfully used before, what methods are registered on their account, and what’s available on their platform. When someone taps “Try another way,” the flow doesn’t restart. It adapts.

Moving faster than our client release cycles

This insight came from a pattern we kept seeing: we’d identify a potential authentication improvement, build it, then wait weeks for app review and rollout before we’re able to even start an experiment. For a flow as critical as login, that feedback cycle was unacceptable.

The solution was to make the authentication experience fully server-driven, with the screen as the fundamental unit of abstraction. Each step (identifier input, challenge, account picker, or error recovery) is a screen defined entirely by server response. The client is only required to serve as a thin renderer that knows how to display a set of screen types and send actions back, with no opinion about sequence, copy, or flow logic.

Because our screens are defined by a server-side schema, our clients (Web, iOS, and Android) can use automatically generated type definitions. This setup ensures engineers can catch mismatches between client code and server requirements immediately during development.

Results

Our former approach had much of the authentication logic on the client. Airbnb supports nearly every client type that there is, so this approach presented many challenges, including anticipating various challenges and reproducing bugs reported across many different kinds of clients. So keeping authentication logic on the server was a big change for us, and it had many beneficial effects.

As we implemented this change, the first thing we noticed was how much code disappeared. By moving screen sequencing and flow logic to the server, our client state management became much simpler. Our transition to a server-driven model allowed us to not only remove client-side logic but also streamline design systems and server-side localization. Together, these initiatives drove a 60% reduction in code and a 100KB reduction in the web client bundle. A smaller bundle is its own win for people on slow connections and constrained devices, but the leaner client mattered most for what it let us do next.

That leanness bought velocity. When the rules that govern a flow live behind a server response rather than inside a shipped binary, changing them no longer requires on-app review and staggered rollout. In the three months since launch we’ve run 20+ experiments against the new flows, and for most that did not require client changes, the turnaround between an idea and a measured result collapsed from weeks to days. We achieved considerable success with the initial launch, and we have been able to iterate quickly on new ideas and changes since them.

The numbers we care about most here are the ones people feel. Time to login has dropped significantly as the flow now leads with the challenge most likely to succeed, instead of one we’d hard-coded in advance. With fewer dead ends, and with a fallback always within reach, the share of visitors who successfully authenticated has risen by 2.6%, from an already high base, which is an improvement that affects millions of sessions. Outages that prevent one challenge from working no longer block users, because they can easily find alternatives.

Because more returning people find their way back into their existing account, the rate of duplicate accounts has fallen by 27%, which keeps trip history and reservations intact across sessions. And as more of those journeys are resolved through challenges a person can actually complete, we send fewer one-time SMS codes, cutting OTP costs by roughly 11%. None of these changes happened in isolation; a faster, more forgiving flow is the same flow that reaches more people, fragments fewer accounts, and spends less in doing so.

Conclusion

There’s a constant flow of new devices and potential new ways to authenticate, and we are always looking for ways to make authentication easier. So Flexible Authentication is a framework for continuous product improvement, not a finished product.

The broader lesson for teams building authentication at global scale is that product insights and engineering architecture aren’t separate concerns. Identify-then-Challenge, the Challenge Picker, and server-driven screens are each direct expressions of our beliefs about how people behave when they’re trying to log in. The architecture’s flexibility, namely its ability to adapt per-region, per-experiment, and eventually per-person, comes from giving the server authority over decisions the client used to make. That pattern generalizes: for any flow where context determines the right experience, moving the decision boundary off the client unlocks the iteration speed needed to act on what you learn.

Interested in working on systems that serve hundreds of millions of people worldwide? Check out our open roles.

Acknowledgments

Flexible Authentication was a cross-functional effort spanning engineering, product, design, content, and data science. We’d like to thank the Identity and Authentication team for building and shipping the system, the product and content design teams for the principles that shaped the architecture, and the data science team for building the measurement infrastructure that lets us keep improving.

This project was a collective effort, shaped by the ideas, care, and hard work of several people. Thank you to everyone who helped bring it to life: Susan Stevens, Husayn Abdul Hakeem, Katie Ta, Nathanael Ji, Miyuan Zhao, Jordan Smith, Antonio Fuentes, Gloria Yang, Tan Tho Le, Kush Baldha, Evan Krasts, Jacob Parsons, Xiao Li, Tatu Sacheri, Jack Bao, James Zhan, Brandon McQuarie, Renal Khabibulin, Alice Lew, Alan Yao, Jing Liu, Chloe Fan, Beth Soucy, Vicki Siolos, Emily Kellner, Gabiella Lalli Martins, Christian De La Paz, Jill Peloquin, Sai Vinay, June Woo Suk, Sindhu Ravichandran, Richa Khandelwal, Arjun Kumar, and Pat Moynahan.

All product names, logos, and brands are property of their respective owners. All company, product, and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.


Flexible Authentication: Reimagining authentication for millions of users at Airbnb was originally published in The Airbnb Tech Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.

show more
Помните «Шарарам»? Я перенёс его с Flash на Ruffle, и он перестал лагать
Feed: Все публикации подряд на Хабре (https://habr.com/ru/rss/articles/)
Published: 2026-08-12 17:09:17 | Created: 2026-08-12 17:10:55

«Шарарам» – это старая, но до сих пор живая MMORPG по «Смешарикам». Огромный срез моего поколения, родившегося в нулевых, нашёл там первых друзей и приобрёл первые социальные навыки. Я до сих пор, в свои 23 года, возвращаюсь туда раз в один-два месяца: пообщаться с ровесниками и повспоминать золотые годы игры.

Но чем старше я становлюсь, тем сильнее желание «просто поиграть» превращается в желание помочь родному проекту. Отчасти это даже страх за него: все аналоги и конкуренты, включая западных вдохновителей, давно умерли, из чего очевидно, что и в Шарараме экономического смысла осталось немного. Думаю, создатели поддерживают его примерно из тех же чувств, что теплятся у меня.

Это желание вылилось в эксперимент, после которого Шарарам почти перестал лагать. Честно замерить FPS сложно – разброс между локациями огромный, – но разница видна невооружённым глазом: играть комфортно даже там, где раньше было слайд-шоу. А заодно игра снова заработала в современных браузерах!

Поиграть можно через альтернативный клиент shararam.sadfun.dev (или его десктопную версию). Надеюсь, когда-нибудь это попадёт в апстрим, и игра станет приятнее для всех. А ниже будет технический разбор, как я это сделал.

И как же?
show more
European Athletics Championships: day three from Birmingham – live
Published: 2026-08-12 21:09:49 | Created: 2026-08-12 17:09:55

Hudson-Smith was second in his semi-final last night. I reckon he’ll pull it out of the bag tonight, though. Jonas Phijffers of the Netherlands was the victor.

There are four golds on offer this evening: women’s hammer, men’s 400m, women’s 400m hurdles, and the men’s 100m hurdles.

Continue reading...
show more
Apple back-to-school sale: Save up to 34% on Macbooks, AirPods and more
Published: 2026-08-12 17:00:00 | Created: 2026-08-12 17:07:55
Apple products rarely go on sale, but right now several are up to 34% off for back-to-school season. Shop deals on laptops, iPads, AirPods and more.
show more
Ministers push ahead with housing asylum seekers on ex-military sites
Published: 2026-08-12 16:23:53 | Created: 2026-08-12 17:06:55
The government says former MoD sites are the best option despite protests from people living nearby.
show more
Israeli settlers besieging Palestinian families in West Bank village
Published: 2026-08-12 16:14:08 | Created: 2026-08-12 17:06:55
Israeli security forces have reportedly withdrawn and about a dozen settlers are said to remain at the site where two families have been besieged since Sunday.
show more
What's happening with Lewis-Skelly's Arsenal future?
Published: 2026-08-12 16:49:46 | Created: 2026-08-12 17:04:56
Myles Lewis-Skelly's long-term future at Arsenal has been debated since he slipped down the pecking order last season - will he stay with the Gunners with interest reportedly shown elsewhere?
show more
Surrogate gives birth to baby at center of multistate legal battle
Published: 2026-08-13 17:59:33 | Created: 2026-08-12 17:04:55
Surrogate McKenna West declined to get an abortion requested by the intended parents after the baby she was carrying was diagnosed with a severe but treatable heart defect.
show more
ICE Agent Points Gun at Woman in Car in Virginia, Videos Show
Published: 2026-08-12 20:09:52 | Created: 2026-08-12 17:03:54
The agent accused the woman of trying to run him over with her vehicle, a claim she denied. It was the latest tense encounter between a federal agent and a driver.
show more
Arsenal reignite interest in Aston Villa's Konsa
Published: 2026-08-12 15:21:59 | Created: 2026-08-12 17:02:56
Aston Villa's central defender Ezri Konsa is thought to be Arsenal's preferred option in their search for a new central defender.
show more
England scrap midnight curfew after seven months
Published: 2026-08-12 15:28:32 | Created: 2026-08-12 17:02:56
New Test captain Joe Root abolishes the midnight curfew imposed on the England team under predecessor Ben Stokes.
show more
Five players get first England deals in Borthwick shake-up
Published: 2026-08-12 13:30:06 | Created: 2026-08-12 17:02:56
Asher Opoku-Fordjour, Alex Coles, Guy Pepper, Jack van Poortvliet and Seb Atkinson are handed England central contracts for the first time as Steve Borthwick shakes up his squad.
show more
LA Lakers to be sold in record $12.5bn deal
Published: 2026-08-12 16:11:04 | Created: 2026-08-12 17:02:56
The Los Angeles Lakers is to be sold for a reported record $12.5bn - less than a year after Mark Walter took a majority stake in the NBA franchise.
show more
Inter in advanced talks for Spurs full-back Spence
Published: 2026-08-12 13:43:30 | Created: 2026-08-12 17:02:56
Inter Milan are in advanced talks to sign Tottenham and England full-back Djed Spence in a deal worth a minimum of £25.6m.
show more
I owe Villa the world but Man Utd are above them - Tielemans
Published: 2026-08-12 11:00:23 | Created: 2026-08-12 17:02:56
Manchester United new boy Youri Tielemans gives his first extended interview on his £35m dream move, making it third time lucky for the ex-Aston Villa man.
show more
Messi unsure he will play 'much longer' after father's death
Published: 2026-08-12 13:48:23 | Created: 2026-08-12 17:02:56
Lionel Messi says he is unsure how much longer he will continue playing football in an emotional tribute after his father's death.
show more
How a murder case fuelled a culture war
Published: 2026-08-11 00:30:00 | Created: 2026-08-12 17:02:56
How Luigi Mangione's case became a battleground in America's culture wars
show more
Did President Trump Escape Air Force One In A Catering Truck?
Published: 2026-08-11 16:13:00 | Created: 2026-08-12 17:02:56
The Washington Post has reported on a secret presidential plane swap.
show more
Spotify to add label for AI-generated artists and remove them from recommendations
Published: 2026-08-12 15:07:21 | Created: 2026-08-12 17:02:56
The new feature, starting from mid-September, will tell listeners if an artist is AI-generated.
show more
Messi unsure he will play 'much longer' after father's death
Published: 2026-08-12 13:48:23 | Created: 2026-08-12 17:02:56
Lionel Messi says he is unsure how much longer he will continue playing football in an emotional tribute after his father's death.
show more
Estonia rejects proposals to take prisoners from UK jails
Published: 2026-08-12 13:47:12 | Created: 2026-08-12 17:02:56
Estonia's justice minister rules out a deal with the UK after Reform and the Conservatives suggested renting prison space abroad.
show more
Israeli settlers besieging Palestinian families in West Bank village
Published: 2026-08-12 16:14:08 | Created: 2026-08-12 17:02:56
Israeli security forces have reportedly withdrawn and about a dozen settlers are said to remain at the site where two families have been besieged since Sunday.
show more
I share concerns over Arday appointment, says Cambridge University head
Published: 2026-08-12 14:50:40 | Created: 2026-08-12 17:02:56
Vice-chancellor Deborah Prentice acknowledged the "anger and anxiety around this damaging and difficult case".
show more
Woman pulled alive from rubble 36 hours after Colombia quake
Published: 2026-08-12 11:28:02 | Created: 2026-08-12 17:02:56
Following a 10-hour rescue operation, emergency workers pulled the 32-year-old from beneath slabs of concrete.
show more
X-Men star Nicholas Hoult joins cast of Harry Potter TV show
Published: 2026-08-12 10:03:56 | Created: 2026-08-12 17:02:56
Hoult, known for his roles in X-Men, Superman and Mad Max: Fury Road, will play Gilderoy Lockhart.
show more
Page 387 of 1020 (50968 total items)