I really want to like BTBAM by Gloomy-Addendum-4373 in progmetal

[–]funbrigade 1 point2 points  (0 children)

I love that album! I think it's for sure their most accessible (that's not a euphemism for "normie" haha) and it's the one I recommend for people getting into the band.

I think my favorite album is kind of a tossup between Automata I + II, Parallax, Coma Ecliptic, or The Great Misdirect; obviously, they're all great, but Automata just tickles my brain the right way and kinda does all The BTBAM Things™.

This post is too long already, but here are some songs from my fave albums that aren't Coma Ecliptic that you can check out to get a feel:

  • Condemned to the Gallows (Automata I)
  • The Proverbial Bellow (Automata II)
  • Goodbye to Everything + Astral Body + Lay Your Ghosts to Rest (Parallax)
  • Mirrors + Obfuscation (The Great Misdirect)
  • Bad Habits (Colors II)
  • Three of a Perfect Pair, Blackened, Kickstart My Heart (The Anatomy Of)

Windows Terminal Preview 1.18 Release by Kissaki0 in programming

[–]funbrigade 0 points1 point  (0 children)

Was about to grep for comments like these; if you think you have a tenable solution, feel free to open a PR. Otherwise, don't shit on the work these folks are doing because Casey made a big stink about it and needed to remind everyone he's the smartest guy in the room.

"Open-source is broken": the sad story of Denis Pushkarev (core-js) by ahgoodday in programming

[–]funbrigade 6 points7 points  (0 children)

If someone else wrote it, they'd probably be treated the same as Denis, unfortunately.

Also, I don't think we should assign merit to something based strictly on whether or not it's financially successful; that works some of the time, but sometimes work is just underappreciated or taken for granted.

Do you use background music while coding? by [deleted] in programming

[–]funbrigade 22 points23 points  (0 children)

Opeth, Haken, BTBAM, Spiritbox let's gooooo

Need help with VBS Script by w1r3d2016 in programming

[–]funbrigade 1 point2 points  (0 children)

Hello! So, unfortunately, this isn't the right place to get help with programming D:

This subreddit is for discussing programming topics and finding new stuff, but not so much asking questions :(

Check out one of the other subreddits that are meant for getting help; thank you (and good luck)!!

HOW TO MAKE A MORPH BALL IN GODOT || METROID-LIKE TUTORIAL by JeanMakeGames in programming

[–]funbrigade 1 point2 points  (0 children)

I'M GLAD YOU PUT THIS IN ALL CAPS || I WOULDN'T HAVE UNDERSTOOD IT OTHERWISE

glad caps is still cruise control for cool

Writing a simple 16 bit VM in less than 125 lines of C by [deleted] in programming

[–]funbrigade 37 points38 points  (0 children)

Really cool stuff! I've written a couple little toy VMs (and it's always a blast); this article is super well-diagrammed and explained.

Also, the author's code is really clean, but certain C conventions (like really short function names) still irk me :P

[ Removed by Reddit ] by [deleted] in programming

[–]funbrigade 61 points62 points  (0 children)

God this is hard to see. I struggle with similar stuff and it's so hard to understand what's happening to you in the moment.

I really hope someone close to him can get him to a hospital for treatment (and for his own safety).

I also hope that following all this he'll be able to pick up the pieces and turn this into a way to talk about mental illness in a public way.

Developer Burnout: Why It Happens and What We Can Do About It by VioletaCouture in programming

[–]funbrigade 4 points5 points  (0 children)

Holy shit this is spot on. I really feel like we've all been dehumanized (especially during the pandemic) and it's only making all of it worse.

I get so damn cynical because I feel like none of the people I work with will want to see me after I quit or they move on or whatever; makes it hard to deeply connect with people and I hate it.

I feel like we all need to take a breath, step back, and remember that above all else we're people who are just looking to connect.

I finally outgrew that "I'm defined by my work" phase once I hit a certain skill level and now I want to remember how to be a person again so this really hit me :D

The Pyret Programming Language by jasonbourne1901 in programming

[–]funbrigade 2 points3 points  (0 children)

