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.
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?
…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… -_-
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…
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.
“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...
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.
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.
Hey. Just for fun, I wanna make a Tumblr blog where I introduce every POSIX utility listed in IEEE 1003.1 XCU. I know about the reputation of Tumblr and I think it is a neat thing to do, some kid may stumble upon the blog and know what POSIX is....
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
Hey everyone! I talked a bit in the January Newsletter about us expanding the admin team but figured I would do a post specifically about the development team so I can go more into depth about it....
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.
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.
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)
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
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.
True Story (lemmy.world)
Dwarf Fortress creator blasts execs behind brutal industry layoffs: 'I think they're horrible… greedy, greedy people' (www.pcgamer.com)
Tattoo Idea (feddit.de)
After all, Why shouldn't i use Excel as my database? (feddit.de)
The titles should be equivalent to the ping pong score. and for some reason some of them got converted to dates on spotify and deezer...
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...
Is this a Nut? (sh.itjust.works)
RTX Remix: Graphically Enhancing Older Games [video demonstration] [2kliksphilip] (www.youtube.com)
Truly astonishing how much generalized modding seems to be possible through general DirectX (8/9) interfaces and official Nvidia provided tooling....
wait what (pawb.social)
I had to design a simple general purpose language for university, so I tried creating "ZoomerScript" with Jetbrains MPS (infosec.pub)
Insert meme. It only supports ints and bools, some logic and simple arithmetics and it compiles to Java but damn was it hard to get that far....
I need to generate moe anime girls (it's related to Linux I promise!)
Hey. Just for fun, I wanna make a Tumblr blog where I introduce every POSIX utility listed in IEEE 1003.1 XCU. I know about the reputation of Tumblr and I think it is a neat thing to do, some kid may stumble upon the blog and know what POSIX is....
FLOSS communities right now (i.imgflip.com)
4 pane comic of dolan on the left and spooderman on the right...
Expanding the P.D Development Team!
Hey everyone! I talked a bit in the January Newsletter about us expanding the admin team but figured I would do a post specifically about the development team so I can go more into depth about it....
Say AI one more time.. (lemm.ee)
Script Kiddies vs Prompt Kiddies
X is just better! (beehaw.org)