skysight-inc/HackerNews huggingface dataset:
I agree, but I think that `map` is already a declarative interface (albeit to an implementation that is presumably functional).
I'm on Chrome for Windows and your blog is pretty hard to read. I know that CfW has a ton of font rendering issues, making it easy to overlook some pretty common "jagged font" cases. Here's some more info:

"Using Web fonts in your design requires thorough testing on as many different browsers and platforms as possible, with a close look at various options for rendering text. If the screen display is of poor quality and lacks subpixel rendering, then opt for graceful degradation by serving system fonts to older browsers and OS. Conditional comments are the easiest way to exclude older browsers and operating systems from style sheets with Web fonts. Of course, JavaScript is a more elegant way to detect whether a client’s subpixel rendering is turned on."

http://www.smashingmagazine.com/2011/03/02/the-font-face-rul...

Also useful:

http://www.smashingmagazine.com/2012/04/24/a-closer-look-at-...
On Plan 9, where networked I/O is done through a file system, there is no need for netcat, you can use regular Plan 9 tools to do anything netcat does and more.

I miss this dearly on Unix.
SEC backs use of social media for corporate announcements
Wonder how the folks back at Comcast HQ would feel if the rest of the internet started adding messages to their web browsing telling them this kind of thing is unsatisfactory? Hey, this content injection game is a game that we all can play.

This is the old "windows alert" nonsense. Everybody and their brother that touched the windows system thought the user would want a popup when their program did something. So the user experience was/is full of annoying popups, warnings, and information messages. Log onto a heavily-customized windows machine that hasn't been used in a month or two and it's like visiting Los Vegas. Good luck trying to get anything done.

Comcast. All kinds of other internet providers manage to communicate these things to their subscribers without this nonsense. Take a hint.
They have an option to do that - but if they take no action, they wont receive a refund. And that only applies to the 71 users effected by the bug. The people who got the email but took no action evidently can't even claim a refund.

Can you imagine the backlash if Apple started charging $99/year for iCloud and auto-billed everybody who didn't cancel the service?
If you go into your MyRogers account, they actually give you a log of when you've accepted these notices.
At the least, the 71 need to be refunded the delivery charges, without question or hesitation.
There actually really wasn't any logic in that statement.

I'm not saying "I have this message from a recruiter, therefore all recruiters are scum." It's a reminder.
New web framework: SQL on Rails
Are open web APIs becoming the new IT patents? http://api500.com/post/46951162382/apis-are-the-new-patents
A unicode table in
This code is beyond awful - it fails to display, makes endless AJAX requests, and more; here are a few fun tidbits:

1. The code is not encapsulated in an IIFE, so it clobbers any global variables (like 'image_url') in the page, breaking any scripts relying on those variables.

2. The code spends an inordinate time checking if you're running Netscape Navigator 6.

3. Strangely, they include a whole bunch of code allowing the message to be dragged around the window (which is nice) but they don't allow it to be closed. Of course, it closes itself after making a single AJAX request into a black hole, so there's that. Bugs piled on top of each other make this entire message mostly harmless, if it weren't for the variable clobbering & bandwidth usage (see the next item...)

4. Upon load, checkBulletin() is immediately invoked. This does an AJAX call to '/e8f6b078-0f35-11de-85c5-efc5ef23aa1f/aupm/notify.do?dispatch=checkBulletin'. I assume this is to check if the bulletin has changed, to see if there are new messages, or maybe to check if the user has acknowledged the message yet. Unfortunately:

* This URL is relative, which means it will never actually reach its intended target (instead filling your web logs with this request)

* Upon xmlhttp.readystate=4 (request finished, successful or not, so this will change to 4 even on a 404 error), the comcast message is hidden. This means that the entire 'bandwidth exceeded' message will actually be hidden as soon as this request completes, which may be in <500ms, giving the user absolutely no time to see or acknowledge it.

