skysight-inc/HackerNews huggingface dataset:
I keep trying to get my dad to get rid of his landline. But he won't, because he sends faxes.

"Here," I said, "try this." I showed him HelloFax. That was a no-go, citing privacy concerns. How can he be sure they aren't stealing or saving his personal information? Even if their ToS says so, there's no way to know. And most faxes are for things like insurance, which have SSN's, etc.

"But you realize," I said, "that every fax you send nowadays is going to someone's email. Nobody is receiving physical faxes anymore." Sure, he said, but then he is no longer the one responsible.

He's savvy enough to read the news and read about awful terms of service changes, privacy breaches, and startups and services going out of business.

Plus, he reasons, what if you lose internet?

There's no substitute for a physical paper record. (What if the house burns down? Well, he has a scanned copy on his computer too. We could go on forever.)

And even if there was a substitute for a physical paper record, it is hard to give peace of mind to my old man about whether hard or soft copies are admissible in court. When are soft copies admissible in court anyway?

So unless some service (somehow) is able to give privacy peace of mind to my dad and address all of his issues... it is unlikely I would be able to convince him to move into this century with respect to his personal information, documents, and finances. What startup is solving that?
I found the questions in the middle of this article insightful (something different that what is usually expressed)
Perhaps you should contemplate the phrase and its usage. The term "dumb jock" is always referring to dumbness, or a lack of care for, academic and intellectual pursuits. That's it. Your pedantism is confounding.
By going through all the regulations and requirements, drug companies already receive by the FDA a limited monopoly on top of patents.

It should also be said that, around 95% of all medical research around life threatening conditions, and base theory, is already being payed by the government (a total of 1/3 of all medical research across all areas (human and pets)). If patents are so good and needed for the promotion of quality of medicine, why is then the US government today paying for most of it in direct funding, some 26.4 billions?
Privacy is what is going to define this generation.

However, no matter what you think, Government Surveillance is better than private surveillance. It's a democracy for crying out loud.

But the preamble, is that the breach of privacy is bad in any use case scenario. Realistically however, surveillance is always going to exist. Either covertly or legally. Nothing much can be done.
I've never had problems 1-3 in Seattle. It's possible that Zipcar Toronto is particularly poor. That would be disappointing, but it does seem to vary by city.

Not sure what you're talking about with 4--when you go to reserve a car it shows the hourly and daily rates right there. The rates for Zipcar are higher than, say, Enterprise, but they do include fuel and insurance, and you don't have to go through all the paperwork every time you need to rent a car. The cars themselves are also of higher quality. I find that I save a lot of money using Zipcar instead of owning a car, and that it's far more convenient and readily available than traditional car rentals.

As for 5, you're all wrong: the built-in Zipcar insurance has a $750 deductible--you don't pay anything above that no matter what--and the $750 damage waiver covers the deductible. I never buy it since it's -EV and I can cover $750 in a pinch.
It never ceases to amaze me how people can go on gleefully accepting the thousands of dollars worth of free services that Google, FB et al. provide them year after year, and then in the next breath cry foul when said companies use the information voluntarily provided to them to try and make money.

No offense, but if you were really an old fart you would be accepting some personal responsibility for your role in this transaction.
Sure, any step you take will lead you home. It's just that some will lead to more thrashing than others. So it doesn't matter, and yet it does.
Autokills by domain are usually because the domain submitted has consistently had low-quality articles, or articles that are blogspam of articles from reliable sources.
Continuous Deployment is Secure: Howto Patch 3rd Party Apps Uber-Fast
Ok, there is that.
Employers in California, Illinois Can No Longer Request Facebook Passwords
In general terms I absolutely agree with you. However, the subtleties might have more to do with ensuring that the intent of the transaction is adhered to rather than not.

The first assumption is that your intent is to capture accurate user information and the user's intent is to give it to you.

With that established, it is a good idea to apply sensible measures at your end in order to ensure that the data is accurate.

