This profile is from a federated server and may be incomplete. Browse more on the original instance.

Mikina,

Thanks for this. It never occurred to me to look into St. Nicolas, even though it’s my name, and he’s way more awesome than I though.

A patron of prostitues, hell yeah. I guess that explains my Mark of Slaneesh scarification.

Mikina,

I don’t have any issues with diversity and inclusivity, and support it however I can.

But I don’t really see the problem with this mod? It’s a honest question, I’ve just read the article, and the Nexus mod answer doesn’t make much sense to me. I mean there are literally mods that change every character in Skyrim to females, how is that different? (I didn’t log in to see the if the mod is active, but I’m sure there’s a lot of “we change this character to female” mods for any game).

And more importantly, why not let anyone do whatever they want with their game, and enjoy it however they want? Or was it similar to the Starfield pronouns mod, where the creator went on a hateful rant in the mod description, and acted like a total dick, spewing their bullshit intorelant propaganda? Then, the removal would be understandable. Otherwise, it’s just counter-productive and only serves to even more divide people and turn them against eachother, and feels like an unnecessary witch-hunt and a PR stunt.

But please correct me if I’m wrong or missing something, there’s probably some context that I don’t have.

Mikina,

I totally agree with your second sentence, that it makes the game more believable and (at least for me), and BG3 is such an amazing game thanks to their character cast.

However, why would it be dumb to make such a mod? Sure, it’s not something I’d use, but it’s actually a pretty cool technological feat, given the voices and everything, and it allows you to finetune the game to more fit your preference or fantasy. RPGs are supposed to be about living through your fantasies, and having fun. It’s a single player game, why shouldn’t people tailor it to their own specific needs and wants?

Of course, if they are being a dick about it, and spewing their bullshit propaganda in the mod description, the I’m all for just banning it.

Mikina,

It’s just a PR stunt by Nexus mods. And I really hate companies doing PR stunts like these, because you can be sure that they are insincere and most of the time only exploit the diversity and inclusivity as a part of their marketing campaign. It’s just like companies waving rainbow flags on their logo for Pride, while donating millions of dollars to anit-gay politicans. .

Mikina,

I was just surprised why did people find the mod that much offensive. I wasn’t aware that the authors intent wasn’t to just change one character into different gender, but to effectively purge all diversity from the game, including the racial one.

That changes my point of view, because then it makes absolute sense why you wouldn’t allow someone like that on your platform. That was the context I was missing. But if I took the mod at face value, without the rest of the anti-diversity modpack this mod was made for, I still don’t see an issue with wanting to change one characters gender for your own playthough, or a reason why to remove such mod from your platform, especially compared to all other “change this character to female” mods that Nexusmods is full of. But given the context, Nexusmods are in the right here, of not wanting to support someone with so blatant propaganda.

Mikina,

You are right, I wasn’t aware of the context - the authors goal to just eradicate diversity from the game, and that makes it perfectly ok of not wanting to have someone like that on your platform. But taking the mod at a face value, I didn’t see what’s the fuss about, now I get it.

Mikina,

Yeah, I wasn’t aware of the context of the author working on other mods like that, that are purging every diverse character from the game. I totally agree that then it shouldn’t be there, I was just taking the mod at a face value and comparing it to other gender-changing mods, which still were there. Given the author’s intent and rhetorics, he shouldn’t be given a platform to speak.

Mikina,

I agree, Nexus isn’t oblidged to host your files. I wasn’t aware of the authors other mods and goal to purge diversity from the game - which makes it absolutely OK to not want him on your platform, and I agree with removing it.

But when I took the mod at a face value, without this context, I really don’t see any problem with it, especially compared to all other gender changing mods on Nexus. Which made their reason not to include it seem like pandering because someone took an issue with it. Now I know that was not the case, and that there was malicious and pretty awfull intent and message behind the mod. But without that, I still think the mod would be OK, and taking it down would be unfair, just because some vocal people took issue with it - which is how the situation looked like from the article. But that’s not the case, and I was mistaken, so it’s solved.

Mikina,

700kWh per transaction? That’s absurd amount of power. That’s 70 EUR of energy per one transaction at current (EU) exchange price.

Is there anyone here knowledgeable enough about this issue to say whether those numbers are correct, or just an overestimate? It feels wrong.

Mikina,

