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 - "mobile-first"
I am a no-nonsense, ads/marketing-hating person. I use adblockers on the web, modded apps on mobile, disable notifications for almost all the apps, and have the mobile on DND most of the time. I also send most of promotional and marketing emails to spam. the only ads and campaigns that are able to reach me are the forced native campaigns (i.e native ads in the news feed, social media feed, etc)
And I just joined a company whose main product is marketing for social media :/
This is not my first marketing domain company. I interned with video advert company also sometime back when I was a student. The work here in this domain is decent, not much is required since it's a B2B domain and whatever the library provider company couldn't provide, the B2C devs will hack and support on their own.
As a dev, I don't think most people like integrating ads, marketing channels, etc into their software. but being in presence of all the marketing stuff: growth, cohort, funnels audience, campaigns, retention... just ugh2
after switching job, i have found one particular way of diving into new company's code to be very effective : understanding it as a product first
as a dev i would go straight into the manifest ,yml or gradle files when joining a new company to get the understanding of the codebase as early as possible, and that was my mistake.
say , if the company's product is a food selling app that uses 5 modes of authentication : email, google, fb, mobile and sso, how can i understand the authentication code when I haven't interacted with each of them as a user? I won't know of any further screens, any further logics, steps etc that someone would do as a user , and it would be more effort to understand code without knowing of the outcome first
imho backtracking is a very good way of understanding a system. checkout the outcome first, code later1
I've been working as a developer for 10 years now... I got my first software development job when I was still learning for my masters.
After all this time I have switched programming languages and product types a few times from web development to mobile apps to desktop software (C++, CEF, QT,).
And I have come to the conclusion that I want early retirement... like right now retirement... I'm done dealing with management that doesn't understand shit... dealing with people we have outsourced part of the shit to... needing to fix stuff that is broken after some other person refactored the code and didn't fully test it and it somehow got approved... dealing with people that think that "know better" and implemented things like that 5 years ago because they thought like "THAT" and will not accept my merge request because of that.
Like don't get me wrong I love to make and develop software, but since this is the 3rd job in the row with a toxic environment like this I feel like I need to move to the country side and open up a farm or something :|2
Why is instagram so thoroughly broken and a user experience torture.
I know the standard answer of "As long as the core flows that hold up the popularity work, no one cares much", and yeah, true, but that's a reason for why no one fixes the broken stuff.
What I want to know is why is it so thoroughly broken in the first place? Granted, Facebook isn't the best of places but one would expect at least a certaim level of competency from a team coming from the same organisation that gave us React JS(even if Instagram did not originate there, they have been in the Zuck empire for a while now). Why do such thoroughly messed up UI/UX and features get pushed to prod in a company that has the time, resources, and talent to do things professionally(read: better than the mess that instagram is). Not to mention a fuck ton of missing simple features that would make using it much better experience (JUST LET ME AT LEAST COPY COMMENTS GODFRKINDAMNIT IF ENABLING EDITING COMMENTS WILL COST YOU YOUR FIRSTBORN'S SOUL)
Maybe I am somewhat biased since I use Instagram desktop more than the mobile app, but my point should still stand.2