Then there's the reduction of junk signups and the like. This is a case where your user doesn't necessarily have to know that you are validating. You can simply tag the signup as potentially invalid in the database and require human inspection or discard it if there's enough information to do so. In other words, the validation happens in the server and with no feedback to the client.

The RFC822 regex expression will pass something like this as valid:

joe @example.com
joe@ example .com
joe@example.ccom
joe@example.com-
joe@example.com----------------
joe@example.com/////

You can check it yourself here:

http://mythic-beasts.com/~pdw/cgi-bin/emailvalidate

I haven't done exhaustive testing on that particular expression. I don't really know where it fails. And that's part of the problem.

If the "contract" is that both parties want this information to be correct the user couldn't possibly be annoyed if you point out a legitimate error in the email address. You can prevent a situation where someone fills out a form, clicks "send" and goes away thinking that the signed-up when they actually didn't because they made a mistake entering their email address. What are you going to do? Send them an email?

Obviously, if they enter

jjoe@somedomain.com

instead of

joe@somedomain.com

The only hope you have to catch it is to make them enter it twice and hope they don't make the same mistake twice. This is ugly and bad for such things as landing page signup forms. People don't generally respond well to having to type their address twice.

So, yes, even with validation you are going to loose a few.

What you are going to catch are cases where the email is entered with detectable mistakes:

jot dot@somedomain.com
jotdot@@somedomain.com
jotdot@somedomain.com.
jotdot@ somedomain.com
jotdot@somedomain..com
jotdot@ somedomain.comm
etc.

instead of

jotdot@somedomain.com

With a good email validation approach --which includes DNS checks-- you can catch most of these and alert the user. I don't think this is a bad idea at all.

While it is true that that super-large regex expression seems to validate most addresses correctly, there's a voodoo out there in the realm of regex for email validation. Buyer beware.
You definitely have to pad the hourly rentals at times, but they do work. It always helps if you have a nearby grocery store or something where if you do have some time left over you can run an extra errand.
My Macbook pro is going to be 3 years old in May, and my iPhone 4 is Verizon bought last Feb. Not sure if they have solid state drives, but when I don't restart for several months, they take a longass time to reboot
Shorter Vic G: "You can't separate it from the operating system!"
Information, Attention, and Trust
Just curious&hellip;
If ZipCar had a huge fleet where everyone who wanted one in Manhattan on the weekend could get one, that would be great... but then it would be sitting unused during the week, and be way too expensive.

This is the fundamental reason private ownership of vehicles is the mode, IMO. Everybody tends to use them at the same time.
This particular exploit doesn't either.
and even if they aren't ssd, that shouldn't cause them to take this long to restart, my macbook when I just restarted it 10 minutes ago took a good 10 minutes to boot up, and I don't even have that many programs installed on it
At least until they turn over the fleet and stop bothering to buy Audis.
This all fits perfectly fine. High reward, high risk.
His point was that objecting to a piece of legislation on the basis that some people will break the law is a pretty vacuous objection. Given one tax bracket or 200, people can lie to reduce their taxes.

This, of course, is not an interesting or useful critique of tax policy, just as what this company did in this case (fraudulently manipulate RIN credit retirements such that the train load was simultaneously classed as containing credit-valuable biodeasel and credit-worthless ethanol depending on whether or not the train was pointing North) is a vacuous critique of the EPA.
My thought was that, simply by staying off of Facebook, I can avoid one of the more privacy intrusive social networks out there. I also avoid the place most targeted for tracking people.

I have a close collection of friends (defined as the people who will always show up to help me move) and family on Path, and, until Path move's (further?) into the dark side, we're all quite happy there. For the few people who are also on Facebook, they have a pass-through-posting capability that lets people post on both networks.
Oh yeah, undoubtedly. Certainly so without proper pneumatic tires.
God sees you.
Not in China
TL;DR: Attempting to indirectly manipulate human (corporate) behavior via tax incentives gets hammered by the law of unintended consequences.