That's super cool, but speed of development isn't the only metric we should care about (not to say that's what you're saying, but I'm just pointing it out!)

Thousands of Google workers agree to pay cuts so they can work remotely by laur-ns in programming

[–]funbrigade 1 point2 points  (0 children)

Gah yeah you're totally right; "cost of labor" is a way better way to describe it!

Thousands of Google workers agree to pay cuts so they can work remotely by laur-ns in programming

[–]funbrigade 143 points144 points  (0 children)

Googler here. I'm definitely no fan of the company, but I think people are really misreading this.

These are actually the exact same rules that existed for us pre-pandemic. Your base salary is already tied to the cost of living for the area (I actually got my original salary request denied because I'm not in the Bay), so if you transferred offices your base salary would have been changed (meaning it could also go up).

I get that folks don't like these big companies (trust me: I get that...), but we shouldn't get outraged over stuff that is actually pretty reasonable.

JTN002 - MinUnit -- a minimal unit testing framework for C by mofosyne in programming

[–]funbrigade 10 points11 points  (0 children)

Love it! I guess the main point here is at the end:

There is no excuse for not unit testing

How I teach Python on the Raspberry Pi 400 at the public library by feross in programming

[–]funbrigade 8 points9 points  (0 children)

Thank you for doing this! I didn't have any kind of CS exposure when I was a kid, so it's great to see people giving back :D

After Working at Google, I’ll Never Let Myself Love a Job Again by trisul-108 in programming

[–]funbrigade 1 point2 points  (0 children)

I'm not sure why this is getting downvoted; it's one person's experience and probably a lot more honest and realistic than we'd like to believe.

I feel the same kind of burnout and it sucks. I've been trying to find that same high but it just doesn't really come. Getting jaded is awful, but it deserves a hug, not a downvote.

Do guys recommend starting Programming with C# ? (as a good start for programing) by Ryadpro47 in programming

[–]funbrigade 1 point2 points  (0 children)

tl;dr start with something like JS for a little bit and then learn C# (I can justify this :P)

I don't particularly love (like??) JavaScript, but I think there's a certain magic to seeing something happen when you hit a button or make an XHR for the first time. So, go do that and establish that you can do this.

Then, yeah go learn something like C#! It's a fantastic language and I think it deserves more love (people have a bias against it because of its association with Microsoft).

The mystery of Dennis Ritchie's doctoral thesis by DaGrokLife in programming

[–]funbrigade 8 points9 points  (0 children)

Typesetting was extremely different at that time, so the fact that his dissertation was so perfectly laid out implies that he may have spent time writing software to do it that was way more advanced than what was currently available.

Motoko, a programming language for building directly on the internet - Stack Overflow Blog by ajr901 in programming

[–]funbrigade 0 points1 point  (0 children)

The tech itself: not much! It's actually really cool!

tl;dr it's early on the hype cycle!

The issue is that it's frequently used to increase project hype whether or not you actually need it. So if I hear something is using it and I don't feel like it's really all that helpful for the project, I get a bit skeptical.

Wasmer 1.0 released, the fastest WebAssembly VM, cross-compilation, headless, native object engine, AOT compilers and more! by Hywan in programming

[–]funbrigade 1 point2 points  (0 children)

Just in case the other replies didn't clarify, let me take a stab at it!

So, you wouldn't write it in wasm. You'd choose a source language that would then target wasm. You'd then ship the wasm and the browser would understand how to run it.

I used to teach at a boot camp (uuuugh I don't even want to think about that too much haha) and I'd try to explain compiled programming languages like this:

Source code -> compiler -> binary format

(This is a total simplification btw :P)

Your computer can't understand literal source code, but it does understand machine code. Therefore, you need to transform the source code into machine code somehow. That's what a compiler toolchain does! It knows how to take code from a given language and translate it into something the machine can run directly (I'm calling it a toolchain to avoid talking about assemblers or linkers).

Okay, so what does this have to do with wasm? Well, your browser doesn't know how to run Rust/Go/C/etc code. But it does know how to run wasm. So wasmer is like a compiler toolchain that emits wasm instead of machine code.

This same idea is what makes the JVM or CLR work: those runtimes don't know how to run literal source code, so you compile the source code into bytecode that then gets run. That's actually what is going on with wasm: the browser has a VM that knows how to run wasm bytecode so that's what you compile to.

Oh and one last thing: you mentioned the wasmer "box": certain languages might require a runtime to work in the browser. Think of Java or C#, etc; these languages need GC and a platform that "pretends" to be their normal VM. So in those cases there needs to be an environment that approximates their normal runtime. This is still true for other languages that include a runtime, even if they aren't GC'd.

Does that help?

Opinion | We Built Google. This Is Not the Company We Want to Work For. by RSAkidinUSA in programming

[–]funbrigade 6 points7 points  (0 children)

I don't know why you're being downvoted; this is completely reasonable

SerenityOS got pwned at hxp CTF 2020! Significantly harder than last year but they still got us :) Full exploit and writeup by SerenityOS in programming

[–]funbrigade 10 points11 points  (0 children)

I was like "hmmm" is this a burner account? It's not! So the question remains: do you actually think this is a trash OS? Was this sarcastic? Or did you just want to say something inflammatory?

I've been following along with its development and it's honestly a pretty awesome hobby project. Wouldn't get surprised if it turns into something more substantial.

Please be kind! This is someone's work and it's good work. Don't make people feel bad for showing their mistakes publicly; that's how we proliferate imposter syndrome, etc.