Becoming a wizard isn’t so trivial as just being declared one - many wizards apprenticed themselves to gain knowledge and improve their chances but that elevation is a personal journey.
You will know you’re a wizard when you can look at fellows in your skill and know that none of them would challenge your adoption of the title. I wish you the best of luck. It’s a title within reach of everyone in their lifetime.
The staff and robes are optional but who would turn down a badass purple robe.
Made the mistake of using react for a mobile app and my god why is it this convoluted, why are the error messages always along the lines of “something went wrong with networking 🤷”
Am I the only one left writing pure JS webpages? I swear for the stuff I’ve done recently, adding React or even jQuery makes things 10x more complicated and bloated. The base JS support browsers have now is actually great. It’s not like the old days trying to support every browser back to IE6
I assume you mean react native, not react, unless you’re using something like capacitor. React native is a far shot from react and is much more annoying to deal with.
Using capacitor as a native shell for your web app can be very nice, actually. It lets you hook into native API calls and build native apps while hardly ever having to write native code, unless you want to, which presumably you don’t since you’re writing react native.
Honestly doing it again I’d just write in xamarin or something not web orientated because as it turns out the web app is going to need to be separate anyway
I might look into capacitor but is that not basically just electron?
I guess you could see it that way, but web views are inherent in mobile operating systems, they don’t need to be bundled into your app, so capacitor apps aren’t big bloated memory consuming applications like electron apps are. There’s a lot of well made apps running on capacitor that you wouldn’t even know, especially if you use something like ionic framework to actually have the look and feel of native mobile apps.
When you are writing some complex web app, you will wish you used a framework. Some web apps can have more than 50 pages with multiple states that depend on remote data to be locally cached and synced depending if you are online/offline. Framework can handle a lot of the heavy state management for you and even provide a nice UI component library. But I do agree that React is too much, but jQuery is being replaced by vanilla JS. That is why I usually use Vue. But for simple stuff, yes, Vanilla JS is pretty much good enough
No framework will make FSM for you. Managing state of web ui is not as hard as managing state of game.
Using TCP for networking? Loss, retransmit, lag, you’re dead. Using UDP for networking? Loss, desync, you’re dead. Sending full game state? Congestion, loss, lag, dead. Doing sync right, but still pushing too much data? Congestion, loss, lag, dead. Also keeping on server you need not only track game state, but what game state client confirmed to receive.
The biggest problem frameworks solve is “I need the value of this variable to be on the page and I need it to stay up-to-date.” If you don’t have this problem, or you only have it in a couple of places where hand-writing the necessary event listeners isn’t too arduous, then yeah you don’t really need a front end js framework.
I am spoiled by dotnet and rust error messages. They tell you exactly what the problem is, where it is, and in rust’s case sometimes even how to fix it
You are comparing compiler-generated errors and runtime errors
Rust can trigger segmentation fault and bus error too.
GCC’s error messages are very detailed, sometimes can contain suggested solutions.
For example if I will try to compile helloworld without including stdio.h, gcc will warn implicit declaration of function ‘printf’(by default, almost everyone make it error with -Werror=) and will suggest note: include ‘<stdio.h>’ or provide a declaration of ‘printf’. And runtime error reports are as good as programmer makes them, no matter language program was written in.
I am spoiled by core dumps(although rust technically has them too).
Also in context of kernel, it will print stack trace and (if used) will kexec into another kernel that can make core dump or continue working.
The symmetry calendars (Wikipedia) use a leap week each several years, which seems like a reasonable way of doing it
Apparently the author of those calendars thought that would bring on board the people who believe days following an unending sequence is important - those who think their holy day has to be an actual whatever-day not one out of sequence due to intercalary days
Ahh, that makes sense. Here I was thinking it would be fun to have a day or two every year that weren’t any day of the week.
The leap week is a little bit of an unsatisfying solution since it means solstices and equinoxes will shift around a lot more. Also not as likely to get governments and employers to be willing to treat them as holidays.
I highly doubt we’ll move from our current calendar anytime soon. Its flaws aren’t bad enough to justify the effort, but I would really love a more symmetrical calendar. And payroll folks would probably love it too. Hourly and salary structures would be a lot more in sync.
On the other hand the calendar is always the same, years always start on a Monday, months start on a Monday
You could have a permanent calendar, except that religious holidays and astronomical events (solstices, equinoxes, best day for planting tulips) would move around
My birthday would vanish as it’s towards the end of one of the middle months; my mother’s birthday would only happen in leap years as it’s late in the last month
Birthdays on the new calendar would always fall on the same week day (though people born under the old calendar could celebrate on the day that it would be had the old calendar continued, or choose the same day number and month, or choose the corresponding day in the first year (or whatever) of the new calendar and stick to that month and day number)
Almost all of this would be true if we celebrated a day (or two) each year that were outside of the months and weeks, except events tied to points in our orbit would stay put a lot more. We would still have the same calendar every year. In your version we have a full extra week every 6 or so years, in mine every year we have a dedicated New Year’s Day that isn’t in a regular month or a day of the week, and every 4 or so years (same rules as now) we have 2 New Year’s Days.
Though I would argue for Sunday being the 1st day of each month/year. IMO weekends should be like bookends, one on either side.
Edit: your Wiki link contained a link to the International Fixed Calendar, which I’ve been inadvertently arguing for. This is almost identical to what I’ve been proposing, except they put the leap day at the end of June. But it fixes the major disadvantage of your system: that a year isn’t a year. In your system 1/1 is never one year away from 1/1. In mine it is within leap day drift, just like the current calendar.
Don’t forget refinement where you describe your plan to add the “height: 80pt” rule (literally what the client wants), and then poker planning where you say it will be 1 point and the lead dev says 3 points and the other dev asks what is a point anyway leading to a time consuming discussion, and then the task gets scheduled for not next sprint but the sprint after, and then you do it and push your code, make a pull request, then during code review it is suggested you use tailwind instead but your project isn’t using tailwind because it’s some legacy PHP monster started by a junior who was just learning PHP, so now there’s a POC to consider using tailwind meanwhile the lead dev (who has a background in QA) designs a reusable “height engine” which uses rabbitmq to alert all worker nodes (there’s only one) about any changes to the height rules in mongodb. The height engine doesn’t include units so you have to hardcode if the client is expecting rem or pt. The product owner asks you in sprint review why this ended up taking a week when you said 1 point initially and the team agreed on 3. A team decision is made that all future CSS rule changes require a POC prior to implementation.
I was at a party a few weeks ago and when we needed to use a web browser, one of the first things that happened was one of the attendees taking the computer to install FireFox.
And Milei didn’t cause this. He was in office maybe a month at this point? And the poverty rate had already rapidly risen from 40% to 50% in the six months prior under Fernández.
Living in the first decade of capitalism after communism, where freedom of the media exposed all the reality, people were still broke but the state no longer provided free housing (and the build codes changed to no longer allow cheap crappy concrete blocks), old “communists” sold half of all infrastructure to their buddies (where did someone get billions during communism??) and professionals started charging higher rates because now they were free to migrate west if they didn’t earn a decent wage at home. Among others.
Yeah I don’t think we’ve figured out a good way past the charismatic sociopath problem. The best thing we’re going to have in the short term is a democracy with a strong emphasis on socialism.
Funny how that’s a fallacy, and there have been countless largely communist organizations of human labor over history, which lasted just as long as capitalist society.
See how you didn’t even have to ask which country it was? Because a 100% of communist countries became dictatorships ridden with poverty for the working class and gold plated luxury for the ruling class.
I’m happy now somewhere in the middle in this terrible, terrible capitalism. Oh, and I’m free to leave anytime I want, if I don’t like it.
So do 100% of Capitalist countries without a strong democracy. In fact capitalism is the one designed to do so by concentrating capital.
When we figure out communism or socialism there’s a really good chance it’s a strong democracy that prevents it from falling into totalitarianism. Will it be a bunch of anarchic communes in council? Lol no. Will workers share profit equally with executives? Probably.
See how you didn’t even have to ask which country it was? Because a 100% of communist countries became dictatorships ridden with poverty for the working class and gold plated luxury for the ruling class.
I’m happy now somewhere in the middle in this terrible, terrible capitalism. Oh, and I’m free to leave anytime I want, if I don’t like it.
Grade-school level history: I didn’t need to ask which country because all of the possible countries were puppet states of a single other country…
Because a 100% of communist countries became dictatorships […]
There are a total of 0 communist countries throughout history. Your lack of very basic knowledge is starting to make me cringe.
I’m happy now somewhere in the middle in this terrible, terrible capitalism.
That’s irrelevant. If you’re happy while I’m driving a nail through your eyes, does that make driving a nail through someone’s eyes a good thing? The fact that you are privileged doesn’t make a difference.
Oh, and I’m free to leave anytime I want
No, you’re not. Your statement is so completely uneducated, I couldn’t even guess where to begin dismantling it.
I could comment on the notion that one owns one’s girlfriend but regardless, you should definitely self host if you’re sharing deeply personal information with a program
I’m thinking through it and I don’t think you should run a therapist off your phone either. Not even for privacy reasons, that just seems like a recipe for disaster.
EDIT: It seems the app sherpa has what you need. Just use one of the models found here, preferably 7b-chat Q4_K_S
Some people are energised by that kind of thing. However if you don’t want to reveal things to humans, you can use (if you are more technical) llama.cpp
And why is Arch more popular than Ubuntu? Surely SteamOS counts as something different, so it’s probably not that.
I’m not a fan of Ubuntu, but it’s a very popular beginner OS, and I’d assume a lot of Linux gamers are lazy and use the thing that gets them into a game the fastest.
I’ve had so many issues with Ubuntu in the last few years compared to other distros that honestly I wouldn’t feel comfortable recommending it as a beginner distro anymore.
Which means, Ubuntu may have several separate entries, whereas Arch gets all combined altogether. If that’s the case, then likely not a very accurate Linux distro list without additional data cleaning to combine versions of distros.
Why are Arch and Manjaro in quotes, but Ubuntu LTS and Linux Mint aren’t?
They’re probably putting the rolling releases in quotation marks – I’m guessing they’re pulling the Description field from “lsb_release -a”, where “Arch Linux” says just that, while each Ubuntu/Debian/Mint/etc distro will show specific version numbers (and that would explain why Arch shows up as a higher share than Ubuntu 22.04.3 LTS) – I’m sure there are several more Ubuntu entries in their list that would total more than Arch’s percentage. I’m not sure why they arbitrarily truncated the Linux list at 4 while showing 5 Windows/Mac releases, though.
EDIT: Found another screenshot where they list “SteamOS Holo” in quotes, too. So I guess they just include quotes for every distro that doesn’t show a version number in that field.
He means they have a problem with Linux users. What other reason would there be to buy up games and remove native Linux support the second its removed from the steam store? (Rocket League for example)
The Epic Games Store doesn’t have a Linux client, so it’s understandable from a business perspective to not develop a product no new customers will be able to buy.
It’s a middle finger to existing customers though, especially with the outdated Linux version being downloaded by default. They should prioritize proton to enable online play on multiplayer game, but as established, they don’t care about Steam Linux users
Yes, those launchers are great. But I don’t think Epic will ever acknowledge third-party clients exist, so their existence makes no difference from their perspective.
Eh… “gaslighting 101” – swears randomly (against the victim/target), throws in a (non-random) praise to “raise the fire even more”, refuses to elaborate.
lemmy.ml
Top