Again.
Copperplate is a poor choice of typeface for a contract.
> To me this reads like pretty standard fraud

I assume the companies ran this by legal before going forward with the plan. Loopholes aren't illegal, they're just exploits.
C# Named Top Programming Language of 2012
criticisms of coffeescript aside (e.g. interstitial whitespace sensitivity), the code can't directly be applied in node (as far as i can tell, you can't tell node to run a coffeescript file directly using the `node <script>` syntax -- you have to use a framework or compile to js).
Help for a Start-Up, but at a High Price
A usable bicycle depends on lightweight and low friction power transmission. Probably you would therefore need to first invent ball bearings ( and to do this you need some metallurgy).
So I believe that a time traveler could probably bring enough technology stack with him, that he could build a working demonstration bike in ancient Rome. I am a lot less sure, that there is a consistent alternate history in which Cesar is riding a bicycle.
Landing page. Visitor accidentally enters invalid email address and clicks send.

No validation = Gone. You lost them. You can't email them for a correction.

With validation = You catch the issue before the visitor leaves and you ask them to fix it.

Sure, it doesn't verify the 1 to 1 relationship between the email and the person. That requires a round-trip verification. I get it. At least you ensure that it isn't all garbage-in to begin with.

The other aspect of email verification is that you don't have to choose to bug the user with the results. Depending on what it is, if someone enters an obviously junky address you can simply tag that email as potential crud in your database. Someone would then manually look at these every so often for cleanup or re-categorization.

I don't like the idea of looking signups or customers in a transaction where both parties are interested in transferring the information accurately. That's a use-case where validation works well.

Now, regarding your last name. The issue is cause by programmers who simply go around grabbing code off the internet without vetting it in any way. There are email "validation" regex expressions out there that are horribly wrong, yet people post them on blogs and others use them without question. It's unfortunate.
Yeah - I had a previous post that was successful on HackerNews. Brought the site down, so I took it offline, enabled aggressive & static caching (was previously normal caching), as well as Boost. Imported database to prod, restarted - mostly fixed it, but had to boost my RAM to 1GB, then it survived the rest of the storm. With this happening again, at small 13 points for this post, I'm the same as you - glad to be out of that world.
Zombies, the new creatures
Zombies are those living-dead that we now see in many of today’s horro movies. They’re typically represented as scary creatures, reanimated corpse with a big hunger for human flesh. History of zombies: The legend of zombies came out of the Voodoo beliefs created by African people. In the west, people think that a dead person [...]
On a personal level, it is probably best to be happy with your decision, move on and don't be bothered with what other people are doing.

As for federated social networks, without a dictator running things it would rapidly degenerate into spam - I work on fb virals and I could think of many ways to abuse a federated setup for profit if I felt like it. So for that reason alone I don't see it happening, but there are others too.
You can check if it has an SSD in System Information. If you don't then consider upgrading.

But if it's taking 10 minutes then it is likely installing system updates which it does when you restart.
I'm confused. If it's not doing that, and was never doing that, then how does an HTTP cookie's value end up injected into a SQL statement generated by Rails?
http://webcache.googleusercontent.com/search?q=cache:PKds6Tk...
Japan’s population drop by 212,000 in 2012
But it doesn't appear (anecdotally I admit) that people feel that way. Seems the "whole world" (speaking loosely) is turning against Java because of this very philosophy.

Because Java has been so conservative, people actively hate it's verbosity, boilerplate-ness, and lack of language features (anonymous functions, first class functions, etc.).

So Java has, for many years, helped huge teams of mediocre developers avoid certain kinds of self-inflicted wounds by being conservative in terms of language features. And the result seems to be that Java is increasingly scorned.

I know if I had to replace my C# work with Java, I'd feel incredibly frustrated at the lack of language power. In fact, I wouldn't choose to do it -- it would have to be a hell of a project or opportunity to pull me into it.

