My Favorite Amazon Deal of the Day: These Bose QuietComfort Ultra Earbuds

We may earn a commission from links on this page. Deal pricing and availability subject to change after time of publication.

There have been many earbuds with great active noise canceling (ANC) over the years, but none have reached the standard set in 2023 by the Bose QuietComfort Ultra. They are still the best ANC earbuds you can get in 2025. Right now, you can get them for $219 (originally $299) on Amazon, the lowest price they’ve ever been, according to price-tracking tools.

The Bose QuietComfort Ultra Bluetooth earbuds received an “outstanding” review from PCMag, not just for their best-in-class ANC, but also for their great audio, Active Aware feature, Spatial audio support, and diverse codec Bluetooth support with AAC and AptX, which makes it great for Android and Apple users alike. However, they’re not perfect. They lack multipoint connectivity, which other high-end earbuds at this price point offer, and there is no wireless charging for the case (if you care about that).

The features are what sets these earbuds apart. They have a CustomTune feature that measures your ear’s canal’s shape to tune the sound and establishes your best ANC profile. You can adapt changes in the companion app as well. Bose calls its spatial audio feature “Immersive Audio,” which is a feature that mimics hearing your surroundings similarly to what it would feel to wear open-ear headphones. You can also mess around with the settings to mix and match outside noise and ANC within the Immersive Audio setting on the app.

You’ll get about four to six hours of battery life and another 12 to 18 with the battery case. The earbuds aren’t waterproof, but they are water resistant with an IPX4 rating, so you can wear them in the gym.

Whoop Can Now Estimate Your VO2 Max

We may earn a commission from links on this page.

Whoop, the screenless watchband-like wearable that beat out Oura in my non-watch fitness tracker showdown, has just added a VO2 max feature to its app. Now, just like Garmin, Apple Watch, and others, it can put a number on your cardio fitness and tell you how it changes over time. 

What is VO2 max again? 

VO2 max is a measure of cardiovascular (or aerobic) fitness. There are other types of measurements that can give you a sense of how fit you are, but VO2 max is one of the simpler metrics to follow. It’s a two-digit number, and the higher it is, the fitter you are. A sedentary person might have a VO2 max around 20; an athlete might have one over 50. 

The technical definition is that it’s the maximum amount of oxygen your body can use per minute while exercising, divided by your body weight. The higher that number, the better your heart and lungs are at getting oxygen to your muscles, and the better your muscles are at using energy for exercise. 

How is VO2 max measured? 

To get a true VO2 max reading, you need to take a test in an exercise lab with a max that measures the amount of oxygen you’re breathing. Obviously, a wearable can’t provide that on its own. But wearables like Whoop, Garmin watches, and Apple Watches can estimate your cardio fitness through other means. 

Most commonly, they’ll compare your heart rate to how quickly you can run or walk. If you can jog along at a pretty fast clip while your heart rate is low, you’re probably pretty fit and have a high VO2 max. On the other hand, if your heart rate soars when you’re just trying to go out for an easy walk, you probably have low cardio fitness and thus a low VO2 max. That’s the general idea, anyway—the exact calculation will vary from one device to another. 

How Whoop uses VO2 max

I expected Whoop to use the same walking/running-based type of calculation as the other wearables I’m familiar with, but the company’s description makes it sound like something more complicated (and harder to verify) is going on. 

“Whoop estimates your VO2 Max using a proprietary algorithm trained on gold-standard laboratory data from a diverse set of Whoop members,” it says. That’s not very helpful. It continues: “To calculate your score, the algorithm factors your continuous physiological data (including resting heart rate and heart rate variability), your exercise patterns, and GPS-tracked performance metrics (when enabled). It also accounts for how VO2 Max naturally changes with age and incorporates physical factors that influence oxygen utilization, like height, weight, and biological sex.”

So GPS-tracked activities can be included in the calculation, but apparently aren’t necessary. This makes me wonder what the Whoop band is actually measuring to determine your VO2 max—or is it just doing some kind of AI-powered guess at what people with your metrics tend to have as their VO2 max? I’ve reached out to the company and will update if it is able to give me more information. 

I don’t have a VO2 max in my Whoop app at the moment, since it requires 14 recoveries (nights of sleep, basically) to give you that information, and I haven’t been wearing my Whoop lately.

Where to find your VO2 max in the Whoop app

