skysight-inc/HackerNews huggingface dataset:
I list Common Lisp & its behavior in Appendix C at the end of the article. Multiple-return-value is definitely better than just returning NIL, but I still dislike it; it doesn't actively prevent you from confusing NIL with absence, so "the obvious way to do it" can still be the wrong way. A good CL programmer won't fall into this trap, but the article is in large part about how some languages/interfaces default you into good programming by requiring you to distinguish success from failure, and others don't.

Another way of seeing the same thing is: Type-theoretically speaking, MRV is using a product type (two values) to emulate a sum type (one value of two possible forms); why not just use a sum type?
I want the "write once, run anywhere" that Java gives me. I guess I'm just spoiled, but it's what I've come to expect.
If you read the net neutrality proposals made by the EU and elsewhere, QOS is perfectly allowed and within the normal operation of networks. The Net Neutrality discussion has always been about punitive throttling, and if ISP are allowed to intentionally throttle a network service solely based on who and who hasn't paid them.

Thoughtful input in the rulemaking process has thus been done! Combat congestion is good thing, and no one is objecting to prioritizing VOIP traffic over bittorrent. Fastlane and slowlane has nothing to do with QoS.
I think your parent's language was a bit inflammatory, but I like the reminder that not everybody doing interesting things is blogging and tweeting about it. Lots of people just work.
The actual crypto primitives are still implemented in C, do those timing attack apply to the high-level part implemented in OCaml too?
I think we could have faster progress if we could implement new protocols without the legacy baggage of providing backwards compatibility. Just don't think that works for email.

Offering a side-by-side option is interesting. I think that might achieve the best of both worlds. I wonder how much extra engineering work and complexity that adds, if any. It might actually be lower in the long run.
As an example of some detail that is lacking:

What is the total file size for the fio runs? (And, what is the intended working set size?) Was fio configured to bypass the file system cache and perform I/O directly to disk? (And if so, what is the rationale for bypassing it?[1]) Was iostat or other tools run during the benchmark to confirm that fio was configured and operating correctly, and that the results could be trusted? Was the same version of fio used, and built with the same compiler (same binary?).

The 118 page report does not include the actual fio commands used.

[1] Disk I/O latency can be a serious issue in cloud environments, and one that vendors can address by incorporating additional levels of storage I/O cache (eg, in the hypervisor). Picking benchmarks that bypass discourages vendors from doing this, which is not ultimately good for our industry.
The issue with allowing net non-neutrality isn't packet shaping: it is that an entrenched player (say, Vonage) will be able to pay for a fast lane that a startup (in this case a VOIP competitor) wouldn't be able to afford, thus preventing incumbents from being disrupted.

What if the telecoms (who still make money on phone calls) had charged Skype more for bandwidth than other companies? They could have easily put Skype out of business and consumers would be much worse off for it.
Cupcake Chain's Closure Is Warning Shot For 'One-Item Wonders'
They spin or they offer something interesting. If you're good at what you do, you can almost always make a story interesting if you're pitching the right person.

Case in point, I got pitched this morning from a big publicly traded company that isn't generally that "hot" for an anniversary of something or another. The pitch from the PR person wasn't that great -- if I'm honest -- but talking about it with my managing editor, I found an angle in it that is actually interesting for me. Now, the approach and angle I take may not align with what the PR person/company intended (in fact, they might not love the final article I write), but there was certainly something interesting there if spun correctly. If I were in the PR person's shoes, I would have pitched people like me the angle I'm going to go with, rather than the more generic party line.

And then there is also the unspoken, but part of the game, quid pro quo. Which basically means, "I have this shitty client, I'll tell you it's shitty but if you'll give it a chance, I'll give you better/early access to my better clients in the future." There are some journalists and publications that will claim they don't follow this sort of arrangement, because it's one of he unseemly aspects of how stuff works, but everyone does it to some degree. Anyone (or publication) that claims otherwise is either lying or is inconsequential in size and influence. That doesn't mean every journalist will write up something they don't like or care about because it will get them access to something better, but if a PR firm has a good history of access and offering good stuff and they say, "look, will you talk to X" - you might have a conversation when you otherwise wouldn't strictly on the strength of that relationship.

