Skip to main content

NASA Introduces 10 New Astronaut Candidates

1 month 2 weeks ago
NASA has unveiled 10 new astronaut candidates drawn from over 8,000 applicants. The diverse group includes four men and six women -- pilots, scientists, and medical professionals -- who will train for future missions to the ISS, the moon, and eventually Mars. CBS News reports: This is NASA's first astronaut class with more women than men. It includes six pilots with experience in high-performance aircraft, a biomedical engineer, an anesthesiologist, a geologist and a former SpaceX launch director. Among the new astronaut candidates is 39-year-old Anna Menon, a mother of two who flew to orbit in 2024 aboard a SpaceX Crew Dragon as a private astronaut on a commercial, non-NASA flight. [...] The other members of the 2025 astronaut class are: - Army Chief Warrant Officer 3 Ben Bailey, 38, a graduate of the Naval Test Pilot School with more than 2,000 hours flying more than 30 different aircraft, including recent work with UH-60 Black Hawk and CH-47F Chinook helicopters. - Lauren Edgar, 40, who holds a Ph.D. in geology from the California Institute of Technology, with experience supporting NASA's Mars exploration rovers and, more recently, serving as a deputy principal investigator with NASA's Artemis 3 moon landing mission. - Air Force Maj. Adam Fuhrmann, 35, an Air Force Test Pilot School graduate with more than 2,100 hours flying F-16 and F-35 jets. He holds a master's degree in flight test engineering. - Air Force Maj. Cameron Jones, 35, another graduate of Air Force Test Pilot School as well as the Air Force Weapons School with more than 1,600 hours flying high-performance aircraft, spending most of his time flying the F-22 Raptor. - Yuri Kubo, 40, a former SpaceX launch director with a master's in electrical and computer engineering who also competed in ultimate frisbee contests. - Rebecca Lawler, 38, a former Navy P-3 Orion pilot and experimental test pilot with more than 2,800 hours of flight time, including stints flying a NOAA hurricane hunter aircraft. She was a Naval Academy graduate and was a test pilot for United Airlines at the time of her selection. - Imelda Muller, 34, a former undersea medical officer for the Navy with a medical degree from the University of Vermont's Robert Larner College of Medicine; she was completing her residency in anesthesia at Johns Hopkins University School of Medicine in Baltimore at the time of her astronaut selection. - Navy Lt. Cmdr. Erin Overcash, 34, a Naval Test Pilot School graduate and an experienced F/A-18 and F/A-18F Super Hornet pilot with 249 aircraft carrier landings. She also trained with the USA Rugby Women's National Team. - Katherine Spies, 43, a former Marine Corps AH-1 attack helicopter pilot and a graduate of the Naval Test Pilot School with more than 2,000 hours flying time. She was director of flight test engineering for Gulfstream Aerospace Corp. at the time of her astronaut selection.

Read more of this story at Slashdot.

BeauHD

CodeSOD: One Last ID

1 month 2 weeks ago

Chris's company has an unusual deployment. They had a MySQL database hosted on Cloud Provider A. They hired a web development company, which wanted to host their website on Cloud Provider B. Someone said, "Yeah, this makes sense," and wrote the web dev company a sizable check. They app was built, tested, and released, and everyone was happy.

Everyone was happy until the first bills came in. They expected the data load for the entire month to be in the gigabytes range, based on their userbase and expected workloads. But for some reason, the data transfer was many terabytes, blowing up their operational budget for the year in a single month.

Chris fired up a traffic monitor and saw that, yes, huge piles of data were getting shipped around with every request. Well, not every request. Every insert operation ended up retrieving a huge pile of data. A little more research was able to find the culprit:

SELECT last_insert_id() FROM some_table_name

The last_insert_id function is a useful one- it returns the last autogenerated ID in your transaction. So you can INSERT, and then check what ID was assigned to the inserted record. Great. But the way it's meant to be used is like so: SELECT last_insert_id(). Note the lack of a FROM clause.

By adding the FROM, what the developers were actually saying were "grab all rows from this table, and select the last_insert_id once for each one of them". The value of last_insert_id() just got repeated once for each row, and there were a lot of rows. Many millions. So every time a user inserted a row into most tables, the database sent back a single number, repeated millions and millions of times. Each INSERT operation caused a 30MB reply. And when you have high enough traffic, that adds up quickly.

On a technical level, it was an easy fix. On a practical one, it took six weeks to coordinate with the web dev company and their hosting setup to make the change, test the change, and deploy the change. Two of those weeks were simply spent convincing the company that yes, this was in fact happening, and yes, it was in fact their fault.

[Advertisement] Keep the plebs out of prod. Restrict NuGet feed privileges with ProGet. Learn more.
Remy Porter

EV charging biz zaps customers with data leak scare

1 month 2 weeks ago
Names, emails unplugged in DCS support snafu – but 'billing is safe'

An electric vehicle charging point provider is telling users that their data may be compromised, following a recent security "incident" at a service provider.…

Connor Jones

One of TikTok’s network boffins says it causes ‘massive data wastage’

1 month 2 weeks ago
China-funded research suggests video app's new American operators might byte off 40 percent more traffic than they can chew

Before Larry Ellison, Michael Dell and Rupert Murdoch put pen to paper to take over TikTok’s US operations from ByteDance, they might want to consider that one of the Chinese company’s network boffins thinks the app and others like it create “massive data wastage”.…

Simon Sharwood