Details
-
Skillshtml, css, js, php, C#, java, dart
-
LocationIndonesia
-
Website
Joined devRant on 9/1/2020
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
-
@retoor Oh it does give correct answers when you provide the movie/tv series title, but it often gives incorrect answers when the movie title name is unknown.
-
I don't understand people who said that it's useful. The last time I asked it a math riddle it gave me wrong answer confidently. Ask it about ms graph api commands, it gave all wrong answers. Then I ask it about a movie that I remembered the plot but forgot the title. Again it gave me horribly wrong answer, confidently. I would rather ask a brick wall than asking it another question.
-
@cafecortado What you said bro. IMHO switch-case should only contain opening curly brace and closing curly brace. Using colon, line break, and break; statement to conclude it --> feels so archaic and smell of BASIC language. Unfortunately most languages still do this, for backward compatibility. Break; should be something you use to end an encasing prematurely, it shouldn't exist as the last statement on every cases.
-
From my understanding / experience, match is a replacement for "switch-case". It is not a replacement for "for/while". Switch doesn't support return either, executing return will exit the whole method / function.
So.. maybe.. rewrite your code? -
I really don't understand the fascination of they/them pronoun. If you want to change your gender, go ahead and get a sex reassignment surgery. 🤡They/them is definitely for plural.
-
Mr Beast is a human but Zuckerberg is not a human
-
The official go_router package does support app links (android) and universal links (ios). I used them on my apps.
Yes it has three states by default, it makes our life much easier when fetching online data. Also existing data can be shown while new data is still downloading. These can be implemented ourselves quite easily though, the only thing that I need from it is syncing states across many widgets. States are reactive, so I can't just replace it with database or shared preference, or backend API, or make some singleton classes.
Personally I never have any issue with it's formatting, while coding on VS Code. You can make build_runner keep running in separate terminal. -
"Because junior devs suck when you let them "wing" it. Wall them through an opinionated structure to guarantee standard", agreed on this.
This is why people use frameworks. And flutter itself is already a framework. Using another framework (getx) over a framework is nuts. A lot of what it does, can be done by official library: go_router, SnackBar(), setState(), shared_preferences, http, etc.
I personally prefer to use what official flutter developer makes. That assures me that I won't have to made a huge change later.
I can't help but to use riverpod since there is no easy way for synchronize the states of two distant widgets, the official way. One common use case for this, is shopping cart in e-commerce app.
Riverpod used to be too convoluted / rocket science, I agree. But the most recent methods are pretty good and straightforward. The author himself seemed to have ditched the classic five types of Notifiers. Check out the latest documentation at https://riverpod.dev -
GetX sucks. You can search 'why is getx hated?' and read up the reasons on reddit. The author is an arrogant prick, and his library is objectively bad because it tries to to everything.
Navigation? Check.
Dialog and snackbar? Check.
Shared preference? Check.
State? Check.
Global vars? Check.
Validate email format??? Check.
Theme? Check.
Internationalization? Check.
Flutter library shouldn't try to do everything. It should focus on one task, so we can easily replace it if the library somehow dies.
Plus, it is anti pattern and make you dump. The requirement to have context is vital to android development. It enforces you to be a good programmer who's conscious about app life cycles and resource disposal. One shouldn't be proud that he can navigate / show dialog / set state without a need of context.
Use Riverpod instead for cross widgets states. -
I have asked it stuffs about how to use MS Graph APIs. All its answers are about non existent functions and end points. Dealing with it is harder than dealing with a junior developer.
-
more on this:
I have always wondered why my brother in law sent me voice messages on WhatsApp instead of typing them. As it turns out, typing on iPhone's small screen with his fat finger is too bothersome since it cannot swipe type. Whelp, it's his own fault for buying Apple's product. 🤡🤡
NB: my current iphone was workplace issued not long ago, since we develop mobile app using flutter -
@Lensflare Are you sure "swipe DOES work with any language"?? How can you be so sure?
I have iPhone 13 Pro Max on my hand here. Updated to the latest iOS version. I have added Indonesian keyboard to it's setting. And swipe/glide typing definitely DOESN'T work when I change keyboard to Indonesian language.
I did some digging around. It seems that Apple's keyboard only support swipe typing for these languages: English, Chinese, Dutch, French, German, Italian, Portuguese, Spanish, Swedish, Vietnamese. -
Also it's swipe typing only works for US english. What a joke. Android keyboards already supports multiple languages since a decade ago.
-
Funniest thing I have seen today, if it's true. :-D
Did it try to black wash you?
Are they affected by Disney wokeness and their love of black washing characters? -
@Chewbanacas yeah adobe got sued by the US government recently. Sadly, they don't have the balls to go after protestant megachurches.
-
This is the sheriff NPC that gives you quests from time to time
-
I did some digging, and you are apparently right, it was originally come from lb, which is the abbreviation of libra pondo, the latin word for pound. And it was literally used as pound symbol during the 17th century. I am sorry for not being old enough. :-D
-
while # was used as hash tags by normies, we programmers call C# "see sharp"
-
@We3D is there a benchmark for this? Why would specifying 50 columns manually has better performance than simply stating * ? Won't the parser waste a lot of time checking all those column names?
-
Apple sheeps need their overlord to hold their hands, you see.
Turning off wifi also works only until midnight. It will magically turns on again as day changes. What great idea by the developer. Ha ha ha.
PS: what a waste of battery power -
Yeah but VS Code is equally heavy, being made using Electron, running JS for a supposedly native app, what a great idea.
-
or better yet, don't use a background image!
people visit websites for information!
they don't care about your 1080x1920 sized wallpaper!
I prefer my website to be black and white!
Thanks God for Firefox add-on Color Changer and Image Block X. -
because you changed your phone language, duh?
or you are currently in china
or you are using vpn to fake your location to be in china -
Making front end UI using Java?? Over my dead body!!
-
This planet is actually not overpopulated. The problem lies with humans greed. All those rich bastards only think about themselves rather than the better future for this planet.
In some countries, people threw away tonnes of food everyday. Food which can easily feed the less fortunate people.
Oh, they throw away money senselessly too. By buying stupid overpriced stuffs. -
I am pretty sure that ChatGPT is a hermaphrodite. Because it is a "binary", as opposed to the popular "non-binary" people.
-
@netikras That's like comparing apples to oranges. All codes in the world are translated into machine codes anyway.
Translating TS to JS is something more similar to using BabelJS or any JS polyfill library. -
Typescript sucks because it transpiles into JS anyway. Also it produces JS codes which supposedly can work even in older browsers. I don't like the sound of that. I work in education institution where I can be pretty sure that all my users use modern browsers. It's proven by how nobody complained yet until now.
IE and ancient Safari/Chrome/Firefox/Opera can go to hell. :-D -
@netikras seem to be legit news.. considering the mass amount of news covering it when we search 'dmm bitcoin loses'.
Well, I have no sympathy to people who lose their money in this incident. They lost their money because of their own dumbness. Why invest your money in something not authorized or protected by your government? This DMM company can simply run away with your money, say they got hacked, and you won't be able to do a thing other than biting your finger. :-D -
@saucyatom Uh huh. How is that Windows' fault? When you want to install an OS over an old laptop, you should the laptop driver's download page, to see which OS it supported. Windows 10 came out on 2015.