Please create an account to participate in the Slashdot moderation system


Forgot your password?
Slashdot Deals: Prep for the CompTIA A+ certification exam. Save 95% on the CompTIA IT Certification Bundle ×

Comment Re:Ministry of Truth? (Score 1) 377

Actually they didn't do exactly that, as the borders of Russia aren't identical with the borders of the U.S.S.R. For example Armenia, Belarus, Estonia, Georgia, Latvia, Lithuania, Kazakhstan, Ukraine, Uzbekistan, etc. were all part of the U.S.S.R. but not part of Russia. They did temporarily call all former Soviet states the "Commonwealth of Independent States" (C.I.S.) but that only lasted a couple years before they printed new maps with everything wholly changed.

Comment Re:give $100 million each to best friends & fa (Score 1) 753

This is the best answer right here, and it would cure his loneliness, too. Not only do the people who have stuck by you during the hard times deserve the reward, but they're the ones who have proven who you can trust.

I think even the best of friendships might end up weird if sucking up to you might mean another drop of many millions of dollars. And many people will feel quite obliged by something like that, even if it's a gift. And some feel unnaturally compelled to match spending habits even though they clearly can't afford it, though I suppose not with a billionaire. Sure, some people are welfare queens and will take what they can get but many also don't want your charity. It's always easier to peer with your peers, which is why rich people tend to lump together.

Comment Re:Ministry of Truth? (Score 2) 377

Oh FFS. There are plenty of arguments to make to associate the office of the presidency with Orwell but this is one of the weakest.

Obama is not retracting all textbooks that reference the mountain and throwing anyone who ever went there in some Stalinist gulag. He's changing the name back to what it was before some random dude named it after a guy from Ohio who had never been there. If this is Orwellian, then so is any government-initiated change of any kind.

Comment Re:I'm not mad about the subsidies (Score 1) 197

I'm mad because in ten years they still won't have delivered, will have spent the bulk of the money on executive bonuses and won't get punished. Keep the subsidies, make em pay it back with interest if they're so much as a smidge off

Better yet, why not pay on delivery? Sure, you'll have to compensate them a little bit extra to cover interest for the roll-out period but "no cure, no pay" tends to get things done.

Comment Re:Their work is being wasted. (Score 3, Interesting) 137

We're getting to the point where the Linux kernel itself is superb, but everything built on top of it is becoming utter shit. This is unfortunate, because the kernel alone is not very useful. The kernel's actual usefulness comes from it laying a solid foundation for the great things that could potentially be built upon it.

There was a billion Android devices shipped last year. It has 98% market share on the TOP500 supercomputer list. About 92% of Amazon's EC2 cloud servers run some form of Linux. Maybe we'll still be waiting for YotLD ten years from now, but I don't think anything could reverse that momentum. The entire FreeBSD ports tree had in Q1 2015 a bit less than 7000 commits from 163 developers, there's a ton of work missing to reach feature parity with the Linux kernel and nobody complained about it in the first place, I think there already was a "BSD-like" init system called OpenRC and it'd probably be less work to finish that than to write all the bits that are missing from Linux. Either way the problem is how many packages you must maintain that don't support your init system upstream.

Personally I wish Google would take a play from the Microsoft playbook and introduce the Android desktop, then again at this point it might be seen as admitting Microsoft has a point about one device from smartphones to tablets to laptops to desktops. Then again their Chromebooks are very successful, unfortunately really since they got you very hooked up to the mothership.

Comment Re:How many people to thank? (Score 4, Insightful) 137

How many people to thank?

According to this:

Each Linux release includes more than 10,000 patches from more than 1,400 developers and more than 200 corporations.

Of course a whole lot of them work on some driver that won't have any effect on you unless you own that piece of hardware, same with architecture-specific code and various other subsystems. The number of code changes that touches everyone is significantly less.

Comment Re:What kind of post is this? (Score 2) 43

As far as I can understand, AMD has released the specs for the new GPUs, which is what many Linux / Open Source advocates care about, right? Sure they haven't yet added the support for the new cards on their own, but other people could do it if they are in a hurry, right?

Not for Fury, not yet. The shader instruction set architecture (ISA) is up to date, since the shaders are still GCN 1.2 (also known as 3rd gen GCN, IPv8) so you can write shader code for it. But the code to initialize and manage the card changes from generation to generation, if I recall correctly at launch it didn't work at all. Those parts are typically written by AMD, with the code typically preceding and more or less being the initial documentation. From what I've understood it's because AMD's legal department finds it easier to approve low level code than the high level documentation you'd need to write your own from scratch, since the former is less likely to reveal any trade secrets or plans for the future and the implementation is de facto proof the information is sufficient. So until AMD drops some code to dynamically manage clocks on Fury, there's not documentation either.

Once upon a time AMD had a plan to reach launch parity with Windows, since the work doesn't get any significant less by waiting - in fact it would be easier if they could ask the closed source people towards the end of their implementation while it's still fresh before they start moving on to the next generation of cards, but with AMD's financial troubles that's not going to happen. If the open source driver wasn't important for the embedded/semi-custom market, one of the niches AMD is betting on I don't think any of them would have a job today. In fact, I'm not sure how long anybody at AMD has a job as they now have a stockholder's deficit meaning they owe more than their assets. Technically that's not a problem until they can't pay their bills, but I'm not sure how much longer they can get financing since they're now losing the bank's money.

Comment Re:GPGPU (Score 1) 44

