skysight-inc/HackerNews huggingface dataset:
Jimmy Wales and all these other people decrying the decision are incredibly stupid. The central question, which they never address, is whether a massive change of ease of discovery of information is a quantitative or a qualitative change. Much of this information was always available -- eg for minor criminal history, if you had the resources to go county by county and check. Pretending that it's somehow inherently true or obvious that when a 2 second effort on google unearths the same information that the same rules should apply is simply stupid. There's a real debate we should have about what information should be available, about whom, for how long, with what expirations, etc, and Jimmy and Eric Schmidt and the founders of google aren't obviously right. Also, we should just in general be wary of rich assholes; all those people won't suffer consequences whereas plenty of non rich people do suffer consequences.

Also, saying that a very powerful privacy tool that forces google to forget certain information makes it hard to make "real progress on privacy issues" makes one wonder what exactly he thinks privacy is. And you can see below that he deliberately conflates freedom of speech -- which individuals will continue to enjoy -- with the instant and easy availability of all information (as commercially selected by Google, etc).

And again, fta, we see that Jimmy is another rich asshole -- just like Eric Schmidt -- that thinks he should have privacy, but you shouldn't:

Back in 2005, Wales admitted to editing his own Wikipedia bio — a practice
frowned upon by the site. And, it must be said, a little eyebrow-raising
given his outspoken views on the imperative of free speech online. *Wales
passed up on the opportunity to explain how his own views about personal
revisionist history might have evolved since 2005*. But he did agree to
answer our other questions about the committee’s role and his personal views
on the ECJ ruling. [bolding added]

just like eric Schmidt, who tried to get google to delete information and has used his lawyers and billions of dollars of wealth to force at least one former mistress' blog offline. [1]

[1] https://news.ycombinator.com/item?id=7820978
HipHop is using Youtube's 128kbps or 192 audio stream only. It fallbacks on the video in the rare cases Youtube does not provide audio streams.
Definitely a severe example of form over function
Since chimps can rip my arms off if they get mad at me, I always let them win.
You can do a MITM attack with certificates also. In fact NSA can do it by compromising any CA in the chain.

A distributed system that verifies identity would be much better. For example, namecoin based identities and checksums committed to the blockchain.

In fact, any self-signed public key system with a MAC distributed to many sources would be good enough. It doesn't have to have proof of work. The only requirement is that there are enough root CAs that you can't compromise them all.

This should be taken care of by browsers themselves!

I wrote this 3 years ago and since then nothing has been done:
https://news.ycombinator.com/item?id=2024164
That is the weird part of the essay...they talk about why Go is faster than Java, without mentioning that it really isn't.
You should join the HipHop project, you could contribute a lot
Having been on the other side, one can always ask for the DR plan, half expecting the seller side not to have it. Then you know where they stand (which is the objective of DD anyways). So not having the answers is in my opinion okay, depending on the topic.
Here we go.

> I don’t think the view that this decision is correct is in any way consistent with any serious person’s understanding of freedom of expression.

> Wales: A part of the outcome should be the very strong implementation of a right to free speech in Europe — essentially the language of the First Amendment in the U.S.

As a european, a find this downright insulting and imperialist.
Because it gives everyone a single point of failure to compromise - the certificate authority or any one in the CA chain.
I don't know how Apple uses it, but at $dayjob we use it with the same semantics as YouTube: When we determine there's need to display a CAPTCHA.
The Feeling Comes First
That would be very surprising since the site is a static HTML file on Google drive and contains no https links.
<irony>Why not implement everything in assembly language and use all parallelizing tricks of e.g. the intel architecture has to offer and get a speed-up of (in some selected cases) 10.000 times?