According to Whoop support, you can find this feature on the Strain tab. By tapping “VO2 max” you can view monthly or six-month trends. Users on Reddit have reported that it’s been rolling out over the past few days, and that Whoop has told them everybody should have it by March 13 (today). 

Why You Might Want to Avoid the Latest Chromecast Update

Chromecast as a brand has been going through it. Second-gen Chromecast and Chromecast Audio have been plagued with a strange glitch that essentially leaves these devices unusable. Users are not happy. Google, for their part, has advised not to factory reset the devices as a workaround, saying that the company is working on an official fix.

In the meantime, Google rolled out an unrelated update for Chromecast with Google TV. The company no longer sells this device, but even still, issued a long-awaited Android 14 update for Chromecast with Google TV. The release notes say, with this update, “The Google TV Streamer Voice Remote supports Find My Remote and Customizable Button,” which should be welcome additions to users of this remote. In addition, Chromecast with Google TV users now have security patch updates up through January of this year, as well as various system stability and improvements.

On the surface, this update appears minor, but genuinely useful, so it’d only make sense to install it right away. However, Google might have been a bit overconfident with its claim of “stability and improvements” here. Chromecast with Google TV users are complaining that this update is breaking critical features on their devices. On the 9to5Google news post about this update, one commenter says this update broke their local media implementation, saying the device was utilizing too little power, even though their setup should provide plenty of input and worked with Android 12 without issue. Other users say it broke their USB drive detection: No matter what they do, their drives are identified as “safely ejected,” but won’t be read. One user explicitly says they’ll avoid this update, because of the other commenters’ experiences.

A post about the update on r/AndroidTV reveals other complaints, as well. Some users’ devices crash when scrolling through the “Display and Sound” settings. Another user can’t cast on from Chrome on their desktop machine following the update.

It’s a tricky situation for Chromecast with Google TV users: On the one hand, they now have access to an extra couple months of security updates, which is always important to install when available. On the other, however, the update breaks key features you might frequently use your Chromecast with Google TV device for, including casting, USB drives, and running media locally. The update is still quite new, so there might even be more bugs yet to be discovered.

If you have to update

As it stands, you might be better off waiting to install this update until Google can address these issues. If you feel you should update, or you’re reading this at a time when Google has issued a new update, you’ll find the option from Settings > System > About > System.

This 2020 M1 MacBook Air Is Over $500 Off Right Now

We may earn a commission from links on this page. Deal pricing and availability subject to change after time of publication.

The 2020 MacBook Air with the M1 chip still holds up as one of the best lightweight laptops Apple has ever made, and right now, you can get a Grade A refurbished model for $514.99 on StackSocial. That means you’re getting a machine that looks nearly new, with little to no visible wear. It’s the Space Gray model with a 13.3-inch Retina display, which delivers crisp text and vibrant colors, whether you’re working, streaming, or scrolling through Reddit. With 8GB of RAM and a 128GB SSD, it’s built for everyday tasks like web browsing, video calls, and document editing, but if you need a ton of storage for big files or pro-level video editing, 128GB might feel cramped pretty fast.

What makes this MacBook Air stand out is Apple’s M1 chip, which still competes with newer laptops in speed and efficiency. This chip means silent, fan-less performance, so you won’t hear it struggling under pressure even when juggling multiple apps. Battery life is also a win—even in real-world use, it easily lasts a full workday (29 hours per charge, according to this PCMag review). The keyboard is also a huge improvement over older models, with a more comfortable typing experience. Plus, Touch ID lets you log in instantly and makes online shopping way too easy. The relative downside is that it has only two USB-C ports, so you’ll probably need a dongle for accessories like an external drive or SD card.

This model was PCMag’s Best Apple Laptop of 2020 and won their Editor’s Choice award for good reason—it’s a fast, sleek, and reliable machine for casual users, students, and remote workers. And, at over $500 off the original price, this StackSocial deal makes it more accessible. Keep in mind that it ships only within the contiguous U.S., and since it’s a refurbished unit, stock might not last long.

New Giants pitching coach Martinez brings well-rounded approach

New Giants pitching coach Martinez brings well-rounded approach originally appeared on NBC Sports Bay Area

SCOTTSDALE, Ariz. — When the Giants and Cleveland Guardians lined up for the national anthem on Wednesday in Goodyear, there were quite a few head nods and waves across the field. On the home side, manager Stephen Vogt stood alongside Craig Albernaz, who became his associate manager after years in San Francisco as the bullpen coach. To Albernaz’s right was Guardians field coordinator Kai Correa, who previously was the bench coach for Gabe Kapler and briefly replaced him at the end of the 2023 MLB season.

