skysight-inc/HackerNews huggingface dataset:
One of the most effective ways to hurt maintainability of code written in any given programming language is to try to make some language features artificially awkward to use in the hope that programmers will then do something else. When has that ever worked?

IMHO, if a feature is useful enough to have in the language, it deserves a good implementation. If it isn't, it shouldn't be there at all. And if it is useful sometimes but doesn't fit well in other situations, providing better alternatives in those situations is a more effective way to avoid dubious code than just artificially crippling the entire feature to discourage its use.
Don't bother with LYAH. I learned Haskell from a lecture created by one of the creators of the language, Philip Wadler: https://www.youtube.com/playlist?list=PL4C1D41CB47EED318
I'm enjoying Learn You a Haskell.

Then again, that might be because when I looked into Haskell, I realised it was the language I wished to create.
Connect Square to Quickbooks
No email on your profile that I can see! Is your code on github by chance?
Completely agree. Musk and Tesla ruined this guy's frivolous complaint and did it publicly and with pure facts.
Apple doesn't allow developers to restrict releases to explicit hardware revisions, so having that requirement keeps out anybody pre-iPhone 4.
I'd think it would help. A lot of people will only use the messaging much and the main app little. The messaging app is much smaller and more lightweight, and probably makes a more efficient use of resources.
iOS 7 strips down graphical elements so that the style is the substance.

iOS 6 and earlier were stuffed with obvious affordance. Certainly there was some ridiculous skeuomorphism but it was far more usable. The calendar is, for me, the best example of iOS 7 design gone wrong: A lot of motion, very little visual distinction between elements, and overall an loss of utility.
What I didn't mention in the post is that we didn't have a backend programmer until we had 20k people signed up, so no code was a byproduct of our situation, not a matter of pride.

Because we had so much hype before our product we had a miserable launch. We tried to delay it as long as we could, but feared losing interest if we waited too long.

In terms of signup/how it works, we gave people a storyline that we felt would attract interest (which it did), we also used exclusivity. We gave a intended launch date, which eventually bit us in the ass (will never do that again).
One question - this keeps talking about attackers being able to "read all of memory." Does anyone know whether that's limited to the process that is running OpenSSL code?
I guess. I would have agreed, except that Stack Overflow pointed the way. Quora feels like freaking Experts Exchange to me.
The problem here is designing a microphone that is sensitive enough to listen for a page from a passing search vessel and also survive the crash.
I’m not a cryptographer; nor am I a hard core C guru; nor have I invented some brilliant library that gives me street cred to talk about this stuff. I’m a nobody.

But somehow I am qualified to inform the world as to why PGP is superior to X.509.

I'm not debating that point, and informed debate would be welcome. And I have to say that I find it refreshing for a blogger to so inform me in the first paragraph as to just how quickly I should skim through or close their rant.

I really did appreciate that. Though somehow I find myself investing more time in the writing of this comment than in the consumption of the article. Fortunately, like floss, 't'will soon be forgotten.
Web Technology Used by YC Companies
> A nautical mile at the pole would be quite short, a nautical mile at the equator would be quite long.

No, this is emphatically not the case. You're confusing a minute of curvature -- a minute along a great circle path -- with a minute of latitude.
FoxBleed – Firefox extension that checks Heartbleed vulnerability
"forest of #ifdefs"

My preferred collective noun for #ifdefs is "nest".
Calm down Cave
Definitely not a bad idea to repost good links. A solution could be a startup, but that's just producing another bookmarking system and reinventing the wheel. I guess that's why there is search on HN.

I would like to propose for a solution to this. To avoid reposts, why doesn't HN create a "Sticky" of good resources like these? It would definitely reduce reposts and also act as a "Go to" link for X(Technology/Tool/Books).

Everyday new people find out about HN and having a link where people can refer to for "typical HN" FAQ's would be great. Just my $0.02.
Someone just tipped over $25k to Ashton Kutcher, Jimmy Fallon on Twitter
How is it clear that it's a clash? It's just as likely that the reporting of a clash is drama added by the media.

