Computer
Artificial Light Has Essentially Lengthened Birds' Day
Read more of this story at Slashdot.
Denmark Ending Letter Deliveries Is a Sign of the Digital Times
Read more of this story at Slashdot.
Bank Forced To Rehire Workers After Lying About Chatbot Productivity, Union Says
Read more of this story at Slashdot.
Cisco Announces Mass Layoffs Just After Soaring Revenue Report
Read more of this story at Slashdot.
Microsoft Re-joins Handheld Gaming Fight Against Nintendo's Switch
Read more of this story at Slashdot.
Google Says the Quiet Part Out Loud: IP68 Protection Doesn't Last
Read more of this story at Slashdot.
Solar Panels in Space 'Could Provide 80% of Europe's Renewable Energy By 2050'
Read more of this story at Slashdot.
T-Mobile Claimed Selling Location Data Without Consent is Legal - Judges Disagree
Read more of this story at Slashdot.
The AI-Powered PDF Marks the End of an Era
Read more of this story at Slashdot.
US Will Not Approve Solar or Wind Power Projects, President Says
Read more of this story at Slashdot.
China Isolates Itself From Worldwide Web For Over an Hour
Read more of this story at Slashdot.
Whistleblower Alleges Meta Artificially Boosted Shops Ads Performance
Read more of this story at Slashdot.
Intuit Claims Security Concerns In Dropping Windows 10 For TurboTax
Read more of this story at Slashdot.
Google Plans Advanced Nuclear Reactor Project For Tennessee
Read more of this story at Slashdot.
A Countable
Once upon a time, when the Web was young, if you wanted to be a cool kid, you absolutely needed two things on your website: a guestbook for people to sign, and a hit counter showing how many people had visited your Geocities page hosting your Star Trek fan fiction.
These days, we don't see them as often, but companies still like to track the information, especially when it comes to counting downloads. So when Justin started on a new team and saw a download count in their analytics, he didn't think much of it at all. Nor did he think much about it when he saw the download count displayed on the download page.
Another thing that Justin didn't think much about was big piles of commits getting merged in overnight, at least not at first. But each morning, Justin needed to pull in a long litany of changes from a user named "MrStinky". For the first few weeks, Justin was too preoccupied with getting his feet under him, so he didn't think about it too much.
But eventually, he couldn't ignore what he saw in the git logs.
docs: update download count to 51741 docs: update download count to 51740 docs: update download count to 51738And each commit was exactly what the name implied, a diff like:
- 51740 + 51741Each time a user clicked the download link, a ping was sent to their analytics system. Throughout the day, the bot "MrStinky" would query the analytics tool, and create new commits that updated the counter. Overnight, it would bundle those commits into a merge request, approve the request, merge the changes, and then redeploy what was at the tip of main.
"But, WHY?" Justin asked his peers.
One of them just shrugged. "It seemed like the easiest and fastest way at the time?"
"I wanted to wire Mr Stinky up to our content management system's database, but just never got around to it. And this works fine," said another.
Much like the rest of the team, Justin found that there were bigger issues to tackle.
[Advertisement] Plan Your .NET 9 Migration with ConfidenceYour journey to .NET 9 is more than just one decision.Avoid migration migraines with the advice in this free guide. Download Free Guide Now!
Serbian Scientists Experiment With Mealworms To Degrade Polystyrene
Read more of this story at Slashdot.
Meta Freezes AI Hiring
Read more of this story at Slashdot.
Most Air Cleaning Devices Have Not Been Tested On People
Read more of this story at Slashdot.
Masimo Sues US Customs Over Apple Watch Blood Oxygen Workaround
Read more of this story at Slashdot.
Oregon Man Accused of Operating One of Most Powerful Attack 'Botnets' Ever Seen
Read more of this story at Slashdot.