skysight-inc/HackerNews huggingface dataset:
I don't think there would be much benefit except possibly some minor performance gains. But then to even take advantage of these you would likely have to be extremely proficient in native JS.

Personally, I don't really see much of a downside to JS transpiled languages. You are already working with a high-level scripting language. The incredible amount of benefits you gain from using something like Coffeescript or Typescript far exceed any negligible downside to them.

(You do have to trust that the transpiled language is good however. You don't want to accidentally start using a bad language that fails to transpile or is simply harder to work with than native js. With Coffeescript/Typescript being very popular, I would consider them both "safe".)
I think Andreesen's anger is misplaced. He should be railing against the NSA for what they were doing, not against Snowden for simply revealing it, vis-a-vis the harm being done to US companies.

I also think Andreesen is dead-wrong to call Snowden a traitor. One of the most essential principles of having a free and open society is having a government which is transparent, and which is accountable to We The People. Many of the things our government has done, and is doing, belong in the playbooks of 3rd world dictatorial regimes, or totalitarian governments like WWII era Germany, or Soviet era Russia, etc.

Secret laws? Secret courts? Secret legal interpretations? National Security Letters (something that acts like a warrant but isn't a warrant)?? Government agencies that spy on pretty much everybody in the world? Agency officials who are apparently allowed to lie to Congress with impunity???

And he thinks Snowden is the problem? Get real...
Interestingly enough though they are both transpilers (source-to-source compilers).
I think a lot of us have come up with variations on this idea over the years. (I know I have. The holy grail is surreptitiously installing a Greasemonkey script on a co-worker's computer, so that the URL is the real URL.)

But what's changed in the last year or two is that people are now much more familiar with URL shortener links. Every major media site is using them, and just about everybody understands what their purpose is.

I can totally see how someone who would spot a phishing page from a mile away because of the strange URL might overlook the fact that a URL shortener doesn't actually redirect you to the legit page, but rather presents a spoofed version.
It looks like they didn't enable auto billing for their GAE application.
I do! I have some sketches that I drew up a while back. It's sort of a loose collection of thoughts, though this is inspiring me to think about it with more rigor :)

I imagine it as a combination of an abstraction layer on top of processing and a light IDE. Something like a palette of shapes and objects similar to what's available in photoshop and illustrator. Instead of drawing shapes, though, it would create code snippets for the various objects.

Those objects would be available to modify in an event loop similar to Processing (or Arduino, for that matter). With a strong autocomplete for both object names and the available manipulations for those objects, I feel like you could learn just by playing around.

Live preview like Swift /light table etc would be really powerful. Out of the box support for common things like collision detection would be great too. Color pickers that spit out rgba values? Maybe. Basically a tool palette oriented around building code for visuals.

In terms of the language itself, it probably veers more into personal taste. I'd love to see names of things be less arcane /abbreviated. Dropping some of the brackets and parens would be nice for non programmers too. (Again, taste.) Ruby-like syntax for new objects instead of objective-C-like constructors would be more readable. Basically, the more it could just resemble an English description of what you want to happen, the better.

Processing isn't that far away from this description, but the combination of having to refer to the documentation constantly, no sensible defaults, almost limitless customizability, and having to actually compile the sketch to run means that the initial barrier is really high. It's very difficult to get into flow until you reach a high level of familiarity with the language.

I would love to chat about this further and share ideas with you or anyone who's interested!
This is one of those ironic truths: if more US software development startups utilized the vast resources of available and rich talent sets available in certain global communities (Eastern Europe for example) they would not flounder because of the SD supply/demand imbalance here (which is continually getting worse). An increase in the success rate of US startups equates to an increase of stateside jobs. Brilliant.
WhatsApp co-founder: Still 'numb' after Facebook deal
I am a professional programmer (although not a DBA), and have used excel to generate SQL scripts. You can often just put all the variable in cells and then use string concatenate to add in the parts of a SQL script that repeat. It works well and lets others easily maintain/modify it. These are mostly for throwaway scripts or one-off analysis tasks.
The Information: A History, a Theory, a Flood (2011)
How hard is it to use an existing javascript library with Opal?
I think you should mention that 1973 wolverine enlists young punk Quicksilver (1000x developer) who force pushes a ton of undocumented, yet amazing, features with little to no commit messages, then sadly disappears.
That is a little bothersome I guess. I have the x360 wireless receiver for PC and it works great, but I suppose I'd need a different one. I probably shouldn't expect an xbone version anytime soon.
Search startup Elasticsearch raises US$70m in Series C financing
Very nice idea in a huge market. Not many kickstarter campaigns interest me these days, but this seems like something I'll buy/support.

Awesome things like this make me "green" with envy.
"The Snowden reveals keep coming out. The [Obama] administration is letting the NSA out to dry. They're letting the American tech industry out to dry," Andreessen said.

Obama could hardly be construed as letting the NSA out to dry. If anything, Obama has gone on record as having the NSA's back and making sure that they are protected from the consequences of their wrongdoing. Obama's pro-NSA actions are in stark contrast to his pre-election discourses on this topic. You'd think that he would love the opportunity to make good on one of his campaign promises rather than double down on the opposite as he's chosen to.
Particularly enjoyed the section on analysis paralysis.
That's handy yet completely random. Would be nice if it was under the Apple menu.
+1 for smile link
> This is obviously a shell script, if you're really concerned about the argument that it may contain nefarious activities within, you can easily review it before you run it.

Assuming that you're sufficiently competent to understand what you're reading, of course -- and smart enough at shell scripting to be able to recognize all the little wrinkles that a malicious scripter could use to make bad code look safe.

Oh, and that the shell script isn't just downloading a binary blob, either, since if it does that you'd have no way to know what's in that blob. Of course, you ran the shell script as root, so if it does download a binary blob that blob could modify just about anything it wants to.

> What about dependencies? Does your platform have all the required dependencies? Are they new enough (no, unless you're on the most recent version). So now you also need to add a repository for all of these platforms to get updated dependencies. All of these are going to need to be backported and maintained for multiple versions by someone.

But that work is already being done, at least for most popular Linux distributions. The repositories already exist, people are already packaging software for them, other people are handling backports and maintenance. All that infrastructure has been built. So saying "someone's going to have to build a lot of infrastructure!" isn't a very compelling argument.
Major Nelson is well regarded in the Xbox community.
I'm not sure why we care what Andreessen thinks. I wish I had a downvote.

Second, he seems to be saying Snowden is a traitor because his revelations are hurting the US tech industry. I can see why that would make Andreessen feel betrayed, but that is hardly the definition of traitor.

Third, as others have said, nobody was surprised the NSA is spying. We're surprised it is conducting pervasive electronic surveillance in the US. (Personally, I'm horrified although not surprised by the scope of the spying outside the US. I would strongly support extending privacy protections to everyone, as unrealistic as that idea is.)

Finally, if we're going to get definitional, Snowden is certainly a traitor. He clearly broke the law, betrayed the trust placed in him and it seems very likely he would be convicted of treason. However, I also think he did the right thing for the right reasons.
Nice intro to (advanced) git :-) If anyone else was curious about the state of bisect in mercurial (it's been in standard mercurial for a while):

http://mercurial.selenic.com/wiki/BisectExtension

As for git stash, the closest equivalent appear[1] to be the shelve extension (distributed with mercurial since 2.8, November 2013):

http://mercurial.selenic.com/wiki/ShelveExtension

However, as we'll be needing to do a bit of history editing, we might want to just go straight for the (also bundled with mercurial) queues extension:

http://mercurial.selenic.com/wiki/MqExtension

Also relevant:

http://mercurial.selenic.com/wiki/EditingHistory
http://mercurial.selenic.com/wiki/MqTutorial

I'm a little tempted to redo this for mercurial, just to look at the differences -- but the first order would be to create an actual repo -- say just a file with timestamps and events:

-479: Artaÿctes crucified
(...)
1973: Wolverine wakes up in random bed
1973: Mystique kills Trask
1973: Mystique's DNA stolen
xx: Last mutant killed by sentinel

(With every commit appending one or more lines).

That way we could use it as a nice way to compare work flows across scms... Who's up for doing RCS?

Come to think of it, as the initial series of commits are linear, they could be specified in some linear fashion (yml maybe) -- and then replayed to create the initial "broken" state -- then one would only have to document the "fixing" part for different systems... Another alternative would be to convert (eg via mercurials git/svn plugins -- but I don't think they cover bzr, monotone and rcs...).

[1] http://selenic.com/pipermail/mercurial/2011-December/041164....
I think just about everyone in the Xbox community is aware of Major Nelson.
Very nice, I wish it had support for some simple synthetic piano sound. Of course one can play it easily with MIDI-export, but direct feedback would be even more nice.
Ask HN: Best RSS Feeds and Podcasts?
I'm looking for some interesting RSS feeds to link to on my pebble smartwatch.
I'm also looking for some interesting podcasts to listen to everyday in the morning.

Any suggestions would be great!
string comparison lol
Google is hiding PATH not DOMAIN_NAME, which makes this phishing activity EASIER to detect. That's the point of the feature!
Did you mean http://shrturl.co/EPUi5 ?
Finding system-wide keyboard commands is a tricky thing for any OS help system. In OS X, it's in the help for Finder, even though it's not a Finder function.
Bot of the Cloth: A Flexible CNC Machine
Absolutely this.

Right now I'm reading a brilliant book on domestic abuse [1], and it talks about how abusers create double binds. E.g., family is supposed to go to a birthday party, but at the last minute the abusive dad blows up at something the mom says and refuses to let anybody go until she apologizes. The kids pressure mom to give a false apology so they can go. If she doesn't, she's the one who ruined the outing, not dad. If she does, she confirms that she's the problem, and later the kids are upset when she doesn't stick up for them. Meanwhile, the dad's tantrum is entirely out of scope of discussion, as is the repeated pattern of behavior.

The governmental theory that they could try to hoover up every detail of every digital interaction and never get found out was always insane. It wasn't a question of if that would come out, it was when. I find it hard to believe nobody internally asked that, but either way they are the ones to blame for the consequences, not Snowden.

[1] Lundy Bancroft's "Why Does He Do That?", http://www.amazon.com/Why-Does-He-That-Controlling/dp/042519.... It's the single most astute thing I've read. It's one of those books where it's nominally about a relatively narrow topic, but I keep saying, "Well, this explains X! And that explains Y!" If anybody would like a copy, email me; it's good enough I want everybody to have read it.
Anything from shrturl.co appears to be blocked at work for me. So I guess we already don't trust it.
Awesome! I make heavy use of elasticsearch and am very happy with the performance.

It's typically the rest of the pipeline now that causes most of the latency whereas search used to be the bulk of the duration of a request.

It has also spurred other entities to improve their search performance :)
Help ArchiveTeam save justin.tv videos about to be deleted
Retirement is what you do from something you hate
A daycare is not a place where people take care of your kids for free because they empathize with your need for childcare, It's a business which provides a service customers pay for. The responsibility customers have to pick up their kids on time is directly tied to how much it's going to cost them "feeling bad about being late" can be thought of as a cost in this example. All this example shows is "not feeling bad" is worth more than $5 and all they need to do to "solve" this new source of revenue is to raise the late fee until fewer people are late to pick up their kids than when there was no price at all. But what they really ought to do is raise the price until they reach an optimal profit per late child.

It's plain to see that altruism isn't enough to keep enough tor nodes going. I've never even considered running one until now because of the real costs and risk it incurs upon me. Now I'm actually considering it because it might be worth it. This is a good thing and there are more people willing do to something for money than people willing to do something out of the kindness of their heart to people they will never meet or interact with in any way.
my point was it doesnt transpile Ruby to Javascript.
I know someone who uses MS Paint instead of photoshop for montage and "3D visualisation" work in his architectural projects. Bonkers.
I wasn't advocating changing anything. I should probably have made it clear that I was referring to the role of the monarchy in the constitution. "The Crown" might have been a better phrase.

I'm totally ok with tradition and pomp... up to a point.
The point is that as far as the OpenBSD project is concerned, LibreSSL isn't a thing on its own. It's just another component of OpenBSD. It's not even supposed to be portable across operating systems - making it so will likely be a separate project, essentially a fork, as it is with OpenSSH.
Was hoping these were email layouts. Still cool though!
I'm more interesting in the fact that he is showing Halo 2 running on (what I'm guessing) is the microsoft surface. It seems like a strange choice to choose a game that is almost 10 years old unless he is hinting that Halo 2 Anniversary is also coming to PC?
Wireless mouse android app
I am beginner for android.. and I want to make a app that connects to a pc from wifi through ip address.. how should I start do any brothers have any idea or refrences..
Fox News was one of them IIRC.
Longer writeup with actual sources here: http://youarenotsosmart.com/2013/05/23/survivorship-bias/
Same with criminals.

Criminals are the ones that failed.

Successful criminals are unknown as we never get to know about them as they are never captured.

(Insert edge cases about gangsters writing their memoirs, petty crime etc etc )
Common request, but no. First and foremost, the accounting overhead is annoying. If I spend two days at a hackathon working on smp, do I have to charge the hotel to a different account? Can I pretend the libressl work I did for free this week is exchangeable for paid work during a hackathon? It very quickly becomes a mess.

I think you get a pretty decent return on investment even if your dollars support openbsd features you don't use. All of us working on libressl are working in it because we work on openbsd, and we work on openbsd because others have made it a viable platform for us. Basically you may not care about openbsd desktops, but I do, and I'm only working on libressl because of that. Paying me market rates for this work would get a lot less done.

Particular example: libressl exists in part because of previous work done on exploit mitigation. Without that, there'd be no libressl.

Or, to put it another way, if you were to donate to me, I'd probably turn around and forward that money to openbsd foundation anyway.

All that said, you can mention that your donation is for libressl. That doesn't guarantee anything, but I'm sure there are unofficial tallies.
Fb-flo – Facebook live coding tool
How would Opal handle meta programming like method_missing and define_method?
Testing a HATEOAS API with RestAssured
Unfortunately it's a bit of all of them. There are multiple ways to take screenshots on a mac depending on what you're after:

Cmd-Shift-3: takes a full screen shot.

Cmd-Shift-4: gives you a crosshair to select a portion of the screen.

Cmd-Shift-4 + Space: gives you the crosshair, and pressing space allows you to select individual windows to screenshot.

All of the commands above will save the resulting screen shot to the desktop. If you add Alt to any of the commands, it instead saves the shot to the clipboard. (So the OSX equivalent to the "Print Screen" button in Windows is Cmd-Alt-Shift-3)
No offense against the Xbox One controller (which I do enjoy using), but I think for my casual on-the-road or in my room gaming on my laptop I'll just keep on using my PS4 Controller (I didn't get a PS4, but the $60 on the controller was well spent :-).

Instructions for PC setup can be found here:
http://forums.pcsx2.net/Thread-DS4-To-XInput-Wrapper

It's really nice not to have to worry about extra wires :-).

It makes me wonder why there aren't more Bluetooth PC controllers out there (I really haven't seen too many, maybe like one from Logitech, but none of them are as good as the console ones anyway so it's a moot point for me).
> Heartbleed really shook the IT world, I don't know anybody in operations that was not affected by it. (And I can hear them collectively sighing right now). If there was a Richter scale for exploits it would have rated a '9'.

Having been around in the '90s, with the instant root shell exploits and whatnot, I tend to think of Heartbleed as more of a 6.
I want to give this a standing ovation... but doing so at my desk would be weird. Bravo good sir, bravo indeed!
I was entertaining the idea of using this to make a code combat for ruby when it was open sourced.
i don't think there is a big difference. without their content[1], his app is nothing; the web browser is still a web browser.

[1]: it's irrelevant whether the school or the partner owned it, he did it without permission (and i highly doubt the reader has the license to do whatever they wanted with that data either).
Google Built End-to-End Encryption to Block Cyber-Crime, Not the NSA
Ask HN: How do I ask for a raise at a startup?
How do I ask for a raise at a startup that I enjoy working for, which has moderate-at-best funding?

I've been at a startup for a little over a year now as an entry-level programmer (Mostly Ruby on Rails, some Python).
The startup is small (4 programmers), and I am paid a full salary (ie. no equity). While I have not actively tested the market, some research suggests that I am somewhat underpaid.
I am not sure of the company's financial situation, other than the fact that the founders seem to always be fundraising, and our office is very simple by Silicon Valley standards.
Given the small team, and the fact that I'm deeply involved in almost all aspects of the code, it would be a significant productivity loss for the company if I were to leave.
I really enjoy my job now. Given the situation (interesting work, fun colleagues, reasonable hours), I'd prefer to avoid issuing any kind of "Give me a raise or I'm out"-type ultimatum. I just feel I deserve a raise.

1. What is the best way to ask for a raise? Should I talk to my boss (who isn't involved in financials), or directly to the CEO (who is). Do I need to get my boss on my side, and have him ask the CEO for me?

2. I haven't been offered equity in the past, but if I am, how do I turn it down without sounding like I don't believen in the company? I think the startup is good, and has a chance of significant success. I would just rather earn cash so that I have a way to pay for personal side projects (and the occasional beer).

3. Should I shop around for job offers so that I can be more explicit in my claim that I can make a higher salary in the market? Again, I'm not really looking to leave, just want to be proactive about earning a fair salary.

4. Is there a site/resource that I can refer to when making my case about my "worth"?
So compile a bad language to worse :) (Ruby developer here)

I think it makes sense to transcompile type-checked languages to JS, though. Elm is pretty neat.
OP is trying to get a job at stripe, stop making it so obvious he was blending in
If you're using a Mac, the excellent MailMate mail client supports GnuPG natively.

http://manual.mailmate-app.com/preferences#openpgp_and_smime

I can't speak to any shortcomings in its PGP support, as it's not something I personally use, but I've been using it as a MacMail/Thunderbird replacement since last September and have been quite satisfied.
Removing http:// from the url was bad enough. Now they are going to only show the domain? I'm so glad I don't use chrome anymore. It's this kind of obnoxious "we know better than you and won't let you configure otherwise" bullshit that made me hate it.
All other things being equal, a different UI is a worse UI, since it forces users to discard what they've learned -- sometimes painfully, over many years -- and start back at square one. This is true of even terrible UIs, since those are the ones that force people to endure the greatest pain to learn them, and once people have gone through that pain they will do almost anything to avoid doing it again.

Users feel about UIs the way programmers feel about programming languages. Imagine if Matz announced tomorrow that he was throwing out all the syntax of Ruby as it is known today and redesigning it from scratch. Rubyists would be freaking out! And in the case of UIs it's worse, because at least the Rubyists could stick with their old interpreters; in the world of online apps, when an app changes its UI, the old UI just falls off the face of the earth. You have no choice but to deal with it.

This isn't to say that UIs should never change, just that in general they shouldn't change without a lot of thought and contemplation; smart designers should be biased towards continuity over novelty; and when change has to happen, it should happen incrementally rather than in the Windows 8 "big bang" style.
When Can I Code Swift on the Server?
Free, downloadable images from Te Papa’s collections
Did the same: http://shrturl.co/6PcYY
steps in the right direction happen one step at a time.
Wouldn't the paradox have to be "all natural numbers are either interesting or uninteresting" thus creating a partition of natural numbers? Or at least "some (more than 2) natural numbers are uninteresting"?
Have you seen Zurb's Ink templates? We use them, and they are quite nice.

http://zurb.com/ink/templates.php