(Edit: see: http://daringfireball.net/linked/2014/04/09/christie-ive-wsj )
Yeah, I'm wondering why this video was created by the lawyer filing the lemon law suit against Tesla. I don't see why it was needed if they've got a legitimate case. You file the suit, lay out your evidence, and that's about it. How is this video supposed to help? Are we supposed to start a kickstarter for this guy to give him money to pursue the lawsuit?
I really like the improvements. V1 was very useable, and really the only thing lacking was a "professional" introduction page. And you even added versioning, too!

Also, congratulations on finding a business model!
I like how you're charging for active projects, and allow past ones to be archived and revived. Strikes me as pretty ethical.
HP to pay $108M in bribery, corruption case
If I had to pick, I'd go with Stanford due to it's location in the middle of SV.
How many people did Steve Jobs drive from the company on his return? (answer: the CEO, the whole board, and 1000's of employees)
k, it's fixed now.
Cal without a doubt.
Oh, so you mean like the update before that read "expect them to be updated in the next few hours"?

http://blog.opbeat.com/posts/amateur-hour-at-aws/few-hours.p...

I want to be clear here that there are plenty of arguments to be made here, but you are not making them.
I'd appreciate seeing a link to an example of this. I put a decent amount of work (a few years ago) into writing some bindings in Haskell to the objc runtime, but ended up shelving it until I could come up with a satisfactory solution to the variadic function dilemma.
>I think it's safe to assume that someone(US, Russia, China, etc.) has something in the area

accidentally, this search may find a lot of that "something"
Put the key in the actual key (or key fob, in the case of Tesla). Service technicians could use a "valet+" key that would get them access to everything except those protected logs, or read only access to the logs. If the customer were so inclined, they could volunteer the key+key to the technicians.

The key+key would be tamper resistant so that revoking credentials after getting your car serviced would be less necessary; just make sure they give you that key back.
> 2) to build a body of evidence against the lawyers claims

Evidence is something you present in court, not on the web.

Tesla's side of the story is, of course, interesting and relevant, but it's not necessary for them to do a press release about it to fight the court case. The only people who need to see it for that are the judge and jury.

This is being done publicly, which means it's purely a PR move.
Top-selling Android anti-virus app was fake
I think the juice is in the comments[1].

[1] http://www.daemonology.net/blog/2014-04-09-tarsnap-no-heartb...
Not all of them are books, some of them are long blog posts some just web pages.
I only answer my Facebook messages BECAUSE I can answer them on my mobile app. I won't install another app just for Facebook messaging, so I guess those messages will never get answered.
US-East isn't a single building. Per AWS its over 10 datacenters that make up US-East(from a post they had in 2012). You aren't in the same building as their availability zones, you are probably talking about their Direct Connect POPs which is something completely different.

--(updated with links)--

https://aws.amazon.com/message/67457/

https://aws.amazon.com/directconnect/details/
Assuming they don't track your physical location, what's the issue here? What element of interaction do you have with your vehicle that would give you cause for concern if it were tracked? How often and when doors are opened and closed? Average speed? Average distance travelled per trip? Power consumption? Physical interactions with mechanical and electrical components within the vehicle?

In all honesty, I can't think of a single thing other than physical location that I would require privacy for when it comes to owning and operating the type of car Tesla produces.
Aviary released massive update to iOS SDK
What Is Nearsightedness?
Unrelated to my other positive comments...

I think the "show hidden comments" needs a bit of tweaking. I came across a case where it didn't really need expanding. Bit of a pet peeve of mine.

See screenshots below. Firefox 28.0, OS X 10.9.2

http://imgur.com/qE8StaH

http://imgur.com/ALGsofX
I got a really bad Cholesterol diagnosis a couple years ago despite being 33-34 years old at the time, low body fat, not at all overweight and also being vegetarian (almost, ate/eat some fish). Bad genes, it seems.

Despite the talk about ingested cholesterol not being the "real threat" for having high cholesterol, I cut it out of my diet entirely.. which essentially meant dropping cheese and dairy. I also started taking Red Rice Yeast and Fish Oil, and modestly increased my exercise [I was already a fairly active person.. for a software developer :) ]