I just hope bitcoin will finally die. It’s literally just wasting absurd amount of energy, only to allow scammers to scam billions of dollars from victims, and regular people to steal from eachother by investing into it. I mean, if the only use of bitcoin by now is for speculation and investment, then it means that any dollar you made, you literally stole from someone else who will be left with useless bitcoin once it’s all over. There’s no value, and with the ledger getting bigger and bigger, and bitcoin more expensive to mine, it will eventually be worthless. And we all know it, so anyone who makes thousands of dollars, there’s someone who probably financially ruined himself by making a wrong and stupid investment at the wrong time.

I hate crypto so much :D.

Mikina,

You are right I shouldn’t have equaled bitcoin with the rest of the crypto ecosystem. While most crypto is utter scam, it’s true that there have been some slight advances here and there, and there are coins that may be actually useful for some cases, mostly Monero and I suppose Ethereum. I’d still say that crypto has done more harm than good in the world, and I say that as someone who’s really focused at privacy, care about it a lot and have invested significant amount of time and effort into staying as private as possible.

But it’s great that Ethereum managed to solve most of the issues with Bitcoin - unless I’m mistaken, it’s not really used for investment speculation, and if it managed to keep the energy requirements low, that’s good. But last time I remember researching about blockchain (it was few months, so feel free to correct me), isn’t it running into serious issues with ledger size, that makes it infeasible for long-term (decades) of use, without sacrificing some of it’s guarantees? Which is one of the main issues with blockchain tech in general, that I don’t think has been solved so far.

Mikina,

After several of my favorite songs disappeared from Spotify, I’ve adopted a different approach to music.

If I see on on a band show merch stand, I buy a cassette. It’s more of a novelty item and a way to slightly support the band. While I do have a portable tape player, I only rarely take it out. I switched from LPs to tapes because of the costs and huge effort associated with playing or storing them (that is, if you do it right are are not OK with fucking up your LPs), but tapes are cool and don’t have that many storage or playing problems.

Other than that, I’ve stopped paying for any kind of streaming services, and save the 10$ per month to just buy one or two (new or old) albums from my favourite artists on Bandcamp, that I’ve spend the last month listening to the most. The albums I buy I add to my NAS library, which usually replaces stolen copies of said albums that I’ve previously got from Redacted.

This allows me to keep a pretty expansive library, by just stealing what I need, but with a promise that I’ll eventually buy the album (using the money I saved on streaming services), if it’s something that I’ve listened to extensively. I’m also not at mercy of streaming services, that can take away my music whenever they decide to.

So far I’ve been doing this for a few years, and even increased my budget for just buying albums if I can’t immediately find them on Redacted.

Mikina,

You will probably have to get a domain, but some of the ugly TLDs can cost few bucks for a year, so it’s not that bad.

As for being able to access your Nextcloud from outside, if you don’t use it to share large amount of data often, I recommend looking into Cloudflare Tunell. It’s pretty easy to set up, and allows you to not only put a configurable firewall in front of your Nextcloud instance that you can for example geoblock traffic from other countries, but you also don’t have to deal with port forwarding, DDNS, or exposing your home network directly into the internet.

The setup is simple, you just download their cloudflared service, install it with a token generated in their web management (that ties it to a domain and tells it what port it should expose) on your Nextcloud machine, and it will automatically connect to Cloudflare server that will act as a port forward, but without you having to expose anything on your home network directly.

I don’t really access my Nextcloud from the internet that often, don’t use it to stream or share large files with large number of people, so I never had issues with it. But I’ve been told that it’s against Cloudflare ToS to use it for large data sharing, streaming or high-volume data transfers, so keep that in mind.

But it’s perfect for accessing my Home Assistant and Nextcloud when I need it.

Mikina,

I think the headline is missleading, if I understand it correctly.

ChatControl is already possible, and implemented for major communication service providers that most of the people use. It’s just not mantadory.

Currently a regulation is in place allowing providers to scan communications voluntarily (so-called “Chat Control 1.0”). So far only some unencrypted US communications services such as GMail, Facebook/Instagram Messenger, Skype, Snapchat, iCloud email and X-Box apply chat control voluntarily (more details here). source

The article states that they decided that they will not blanketly require it, but I don’t think it says anything about rolling back the first version of ChatControl that’s already in effect.

EDIT: I was wrong, the article actually does mention it, even though on pretty vague terms:

The current voluntary chat control of private messages (not social networks) by US internet companies is being phased out. Targeted telecommunication surveillance and searches will only be permitted with a judicial warrant and only limited to persons or groups of persons suspected of being linked to child sexual abuse material."