On the bright side it seems CPUs are again fast enough to decode most 1080p video streams without video card assist, so maybe we are not as far as we might otherwise be. I doubt 4k video is going to easily be decoded with today's CPUs, and complex games won't happen.

Actually that's just because people do crazy things in madVR, "normal" UHD decoding can be done in software (source):

In a JCT-VC document NTT DoCoMo showed that their HEVC software decoder could decode 3840x2160 at 60 fps using 3 decoding threads on a 2.7 GHz quad core Ivy Bridge CPU.

Comment Re:What's with all the awkward systemd command nam (Score 1, Insightful) 738

And java conventions of long method camel case names are regarded as silly in other languages, descriptive short methods are very possible

user = User.getUserByGuidBecauseImAJavaTwat(gid)

And that makes sense to you? I don't recognize the language, but my guess it's one dot away from creating a user "user=User(guid=gid)". And if guid is a member variable, why are you assigning a value to it? Looks to me like you have some unnamed (...) function, does that imply "find"? Why? Go to your nearest CS school and 9 out of 10 pupils will figure out the purporse on the first function on the first try. You'd be lucky if 2 of 10 managed to guess the second. You're the kind of idiot which means people need 3-6 months of bootup time just to get into the head of the fucker who wrote the code.

I hate writing long variable and function names. I hate reading short variable and function names. And I've been back and forth, but here's my refined opinion: If you can't tell WTF the code is doing at a glance and want to add a micro-comment like "// find user", it's too obtuse. If you're trying to write a whole comment in the name like "getUserThatIsSomethingSomethingForWhateverBeforeThisAfterThat()", call it "getUser()" and write a damn comment. If it's ambigious, it's fine to start small and extend like if you used to have getUser() now you have getUserByGuid() and getUserByName().

As for the get/set prefix, I prefer the simpler user.guid() over user.getGuid() as it's really more a property than a function, you're just abstracting the implementation from the interface. Also you basically don't get any autocomplete before the 4th letter and it's not going to be consistent anyway, for true/false conditions you typically use "isSomething()". In this particularly case for a function I'd much rather call it "findUserByGuid()" though indicating it's a search on a set, not simply returning a value. Likewise if you have a class where you set numbers a and b and calculate the GCD, I'd much rather call the function calculateGcd() than getGcd() to point out that this function does the work. It gets a little ambiguous at times with "returnAddress()" the property vs "returnShipment()" the function where I sometimes reconsider that "getReturnAddress()" would be clearer but in 99% of the cases it's fine.

Comment Re:Goodbye Redhat, keep making the same mistake.. (Score 1) 167

So Ubuntu got volume, are they making any money? Nobody can tell, since they're a black box private company but Red Hat got 7300 employees, $1.5 billion in revenue and turned a $178 million profit last year so they're making money. That's why Red Hat dropped RHL, it was a money sink with no end and no signs of improvement. Who cares if Ubuntu got 100000 installations making $0? I'd probably use Ubuntu over CentOS for an unsupported server too, but if I wanted support I'd probably go Red Hat. Without knowing how many of the Ubuntu servers have a support contract it's not an apples-to-apples comparison. Unless you think profit is decided by popular vote.

Comment Re:Hard to believe (Score 3, Interesting) 172

H.264 and JPEG are supposed to output random-looking bytes, by definitions. If you can compress those, something is very wrong.

Well, it seems to be applied per codec not a general compression algorithm like zip. And they probably say mobile-encoded for a reason, simple encoders have to work on low power and in real time, random JPGs from the Internet is probably the same. From what I can gather the algorithm basically take a global scan of the whole media and applies an optimized variable-length transformation making commonly used values shorter at the expense of making less commonly used values longer. Nothing you couldn't do with a proper two-pass encoding in the codec itself, the neat trick is doing it to someone else's already compressed media afterwards in a bit-reversible way. Very nice when you're a third party host, assuming the increase in CPU time is worth it but not so useful for everyone else.

Comment Re:Does flipping one electron now flip the other? (Score 1) 213

Because you don't get to 'flip' anything without breaking entanglement. You can just measure one electron and be sure that the same measurement will give you the same result in entangled one. It is like having two random number generators with the same seed - they always give the same (random) answer, but it does not allow you to transmit anything.

That's the "local hidden variables" theory, in which both particles are set with some quantum state at entanglement and don't interact later but which we know is false. If we angle the detectors, collapsing the quantum state at one end will cause correlation at the other end that can't be explained by hidden variables. The funny thing is though is that in order to measure the correlation you need both sets of measurements, which you have to transfer from one to the other at classical speeds so you don't get FTL communication. But the change happens FTL, even though you can't determine it until later. Every time you think you understand QM, it just gets weirder.

Comment Re:Psychology more scientific than cancer studies? (Score 1) 254

It's hard to believe psychology studies are more reproducible than cancer studies (11% reproducible):

It seems you don't understand what it is you linked to or you're trolling, the key here is preclinical. That is, there's an 11% chance we can reproduce lab results on actual people in clinical trials, so if you're in the first round of an experimental drug 9 out of 10 times it won't work. That sucks, but our understanding of the body and cancer isn't better so we have no choice but to experiment in practice. It says nothing about how reproducible the clinical results are, but before it's through all the rounds and approved for general use I would think we know with 99%+ certainty they will work. Until then, well that's why we call them experimental.

Nothing succeeds like the appearance of success. -- Christopher Lascl