A year later I'd dropped LDL from 181 (I know) to 118, and raised HDL from 43 to 69.

I'd loved to have made all of the changes independently so I'd have a better idea which variables contributed what but I didn't feel like I had time not to try everything I could (really wanted to avoid a statin Rx, which I managed to).
The payload in RFC 6520 serves a clear purpose, one discussed in the open on the TLS WG mailing list, which you should probably read before casting stones.

To wit: TLS Heartbeats were originally intended for DTLS (in fact, the first draft was apparently DTLS-specific). Datagram protocols have a problem: if datagrams are too large, the IP protocol will need to fragment them. Fragmentation is calamitous for performance and reliability. So sizing datagrams is tricky. One technique for solving that is "path MTU discovery". The original use case for TLS Heartbeats was, as the RFC spells out clearly, PMTU discovery.

The payload/padding split exists so that one side of the protocol can send large messages, and the counterparty can reply with smaller ones, relying on the fact that the message includes discardable padding.

It's not a good protocol. The functionality is implemented at the wrong layer. And the inclusion of the extension into TCP TLS was a mistake, one (also) discussed on the mailing list. Unfortunately, the way standards work, it's easier to say "yes" to new features than "no", and it was easier to add the extension to both TCP TLS and DTLS than it was to hash out the argument of whether TCP TLS needed the feature.
"Take a look at the Settings in ios7. It's nothing but a list of identical looking settings that go on for pages. Everything is nothing but text and thin lines."

Err, it's pretty much always been like this.
That's brilliant. Reminds me of trials with different voices and tones for GPS voice navigation where. Personally the snoop dogg voice is most appealing
Mixergy's Thousandth Interview
What is this on Mars?
Don't - break into smaller and smaller tasks till writing out the task feels like the next step is pseudo code. Then it's small enough that you can count up the tasks and have a good idea of how much there is to do

Fibonacci, elephants and mice do not come into it.

plan carefully. If you don't know enough to plan carefully, prototype, then plan.
For those that want to do this on iOS, I created a handy UIColor (or NSColor if OSX dev is your thing) category that can create 5 tone color schemes by passing in one color.

https://github.com/bennyguitar/Colours

Beyond the color scheme part, another cool thing you can also do is find distances between colors using CIE_LAB specification. This is great for finding "like" colors on the fly.
Vancouver's dev community needing disruption?
A random/innocent comment in the Ruby meetup group started a much needed discussion about what's wrong with Vancouver's dev community as a whole.
Bet For Something – Social Betting for Charity
The particular form of the description at issue can be interpreted (arguably, is most naturally interpreted) to direct a different outcome than is usually expected from FizzBuzz, to wit, it directs that on numbers divisible by 15 "Fizz", "Buzz", and "FizzBuzz" all should be printed, rather than just the last.
The whole extension was originally specified only for DTLS. Then the working group started suggesting reasons that an app-layer liveness check would be useful in TLS. At some point, it became easier simply to add the feature in both places than to hash out the argument. That's how standards processes work: it's easier to say "yes" to a new feature than "no".
As of starting to write this comment, there are more comments on this submission bickering about Tesla's PR than there are about the actual merit of the matter:

* "Aren't people starting to get tired of Tesla's constant defensiveness?"

* "something about the tactics they use seem... off."

* "It's almost like they're bullying people they don't like..."

* "But. What happens in 5 years when Tesla is 10x bigger than it is now..."

* "this blog entry leaves a sour taste with me."

* "Yeah, this does not feel good to me. I get the PR angle but this feels not right to me."

* "Thank you HN for hosting another Tesla public service announcement."