Mikina,

That is true, but can’t they (a company that wants to, not the goverment) do that already if they want to, under ChatControl 1.0? And I wouldn’t say that whether a service is E2EE or not makes any difference here - scanning private user messages shouldn’t be allowed, whether they are encrypted or not. IMO if ChatControl 2.0 passed and was made mantadory for everyone, the fact that it is mostly noticable on E2EE apps is only a side-effect of blanket surveilance, and not the main issue with the proposition.

What’s the point of them agreeing that they will let the 1% of users of E2EE services keep their privacy, while they already scan 90% of communication (I mean, just GMail + FB/IG + iCloud, that is already being scanned, makes for most of the worlds communication) for the past year or so?

Now I’m curious whether Facebook/Instagram, who does offer encrypted chats and also scans all your content under ChatControl 1.0 voluntarily, also scans the encrypted chats or not. I’d vager they do, but that’s just a speculation.

But they did briefly mention that they will begin “phasing out” chatcontrol 1.0. I wonder what does that means, and how long will it take.

Mikina,

I’ve been recently introduced to Logseq, a journal/notes/knowledge management app that is based on networked knowledge (links,references and tags), instead of hierarchical (folder structure) knowledge management type, and it has been a gamechanger.

It has a pretty basic TODO features, but the way linking and references work is really smooth to work with. You get a dated journal page for each day, and can just randomly add blocks of notes that reference pages, topics or tags, and it gets automatically linked to the page you referenced. So if I open the page for a project, it contains content of every block that mentioned it, along with context, so you quickly get an overview.

The best feature is that you can also write queries, that fill the block with data you want, so I can for example create a block for a meeting, tag it with project, and write a query that lists notes from every other meeting tagged with the same project. Or I can have a query for every TODO item tagged with a project, to see them at one place.

The node graph feature is also nice, which visualises links between pages, so you can get an overview about related things, and it also has a Whiteboards and Flashcard features, just as it can do basic time trackings for blocks tagged as TODO.

It’s pretty intuitive to use, and so far it’s one of the first note-taking and knowledge management app that has managed to stick with me for longer than a week.

And a quick tip - if you decide to use it, check out how to setup an automatic git syncing, so you can sync your notes between devices without paying for the cloud sync feature.

Mikina,

Get GrapheneOS, your mobile phone will be one of the best sources of data about you, and if you’re on Googled Android or IOS, there’s nothing you can do to stop google apps stalking you, which they have already had several lawsuits about doing it even when you disable it. GrapheneOS takes care of it by sandboxing google apps, so they can’t do almost anything, along with really fine-grained permissiion control, i.e giving messenger access to only selected photo you want to upload, and nothing more.

As far as browser goes, I recommend Mullvad, and bundle it with their VPN. Not only can it be payed for by Crypto, it also means that almost every other VPN user will have the same browser fingerprint as you - fingerprint of the Mullvad browser, which is based on Tor browser and designed to be as unfingerprintable as possible, so it will be really hard to distinguish you using secondary fingerpriting, such as extensions or minor browser details.

Don’t use Gmail or GDrive, ideally get your own NAS for file sharing and switch to something like Protonmail, which now also offers Drive. Get a domain that is vaguely company-sounding. Something like @techcorplimited.com, and create a catch-all email address, so any email sent to that domain will end up in your inbox. You can now use [email protected] as your throwaway email address, and just randomly generate them for all services you use, while also making it believable to confuse even AIs.

Even when using VPN, don’t sign into your accounts. You don’t need to sign in to Youtube to tell it that it was you all the time, just remember your favorite youtubers and look for them by hand every time.

If you’re really serious, look into www.qubes-os.org

What are some of the best optimizations you applied to your code?

Got myself a few months ago into the optimization rabbit hole as I had a slow quant finance library to take care of, and for now my most successful optimizations are using local memory allocators (see my C++ post, I also played with mimalloc which helped but custom local memory allocators are even better) and rethinking class...

Mikina,

I was working on a pretty well known game, porting it to consoles.

On PS4 we started getting OOM crashes after you’ve played a few levels, because PS4 doesn’t have that much memory. I was mostly new on the project and didn’t know it very well, so I started profiling.