Of course development time will also go up 10.000 times!</irony>
Ask HN: How Does Your Team Handle Knowledge Fragmentation?
I think knowledge fragmentation is common, even among generally productive, communicative teams. So I'm curious if anyone in the HN community has any tips or processes for sharing/transferring knowledge.
Exactly what I was thinking. Not sure we can really draw conclusions from this...
I wonder how happy Apple is about a CEO from a partner company effectively pre-announcing their efforts here. Sure, it wasn't secret, but it was also not covered by the press before.
This article is not the blog post you described, but someone else's blog providing the closed solution.
Looks pretty straightforward to me. Do you know what the equivalent AppleScript is?

Edit: found a stack overflow question/answer [1]. It's doing a little additional work beyond searching for mails with a particular subject, but even just the searching functionality is much larger and more convoluted that the single line of js you referenced.

[1]http://stackoverflow.com/q/8156120
Still up!
Build a TV Show Tracker – MEAN Tutorial
I'm sorry but how is their server left unsecure when they can simply begin rejecting the old certificate on their server?
These diggers are the very definition of a sunk cost.
Lauren, this is excellent! Kudos :)
What happens when the code you wrote to parse markdown is unable to understand your new fangled resume material? Then markdown is just as much a datastore as json. The problem is not in json or markdown. It is in the code: your code must be able to understand all reasonable resume material.
I don't understand your first sentence. What does "debugger isn't incremental" mean?

And do you mean that purity has little to do with implementing this kind of debugger in general? Or do you mean that purity is little to do with the Elm debugger shown?

The question asked was, "how does the elm-debugger do this?" not "how do you write this kind of debugger in general?" In answering the former, purity has much to do with it, as I understood his talk.
I'm a huge enthusiast of mouse and other input devices, UIs, and I've tried the Magic Mouse, as well as gaming grade mouse devices like the Logitech G9.

Here's the thing. The Magic Mouse excels at some key areas, but it's vastly inferior in some others. Overall, it ends up being worse for certain types of uses (long term, high performance).

Here's the breakdown of the Magic Mouse for various mousing tasks:

Vertical Scrolling - the Magic Mouse is hands down way better than G9 or any other mouse.

Horizontal Scrolling - Magic Mouse wins here even harder than at vertical scrolling. This is definitely one of its highlights.

Pointer tracking - it's not as good as a gaming grade laser mouse, but it's good enough. This isn't the part that makes people hate it.

Gestures - pretty good, but not as amazing as the Magic Trackpad. Better than normal mouse that have none, but "decent gesture support" is not necessary better than "no gesture support", because it should be great to be usable.

Left clicking - okay.

Right clicking - not so great. You have to physically lift your left finger so it doesn't touch the mouse surface in order to right click. This is okay to do once every 5-10 minutes, but more often than your hand will get tired really fast.

Now, here's the part that absolutely kills the mouse and the main reason why so many people dislike it, IMO.

Switching between various modes - performs really poorly compared to, e.g., Logitech G9 or pretty much any other standard mouse. Here's a worst case benchmark that showcases the weakness here: imagine you need to, in rapid succession, do a left click, right click, scroll a fixed amount, repeat. Try doing that as fast as you can on for 90 seconds on a Magic Mouse. Your hand will be extremely tired, because each of the 3 modes of operation are best performed using different hand positions. On the other hand, with a mouse like G9, your hand position is almost identical for all 3 tasks. So alternating between them is effortless in comparison.

So the bottom-line is: the magic mouse excels at some key areas (which makes some people love it), but fails really hard at some other (less noticeable to the average user) key areas and becomes really tiring to use at high performance for longer periods of time (which makes people hate it).

It's an example of Apple failing to build a "great _all around_" experience that they usually succeed at (see MacBook Pro Retina, iPhone hardware, etc.).
Sam, I feel you, but this is the developer in you speaking!

I had similar reservations, for example when it related to following up with companies after they gave no response.

I tested this out, and emailed some companies close to 8 times. Guess what happened? Every single company I followed up with that relentlessly replied, and replied positively. 1 Month in and I had an offer from Uber, and interviews with Evernote, Google, AirBnB (had to email them the most) the list goes on.

