A Linux environment is superior for doing development (for everything I care about), and nowadays I've been able to play every game that doesn't have a native Linux port in Proton.
430 karma · joined April 25, 2016
A Linux environment is superior for doing development (for everything I care about), and nowadays I've been able to play every game that doesn't have a native Linux port in Proton.
I was considering building a Wayland/Pipewire Desktop software stack from scratch since my distro doesn't support them yet. I have become partial to experimenting with new software this way because it allows me to switch back to my known-good distro software without rebooting (most things I care about preserving the state of exist in the console anyway).
If it is relatively supported in a specific distro, I'm sort of interested in trying it.
https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Per...
It claims to get near Jack latency, while implementing a more generic audio graph with better security than PulseAudio.
In regards to Linux scheduler performance, do you have any experience with SCHED_DEADLINE?
I am not familiar enough with Feynman's life to hold a particularly nuanced opinion, but it seems like just that one line intentionally taken out of context seems to be the issue. A one-line summary of the same chapter in the book could show that he was a womanizer without taking a particularly inflammatory quote out of context.
In an unlikely coincidence, that particular chapter of Surely You're Joking, Mr. Feynman! was one of the few that I had read.
EAFP - Easier to ask for forgiveness than permission
LBYL - Look before you leap
They are opposite strategies, Python's preferred strategy is to do the first, just try the operation and throw an exception if it doesn't work. The second is to check a pre-condition before attempting an operation.I've always known the second as exhibiting TOCTOU, otherwise known as a time-of-check vs time-of-use race condition.
Finally, using Chromium, I was able to translate some pages and I guess they are a legit news organization, though quite young. Their first publication was in January 2018. From reading the wikipedia, it seems they operate a bit like lwn, in that direct links will give you the articles, but you don't get access to all of the direct links unless you're a subscriber.
I also fear that with the increase in nationalism around the world, and cyber warfare becoming more serious, that even traditionally liberal governments will start exerting more control on their networks. Specifically, not just to protect strategic interests, but to restrict ideas. Particularly since foreign governments have begun to use social networks for propaganda purposes.
I think this case is a bit different, in that the bug already triggers sometimes without this change, the change just makes it happen more often. Which is why the GNU Make bug report predates this improvement.
Software is kind of unique (and even moreso now with the prevalence of cloud providers) with its otherwise low barrier to entry; as capital expenses are extremely low compared to other industries.
https://arstechnica.com/tech-policy/2018/01/hollywood-says-i...
There were tons of way to get cheap wins in the game. I vaguely recall there being tech (possibly from the Orions), that allowed you to cloak your ship. Enemies could not even target you while cloaked. There was another tech that allowed you to get two turns (for each the enemy had). With a single ship, you could attack, then cloak, and avoid all damage.
It's quite annoying because one stuck device can block all other communication on the bus. Let's hope your reset pin (if you have it), isn't on an i2c expander on the same i2c bus.
The fundamental nature of a non-co-op business is that the company gets more value per person than it costs to employ that person. Companies have been "stealing" wealth from employees since they've existed.
Is bcachefs more-or-less ready for some use cases now? Does it still support caching layers like bcache did?
To elaborate on what aey said in the sister comment, since eBPF allows user applications to generate code that runs in the kernel, the language is kept pretty simple so that it's easier for the kernel to verify that the generated code isn't doing something bad. If you look at the documentation, there are only two registers:
https://www.kernel.org/doc/Documentation/networking/filter.t...
There are also limitations on the size of eBPF programs the kernel will allow, and looping and such, so that a single user is less likely to DOS the entire system with a bad program (whether purposefully or accidentally). It's not really that similar, but I had the amusing thought that writing eBPF assembly vaguely reminded me a little of writing TIS-100 code.
Have you tried the AMD mesa drivers? The open source driver performance doesn't look terrible, and in my own experience, it tends to work far better for OpenGL than AMD's proprietary GPU drivers.
https://www.phoronix.com/scan.php?page=article&item=rx-5700-...
It has been said that covert agencies have monitored conversations through windows by measuring the acoustic vibrations with a laser. So maybe that will work, but I have no idea how well that works with higher frequencies outside of human perception.
[1] https://www.amazon.com/Corruption-Malcolm-Gladwell-Yasha-Lev...
That said, companies that need more speed often don't need that extra speed on just one node. So that's really $5K x N nodes. When you consider that just the CPU costs $15K, and not the complete cost of a system, I think it's a lot harder to justify. You better have that next lower tier $10K CPU and know that you need just that little bit more. And then... you probably ought to be investing in scaling out horizontally while that $5K x N buys you time.
Ten years is a really long time though. Google's Go programming language didn't exist ten years ago.
Third parties would greatly benefit from range-voting[1]. I used to favor Condorcet voting methods as an improvement over plurality, but now I favor range-voting. Mostly for how much more straightforward the vote outcomes are, and the simplicity of explaining it. The no-show paradox inherent in Condorcet systems also bothers me[2].
There is a good summary of the properties of different voting systems on wikipedia[3].
[1] https://www.rangevoting.org/
[2] https://en.wikipedia.org/wiki/Participation_criterion
[3] https://en.wikipedia.org/wiki/Comparison_of_electoral_system...
It's supposed to mean, would you treat blue-team or the red-team better for the same behavior?
> drone strikes
This was heavily covered. This was probably the number one thing that Obama was criticized for. I think most people agree that this is bad (for various reasons), though technically it is protecting American soldiers lives. Oddly, we don't hear much about the fact that Trump administration has relaxed rules and is performing more drone strikes [1][2].
> tear gas at the border
I also remember his immigration policies being heavily criticized. Yet, if you look at the policies of the current administration, they are objectively far worse. If the policies are far worse, it is consistent with a neutral position to be more critical of the current administration's policies than the previous administration's.
> gunwalker scandals
While they tried to pin Gunwalker on Obama, Gunwalker was really a Bush administration scandal that wasn't discovered until Obama [3][4]. That was an attempted political hit during an election year, equivalent to Benghazi. Despite that, it was covered even by the crazy "leftist" CNN [5][6].
If Obama had been meeting secretly with the Kenyan government to gather dirt on his political opponents, defending them every chance he got when it was discovered that they spent significant effort to influence our elections, and trying to remove sanctions against them, there is absolutely no doubt in my mind that this would be heavily criticized and covered by both CNN and MSNBC. I do believe MSNBC leans left.
[1] https://www.nbcnews.com/news/us-news/trump-admin-ups-drone-s...
[2] https://www.washingtontimes.com/news/2018/jun/7/donald-trump...
[3] https://www.foxnews.com/us/ap-exclusive-second-bush-era-gun-...
[4] https://www.npr.org/sections/thetwo-way/2012/01/05/144761413...
[5] https://www.cnn.com/2012/06/28/politics/holder-contempt/inde...
[6] https://www.cnn.com/2013/08/27/world/americas/operation-fast...
Everything as a file is an abstraction, an enormously useful abstraction. The point isn't that it has to behave like a file in every way. At the C level, the fact that open(), read(), write(), or e/poll() behave the similarly is extremely helpful.
I can have a whole suite of functions that do not care what type of file descriptor they hold, but just that those functions behave in a predictable way. Maybe only 10% of my code has to care about the differences between them, instead of 70%.
I'm not an expert on this subject, but here are some thoughts I have.
> Both fans and critics of William Nordhaus’s computer model of the global economy and climate acknowledge that it is a crude approach that omits many crucial real-world considerations.
Does it factor in the famine and wars that will result from global warming?
> As Table 1 indicates, Nordhaus’s model—at least as of its 2007 calibration—estimated that such a policy goal would make humanity $14 trillion poorer compared to doing nothing at all about climate change.
I find this claim the most interesting, because the estimate is that humanity will be much poorer if we do something about climate change. The question is, what will be the distribution of these new riches? Who will be more poor, and who will be more rich? Do the poor starve and die (in say South America and Africa) while the rich make more money?
Do ten oil companies throughout the world get richer while everyone else gets poorer, or maybe even no change? This seems like a plausible outcome too. If the cost of producing food goes up dramatically, only those who are making dramatically more money will be richer.