Join devRant
Do all the things like
				++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
				Sign Up
			Pipeless API
 
				From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
				Learn More
			Search - "double response"
		- 
				    					
					
					The GET /users endpoint will return a page of the first 13 users by default.
 
 To request other pages, add |-separated querystring with the limit and offset, as roman numerals enclosed in double quotation marks. Response status is always equal to 200, plus the total count of the resource, or zero when there's an error.
 
 You can include an array of friends of the user in the result by setting the request header "friends" to the base64-encoded value of the single white pixel png.
 
 Other metadata is not included by default in responses, but can be requested by appending ?meta.json to any endpoint, which will return an xml response.
 
 If you want to update the user's profile picture, you can request an OAuth token per fax machine, followed by a pigeon POST capsule containing a filename and a rolled up Polaroid picture. The status code attached to the return postal dove will be the decimal ASCII code for a happy smiley on success, and a sad smiley if any field fails form validation.
 
 -- Every single external REST API I've ever worked with.7
- 
				    					
					
					[Little perspective: For the last 7 months I'm working in a certain project.]
 [The project is full of unimaginative, non-creative devs with 0 initiative and poor technical background.]
 [And they're almost all from one country which you all can figure out.]
 [But I'm not going to mention it here because I don't want to come up as a racist]
 [So there's US (Europeans) and THEM. 3 of US and about 10 of THEM. And we're doing 90% of all the heavy lifting]
 ---
 Yesterday
 ---
 D (Dev from THEM): Hi S, I have a problem with my task
 Me: (sighing) Ok let's have a call
 * on the call with D we were checking some stuff loosely related to task *
 * code wouldn't get invoked at all for some reason *
 * suddenly I realize that even if the code would invoke, D's probably doing everything wrong in it anyway *
 Me (thinking): I need to double check something.
 Me: I can't help you now, I'll get back to you later.
 * call ended *
 ---
 Me: Hey J, I need your help, I need to clarify the work package in my mind, because I am no longer sure.
 J (my European TL): Ok, fire away.
 * call started *
 Me: Is it true that [blahblahblah] and so D's task depends on me completing first my task, or am I losing my mind?
 J: That is correct.
 Me: Well she's trying to do this in [that] way, which is completely wrong.
 J: You see, that's how it is in this project, you do refinements with them, split these work packages to tasks, mention specifically what depends on what and what order should things be taken in, and in some cases all tasks from given user stories should be done by one person entirely... But they do it their way anyway, assign different people to different interdependent tasks, and these people don't even understand the big picture and they try to do the things the way they think they understand them.
 Me: It's a fire in a brothel.
 J: Yup.
 Me: I fucking love this project.
 J: (smiling silently)
 * call ended *
 ---
 Me: Ok D, you can't do your task because it's dependant on my task.
 D: Oh... so what do I do?
 Me: I don't know, do something else until I do my task.
 ---
 A (THEIR TL) (Oh, did I forget to mention that there are 2 TLs in this project? THEY have their own. And there are 2 PMs as well.)
 A: Hey S, I need to talk
 Me: (sighing, getting distracted from work again) Ok let's have a call
 * call started *
 A: S, we need this entire work package done by Friday EOD.
 Me: I can't promise, especially since there are several people working on its several tasks.
 A: D's working on hers for 3 days already, and she's stuck. We want you to take over.
 Me: (sighing, thinking "great"): Ok.
 * call ended *
 ---
 Me: Hey D, A instructed me to take over your task. This is actually going to be easier since you'd have to wait for mine after all.
 D: Oh, ok.
 ---
 * I switched the Assigned Person on D's task to myself on Azure *
 ---
 This morning, email from D.
 "Hey, I completed my task and it's on [this] branch, what do I do now?"
 
 ........................................
 Me, hesitating between 2 ways to reply:
 (and take note there are people in CC: A, J, P - the last one is THEIR PM)
 1) "Hi, Unfortunately you'd still have to wait for my changes because your task is dependent on my task - the column to be changed is in the table that I am introducing and it's not merged to develop branch yet. By the way I already did your task locally, as I was instructed to do it, I'm wrapping things up now."
 (y'know: the response which is kind, professional, understanding; without a slight bit of impatience)
 2) WHAT FUCKING PART OF "DON'T DO THIS I WILL FUCKING DO IT MYSELF GO HOME JUST GO HOME" YOU DON'T FUCKING UNDERSTAND 4 4
- 
				    					
					
					How can you defend your ugly unstructured mess of a PR, when every spit-droplet infused spray of words from your mouth is full of syntax errors?
 
 How can you call yourself a developer without being aware of basic logic? I ain't got no tolerance for double negations, not not true is just true, you doltish twat.
 
 WHEN YOU TALK THERE IS A CLOUD OF RED SQUIGGLY LINES IN THE AIR FLOATING AROUND YOUR HEAD.
 
 I mean what the fuck is up with eggcetera? Why are you just swapping out letters? What has the little ligature t in & ever done to you? Do I have to fucking replace & with 🥚 so your word diarrhea makes sense again?
 
 NO. JUST PLEASE... STOP TALKING. YOU'RE RAPING LANGUAGE, AND IT WAS ALREADY BEATEN DEAD.
 
 Unlike me, you have a degree in computer science... but how, how the fuck did you pass? How did neither your tongue nor code get stuck in a linter?
 
 AND YOUR RESPONSE IS STILL: "YOU DON'T NEED TO LEARN WHEN YOU'RE FINISHED WITH SCHOOL" ... "WHAT DOES IT MATTER, IT WORKS, RIGHT?"
 
 NO, IT'S NOT RIGHT.
 
 You're lucky I love refactoring.
 
 I'll start with a medical grade steel scalpel and a long sharp hook. Maybe I can clean up this brain a little. See if the tests turn green if I cut some of this gray matter away... plenty of unreachable statements, so many unnecessary loops...
 
 Might have to start from scratch.8
- 
				    					
					
					This is irritating. Fuck you stitchfix. If I were convicted of a felony and did time, my odds of finding a job are basically zero. But for some reason (I can only surmise weaponized wokeness, or has an executives sex tape) they want to keep this fuck on who maliciously deletes half of Cisco's AWS service infra, pleads guilty and is looking at 5 years and $250k in fines.
 
 https://theregister.com/2020/08/...
 
 This isn't even the first time their sourcing of resources has become a problem. Deloitte nailed them just last year with an audit that said their outsourcing had led to effectively no way for them to control their financials or secure customer data. And their response is apparently, double down.
 
 https://wsj.com/amp/articles/...
 
 Fucking MBA fucks.
- 
				    					
					
					API response.
 For a week been working with my project manager remotely.
 Then yester night had a tough one.
 Me:Please send me the API endpoint so that can test it and see the response.
 Him:On my side all is set just consume the response.
 Me:As a practice I did first test the API using postman and the response was okay.
 Me:As I had already prepared my Retrofit code to consume and parse the response I head to it.
 Me:Fast forward 20 minutes into the application I realise getting some unexpected errors thanks to the guy who didn't follow my response format.
 Me:I call him asking him to check how he formatted the response .
 Him:He claims he formatted it as requested .
 Me: Double check my work and am damn right and now raise my voice as I talk to him again and requests him to send me a screenshot of his response and I send mine.
 From the screenshots turns out his response is okay as he is working from a damn localhost and my response was coming from the live server.
 Feel like strangling him for wasting my previous 30 minutes2
- 
				    					
					
					Requests to a soap server were failing randomly. In order to contact the API provider, I tried to provide an curl example with the same payload and the error response. Yet when sending the payload over curl, the request worked just fine. When my application was building the request, it failed.
 
 What. The. Fuck.
 
 I checked and double-checked the request body and headers. They were identical.
 
 Of course, no error response was returned by the API provider and, of course, they could not tell me how what error I caused in my request.
 
 So I created a basic dummy server, installed wireshark and compared the payload when sending a request from my application and from curl to my dummy server.
 
 It turns out: curl, if called in a certain way, automagically strips out newlines. The soap client kept them.
 
 So that that shitty soap server crashed due to newlines in the message body!
 
 Stripping out the newlines was rather easy.
 
 Shame on you, your house, and entire family for letting it crash due to them!1
- 
				    					
					
					Given a set of projects, twice the amount of work half the amount of time to do them in. We told management we need more time and more developers. Products are being given to the clients with lots of bugs. Management's response: double the QA team size... We almost have more QA members than Dev members. FFS.
- 
				    					
					
					So. Spent most of the morning furiously trying to work out why I wasn't getting a reasonable response from my Rest Service "RS", calling it from some other system. Only got something vague along the lines of "value must not be null". Both systems are set up on my local machine, IIS bindings set up all correct and URLs and authentication settings double and triple checked. I was doing a lot of work on RS six months ago so it just had to be set up right.
 
 Forgot I got a new machine a couple of months ago and never built the WS .dlls. -_-
- 
				    					
					
					!rant
 
 Got a question since I've been working with ancient web technologies for the most part.
 How should you handle web request authorization in a React app + Rest API?
 Should you create a custom service returning to react app what the user authenticated with a token has access to and create GUI based on that kind of single pre other components response?
 Should you just create the react app with components handling the requests and render based on access granted/denied from specific requests?
 Or something else altogether? The app will be huge since It's a rewrite off already existing service with 2500 entities and a lot of different access levels and object ownerships. Some pages could easily reach double digits requests if done with per object authorization so I'm not quite sure how to proceed and would prefer not to fuck it up from the get go and everyone on the team has little to no experience with seperated frontend/backend logic.4
- 
				    					
					
					Sigh. I don't like the methods of first line helpdeskers. Computer problem? Restart it, or.. re-image it. The hell..
 
 I know these are standard practices but I don't like them at all. Just because there's a small issue with a device, you're going to throw everything away? No troubleshooting at all? I don't call that troubleshooting nor helping.
 
 My friend works as first line helpdesk and I told him: "Hey, WhatsApp isn't giving me double checkmarks anymore for my messages to you since last night. It's odd." and his response is: "Restart your phone". My god.. how much more technically ignorant could he be? Everything network-related on my phone is working, including WhatsApp, but no.. "restart your phone". Anyway.4
- 
				    					
					
					HOW TO RETRIEVE STOLEN OR LOST BITCOIN; TRUSTED CRYPTO RECOVERY EXPERT| CYBER CONSTABLE INTELLIGENCE
 
 It started as an ordinary Tuesday. I was checking my By bit portfolio when an email popped up that looked like a legitimate alert from the exchange, warning of suspicious activity. Without thinking, I clicked the link and entered my credentials. The moment I hit submit, a sinking feeling hit me. Within minutes, my Bitcoin wallet was completely drained. Losing 3.2 BTC, worth nearly $200,000 at the time, wasn’t just a financial blow. It felt like a personal violation. I couldn’t believe I had fallen for a phishing scam. I spent days digging through forums, contacting By bit support, and even filing a police report. But the responses were disheartening and repetitive. Crypto transactions are irreversible. Scam victims rarely recover their funds. The helplessness was crushing. I barely slept. I kept replaying that moment over and over in my head. Why did I click the link? Why didn’t I double-check? The guilt and frustration consumed me. Friends tried to be supportive, but most didn’t understand the emotional and financial weight of what had happened. I had always been cautious with security. Yet in one distracted moment, everything disappeared. Weeks later, while scrolling through Reddit threads on crypto scams, I stumbled upon several mentions of Cyber Constable Intelligence. At first, I was skeptical. It sounded too good to be true. But the testimonials felt genuine, and I was desperate. I decided to reach out. Their response was fast, professional, and surprisingly empathetic. They didn’t promise miracles. Instead, they explained their method: tracing blockchain transactions, identifying potential exchange cash-outs, and working with legal and crypto entities to freeze and recover funds. I sent them everything I had wallet addresses, transaction records, screenshots and waited. Just a few days later, I received an email that left me speechless. They had successfully traced and recovered all of my stolen Bitcoin. I couldn’t believe it. After being told repeatedly that the funds were gone forever, here they were, back in my wallet. It felt like waking up from a nightmare. Cyber Constable Intelligence didn’t just help me get my money back. They restored my sense of security, my trust, and my peace of mind. I share my story now in case someone else out there is feeling the same panic and hopelessness I once felt. There is help. And sometimes, there is even a second chance.
 Here's their Info below;
 WhatsApp: 1 252378-7611
 Website info; www cyberconstableintelligence com
 Telegram Info: + 1 213 752 74871
- 
				    					
					
					HOW TRUST GEEKS HACK EXPERT HELPED ME TAKE LEGAL ACTION & RECOVER MY FUNDS
 
 It's a fact: Reddit has always been, is, and will be my source for crypto discussions, security tips, and market trends. Little did I know it would be the same site that helped save me from financial ruin. Some months ago, an AMA thread about Trust Geeks Hack Expert showed up. People asked them anything: from lost wallet recoveries to phishing scams; their answers sounded really detailed, transparent, and full of insight. At the time, I didn't know that their help was near. It all started with what I thought was a routine software update. I had received an e-mail from what looked like a trusted exchange, telling me to install an important patch. The email looked *legit—*matching the branding, formatting, and even the usual tone of messages I had received before. Without a second thought, I downloaded the update and installed it. Biggest mistake of my life. It froze within minutes, and then it automatically restarted. My crypto wallet was empty when I regained access. $200,000-gone. At first, I thought it was some kind of glitch, but as I dug deeper, the cold reality hit me hard: I had been hacked. The "update" was a form of malware designed to drain wallets by injecting malicious code. Panic set in, but rather than spiral, I remembered the Trust Geeks Hack Expert AMA. Their confidence in handling cases like mine had stood out to me. I rushed back to the thread, found their contact details Website h tt p s :// trust geeks hack expert. c o m / -- E m a il : trust geeks hack expert {@} fast service {.} c o m, and reached out immediately. Their response was prompt and very reassuring. They asked for every little detail I could remember-from the time of the installation of the fake update to the exact nature of the transactions I had done prior to this. They got to work, tracing the movement of my stolen funds using some advanced blockchain forensics.
 Days went by, and I had my doubts, but they kept me updated. Then came a message that I was praying for; they had recovered my $200,000. It sounded like a dream come true. All stress, regret, and anger vanished at that moment. Trust Geeks Hack Expert saved not only my funds but also taught me a lesson which will never be forgotten: never trust email links. Now, I double-check every update; use cold storage for large amounts; don't click on anything that's remotely suspicious. If not for that Reddit AMA, I would have never found the only team skilled enough to turn my disaster into a comeback story.1
- 
				    					
					
					ADVANCED RECOVERY OF LOST USDT & ETH RELIABLE SOLUTION CONTACT SPARTAN TECH GROUP RETRIEVAL
 
 Telegram: + 1 ( 5 8 1 ) 2 8 6 - 8 0 9 2
 
 Website: h t t p s : / / spartan tech group retrieval . o r g
 
 I received official emails, warning me that my tokens in my Coinbase wallet would be lost unless I migrated them to a new address. These messages' urgency and seemingly legitimate nature triggered a wave of panic, compelling me to act quickly without fully thinking it through. In a moment of fear, I transferred $40,000 worth of tokens to what I believed was a legitimate new address.
 
 It wasn’t until after the transaction was completed that I realized the extent of my mistake. Those emails were nothing more than a cleverly orchestrated scam exploiting my trust. As the reality of my situation sank in, I felt a deep sense of despair. I had just sent a significant amount of my hard-earned money directly into the hands of criminals.
 
 The feeling of helplessness was overwhelming, and I couldn’t shake the thought that I had been so easily deceived. Determined not to give up, I quickly reached out to SPARTAN TECH GROUP RETRIEVAL, a service that specializes in tracking stolen cryptocurrencies.
 Their team was incredibly responsive and began investigating my case right away.
 SPARTAN TECH GROUP RETRIEVAL worked diligently to trace the stolen coins, and within a short period, they managed to identify the funds in a Binance account.
 
 They provided me with solid evidence of the fraud and took immediate action to freeze $33,000 of my funds before they could be laundered. The expertise and swift response from SPARTAN TECH GROUP RETRIEVAL were invaluable during this crisis, and I felt a glimmer of hope knowing that I had a team working to recover my losses. This has shown me a crucial lesson about the importance of skepticism and thoroughness in the cryptocurrency world.
 
 Scammers are becoming increasingly sophisticated, and their tactics can easily mislead even the most cautious investors. I urge everyone to exercise caution and never trust migration requests without verifying their authenticity. Always double-check the source of any communication regarding your assets, and consider contacting official channels for confirmation. While I was fortunate to recover a portion of my funds with the help of SPARTAN TECH GROUP RETRIEVAL, many others may not be as lucky.
 The cryptocurrency landscape is filled with risks, and it is our responsibility to safeguard ourselves by remaining informed. Remember, if something feels too urgent or too good to be true, it likely is.
 Always take the time to verify before taking action.
 SPARTAN TECH GROUP RETRIEVAL has shown me the importance of acting quickly and seeking help when faced with potential Online fraud.2











