Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)C
Posts
14
Comments
76
Joined
2 yr. ago

  • I have a mastodon account, I still check it occasionally and I've tried making it work a year ago, being active on it and following either people or hashtags. I also tried other networks like bsky and cara, or mastodon through kbin integration. None of them really worked out.

    I didn't have an issue with the technical side as much as with the community and its mentality. They all have this persecution complex where everyone is out to get them and destroy their way of living. They simultaneously claim it's better and more morally superior than twitter while also responding to any questions or feedback with "if you don't like it GTFO". Most of the posts I've seen on mastodon seemed masturbatory and/or talking about other social networks and why are they bad than why is mastodon actually good. In many ways it was more toxic and negative than my carefully curated twitter feed. There's also as much doom and gloom as on twitter, if not more, when it comes to politics (or at least, it's harder to hide it).

    The content in general was bad and boring but I don't know if this is because of the type of people that are on it or just because the lack of algorithm means I will see any random person's ramblings next to the biggest breaking news that I'm actually interested in. There is a lack of innovation in this area and it makes discoverability and content curation terrible, I don't need an algorithm to read my mind but at the very least I wish it could separate trash from actual popular topics.

    I found some interesting niches when it comes to FOSS developers and tech but I found next to no actual game devs, artists or content creators on it and even the usual "copy content from twitter" bots were unreliable and uncommon.

    TL;DR Mastodon seems very very niche and is not currently viable as a general replacement for other social networks, and IMHO due to the community culture there it's never going to grow into anything else either.

  • I was aware of some people trying to get it working on wine but last I checked it wasn't really going anywhere, there were some big blockers there, and I didn't know the developers were interested in it at all.

    Fork and VS are probably the top 2 pieces of software I'm missing to fully migrate to linux so I'd be very happy if they developed an official port that works as well as it does on win.

  • although they are experimenting with it)

    Do you have a source for this maybe? This is very exciting news but I don't wanna get my hopes up if it's not true

  • VScodium

    I tried this but it seems that VSCodium is missing many of the extensions that are available on VSCode, it has something to do with them using different extension registries?

    In any case thanks for the advice but they don't seem to be completely equal in terms of features

  • How will manually retyping git pull or checkout 30+ times a day, or using the terminal log instead of a nice GUI with VSCode integration, teach me to solve other complicated issues? I just don't really see the benefit of struggling for most of the time for something that might or might not happen later

  • When you need more advanced stuff then GUIs tend to become more of a sticking point I find

    What's stopping you just opening the terminal in those rare cases? For 99% of my daily needs I'm good with a good GUI

  • Ok, I'll just default to flathub for app search instead, thanks.

    Wish I wasn't already running into bugs with it though - I started installing vscode and logseq with flatpak, it opened them in Mint's Software Manager and there's a spinny thing now indicating work is being done, but when I click on it it just says "Currently working on the following packages" and then... nothing, blank screen. No idea if it's stuck or actually doing something in the background, but it's been a while (way longer than those would usually require to be installed).

    Not a good first impression for sure

  • So what do I do if I want to install VSCode? The official installation guide on their website says to download the deb file, why is such a big and popular tool not in the repository right away? Or better yet, if this is the officially endorsed why how are we to figure out the proper alternative?

  • Git Fork is absolutely amazing. It has a good (unlimited) free trial but it is well worth the one time purchase too.

  • I wonder what kind of support for development do you get? Honestly I've only had obstacles when I switched, for example the docker installation was much more complicated on linux than on windows+wsl. Even installing python was problematic because apparently 'upgrading it yourself can brick the system', at least if an older version comes with the OS?

    And lastly it's the simple thing that pretty much all tools work on windows natively but on linux you have to find workarounds, which is definitely a problem when it comes to productivity.

    So what are the benefits, what does linux have that windows doesn't in this context?

  • I've only gone through the reddit thread and tbh most people seem to be bashing this method and pointing out flaws? It doesn't seem like a magic bullet solution and dual boot seems like the better option, at least for now.

  • Yeah I'm the same way, there is a 6h video linked in your post but i can't imagine myself actually going through it like that lol. I'm also in the process of trying to move data and media off my main PC but haven't figured out the best way yet, I have an older laptop that I was considering setting up as a mini pc/home server but then there's also the option of buying a NAS... it gets complicated and more expensive fast either way.

  • Can you elaborate? Googling linux vfio just gives me text heavy documents I dont understand. How does that replace dual booting and how would I use it?

  • Oh didn't see that one, thanks! Of all the advice there did anything stick with you and help in the end?

  • Well mocking a repository is pretty much the same process as mocking the dbcontext too, right? If that's the only purpose then I can see why they would seem unnecessary

    1. but if I do it on the repository layer I have to have a separate method for every possible filter combination, right? if i want to do it on the service layer i have to return an IQueryable which is also allegedly a bad practice (and i might as well return the entire dbset at that point)? also, should the repository be aware of my application (or even view) layer dto models?
    2. this means the service has direct access to the database (dbcontext in this case)? or do you expose opening a transaction through some repository too?
  • Additional question - I said at first that the "Service" should be doing the mandatory checks like uniqueness validation or whether the fields are filled in properly with good values, but is even that a good approach?

    Instead of implementing this in every service that might create a new Movie (and it could be from different sources - import from file, different APIs, background worker, etc), wouldn't it make more sense to add these checks to the repository itself so they always gets called?

    Alternatively, do we have to handle a constraint violation in every service or could we just have the repository return a result with failure if it happens?

    In short, once I start thinking in this way I start to wonder why even have a separation between repository and service.

  • I'm not that familiar with newer c# code and only recently started with result pattern but tbh, I can't tell what is this code supposed to do. Does opt resolve to true or false in this case? Why do you want TestStringFail to always execute, and what should it return? Why is opt.None true when it was initialized with a valid string value, what does None even mean in this context?

  • Saying I learned it is a stretch, we still dont use it at my workplace and I just read some random guides and tried it on my personal projects. I also wouldn't know about using it in frontend, I mostly just use it to make it easier to test my backend (c#) methods during development without having to struggle with setting up reproduction steps and go through the entire frontend every time.

    https://learn.microsoft.com/en-us/visualstudio/test/quick-start-test-driven-development-with-test-explorer?view=vs-2022