Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Search - "sdk"
Good morning to everyone, except that one Twitter dev who one day woke up and was like "YOU KNOW WHAT, MY APPLICATION WILL FEATURE BOTH OAUTH1 AND OAUTH2 ENDPOINTS, BUT SOME FEATURES WILL BE EXCLUSIVE TO EITHER OF THE TWO -NOT NECESSARILY THE MOST RECENT, JUST A RANDOM ONE-, AND ALSO THE OFFICIAL TWITTER LIBRARY WON'T COVER ALL THE ENDPOINTS SO PEOPLE WILL HAVE TO RESORT TO RAW HTTP REQUESTS INSTEAD OF USING MY SDK AND ALSO I'MMA MAKE DEVELOPERS FILL 2 VERY DETAILED FORMS, REQUIRING PERSONAL DATA AND ACTUAL REAL PHONE CALLS, JUST TO START DEVELOPMENT WITH 7 DIFFERENT AUTHENTICATION TOKENS, BECAUSE SOME REQUESTS WILL REQUIRE A DIFFERENT AUTHENTICATION METHOD THAN THE OTHER REQUESTS DESPITE ALL OF THEM PERTAINING TO THE SAME FUCKING ENTITY"3
the new job is coming up with utter shittyness and I don't care if that's even a word
- tomorrow is my LWD in current job. next week, i will be doing work for a company whose sdk my current company's code uses, with which i interact on daily basis. today a bug came in most trivial usecase of that sdk, and i was totally lost. i had 0 fucking clues regarding why that happened, and this is the company that am about to work with, from consumer to being a developer :/
- today my dad had a heated argument with his boss and maybe about to lose their job. at the very delightful time, when the only other source of income for the family , i.e me , is on a thin thread from the finances point of view.
- my relatives came yesterday. we are a small family of 3 (+2 cats out of which 1 is physically handicapped) with a very busy life and a very tiny house. and when suddenly 6 more fat asses squeezed themselves in, one of my cat got scared and ran to the terrace. its more than 24 hours since that fiasco, and my poor boy hasn't returned :"""( . He is a baby kitten, just 11 months old
my mood is now below the deepest points in sea level. hope y'all are doing good3
ugh... another shitty day. its been 2 months since i joined this team , and i am counting the days that have not gone being shitty.
i am not doing any shit of a work, yet just sitting in front of company code and slack whole day, trying to figure out what am supposed to do and how.
- my task is currently making release of a unity sdk. i never worked on unity until 2 days ago when i gor this task.
- company laptop has a fuckin jamf with unity 2019 that won't even open properly. i raised a ticket to IT and somehow got it to update and work for my laptop after 2 days.
- now i am able to create a default project and get it to run, but now the company sdk that is supposed to be installed in a project causes the project to not build when i include it.
- other team members are being assholes. i message this guy 4 times in 10 minutes since i have no clue what to do, and this asshole replies after 6 hours, when i am having my lunch. and his reply ? "try to play around this . am working on a p1 bug so can't help now" wtf man give me something, i am stuck
- there are also issues raised on our github's page for sdk. i have no clue how our sdk works internally and yet i am expected to respond to these issues. i asked the same asshole to look onto an issue(whose reporter was nice enough to include a full stack trace and even the exact place which is causing ANR and his reply was "yeah check on this , ask the other(asshole) guy about it, he fixed ANRs before. look into the sdk, we don't need to reply on GitHub issues asap".
- the main problem here is : i have zero clue how to approach this sdk! i have implemented it completely in a sample project but the whole sdk is in java with so so many pointless (from my p.o.v) interfaces and base classes that i can't understand how to get to the bottom of it! and yet am supposed to jump into this stuff.
i hate when code feels like magic and job feels like prison janitor work. i want to get into action : add apis , build stuff , make a change , but somehow i ended up with the most boring and irritating job i could find.
i can't even just stop and work on my personal stuff because they have got jamf on this fucking laptop. us these async expectations are killing me
btw did i mention the tech lead has been having a fantastic time getting married and taking multiple vacations? yeah, that guy just took a call with me for like 3 times in last 50 days. this company is all so charming from outside : weekends off, 1/4 fridays off 3 days a week standup , but so less interactions is clearly making me , a new guy with already a very less interest in java and their various shitty sdks, very uncomfortable.2
Started a side project.
Learnt flutter and firebase.
Started coding app.
Four months pass by.
App is mostly ready.
Wakes up on Saturday morning.
Updates Android Studio and SDK because, why not?
Dependency depreciation warnings!
Emulator stopped running!
Wify is angry with me as we planned shopping but now this. Fortunately, she's also in IT, so she understands..
FML! Spent the entire day stackoverflowing and fixing errors!
8PM evening, I am back to Friday's status. My shoulder and neck hurts but my mind is chilled.6
When you're using openapi generators and stuff for generating SDK code and let "the architect" handle the data structure and nomenclature, don't you hate having to add 33 (I counted) models, most of which are just the same class with different name or one property apart from each other, serialization of which gives request body overhead 56-132x (actual calculated results depending on the model complexity) the size of actual data you want to send, just to add support for one endpoint that needs just one model that started this whole madness?
I just had to add this one top level model reference and this happened to me. Those 33 models are not including the ones I already had included in my project so they didn't have to import them again.
For the love of <your_belief_here /> and all that's holy, never ever agree on generating code based on openapi if the person responsible for that is unexperienced. It will do more harm than good, trust me.
Before we decided to go with generated SDK my compiled product was a bit over 30KB, and worked just fine, but required a bit of work on each breaking API change. Every change in the API requires now 75% of that work and the compiled package is now over 8MB (750KB of which is probably my code and actually needed dependencies).
Adding an endpoint handler before? Add url, set method and construct the body with the bare minimum accepted by the server
Now? Add 33 models (or more), run full-project find&replace and hope it will work with the method supplied by the generated code, because it's not a mature tech and it's not always guaranteed it will work.
I had to contact technical support for an API. I’m pretty sure I was emailing with a bot because I was getting all sorts of stupid replies.
Me: I’m using your SDK for language X. It’s returned null for some properties. In the user portal, I can see there are values for those properties for the transaction. I don’t know why I’m not receiving them on my end.
Tech Support: Hi! I see the following was sent in the API response. [Sends api response to me.] You can also go the the portal to see those values.
Me: Yeah, I know. You just repeated everything I wrote to you. I don’t want to go to the portal. I told you I want to figure out why your SDK doesn’t seem to map those properties correctly when I receive the api response.
TS: Let me look at the docs. I think you need to send the properties you want in your request in order to get them back in the reply from the api. Such as <property>value<property> in the xml message.
🤨 The docs do not say that. They don’t even imply that.
Me: What the fuck?! That makes absolutely no sense. We have already established that the api **is** returning values for those properties. I want to troubleshoot why your SDK is mapping them as NULL.
Google's new proposal on handling user privacy via sdk managers : https://developer.android.com/desig...
How practical knowledge of Data Structures is more important than theoritical mugging up of their names:
So their is this java class in our SDK code which has a private arraylist of objects,and 2 functions push and pop. push inserts the elements in arraylist from the END, and pop removes the elements from START. typical fifo structure
And guess what's the name of class? "AnalyzerResultsStack" . A FREAKING STACK?!!5
so i think i have grown into a lazy ass and joined a company that's currently okay with a lazy ass , and i feel am looking at a big future doom.
its been 3 weeks in the company, i have got to know the product a little, but didn't contributed at all in it, i got a task of testing the sdk which i have been doing for quite some time, and have gained a personal growth of 0%
i have become such a lazy/anxious ass that i can't seem to get out of my office environment to read something that will improve me. i feel bad when i don't know how website, backend , cloud or certain android stuff works but since thw pressure to know them is coming from nowhere , i don't even try reading about them.
sometimes i feel worried that if someone asked me why i was reading something else in office hours the i won't be able to reply ( even though we don't have any official office hours and mthe company says they "only care about the task being completed") but most of the times its just... the lack of motivation to not pick that up. ironically i am watching movies or sleeping during my self defined office hours but not doing anything productive
maybe i have become more inclined towards money. so much so that i might not pick anything up if i am not being paid for it
any tips to come out of this hell hole? i feel like maybe doing some freelance projects would help but am scared shit to think of what will happen of my current employer finds out
fucking hate implementing a chat feature in the apps! a couple of moving parts and edge case handling!2
Even tho I really hate UI in .NET like Xamarin and Windows SDK
I still love reusing all of my C# service and extensions
Rather stay in .NET than learn JS and CSS2