And yes, the best PR places simply refuse to take on shitty clients. And as journalists, we learn what PR people to ignore and which ones consistently bring us good stuff. There's always a line.

It all comes down to relationships. Which is why blanket pitches and idiotic "services" like pressfarm are so misguided. You might get the attention of the D-List or C-List journalist that way (and we all start out at the bottom so that's not even a dig -- there are founders and PR people I still talk to to this day because of relationship building that started when I was a nobody), but if you want to get A-list coverage, good luck.

And luck does actually play a big role too. I often write stuff up I randomly come across that was never pitched to me. In fact, I'd say at least half the time when I write about smaller apps or companies, it's something I discovered myself and then reached out to them for more information.
Your intentions are good I'm sure but I'd ask you to reflect on the four words chosen for the title of your submission. As an outsider it's quite telling re how woman are viewed in the culture.
Chevalier is right that the numbers are against you to reach a top tier firm. And as someone in a top tier firm, Chevalier is also right that the work at a top tier law firm can be miserable, despite insanely high pay.

I do have to point out that many of the people I know at these firms who seriously enjoy their lawyering jobs are people who go to law school after having a real job in Field A and then practicing law in Field A. For example, someone with a PhD in Biochem and worked at Amgen as a research scientist then becoming a licensing attorney in biotech. Or someone with an EECS degree who becomes a patent litigator focusing on hardware or software disputes.

I don't think escaping to government is out of reach. I also don't think its "underpaid" (although that's relative). Granted, you'll likely have to be at the top of your class in order to find that sort of escape route, and if you're at the top of your class, the world is your oyster anyways.

A lot of the cruft will go away with the rise of machine intelligence. But the $xxxx/hr attorneys won't be replaced. Knowing the law and the facts is only 1/3 the battle. The rest of it is crafting your story if you're a litigator or negotiation position if you're a transactional attorney, understanding your clients business and needs, and putting all the pieces together. Good artists and story tellers haven't been replaced even though everyone already knows www.tvtropes.org. Rails engineers won't disappear because of https://news.ycombinator.com/item?id=7985162. If your value proposition is dependent on doing menial, time-intensive tasks, you will eventually replaced by a computer.

Feel free to contact me.
I found Broken Age to be terrible. Visually it was not too bad, but the great puzzles and whacky humour were almost entirely gone. A small fraction remained, but definitely not enough to motivate the price - especially when considering the length.

A game that did manage to get it almost entirely right, though (not extremely visually appealing when compared to 2d art, but still decent), is The Book of Unwritten Tales (and also its prequel, though I did not like it quite as much).

Oh, and there is actually a ton of fantastic, and free, adventure games made by amateurs over here: http://www.adventuregamestudio.co.uk/site/games/

People don't talk about the games made by the AGS community too much, and they keep a lot to themselves, which is a pity, because there are some true gems there.
I do love it. I've spent enough time with it to build a couple of toy web services and found it great.

Only issue was trying to learn emacs so I could use paredit. Later I gave that up and used something with vim.

It's probably the number one language I would like to spend time with.

Also, I'm usually not much for these kind of exercises, but this helped me a lot with the syntax: https://www.4clojure.com/
Thanks for checking it out and thanks for the bug report. I'll get that fixed.
Exploring a web sites security for the first time
Apple Patents A Way To Make All-Glass iPhones, iPads, Monitors And TVs
Resource Hints: preconnect, preload, prefetch, prerender
I am glad that the colors were consistent between the graphs so I spent less time referring to a legend.

If reports like this become regular (say, a monthly occurrence), would it be possible or feasible for the cloud providers to try to game (or optimize for) certain qualities?
Does anyone provide Boolean web searches, with nested terms (e.g., "a AND (b OR (c AND d))"? I don't need it all the time but it would be very handy on occasion.
The full paper: http://www.wjh.harvard.edu/~dtg/WILSON%20ET%20AL%202014.pdf
That asshat who hosts 'Future Weapons' on the Discovery channel claims to be a former Navy SEAL. I am not sure whether he would fit the bill of 'some of the smartest' on Earth though..
Firefox web browser popularity wanes
I don't know about Danish, but in German, ü "decomposes" into "ue" and is sorted that way in phonebooks. Herr Müller wouldn't be surprised to see his name spelled Mueller in ASCII-only contexts. OTOH, in some families it is traditional to write the name without the umlaut, and in these cases it's wrong to write it with, so Frau Mueller wouldn't like to see her surname written Müller (though it has the same pronunciation and origin). Famous examples are Goebbels and Goethe (not Göbbels and Göthe). There's a similar situation with ß vs. ss.

So if Danish is like German, you can't call Kierkegaard Kierkegård, but they're still the "same" surname and appear next to each other in the phone book.
Interesting article. One hears about MT, but not so much from this perspective.

It's also interesting that the linked page has two scroll bars (tried both Chrome & FF).
What's Your SlideShare Plan? (here's mine)
Class and Monetary Policy
Puzzle game as an intro to programming logic
Why I left Google for a Bitcoin Startup
Because it introduces a lot of complexity with literally zero need or benefit.
Wikipedia has a list of people who used to work there:

http://en.wikipedia.org/wiki/Renaissance_technologies#Renais...
Looks good, and great comments so far.

Personally, I'd like a fixed header and footer (always visible). Didn't see it mentioned.

And for me I think it's going to be tough to move my eyes across the page to see comment count. Would zebra-striping help?

Relating to zebra-striping, alternating colors are still hard to scan with sometimes on long lists. Would a three-shade (or four? or five?) zebra-stripe setup work artistically? And would it help with scanning across the page? I don't know.
> Search bar at the top, thank you! The current location at the bottom is terrible and this would be a welcome addition.

I think this was originally intended to limit it's use. Before they switched to the current search system it was very heavy/slow. Assuming they achieved that end it was brilliant design but terrible UX.
If you are into mobile app development, I write at http://www.avocarrot.com
Python has virtual environments already. I don't see any need to host it in a guest VM.
Not sure I am understanding you, but are you implying that it'd be okay for Microsoft to upload all your keystrokes and all your data on your laptop(without letting you know about it) on their servers and show you ads based on them as "long as they do not betray said trust or suffer a security breach" ? Where do you draw the line(if you draw one i.e) ? Or is MS somehow more evil than Google, so the same happening in Chromebooks is okay? Or is that "the inevitable consequence of technological acceleration" ?

Security breaches have already happened. http://gawker.com/5637234/gcreep-google-engineer-stalked-tee...

The funny thing is that they're not even obligated to tell you if someone who wasn't supposed to look at your data did so. It's likely that you wouldn't even know if Schmidt or Nadella read your email this morning and traded stocks based on the information in it and you'd have no legal claims.
Reminds me of the Freaks and Geeks episode where he goes to a drumming audition and gets made fun of a bit for his enormous kit before completely bombing.
DigitalOcean got burned pretty badly in the network performance and latency benchmark, not to mention disk I/O. DO also came in last for availability. Amazon seems to come out on top in most categories (including price/performance with T2) except a few cases where Rackspace did really well for database I/O and Softlayer doing really well in large database random read/write throughput.
European neuroscientists revolt against the E.U.'s Human Brain Project
Here’s an Algorithm that Knows What’s in a Picture
> The Python solution using lists-as-options is actually even simpler:

Good point. For some reason, I have this giant python blind spot for comprehensions where the sources aren't orthogonal -- I miss them in the first pass all the time; I normally notice it fairly quickly in code I'm not posting on a discussion forum...

> Unfortunately, no dynamic language uses this idiom (or really any other non-exception option-like patterns) natively.

Yeah, to use it in your own code in most popular dynamic languages, you have to wrap library code that works differently. The good thing is that most popular dynamic libraries have good (largely functionally-inspired) tools for working with lists and other iterables that the payoff is pretty good. (Of course, with duck typing in most popular dynamic languages, one thing you could do to be more explicit is to combine the Option-as-class and Option-as-list approach, and make Option a class that implemented the interface used by immutable collections.)
Two Men Arrested After Drone Flies Near New York Police Helicopter
I meant "write" in the usual sense as it is applied to academic research.
A compromise that wouldn't hurt innocent websites would be to remove the CA's ability to issue new certificates.

CAs knew that the stakes were high when they signed up to be a CA, so I think it'd be fair to remove them permanently. Eventually, only the truly paranoid would be left. It may cost a bit more to run a fully secure CA, and that would be reflected in the cost of a certificate from those that remain, but that'd be a price that everyone should be willing to pay.
how much traffic are you passing in this environment?

we're still using stunnel for ssl, have been waiting for positive reports to let haproxy do it, but are optimistic.
I see a lot of 'but why' questions in the thread. When I started to work with Docker for the very first time, I soon realized that it is going to be fantastic for setting up dev environments (I was not that in to VMs anyway).

I have put pretty complex setup at work on docker and it made things really simple for people who wants to set it up on their work laptop. Especially the new hires (oh and interns).

Of course Docker is more stuff to learn but when it's just a bunch of instructions to follow on a readme file they would just run those and have the system running (mostly without much trouble) and later figure out what this Docker thing really is, if they are in to it.
The fundamental problem here is the rise of anti-scientific sentiment in a large segment of the US population.
The original post had 16 points (https://news.ycombinator.com/item?id=7972089) and peaked only in the first hour, which means it likely descended quickly on the front page.

There's a huge difference between hitting the front page and hitting the top of the front page in terms of throughput. (speaking from experience)
And then we should remember that the big cross platform ones are used by an audience 20x larger than Linux only applications, so they should be the good ones. What's a good, large/complex OSS app that beats its proprietary competitors? It sure isn't gimp or eclipse. It's Chromium! Which is backed by a megacorp. See the pattern? I have yet to see an OSS project impress me with a large/complex desktop application. I'm sceptical it will ever happen.
Can we stop naming things Spark already? There are

- these guys

- http://www.sparkjava.com

- http://spark.apache.org

Even worse, they're all high-quality projects. I can process data from my Spark devices on my Spark cluster and serve the results via Spark.
What Could You Buy With $241 Trillion?
Cats Dressed Like Their Owners by Sebastian Magnani
And actually, in this case I would argue that spending more cash is a decent way of filtering the people who are serious from the amateurs. Look, JigSaw, et. all piss me off too. When I get phone calls from people on my cell phone (personal) pitching me stuff I know it's usually because DEMO or the CEA or someone sold my phone number years ago. And that makes me EXTREMELY angry. Like, livid. If you have my phone number, it's because I trusted you enough with it. Otherwise I have a desk phone that I don't even print on my business cards because it would be asking for trouble.

But if you pay hundreds of thousands a year for my info -- as gross as I may find that -- chances are, the person paying is more serious about their job than someone who pays $9 a month. It's sort of like having a fee for developer's for the App Store. $100 is a super-low barrier to entry -- and it's low enough that it means plenty of terrible stuff makes its way to the store. But it's not so low (zero dollars) that there is NO barrier to entry. And that's an important distinction.
I last tried it years ago, so it's possible they changed it since then. When I read that response on their forum, I completely gave up on Chrome and haven't touched it since then. I don't care if "it's not the Linux way" [1], it's my way and who is Google to tell me otherwise?

Sorry, I'll end my rant now.

[1] https://code.google.com/p/chromium/issues/detail?id=26140#c1...
To take this thread yet further into self-parody, you might like Rust; it borrows some interesting stuff from Haskell (or really, the ML family), but is actively targeting embedded systems.

Edit: Also, I have heard that Ocaml can be made to work pretty nicely in an embedded environment.
> Software vendors shouldn't list CAs as trusted when they prove they can't be trusted - but removing a CA from the trust store breaks things for innocent websites who just chose a crappy CA.

It seems like the way to fix this is to phase out bad CAs over time. And since certificates already have expiration dates and CAs typically don't issue certificates for longer than a couple years this should be easy: You don't trust any certificate signed by that CA which expires after a date two years from when you blacklist them. So the certificate some website got six months ago keeps working until it expires in a year and a half, but the certificate someone gets from them tomorrow fails immediately because it expires two years and a day after you removed the CA, which the site operator will discover in their testing and use a different CA before it reaches production.
Who says it has to be a config option in the interface? In Firefox it's an option buried in about:config under an obscure name, not user-facing unless someone really wants to find it.
Millennials: Society Will Be Just Fine Without Marriage
Yes except the gun is used to kill anybody who doesn't pay up.

I think the general idea is that yes, all your services will degrade in quality except for the services that pay the ransom. Sure your VPN will make everything equal, except eventually if the QoS scheme works well for the ISPs they could also move to datacaps that don't get used up by the services that pay the ransom.
Ask HN: How do I give founders shares to offshore developer?
I hired a freelance developer from Russia several years ago and over the years we have built a great relationship. I'd like to reward him by giving him an ownership stake in a new startup I'm going to launch. I have no idea how to go about setting this up or whether this presents unique legal problems. Does anyone have experience with something like this?
>'Given that the best way to get a decent startup/VC job is to come out of a hedge fund, I can imagine it hurting people if they can't say where they worked.'

Well, for cleared positions there's a pretty standard lingo that allows people to say without saying by referring to a particular address or bit of geography. The restrictions seem mostly about preventing people from making their history trivially searchable by the uninitiated.

I would expect there to be something similar for these people? Just say "I was in Suffolk County" or whatever.
Apple Map Tiles: Found
This is a good point, one that I myself make in this type of situations. But… there is a difference in that democratically elected government officials or administrations are, at least in theory, obliged and answerable to the electorate. I think that is a good argument for keeping certain things in the public hand.
Build Critical Infrastructure at EasyPost
The good life...
To this day, i still find the HackerNews+ (or simply HN+) chrome overlay by @jarques quite awesome. It has a Google-esque look to it and does a great job in keeping the overall style readable, breathable and minimalistic.

Get it here: https://chrome.google.com/webstore/detail/hacker-news-+/oiee...
Don't know what his argument was.

Mine is: You're probably a troll and nobody should feed you.
"Living in a Trailer” by James Jones – July 1952
this is the cutest story ever. i dont have any advice but want to say that what you're doing is really amazing <3
Chinese to build Ocean Linking Canal
The GSD Mentality Doesn’t Make Your Startup Better
Show HN: Make all your phone calls on time by starting them automatically
The Objective-C community also has a language that allows all sorts of weirdness and also (perhaps in part because of that freedom) has a uniquely pervasive emphasis on convention. Wacky stuff is tolerated and even appreciated in the appropriate contexts but generally shunned and avoided otherwise. It seems likely that the Swift community (overlapping in such large part with the Objective-C community) will inherit this.
I got a lot out of Clojure koans, myself. Rich Hickey's talks are also phenomenal. I'm itching to take a crack at designing a service around Datomic.

Emacs Live is a pretty legit pre-baked environment for use with Clojure, and pretty sexy to boot, decent themes (but needs a Solarized one.) It's also preconfigured to play nice with lein via CIDER nrepl for that "live hacking" experience. There are still a few tricks, and it's a little heavy, but it's quite good for a packaged toolkit. I definitely feel the advantages over Vim, for Clojure at least.

Sadly, I too find myself unable to set aside the time I'd like to for Clojure.

Again, really enjoyed the article!
Take a look at this: http://hn.premii.com/
I've been using it for quite a while; works just fine!
Climate change denier denies climate change, film at 11.