Details
-
AboutFlutter, iOS, Android Dev, 10+ years of exp
-
SkillsDart, Objective-C, SWIFT, C++, Rust
Joined devRant on 8/9/2017
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
-
I hate mobile dev. I am doing iOS amd Flutter for 12 years. I want to do Rust stuff, blockchain and so on.
I need some mentor even though I have read two books. Should I find one or rely on ChatGPT?
Any Rust devs here? What is it like?19 -
Why has programming become dependency management and third party paid libraries implementation?
I hate it.
I want to code some real hard stuff but everything is already made!16 -
I was totally unaware of the world of configurations!
Ruby versions, Cocoa Pods versions, Manifest files, Docker files, podspec.yaml, then .lock variants... Jesus Christ and Moohamed...
You need to be devops just to be a programmer7 -
I need to refresh my Access Token from Flutter app. Should I use token expiry field from Access Token or attempt a request and if get 401 and some error from auth0, refresh token and try again?5
-
Whay is there so many seniors on LinkedIn with Open to work overlays? It is kinda crushing to see that?5
-
What is the point of reading books about architecture when all I get are some shitty apps written 5-10 years ago where I just have to make them operational... :(4
-
How much arguments you need to change your opinion?
Once I was lead developer, new guy came and he was impossible in his quest to be right. We would argue for three hours, while time passed away. Every day arguments over slack...7 -
So.. years of experience. Dozens of projects. Been through several companies, budiness trips.
Googling: how to convert JSON string to a dictionary16 -
Question for iOS Swift guys:
Since Implicitly Unwrapped Optionals are now dropped for a while, and everything is an optional, hiw can I now declare property that has no value and intializer will not make fuss?
I used to do this:
class Bullet {
var calibre: Double!
}
This way I can avoid initializer which gets useful when there are properties which hold complex types, which get useful when writing tests.
If I remove ! Then compiler complains.
If I put ? Then My code becomes crap of guards and ifs to check for optionals.
Really hate this Optional thing in Swift. Half my time when I jave an issue is related to optionals.
Btw,
let x: Int! = 10
let y = x, yields y: Int? -
Thing is, I do iOS development, I am almost a senior, holding a business on my own.. But I do not like iOS development and I am stuck here... Whatever company I go, I just get iOS stuff8
-
Year 2012, me junior wanting C++ work. Got free internship at age 27 at that company. Did some minor C++ work. Collegue rejected me for work on very interesting C++ project. Yesterday, eight years later, he and I in different company he calls me and asks me to do C++ work, even arranges time for me to read Effective C++. In these eight years I did iOS Android and got pretty fed up with it. Yaaay bitch :)
-
So...
How i thought development looks like in my pre-coding days: some crazy assembly code.
How development really looks like: spending three days googling how to fix background color of Spinner in Android Studio..1 -
I really need to kick Tim Cook in the ass.
“Everything Works”, yeah tell that to your dead dog.
Debugging watchos experience:
I need to uninstall main app for watch app to register changes in code.
Xcode crashes during debugging.
Cannot SET custom keys in Info.plist, in watch target, ohhhh goood, but thats where app configuration is set, how and why do you care about simple string keys!!! What now i need to send that configuration from main app??
Tim Cook just go die please, you have ruined apple.3 -
Project configurations... why, for ffs, whenever i come to old project i need to deal with configurations, build systems, certificates, project settings. I want to write code not dedicate my life to Maven and making directories by hand for Android Flavors.
Aaaaaaaaaaaaaa! -
So at this startup i was single iOS dude age 34, android had 1.5 dudes, one older, one you ger. That 0.5 younger was tech director, really good, so they churned for two guys. Millenial, nice guy, never making conflict, just being sleazebag.
Nobody explained to boss why iOS was always late with features, even when i complained. So i got help, 10 months later, project was unpolished but stable, codewise. Now i interview and hire a guy, age 27, who was all yeah dude no problem, and that being my first interview, i fell under his friendly appearance. I ignored a fact that he didn’t know 90% of stuff i was asking him, because he was so friendly and outgoing and we will do anything attitude.
The guy knew very little, was childish and irresponisble. He showed at work at noon. He started telling me what to do, his senior collegue who started the project. He argued about everything that i would tell him. So i spent three to four hours a day charting with him, because we were in different cities. He had two uears of experence, but he was below junior level. And he refused any of my advices for learning in free time. No, he said, thats my free time, you will not tell me what to do. Well, how do you plan on being better, i asked. He said, i learn by doing. But, since he was at his job only six hours a day, instead of eight, and since he was productive only for 2, i guess he was lazy.
He would deliver a UI he would make, without business logic, and tell it is done. Then clients would call me and ask why text fields are not saved..
This all took me month to understand. I lost time, i lost trust, and soon he was fired.
But, soon i was fired also, replaced by another two devs who i had interviewd and formed a team. I was discarded as trash, just like that. I have even worked overtime to catch up with android guys, unpaid.
Took me year to recover mentally from this.
Lessons learned: be objective when interviewing. Job is business, not friendship, trust no one, keep neutral on work. Leave honesty for someone else, honesty will be used against you. Never criticize two girls in office who disturb developers by talking about sex and dicks all the time, dressed sexy, they are girlfriends of people ranked above you. Leave code perfection for your projects.3 -
Soo.. what do you do as a software developer, rank senior, when you turn 35 and programming kinda becomes repetitive. Data source this, controller that, factory f-yeah. Well, you sign up for math studies. And then you realize you forgot everything down to multiplication tables... fuck3
-
APPLE IM GONNA BURN YOU WITH GASOLINE.
So i want to send my build to app store, from my iphone.
I want to log into iTunesConnect.
"It just works"
Yeah, right. Login page for itunesconnect does not render correctly on Safari web browser, on iphone, login arrow is not visible, and elements are scattered around.
Grrrrrrr.
On Google Chrome, it looks okay!!!!!!!!!!!
Spartaaaaaaaaaa.
After some tapping on screen, and rotating the device, i somehow found invisible arrow and managed to sign in.
BUT. Once inside i was unable to complete the process because UI refuses to scroll down :(
The pain...14