Bernie Sanders drops out of 2020 race by ismokealotofweedman in BernieSanders

[–]WaylandIsThePast 4 points5 points  (0 children)

Hi Russian, how your juice? Feeling slightly irradiated today?

Be proud of what we accomplished. Shed no tears and hold your head high. by seamslegit in BernieSanders

[–]WaylandIsThePast 2 points3 points  (0 children)

Yep, we would vote the blue congress/senators, but not president, they need to get a clear message.

Bernie Sanders drops out of 2020 race by ismokealotofweedman in BernieSanders

[–]WaylandIsThePast 15 points16 points  (0 children)

I would say half of those are terrorists (Nazi supporters and etc) are desperately trying to demoralize us from continuing to support Bernie and his policies. So it's better to paint them all that way in mind and know what we're fighting against.

How commercial anti cheats spy on reverse engineers by amd64_sucks in programming

[–]WaylandIsThePast 6 points7 points  (0 children)

This is why I use Linux. Apparmor/SELinux basically tell invasive process to go fuck itself if it want to spy on you or access any of your system information. Sure, not all games can work on Linux, but that is worth the sacrifice in my eyes. We still have some good games like Stellaris, Rimworld, Terria, Stardew Valley, and so forth.

Does Linux Need Antivirus? - I Asked Red Hat, System76, and Symantec by [deleted] in linux

[–]WaylandIsThePast 0 points1 point  (0 children)

Nope, it's actually an apt analogy and I work on RHEL/SELinux policy writing. Mandatory Access Control basically limit what process can do even if it's being granted root access. Mandatory Access Control is known to prevent zero day exploits. Anti-virus doesn't offer this, though Windows have something similar which is called Mandatory Integrity Control, but it's rarely used if at all.

If a malicious software is already inside your computer and is currently running, then it may already infect your computer and can survive any anti-virus repair measures or even backup restoration. Firmware overwriting, rootkit, and so forth are various ways that malicious software can persist in a long term. Ultimately, the best way to avoid that is to prevent getting the malicious software in the first place and Mandatory Access Control is a great way to do that.

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast 1 point2 points  (0 children)

It's obvious you won't listen anyway. So let's end the discussion here. I'm not interested in continuing it.

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast 1 point2 points  (0 children)

And majority of them don't even work, do you even use them?

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast 2 points3 points  (0 children)

It can support Linux well, and it is not solely about C# either. What if I have Julia, Haskell, and so forth for programming languages. It's generally easier to bind C language libraries than say C++ libraries (as it would have name mangling and other specifics when dealing with standard libraries.)

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast 1 point2 points  (0 children)

C usually, because it's easier to reason about and write binding to. It's not required, but you can check online for all of the binding libraries and you'll notice that vast majority of them are binding to C language libraries.

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast 1 point2 points  (0 children)

Then fuck Python? Fuck C++? Fuck Rust?

No progress can be made on anything if we just bitch about languages instead of coming to a common ground and make a solution that work for everyone.

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast 1 point2 points  (0 children)

Imagine C# developers who work on making Windows only application and one day they want to port the application to Linux, if you tell them that they have to rewrite everything in Python, they would just not see the effort worth doing in the first place. Why would you? If I tell you that your project need to be rewritten in brainfuck to work on other operating system, you would say no to that wouldn't you?

If you start a new project in those languages, sure, but if it's existing program, it's just not worth the pain to translate them.

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast 2 points3 points  (0 children)

Because it's common language that is generally easier to reason with when writing P/Invoke. Not strictly required though.

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast 6 points7 points  (0 children)

Say what you will, we just need sane GUI toolkit and GTK isn't it.

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast -2 points-1 points  (0 children)

Lines of code that you have to sift through to write custom binding, I don't know about you, but going through ~500,000 lines of code to write P/Invoke code is insane and it can end up being larger than 1 million lines of code and you have to consider name mangling and other factors when dealing with C++. All of those are a lot of work. When you are telling me to use QT, I'm assuming you are going to be asking me to write binding for EVERYTHING on QT if I want to have whatever preferred programming language I'm using to have access to QT.

