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/)MI
Posts
5
Comments
482
Joined
2 yr. ago

  • I shudder at the thought of "Programming Inquisition", that would drive around doing PRs and exterminating anyone whose code shows signs of heresy against The One SOLID God.

    None of us would make it :D

  • Oh, I totally forgot about this bit. Maan, I really want to write "a practical guide for programming with the Omnissiah.", a book of fun rituals and litanies to support your software development. I always felt like computers are kind of really literally magical, and adopting a more spiritualistic approach to programming sounds like a lot of fun. Unfortunately, I didn't find any existing spiritualism that would match this, Tech Priests being really close to what I was going for.

    I need to add more litanies and copious amounts of censer into my programming workflow.

  • It took me a long time to realize the worth of having a CS degree. When I was leaving the school, I felt like it hasn't tought me much. I was already a pretty ok programmer, since I was programming most of my highschool, and it felt like I've wasted a lot of time on languages I'll never see in my entire life. Which is kind of true - I'm still pretty confident that I'll never use Lisp, Prolog, Lambda Calcul, base assembly or Pharo ever again, but after a few years I've realized something important that I was missing - the school wasn't trying to teach me how to be a "pharo/lisp/prolog programmer", but to be "a programmer".

    I noticed it on my pentesting colleagues who didn't have formal programming education, how they mostly spoke about programming in relation to languages - "I know a little bit of python, but wouldn't call myself a programmer. What programmer are you?". That question felt wierd, and I eventualy realized that's because the lines between languages eventually blured for me naturally, and I paid no mind to the language of choice - I was simply able to naturally pick up any language, and write anything I needed in it pretty quickly.

    Only then it occured to me that I have my education to thank for that. Sure, I might never use Lisp again, but I do vaguely remember the concepts and workflow the language has, so now I can more naturally pick up any lisp-like language. Same goes for the prolog-style of languages, or the more OOP-focused languages, like Pharo. Since I had to drag myself through hell to pass an exam in most of the flavours of languages, it made me a versatile programmer that can just naturally pick up anything I see, to the point where I don't have to think about it - I just subconsciously detect what kind of basic workflow style is it going for, google the basic syntax and standard libraries, and I can write whatever I need in whatever language is available in a reasonable amount of time.

    I don't see this "ascendance" mentioned in the post, and I think that it's a really important point in learning to be a programmer. It's also a piece of advice I try to give anyone unsure about whether his degree is worth it, because it feels like you're learning useless stuff. I have no idea how to teach it, though. It kind of happened naturally for me, and I can't identify the point when it happened or why, or how would I go in teaching it to someone else.

    It's important to keep a wide field of view when learning programming, and not just lock yourself into one language. You can always google for syntax pretty quickly, but seeing the wide array of workflows and flavours different languages use to accomplish the same thing will go a long way in making you a better programmer.

  • Thanks for this, it actually made me realize that there is another MMO I spent more of my childhood with - Stat Wars Galaxies, and more importantly, that I can still play it on private servers. Which also extends to WoW, playing on a private server might acually be a good compromise, when I get the urge again.

    But so far, I'm falling for FFXIV. Hopefully Square Enix isn't as bad as Blizz. I remember hearing some NFT writings on the wall, but so far it doesn't sound too bad.

  • I just got through whole of ARR and started HW, so I should be past that point. Haven't really noticed it too much, but the difference in pacing is kind of apparent in the hindsight. The story is interesting enough and the game never ceases to amaze me with variety of side activities or QoL things that I don't mind a slower pace and am greatful for the game as is. Especially comparing it to WoW, its such a breath of fresh air. So far it feels like the game SWTOR wished to be, and it's great.

    I also think that they heavily cut through the amount of slog required for ARR, judging by the list of removed mandatory MSQ quests on wiki.

  • I don't think so. If people leave and the only reputation you'd hear about the platform is that it's full of shit like that, you won't have any reason to start an account in the first place, since there's no "normal" content with which they'd first hook you in, before they can slowly start changing your views.

    If the serious content remains, you'll get people signing up for that content, only to be slowly manipulated into whatever The Algorithm feels will drive the engagement (which is probably fascism). If there's nothing in the first place, you don't have that hook.

    Let it die.

  • To add to other commenters - its also really hard, assuming you play solo, to focus on your own performance and not blame teammates. I've never been toxic, and tried to focus on my own gameplay, but I eventually realized its almost impossible. Even though I thought that I don't care about others, and even though I managed to never be toxic, it only ocurred to me when I switched to StarCraft, where you play 1v1 and there's no-one else to blame. It was so mentally taxing, queueing for another game when you know that you just suck and will loose again to some easy build. I lasted for two months of ranked StarCraft, before I had to quit due to mental health. I just wasn't able to play anymore and was dreading the next match.

    Which is something that never happened to me in MOBAs, because even though I was sure I'm only focusing on myself, it became clear that wasn't true - otherwise, I'd have quickly had the same problem as with 1v1 games. I managed to not be toxic because I hate toxicity and am non-confrotational in general, but if you are someone with less self-control, blaming your teammates just come so, so naturally. And accepting your own mistakes is way harder than I thought, which surprised me by how much.

  • I started FFXIV trial few weeks ago, and so far I was having a blast. The major issue is that I probably won't manage to convince my friends and partner to also switch, since they are invested in WoW and are having fun. But the plan is to find a nice FC and get some regular events in, and we'll see how it goes.

    On the other hand, I tried that with GW2 a few years ago, had a blast, found someone random to play with, but eventually I just forgot about the game... Which is something that never happens with WoW 😠

  • Blizzard. I've been recently thinking about how much of a "comfort food" the game is for me, and how no other game could ever get me the same feeling as returing back to a game I've spent literally months player over the last 15 years. It's my escapism, where I don't have to stress about anything and know so much about the game, that I don't have to learn anything new or unknown, which makes it even more comfortable. It's also a game where I have a lot of friends, and since they are in the similar boat, we usually just meet up for an expansion - but investing our whole group into another game usually just fails.

    The problem is, that Blizzard knows this and has started to exploit it. Milking players of as much money as they can, while abandoning their "Players First" motto and absolutely shitting over the playerbase by gutting most of the development teams that had some passion left, hiring management who didn't care about the game in the slightest and only was there to increase revenue and reduce costs as much as possible.

    It's more and more apparent, the game is in the worst and buggiest state as far as I remember, lot of content was cut, there's literally no customer support - people can be stuck for weeks with their character somewhere, while only response they get is an AI generated "FUCK YOU", and their only hope being that their post will blow up on reddit and someone will actually look at their case.

    The new book about Blizzard is so depressing read, and makes me extremely angry. Fuck all those people who ruined the company, even though one of the founding owners was extremely against it and fought for years to keep at least some semblance of original vision. And he lost.

    I hate that I always return to the game when I'm down and just need a serious dose of escapism from real life, that only this game can provide. I'm slowly trying to invest myself into other MMOs, and get rid of this toxic, gaslighting ex WoW has been for me. But what I hate the most is how obvious their change of priorities is in their recent games.

    I wish nothing but the worst for people who ruined Blizzard. We could've had second Larian, if it was Morhaime instead of Kodick and his greed who won.

    Thankfully, we have FFXIV and Path of Exile, that still respect players, and Blizz games can go fuck themselves. I hope I'll manage to finally transition from WoW for good this time.

  • What drove the point home for me was seeing a Twitter account (it was years ago) that posts short 6 second segments of every new game released on steam.

    It was posting almost hourly, and while there was a lot of trash, most of the games were of pretty "standart" smaller indie quallity. It's ruthless.

    And in addition with the GDC talk of someone who made literally millions by making a generator that generates super basic slot machine games on various themes (as in, generate a theme (cars, bird...), download a few pictures, place them on slot machine) and uploads them to Play Store (back then you had a limit on 20 games a day, and they did include some more rules about quality in reaction to this talk), and the game were getting thousands of downloads and when they checked how is their script doing after few months, they had like over a million in revenue IIRC. Sure, it's about mobile games, but it is hearbreaking when you realize how do the consumers work in reality.

  • My favorite windows update was when I was at local Microsoft office on some kind of highschool coding competition hosted by Microsoft, and we had to start 10 minutes late because we were watching the meeting room computer force a restart with Windows update a minute after the introduction presentation started.

  • With what has happened around the studio, I'd say it's good that DE2 was canceled. It was to be made by a ruins of a studio that was stolen along with it's IP from the original developers and artists, who didn't manage to navigate the landmine of for-profit gamedev industry, and got basically scammed by investors, who robbed them of their IP and studio through various loopholes and bullshit of shares-based companies. (It's a pretty nuanced story, and I'm not really sure how it ended up, so it's better to watch the documentary about it if you're interrested, rather than take my conclusion from it. I also haven't followed recent developement, so if anyone knows how that turned out, let me know)

    It's quite a sad and infuriating story, especially since ZAUM was IIRC originally a pretty wholesome art collective of punks and anarchists from squats. It must have been devastating to enter the market with such ideals, only to be scammed of your art by the first investor you encounter, who you might've even considered a friend.

  • There's quite a few ex-Disco Elysium studios popping out. My favorite so far is the Summer Eternal. It feels like they didn't want to announce it this early, but because two other studios (Longude, and Dark Math Games) got announced few days ago, they did the same.

    Summer Eternal feels the most radical out of the three studios, I really like their manifesto and how they are attempting to mix art-collective with market-based development. And they have some amazing writers.

    Here are few bits and pieces of the manifesto from their website, I really recommend reading it. Also, the website linked above is just stunning.

    ...

    As creators and game makers, we have too long been led away from the truth, away from the right to define ourselves as artists in service of the definitive art form of the future, one that has made us dream since we were children.

    Instead, the disposability culture operating at the ruthless core of this industry wants us to think of ourselves as cogs in the machine: rudimentary craftsmen, disposable career workers, inert producers of made-to-order marketing-driven "content" — empty calories leaving the soul hungry.

    The Profiteer knows that by keeping your dignity low, he will keep you crawling on the treadmill of passion until he lays you off for the sake of the red number in his book.

    ...

    Machine-generated works will never satisfy or substitute the human desire for art, as our desire for art is in its core a desire for communication with another, with a talent who speaks to us across worlds and ages to remind us of our all-encompassing human universality. There is no one to connect to in a large language model. The phone line is open but there’s no one on the other side.

  • I can't recommend Maldev Academy enough. It has been an amazing resource, to get into malware development. Keep in mind, however, that malware development is pretty difficult topic. You will have to eventually use WinAPI and syscalls, so learning about that even outside of malware development will help you a lot.

    For example, try looking into how to execute a shellcode in memory - allocate memory as RWX, copy some data and then execute it. Try executing it in a different process, or in a different thread of another process. That's the core of malware development you'll probably eventually have to do anyway. Manually calling syscalls is also a skill that you'll need, if you want to get into EDR avoidance.

    Also, look into IoCs and what kind of different stuff can be used to detect the malware. Syscall hooks, signatures, AMSI, and syslog are all things that are being watched and analyze to detect malware, and knowing what exactly is your program logging and where is one of the most important and difficult skills you can get.

    There probably are a lot resources for these two skills, and they are an important foundation for malware developemnt, so I'd suggest researching that. You'll probably not get much from looking at other malware, because it tends to be really low-level, and obfuscated, exactly to avoid the IoCs I've mentioned above. Implementing the malware behavior after that is the easier part.

    Another good resource to look into are C2s and communication, for example Mythic C2 has some interresting stuff.

    And I really recommend joining the Bloodhound slack. Throughout my cybersecurity carreer as a Red Teamer, the community has helped me a lot and I've learned amazing stuff just by lurking.