It turned out that all the levels are saved in a pretty descriptive JSON files. And all of them are in Unity’s Scriptable Objects, so even if you are not playing that level, they all get loaded into memory, since once something references a SO, it gets loaded immediately. It was 1.7Gb of JSON strings loaded into memory once the game started, that stays there for the whole gameplay.

I wrote a build script that compresses the JSON strings using gzip, and then uncompresses it when loading the actual level.

It reduced the memory of all the levels to 46Mb down from 1.7Gb, while also reduced the game load by around 5 seconds.

Mikina,

I was just thinking about something similar in regards to gamedev.

For the past few years since college, we’ve been working on a 2D game in our spare time, running on Unity. And for the past few months I’ve been mostly working on performace, and it’s still mind-boggling to me how is it possible that we’re having troubles with performance. It’s a 2D game, and we’re not even doing that much with it. That said, I know it’s mostly my fault, being the lead programmer, and since most of the core system were written when I wasn’t really an experienced programmer, it shows, but still. It shouldn’t be that hard.

Is the engine overkill for what we need? Probably. Especially since it’s 2D, writing our own would probably be better - we don’t use most of the features anyway. The only problem would be tooling for scene building, but that’s also something that shouldn’t be that hard.

The blog post is inspiring, just yesterday I was looking into what would I need to get a basic rendering done in Rust, I may actually give it a try and see if I can make a basic 2D engine from scratch, it would definitely be an amazing learning experience. And I don’t really need that many features, right? Rendering, audio, sprite animation, collisions and scene editor should be sufficient, and I have a vague idea about how would I write each of those features in 2D.

Hmm. I wonder what would be the performance difference if I got an MVP working.

Mikina,

This is my experience as well. I’ve always tried to be privacy-conscious, and stick to self-hosted alternatives or FOSS, but I was also lazy and didn’t really tried too hard. With the recent enshittification problems for almost every product that has a corporation behind it, it’s a lot more in my face that it’s shit and I should be dealing with it.

It made me finally get a VPN and switch to Mullvad browser. Get rid of Reddit completely. I finally got a Pixel with GrapheneOS and got a NAS running.

It’s also doing wonders for my digital addiction. The companies are grossly mistaken in assuming that my addiction to their service is greater than my immense hatred for forced monetization, fingerpriting and dark patterns. It’s turning out it’s not, and I’ve dropped so many services in the last few months I never was able to really stop using, most of them thanks to popups like “You have to log in to view this content” or “This content is available only in app”, or “You are using an adblocker…”. Well, fuck you. I didn’t want to be here anyway.

Mikina,

I’ve just started learning Rust, mostly by experimenting with winapi since that what’s I’m mostly going to use it for anyway, but this finally explains why I had so much trouble with trying to intuitively winging it. I’ve skimmed through the Rust book once, but judging by this article it’s no wonder I was mostly wrestling the compiler.

Looks like I have to go back to the drawing board. I understand why is Rust doing it, and I’m sure that once I finally get used to it, it’s going to be a way smoother experience, but maan, this is the first language I couldn’t just figure out in an hour. It’s a frustrating learning experience, but I also see why it’s neccessary and love it for that.

Mikina,

I’ve been mostly working in C# for the past few years (and most of my life), and the only C++ experience I have is from college, so it’s getting some using to. And that’s what I was getting at - thanks to college, where I was forced to really learn (or at least, understand and be able to use) a wide range of drastically different languages, from Lisp through Bash, Pharo, Prolog, to Java and C#, that when I have to write something in a language I don’t know, it’s usually similar to at least one of them and I always could figure it out intuitively.

With Rust, even though it has an amazing compiler, I’m struggling - probably because of the borrowing and overly careful error handling being concepts I’ve never had to deal with to get a MVP code working. Sure, that probably means that the code wasn’t error-proof, which is exactly what Rust forces you to do and which is amazing, but it makes it a lot harder to just write a single script without prior knowledge when you have to.

I hope they are teaching Rust at universities now, we definitely didn’t have it 8 years ago, which is a shame.

Mikina,

Nigel Stanford has some amazing videoclips. I love Robots vs. Music the most (especially since the tune and the whole Automatica album is amazing), but Science vs. Music is also great.

And he also did a few making of videos. While I’m sure most of the final result is CGI anyway, it’s still a nice touch.

(Partial rant) Why are gaming communities for multiplayer games so often filled with toxicity? Why aren't game developers doing more to stop this?

There are plenty of multiplayer games I adore. However, it seems like every community has these “brain dead”, patronizing, or out right toxic elements that are just nasty. I’d rather debate politics than make suggestions in some gaming communities because the responses are just so … annoying....

