Are you over 18 and want to see adult content?
More Annotations
A complete backup of www.corriere.it/spettacoli/20_marzo_01/morta-elisabetta-imelio-prozac-aveva-44-anni-914b360e-5bb0-11ea-ae74
Are you over 18 and want to see adult content?
A complete backup of news.now.com/home/finance/player?newsId=382247
Are you over 18 and want to see adult content?
A complete backup of ria.ru/20200301/1566104547.html
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of www.bbc.co.uk/sport/football/51692518
Are you over 18 and want to see adult content?
A complete backup of topick.hket.com/article/2576268
Are you over 18 and want to see adult content?
A complete backup of www.elespectador.com/deportes/futbol-internacional/watford-termino-con-el-invicto-de-liverpool-en-inglaterr
Are you over 18 and want to see adult content?
A complete backup of ara.reuters.com/article/businessNews/idARAKBN20O1DP
Are you over 18 and want to see adult content?
A complete backup of www.latercera.com/el-deportivo/noticia/manifestaciones-interrumpen-el-partido-entre-el-bayern-munich-ante-e
Are you over 18 and want to see adult content?
Text
ITAPPMONROBOT
At the turn of the 21st century, Initrode Global's server infrastructure began showing cracks. Anyone that had been in the server room could immediately tell that its growth had been organic. Rackmounted servers sat next to recommissioned workstations, with cables barely secured by cable ties. Clearly there had been some effort to clean things up a bit, but whoever put forth that effortgave
THE SPEED-UP LOOP
The Speed-up Loop. by Alex Papadimoulis in Feature Articles on 2008-01-24. Edit. Alex Papadimoulis. Founder, The Daily WTF. “So what do you think about the opportunity,” Ben’s recruiting agent asked. He thought about it for a few moments. It wasn’t exactly what he was looking for, but then again, he had been out of work sinceNovember
UI THAT LOOKS LIKE $900 MILLION BUCKS Here’s a quick recap: Revlon, which owed nearly $900 million to creditors from a 2016 debt facility, was working with Citibank to refinance their current obligations into a new loan. Citibank, who managed loan payments, intended to send out $7.8 million of interest payments to creditors using a system called Flexcube. THE STALLED SERVER ROOM The Stalled Server Room. A few months back, Jen Frickell's company was given some bad news. When their lease ended, they'd have to move out of their second-floor suite. The good news, however, was that a suite would be available on the first floor. All they'd need to do was pack up and move downstairs. It was a fairly reasonable request, so the THE QUERY OF DESPAIR BuildMaster allows you to create a self-service release management platform that allows different teams to manage their applications. Explore how!SPECIAL DELIVERY
Special Delivery. by Alex Papadimoulis in Feature Articles on 2009-12-01. Edit. Alex Papadimoulis. Founder, The Daily WTF. Brad’s phone rang with the telltale tone of an inner-office call. “Yeah,” he briskly blurted out as he picked up the phone, “what’cha ya need?”. That was actually his nice way of answering the phone. Asthe
THE COMPLICATOR'S GLOVES The Complicator's Gloves. by Alex Papadimoulis in Feature Articles on 2007-01-16. Edit. Alex Papadimoulis. Founder, The Daily WTF. Good software is constantly under attack on several fronts. First, there are The Amateurs who somehow manage to land that hefty contract despite having only finished "Programming for Dummies" the nightbefore. Then
THE WINDSTREAM DISCONNECT Founder, The Daily WTF. Some companies spare no expense to make sure they get all of their money. Apparently, Windstream Communications is no exception as, a few months back, Aaron's company received this stern disconnection notice via Certified Mail "I would have gladly cut a $0.38 check (and spent $0.41 to mail it out)," Aaron added, "butINTERVIEW BY PROXY
Interview by Proxy. by Alex Papadimoulis in Tales from the Interview on 2007-01-11. Edit. Alex Papadimoulis. Founder, The Daily WTF. I Do Models. From Sam F It was 1992 and I was fresh out of school trying to get a job. My Political Science degree wasn't doing anything for me, so I decided to try out a new field: information technology. THE DAILY WTF: CURIOUS PERVERSIONS IN INFORMATION TECHNOLOGYFEATURE ARTICLESCODESODERROR'DSLOW LOADTRANSLATION BY COLUMNTHE WATCHDOG HYDRA The Daily WTF: Curious Perversions in Information Technology. WTF is the Daily WTF. Founded in 2004 by Alex Papadimoulis, The Daily WTF is your how-not-to guide for developing software. We recount tales of disastrous development, from project management gone spectacularly bad to inexplicable coding choices. Remy Porter is the editor-in-chiefITAPPMONROBOT
At the turn of the 21st century, Initrode Global's server infrastructure began showing cracks. Anyone that had been in the server room could immediately tell that its growth had been organic. Rackmounted servers sat next to recommissioned workstations, with cables barely secured by cable ties. Clearly there had been some effort to clean things up a bit, but whoever put forth that effortgave
THE SPEED-UP LOOP
The Speed-up Loop. by Alex Papadimoulis in Feature Articles on 2008-01-24. Edit. Alex Papadimoulis. Founder, The Daily WTF. “So what do you think about the opportunity,” Ben’s recruiting agent asked. He thought about it for a few moments. It wasn’t exactly what he was looking for, but then again, he had been out of work sinceNovember
UI THAT LOOKS LIKE $900 MILLION BUCKS Here’s a quick recap: Revlon, which owed nearly $900 million to creditors from a 2016 debt facility, was working with Citibank to refinance their current obligations into a new loan. Citibank, who managed loan payments, intended to send out $7.8 million of interest payments to creditors using a system called Flexcube. THE STALLED SERVER ROOM The Stalled Server Room. A few months back, Jen Frickell's company was given some bad news. When their lease ended, they'd have to move out of their second-floor suite. The good news, however, was that a suite would be available on the first floor. All they'd need to do was pack up and move downstairs. It was a fairly reasonable request, so the THE QUERY OF DESPAIR BuildMaster allows you to create a self-service release management platform that allows different teams to manage their applications. Explore how!SPECIAL DELIVERY
Special Delivery. by Alex Papadimoulis in Feature Articles on 2009-12-01. Edit. Alex Papadimoulis. Founder, The Daily WTF. Brad’s phone rang with the telltale tone of an inner-office call. “Yeah,” he briskly blurted out as he picked up the phone, “what’cha ya need?”. That was actually his nice way of answering the phone. Asthe
THE COMPLICATOR'S GLOVES The Complicator's Gloves. by Alex Papadimoulis in Feature Articles on 2007-01-16. Edit. Alex Papadimoulis. Founder, The Daily WTF. Good software is constantly under attack on several fronts. First, there are The Amateurs who somehow manage to land that hefty contract despite having only finished "Programming for Dummies" the nightbefore. Then
THE WINDSTREAM DISCONNECT Founder, The Daily WTF. Some companies spare no expense to make sure they get all of their money. Apparently, Windstream Communications is no exception as, a few months back, Aaron's company received this stern disconnection notice via Certified Mail "I would have gladly cut a $0.38 check (and spent $0.41 to mail it out)," Aaron added, "butINTERVIEW BY PROXY
Interview by Proxy. by Alex Papadimoulis in Tales from the Interview on 2007-01-11. Edit. Alex Papadimoulis. Founder, The Daily WTF. I Do Models. From Sam F It was 1992 and I was fresh out of school trying to get a job. My Political Science degree wasn't doing anything for me, so I decided to try out a new field: information technology. CONTRACTOR MANAGEMENT SYSTEM Maximillion was hired to maintain a PHP CMS. His new employer, up to this point, had just been contracting out work, but as time went on, contracting rates got higher, the amount of time required to add basic features kept going up. It was time to go ta a full time employee. "The system's pretty simple," the hiring manager explained during the interview, "as I understand it, it's basicallyQUITE THE EVENT
When the document is ready, invoke the websitefunction which registers all the event handlers. This is a reasonable and normal thing to do. When the window is resized- we do the same thing, without clearing out any of the existing event handlers. Each time the window gets resized (whether by pulling up debugging tools or by just resizing the browser window) we duplicate the existing eventA LITTLE INFO
A Little Info. by Remy Porter in CodeSOD on 2021-06-03. Edit. Remy Porter. Remy escaped the enterprise world and now makes LEDs blink pretty. Editor-in-Chief for TDWTF. Matt has plans for the next few years: dealing with the "inheritance" of some legacy systems. They're written in VB.Net, which isn't itself a problem, but the code quality UNSPOKEN - THE DAILY WTF It's been quite a few years since I was last in Silicon Valley. So it wouldn't surprise me at all if some enterprising restaurateur has unveiled a trendy pub and stolen all the humorous thunder from Sean's submission. I'll be more surprised if they haven't. GETTING OVERLOADED WITH DETAILS Operator overloading is one of those "dangerous" features. Like multi-parent inheritance, it can potentially create some really expressive, easy to read code, or it can create a disaster of incomprehensible nonsense. In C++, many core classes use operator overloading, most notably the I/O classes, which reuse (or abuse) the bitshift operators into stream operators. So, for example, one ARE YOU ACTIVE ENOUGH? Cornelius was working with some code where the objects might be "active" or "inactive". His code needed to do something different, depending on whether the objects were "active" or not, but fortunately, there was a handy-dandy IsActive method. Weirdly, that method required a bool parameter, but also returned a bool. Since there wasn't any useful documentation, Cornelius checked the C++ THE INNER-PLATFORM EFFECT The Inner-Platform Effect is a result of designing a system to be so customizable that it ends becoming a poor replica of the platform it was designed with. This "customization" of this dynamic inner-platform becomes so complicated that only a programmer (and CLASSIC WTF: THE SOURCE CONTROL SHINGLE The source-control shingle was literally that: an actual shingle from someone's house that somehow ended up in their office. It acted like a "talking stick," in that only he who possessed the shingle was allowed to edit the common libraries. As time went on, the project's scope grew immensely. More and more developers came on board, and the AS AUTHENTIC AS IT GETS Virginia N (previously) needed to maintain some authentication logic. The actual rules for authentication weren't actually documented, so her choices were to either copy/paste some authentication code from a different project, or try and refactor the authentication method in this one. It was a hard choice. We'll dump the whole block of code, but I want to pull out a few highlights, starting THE DAILY WTF: CURIOUS PERVERSIONS IN INFORMATION TECHNOLOGY Actually, calling operator void* (though it would be a bit more readable with a static_cast instead of an explicit operator call) was a very valid way of checking the stream state up until C++11. That conversion was removed in C++11 and replaced with a conversion of the stream to bool, which means that the return statement of this function could just say return iss && iss.eof().* Feature Articles
* Most Recent Articles * Who Tests the Tester? * A Specified Integration * Announcing the launch of TFTs * Reinventing the Wheel* Worlds Collide
* The Therac-25 Incident * The Economic Problem* Coming to Grips
* CodeSOD
* Most Recent Articles* A Little Info
* A World Class Programmer * As Authentic as it Gets * Classic WTF: All Pain, No Gain * A More Functional Approach * Without a Map, Without a Clue * Making a Weak Reference* Subline Code
* Error'd
* Most Recent Articles* Scratch and Dent
* Not Very Clever
* Board Silly
* l'Audace
* Servicing Machines * An Untimely Revival * When Words Collide * Days of Future Passed* Forums
* Other Articles
* Random Article
* Other Series
* Alex's Soapbox
* Announcements
* Best of…
* Best of Email
* Best of the Sidebar * Bring Your Own Code* Coded Smorgasbord
* Mandatory Fun Day
* Off Topic
* Representative Line* News Roundup
* Editor's Soapbox
* Software on the Rocks * Souvenir Potpourri* Sponsor Post
* Tales from the Interview * The Daily WTF: Live* Virtudyne
* feature articles
* codesod
* error'd
* forums
* other articles
* random article
WTF is the Daily WTF Founded in 2004 by Alex Papadimoulis , The Daily WTF is your how-not-to guide for developing software. We recount tales of disastrous development, from project management gone spectacularly bad to inexplicable coding choices. Remy Porter is the editor-in-chief and needs to read your story or see your bad code.Submit Your WTF
Contents
Random Article
-------------------------CLASSIC ARTICLES
* The Brillant Paula Bean* What Is Truth?
* Web 0.1
*
get_words_from_a_number_which_is_passed_as_a_perimeter_into_this_function* Special Delivery
* Radio WTF: Make It Work* ITAPPMONROBOT
* The Call of Codethulhu * The Big Red Button* Happy Merge Day!
* The Indexer
* The Speed-up Loop
* Add your favorite... -------------------------Article Archives
Sidebar WTF
* Incredible Machine Learning * Mostly not internet, and mostly just as shit as you make it * I hate printers, with a passion * Gamification To The Moon!* Beyond CodeSOD
Sponsors
These fine folks make it possible to run The Daily WTF.WTF Chat
The Daily WTF has an IRCchannel
#thedailywtf on the Freenode IRC network where you can find regularsvisiting the site.
You can join in through your browser by using the webchator by connecting
with an IRC client
.
SCRATCH AND DENT
by Lyle Seaman in Error'd on 2021-06-04 -------------------------17 COMMENTS
- Last
comment @ 2021-06-05*
*
*
*
A LITTLE INFO
by Remy Porter in CodeSOD on 2021-06-03 MATT has plans for the next few years: dealing with the "inheritance" of some legacy systems. They're written in VB.Net, which isn't itself a problem, but the code quality leaves just a _bit_ to be desired. -------------------------22 COMMENTS
- Last comment @ 2021-06-05*
*
*
*
A WORLD CLASS PROGRAMMER by Remy Porter in CodeSOD on 2021-06-02 JESSE had a "special" co-worker, Rupert. Rupert was the sort of person that thinks they're the smartest person walking the Earth today, and was quite happy to loudly proclaim that everyone else is _wrong_. Rupert was happy so long as everyone else was ready to bask in his"genius".
_Fortunately_ for Jesse, Rupert left, because he'd received a _huge_ offer for a senior developer role at a different company. Everyone at Jesse's company privately chuckled about it, because this is the kind of code Rupert's genius produced: -------------------------37 COMMENTS
-
Last comment @ 2021-06-05*
*
*
*
AS AUTHENTIC AS IT GETS by Remy Porter in CodeSOD on 2021-06-01 VIRGINIA N (previously) needed to
maintain some authentication logic. The actual _rules_ for authentication weren't actually documented, so her choices were to either copy/paste some authentication code from a different project, or try and refactor the authentication method in this one. It was a hard choice. We'll dump the whole block of code, but I want to pull out a few highlights, starting with the opening condition: -------------------------13 COMMENTS
-
Last comment @ 2021-06-04*
*
*
*
CLASSIC WTF: ALL PAIN, NO GAIN by Alex Papadimoulis in CodeSOD on 2021-05-31 > It's a holiday here in the states. So enjoy this classic from the > far off year of 2009> . --REMY
"My company has very strict policy on direct access to the database," STEVE writes, "no hand-built SQL in the front-end code and always use a stored procedure to access the data. The reasoning behind this was simple and sound: Avoid SQL injection attacks and increase databaseperformance. "
"The execution, however, was not so simple and sound. They went through all the pain of needing to use stored procs, but none of the gain. I'll leave it as an exercise to the reader to see why.">
-------------------------18 COMMENTS
- Last comment @ 2021-06-01*
*
*
*
NOT VERY CLEVER
by Lyle Seaman in Error'd on 2021-05-28 In this process of collecting your submissions, the single most common category has been string conversions of NaN, null, and undefined. They are so common, I've become entirely bored with them. Date conversions, however, still do amuse a bit. Or will do. Or will did? Will have did? In any case, here's another installment of wibbly bits. They may not be clever, but some are a little funny. -------------------------23 COMMENTS
- Last
comment @ 2021-06-02*
*
*
*
A MORE FUNCTIONAL APPROACH by Remy Porter in CodeSOD on 2021-05-27 In functional programming languages, you'll frequently see some variation of the car/cdr operations from LISP. Given a list, these functions can split it into the _head_ (or first element) of the list, and the _tail_ (the rest of the list). This is often used to traverse a list recursively: function f performs an operation on the head of the list, and then recursively calls f on the tail of the list. I bring this up because we're talking about C# today. C# has plenty of fun functional programming features, and you can certainly use them to write very clean, comprehensible code. Or, like NICO's co-worker, you could do something like this. -------------------------20 COMMENTS
- Last comment @ 2021-06-02*
*
*
*
WITHOUT A MAP, WITHOUT A CLUE by Remy Porter in CodeSOD on 2021-05-26 ALI was working on an app for a national government. The government provided its own mapping API for its own custom mapping services. It did _not_ provide any documentation, and the only "sample" code was hitting "view source" on an existing map page on the government'swebsites.
Ali writes: "I was going through their own implementations, looking for something that would help, when I stumbled upon this gem. I think it speaks for itself, no?" -------------------------20 COMMENTS
- Last comment @ 2021-06-03*
*
*
*
Archives
Contact Privacy Policy RSS ------------------------- Copyright © 2004 - 2017 Inedo Publishing - v2020.2 Monitored by Panopta • Deployed withBuildMaster
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0