The visual was the latest reminder of just how much has changed at Oracle Park. Of the 10 coaches working under manager Bob Melvin, only three served on Kapler’s staff. This season, one of them is taking a huge step forward in his career development. 

After four seasons as the organization’s assistant pitching coach, J.P. Martinez was elevated to the top chair in the offseason after Bryan Price stepped away from the game. It was the natural choice for Melvin, but also for president of baseball operations Buster Posey, whose final season as a catcher was Martinez’s first on staff. 

Just a few years removed from coaching high school baseball in Louisiana, Martinez in 2021 found himself in pregame meetings led by a future Hall of Fame catcher. His plan originally was to be quiet and listen to Posey, that day’s starter and pitching coach Andrew Bailey go over the game plan, but he quickly found that Posey had a routine. At the end of every pregame planning meeting, he would turn to the young assistant. “J.P., what have you got,” Posey would ask. 

“I would always just wait for that moment and make sure the thing I would say is something he could actually use and not be fluff,” Martinez said on Thursday’s “Giants Talk” podcast. 

When Posey took over baseball operations, he made it clear that any feelings he might have about a potential coaching move would take a backseat to Melvin’s preferences. For Melvin, the decision to promote Martinez wasn’t a difficult one. When he hired Price, his longtime friend, he felt that perhaps Martinez had been passed over. This round, there was no question.

“It was his time,” Melvin said. 

Martinez will bring an interesting blend to the role, one formed through five seasons as a Minnesota Twins minor league coach and four on two very different big league coaching staffs. Kapler’s group tried to reinvent the game at times, but the pitching side was on the cutting edge of the advances that have been made over the last decade, as pitch labs have popped up in ballparks and players have had to learn new approaches and lingo.

Martinez learned under Andrew Bailey and Brian Bannister, and then spent last season with Price, who took a more traditional approach. 

“I feel like an old-school guy with a new-school grad degree,” he said. “I got a really good education around a lot of the advanced metrics and pitch design and ball flight stuff with Minnesota, but Minnesota has a pretty rich heritage of player development and pitching and defense. When I came over (from the Twins) I was in a good position to learn from Bails — who had a rich playing career — and Banny, who had a really rich player development background. 

“I felt like my exposure to Bryan really just rounded that all out, so I definitely feel more prepared now than I did maybe before last season to be the pitching coach. But I also feel like I have a couple of different personalities I can occupy based on the situation or the need of the player.”

That last element is perhaps the most important part of the job. When Martinez was an assistant, the Giants found that he could just as easily connect with a Camilo Doval as a Logan Webb. This spring, he has formed a quick bond with Justin Verlander, who was part of the same draft class and is the same age.

The Twins took Martinez in the ninth round of the 2004 draft and turned the college starter into a reliever, which proved to be a blessing when he moved on to coaching. Martinez leaned on a four-seam fastball and curveball as a starter and then switched to sinker, slider and cutter as a reliever. In that respect, he is similar to former Giants pitching coach Dave Righetti, who could connect with both starters and relievers after doing both as a professional. 

While Righetti spent 16 seasons in the big leagues, Martinez topped out at Triple-A despite posting a 3.36 ERA in the minors. He moved on to coaching high school and summer ball before returning to the Twins to work with rehabbing pitchers and young minor leaguers.

That first taste of coaching professionals came in 2015. A decade later, Martinez finds himself as one of 30 big league pitching coaches. It was his time, and the Giants are hopeful this is just the beginning.

“These (pitchers here) know what he’s all about,” Melvin said. “He knows the analytics, he knows the deliveries, he knows the spins, he knows the grips, he knows all that stuff — and all of these guys knew that before. He has kind of hit the ground running and it’s been pretty seamless.”

Download and follow the Giants Talk Podcast

Paolo Banchero is impossible to ignore

In just his third season in the NBA, Paolo Banchero has evolved into a formidable force, becoming impossible to ignore, both on and off the court. The 2023 NBA Rookie of the Year is averaging a career-high 24.3 points per game for the Orlando Magic while also stuffing the stat sheet with his 6.9 rebounds and 4.8 assists. His level of play has lived up to the expectations for a former No. 1 overall draft pick — and then some — likely leading to an eventual max rookie contract extension, for which he is eligible this summer.