Mikina,

That why I usually try to avoid matchmaking as much as possible, and stick to a smaller communities within the game.

For example, when I was spending some time few years ago in the WoW roleplay community, which was one of the most fun I ever had with that game, I’ve found out that if I do pugs with people from within it, be it just picking up people on the main realm’s Discord or from one of the RP guilds I’ve met, I’ve never had issues with toxicity. Even if I eventually stopped RPing, I still have a friendlist full of people I know I can pug with without problems, or I can just hop onto the Discord again and pick up a pug there. Also - I’ve never had as much fun progressing through raids as when it was with a group full of hardcore RPers from our RP guild, who we’ve managed to convince to give raiding a try, even though they mostly just use WoW as a platform for playing DnD. Most of them weren’t really good, it was slow and painful progress, but we still had a lot of fun.

And I have the same experience with Sea of Thieves, where I found a smaller local Discord server that used to host game nights, and it was also a nice experience. Sure, I had to make the effort to get to know the people, instead of relying on anonymous matchmaking - but that’s what multiplayer should be about. And still, in general, even if I play with random people I don’t know from within the smaller community, it’s generally a lot better experience - because assholes and toxic people generally don’t last long there.

And if I do play a MP game with random people, I just mute people at the first sign of toxicity, and just add them to my ignore list.

Mikina,

Not much you can do about them.

Most of the games have ignore/mute. I’ve learned to automatically block anyone at the first sign of mild toxicity, so I don’t have to see the rest and have it ruin my experience. I’m never going to see the people again anyway, so there’s no reason to give them the benefit of a doubt, and by blocking them early I can play in peace and still have fun.

Mikina,

I also recommend Deep Rock Galactic, that community is mostly amazing. And you can usually spot the assholes just by the way they name their server.

Also, another amazing community that I wholy recommend giving a try - Neverwinter Nights EE. The largest RP servers are so much fun, and the people there are really amazing to interact with, assuming you respect and play by the rules.

Mikina,

A lot of games have it. I’ve also at several occasions received harrasment through DMs for not giving someone the good behaviour reward.

Mikina,

This is how I did it. Set up a Protonmail account with my own domain, and set all my Gmail emails to forward there. I set up a special folder for all forwarded mail, to remind myslef that I should change my email on that service, and every time I logged somwhere or received an email from an important service I use, I made sure to change my address there.

It has already been several years, but I think I’ve managed to replace it everywhere within a few months. I haven’t seen a forwarded email in months, so I think I’m finally done.

Mikina,

I’ve switched to DDG almost a year ago, and I never had issues with my search results. Quite the contrary, every time I tried using !g because I simply wasn’t finding an answer, the Google was ad-ridden bullshit full of promoted pages without relevance to what I was looking for.

I guess I’m just used to DDG quality of results, but I never felt like it’s as bad as you say.

Mikina,

If you have a Pixel, why not go all in with grapheneos.org?

Mikina,

While I don’t believe you can degoogle that quickly, because some of their services take quite some time to properly switch, such as email, in the end it’s not too hard, but just takes time and some work.

Changing email is easy, if you don’t mind it being a slow process. Just forward your google email, and start slowly replacing any service you notice in the following months/years to your new address.

Google Drive is harder to replace, I went for just running a NAS with Nextcloud, which takes care of most of Google Drive/Docs/Calendar stuff. If self-hosting isn’t your cup of tea, Proton is slowly setting up usable google alternatives - they have Drive and Calendar IIRC.

Now for phone, that’s the hardest task. You wouldn’t help yourself by getting an IPhone. While it would de-google you, there’s basically no point in switching google for apple. Getting android to be usable for stuff like banking, MFA and other bullshit you need your phone for while being degoogled is hard, due to the bullshit Google Services. The only solution I found is to either just go with dumb phone with an obscure OS, or just get a Google Pixel and run GrapheneOS.

Maps are another issue, but thankfully we have a local mapy.cz , which is a pretty OK alternative to Google maps for our country, and I guess they even work worldwide. I don’t drive a car, so I don’t really need it that often.

The only remaining Google service I use is GCloud VPS, because I have some websites running there on the free instances that I’m too lazy to move. But I’m slowly migrating it to Amazon. Not that it would help much, anyway. And also Youtube, but I’m trying to go through the alternative front-ends as much as possible.

