And the voices. “Billy…”

“You fucked the whole thing up.”

“Billy, your time is up.”

“Your time… is up.”

  • 0 Posts
  • 23 Comments
Joined 8 months ago
cake
Cake day: January 9th, 2024

help-circle
  • Went on a pretty exotic vacation with my GF at the time, during a period of very intensely overworking myself

    Arrived around midnight, slept until about 5-6 PM the next day, had sleepy dinner with her, back to sleep, woke up the next morning at about 9:00 finally all caught up and we started having a wonderful time

    Surprisingly enough she was 100% cool with it and we just commenced having fun on the 2nd day instead of the 1st since I seemed like I needed it





  • Two answers:

    1. Taken as a straight question, probably. The allies evaluated the Nazis and determined that Hitler was so staggeringly incompetent at actually running the country and the war, and had such a lock on power, that getting rid of him would make defeating Germany infinitely more difficult, as more competent people took over. The exact motivations of the actual 1944 plot are still debated, but whatever you can say, the people involved were fiercely loyal to Germany and wanted to do it because they wanted good things for Germany in the war. That aspect of the question, weirdly enough, actually does have a strong parallel to the machinery of neo-fascism in America and Trump’s incredibly fortunate position at the head of it, hijacking and mismanaging and squandering all the more competent people’s effort that’s been invested in it up until this point.
    2. Taken as an obvious parallel with the attempted assassination of Trump, political violence in America is very clearly a bad thing at this point. We’re not in 1944; we’re at the stage of the Reichstag Fire and Enabling Act, when it’s still not clear which way it’s gonna go. If we were a couple years from now in 1944, when millions of civilians of the wrong designations had already died in the camps and millions more soliders and civilians in the concurrent hot war, then sure, knock yourself out. But trying to stop looming fascism through random political violence is like trying to stop a bear attack by covering yourself in steak sauce.




  • mozz@mbin.grits.devto196@lemmy.blahaj.zoneUkraine rule
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    3 months ago

    Fair point also

    Not really directly related, but one of my favorite takes on it is from “Sky Over Kharkiv” by Serhiy Zhadan, some commentary on the day to day, from an ordinary Ukrainian watching his country full of normal people get dumped wholesale into a sustained hot war. Here’s his take on Ukraine’s mentality, as compared with the US’s and Russia’s:

    And I’d like to make another point. I was rather skeptical of the current government. I was struck by one particular thing. The elections of 2019 brought a lot of young people to power – not my peers (I’m a far cry from being young) but a bunch of political youngsters who didn’t belong to dozens of parties or hadn’t worked for all kinds of shady cabinets of ministers. “But why do these young people,” I thought, “act like old functionaries from the Kuchma era? Where did their childish urge to make a quick buck and flaunt it come from? Why aren’t they trying to be different?” Thing is, I personally had the chance to do what I still consider rather constructive, useful things with a lot of them – everyone from ministers to mayors and governors. Nonetheless, I’d look toward the Parliament building and ask myself, “Why aren’t you trying to be different?”

    Now [in wartime] with the naked eye you can see them trying to be different. Advisers, speakers, ministers, negotiators, officers, mayors, and commanders – these forty-year-old boys and girls whose generation has been dealt the cruel lot of having to stand up for their country. And this applies no less (and possibly even more) to the millions of soldiers, volunteer fighters, and just regular people pitching in, people shedding the swampy legacy of the twentieth century, like mud falling off new, yet well-chosen combat boots. Young Ukrainian men and women – that’s who this war of annihilation is being waged against. And then, in contrast, are the heads of Russia, Belarus, America, and Germany. The first two are old delusional geezers from the past century who look a lot like old Russian armored vehicles, but they’re old. And they’re Russian, which, in itself, does little to recommend a vehicle. Then there are the latter two – they’re cautious office clerks, retired capitulators who aren’t brave enough to admit that they, too, are involved in what’s going on.

    Emphasis is mine

    (And, I just wanna make it clear that I love that America is supporting Ukraine in the war; I’m not trying to talk any shit about the aid for Ukraine or its genuineness. Just I feel like even now there’s still a disconnect between views of the aid on the US and Ukrainian side and I want to stick up for the Ukraine viewpoint in that)


  • I’m not trying to say they’re not giving aid. They’re keeping Ukraine alive, and God bless them for it.

    The point that I’m making is they have a habit of waiting months or years before they give the type of aid that’s required, and don’t really seem to be making a crash priority about it, in the way they would if Americans were dying by the thousands and cities being destroyed. Zelensky actually specifically said that they didn’t seem to want to give enough aid to “win” particularly, just enough not to lose, and sometimes specific types years after it was the specific type that it was needed (F-16s being an example).

    Looking at American politics, I can kind of understand it, in that we have one wing that’s specifically trying to sabotage Ukraine and make sure they lose, and one wing that’s trying to fight to get them the aid that’s needed, and they’re fighting a pitched battle. On the other hand, looking from the Ukrainian side, I can sympathize quite a lot with the viewpoint that fuck all that, IDK what you’re talking about, we’re dying out here can you please just fucking help us.



  • mozz@mbin.grits.devto> Greentext@lemmy.mlAnon discovers .NET
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    3 months ago

    That’s exactly my point though - part of my assertion of a big weakness in C# would be that more mainstream languages (python or node) have massive libraries you can draw on with existing code for simple stuff like parsing robots.txt, whereas C# has one that probably seems pretty luxurious if you’re comparing it to nothing, but is well short of what OSS programmers are accustomed to.

    So yeah it’s not a purely fair language-design comparison but it’s a perfectly fair “how easy is it to get stuff done in this language” comparison. And then at a certain point it starts to become not just a convenience but a whole new area of computation (something like numpy or pytorch) that’s simply impossible in C# without a whole research project devoted to it to implement. That said, I’m sure there are areas (esp in heavily business-oriented fields like airline or medical backend or whatnot) where it’s the other way around, of course, and you have C#-specific stuff for that domain that would be real difficult to replicate in some other environment. I’m not trying to say that side doesn’t exist, just saying what’s generally applicable to my experience.

    So I’m not like being critical of C# because of language features (it seems perfectly fine and functional; I get what the people are saying who say they get work done every day in it and it seems fine.) But also, I think it’s relevant that it’s missing some big advantages if you’re trying to go beyond the “it doesn’t actively punish you for using it” stage.


  • Yeah, I get that. I just poked around at it and it’s free of a lot of the taint that I was thinking of; it seems fine. It was a long time ago when I last used it, so maybe it’s changed since then, or I may have been getting some C++ things mixed up with it, and C++ is awful I think we can all agree.

    But yeah, in whatever case I wasn’t trying to say it’s not good for building a career on.



  • mozz@mbin.grits.devto> Greentext@lemmy.mlAnon discovers .NET
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    edit-2
    3 months ago

    APIs

    enterprise environment

    business logic

    Must be why all those tech focused companies, Google and Facebook, Netflix, Amazon, IDK, whatever list you want to put together, rely so heavily on C# for all their core enterprise API functionality. (I actually found a list. I’m not saying that it’s automatically that something being popular means it’s good, but I think if C# had inherent advantages over other more modern solutions then it would be somewhat more heavily represented in top-tier production software systems.)

    As far as I can tell, C# doesn’t really have any real advantages over other more modern environments aside from a certain cachet of “enterprise” in some sectors which is often convincing to non-technical people, which I assume is what you’re trying to invoke here. I think it’s missing some strong advantages in those environments that something like Go would provide.

    I have looked at enough Node.js code to know I don’t prefer it for most of the projects I’ve been involved in

    100% agree, I actually actively don’t like Node for a few different reasons. I mentioned C# not having many advantages in my opinion; Node has some active disadvantages.

    With C#, I can go into a large application using good practices and quickly navigate the code and be productive.

    I mean I think mostly what you’re saying here is that you’re familiar with it, and it’s suitable for large systems. Which, sure, I get that and it makes sense, but it’s also not the only production language that someone can get familiar with, and at this point I think it’s missing some important features as compared with some of its peers (easy concurrency handling, good portability, and massive availability of libraries being some I could pick out).

    Like I say I’m not trying to tell you you’re wrong for using it if you’re happy with how it solves your problems and the codebases you can create in it. I’m just saying that may have less to do with its technical features as compared with other languages and more to do with some other factors instead.


  • mozz@mbin.grits.devto> Greentext@lemmy.mlAnon discovers .NET
    link
    fedilink
    arrow-up
    8
    arrow-down
    3
    ·
    3 months ago

    Yeah. That’s what I was saying - it is clearly superior to C++ and probably to Java but those are like the worst two languages in the meta. It’s like hey this is a clear improvement over what we were doing 40 years ago that’s acknowledged by everyone has aged poorly.

    Idk man, I’m not trying to be bigoted about it just saying my experience is more pleasant with a few other languages available outside of that grouping.



  • mozz@mbin.grits.devto> Greentext@lemmy.mlAnon discovers .NET
    link
    fedilink
    arrow-up
    5
    arrow-down
    2
    ·
    3 months ago

    Simple and just works

        def fetch_html(self, url):
            domain = urllib.parse.urlparse(url).netloc
            if domain not in self.robot_parsers:
                rp = urllib.robotparser.RobotFileParser()
                rp.set_url(f'https://{domain}/robots.txt')
                rp.read()
                self.robot_parsers[domain] = rp
    
            rp = self.robot_parsers[domain]
            if not rp.can_fetch(self.user_agent, url):
                print(f"Fetching not allowed by robots.txt: {url}")
                return None
    
            if self.last_fetch_time:
                time_since_last_fetch = time.time() - self.last_fetch_time
                if time_since_last_fetch < self.delay:
                    time.sleep(self.delay - time_since_last_fetch)
    
            headers = {'User-Agent': self.user_agent}
            response = requests.get(url, headers=headers)
            self.last_fetch_time = time.time()
    
            if response.status_code == 200:
                return response.text
            else:
                print(f"Failed to fetch {url}: {response.status_code}")
                return None
    

    Randomly selected something from a project I’m working on that’s simple and just works. Show me less than 300 lines of .NET to do the same, and I would be somewhat surprised.


  • mozz@mbin.grits.devto> Greentext@lemmy.mlAnon discovers .NET
    link
    fedilink
    arrow-up
    24
    arrow-down
    4
    ·
    3 months ago

    Yeah

    I could maybe see it, if all you know otherwise is C++, and your experience with other languages is trying to make python / go / node / whatever work well on a Windows machine without well-working tooling, and then you finally try C# and it’s like oh shit, it’s not filling up my mouth with feces every time I want to iterate over a dictionary or need memory management, this is a big improvement, I like it

    But, VSCode has good support for those other languages now anyway

    And, the bigger question, who the fuck are all these people upvoting this

    Like what do you guys do all day? Or is this some subtle super sophisticated joke I am not understanding, or do you just like the man’s chin? Or do you just not program and you upvote programming things out of general excitement about the idea of doing programming?

    Who in the fuck is this excited about C# of all the things in the world to get excited about?

    I’m just baffled in general by it