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
-
Saying that he only needs a browser is a huge assumption. I know some people with old machines who got used to working with ACDSee, Adobe Photoshop CS2, and Office 2007, which certainly won't be able to work anymore if you replace his OS with Zorin.
He opens photocopy service and stationery shop. -
This might be an unpopular opinion, but I will say it anyway. You are in the wrong.
You don't get to decide what OS is best for someone else's PC. If my friend's Windows XP PC is facing problem due to having too many junkwares/malwares, I would nuke the whole HDD and give him a fresh installation of Windows XP. I won't change his OS without his permission. -
Managers electrocuted themselves to death after trying to open CPU case by themselves (while it's plugged in), since AIs won't do that for them.
-
Duuude. A kid song cannot be added to our playlist? What rot grow in the brain of whoever made that decision?
-
Uh.. I wouldn't call them criminal for charging money. Almost all AI models run on awful Python codes, which are horrible, not optimized for performance, and is an interpreted language. Even those which were written in other languages are also horrible, due to their statistic and big data nature (instead of being actually clever/intelligent). They cost billions of money to run, and eat up more power than a whole town. Even when they charge you money, they are still going on a straight path to bankruptcy.
-
That's why you shouldn't use too many extension. The only extension I have on Firefox is only Ublock Origin. Raymond Hill seemed to be a good guy. He's active on reddit, and he constantly battle youtube's anti adblock intervention. A lonesome battle. Even if he turns evil someday, with how popular it is, I think someone will have figured out that the extension has turned evil, before it get a chance to steal my data. And I used firefox's password manager to generate and save my passwords, I have never typed in textbox manually. I have read that it can't read by extension this way.
-
Jetbrains default AI completion tool works well for me. It suggests proper code even when my codes spans across different files. So I haven't looked into any other tool.
-
It started since some years ago. Low contrast. Plain and flat interface. Simple icons.
-
So she has f**cked 5 different guys by the time she's 19 years old, but she's not a whore.
-
@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.
-
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!!