I think the amount of flak Tesla gets on a constant basis from numerous entities that want to see Tesla dead more than justifies their aggressive public stance on these kinds of matters. The lawyer involved is apparently a self-proclaimed "Lemon Law King," which should raise a red flag all by itself. Litigious opportunism isn't usually celebrated by the HN crowd and I don't see why an exception should be made here. HN user yock has also pointed out that the lawyer involved in this suit is making a claim that the lack of franchised dealerships strengthens his justifications for opening a case, in that a lack of a dealerships for Tesla vehicles makes invoking Lemon Laws harder for consumers. Given Tesla's recent battles with states over having to sell their vehicles through middle men, I agree with yock's assessment that this is the real motivation for the suit --to add ammo to the case that Tesla must submit to the dealership franchise model-- rather than a genuine concern for a customer's rights under Lemon Laws to reverse a purchase of a vehicle.

But if none of that is enough, there's these gems:

>Ultimately, Tesla service applied non-tamper tape to the fuse switch. From that point on, the fuse performed flawlessly.

>After investigating, they determined that the car's front trunk had been opened immediately before the fuse failure on each of the three occasions.

I'm all for stomping on double-speaking weasel-wording bullshit. It's not OK when the NSA does it, or the State Department does it, or anyone else does it. That goes for Tesla too. But for some reason it seems a good chunk of the readers here are stomping on what is absolutely the wrong target. Tesla is speaking truth to power and attempting to disrupt a dinosaur of a market that is pulling out all of the stops in a truly glorious effort to kill Tesla off. Could we all drop the pseudo-skepticism act and take note of the plain truth as it is?
I might use a different word than "ridiculous", but, here's a news flash for you: that's how standards groups work. Look at DNSSEC for this phenomenon writ-large.
Fair point, however this indicates nothing about most Android phones sold having larger screens. Most of them are simply less expensive.
Steve Jobs Was Not A Perfectionist
Fb was way more engaging when I had to Guess whether someone was available via mobile or web. Since they've done me the favor of confirming that most people are actively browsing on phones I'm already less inclined to open a chat window.

Glad they're making it safer and easier for me to disengage!
If you want to do number crunching, julia, otherwise avoid it. There are just too many oddities that, imo, will limit it's acceptance as a general purpose programming language.
Blockchain 2.0 in the works – how Bitcoin will scale.
There's a great lecture about the software UX design from Jeremy Lyon who used to work on webOS at Palm:
https://www.youtube.com/watch?v=SEwCRpTEgA0

The compromises you are talking about sound (to me) very much like the tradeoffs he's describing there.
What languages do you know? There's value to sampling a number of points in the space, whether or not they're "here to stay" (though of course, languages "here to stay" will have additional perks).
Adam Back (adam3us) elaborates on the idea in this Reddit thread:

http://www.reddit.com/r/Bitcoin/comments/22m063/blockchain_2...
I'm the author. Not looking for recognition, just wanted to hopefully offer hope to others in similar boat. I think my identity might distract from the message.
I read the blog post earlier and this one line really resonated with me: we don't assess the structure of bridges by asking "has it collapsed yet?"

Security is one of those notoriously hard fields to get right for precisely this reason: you don't know you're doing a bad job until it's too late.
He may not get on with Ive, but Apple Maps was Forstall's downfall.
Finally. For a while now I've been using Amazon Web Services (AWS) when I need to spin up a quick testing server independent of my standard Linode hosting. The capped pricing per month is a nice touch, exactly the way Digital Ocean do it.

As a Linode customer this makes me very happy, especially knowing it should hopefully garner the company a few more customers. A great company that deserves the success they get.
Is that still the case? I'm seeing a timeout when I run the test.

https://www.dropbox.com/s/txlzh5jzrt30afs/Screenshot%202014-...

Again, we have reissued our certificates and installed them since the servers were patched.
> After all, if English was a formal strict language where only one right way existed to express something, we wouldn't need programmers, would we?

If you just solved the fact that one meaning can have many expressions, we'd still need programmers (and, more relevantly, system analysts) just as much.

The relevant problem is that English isn't a formal strict language where a particular expression can only have one meaning (and, more importantly, that, people don't use it that way even when it superficially seems to be.)