In his young career, Banchero has also showcased his chops as a shrewd businessman when he’s not punishing defenses and barreling to the basket with his 6-foot-10, 250-pound frame. His business smarts first became apparent when the former Duke star became the first active college player to sign a deal with 2K Sports, adding to a portfolio that included partnerships with Yahoo Sports, Panini, JD Sports and more. He carried his acumen over as a professional, signing a deal with Jordan Brand before he even stepped foot on an NBA court, joining Luka Dončić, Jayson Tatum and Zion Williamson as one of the future NBA faces of the company.

Banchero points to his father — who operates a family-owned and operated meat processing shop near Seattle, where he grew up — as someone who instilled smart business habits in him from a young age.

“That was something that I learned, kind of toward my teenage years,” Banchero told Boardroom. “My dad was a really big part of that. Him owning our family business, his family business, and seeing how he built that up and how he took it from the ground up to where it is now, where they are doing really well. Just seeing all the stuff he had to go through, it kind of showed me what it takes to run a successful business and the commitment you have to have.”

In the latest episode ofBoardroom Talks, Banchero sits down with Rich Kleiman to discuss his professional journey, including what it meant to play for the legendary Coach K as a Blue Devil and become the only player in the league to design his own player-edition colorways of Jordan’s signature models. Banchero and Kleiman also discuss polarizing prospect and fellow Blue Devil Cooper Flagg, the upcoming NBA Playoffs, the Seattle SuperSonics, his deep knowledge of league history, and much more.

“I feel like I’m a basketball historian,” Banchero told Kleiman. “I’ve always studied the game. In the ’80s and ’90s, there wasn’t that many NBA players that were known around the world. When Michael Jordan came after Bird and Magic, he kind of took it over and became just the face. When LeBron and Kobe came, they kind of carried it. Bron obviously ran with it, he’s dealt with a lot of criticism and scrutiny, and he’s been nothing but tremendous.

“And they always compared him to Michael Jordan. Now, whoever that next person is, who they try to make the next person, is only going to be compared to LeBron. As good as the talent is in the league, trying to measure a guy up to LeBron and Michael Jordan is ridiculous almost. … It’s a bunch of us where we’re all hungry to get to where those guys are at and start competing with those guys.”

Rays announce team ‘cannot move forward’ with new ballpark project in St. Petersburg

Two weeks before the Tampa Bay Rays begin their 2025 season playing at minor-league and spring training ballpark Steinbrenner Field, team owner Stuart Sternberg announced on social media that the franchise “cannot move forward” with a new ballpark and development in St. Petersburg, Florida. 

“After careful deliberation, we have concluded that we cannot move forward with the new ballpark and development project at this moment,” Sternberg wrote in a statement. “A series of events beginning in October that no one could have anticipated led to this difficult decision.

“We continue to focus on finding a ballpark solution that serves the best interests of our region, Major League Baseball, and our organization.”

Sternberg added that the city of St. Petersburg is working to restore Tropicana Field, which was significantly damaged by Hurricane Milton, and the team will play there in 2026.

The Rays’ announcement comes ahead of a March 31 deadline for the team to put forth $700 million toward a $1.3 billion new ballpark development in the region’s Historic Gas Plant District. Construction on the project was to begin over the winter, but Hurricane Milton and disagreement between the team and the St. Petersburg City Council over costs for the development stalled those plans. 

[Join or create a Yahoo Fantasy Baseball league for the 2025 MLB season]

Damage to the roof and interior of Tropicana Field in St. Petersburg, Florida, necessitated the Tampa Bay Rays playing at minor-league Steinbrenner Field for the 2025 MLB season. (AP Photo/Mike Carlson, File)
ASSOCIATED PRESS

In December, the city council voted to approve bonds that would help fund the new ballpark project. The vote, which passed by a 4-3 margin, effectively called the Rays’ bluff as the team attempted to back out of the original deal in an effort to restructure its financial obligation. 

“We put it out there, we’re in. We’re a partner in this. Hopefully, the [Pinellas County Board] will follow suit,” council member Brandi Gabbard said at the time, via The Athletic.

“And then it will be up to the Rays to decide. It will be up to them to go back to their partners — go back and find other funding. And then when they can’t perform, it’ll be up to them to come back and say they can’t.”