And for browser, I’m using mullvad.net/en/browser. Fuck chromium.

Mikina,

I’ve just switched to it literally yesterday, and while you will probably not avoid Play Services, being able to install it into a different profile that’s only limited to the few apps that need it is nice.

Also, just the fact that on Graphene Play Services do not have the special privileges as on any android phone, and are subjected to the same limitations as any other app (which are even stricter on Graphene) helps a lot. It also means that even if you end up just running the play services at all times, they can’t do as much as they can on other android phones, and the data they can access without your explicit permission is really limited. So, even that helps by a lot.

Mikina,

I work part-time as a game developer, and part time as a pentester, so I do search for technical questions quite a lot.

Hmm, now I wonder whether I’m just used to it. I haven’t used any other search engine in more than a year. I’ll have to compare the results more, but as far as I remember every time I couldn’t find what I needed on DDG and resorted to !g, the Google results were even worse.

Mikina,

This finally explains it. I was about to write something similar as the comment you are replying to, because it did felt like a totally unnecessary PR stunt of another corporation that only exploits the issue for publicity, and I really hate that.

But if the mod description was as bad as you say, then removing it was the right move.

Mikina,

Exactly. To me, this explanation sounds like they’ll just magically estimate the numbers without really being able to prove it. And that sucks.

However, we can be sure that developers will have their own analytics, that are probably way more accurate and they know exactly how many people have played or installed their game. And I’m betting that this number will be a lot smaller than the Unity “estimation”, and people will get even more angry.

Mikina,

I disagree. I’ve been/am working on several pretty large projects in Unity (some of them sold hundreds of thousands copies), and especially once you start porting to consoles, the experience goes to shit. Their support is vague, documentation is plainly wrong in some places - I’ve once spent few days figuring out how to use a documented and explained feature, only to find out later that there’s a closed few years old bug on their issue tracker that it’s actually not supported, and the documentation only does not explains it very well. (The feature was multiple hits per single Raycast in jobs, here are the docs. According to the bug resolution, only one hit per ray is supported, and the docs only don’t explain it very well. The docs are still the same.)

You also inevitably run into issues that you simply don’t have in other engines - it’s closed source. You have no idea how is something implemented, or whether something isn’t working because you are doing it wrong, or if it’s Unity bug/fault. In Unreal, if something doesn’t work, you can always just check the engine code, and either fix it yourself, or better understand why it’s not working. If you need to slightly modify some engine behavior, you’re out of luck with Unity - you have to resort to ugly hacks that sometimes work, but usually at a cost. In Unreal, you just modify the engine code and be done with it.

Trusting Unity with any feature is also a gamble. Have you started developing a multiplayer game on Unet? Tough, we don’t want to support that anymore. But, we will create a better multiplayer system, just wait for it! Then they removed Unet, and the new networking relacement is widely regarded as pretty much unusable - or at lest it was last time I checked. Thankfully, there are a few amazing open source networking addons.

In general, while Unity is an ok-ish game engine for smaller hobby projects (but for that, Godot is better), it’s really an awful and frustrating experience once your project size grows and you need to build bigger games, or if you start porting your games to consoles.

And it’s also really apparent from the way they communicate and threat you company that they don’t give a fuck and only want your money.

Mikina,

You are not wrong.

John Riccitiello is an American business executive who is chief executive officer (CEO) of Unity Technologies. Previously, he served as CEO, chief operating officer and president of Electronic Arts…

Mikina,

Their CEO is the guy who was leading Electronic Arts when it was voted the worst company of the year, implemented first lootboxes and who was openly suggesting to charge people real money per reload.

Mikina,

Exactly. It had made me realize that Godot actually exists, and I can switch to it instead of learning Unreal from scratch, which I was always putting off.

Unfortunately, the project we’ve been working on for the past 5 years is in Unity, but we don’t expect to make the threshold, so it’s not a big deal. But I’m never touching Unity for any new project ever again.

Mikina,

I’ve finally realized why is all of this happening, and it makes so much sense!

For the last few years, Unity is led by a former Electronic Arts CEO

Mikina,

I see a lot of people mentioning that you should just switch to Firefox, but if you’re doing that because of privacy, you will not be off that much better by doing just that - unless you fiddle with the settings and get a custom user.js, such as this one, that properly hardens it and a few extenstions, such as Decentraleyes, Cookie Auto Delete or ClearURLs.