That is, the problem that requires specialized work to develop unambiguous requirements for the implementation of (among other things) information systems isn't that English maps (many expressions) -> (one meaning), but that it maps (one expression) -> (many meanings).
Why virtual reality isn’t real to your brain
I'm randomly reading some of the links here. The Wikipedia article on the Chip log associates the 14.4 meters with a 28 second sandglass.
Nope. Flagging is for comments that violate standards.
If code is duplicate of some other code maintenance increases 2x. If it's in ten places, it's 10x. If two different version diverge and they should really be the same (but for some reason one has data packed into an array and the other has multiple arguments, etc.) it becomes impossible to fix it without breaking something
Yeah, we designed the pricing model based on what we would actually use as designers. I've always been able to spot arbitrary obstructions products throw up on purpose— and it never felt right.
Coffee Reduces Risk of Liver Cancer
Should I change all my passwords due to heartbleed?
HUSL is awesome. Wrote a library last year that uses it: https://github.com/nluqo/autumn
Its not that they are stupid, many people have better things to do than spend a single second they don't have to staring at a monitor.

Different interests. Different focuses. No one will want to listen to you explain that its for the best, or the current issues with CAs (Also what a CA is). They just want to check their damn gmail.
Your story in the 30s feels about right. I am 34 and just now starting to really get serious about founding something. I think the experience of working for 15+ years yet still having the drive to achieve is a pretty good potion for success. Would love to find some stats that break down startup success/failure rates with delineation like age of the founder.
But it saved you 10px of precious reading space!

But, yes, valid feedback. It should be smarter.
It's unlikely that no noise at all was recorded in the cockpit. Other issues have been discovered from non-voice recorded noises - like the 737 Rudder failure problem that was deduced from the noise of a pilot grunting as he tried to move the rudder.
Dashlane and the Heartbleed Bug
If you just need to call variadic functions with a specific parameter list determined at compile time, that's easy with the existing FFI; just write a prototype for the function for any given set of arguments you want to call it with. (For instance, you can have an FFI binding printf_int_float :: CString -> CInt -> CFloat -> IO CInt .)

If you really need to construct calls at runtime and you don't know the argument list at compile time, there's a Haskell binding to libffi. However, you generally only need that if you're writing a language interpreter or similar.
NASA Technology Transfer Portal
And the masses should have said "that's a bad idea", but they didn't because they grew complacent.
I still don't see any problems with Windows support here. Debugging is a problem, actually, but other than that everything seems fine. The syscall interface gives you access to call any Windows API you want.

I wouldn't imagine writing a GUI app in Go, Go just isn't made for that and it would be silly since Microsoft's .NET tooling is so darn good. But Go for services and command line apps for Windows it has been fantastic.
Is there a Chrome extension like this?
or you know, fix the problem.
Clear now that the SnapJoy guys did not just disappear, I would venture this was out of their work.
Wow -- that's scary.
This is actually illegal. See http://en.wikipedia.org/wiki/Stark_Law
Same here. I only see Facebook messages because they show up with everything else. Removing that seems really weird.
See the accident that killed Payne Stewart[1] for an example of a not-terribly-useful cockpit voice recording.

[1] http://en.wikipedia.org/wiki/1999_South_Dakota_Learjet_crash
For a while, Dropbox gave you a few extra GB simply by enabling "Camera Upload" on the iOS app, even if you turn it off immediately after. I think it still does this.

If so, it eases the burden of your dropbox account's space.
I'm not a Java developer, but it seems that the "Javacious Python" example isn't very Javacious.

it looks like the author was trying really-really-really hard to prove a point, thus turned a single function into an OOP architecture.

I know that Java is known for bloat, but that's a bit too much of an exageration
A friend of mine works on ships that do towed array for seismic exploration. The software and systems they have behind this sort of thing is very comprehensive. In that case they are looking for things below the ocean floor. They're able to pick up seismic responses from interesting geological formations in the rock under the ocean while moving along towing a large string of lines behind the boat.

I would think finding a pinging box would probably be simple in comparison, if you knew where to look for the thing.