Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?

Comment: Re:Is this Google's fault? (Score 1) 244

by Grishnakh (#49626959) Attached to: Google Can't Ignore the Android Update Problem Any Longer

Ironically, one of the few things that I will say that Microsoft, to this point, has done right on their desktop computers.

Not really. They did OK with handling updates to their own software, but for anything 3rd-party, it's a complete and utter mess, with every application having its own update checker process running constantly looking for updates. There should have been some kind of update service (like Windows Update already is) but which 3rd-party applications can hook into easily and use to keep that software updated.

Comment: Re: So what? Feel free to move into a cave. (Score 2) 53

by Grishnakh (#49626925) Attached to: The World's Most Wasteful Megacity

Using taxis for everything because the lower classes take the train is a lifestyle choice.

That's still a lot more efficient than what most other Americans do, which is drive 30-60 minutes each way on their daily commute, using their own car. The NYers who do take cabs tend to take them short distances (since everything is closer together there), and they're sharing the same vehicles, instead of all having their own, and then needing giant parking lots for them all.

Yes, it'd be better if everyone just took the subway, but if you compare to any other American metropolis, NYC is very efficient. And yes, NYC is probably more wasteful than a lot of other non-American cities, but that's apples and oranges.


The World's Most Wasteful Megacity 53

Posted by Soulskill
from the it's-new-york dept.
merbs writes: The world's most wasteful megacity is a densely populated, steadily aging, consumerist utopia where we buy, and throw away, a staggering amount of stuff (abstract). Where some faucet, toilet, or pipe, is constantly leaking in our apartments. Where an armada of commerce-beckoning lights are always on. Where a fleet of gas-guzzling cars still clog the roadways. I, along with my twenty million or so neighbors, help New York City use more energy, suck down more water, and spew out more solid waste than any other mega-metropolitan area.

Comment: Re:Last time one was used? (Score 1) 43

by fuzzyfuzzyfungus (#49625837) Attached to: SpaceX Testing Passenger Escape System Tomorrow
I'd be curious to know if it actually is a bad thing to have... In the context of a rocket, there isn't exactly a lot of spare mass, spare volume, or engineers just sitting around and wallowing in boredom because the design is trivially simple and every niggling problem has been worked out.

If you skipped the launch escape system, you'd be able to transport more in the same number of launches(or the same amount in fewer) and your craft would be less complex, allowing you to focus on making the remaining systems less likely to need an escape.

Even if you don't fancy a look at our (honestly somewhat curious) level of risk aversion around space activity, it's not clear that adding an escape pod is a better investment, in terms of lives saved, than spending the resources on more extensive testing, improved reliability, and similar for the main systems. It's very much unlike the car scenario, where even 100% perfect engineering doesn't change the fact that other people are going to screw up and crash into you, and that a fair number of your drivers are going to be incompetent, drunk, or distracted; so you fairly quickly run out of improvements to the drive and steering system and have to achieve further survival gains by building in crash resistance. With a rocket, building a launch system that doesn't destroy itself and/or kill the passengers some of the time is quite challenging; but there isn't the same presence of ineradicable external danger, if your system doesn't kill the passengers, they'll survive.(Until you get them into orbit, where the micrometeorites can take them out...)

Comment: Re:Technically C++ (Score 1) 222

My Slashdot username predates my current employment arrangement by about 5 years, I think. But, yeah. Back then I ran FreeBSD (which is where the name is from) on my servers, and Gentoo on my desktop. Things change :) (well, some of them; some of my home servers are still FreeBSD - ain't broken and all that...)

By now, though, it's not really all that surprising, given the amount of work specifically targeting other platforms (Linux among them) happening throughout the company. My team, for example, is actually specifically looking for people with a Linux background right now, because we're building a service running on it, using Docker containers for isolation.

Comment: Re:Technically C++ (Score 1) 222

In this particular case I just happen to know exactly what they were thinking when they were implementing this feature, because they are my colleagues (even if I don't work on the team that works on C++) :) The list of features that they did was based on some specific libraries that they had most complaints about on Windows, and then filtered down further based on ease of implementation. If I remember correctly, one major beneficiary of those changes is supposed to be ffmpeg.

This all might make more sense if you remember that Office in some incarnation or the other now ships across three non-Windows platforms (OS X, iOS and Android), then there is the OneDrive client etc. Basically there's a whole bunch of stuff that has suddenly gone cross-plat in the past couple of years, and that's a lot of C++ code that now has to play ball with the libraries that are the de facto standard outside of the MS ecosystem. In many cases, once you start doing that, it makes sense to use the same library on Windows as well, but then you start running into those conformance issues with C99.

The other aspect is that we want people to write cross-platform C and C++ code, because it's the kind that, right now, is most easily portable between all mobile platforms - and seeing where Windows phones and tables are in terms of popularity relative to iOS and Android, MS has to encourage portability as a way to get more apps ported to Windows. You see things like Apache Cordova tools and Clang/LLDB support in VS 2015 for the same reason - they make it easier to write Android apps, for example, but more importantly, the way they encourage writing those apps just happens to be the one that emphasizes portable code. Now that is more geared towards C++, but the question of popular libraries written in C also comes up there.

Comment: Re:Technically C++ (Score 1) 222

VS2013 seems to understand a bit more or C99, but that isn't because Microsoft would suddenly have started caring about their C compiler. Their C++ compiler got a bit of an upgrade wrt. more recent changes to the C++ standard, and the C compiler understanding a few C99 idioms is largely a side-effect/waste-product of that process.

Not quite. VS 2013 actually saw a bunch of C-specific C99 features such as designated initializers for structs. The main reason why this was done is because there are now quite a few popular open source libraries that use those features, and VC is the only compiler that cannot handle them, which made it a pain to port them to Windows.

Comment: Re:That's C code (Score 1) 222

stdio.h and cstdio are both valid in C++. However, there is a slight difference - cstdio is only guaranteed to define the identifiers that it provides in namespace std, while stdio.h makes the same guarantee only for the global namespace. In practice, they are usually both backed by the same header that does both, so you'll get both - but relying on that is non-portable. Since he doesn't use std:: to refer to those identifiers, "stdio.h" is the correct header for him to include.

Comment: Re:That's C code (Score 1) 222

"stdio.h" searches the directory containing the current source file first, then the include directories.

The standard itself doesn't have any notion of "directory containing the current source file" or "include directories", actually. It just says that "..." does some form of implementation-defined search, which, if it fails, falls back to <...>.

Comment: Re: That's C code (Score 1) 222

It's still not the same thing. In C, you can declare a function without specifying the argument types, but then define it with specific types in a different translation unit. In C++, the definition and the declaration must match - if you declare it as int foo(...), then you must also define it in the same way (which renders it effectively useless, since without any named arguments you won't have anything to pass to va_*).

Comment: Re:for anyone who doesn't see anything wrong here: (Score 1) 207

that's called taxes, moron, which all people are required to pay to society to keep it running

you can disagree with how your money is spent, that's fine. then vote for someone who will spend it in another way. but you don't get to make up on your own how much you owe according to your dimwitted uneducated "ideas"

money doesn't magically get in your bank account, dependent only on you, as if you live in an island. in fact, money is nothing more than an abstract value of human society itself. money only exists in the context of a human society, and is directly valuable in reflection of how well run that society is. money for broken down societies where no one pays taxes is worthless, inflation ridden junk. by your thinking, that's what you want your money to be: junk. can you eat your money in an isolated cabin in the woods where you never go to town? but you want to keep your money for yourself, and not give a portion to keep the society running in which your money actually means anything. this is simply revealing how fucking stupid you are about this topic

luckily, no one sane is going to let a stupid douchebag like yourself or the other puerile crackptos like you prevail on this notion, because we like being rich, and we don't morons like yourself making us poor

again, remedial education: your income depends upon a well functioning society. if no one maintains that society, your income shrinks, along with everyone else's. therefore, you must contribute in order to keep society functioning. understand loser?

and, indeed, if you're too stupid or selfish to understand this basic fact of your existence, then yes, men with guns should be sent to take from you what you owe, you freeloading asshole. and if you shoot back, drop your ignorant useless ass dead, please, and liquidate what you own to pay what you owe, the world a better place with one less stupid freeloading loser

We are experiencing system trouble -- do not adjust your terminal.