Slashdot Mirror


User: shutdown+-p+now

shutdown+-p+now's activity in the archive.

Stories
0
Comments
32,254
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 32,254

  1. As I recall, the original system only gave the right to vote to white male land owners. So it was still an aristocracy making decisions for the "plebs", just a larger one than before.

  2. They may not have tried yet, but when both Obama and Clinton reference Australia as a model to look at for ideas, it's not a far-fetched conclusion to make. A large-scale confiscation of guns (practically every semi-automatic rifle or shotgun) is precisely what Australia is famous for in the gun control department.

    If they were to cite, say, Czech Republic instead - which does have shall-issue concealed carry, doesn't have assault weapon ban, but doesn't have shooting sprees, so arguably it's a better model if you want to solve this problem in a politically viable manner - that would have been a different story.

  3. This is 100% legal...you just cannot resell it.

    You can sell it, although you'd need to put a serial number on it if you want to do so.

    What you can't do is manufacture it with intent to sell.

    Pretty similar to that whole straw purchase thing. If you buy a gun for yourself, and then later decide to gift it to someone else, that's legal. But if you intended to give it away when you were buying it, that is illegal.

  4. Re:Do away with them on TypeScript 2.0 Released (arstechnica.com) · · Score: 1

    I don't have such an expectation, but the comment to which I replied seemed to, since it's talking about nulls in databases in the context of changes in null semantics of TypeScript 2.0, seemingly conflating the two.

  5. Re:Do away with them on TypeScript 2.0 Released (arstechnica.com) · · Score: 1

    Not sure what you actually mean when you say that SQL NULL means unknown but not absent? Is there a meaningful distinction you are making here?

    It makes a difference when you start applying operations.

    For example, if you compare a NULL to any value (even another NULL), the result is also NULL, rather than TRUE or FALSE. This doesn't make sense for absent values - two absent values should compare equal (and, indeed, two nulls in JS do). On the other hand, it makes perfect sense if NULL means unknown - if my last name is unknown, and your lastname is unknown, comparing them for equality can only produce "unknown" as a result, since it's not known whether they're the same or different.

    Same thing with arithmetic operations. 1 + NULL equals NULL in SQL, again, because NULL is really "unknown", and so when you add an unknown value to 1, the result is also unknown. If NULL were an absent value, the expression should either produce an error, or give 1.

    The most telling part, though, is the SQL truth table for Boolean operators that includes NULLs. Specifically:

    TRUE AND NULL = NULL
    FALSE AND NULL = FALSE
    TRUE OR NULL = TRUE
    FALSE OR NULL = NULL

    Again, this makes perfect sense if and only if NULL means unknown. AND is always false if one of the operands is guaranteed to be false, so FALSE AND NULL is always false, regardless of what the actual unknown value is. On the other hand, FALSE AND NULL is NULL, because the result could be either false or true depending on the unknown value. With OR, it's the reverse - TRUE OR NULL is TRUE, because OR is always true if one of the operands is definitely true, regardless of what the other operand is. FALSE OR NULL is NULL because the result depends on the unknown value.

    Philosophically, the difference also exists. Absent value means "I know what the value is, and there isn't one". For example, for a guy from Iceland, you know his last name - he doesn't have one. Unknown value means "I don't know what the value is, and there could be one". For example, you don't know if I'm from Iceland or not, so I may or may not have a last name, and you don't know which one if I do. These are two distinct states, and ought to be reflected as such in the database.

  6. Re:Anti-Hillary is not Pro-Trump on Oculus Founder Palmer Luckey Is Secretly Funding Trump's Meme Machine (thedailybeast.com) · · Score: 1

    Part of that whole "land of the free" thing has been that you could live as a cash-only squatter and mind your own business without having the government sticking their nose into yours. Maybe not the most convenient way to live, but an option.

    And, as a matter of fact, you can rent an apartment without an ID - provided that you find someone who agrees to rent one out to you on those terms. You probably won't find such a thing in an urban area, but out in the country, it's not all that hard. Either way, again, there's a big difference between having the government demand your ID, and having another party to a deal you're trying to make do the same. You can walk away from the deal and try to find a different one.

  7. Re:Anti-Hillary is not Pro-Trump on Oculus Founder Palmer Luckey Is Secretly Funding Trump's Meme Machine (thedailybeast.com) · · Score: 1

    Popular myth and Hollywood. And yes, the social contract HAS generally demanded that you produce papers. You want a job? Papers please. You want a loan? Papers please. You want government benefits? Papers please!

    The difference in all the cases that you describe, is that you have to actively do something to get into that situation. And you always have an option to turn around and walk away if you don't feel like it. Not at all the same as walking down the street minding your own business, and having a cop or a ICE agent harass you for papers.

    Not that we already don't have that - those bullshit roaming immigration checkpoints within 100 miles of the border (which is where millions of American citizens live). But at least you can tell them to fuck off these days, and because they know they don't have the authority to actually detain you without a reasonable suspicion, and looking Hispanic does not constitute reasonable suspicion, they'll back off if you're persistent enough.

    And the supporting documentation required to get one does require establishing said identity - or did until some of these states changed the laws so that illegal immigrants could get a driver's license (and those driver's licenses are different from 'normal' driver's licenses.)

    Illegal immigrants don't necessarily lack the ability to establish their identity - they will usually have the passport of their originating country, for example. And getting a driver's license does not require a US-issued ID (given that it is the one and only ID that they have for most people, that wouldn't exactly work). So for a non-citizen, when you come to get a license, what you usually need is 1) a valid ID, possibly foreign (they usually ask for 2 different kinds for foreign ones), and some proof of residency - like, say, a utility bill with your name and a local address.

    The same way we've already been doing it: you want a job? Papers please. You want a loan? Papers please. You want government benefits? Papers please! The problem is right now we're not enforcing it hard enough - _punish_ companies/people using illegal labor and they'll stop doing it once it's no longer cost-effective.

    All of this is already the case. I don't know if you've heard, by the way, but deportations are at an all-time high under Obama.

  8. Re:Anti-Hillary is not Pro-Trump on Oculus Founder Palmer Luckey Is Secretly Funding Trump's Meme Machine (thedailybeast.com) · · Score: 1

    It's amusing how "papers, please!" was one of the most chilling American stereotypes of the Soviet "evil empire", encapsulating everything that's wrong with it in a few words... and less than three decades later, so many Americans not only see why it's problematic, they actually think it's a solution to some of their problems.

  9. Re:Anti-Hillary is not Pro-Trump on Oculus Founder Palmer Luckey Is Secretly Funding Trump's Meme Machine (thedailybeast.com) · · Score: 1

    If you're driving, the driver license (and only the driver license - not any other form of ID) is a prerequisite to demonstrate that you have the right to drive.

    But you don't have to drive to get around. You can walk, bike, get a bus etc. And none of those require a driver license, or any other form of ID. If you get pulled over on a bike, the officer doesn't have any right to ask you for ID, and you have no obligation to show them one.

  10. Re:Anti-Hillary is not Pro-Trump on Oculus Founder Palmer Luckey Is Secretly Funding Trump's Meme Machine (thedailybeast.com) · · Score: 1

    Historically, in this country, the social contract has not amounted to "papers, please!". That was supposed to be the kind of thing reserved for commies and fascists, not for the land of the free and the home of the brave. This is also the reason why many people don't actually have a birth certificate etc on hand - because they don't need it, and because the law doesn't require them to.

    Also, driver's license does not actually signify either citizenship or legal status. The amount of supporting documentation that is required to issue one varies from state to state, and not all of them ask for an SSN. Of course, even if it did, not everyone has a driver's license - as the name makes evident, it's a document that is issued for a specific reason, and not all people even need it.

    In any case, the main question was not about identification, but how exactly you imagine checking for it. So, again: are you proposing to stop random people on the street, going on about their business and not engaging in any criminal activity, and demand to see their papers? If yes, are you going to do this for everyone, or just for those who look Hispanic?

  11. Re:Anti-Hillary is not Pro-Trump on Oculus Founder Palmer Luckey Is Secretly Funding Trump's Meme Machine (thedailybeast.com) · · Score: 1

    It's not a dodge at all. I'm merely pointing out that Trump's proposals require massive civil rights violations of all ethnic minorities who are collectively suspected of being illegals, in order to determine who of them is actually here illegally. There's no way to decouple these.

  12. Re:Anti-Hillary is not Pro-Trump on Oculus Founder Palmer Luckey Is Secretly Funding Trump's Meme Machine (thedailybeast.com) · · Score: 5, Interesting

    So you're going to stop people on the street randomly and tell them to produce papers on the spot? And you wonder why I'm asking?

    Oh, and what's "citizenship papers", exactly? There's no such thing in US right now. Closest you can get is birth certificate or naturalization certificate, but many people don't actually have those (since it's not a requirement), and certainly no-one carries them around.

  13. Re:Anti-Hillary is not Pro-Trump on Oculus Founder Palmer Luckey Is Secretly Funding Trump's Meme Machine (thedailybeast.com) · · Score: 1

    How do you propose to distinguish the two, exactly, without wanton violation of their civil rights?

  14. Re:Do away with them on TypeScript 2.0 Released (arstechnica.com) · · Score: 1

    Nulls in programming languages like JS have absolutely nothing to do with nulls in RDBMS (and SQL specificlly).

    In SQL, NULL actually means "unknown". Notably, it does not mean "absent". That's why arithmetic, comparisons and aggregations on nulls behave the way they do.

    In JS etc, null means lack of value, "absent". And that is not a bad concept, you run into this sort of thing all the time. The problem is that the type system is unsound - every reference type is implicitly considered an option type with null, and yet any operation on a reference is permitted even when it wouldn't be allowed on null - hence, runtime exceptions.

    What TS did solves that problem outright. If you have a typed reference, by default, it cannot be null, and any code that's trying to assign to it something that might be null simply won't compile. In those places where you actually want to allow null, you can explicitly spell it out in the type, but then you'll have to do null-checks before you access any member (which effectively changes the type of reference inside the conditional statement to the default never-null type). Again, the compiler enforces all that - so if your entire program was typechecked, there cannot be any runtime null errors.

    Effectively, they made null into a true monadic option type, like 'a option in ML, or Maybe a in Haskell.

  15. Re:Smells fishy... on Lenovo Denies Claims It Plotted With Microsoft To Block Linux Installs (theregister.co.uk) · · Score: 3, Informative

    The first reply wasn't from a Lenovo representative. It was from a Best Buy "Lenovo product expert".

  16. Chinese firewall is still a blacklist, ultimately. The project that the more extreme factions in the Russian govt seem to be rooting for is "national Internet". Basically, wall it off, permit access outside on a whitelist basis, censor everything inside on ISP level. That is much more efficient, and much harder to circumvent with VPN, Tor etc.

    DPRK seems to be doing well with their analogous setup, although they're helped by how few people actually have computers there (although apparently smartphones are pretty popular nowadays).

  17. Re:Porn Watching Indicates A Sad Human. on Russia Bans Pornhub, YouPorn - Tells Citizens To Meet Someone In Real Life (arstechnica.com) · · Score: 1

    There are plenty of real women who want to have sex with you. The problem is that you consider them subpar and unacceptable as a mate, because they're not pretty enough. And then, ironically, whine that the women who you want to have sex with you, consider you subpar and unacceptable as a mate.

  18. Re:article kind of useless on Russia Bans Pornhub, YouPorn - Tells Citizens To Meet Someone In Real Life (arstechnica.com) · · Score: 1

    Some ISPs also do SSL hijacking. They basically require you to install their own root certificate, and then MITM all encrypted connections to run them against the blacklist (and presumably also channel them to SORM-2).

  19. Re:If I could meet someone IRL I wouldn't need por on Russia Bans Pornhub, YouPorn - Tells Citizens To Meet Someone In Real Life (arstechnica.com) · · Score: 1

    Not the only. For example, you can join ISIS on hopes of getting some sex slaves of your own. There are some theories that polygamy (so fewer available females), combined with harsh attitudes towards porn and homosexuality, is what drives a lot of extremist recruiting among young males in Islamic countries.

  20. It's the process. Someone must submit a complaint to Roskomnadzor ("Federal Service for Supervision in the Sphere of Telecom, Information Technologies and Mass Communications"). They verify it for compliance with the law, send a warning notice to the owner asking to remove it, and if it's not, then add it to the blacklist that's distributed to all ISPs. Complaints must usually reference specific information (e.g. a certain page or video), not the website in general, although blocking often happens on IP basis, esp. for anything that uses SSL.

    So this is very much a game of whack-a-mole.

  21. It's not actually funny. What they're doing is trying to build up a case for a national firewall a la China, or even further. "See, we blocked those naughty and extremist sites, but two more sprung up in the meantime! What we need is an enforceable whitelist. All to protect our precious children from those degenerate westerners, and their corrupt influence and subversive propaganda."

  22. Re:I expect it more complicated. on Russia Bans Pornhub, YouPorn - Tells Citizens To Meet Someone In Real Life (arstechnica.com) · · Score: 1

    Not likely. Occam's Razor says that porn had simply fallen victim to the ongoing social conservative push by the Russian government. Most likely they ran afoul of one of the recent laws regarding "homosexual propaganda to children" or some such.

  23. Re:The more hated windows 10 is on Windows 10 Haters: Try Linux On Kaby Lake Chips With Dell's New XPS 13 (pcworld.com) · · Score: 1

    Why would you plug in your phone, if it can be used as a WiFi hotspot without taking it out of your pocket?

  24. One thing about projects on GitHub is that this also implies accepting pull requests. I guess some projects might not do so as a matter of policy, but I've yet to see a Microsoft GitHub-hosted project that did not accept pull requests (subject to quality bars etc, of course).

  25. Re:Trades on ITT Tech Is Officially Closing (gizmodo.com) · · Score: 1

    And part of the problem there is that for decades, people have been pointing at blue collar workers - all those welders, machinists etc - and telling their kids, "if you don't study well, you'll have a crappy job like this guy". Our society has made careers in all those skilled trades that require a vocational education shameful. Is it surprising that everyone wants a degree now, and that job descriptions include a degree as a prerequisite even when none is actually needed?

    For that matter, even when speaking of programming, a lot of it is also really just skilled trade. You don't need a CS degree to churn out CRUD websites. You need the equivalent of vocational education for programming - how to put pieces together in known ways so that they work. I suspect that more than half of all developers out there would do just fine with a "vocational IT school", and could still perform their day-to-day duties just fine, and possibly even better, given the quality of some of the degree programs that I've seen.