Feed aggregator
European Tech Firms Push EU for 'Buy European' Tech Mandate
Read more of this story at Slashdot.
Have Humans Passed Peak Brain Power?
Read more of this story at Slashdot.
Should Friday be the New Saturday?
Read more of this story at Slashdot.
Heat Can Age You As Much As Smoking, a New Study Finds
Read more of this story at Slashdot.
HR Tech Firm Rippling Sues Rival Deel for Corporate Espionage
Read more of this story at Slashdot.
FSF's Memorabilia Silent Auction Begins Today
Read more of this story at Slashdot.
BlueSky Proposes 'New Standard' for When Scraping Data for AI Training
Read more of this story at Slashdot.
Too Many Red Flags
Fresh out of university, Remco accepted a job that allowed him to relocate to a different country. While entering the workforce for the first time, he was also adjusting to a new home and culture, which is probably why the red flags didn't look quite so red.
The trouble had actually begun during his interview. While being questioned about his own abilities, Remco learned about Conglomcorp's healthy financial position, backed by a large list of clients. Everything seemed perfect, but Remco had a bad gut feeling he could neither explain nor shake off. Being young and desperate for a job, he ignored his misgivings and accepted the position. He hadn't yet learned how scarily accurate intuition often proves to be.
The second red flag was run up the mast at orientation. While teaching him about the company's history, one of the senior managers proudly mentioned that Conglomcorp had recently fired 50% of their workforce, and were still doing great. This left Remco feeling more concerned than impressed, but he couldn't reverse course now.
Flag number three waved during onboarding, as Remco began to learn about the Java application he would be helping to develop. He'd been sitting at the cubicle of Lars, a senior developer, watching over his shoulder as Lars familiarized him with the application's UI.
"Garbage Collection." Using his mouse, Lars circled a button in the interface labeled just that. "We added this to solve a bug some users were experiencing. Now we just tell everyone that if they notice any weird behavior in the application, they should click this button."
Remco frowned. "What happens in the code when you click that?"
"It calls System.gc()."
But that wasn't even guaranteed to run! The Java virtual machine handled its own garbage collection. And in no universe did you want to put a worse-than-useless button in your UI and manipulate clients into thinking it did something. But Remco didn't feel confident enough to speak his mind. He kept silent and soldiered on.
When Remco was granted access to the codebase, it got worse. The whole thing was a pile of spaghetti full of similar design brillance that mostly worked well enough to satisfy clients, although there was a host of bugs in the bug tracker, some of which had been rotting there for over 7 years. Remco had been given the unenviable task of fixing the oldest ones.
Remco slogged through another few months. Eventually, he was tasked with implementing a new feature that was supposed to be similar to existing features already in the application. He checked these other features to see how they were coded, intending to follow the same pattern. As it turned out, each and every one of them had been implemented in a different, weird way. The wheel had been reinvented over and over, and none of the implementations looked like anything he ought to be imitating.
Flummoxed, Remco approached Lars' cubicle and explained his findings. "How should I proceed?" he finally asked.
Lars shrugged, and looked up from a running instance of the application. "I don't know." Lars turned back to his screen and pushed "Garbage Collect".
Fairly soon after that enlightening experience, Remco moved on. Conglomcorp is still going, though whether they've retained their garbage collection button is anyone's guess.
[Advertisement] Picking up NuGet is easy. Getting good at it takes time. Download our guide to learn the best practice of NuGet for the Enterprise.Google's AI 'Co-Scientist' Solved a 10-Year Superbug Problem in Two Days
Read more of this story at Slashdot.
Consumer Groups Push New Law Fighting 'Zombie' IoT Devices
Read more of this story at Slashdot.
Remote Working Saved Zillow Money, Helped Recruiting, and Maintained Productivity
Read more of this story at Slashdot.
Intel's Stock Jumps 18.8% - But What's In Its Future?
Read more of this story at Slashdot.
'There's a Good Chance Your Kid Uses AI To Cheat'
Read more of this story at Slashdot.
Is Oracle Closer to Running TikTok?
Read more of this story at Slashdot.
After Meta Blocks Whistleblower's Book Promotion, It Becomes an Amazon Bestseller
Read more of this story at Slashdot.
Startup Claims Its Upcoming (RISC-V ISA) Zeus GPU is 10X Faster Than Nvidia's RTX 5090
Read more of this story at Slashdot.
Codon Python Compiler Gets Faster - and Changes to Apache 2 License
Read more of this story at Slashdot.
Cybersecurity Alert Warns of 300 Attacks with 'Medusa' Ransomware
Read more of this story at Slashdot.
Ocean Levels Rise to a 30-Year High - and Faster Than Expected
Read more of this story at Slashdot.
Amazon Forest Felled To Build Road For Climate Summit
Read more of this story at Slashdot.