The Pinellas County Board voted the project forward two weeks later, which put the onus on the Rays to come up with their financial obligation toward the ballpark development.

The Rays’ announcement was made amid reports that MLB commissioner Rob Manfred and other team owners are pressuring Sternberg to sell the team. The league reportedly wants the franchise to remain in Florida, whether in downtown Tampa or Orlando.

At least two ownership groups have emerged to express interest in buying the franchise, The Athletic reports. One of the groups includes the family of Edward DeBartolo Jr., members of which still have a stake in the San Francisco 49ers, in addition to former New York Yankees minority owner Joe Malloy. In the meantime, Sternberg is attempting to recruit minority investors.

Plans to repair Tropicana Field continue, with St. Petersburg recently approving an additional $950,000 toward a pre-construction phase of the project. Total costs for the city are expected to be $56 million, with the project to be completed in January 2026. 

The Rays open the 2025 MLB season at Steinbrenner Field on March 28, hosting the Colorado Rockies. 

Ranking Mike Breen’s greatest double ‘bang’ calls: Knicks’ Mikal Bridges joins exclusive list with epic game-winner in OT

If my math is correct Mikal Bridges’ game-winner for the New York Knicks on Wednesday marked the 10th double “bang” call of broadcaster Mike Breen’s career. Breen is the play-by-play man for the Knicks on MSG Network and for the NBA on ESPN, and the “bang” is a signature of 21st century basketball. The double “bang” is even more rare and calls for an emergency power ranking of all 10 instances in history.

[Yahoo Fantasy Bracket Mayhem is back: Enter for a shot to win up to $50K]


It was opening night, and Breen was a little excited, but he had to make a double “bang” call against his beloved Knicks and for Boston’s Marcus Smart, of all people, in Madison Square Garden. Smart’s game-tying 3 sent the game to the first of two overtimes. The Celtics ultimately lost to the Knicks, 138-134.


Who wouldn’t love a double “bang” on Christmas and from Stephen Curry, who fittingly is the only multi-time recipient of Breen’s call. A three-timer in that regard. Unfortunately for Curry, this one came in a loss, as he left too much time on the clock for a winning layup from the Lakers’ Austin Reaves. 


It’s OK, since Curry made this game-winner against those same Lakers 11 months earlier. Bonus points for the single “bang” for Klay Thompson earlier in the game. This one was almost too easy for Curry, though.


Just a wild shot. Eric Gordon double-clutched in Rajon Rondo’s face to force overtime against the Lakers, who have been snakebitten in a whopping 30% of Breen’s double “bang” calls. Gordon’s Rockets went on to win the game in overtime, 138-134. 


This is the most Julius Randle game-winner of all time, complete with not one but two near turnovers in a span of 12 seconds. He didn’t need a 3 and turned plenty of time into a desperation off-balance attempt. If only this had happened in Madison Square Garden. Any Breen “bang” just hits different in that building.


Our first glimpse of the magic that Luka Dončić would provide in the years to come. And of course it came on a step-back 3-pointer. It punctuated a 43-point effort in Game 4 of a first-round playoff series against the Los Angeles Clippers. If only it had not happened in a bubble during a global pandemic.


An absolute perfect game-winner. If only the Knicks did not need it to beat the Blazers.


The defining 3-pointer for the greatest shooter to ever live. A 32-footer to win it in overtime. It came in the midst of Curry’s unanimous MVP campaign for a record-setting 73-win team against the Thunder, who would later push the Warriors to seven games in the 2016 Western Conference finals. This was the showcase for his brilliant basketball season. And it was his 12th 3 of the game, tying a record at the time. 


As Doris Burke later added on the broadcast, “incredible shotmaking by Jaylen Brown.” The stakes were enormous in Game 1 of the Eastern Conference finals for a Celtics team that would go on to win the title.


The perfect set of circumstances for a double “bang.” A beloved Knicks team in Game 2 of a first-round series against the Philadelphia 76ers. They trailed 101-96 in MSG when Jalen Brunson’s 3-pointer cut the deficit to two with 27 seconds left. No “bang” for that one, but a wild sequence gave Donte DiVincenzo two clean looks at the go-ahead 3 in the waning seconds, the second of which delivered the goods.

Stephen Curry’s hot streak is exactly why the Warriors went all-in with Jimmy Butler

Stephen Curry enters the Golden State Warriors’ nationally televised Thursday matchup with the Sacramento Kings just two shots away from yet another piece of long-distance history. 

