[-] firelizzard@programming.dev 3 points 4 months ago

Scammers spoof the caller ID. Blocking numbers doesn’t do shit because those aren’t their real numbers.

[-] firelizzard@programming.dev 3 points 6 months ago

Depends on what you mean by “basically a class”. If you mean inheritance, overriding, and more generally class/inheritance based polymorphism, no, it does not. Those require dynamic dispatch, which Go does not have (for concrete types, which is what we’re talking about here).

[-] firelizzard@programming.dev 3 points 7 months ago

Feel free to not use a debugger for your software. But I don’t hate myself so I’m going to stick to using one whenever possible.

[-] firelizzard@programming.dev 3 points 7 months ago

They’re different signals. The default handling is the same - terminate - but they’re triggered by different things and (if the process handles them) handled by separate handlers.

[-] firelizzard@programming.dev 3 points 11 months ago

Garbage collection is analyzing the heap and figuring out what can be collected. Reference counting requires the code to increment or decrement a counter and frees memory when the counter hits zero. They’re fundamentally different approaches. Also reference counting isn’t necessarily automatic, Objective-C had manual reference counting since day one.

[-] firelizzard@programming.dev 3 points 1 year ago

This is why I use Linux

[-] firelizzard@programming.dev 3 points 2 years ago

Copilot frequently produces results that need to be fixed. Compilers don’t do that. Anyone who uses copilot to generate code without understanding how that code works is a shit developer. The same is true of anyone who copies from stack overflow/etc without understanding what they’re copying.

[-] firelizzard@programming.dev 3 points 2 years ago

The obvious answer is packages that aren’t essential for basic functions of the OS/desktop environment.

[-] firelizzard@programming.dev 3 points 2 years ago* (last edited 2 years ago)

I have no issue with their drivers working with their cards. I have issues using a proprietary, out of tree driver that taints my kernel and forces me to jump through hoops to get it to work whenever I recompile my kernel, which happens maybe once a month when Gentoo’s kernel source package is updated.

Also I use Wayland (because that’s what KDE defaults to).

[-] firelizzard@programming.dev 3 points 2 years ago

I was trying to make a point without starting a flamewar that was beside the point. Personally I’d never choose a dynamically typed language for a production system. That being said, Python and Ruby complain if you try to add an array, dict/hashmap, string, or number to another (of a different type) so they’re certainly more sane than JavaScript.

[-] firelizzard@programming.dev 3 points 2 years ago* (last edited 2 years ago)

I totally agree that it’s really annoying when debugging, but go run literally builds then executes. I think what they should do is add a build flag. So debug builds can pass that flag to get the builder to shut up, and leave ~~it~~ those errors enabled for production builds.

[-] firelizzard@programming.dev 3 points 3 years ago

He also talks to investors and clients, but about business focused subjects vs tech focused subjects. Beyond that I'm fairly vague on what he does but I'm happy with that because it means I can keep my focus (mostly) on what I find interesting.

view more: ‹ prev next ›

firelizzard

0 post score
0 comment score
joined 3 years ago