* The author makes an attempt to not continue sending AJAX requests to this URL after a successful attempt, but botches it, so this request is actually sent indefinitely, every 5000ms, while every any page is open. This means every single tab on your system is popping AJAX requests every 5 seconds for the whole month that your account is nearing its quota. This likely brings you over quota pretty quickly if you leave your computer on all day.

That's right, this code causes every page served on your system to pop an AJAX request to the wrong URL every 5 seconds, as long as the tabs are open.

We can sit and argue all day whether or not it's ethical to display messages by injecting code into the DOM, but it is certainly unethical to write such awful javascript that clobbers global variables and drives up bandwidth costs by making AJAX requests to the wrong url every 5 seconds until the cows come home. Whoever wrote this script should be fired.

EDIT: Similarly, back in the dialup days, some ISPs would inject ads into their content. One way this was stopped was to argue that it was not legal for the ISP to charge you for data, then artificially inflate the size of that data by injecting ads. This script is doing just the same in a measurable way by causing these AJAX requests to be run every 5 seconds on every tab in your system.
Andreessen Horowitz is an investor in Stripe and also does not invest in companies that are competing with one another. Does that mean that Balanced and Stripe are not competitors?
It's incredibly annoying and offputting, much like when Tech/Billing Support at my phone company plays hold "music" filled with cross-sell/up-sell advertising.
Not my experience: I'm in France doing Ruby/Rails since 2004/2005, and I'm most likely booked until end of 2014...

So it's more a matter of niches and networks I believe.
So does GPLv3.
Random piece of code cannot be explicit or implicit. You have to specify exact thing you are talking about, like creating a function. You do create functions explicitly if you use map() and implicitly if you use splat(). But please don't describe the whole piece of code as explicit or implicit because of that.
So just ignore them, and it'll work itself out?
Mark Zuckerberg The Real Face Behind Facebook
Frustrating that no-one in the WP thread bothered to link to the right way to do it:

