If only OBS was somewhat lighter, I'd have used it. You need an Intel i5 or Ryzen 1300x processor for a "minimum requirements", imagine what would it take for a decent performance!
Instead, I use another app called ShareX [1] which is much lighter on the OS and processor. It may not have all the features but you can easily create a screencast or recording session with ease.
Instead of requiring people to become smart power users and equipping them with the tools and training to solve their IT problems, we are dumbing down the tools to suit the lowest average brained human. This isn't taking us in a good direction.
This whole "Walled Gardens" approach reflects a mindset which is all about controlling the users, telling them what's good for their devices, when it's the right time to update, etc. instead of letting them have the control. And this mindset is prevalent in all products of the tech companies across the world, be it corporate America or communist China.
Mostly to greener pasteurs like https://tildes.net, https://lobste.rs/ and quite a few here on hacker news too. I'm not quite sure if some may to moving to the "popular pasteurs" like twitter and facebook because they'd be least likely to be on reddit in the first place.
You have the right mindset. Being supportive of someone doesn't mean you have to be a sycophant and start doing all the song and dance. In fact, these people are the exact antithesis of being supportive, they usually become the catalyst for toxic narcissism and impending doom at some point in life of the people they support. In fact, the most supportive person is someone who speaks their mind out and gives genuine advice they need to hear, not the one they want to hear!
"The Pragmatic Programmer" by Andrew Hunt. If you're from computer science or related background, it's a must read. The book was written in 1999 but quite relevant even today. I'd go so far ahead to say that if every developer starts following these basic principles, the amount of technical debt in the IT industry may easily get reduced by over 80%!
They're testing the water it seems. They must have realized that those leaving Reddit for other pasteurs must have already left by now, so there will be little resistance in monetizing those on the platform. Either that, or they're deliberately wanting to lose their user base as part of some grand strategy as Digg did many years ago!
That's great news! That means all .NET EXEs and DLLs will be cross-compatible with Ubuntu since 5.0? Mono had been doing substantial efforts since about a decade but was never the popular choice among Linux devs, mostly due to performance and other issues I think. With Microsoft themselves providing support, things must improve.
As for WinForms, there are probably newer alternatives like MAUI coming up since .NET core.
Following compatibility and standards is always good, irrespective of who does it. It'd be great if they supported running .NET and WinForms on Ubuntu some day, might actually happen who knows!
The review process seems quite intimidating as described by the OP. Things like use of localStorage is almost like a given in any extension these days and they ask justification for every permission you ask.
For anyone who is interested in Linux development, I decided to build this GUI app with `Python gobject` that fetches process-wise bandwidth consumed for each period (such as firefox 10GB, ssh 1GB, etc.) as they show in android. I know nethogs exists for this, but it doesn't save historical data, nor does it have a GUI.
So, I went about building this app with the standard way: of reading into `/proc/net/dev` for overall bandwidth and `/proc/<pid>/net/dev` for process-wise bandwidth.
It was a nasty little surprise for me when I came to know that `/proc/<pid>/net/dev` actually doesn't give me process wise bandwidth, it does the same as the overall `/proc/net/dev` :-(.
As a result, my [project](https://github.com/prahladyeri/netpatrol) is stuck in limbo until I figure out how `nethogs` gets the process-wise bandwidth by going through its overwhelming source-code. I presently don't have the time to do that, but one day, I'll get it!! If anyone can help me with this, they are most welcome!
Copyright law deals with the situation you've mentioned in different ways in different countries. For instance, it is just illegal in Europe to transfer the credit of one's labor (or copyright). In the Americas, however, companies blatantly mention in the `TOCs` that they own rights over employee's all work.
Of course, the extent to which the law is actually applied in Europe depends on the conditions of employment and whether the employees have the time and resources to wage a legal war against their employers.
Java is as much an Oracle product, as water is an Aquafina product or space is a NASA product. So, no, Java has gained enough ubiquity and popularity now so that no one company can monopolize it.
Many open source implementations of Java already exist like Apache Harmony project, the OpenJDK or Red Hat's Iced Tea apart from Oracle's reference implementation.
Coming to the point of there being plenty of languages, I don't think there are any exact substitutes. Low level languages like C/C++ are a bit overkill for application development.
Python is good (I'm a big fan myself), but an interpreter is much slower than a JIT compiled language even on a quad-core. I think we should have python as an option, but that should not be the only language.
The only real replacement (and even a better one) in my opinion is C#. C# is a much evolved language than Java and is also open source (Microsoft has made it so through the MCP).
Seriously, its high time we need a Reddit substitute now. Even Facebook has G+ and Twitter to compete with, but Reddit is still a natural monopoly. Except perhaps Hacker news, but it doesn't have as many features.
@kostko - Obviously, I can't disclose the entire client-confidential code on this forum. But suffice it to say that short-hands are typically used in different languages.
But that doesn't mean that you suddenly introduce shorthands in a particular language and thus break working code.
@wldlyinaccurate - I never said anything about backwards-compatibility, its just a matter of compatibility between versions backward or not.
>>You used features which were introduced in 5.4, and expected them to work in 5.3.
Yes, that can happen sometimes, especially when you are working between dev and production environments. But basic things like improvising array De-referencing syntax should not be done this late in time, don't you agree?
Other languages do have innovations but they are in advanced things - C# improvisations were in introducing LINQ library and the parallel task library. Python has a standard way of doing basic things like array De-referencing since the 90s!. Then why is PHP changing such basic language constructs today? 5.3 was released in 2009. Language constructs ought to have been standardized by then.
Instead, I use another app called ShareX [1] which is much lighter on the OS and processor. It may not have all the features but you can easily create a screencast or recording session with ease.
[1]: https://github.com/ShareX/ShareX