@Scoopta@programming.dev avatar

Scoopta

@Scoopta@programming.dev

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Scoopta,
@Scoopta@programming.dev avatar

I really wish more projects would use .hpp to differentiate from C headers. It’s really annoying to have a single header extension blend across two incompatible languages.

Scoopta,
@Scoopta@programming.dev avatar

Not a C++ developer, I prefer C. You are right in general however my understanding is that classes which are generic using templates must be fully implemented in header files because of how templates are implemented. That being said this code doesn’t appear to use templates so I’m not entirely sure I get it either?

Scoopta,
@Scoopta@programming.dev avatar

…so that leads to another annoyance of mine. The insistence that there aren’t two languages but indeed one named C/C++. Obviously I’m being a bit sarcastic but people blur the lines HEAVILY and it drives me crazy. Most of the C code I’ve written is not compatible with C++…at least not without a lot of type casting at a bare minimum. Or a compiler flag to disable that. Never mind the other differences. And then there’s the restrict keyword, and the ABI problems if the C library you’re using doesn’t extern C in the headers…etc etc… -_-

Scoopta,
@Scoopta@programming.dev avatar

That you should turn and run like hell? Probably lol…

Scoopta,
@Scoopta@programming.dev avatar

Ah…well fair enough. I personally prefer plain C but I know nothing about the pine time or what languages are available and even then Hypr and Hyprland are C++ so you are trapped there…sway ftw lol. Also my pedantic side dictates I must say this even though it’s irrelevant…but technically Hyprland is a Wayland compositor and while they do manage windows a window manager is an X term…

Scoopta,
@Scoopta@programming.dev avatar

I think COVID is partially to blame here too. Specifically with the over hiring. A lot of companies took on too many people with the influx of cash caused by everyone staying home and playing games and when the market went back to level and everyone went back to work companies were left holding the bag for a bunch of employees that they realistically couldn’t support and probably shouldn’t have hired.

Java users on macOS 14 running on Apple silicon systems should consider delaying the macOS 14.4 update (blogs.oracle.com)

“An issue introduced by macOS 14.4, which causes Java process to terminate unexpectedly, is affecting all Java versions from Java 8 to the early access builds of JDK 22. There is no workaround available, and since there is no easy way to revert a macOS update, affected users might be unable to return to a stable configuration...

Scoopta,
@Scoopta@programming.dev avatar

I wonder if this affects OpenJ9 too or only hotspot.

Scoopta,
@Scoopta@programming.dev avatar

Lemmy is rust and it’s alternative sublinks is java…your comment has now power here

Scoopta,
@Scoopta@programming.dev avatar

There’s too much MS in the language and runtime for me. The fact that it gives my Linux programs DLL files and the fact that by default the SDK phones home makes me run away in horror from not only writing it but also running other projects written in it.

Scoopta,
@Scoopta@programming.dev avatar

While this functionality is proprietary to Nvidia ray tracing isn’t and since RTX is just nvidia’s brand of ray tracing your statement of RTX being proprietary isn’t wholly accurate.

Scoopta,
@Scoopta@programming.dev avatar

As a fan of tabs I see this as an absolute win

Scoopta,
@Scoopta@programming.dev avatar

This post has too many down votes for the quantity of anime in it

Scoopta,
@Scoopta@programming.dev avatar

🤔…is this a new requirement? I have 2 accounts. Neither with phone numbers and it’s never asked me for one

Scoopta,
@Scoopta@programming.dev avatar

Ah, I’ve only had one guild require it and I told them to fly a kite XD…I thought this was becoming a general thing and I was going to be really annoyed

Scoopta,
@Scoopta@programming.dev avatar

I’ve thought sublinks was really cool, a lot of which because it’s Java and I feel like modern Java doesn’t get the love it deserves…but I am worried about it not being AGPL. At least for me the fact that Lemmy couldn’t have it’s codebase closed was a large appeal and this move doesn’t sit well since it would allow instances to close source their backeds if they wanted to. I feel like AGPL is a requirement for user freedom with websites as it’s the only open source license for the web.

Scoopta,
@Scoopta@programming.dev avatar

I would argue that by sharing code it makes everyone more productive because you can borrow code from other places and improve on it rather than having to reinvent the wheel because the plugin you want to improve is proprietary. Anyway that aside my problem with this is on the desktop permissive licenses are fine because the user using the software can choose not to install any proprietary addon’s. In the case of the web this is now controlled by the person hosting the service. AGPL ensures that the ecosystem remains open. With a permissive license on the web the only way to ensure an open environment is to host your own instance yourself because you can’t control what any other instance does. Personally if I were a Lemmy host I’d use sublinks but I’d always ensure any changes were openly shared since I feel as though that’s the only way to be fair to your users…but as a Lemmy user I wouldn’t touch it with a 10 foot pole unless it was my own instance since there are plenty of AGPL Lemmy instances to chose from. Lastly GPL does not require you to release your code publicly. The only requirement is that your users have access to it. That means it is fully in license to sell software, the only requirement is that the people who bought your software receive code and are able to redistribute that code. Yes, that is a tad purpose defeating but the official upstream never has to be made public and ultimately people redistribute all kinds of software whether open or closed source, whether allowed by the license or not. As far as I’m concerned if the official version requires purchase most users are likely to pick that over other options. RHEL is a good example of this. AGPL obviously makes everyone visiting the site a user so it’s less able to facilitate that but I figured I’d clear up that misconception.

Scoopta,
@Scoopta@programming.dev avatar

I replied to lazy guru below but basically I feel as though his argument about stifling innovation is a sorta win some lose some reason and allowing instances to go proprietary isn’t conducive to an open ecosystem. Basically the only way as a user to ensure you’re not inadvertently running proprietary code you might not want to run would be to host your own instance. Additionally to piggy back on that hosting your own instance might not be as feature complete due to wide spread use of proprietary or custom extensions used by other instances. A Lemmy extension betters the entire Lemmy ecosystem, a sublinks extension only betters the sublinks instance that developed it(unless they decide to contribute it back and hopefully they will)

Scoopta,
@Scoopta@programming.dev avatar

When script kiddies are the new high we’ve collectively reached a new low

Scoopta,
@Scoopta@programming.dev avatar

I personally run sway. I was really looking forward to kiwmi but that project looks dead

Scoopta,
@Scoopta@programming.dev avatar

No you cannot run any of those WMs, some of those do have ports with varying degrees of completeness but only sway(i3) and hyprland(hypr) are ready for prime time.

Yes, using waypipe

Yes, primary selection does work along with Ctrl+c although as others have mentioned it forgets when the app you copied from gets closed

Scoopta,
@Scoopta@programming.dev avatar

Compositors do directly interact with the drivers though. The reason Wayland doesn’t work on Nvidia is because Wayland uses an API called GBM(generic buffer management) to draw directly to the Linux VT. The Nvidia drivers don’t implement that API, the API that both AMD and Intel drivers support. It very much IS an Nvidia problem and not the other way around. Nvidia tried to convince all the Wayland developers to use EGLStreams instead but no other drivers use(or even support) that API, everyone agreed on GBM except Nvidia. That’s not Wayland’s problem.

Scoopta,
@Scoopta@programming.dev avatar

Amusing video covering this topic www.youtube.com/watch?v=5VGMdLAKQ0c

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • ethstaker
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • khanakhh
  • JUstTest
  • InstantRegret
  • GTA5RPClips
  • Durango
  • normalnudes
  • cubers
  • tacticalgear
  • cisconetworking
  • tester
  • modclub
  • provamag3
  • anitta
  • Leos
  • lostlight
  • All magazines