(http://outreach.wikimedia.org/wiki/Wikipedia_Education_Progr...)

> The idea behind the Wikipedia Education Program is simple: Professors around the world assign their students to contribute to Wikipedia for class assignments.

> Wikipedia is being used as a teaching tool in education around the world (see a list of programs). The Wikimedia Foundation currently runs four programs: Brazil, Canada, Egypt, and the United States.

> In each country, volunteer Wikipedia Ambassadors assist professors as they assign their students to contribute to Wikipedia on course-related topics. The Wikimedia Foundation started the program in the United States in 2010, Canada in 2011, and Brazil and Egypt in 2012. More than 3,500 students have participated in the Wikipedia Education Program around the world, adding the equivalent of 20,000 printed pages of quality content to more than 6,000 Wikipedia articles in multiple languages.
Full Stack Web Hacker :: Santa Monica, CA

Our Silicon Beach huge data start-up seeks experienced coders to join our founding team. We are on a mission to have fun creating innovative products that solve legit analytics problems.

Do you demand cutting edge innovation?
Are you excited about or already using the latest technologies on the market?
Love open source contribution?
Get in here!

http://jobvite.com/m?3U9dMfwM
- - -
http://cojoin.com/careers/
The problem with this posting is just that you've already revealed details on what the exploit accomplishes and how to go looking for it. Revealing the company's identity now will narrow the search enough to make the disclosure irresponsible. This makes it harder to get help with contacting them.
The 'when we become a legal entity' seems to be a pretty common answer.

What I've been thinking about lately is how passion plays into it - like you said, while you have a day job, your startup is what you're dedicated to hacking on whenever you can. Good luck with Fogbeam Labs, and I think we'd all love option E ;)
remarkably no! I'm not lying to just make my own point valid. I actually know a little about mexican language, culture, mafia, etc. But not a single brand.
People that implore others to examine their privilege don't do so to make people feel bad

And yet you're saying that just by not being (say) transgendered[1] I'm undermining other people's agency. And I can't choose not to. And that it's my fault if I don't think the concept is fully-baked and don't make certain incantations before I speak.

It seems completely transparent to me that this is meant to make anybody that doesn't adopt the terminology out to be a bad person--a sinner in other words. See the root of this thread: cllns has "just about zero tolerance left" for such people. Why would he need to invoke tolerance if it's just a matter of not having the same perspective?

[1] Or fat, vegan, illiterate, astigmatic, etc. The list of things people are apply the term "privilege" to is constantly expanding. Is there truly nothing amiss with the concept?
best thing i ever did, was to setup automatic emails with AMEX every time my card is used w/out being physically present during transaction.

now i catch these types of things instantly.

like that time i signed up for year of free amazon ec2 instance, finding out that amazon charged my card $240 after 2 weeks.. apparently i chose incorrectly during setup and went down a totally different pricing path. unfortunately none of this came up during setup. thanks to that email i was able to reverse it that same day
yes. nicely handled
Just fixed it. Thank you for catching this error (shame on me)
If you're serious about moving it's not dishonest - people looking for candidates for a S.F. role want you to appear in their search results! Maybe mention your plans to move, and your willingness/ability to interview onsite or remotely via Skype, in your profile summary.
Best idea ever! But, they'll probably prosecute who ever does it for some BS reason and sentence them to a term of 500 years
Thanks for the feedback!

> 1. It appears from the encoding docs that length for TEXT
> fields are in bytes, not in characters..

Correct. Text is UTF-8 encoded, and the length sent on the wire is bytes.

You make a good point that this can be frustrating in languages where UTF-8 isn't the standard representation for text. Though, is it really a character count that you want, or is it a UTF-16 length? Depends on the language, again. Hmm, this could get ugly...

I think we can optimize around this problem by taking advantage of the fact that Cap'n Proto implementations will generally use arena allocation (since message objects must be allocated in contiguous segments). Just start by attempting to encode the string into whatever space is left in the current segment. If it turns out to be enough, which it usually will, great! Mark the space as allocated. If not, you have to back-track and try a slower path.

> 2. I'm unclear on first reading how references are supported.

Usually you send a whole "message" (composed of N "segments") at a time, and that message cannot have pointers to any data objects outside the message (but can have pointers to interfaces). A sophisticated protocol could send one segment at a time, and the receiver could request additional segments when the far pointers pointing into them are first accessed (this could all be transparent to the application). In general, though, if you want your message to reference things outside the message, you probably want to use interfaces.

http://kentonv.github.com/capnproto/language.html#interfaces

These let the receiver call back at some arbitrary time in the future. (The details of how these will be implemented is not specified yet, but it'll be something like what E does.)
Thanks for posting this; as you said, there was no indication whatsoever in the thread that there was a correct way to do this.
Comcast is such an incompetent company. I tried to sign up for service once and they charged me ten bucks to ship me two coax cables yet I was never able to get my service activated because I mistakenly thought my place was hooked up to cable when it wasn't and when I tried to call to correct this and schedule an installation I kept getting put on hold for a half hour before being given a message saying there was an error with their phone system and to call back. I mean seriously wtf.
Only psychiatrists and others in the medical profession still call it ADD. It all boils down to a diagnostic/billable code anyway. 314.00, 314.01, etc.
>Second, we’re going to give these customers the choice to >either:

>Receive a full refund of the Instacart Express subscription >fee immediately
>Continue as a subscriber of Instacart Express for the next >year. We’ll extend the end date of your subscription >through April 30, 2014. This option includes unlimited free >deliveries for orders over $35.

Still opt-out
Oh man, I thought you were being sarcastic earlier!?

...unless you're still being sarcastic?
tldr Engineer from OkC invites company founder to coffee to chat about online dating, founder picks fight for page views
I can sort of buy that, but I think it might be complex to determine what is cheapest overall, if that is really the main goal to minimize. For example, someone dying of a heart attack in their home is much cheaper than someone dying of cancer after a prolonged 2-year battle. So it would actually cost more money if you successfully prevented the heart attack only for the same person to die of cancer 10 years later: preventative medicine can't keep someone from dying entirely, so it doesn't always necessarily save money, if it pushes back the death to one that turns out to be more expensive than the earlier death would've been. What you want cost-wise is for all ends to be quick and with minimal intervention, whether they're earlier or later ends (actually that's what some might want as the person in question too, but that's a much bigger debate).
That moment you see document.write()'ing style into the document... Yikes.
I will stake my reputation that the girl two up from the bottom left corner of blendr is "Good Girl Gina," but the image is flipped or something. For most of the dating apps it's pretty obvious how many accounts are fake.
I'd image if it's not copyright infringement on the one article across the entire Wikipedia it could become copyright infringement.
Can anyone here give (and defend) an example of a good patent? By that I mean one that is non-obvious, novel, and clear enough to be able to be used to build the claimed invention.
There are a number of ways: malware, browser extensions, man in the middling, etc. SQLi would have been a better example than XSS, but there are definitely ways in which XSS can still be harmful if thrown in a cookie. If you wanted a persistent XSS for example, you could use a reflected XSS to create a longer lasting XSS attack in someone's login cookie, causing that to be executed every time they hit the page rather than just the one time they click on a malicious link you sent them. Does this make more sense?
Ahah...pretty much.
What makes a TV show "good" versus "great"?
These days I "drop out" of my editor with C-z to run compilers/system tools. That way you don't lose your editor state, but you also get the full shell (reverse-i search, etc) for whatever other tasks you're doing.

Just something that works for me; not sure if you've tried it. YMMV.
Is any serious scammer going to be deterred by needing to obtain a facebook account with 50 friends?
I converted to Pocket from Instapaper myself. There is a reason I like Pocket though, it's simple, I don't need to think about notes, tags, comments and social crap. It's a 'read it later' service, if I really wanted to have notes, tags etc then I would just use Evernote directly which has those features. With quotes like "It’s not polished" and "frankly it’s pretty confusing to use" why would I even consider it?
I suppose you could cynically say that if things evolve in such a way that this creates a huge liability (batteries don't last, reliability is bad, etc.), then Tesla doesn't really care because they're toast anyway.
At the very lease, they do provide a tool to determine your TCO: http://www.teslamotors.com/true-cost-of-ownership

Admittedly, it ends up being a lot more if you don't live in California, drive a car that gets a more reasonable MPG, etc. Whether it will turn people away or lead people to doing the research themselves remains to be seen.
> this article does not advocate AAVE speakers should not be taught SAE

If he actually understood this, his righteous indignation would be gone and then where would he be?
The block of code they injected here was 7.9 KB (3.7 KB gzipped). jQuery is 93 KB (33 KB gzipped). So no, I don't think that would have been more elegant. Injecting anything into users' pages without permission is insane. Injecting a huge library like jQuery would be even more insane.
I wouldn't worry about those comments (I'm sure you aren't). A lot of people don't seem to make a firm distinction between dating and relationships.

The whole reason "becoming exclusive" is a thing/phrase, is because it's acceptable and expected to "date" multiple people.
Wow, I love how casually you exclude about half of the world from your little site.
This product kind of sucks for the consumer, but it's great for Tesla--and it's is the best that Tesla can do due to their shortage of cash and the risky nature of electrics.

The main advantage of a traditional lease is an extremely low monthly payment: the lessee only pays for the depreciation on the car plus interest on the entire purchase price.

Tesla's product does not offer this, because it's simply a five year loan. Rather than for paying for 40% of the car over three years, you pay 100% over five, so the monthly payment will be roughly 50% more than with a real lease.

Why can't Tesla offer a real lease? Because no bank wants the risk on fundamentally new type of car. Normal leases are financed by banks with the car as collateral at the end of three years; this allows the bank to take the risk of much lower principal repayments over the first 36 months. Usually the car's residual is struck low enough to make this a good deal for the bank. However, banks balked at taking the Tesla Model S as collateral, because there's extreme uncertainty about how valuable these cars will be in three years--for example, if there's a breakthrough in battery technology, or if the batteries themselves don't last very long, or the car proves unreliable for other reasons, the final collateral could be worth much less than estimated.

Ideally Tesla would sell the cars to themselves, claim the $7500 tax credit themselves, and pass the savings onto the lessees via lower lease rates, essentially acting as their own bank (many car companies do this, like Nissan with their LEAF and Ford with the Focus Electric). However, Tesla doesn't have the cash or assets to do that. They need to put all of their cash into operations and can't loan it out, and they don't have enough profit for them to take advantage of the tax credit.

So who takes the risk? The customers. They must make 1.5x higher monthly payments even if they plan to sell the car back, and they're taking a risk that Tesla (or Elon) will be around in three years to honor the buyback price. Furthermore, customers cannot sell the car or the guarantee is lost; it's not transferable to a new owner. Tesla is gambling that they'll have the cash to honor the buyback prices even if the car turns out to have massively depreciated. If the car depreciates massively, Tesla may not be around anyway, so it's a good risk for the company. Likely the residual value is struck low enough (~45%) that they can probably resell the cars without a loss in the expected case, even though that number is still too risky for banks to go for.

Kudos to Elon for personally guaranteeing the resale value; that takes some cojones.
Ask HN: Minimally-intrusive ways to verify real name?
I'm sketching out a system which would need to associate public keys with real names. What's the best way to verify that the person submitting a key is, in fact, named "John Smith" as he claims? I've seen credit cards used for this purpose, but a lot of people are understandably wary of passing out credit card numbers.

A method involving actually phoning someone up, or sending snail mail, would also work. Each user would only have to verify once, although having provisions for invalidating a previous key would also be good.

Any thoughts?
My provider (T-Mobile in the UK, using a mobile 3g dongle) send me an SMS, and the connection software has lots of graphs and numbers.

They still send interstitial content warning me that I've exceeded my fair-use limit. It's a bit annoying because I very carefully checked what the limits were before I signed up.

What's worse is that they use weird, broken, IP addresses and horrible proxies for image mangling.

EDIT: Here's a pastebin.

(http://pastebin.com/k6ddD0sJ)

EDIT: Here's a Security \\\stack Exchange question about it: (http://security.stackexchange.com/questions/9368/mobile-carr...)
That's a really great post and a very useful concept. Thanks.
What is the point of responding to a casual HN comment with a blog post, besides PR opportunity?
Honestly this felt like a very arrogant post. OKCupid may not be perfect, but it's far and away the best site out there, and loved by most of its users.

Furthermore the founder wasn't a dick to you in his comment. So all in all, I'm not sure trashtalking him/OKC is going to help you.
And it's (partly) written in Haskell! swoon
Never, never, never, NEVER, NEVER, NEVER EVER charge people when they didn't explicitly agree to the charge.

NEVER.

This is a huge NO-NO for any business. Big red flag. Stay away from Instacart.
How can you guys be so dumb to expose this in your blog ?
https://www.hackerrank.com/rest/contests/master/challenges?_...
I'm glad you think i'm cool. Sorry I don't tow the party line and blow every dev who releases a lack of a product so they can build interest based on promises (though I realize there is code available in this instance). I'm also sorry you don't like the website. And thank you for mentioning my name, I so love to see it in print. And sorry about your scrunchy face.
> Why do you think SAE is any more valid than AAVE?

Wasn't AAVE originally created by people consciously trying to imitate SAE as best they could after limited education? Don't all the differences represent mistakes now immortalized?
Hacking HackerRank
Kelian Suaya
This anecdote might seem incredible to much of the HN community, who look upon successful founders as some sort of demigods.

But could it be conceivable that they're really nothing special?

Perhaps HR was right after all.
The more you see funny financial manipulation associated with a product, the more you can infer that the product is doomed as a product. It's not clear that Tesla can genuinely manufacture its cars at a profit.

http://247wallst.com/2013/04/01/teslas-awful-sales-news/

That results in "ridiculous numbers"

http://www.businessinsider.com/can-you-really-get-a-tesla-mo...

in Tesla's latest financial claims.
What does this mean for the Tesla market 3 years from now?