Details
-
AboutNah
-
SkillsAll stuffs mobile
-
LocationGermany
-
Github
Joined devRant on 3/15/2016
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
-
@Lensflare for background fetch?
-
@Lensflare alright. The rant is on. So if you want a one liner, you have to use a default configuration, but if you want to handle background fetch, then you must use a delegate. That’s already to parts of the code that do the same shit.
The session holds a strong reference to the delegate so you can’t have the session be its own delegate. And if the session is invalidated the delegate is released. So that’s “nice”.
Ephemeral sessions don’t call the delegate. Why? Who knows?
Why are all these the same class instead of different structures? ¯\_(ツ)_/¯
Then the delegates are just…. So. Many. Delegate. Methods. Which again, may not be called if you’re not in the background, so you also have to support some of that logic at the request level. Again, duplicated code.
You can’t really subclass the session because it doesn’t have a designated initializer. Much wow.
If you want to do a simple request with bearer token authentication, that is so much overkill. -
@Lensflare Sorry, it’s very apple specific. some years ago apple introduced a “better way” of making network requests. but it’s not better.
-
I'm more productive in the morning. Early morning. Same reason though. Can I still play?
-
Bob, is that you?
-
Reading this thread made my day. Thanks guys! ❤️
-
@relentlessCoder They are not identical in the backend, but they still represent the same product. The product simply mutates during the checkout process.
Still the client app should be agnostic about it. Once you introduce a type there, you'll have to implement business logic in the client app and that's bad. Very bad. -
@rantalicious Wise words, my friend. Wise words.
-
@relentlessCoder no no
In one endpoint a "Product" object is nested into another object and has three other nested objects
In another endpoint, it has different properties and no child objects
It's still all JSON
But unusable
Unless I model two Product classes
But how how does the client app know which is the right one to use in which occasion? -
I know. Just had to put characters in my story.
-
@Froot @bittersweet @rantalicious
That's the thing.
I keep hearing about writing something on Glassdoor, but the people who suggest it don't write anything themselves.
Although I don't need their references, I'm positive that there will be retaliation. No such thing as anonymity really.
So it got me thinking: I can ignore it and move on, or I can do something about it. If I do something about it, writing on Glassdoor (despite being the top one recommendation) seems the most similar to throwing a grenade over my shoulder. So maybe formally filing a complaint with the competent governmental body? -
No autocomplete? This is madness. MADNESS!
-
Quitting has already happened and I'm moving to a different country.
But I'm wondering if I should call the police or something. -
Impressive ranting skills. 👏
-
@nmunro Exactly.
-
Was I the only one who read "it makes me Stack Overflow happy when..."?
-
@slaat I find the stash syntax is so convoluted... If you stash twice, you need two PhDs to retrieve the right stuff.
-
@Jilano I'll save that for a rainy day when the rant is strong in me.
-
¯\_(ツ)_/¯
-
I don't know what's the limit. But it's pretty long.
-
Semicolon JS is so awesome a name that you have to launch it now!
-
@tinybyte I was with hers.
-
Yep
And I like it
Cause it also documents how shitty the requirements are -
I'd ++ you twice, just for the tags
-
[cont...] Ever heard of normalisation? Yeah, it's that thing you have to do once you let people use their fat, greasy fingers to categorise information.
It's a system designed to be used by other systems, not people. -
@Koolstr It's Atlassian's project management tool.
@krlooss I find it one of the most convoluted pieces of software ever written. It doesn't manage complexity, it only feeds the fire. It doesn't separate signal from noise, it only produces more gibberish.
You have tags, stories, labels, components, versions, sprints, builds and much more! But with no hierarchy of information. So anything can mean whatever you want. It's highly customisable, but if you don't customise it, it vomits all this data in your face, making it nearly impossible to find the stuff you want. Unless, of course, you know JQL, a SQL-like query syntax that filters things for you. Well, thank you very much, but if I have to learn a new query syntax to get shit out of the system, I may as well just dump my rubbish into a database and worry about getting it back later. Oh, but the layperson doesn't understand databases. Well, they don't understand components, versions, labels and tags either [cont...] -
@AnnaMartin I hear the Slavic family is quite close. They're mutually understandable to some degree, to the point where distinguishing between tem becomes more of a political issue than an issue of communication.
(Well, politics is also what makes a language a language, isn't it?)
I'm particularly interested in linguistics and language acquisition and how human beings are quite good at cracking the code of a language. I mean, Slavic languages are quite different from Latin languages, for example, yet a case of a native speaker of one being unable to learn the other is yet to be recorded.
Uhhh..... Goose bumps. :) -
@AnnaMartin All the languages!!!!! :)
You? -
@AnnaMartin I know! It's like poetry: all you have to do is find the right word at the right place.
-
@AnnaMartin it was meant as something girls do; teaching and languages.
I'm quite happy programming, but still like languages more. Didn't end up not studying them because of the relative though.