If you're on the search I definitely suggest testing your assumptions
SQL is pretty damn simple.
Indeed, in this case (and I'd imagine in most cases). IPv6 also gives your ISP the ability to make that choice for you; some ISP's, for example, block ports 25 and 80.
I respectfully disagree with your comment on the Bill of Rights. The Bill of Rights is the collection of the first 10 amendments to the Constitution, and made so under the power conveyed by Article 5 of the Constitution. Article 5 clearly allows for amendments to the Constitution, and a clear instance of when this is the case is in Article 1 Section 9 Paragraph 4 being amended by contrary language in the 16th Amendment. However, not all amendments are clearly contrary to, or magnifying the verbiage of the original text. In these cases, it is up to the courts to decide. One could argue that calling the discovery process "unduly burdensome" and "conflicting with national security interests" is absolutely not to trump "free speech" and "due process." Are these constitutional issues clear-cut? Not at all. We need the courts to make careful legal decisions which err on the side of freedom instead of caution IMHO.
It's the kind of thing that works really well until everyone is doing it, at which point you'll have to try something else if you want to stand out from the crowd!
A Way Forward For Storyboards
The article is dishonest or uninformed, it is doing shady things like comparing boxed primitives in Java to unboxed primitives in Go, when Go has boxing and Java has unbowed primitives as well, what!?

Like this crap:

> Similar to Go, the Java int type consumes 4 bytes of memory to store this value. However, to use this value in a collection like a List or Map, the compiler must convert it into an Integer object.

...

> So an integer in Java frequently looks more like this and consumes between 16 and 24 bytes of memory.

> This is a Location type which holds the location of some object in three dimensional space. It is written in Go, so each Location consumes exactly 24 bytes of storage. We can use this type to construct an array type of 1,000 Locations, which consumes exactly 24,000 bytes of memory.

You could have constructed an array of 3,000 ints in Java also for 24,000 + a header bytes of memory.

Go has been around for 4+ years now. There compiler implementation is relatively behind where Java was at around 2000, but perhaps google isn't throwing that many resources at it....or dynamic adaptive compilation really does have an intrinsic advantage. Who knows...
As chrisseaton points out, you very much can change the permissions on a processes' memory at the page level. The mprotect system call lets you change the protection on regions of memory, but you can do fancy things by unmapping memory. A friend of mine from grad school did some really elaborate tricks related to memory protection to implement runtime systems for speculation ("Exploiting Coarse-Grain Speculative Parallelism", http://www.haripyla.com/wordpress/wp-content/uploads/2012/11...) and deadlock elimination (see chapters 2 and 3 of his dissertation, "Safe Concurrent Programming and Execution", http://vtechworks.lib.vt.edu/bitstream/handle/10919/19276/Py...).
Hook & Loop - NYC: http://www.hookandloopnyc.com/javascriptnode-js-developer-2

Sr. JavaScript/Node JS Developer

We are seeking a highly motivated and detail-oriented JavaScript Developer with strong node.js experience to build functional prototypes of the next generation of business applications. You will collaborate with teams that include developers and non-developers to shape the functionality and user experience of mobile and desktop products for one of the largest enterprise software companies in the world.

JOB RESPONSIBILITIES:

-Work inside a product development team of Information Architects, UX/UI Designers, Front- and Back-end Developers to build applications. Collaborate with developers and non-developers to find the most efficient, effective solutions from all perspectives.

-Development includes quickly prototyping new projects; long-term work on broad applications that will be used by off-site teams or will go live; updating and improving existing applications. Ability to work independently and with others.

-Test and deliver solid, reliable code that meets all requirements. Develop reusable in-house standard elements, modules, frameworks. Discover and experiment with new technologies and share with the team.
Really? I don't see anything particularly wrong with Javascript... I mean, sure it's no PHP, but compared to travesties like Lua (1-based, seriously? What year is it again?) and bloated, convoluted semantic messes like Python and Ruby... well there aren't many choices left!

Google, Mozilla, Microsoft, and Opera (and obviously Apple) haven't exactly been jumping at the opportunity to deprecate Javascript in or out of the web. I mean hell, now we have technologies like Node and asm.js that make Javascript the fastest dynamic language in existence! People are even using it in embedded hardware now! So it can't be nearly as bad as people say.
+1 i have given the user to opt for WriteLatex (which i found so awesome) if pdflatex or moderncv is not found on the machine.
Whenever need to write docs, such as resume, posts, wiki, and many others, I prefer markdown. I make a chrome extension to read and write markdown file inside browser, and it is easy to convert to pdf. It is available here:
https://chrome.google.com/webstore/detail/markview/iaddkimmo...
In a two player game, a Nash is a "stable" pair of strategies (S1, S2), where player 1 uses S1 and player 2 uses S2. "Stable" means that if one of the player's uses their Nash pair, then it is always in the best interest of the other player to use their pair. Assuming they are "rational" then the second player is "forced" to play a certain way if they know the other play is following the Nash.

A Nash is not necessarily good for either player. For example, in the Prisoners' Dilemma, the Nash is for both prisoners to defect, which leads to a long prison term for both prisoners.
I don't see why it is Google's responsibility to act as a censor. After all if there is truly a right to be forgotten (which is wonderful news to a great number of criminals and future politicians), you should go after the origin of the information, not the index.
> I love AppleScript because whenever somebody asks, "Why don't they make programming languages more like English?" all you need to do is show them AppleScript.

Yup :-) AppleScript has an interesting history, it used to support multiple "natural languages" (such as French, ...) in addition to English: http://www.cs.utexas.edu/~wcook/Drafts/2006/ashopl.pdf