(Luckily for me, there are many better options, like Clojure or Scala on the JVM, or Haskell, Python, Ruby, etc. off the JVM).
How is that really different toolchain-wise from having to compile source code in a language such as Java?
Have you tried it? I can do this:

params[:id] = {:select => "select * from users where admin = 1 limit 1; --"}
User.find_by_id(params[:id]) # => finds the first admin
# generated SQL:
# SELECT * from users where admin = 1 limit 1; -- select * FROM `users` WHERE (`users`.`id` IS NULL) LIMIT 1

Seems like a bigger bug than you seem to think it is. Merely accepting JSON and not calling .to_i is enough for me to select any user.

-- edit: maybe nvm on that, it requires an actual symbol, not a string key with a hash with indifferent access, like you'd get from JSON. Unless someone knows a way to get a symbol into a JSON or form-encoded field? Though you're vulnerable to this specifically if you use '.symbolize_keys' anywhere before it's passed in.

-- edit2: and I see I'm late to the game anyway, thanks tenderlove :)
While I'm sure there are lots of people who use geo-aware devices to improve their lives, being both a geographer by education and a UX designer by profession means I'm also sure lots of them would prefer to use a geo-aware device which takes their cultural preferences into account.

While a culture doesn't "have" to abandon its old ways, when a militarily superior presence arrives and says "we own all of this now because this GPS-made map says so" and you have no way of representing your territorial boundaries except in terms of "that sacred land on the third loop of this animal's migratory trail" and "twelve generations of reconstructing this holy temple in the same spot which moves because it's on the shore of a river that changes course and width and breadth constantly," and your kids who were previously happy hunting in the forest by day and smoking around a campfire by night now want guns and jeans and Nintendos because they're novel, it's hard to reconcile the two. Now you have to figure out French without anyone wanting to teach it to you, because then they don't get to pave over your Italian land if you figure out how to explain that it's yours in French, and also stop your kids from becoming indentured French servants just to spite you. It's a technology that's been forced upon you; you haven't been given the choice to "invest" in it on your own terms.

These are real things that happen. This is not a contrived example. This is what geographers at my alma mater dealt with, teaching non-first-world peoples how to use GPS against encroaching developers and governments, and how to translate between their native cultural "distortions" and the emotionlessness, meaninglessness, absolutism of GPS and GIS.
that's a relief, and a logical conclusion ;)
yes. but it depends what kind of work, and what kind of stuff is being talked about on the podcast. I'll often pause the playback while I work out challenging parts of the project I'm on, or if I need to read something.
For several reasons (now including coughunitycough), I wish I had built my in-basement cluster with freebsd rather than ubuntu. Likely I will move the boxes over one-by-one.
Not even remotely relevant. Please stop confusing the issue with irrelevant arguments.
While the example given here is :find_by_id, the reality of the isse is that it affects the dynamic finder methods. This means that it affects the :find_by_any_column_in_the_table methods. The only reasonable situation in which to throw an error in those methods is when you don't hit a column, not when you don't find a record, IMO.
Eh it was in response to the Paris->Berlin train and that you can make connections with TGV+DBahn versus Amtrak.
> the neat 10^3 system

> a neatly decimal system with e.g. 10^3

Why is ^3 neat? 10 for the radix is standard all over the world now, except perhaps in IT where there's some competition from 16.

But 3 for digit groups isn't very standard. East Asia uses groups of 4, so 10,000 and 100 million are standard. India uses lakh and crore, i.e. the oddball groupings 3, 5, 7, etc.
interesting! i'd assume the voting system was enough to deter spam.
Coding is boring, engineering isn’t
Implementation bugs are design flaws are tax loopholes are human failings that the technocrat decries as solvable even though it's people originating all of it.
Churning really depends on your credit. Shaphire and the high mileage cards require you to have a very good score and decent sized credit history.
Every time someone bitched about their "real names only"* policy, G+'s defenders would insist that Google doesn't see it as a social network, but as an identity service.