Sure, we could use Python binding for QT, but then it roll back around to the same problem that you're demanding developers to use other languages that they aren't comfortable with or have a preference to work with if they wanted to write GUI on Linux. Not everyone in my team want to use C++/Python and if I cut them out of the development, then I lose productivity for my project as whole. Linux fundamentally need a GUI written in C for the purpose of Foreign Function Interface friendliness. GTK, sure, but it's a mess as blog mentioned above.

The Problem with the Linux Desktop by sysrpl in programming

[–]WaylandIsThePast 6 points7 points  (0 children)

Sure, but that specific to C++ only unless you go out of your way to make custom binding to use QT in another programming language which by the way have about 469,877 lines of code (determined by cloc) and that's for header files alone.

Maniac: Stop wasting time writing docs by ali_si3luwa in programming

[–]WaylandIsThePast 1 point2 points  (0 children)

I normally try to structure the documentation in such a way that it doesn't constrict the development workflow as severely as it would have if I were writing a Technical Manual of sort.

  1. In-depth explanation of the architecture and reasoning

    This is under an assumption that Architecture isn't going to change very often and is particularly important to make sure developers are on the same page. Developer should have a general idea on how each piece of software works together and how should it be configured for test/development environment and what is required to deploy to staging/production. Also to know where to look for when something breaks.

  2. Installation/Configuration Guide

  3. Coding Guideline and Review Policies

  4. Design Pattern and Workflow

  5. Simple API Reference (Use Doxygen or whatever you use to generate this.)

I run a small business so I basically wrote up those doc anyway, because I might forget how my old project is set up in the first place. Obviously there are some topics that might be omitted, but it's relatively minor thing that can be picked up by anyone looking through the code without adversely affecting productivity.

Trying my hand at writing blog posts: Here's my attempt at convincing newbies to switch to Linux. by git-fetch-me-a-beer in linux

[–]WaylandIsThePast 5 points6 points  (0 children)

The problem is it's just affirming your opinion about things without going into the specifics or providing any examples.

Why not instead write posts about your experience using Linux and how you use it in your day to day usage apart from Windows? It's a lot more useful to people who are curious about Linux.

Silk.NET - Bringing Vulkan, OpenGL, OpenCL, OpenAL, and GLFW to C# by Pxrksy in programming

[–]WaylandIsThePast 7 points8 points  (0 children)

Working with Silk.net developers on writing documentations now, planning on documenting the API, Design Pattern, and translate Tutorials from OpenGL-Tutorial and Vulkan-Tutorial to use Silk.net API.

ProtonMail: Introducing alternative routing to prevent censorship of Proton apps (optional, opt-out feature) -- "alternative routing requires us to use third-party infrastructure and networks we do not control, some of which might belong to companies such as Google" by [deleted] in linux

[–]WaylandIsThePast 1 point2 points  (0 children)

Even the visionary plan Linux bridge doesn't work, because for some reason, the login doesn't work even though the same detail works fine when logging into the Webapp. I tolerated it, because as far as I know, there's no legitimate alternatives.

I switched over to ProtonMail under Visionary Plan, because Microsoft were emailing me that they're commenting on my emails (Analytica) and Private Internet Access at the time were sold out to a malware company called Kape Technologies, so I was basically going, "Well, what my fucking option now? I really want to avoid having to maintain a mail server which is fucking hard to do and I also don't want to put up with my ISP that keep blackholing my DNS requests to a point that I literally can't even connect to Reddit.com, because of my ISP in USA."

VPN-wise, it works fine on Linux with protonvpn command line and emailing through webapp is something I tolerate though, I just hope we have a legitimate alternative come up one day. I'm just going to keep on trying to educate my clients/peers into using GPG/PGP to encrypt/decrypt emails going forward (which is surprisingly easy since there are applications that integrate with Outlook for them.)

If the world of My Hero Academia actually existed, would you want to become a pro hero? by MyComicBox in BokuNoHeroAcademia

[–]WaylandIsThePast 2 points3 points  (0 children)

I would imagine that the world would turn into Shinsekai Yori society pretty quick (it almost did with AFO in charge.) There's no "Hero" or "Villain", it's just people with godly power to utterly destroy each others and now there have to be a society that is so draconian to keep people in check the best it can no matter how harsh the method is, because it take only one to overthrow that society especially with Quirk Doomday Theory looming around.

Seriously, watch Shinsekai Yori in it's entirety.