After going 5-for-11 from deep in Golden State’s ]

Combine that with the fact that Curry will be facing a Sacramento defense that’s given up more triples per game this season than anybody but the woeful Jazz and Pelicans — and that, on Monday, allowed a Knicks team missing superstar point guard Jalen Brunson to drain a season-high-tying 22 long balls — and the conditions seem favorable for an early celebration of the latest in a long line of beyond-the-arc milestones on the résumé of the greatest shooter the game’s ever seen.

In 2013, Curry set a record for most 3-pointers in a single season, surpassing Ray Allen’s previous mark of 269:

Two years later, en route to his first NBA Most Valuable Player award, he surpassed himself, re-setting the bar at 286 long balls:

One year after that, in what would become the first unanimous MVP campaign in NBA history, Steph sent the bar into orbit, turning in the first 300- and 400-triple season:

And ever since … well, ladies and gentlemen, he’s been floating in space.

There have been 104 10-3-pointer games in NBA history; Curry has 26 of them. There have been seven 300-3-pointer seasons in NBA history; Curry has five of them.

In 2021, after leapfrogging Allen for the all-time 3-point record, Curry broke the 3,000-triple barrier. It took nearly three years for James Harden to turn that into a two-person club … and now, Steph’s just two flicks of the wrist away from leaving everyone in the dust yet again.

“I feel like I’m living a constant-dream kind of vibe,” Curry told reporters after the Warriors beat the Knicks at Madison Square Garden last week. “Because from when 2,974 [his all-time record-setting 3-pointer] happened here three years ago, that was never — I mean, [4,000] was a goal, but it was never … I never thought it’d be a reality.”

Curry arrives at the doorstep of that mind-boggling achievement thanks in part to another bit of seeming unreality: that, on the eve of his 37th birthday on Friday, he’s still one of the most devastatingly efficient and effective offensive players on the planet — and one who’s been unleashed by the arrival of Jimmy Butler.

Since Butler’s debut with the Warriors on Feb. 8, Curry is averaging 29.9 points (second only to Shai Gilgeous-Alexander in that span) and 6.1 assists per game, shooting 49.6% from the field, 42.4% from 3-point land on 12.3 launches a night and 92.3% from the free-throw line — good for a ludicrous .689 true shooting percentage. The last player to even sniff that combination of scoring volume and shooting efficiency over the course of a full season (minimum 50 games played)? Well, that would be … Stephen Curry, back in 2017-18, when he and Kevin Durant were reducing the basketball world to cinders.

The presence of another bona fide All-Star offensive threat for defenses to honor has helped open up things for Curry. He’s taking a higher share of his shots at the rim than he was before the Butler deal and finishing them at a 70% clip, which would be the second-highest rate of his career. And with Butler spearheading the Warriors’ transformation into one of the league’s top free-throw-generating teams — Golden State has spent 26.5% of its offensive possessions in the bonus since Jimmy’s arrival, according to PBP Stats, the third-highest rate in the NBA, up from 20.3% previously, the league’s third-lowest rate — Curry’s been taking 6.5 freebies per game, nearly double his nightly take prior to the trade.

It’s all added up to the kind of heater that few players in the league can match. Curry averaged more than a point per minute during Golden State’s recent road trip, with 32 triples in five games, bookended by his 56-point explosion in Orlando and 40-point performance in Brooklyn; in both games, he heard MVP chants despite being a visitor.

It’s exceedingly unlikely that he’ll be able to join Gilgeous-Alexander, Nikola Jokić and Giannis Antetokounmpo in the upper echelons of the MVP conversation this season. It’s worth noting, though, that Curry does rank in or near the top 10 this season in estimated plus-minus, value over replacement player, box plus-minus and Kostya Medvedovsky’s DARKO daily plus-minus metrics — a reminder of just how potent a weapon he remains, and precisely the justification for Golden State’s big deadline-day swing for Butler to augment the team around Curry.

Sixteen years and about-to-be-4,000 3-pointers after his NBA journey began, Stephen Curry is still the guy you go all-in for — a once-in-a-lifetime megawatt attraction that’s always worth the cost of doing business and the price of admission.

“When we were out there on the court, I was thinking to myself, ‘The NBA is lucky,’” longtime running buddy Draymond Green recently said. “This guy is going into every arena and putting on a show. We’re all lucky.”