*as long as your name sounds like something normal for the US
Al Jazeera acquires Current TV
You're the second to recommend docpad in lieu, I'll give it a whirl
This is all fine and well.

But he got six (6) responses.

Just give us the raw responses, it's not as though our browsers will crash from parsing so many <td> elements.
354 matches.

https://github.com/search?utf8=%E2%9C%93&q=secret_token....
2012 In Review for Zaranga.com
>I was only replying specifically to the two claims that you made.

Well, that's not really true. Your post acted as a rebuff of the criticism of Switzerland, based on the logic that the US undertook similar actions. You said Switzerland "shouldn't be singled out" for criticism, yet OP wasn't singling Switzerland out but merely adding information to the topic at hand, which was Switzerland's record during WW2. So why even bring the US up? Nothing they did eliminates the need to remind people of Switzerland's abhorrent actions during WW2, and yet you still state this shouldn't be done ("Its ridiculous to single out the Swiss as shameful in WW2.")

Secondly, the statement that I quoted of yours made quite a specific argument that you didn't mention most recently, regarding how Switzerland's actions should be viewed in perspective of the times. I argued it was fallacious to say that flattening the morality of the issue just because standards were lower during the war results in less of a need to discuss Switzerland's crimes during this time. You haven't attempted to refute this point, yet your latest post still made the statement that "I was only replying specifically to the two claims that you made [Swiss rejection of refugees and theft from Holocaust victims]" (which is aside from the fact that I am not the original author of the post you first responded to.)

So it's still curious why you felt the need to rebuff
gadders criticism of the Swiss during WW2 given that it was on topic, even acknowledging similar actions take by the US.
Agreed. It does no one any good.
This reminds me of the time that Facebook rounded up all of the Japanese-Americans and put them in internment camps.
YAGNI doesn't exist in the corporate world, and software development may be one of the only professions where overqualification is desired.
It's impossible to design around them, given that several of the items are mutually exclusive.
You're in the console. A param hash from a get or post won't have symbols for keys.
This begs the question of precisely how the glitch was discovered and by whom. Did one of the involved businesses initially and accidentally enter the details from an old manifest and then realize that they still got credits? Or, perhaps one of the businesses submitted something twice and got credit for both.

When this is investigated by the EPA OIG (http://www.epa.gov/oig/), the chronology of the fault/exploit/fraud will be investigated along with the parties involved.

This may have involved bits of inside information such as company X hires former enforcement regulator Y from government agency Z who details the precise nature of how various governmental systems work. The possible permutations of how this situation evolved are many.

From my relatively uninformed perspective, the initial read of the article gives me the impression that this is an intentionally fraudulent scheme and criminal manipulation of the government program by the companies involved. However, I clearly do not have enough information to make such a determination.

You can bet the EPA OIG and their Canadian equivalent are going to try to get to the bottom of this.
Google partners with Hyundai and Kia Motors to integrate Google Maps
Thanks for writing this; it's very useful.

Are you planning on doing similar posts about other parts of Python in the future?
Is "jotdot@somedomain.com." actually invalid? My understanding is that something like "example.com." represents the same domain name as "example.com" does. I don't know if things work differently for email addresses, though.
I agree on this point
A Bloggers Retrospective of 2012 | Daily Morning Coffee
The Best Free Ways To Learn Programming Online
This is excellent.
Will definitely give this a shot sometime.
Vagrant with apt-cache to speed up VM package installation
He wrote that "In Go, writing concurrent code is more natural and efficiency of goroutines is much better than threads." I would have assumed goroutines were threads too. If not, how are they implemented?
About the same. It's really cool and I can definitely see myself using it for longer form stuff.
"an American baby recovered after being born into a toilet"

Does anyone seriously believe that this person will go through life with no name? There are placeholder names for unidentified people, the baby will get one of these until someone takes authority for it and names it.