But it can get annoying, so instead I’d recommend giving LibreWolf a try. From my experience it works pretty much out of the box, and for the few settings that may be annoying to you they have a quick guide about how to disable them.

But even better than that, I’d recommend giving Mullvad Browser a try. It’s basically a clear-net version of Tor Browser, and so far I haven’t heard anything negative about them. I also really like their idea about pairing a VPN service (that’s optional) with a browser, so now you have exactly the same browser fingerprint as any other user using the same VPN (as long as you don’t add any extensions), which will make you more resistant even to the more advanced fingerprinting techniques, since there’s basically no way how to tell all of the users of the VPN apart. Some more info and reasoning, along with more recommendations, can be found at www.privacyguides.org/en/desktop-browsers/#mullva

I’ve recently started using Mullvad, and was using LibreWolf as my daily browser, so now I’m switching between them randomly. I do run into issued from time to time, mostly because of 3rd party requests or auto-deleted cookies when leaving a domain, which can break some kind of cross-site flows. But whenever there’s an issue, I just quickly fire up Brave to do that one task. But all things considered it’s an amazing experience, so I do recommend giving some of them a try.

Mikina,

Do I understand it right that what the tool does is include install scripts in all of the other languages, that simply download a portable Deno runtime and then run the rest of the file (which is the original Javascript code) as Javascript?

So, you basically still have an install step, but it was just automated to work cross-platform though what’s basically a polyglot install script. Meaning that this could probably be done with almost any other language, assuming it has a portable runtime - such as portable python and similar, is that correct?

Mikina,

It’s one of those tools that can both be used on a resume or as a diagnosis. I love it!

Mikina, (edited )

Cries in game dev

No, seriously. I’ve tried getting Unity to work on Linux once, and gave up after few hours of random crashes, bugs or errors. And I never even got to building the game, which I’m sure would be an entirely different adventure that would still in the end require to reboot to Windows and try the build there.

Also, getting O365 to work on Linux was another reason why I eventually gave up, since our company is simply a Windows-based, and the web apps are just too cubersome to use. And for alternative clients you usually need an app password (disabled in our domain) or another setting that you don’t want to enable for 95% of your employees, since it’s just a security risk in the wrong hands.

Oh, and then there are VPNs. I never managed to get Checkpoint mobile working on Linux, without it also requiring intervention from IT to enable some obscure configuration or protocol support.

It’s a shame, but every attempt I made to switch ended exactly the same - after few days of running into “make sure to enable this config on the server side” or “if you don’t see that option in the settings, contact your system administrator” for every tool I need for my job, I just gave up.

But I’m considering it giving it another try, and just go with the Unix + Windows VM for administrative tasks. But knowing myself, just the small hurdle of “having to spin up a VM” would be a reason to postpone and not do it properly, since that’s additional effort… And then there’s still the gamedev I do part-time, where I simply don’t believe it’s a good idea - after all, given the states the engines are in, it’s a recipe for disaster of “works on my machine but not in build” or “doesn’t work on my machine”…

Mikina,

From how I understand it, Vision Pro is in no way made for gaming, and the target audience has nothing to do with gamers. I think I’ve even heard that most of the sensors are locked and you can’t even access their data from withing the apps, but I may be wrong on that.

However, my experience when experimenting with virtual office and desktop on Quest 2 was amazing - the fact that you can take only a headset with you anywhere you go, be it a hotel or a train, and get a full 4-monitor setup for your laptop is amazing. And VR meetings or co-working was something I was really skeptical off, but it was one of those things that suprised me how much better it is in comparison to regular “stare at circles at screen” Teams meetings.

I’ve only experimented with it for a few days, because the Quest 2 still has borderline low resolution (although it wasn’t unusable, you do notice it from time to time) and more importantly is uncomfortable to wear for longer time. Something like the Vision Pro, that was made for exactly this use case, will be amazing for managers and people who are mostly on the move or have a large number of meetings. And they can also usually afford a device like that.

I highly recommend to everyone who has a Quest to give Workrooms a try. Just spend a few minutes there, take a look what it can do and how it feels. Don’t get me wrong, I really hate Meta and the whole Metaverse idea is laughable, but that’s also why I’m recommending Workrooms - because the experience really surprised me, and I can see the potential it has, once the headsets get better.

Mikina,

Oh, you’re right, I’ve totally forgotten about that. It was one of the (many) reasons why I gave up my last attempt to finally switch away from windows and to Linux.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines