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

The tangible cost of the server it runs on and the intangible costs of the engineering time required to set up and maintain it are more than the cost of SaaS equivalents. We could but it’s a better business decision to migrate to another SaaS (since GitHub has become so unreliable).

[-] firelizzard@programming.dev 1 points 8 months ago

In my experience VSCode on Windows runs like dogshit. I blame Windows for that. VSCode on Linux runs like a dream. I can have four different sessions open and it still runs great (I haven’t tested more than that because I’ve never had a reason to).

[-] firelizzard@programming.dev 1 points 9 months ago

I make my code open source and public so people can use it if they find it useful, not because I expect anyone to contribute.

And there’s a big fucking difference between actively hostile and “I’m not interested in accepting this change”.

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

This is the only one I subscribe to that has memes. I was not being precise but I know I have seen this before, recently, more than once.

[-] firelizzard@programming.dev 1 points 11 months ago* (last edited 11 months ago)

Honestly I didn’t really follow OP’s meme or care enough to understand it, I’m just here to provide some context and nuance. I opened the comments to see if there was an explanation of the meme and saw something I felt like responding to.

Edit: Actually, I can’t see the meme. I was thinking of a different post. The image on this one doesn’t load for me.

“The answer we’ve all been waiting for” is a flawed premise. There will never be one language to rule them all. Even completely ignoring preferences, languages are targeted at different use cases. Data scientists and systems programmers have very different needs. And preferences are huge. Some people love the magic of Ruby and hate the simplicity of Go. I love the simplicity of Go and hate the magic of Ruby. Expecting the same language to satisfy both groups is unrealistic because we have fundamentally different views of what makes a good language.

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

It is being used. Objective-C (used for macOS and iOS apps) has used reference counting since the language was created. Originally it was manual, but since 2011 it's been automatic by default. And Swift (which basically replaced Objective-C) only supports ARC (does not support manual reference counting). The downside is that it doesn't handle loops so the programmer has to be careful to prevent those. Also, the compiler has to insert reference increment and decrement calls, and that's a significant engineering challenge for the compiler designers. Rust tracks ownership instead of references, but that means it's compiler is even more complicated. Rust's system is a little bit like compile-time reference counting, but that's not really accurate. Apparently Python, Pearl, and PHP use reference counting, plus tracing GC (aka 'normal' GC) in Python and PHP to handle cycles. So your implicit statement/assumption that reference counting is not widely used is false. Based on what I can find online, Python and JavaScript are by far the most used languages today and are roughly equal, so in that respect reference counting GC is equally or possibly more popular than pure tracing GC.

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

Ok, I concede the point, “garbage collection” technically includes reference counting. However the practical point remains - reference counting doesn’t come with the same performance penalties as ‘normal’ garbage collection. It has essentially the same performance characteristics of manual memory management because that’s essentially what it’s doing.

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

I'd create my own macro or function for that. I have enough ADD that I cannot stand boring shit like that and I will almost immediately write a pile of code to avoid having to do boring crap like that, even with copilot.

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

It’s not clear to me that AMD is in breach of contract, though I admit I haven’t looked into it in detail. But regardless, the contract is irrelevant to the open source thing unless that was in the terms of the contract.

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

Obscurity is not real security

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

If a spec tells me I should do something that makes my code less readable in my opinion I am going to ignore the spec every time.

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

GitLab, Inc is a business and it’s not run by idiots. If federation was going to make them a bunch of money, they’d put a team on it. Relying on an outside group to execute your business goals is terrible management. It’s clear federation is not one of their business goals.

view more: ‹ prev next ›

firelizzard

0 post score
0 comment score
joined 3 years ago