(This is probably why many AppleScript Guides still say "English Dialect" on the first page, e.g. http://download.info.apple.com/Apple_Support_Area/Manuals/se... )

Here's a Dijkstra rant from '77 against natural language programming: http://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667....
For a gallery of L4 microkernels, just look at Genode. They support a bunch and also some non-L4 yet interesting ones: http://genode.org
Obvious mtf.
If a professor is lecturing off of bullet-point-style slide decks, I suspect that the benefits of taking notes by hand are reduced. I always handwrite my notes, and I've found that I learn better from trying to understand diagram-based slides than from copying bullet points summarizing what's in the diagram. I'm sure this isn't exactly mystical to most of you; trying to understand a diagram requires you to think, while copying down bullet points does not.
If you have 1,000 events, make one change to the code, then you must replay all 1,000 events. If you are at event 999, and want to go back to 998, you have to replay 998 events to get there. If it was incremental, you would have much smaller chunks to compute in the average case.

Purity has little to do with implementing these kinds of debuggers, effects need to be explicit, but this can be dynamic explicitness rather this static kind.

The question can be interpreted in multiple ways, but this is not a feature novel of Elm (see "time steering" in the 90s...and debuggers like xstep).
MAGIX Movie Edit Pro 2014 Plus ISO
Through air you get 30ms latency after 10 meters (340 m/s * 30 ms). So, doing a back and forth communication is much harder.
From Wikipedia (http://en.wikipedia.org/wiki/Nash_equilibrium):

"In game theory, the Nash equilibrium is a solution concept of a non-cooperative game involving two or more players, in which each player is assumed to know the equilibrium strategies of the other players, and no player has anything to gain by changing only their own strategy."

So, it is not correct to say "Nash equilibrium is about an overall better situation for both sides" - one player wants to win at the expense of the other.

Chosing sides at random is a game theory optimal strategy, that is, it is the best strategy to use when your opponent always choses the best counter-strategy. If the two players flip coins to chose their sides they will both end up winning 50% of games in the long run. Likewise if they are able to randomize their choices perfectly, they will both win 50% of games.

If your opponent plays in a sub-optimal manner (e.g. they chose the left side more often than the right), then the best strategy to use is an exploitative one (e.g. I see you chose left more than right so I always chose left), however, in this case you gain by changing your strategy (so no Nash equilibrium).

I can't see any way to 'beat' this simple game and win more than 50% of games in the long run without using an exploitable strategy, so it seems that chimps have somehow evolved to become better at playing this game in a game theory optimal manner than us.
Free Crypto and Random Bit Generator
The author mentions that someone opened the email 39 times. This is possible (depending on email client), but more likely is that one of the email addresses she hit up was a group address (e.g. jobs@example.com) or the email was forwarded by the recipient. As a marketing director working with email marketing I'd kind of expect her to know that.
Because Rule 26 of the Federal Rules for Civil Procedure, which governs discovery, specifically rule 26(b)(1) is quite broad in scope, and even sanitizing it of non-privileged information (most likely classified data in this context) could allow outside parties to make structural inferences that would compromise intelligence gathering activities.

As a cheesy example, suppose I have files that note the existence of Alice, Bob, Carol, and Donald, and suppose furthermore that I suspect Carol of being a spy. You object to my surveillance activities and ask discovery of same. My evidence that Carol is a spy may be obviously privileged, but if I give you my files on Alice, Bob, and Donald it's easy to guess that I view Carol as somehow different from the others.

Now, I could in theory furnish minimal information on Carol that would not clearly distinguish her from the other three, but that puts the Executive Branch in the awkward position of making judgments about what degree of truth it is appropriate to provide, which is the sort of thing that is properly the province of the Judicial Branch. So the Executive Branch argues that compliance would necessarily mean an abrogation of Judicial Branch functions if it is not to impair he Executive Branch's lawful security function, and now you've got a separation-of-powers problem.

What happens in many cases and may happen in this one, is that if there isn't a clear legal principle which guides the balance of the interests the Court may review the material in question and decide exactly what should be handed over and what can be retained, which decision might then be appealed to higher court by one party or the other.
> I mean, sure it's no PHP

Yup, we're getting trolled...
The Secret Service wants software that detects social media sarcasm
I am not going to review the medical literature on anti-biotics

I'd argue that occasionally sampling such things is worthwhile. While you aren't going to become an expert, I think that with a few hours spent on a few key papers, you (I, some people, likely you) can often learn enough about a tiny portion of a field to gain useful insight. Most likely this insight won't take the form of "X is true" or "Y is false", but "I should give more credence to X in the future" or "when I see Y reported in the media I should suspect exaggeration of the underlying research".
Agreed, CAs are an easily-exploitable smokescreen. Distribution is the way to go here. Seems like you could post your public key in the data section of a namecoin domain entry, no?

I think there is movement on this type of system, but it's slow because people don't realize just how insecure HTTPS is when CAs and the US government are involved.
With hardware support for virtualization I see the OS landscape going a different direction, it seems the Holy Grail of "everything is userspace" will be effectively side-stepped by "everything is sandboxed".
Agreed. I think even the raw markdown output version is really human readable and can be used for text boxes.
I think you missed his whole point. Whoosh.

His point was about using Java instead of Python. It was that at best, a perfect parallel CPython can yield a N times more performant program (where N = number of cores). And that's for a perfect parallel CPython, and only when there's very little sync/sharing overhead and the program is also fully parallelizable. So, even for an 8 core machine, parallelizing Python can yield at best c*8 better performance, where c < 1.

Now, what he says is, there are languages that run stuff 10 and 100 times faster than CPython on a SINGLE core. So maybe start from there (improving single core CPython performance), something which has much more room to speed up our code, even if it's not parallel.
Ask HN: Why isn't there much documentation of GMail Contextual Gadgets?
Interested in building rapportive-like javascript gadgets, but cannot find many resources on how to do so outside of Google's basic docs.
Do We Really Need to Learn to Code?
"Every single company I followed up with that relentlessly replied, and replied positively."

Any chance you could state this in another way? I felt like you were about to say something then put a period. Thx