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 - "apple sucks"
IOS SUCKS!! SWIFT SUCKS !! OBJECTIVE-C SUCKS!! SUCK MY DICK APPLE YOU PIECE OF SHIT !! Why did you have to make the language sooo counter intuitive, and so different from the popular languages you pain in the ass piece of shit, Why can't I throw exceptions from a constructor of a class?? Why do I have to use a fucking struct to just throw exceptions?? Can't class constructions fail you peice of shit?? huh? GOD DAMN IOS MAGGOT DEVELOPERS IF I EVER RUN INTO THOSE FUCKERS IM GONNA FUCKING RAPE EM BURN THEM ALIVE AND HAVE THEM FOR DINNER69
I. FUCKING. HATE. MOBILE. DEVELOPMENT.
I already manage the data, devops, infra, and most of the backend dev.
We had a mobile guy. He was great. I never had to think about it and kept moving quickly on my work. #SpecializationOfLaborFTW
He left. Why? Because they wouldn't give him a small raise despite being one of the best mobile engineers in the firm. WTF.
I made the mistake of picking up just enough slack on this workflow in the interim such that I'm, apparently, the fucking god-damned release manager, fixer of pipelines, fixer of build configs, fixer of anything where someone just needs to RTFM for a half-hour to not fucking break things.
Now, 8 months later...and, apparently, Fortune 500 companies are too fucking god-damned cheap to pay for someone who actually knows WTF they're doing for a very reasonable thing to have at least one dedicated set of eyes for.
I never wanted to be a mobile dev.
I never will want to be a mobile dev.
And I certainly don't want to manage your HALF-FACE-FUCKED detached expo configs.
There's a reason I never intentionally involved myself in mobile. All the way down, it's just shitty cross-compilation, transpilation, dependency-hell, brittle-as-fuck build processes so we can foot-gun and mouth-gun react-native and expo and babel and whatever the fuck else cargo-culted horseshit into the wild.
And why? What's the actual fucking root cause? The biggest white elephant that ever fucking elephant-ed? It's because Apple and Google decided to never collaborate on a truly-native cross-platform SDK--where engineers could write native code that compiles to native binaries that's simply write-once, run-everywhere. They know they could have done that, and they didn't. So what'd they get back? Expo--a too-cleverly-designed backdoor/hack--more-or-less a way to circumvent the sane release process software has usually followed: code -> executable -> deploy. Or code -> deploy (for interpreted langs). Expo's like "keep your same executable, we're just gonna to do updates by injecting new code into it whenever we want". Didn't we learn anything with web? Shit gets messy real quick? Not to mention: HEY EXPO, WE WERE ALREADY BUILDING NATIVE APPS, YOU SHORT-SIGHTED FUCKS. THANKS FOR LURING OUR CTOs INTO FORCING EXPO DOWN OUR THROATS W/ THE IMPLICIT (BUT INCORRECT) TOO-GOOD-TO-BE-TRUE PROMISE THAT WE CAN HAVE WRITE-ONCE, RUN-ANYWHERE WITHOUT ANY BUY-IN OR COOPERATION FROM THE ACTUAL TARGET PLATFORMS.
And, we just, like, accept this? We all know it's garbage engineering. The principles we learned in the classroom aren't just academic abstractions--they actually yield real-world results--and eschewing them yields real-world failures. Expo is tightly-coupled to high-heaven, with leaky abstractions six-ways-to-christmas, chock-full of foot-guns, and fails the most basic test of quality: does it, "just work?"
Expo is fucking shameful and it should fucking die. Its promises are too bold, its land-mines too many, its future-proof-ness is alway, always, always questionable as fuck and a risk to every project that uses it.
You want a rant? This is my fucking venue, 'tis not? Well, then this is a piss and vinegar rant straight from my blood-red, beating fucking heart:
EXPO FUCKING SUCKS. AND IF YOU'RE A FAN, YOU FUCKING SUCK TOO.28
Linux based operating systems suck
The way we talk about our tools makes we wonder why we do programming in the first place.23
New job, started two months ago. Forced to use a MacBook. First time using iShit in my life.
- Laptop reboots randomly every three weeks or so "because of an error" (thanks, very informative error message).
- Sometimes if I use two screens and I lock my laptop, only one screen gets locked.
- The most simple tasks require a fucking large number of clicks. There are almost no keyboard shortcuts. My hand hurts because of this, and after two months the pain is getting worse and worse.
- Yes, I know there are apps that give you extra keyboard shortcuts, but those don't help much. I never used a mouse in 10 years.
- Window management sucks. It's so broken and poor in so many ways, I don't know where to start.
- Random errors and pop-ups are the norm.
- I have only four fucking USB Type C ports. I can somehow understand having only Type C because it looks cool, but fuck at least give me 6 of them, or 8. Do you really have to force me to use a USB hub, in addition to a shitload of adapters?
- Multiple monitors don't work unless the laptop is connected to the power adapter.
- The above point means, in practice, that I have exactly zero USB Type C ports available to me: one is used for the power adapter, two are for the two monitors, and one for the USB hub. Whenever I have to connect something that has Type C, I have to choose between monitors and going fuck myself.
- I don't want to comment on performance, cooling system or battery life. This would be a waste of time. Let's just say that it's shit.
Now, dear Apple fangirls and fanboys, please downvote this rant. I want your downvotes, so please don't hesitate to press that (--) button. But please let me say that these products are shit, pure shit. Fuck Apple and their overpriced products.33
Apple you drove of delusional suckers! When will your retarded fashion devices finally support WEBP?!
A gallery page with images, and thanks to WEBP, it's 408 kB. Because Google made WEBP and handed out a well documented CLI FOSS compression tool that even can convert the source PNGs to lossy WEBP with bloody transparency. Well done, Google!
Except that Apple's shitty management can't take it that Google actually made something nice, so no WEBP. Instead, JPEG-2000 that enjoys nearly no fucking tool support. The free tools that even can deal with that mostly don't support transparency, and the encoder sucks donkeys so that JPEG still fucks JPEG-2000 big time.
So it's JPEG with matching background for iOS. Fine, but since JPEG's blocky artifacts are much more visible, the compression can't be that high, and it's 769 kB. That's 88% more image data for Shittari than for non-retarded browsers and even Edge! EDGE!!
Oh and if the user changes light/dark system mode according to surrounding light conditions, guess what happens? Yep, since JPEG doesn't support transparency, now it's different JPEGs with dark background via the media query in the "picture" element, and it's another 754 kB download. Bloody 1523 kB instead of 408 kB, that's a factor of 3.7!
Fuck your ass Crapple, with an electric eel!19
Idk man. I can't be the only one that thinks the new iPhone looks stupid, can I? It's too glassy and glossy. It looks like a makeup case or something my sister would use to hold mascara.
And WTH is with the border-radius on that bottom menu bar? Like, either choose to make it a background strip like a normal nav menu or leave it out, but don't just give me more of that weird recta-bubble shit.9
[ATTENTION if you're an apple fan this rant could hurt your religion]
- I used a mc for about 12 hours, only to fix the ios version of an app in Xamarin, it was a nightmare:
- I took the only free mac available, it's the latest macbook pro with the "amazing" touch bar, mac os wash freshly reinstalled
- I switch it on, set it up and after few minutes the screen become black, I thought went in standby (the "amazing" touch bar still was working), I try to switch it on but nothing, I asked for help to mac users in office and they choose a genius solution: forced switch off and on
- Finally after took all the adapters I can start to work
- I notice that's not possible to snap 2 or more windows (without 3rd party apps)
- It's not possible to automatically enlarge the Window almost full screen without cover the bottom and top bar, there is only full screen option but it's not the best
- Inverted scroll by default, on mouse doesn't make sense (on trackpad and touch screen yes)
- Multimonitor sucks...and it doesn't recognize 2 monitors connected in chain
- It's not possible disable standby if you're on battery and you close the lid
- Too often I had to see that annoying rainbow progress also for stupid actions
- Like Windows it's not possible to install 2 software at same time
- Like Windows after some updates is required to reboot
- Finally I switched back to my lovely Dell XPS 15 with Windows 10, but I had to go back on the mac for one more fix, so I search again for the adaptor, I reconnect everything and mouse and keyboard doesn't work, after few minutes the mac reboot by himself and appear a crash report dialog...of course I send them a nice feedback
- At the end of the day, as the mac asked more than once, I install the updates... after about an hour, when we try to switch it on again, it doesn't... so once again forced switch off and on
if you want to use it for nice picture on Facebook or Instagram "just woks" ... but for serious work I'm so grateful to choose a Dell XPS 15 with Windows 1010
can this company and OS please please die already21
Freelancing sucks. "A good developer told me this should take a couple hours." Or "I need an Uber like app with built in payment and social integration. We have a $50 budget and it shouldn't take more than a day or two to build." Or "I need a simple game built. Should work on Apple and Android. No budget but we could work out a share of profits." Really wish I had a real job...8
I understand now! I keep getting ++ on rants I wrote forever ago, and I finally understand the formula to become devrant famous:
1. Pick something that is mildly annoying and at least mildly tech related. For best reception, it should be something widespread, uncustomizable (and or difficult to customize so nobody does), and just mildly annoying so it's not too over played.
2. Post a long form rant, using almost the entire character limit to make this one, insignificant annoyance into a much bigger issue than it is. This is how the mainstream media does it, this is what the people want!!!!!
3. Somehow find a way to shift the blame onto one of the following groups: Microsoft, apple, arch, arch fanboys, arch haters, users, management, the fundamental laws of physics that allow computers to function, or in a worst case scenario start a flamewar (emacs sucks; arch is the best operating system; micro$hit; it's just Linux, if they wanted to call an OS GNU, they would finish fucking Hurd; etc. It's almost too easy)
4. Sit back and wait. You're now internet famous in a tiny portion of the internet. Congratulations. You've made it.11
nvidia makes me sick, nvidia fucks with my kernel, nvidia earned a place in hell, nvidia is shit, nvidia runs like garbage stuffed in to my motherboard, nvidia is so expensive, nvidia made my work harder and that's not what computers are meant to, nvidia's website sucks, nvidia has no solutions if you're running on GNU/Linux, nvidia owes me money, time and tons of coffee, nvidia is so much a pain in my ass.
nvidia is now on my shitlist, just before apple, followed by adobe.17
If Android phone has a bug and doesn’t receive fix: nobody cares
If iPhone has a bug and Apple fixes it after 2 days: WOLOLOLOLO, APPLE SUCKS! THE END OF APPLE IS NEAR!13
There are a couple of them to list! But to sum my main ones(biggest personal heroes):
John McCarthy, one of the founding fathers of Artificial Intelligence and accredited with coining such term(sometimes before 1960 if memory serves right), a mathematical prodigy, the man based the original model of the Lisp programming language in lambda calculus. Many modern concepts that we have in programming where implemented in one way or another from his systems back in the day, and as a data analyst and ML nut.....well I am a big fan.
Herb Sutter: C++ programmer extraordinaire. I appreciate him more for his lectures and published articles than anything else. Incredibly smart and down to earth and manages to make C++ less intimidating while still approaching it with respect.
Rich Hickey: The mastermind behind Clojure, the Lisp dialect for the JVM. Rich is really talented and his lectures behind his motivations and reasons behind everything he does with Clojure are fascinating to see.
Ryan Dahl: Awww shit y'all know how it is. The man changed web development both in the backend and the frontend for good. The concept of people writing their own servers to run their pages was not new, but the Node JS runtime environment made it more widely available to people by means of a simple to use language that was already popular with web developers. I would venture to say that Ryan's amazing contributions to JS made the language better, as it stands, the language continues to evolve and new features that make it overall better keep being added. He is currently building Deno, which would be a runtime environment for TypeScript, in Rust.
Anders Hejlsberg: This dude was everywhere man....the original author of Turbo Pascal and the lead of Delphi back in the day. These RAD tools paved the way for what would be a revolution in the computing world. The dude is also the lead architect and designer of the C# programming language as well as TypeScript.
This fucker is everywhere and I love it.
Yukihiro "Matz" Matsumoto: Matsumoto san is the creator of the Ruby programming language. Not only am I a die hard fan of Ruby, but of the core philosophies that the man keeps as the core of his language design: Make the developer happy, principle of least surprise. Also I follow: minswan which is a term made by the Ruby community that states Mats is nice so we are nice. <---- because being cool to others is better than being a passive aggressive cunt.
Steve Wozniak: I feel as if the man does not get enough recognition...the man designed the Apple || computer which (regardless of how much most of y'all bitch and whine) paved the way for modern micro computers. Dude is also accredited with designing one of the first programmable universal remotes(which momma said was shitty) but he did none the less.
Alan Kay: Developed Smalltalk and the original OOP way of doing things. Smalltalk as a concept is really fucking interesting. If you guys ever get the chance, play with Pharo, which is a modern Smalltalk. The thing is really interesting and the overall idea of Smalltalk can be grasped in very little time. It sucks because the software scales beautifully in terms of project building, the idea of hoisting a program as its own runtime environment and ide by preserving state through images is just mind blowing to me. Makes file based programs feel....well....quaint.
Those are some of the biggest dudes for me. I know that the list is large, but I wanted to give credit to the people that inspired me the most. Honorary mention goes to other language creators and engineers of course, but it would be way too large to list!9
You can get mad about Apple releasing stuff that Android has been doing for 10 years. But also get mad about you not being able to pick up and Android phone that is not a buggy mess. I will pick Apples pretentious products over wanting to throw my phone on the floor at least 5 times a day because swiping doesn't work the first 10 times or because I have to select an input field 6 thousand times for it to highlight or because every action has a delay for no apparent reason.
Yes Apple sucks but truth is Android sucks hell of a lot more. Sorry not sorry.34
Till now, my experience with Mac OS and iOS has been fucking shit... and that is, if said elegantly...
As of now, I have formatted my phone AND laptop about 8-9 times i believe ( got phone a week ago, laptop a couple weeks ago )...
iCloud won't even work properly for me, image synchronization is pretty much fucked up in every damn way and is unresponsive for 99%. The remaining 1% when it works is the time when i actually reformat the system.
And don't even get me started on "Continuity"... it is continuously, robustly, non working at all times. Hell, the phone can't even connect to the laptop over bluetooth, so Continuity is a far off thing.
VERY disappointed at Apple.
OR, it hates me particularly because everything works perfectly fine for a friend of mine. ( He hasn't even formatted his devices once since like 2 years... ).
I love technology, but apparently, it HATES me to death </3
Oh and fuck u Apple for giving me such a pitiful software suite...
BTW, undergoing another format on phone. On laptop right now to write this rant. Laptop is gonna be formatted again in like 6-7 hours from now...
PCs are a clusterfuck these days. Microsoft has abandoned the niceness of Win-7 and opted for Win-10 - with spyware, untested forced updates and forced online licence checks to make sure you have to get the shit. Macs are total crap, and Apple doesn't care because they instead prefer to milk customers with overpriced iShit. Linux sucks and looks like a Soviet tractor, but at least, it doesn't fuck up itself just by switching it on.
I had Linux as only OS from 2001 to 2010, and while I obviously can deal with it, I finally hated it enough to switch over to Win-7. From 2020 on, it looks like I will be back because Microsoft has managed to fuck up Windows even worse (and then these suckers wonder why Github users don't trust them). Maybe I'll buy a Tux when I install Linux so that I can punch it in the face.
Progress was yesterday - today it's about damage control. Welcome to a world where the brightest CS guys are thinking about how not only to shove up even more ads into peoples' asses, but how to also transmit lab data of the poo.7
There it fucking is again...
The legendary spyware "Antimalware Service Executable".
I changed the entry in the regedit. Tried to delete it with every possible tool. Tried to "chmod" it in the Windows way to be able to delete it as an admin. Doesn't work.
I swear in the name of bloody satan. This shit is doomed. It cannot be removed even if your shit begins to burn.
Microsoft, fucking remove it.
It is not a fucking feature!
Your windows updates fucking suck, your compatibility telemetry whatever the fuck you call these retarded ass "features" anymore fucking suck, your windows defender sucks.
Is there anything that doesn't suck in the features that you produce? I don't fucking think so. Fucking die for fucks sake.
Apple is overpriced, but at least they do their job well. Not like you, you fucking scumbags!
Wanted an iPhone badly since 2007, and I'm about to get one today.
What do you folks think? Is it garbage? Is it worth it? I just really want an SE. Really tired of meizu lags and freezes.
What to expect from iPhone? Are there some shocking downsides?43
Facebook. The only reason I still have a FB account is the groups - house rental, student buy\sell groups etc.
Microsoft for Windows 10 - some things are good but generally it really sucks capybara balls (too bad for me - I'm an avid gamer).
Also Asus and Razer for overpricing their shit. And Razer have the most dumbassest names for their products.
Oh and Apple of course - I love their products and I'd love to buy and use some of them, but I hate their scummy policies and customer treatment too much.
Just having a thought that might label me as "stupid" into the eyes of an anonymous community, but whatever.
I hate money. I don't like the fact that it is the new god, the sole motivator, the sole distinction between successful and failure, and the only way to achieve happiness.We as a living being have come so far into getting entangled to just green chits of paper.
I don't know man, maybe i haven't seen much money to be really wanting it . My family has always been not very wealthy, i was often told to "adjust", but after a while that doesn't sounded like a bad option.
Maybe i am too lazy, but in the past few weeks , when i was working from home in my internships , or simply learning new things, i would stand up after 2-3 hours and go sit with my mom, or she would just yell from her room to get milk from the store, .. and that felt satisfying.. being with family, doing chores other than work.
I clearly remember my horrible internship experience.. wake up at 7 , reach office at 9 , burn your brain in front of screen for 9-10 hrs while being in a constant pressure of doing stuff fast, checking out at 8 , reaching home at 10, eating , shitting and back to sleep.
Like why do i want money? to get happiness. Am i happy? fucking no. Your experiences might be better, but this is the way it is: get money somehow and buy your happiness.
Imagine a world with no money. You are free to do whatever you want, you can have whatever you want, you can ask others to provide services they usually provide , and they would, and likewise from your side.
looks like a stupid vision, right? "Why would Someone do anything for free?Why would 'I' do anything for free for anyone?" i can't give you of practical examples(coz this vision is already hypothetical) , but i believe there won't be long before you would accept to do work if money is not the driving factor, out of sheer boredom or curiosity. I believe its like Eating free Pizzas forever, how long before you get fed up of eating that fat and rather hitting the gym?
Similarly you won't be really liking to not do anything if money is not a motivator. and if you do, evolution would probably handle you by making you extinct. This is usually the dream of most people "To earn so much that one day we will have a nice home, we will be focusing on our health, doing good deeds", etc . So why not now?
(damn i have started to sound like some priest or baba, let me say some fuckoffs and window sucks , fuck apple stuff to be back into the reality)
Money just brings the negativity with itself. Even the 2nd richest man in the world is accused of using mal-practices in his 20s to achieve the wealth he is using so positively today. did money really brought you a good image for everyone? probably not.
I have to usually think between applying for jobs, to decide my worth. "No i shouldn't be applying for a job paying $20/h, i am worth $200/h" why? why can't i just go for a work that is more interesting and not care about the fact that if am not paid enough, i might loose the opportunity to be happy?
People kill for money, they demean for money, they hate each other for money, when its just a dead piece of paper. likewise they die with absence of money, they die due to excess of money, they buy happiness due to money, why?
I can think of 100s of examples where money is the root-cause of evil. The best one i find in the recent netflix series i watched : narcos . A guy sells coke to the whole wide world to buy happiness for him and his family . He also distributes his money among a particular poor village which ends up getting better due to his deeds and everyone there treats him like a god.
money fucks this story.
- "why a guy needs to sell poison to others?" >> to earn money.
- "why" ? because he deserve happiness.
- "So is he bad now?" Not really because he also donated his money to poor
- "why ?" because others also deserved to be happy and maybe because he also felt bad for selling poison.
- "So is he good person now?" um..16
Why Safari sucks even more then fucking IE. Not even the easiest inputform gets displayed normaly on this SHITLOAD OF PISS
...at least i don't have to buy a Mac to debug in Safari OH WAIT! FUCK YOU APPLE! FUCKING FUCK YOU!11
I dunno if you gents remember the Nickelodeon show known as Drake and Josh.
It was pretty big in Mexico and the U.S.
Well, one of the characters from that show is the singer/actor Drake Bell.
For a while, Drake Bell would **constantly** tweet about how much Justin Bieber sucks.
I aint denying that Justin Bieber sucks, i don't like his music at all.
But the constant attacks came out as jealousy, at least to me.
What does this has to do with development or even computers? Well this is EXACTLY how I feel about Louis Rossman CONSTANTLY making videos about apple products.
We get it man we really do, sadly for a lot of us the only way to get ios development done is through a fucking Mac
EVEN if his whiny ass is right about the hardware not being top notch and all that shit I AM still not able to explain a 2013(early...as in january) macbook pro still working with literally NO fucking problems. Before that the other macbook was just changed because we wanted the 2013 model. The thing worked, the one before did so too and the 2017 model that I have works, amazingly so i will add.
Still, the army of dell,hp and lenovo laptops that I've had before just died or are not functioning properly. Either it is my shit luck or Apple's "shitty hardware" got something really fucking right.
I think its retarded really. If you don't like them then fine, you don't have to, personally I fucking love all computers and os, but I don't get fanboys hating for the sake of hate.
the fuck you care if I spend 2500 on a computer? I would the same shit for your mom and the computer would last me longer.
Does owning multiple macs make me better than you? No
Does this mean that you are piss poor and can't afford shit and that is why you are hating? No
Will I call you <insert number of insults> gor your choice of pc or os? No
What is retarded is this: you all are DEVELOPERS(at least a good chunk) and your ass better fucking know that some people USE a certain tool because IT IS THE RIGHT ONE FOR THE JOB.
It is a damn fine operating system, a really good computing experience. It ain't your taste? Fine, das cool, but for fucks sake it does not mean that the other people are idiots or whatever.
Grow the fuck up and get yourself an opinion.20
My mother asked me to help her with her iPhone and (old) Mac
Her iPhone didn't synchronise her photos anymore, it showed a message saying her iPhone is locked (it wasn't)
So after searching a bit I asked her when this problem showed up.
apparently, she tried synching her iPhone for the first time since she upgraded to my sisters iPhone 5s.
I found out that osx 10.6.8 and ios 10.x.x don't like each other...
Because of its absolutely useless complexity...
a total simple thing: i have a string and want to concat a integer with it, so:
var x = stringVar + intVar; right? NO
its var x = stringVar + String(intVar);
or getting the index of a element in a array?
var index = array.indexOf(element); thats logic, right??? Not for swift, gotta go with: var index = array.index(of: element); WTF??!!
And all the other shit: nil instead of null, int++? Nope.
And there are SO MANY MORE things, where u just think, Apple really though different........than all normal coding languages.......
I´ll honestly rather learn C and recode Ios or have a look at objective-c...17
Why do Apple have to hide the ”request desktop version” button behind the refresh button on the Ipad?
I get Idea. They problably thought it like you refresh as desktop site. But it took me ages to find out how to request desktop site!
Why cant it just be like chrome and have the settings and tools behind a menu where everything is.
And this is just one of many of Apple products flaws! Shame on you Apple!
If you wonder why i even use a ipad it’s because it’s a school ipad that is locked so we cant install apps.6
Apple fucked me, their latest iOS version broke my app 🙄 10.1.2
Then my phone gap plugins decided to update to .. they also don't work 🙄
Absolute mess only way I knew was rolling code back to a version that once worked... Thanks github!3
So, I'm starting cross platform mobile app development with NativeScript. Just side projects at the moment, nothing "business-related".
Well, as for the Android part, I'm free to choose whether I'd like to develop on Windows 10- or on my Linux machine. I can compile the project on either system. As for publishing it to Google Play, I might do it, I might not do it, since it is possible to install an app by providing the apk file.
As for the Apple part: I'd either have to buy an completely overpriced Apple computer (iMac, MacBook, etc.) or subscribe to a pricey online CI/CD service... just to be able to compile the fucking project. And if that wouldn't be enough, Apple wants to charge me 99 $ a year so I may have a chance to publish the app to their App Store... of course without any guarantees that my app will be published, because it might be revoked by them. WHAT THE FUCK?5
Why don’t we make a pathos-filled video about high salaried software engineers suffering in big tech cities due to housing prices?
We can show a man who goes to some $20-30 dinner per plate with his wife and they come home to a studio apartment. They tip generously..
*Sad music starts*
“This is our life in Silicon Valley. And this is our struggle.”
We can even show one of them holding an iPhone 6s and that it starts lagging due to not getting that battery replacement from Apple.
“We can’t even dream about a house here. We have to consider going out of state where there aren’t even tech jobs out there!”
*Even sadder music plays*
But no joke. This life sucks. This is far from the dream life I dreamed off. This is reality.1
Okay new Rant
INSERT TRIGGER WARNING HERE
OSX still sucks I have been using the bloody darn thing for last 8 months still I found things that are obnoxiously trivial missing.
Latest incident I was trying to plug in my android phone(soft bricked) in recovery mode and I had to push a file with ADB (i save this mutherfuker for another day). So back to the original topic now I plug it in and but turns out it doesn't recognize my device now as a preliminary check I decide to check my USB cable and my DONGLE both seem to be working fine now I try rebooting back into recovery. Now after scrapping the internet for a few hours I find that this problem is caused because sometimes due to a recurrent bug in OSX the operating system sometimes fails to recognize the difference in between directories "Adam"(just an example) and "adam" which in turn can interfere with some of the flags used while checking if a device might be connected.
I mean this is fucked why the fuck can you not simply use your device as an external storage that would have made the process easier by a fucking lot.
I think the people at Apple are going the destroy a UNIX powerhouse just to make their OS more CUPCAKE friendly.
And all of this is in addition to the problems with AFS.
I just wish I had not bought mac for development5
What baffles me is how despite being on version 3 of Swift, Apple still havent updated Xcodes refactoring tools to support it. All I want to do is rename a variable or function but oh no. "Xcode can only refactor C or Objective-C code". Yet they are plowing on with new features in other areas like the interface builder but completely ignoring the tools that make IDEs useful.
For the past 5 hours I’ve been backing up my pc, reinstalling windows(full wipe of every drive) and, reinstalling programs to my fucking pc. I can now say I’ve been to hell and back, because fuck everything, now I need to rebuild it because 2 years ago “oh cable management is optional I don’t need to do that.” So fml. And especially fuck apple and windows. Fucking windows with having to reinstall once a year and Apple with overpriced bullshit lightning to 3.5 adapters, $10 for one because they removed 3.5 jacks. @linuxxx I understand why Linux is a good alternative although it sucks for gaming due to no support( I know about wine but I don’t want to use it due to it having problems half the time)5
I can't connect the fucking safari debugger to the fucking iPad.
It opens the window and closes it after a few seconds, or sometimes (1 time out of 20) it just works, without no fucking reason.
And you should wonder "why are you asking for help here, that's not the fucking StackOverflow" the problem is that I don't know where else to ask. The next step will be resurrect Steve Jobs and just ask him why9
How Microsoft expect anyone to develop using any technology they introduce with so many limitations.
Moi a Microsoft dumb enthusiast said to myself : hey dude you are a developer stop whining about the app gap bust a move create decent array of apps and release them, went into a full project management mode wrote requirements did sketches and some prototypes, time to execute.
1. first app: image files organizer, viewer , with some light editor capabilities and album creator after some work i came to discover that you don't have a proper file system APIs to show a folder tree view in my app "WTF" there are work arounds and dirty solutions but seriously? i can only access the stupid media folders created by Microsoft and that's it.
so i ditched the apps until uwp become a development tools with target audience other than kids who eat crayons, and while using "Edge" i thought to my self : "you know what dude extensions are cool and if you do something like a speed dial it would be awesome"
fire up my text editor started writing my extension to discover that:
"you cannot use localStorage from local HTML files".
moral of the story
MS is failing with consumers not because people hate MS but rather MS hates itself like no engineer over there said to him self this is fking stupid ?
other limitations :
no proper system tray access
no registry access what so ever
and i have started 2 days ago.
yeah Ms this is the main app gap problem the uwp sucks big time. compared to android Java which has a great access to every aspect of the device even apple provide better APIs for their systems.
if uwp is MS future then rip MS.
please i stand corrected if anyone knows better.2
During my small tenure as the lead mobile developer for a logistics company I had to manage my stacks between native Android applications in Java and native apps in IOS.
Back then, swift was barely coming into version 3 and as such the transition was not trustworthy enough for me to discard Obj C. So I went with Obj C and kept my knowledge of Swift in the back. It was not difficult since I had always liked Obj C for some reason. The language was what made me click with pointers and understand them well enough to feel more comfortable with C as it was a strict superset from said language. It was enjoyable really and making apps for IOS made me appreciate the ecosystem that much better and realize the level of dedication that the engineering team at Apple used for their compilation protocols. It was my first exposure to ARC(Automatic Reference Counting) as a "form" of garbage collection per se. The tooling in particular was nice, normally with xcode you have a 50/50 chance of it being great or shit. For me it was a mixture of both really, but the number of crashes or unexpected behavior was FAR lesser than what I had in Android back when we still used eclipse and even when we started to use Android Studio.
Developing IOS apps was also what made me see why IOS apps have that distinctive shine and why their phones required less memory(RAM). It was a pleasant experience.
The whole ordeal also left me with a bad taste for Android development. Don't get me wrong, I love my Android phones. But I firmly believe that unless you pay top dollar for an android manufacturer such as Samsung, motorla or lg then you will have lag galore. And man.....everyone that would try to prove me wrong always had to make excuses later on(no, your $200_$300 dllr android device just didn't cut it my dude)
It really sucks sometimes for Android development. I want to know what Google got so wrong that they made the decisions they made in order to make people design other tools such as React Native, Cordova, Ionic, phonegapp, titanium, xamarin(which is shit imo) codename one and many others. With IOS i never considered going for something different than Native since the API just seemed so well designed and far superior to me from an architectural point of view.
Fast forward to 2018(almost 2019) adn Google had talks about flutter for a while and how they make it seem that they are fixing how they want people to design apps.
You see. I firmly believe that tech stacks work in 2 ways:
1 people love a stack so much they start to develop cool ADDITIONS to it(see the awesomeios repo) to expand on the standard libraries
2 people start to FIX a stack because the implementation is broken, lacking in functionality, hard to use by itself: see okhttp, legit all the Square libs, butterknife etc etc etc and etc
From this I can conclude 2 things: people love developing for IOS because the ecosystem is nice and dev friendly, and people like to develop for Android in spite of how Google manages their API. Seriously Android is a great OS and having apps that work awesomely in spite of how hard it is to create applications for said platform just shows a level of love and dedication that is unmatched.
This is why I find it hard, and even mean to call out on one product over the other. Despite the morals behind the 2 leading companies inferred from my post, the develpers are what makes the situation better or worse.
So just fuck it and develop and use for what you want.
Honorific mention to PHP and the php developer community which is a mixture of fixing and adding in spite of the ammount of hatred that such coolness gets from a lot of peeps :P
Oh and I got a couple of mobile contracts in the way, this is why I made this post.
And I still hate developing for Android even though I love Java.3
Like many of you, I'm currently working from home. This is great, and I hope I can stay remote when this is all said and done. That said, there are a few things I don't like. First and foremost, I need to connect to the VPN in order to do a large number of my tasks. This sucks for multiple reasons, the current worst being that I can't use Fiddler while connected to the VPN. This really handcuffs me in certain situations. Anyone currently using a proxy that works while on VPN? I tried a couple of others, including Burp Suite. But they didn't install on my MacBook. Apple didn't like not being able to peer into the depths of their soul, or some such nonsense2
So I've been using Duet on my iPad Pro for a couple years now (lets me use it as an external monitor via Lightning cable) and without issue. Shit, I've been quite happy with it. Then the other day, whilst hooked up to my work laptop, there was a power fluctuation that caused my laptop to stop sending power to connected devices. Which is fine - I have it plugged into a surge protector so these fluctuations shouldn't matter. After a few seconds the laptop resumed normal operation and my connected devices were up and running again.
But the iPad Pro, for some reason, went into an infinite boot loop sequence. It reboots, gets to the white Apple logo, then reboots again.
In the end, after putting the iPad into recovery mode and running Apple's update in iTunes (as they recommend), it proceeds to wipe all my data. Without warning. I lost more than a couple of years of notes, illustrations and photos. All in one fucking swoop.
To be clear, you get 2 options in iTunes when performing a device update:
1. UPDATE - will not mess with your data, will just update the OS (in this case iPadOS)
2. RESTORE - will delete everything, basically a factory reset
I clicked UPDATE. After the first attempt, it still kept bootlooping. So I did it again, I made sure I clicked UPDATE because I had not yet backed up my data. It then proceeds to do a RESTORE even though I clicked UPDATE.
Why, Apple? WHY.
After a solemn weekend lamenting my lost data, I've come a conclusion: fuck you Apple for designing very shitty software. I mean, why can't I access my device data over a cabled connection in the event I can't boot into the OS? If you need some form of authentication to keep out thieves, surely the mutltiple times you ask me to log in with my Apple ID on iTunes upon connecting the damn thing is more than sufficient?! You keep spouting that you have a secure boot chain and shit, surely it can verify a legitimate user using authenticated hardware without having to boot into the device OS?
And on the subject of backing up my data, you really only have 2 manual options here. Either (a) open iTunes, select your device, select the installed app, then selectively download the files onto my system; or (b) do a full device backup. Neither of those procedures is time-efficient nor straightforward. And if you want to do option b wirelessly, it can only be on iCloud. Which is bullshit. And you can't even access the files in the device backup - you can only get to them by restoring to your device. Even MORE bullshit.
Conversely, on my Android phone I can automate backups of individual apps, directories or files to my cloud provider of choice, or even to an external microSD card. I can schedule when the backups happen. I can access my files ANYTIME.
I got the iPad Pro because I wanted the best drawing experience, and Apple Pencil at the time was really the best you could get. But I see now it's not worth compromise of having shitty software. I mean, It's already 2021 but these dated piles of excrement that are iOS and iPadOS still act like it's 2011; they need to be seriously reviewed and re-engineered, because eventually they're going to end up as nothing but all UI fluff to hide these extremely glaring problems.2
FFS people. If you're going to ditch the Mac App Store (because Apple sucks, I'm such programmer I need to hate it) when releasing your software, get your installers right. ESPECIALLY if it's paid software.
Some people choose not to work on their systems with an admin user all the time. So don't assume your shitty installers will have sudo privileges.
I'm looking at you Atom and Paw.