skysight-inc/HackerNews huggingface dataset:
Congrats Bill and team! Your success reminds me of Joe Siegler's anecdote about his career in the gaming industry:

> Long before I was hired to work at Epic Games, I emailed John Carmack and asked him what it took to get into the industry. His response consisted of a single sentence: "Talent will be rewarded."

So happy to see your talent is being rewarded!
Oldest stone tools pre-date earliest humans
This aspect is only temporary while they're being minted.
Not false.

"Gay people should have the same freedom to marry the people they love as straight people." That's a freedom-oriented stance.

"Whether gay people have the freedom to marry is up to ... someone else!" That's a cowardly dodge.
Show HN: Scribbit – A tiny web app for notes/thoughts/stuff
nemex.io got a decent response when it was announced on HN, but the biggest criticism of it was the state of the code. Scribbit is a rewrite of nemex, built using Slim.

https://github.com/justindisney/scribbit

http://scribbit.website/
Breaking Music Down to Its Genes [video]
Make a Cloud Controlled Car with Parse
I support the love. PuTTY serves well as an SSH client, many complaints here are about other issues like security, https, trusting binaries, GUIs, and really it's not fair to Simon and team who kindly released the program for us all to use. Nowadays I only use it when I'm unfortunate enough to need to do work on a Windows machine. Thanks guys for releasing this free software.
OpenSCAD is cross-platform (Win/Lin/OSX), Solvespace is Windows-only... not that a VM couldn't solve (pun intended) that problem, but still.
Fellow domain registrar here. While this does create more effort for us. Its important to note a couple of things

1) ICANN does have a system in place for development of their policies, being a registrar you have a voice and even the public gets a say during their policy comment periods.

2) The intention of the policy was to curb fake information being provided for domain contacts. This was partially a response to the legal community saying basically why have the contact info if its not even legitimate

While the process is more work, its also hard to argue with the concept that if you have to provide information about the registrant of a domain, that information should be accurate. The policy also helps ensure that the information stays as up to date as possible.
Enterprise: Java
Startup: Golang
would actually be #7, with python though
It really, really doesn't matter. WhatsApp has the money to manipulate the law however they want. Small-time developers do not. I came up as an engineer in the bot development industry (for online games), and the history of the industry proves this. Historically, game companies like Blizzard[1][2] and Jagex[3] have managed to win multi-million dollar lawsuits against small bot developers, citing intellectual property laws; even though the defendants only ever created custom clients or injected code into clients with the permission of the players using them.

If gaming companies are able to use such absurd interpretations of IP law to win $7 million judgments against people who modify clients in-memory on end-user machines, then I'm sure a company with the capital of WhatsApp can destroy any open source developer that they want to.

[1]http://en.wikipedia.org/wiki/MDY_Industries,_LLC_v._Blizzard....

[2]http://legal.ceilingfansoftware.com/

[3]http://services.runescape.com/m=news/g=runescape/jagex-vs-ib...
Facebook's Internet.org project charitable or customer acquisition
Yep. It's an attack vector served up on a silver platter. When WDRP came out (Whois Data Accuracy Program) I said right away it was a phishing vector.

Even the guy who invented WDRP has since come out and said it should die (http://www.circleid.com/posts/20120719_a_confession_about_ic...)

WAP is WDRP with the added bonus that you have a gun to your head to comply. It's just nuts. I was really hoping this would have been overturned by the time our renewal came around.
Id go with whichever of those I knew best.
If you allow moving parts may as well use a stepp-ir company antenna.

For a blast from the past google "electrochemical hour meter" or try:

http://globalepower.com/media/Coulometers-OBSOLETE.pdf

So... say you have a tube of mercury and tiny electrolyte gap, then shove DC power thru it, and the mercury electroplates into one side. Takes thousands of hours per inch. That makes them great hour-meters for engines or whatever. Why, in only a year you could tune a dipole from one end of 20 meter band to the other LOL.

I would imagine the end load capacitance might be a bit high, and the voltage limit being a bit low... But its an idea.

They stopped selling those around the time they stopped selling things like mercury tilt switches, for some odd reason.
Why can't we rebind this key to another key? Why not make CTRL+Q or CTRL+B remove the last word.

Something which really grinds my gears is when software has non-rebindable hotkeys. Why are keybinds hardcoded? We can change our controls in games from WASD to ESDF. Why can't we change our copy key in Windows from CTRL+C to CTRL+L, without using 3rd party software?

Having written my own applications on occasion, I know this isn't that difficult. So why is it so uncommon?
I have used TransferWise for both USD and SEK/EUR transfers to INR. Works perfectly, their time estimates are spot on (usually I receive it on the day or one day early) and the exchange fees are very competitive (and I've probably compared most other forms of transfers - including Bitcoin/Localcoin).
PBS Frontline – Secrets Politics and Torture [video]
>How do you know the person you are trusting isn't an NSA agent? //

You don't but the top node in your web has to be trusted by lots of other people, some ideally are able to confirm the code is kosher - you need a massive conspiracy to happen or to have put your trust in people who couldn't care less about putting their name to malicious software.

It's like if dang tells you something is an official HN policy you might trust it, but if that statement by dang is signed by other HN officials then you're going to be pretty certain that's true.

Kinda like a technical "social proof". If I know that Stallman, Torvalds, Wozniak are using a piece of software then I'm going to be pretty confident that it's been checked out as much as any piece of software. Yes they could _all_ be endorsing it because the NSA told them too.
Bitcoin is far away from ideal from tech point of view:

1. Transactions model with multiple inputs/outputs & scripts attached to both sides is heavy(& scripting language had some critical bugs, see Bitcoins' CVE)

2. Bitcoin's proof-of-work is far away from ideal Sybil-resistant anonymous Byzantine Agreement solution as well.

3. Bitcoin is centralized in all aspects. You need to trust ~10 mining parties to join the network, centralization of holding also takes place(early birds/central exchanges), development is highly centralized as well.

So eventually it will be replaced with successor(s). After all, even Satoshi thought Bitcoin is experiment, not the final solution to 1000s problems.
Actually these libraries are used by third-party clients on platforms that Whatsapp doesnt officially support such as webOS, Firefox OS and others. Its not about spamming, its about being able to offer a decent client on platforms that are not covered by official clients.
Stay on a luxury yacht for the price of a BB
I have wondered mostly about what if there was a global, probably US-led, concerted effort to ban Bitcoin on a governmental level. I also thought if they made it completely illegal, ordinary people really wouldn't want to take that risk. Or potentially ot could have the opposite effect.
Outstanding answer - thanks for the pointer to the Lakos book.
Ada had OO from Ada 95, though it doesn't look anything like the OO in most mainstream languages of today. In Ada 95, tagged types were introduced which were based on Ada's powerful record types and Ada 2005 introduced interfaces in a style similar to Java. Java and Ada have both taken plenty from each other over the years.

Edited because I was misleading about the introduction of OO.
Whichever makes the most sense for what you're building?
"The problem is that these requirements are not communicated to the user during the modelling process, so the model that the user designs is not well optimised to be printed, and must often be fixed with other software."

I couldn't agree more - finding out your design won't work after you've manufactured it is sort of like finding out your code won't compile after you've deployed. There needs to be better feedback during the design phase to make hardware as easy and fast as software.

This is exactly the problem we're trying to solve at Plethora, albeit with CNC milling instead of 3D printing. We have an add-in for 3D modelling programs that tells you manufacturability issues in real time as you design.

For those who are interested, check it out here: https://www.plethora.com/how
"QED: The Strange Theory of Light and Matter" by Richard Feynman:
http://www.amazon.com/QED-Strange-Theory-Light-Matter/dp/069...

I read this book in high-school and learned about as much as I did in 4 undergrad physics courses about quantum mechanics.
There's no mathematics in this book, so it doesn't teach you how to calculate anything (for this, a physics degree helps), but the principles are presented very nicely.
I am not a cryptographer but I'm not sure Telegram is "better"

http://security.stackexchange.com/questions/49782/is-telegra...
At one of my old jobs I remember Paypal closing a dispute in favor of the buyer, who had claimed the goods were never received, despite the fact that we supplied a copy of said buyer's signature from when he accepted the delivery...

Things like that would happen on a pretty regular basis.
This must be the best episode of Frontline I have ever seen. It was riveting. And in my opinion, the very best part of it is when they show Michael Hayden walking amongst the crowd right before President Bush presented his public response to the torture accusations. They made no commentary on Hayden, but they showed him very deliberately. Hayden played a key role in the NSA spying program that would eventually be revealed to the world by Edward Snowden, and seeing Hayden immediately added that entire enterprise of deception to the context of the story being told. That single shot of him added a huge amount of depth and gravity to the whole thing.
I haven't tried the Ruby kernel - let me know how it works, and post an issue if anything breaks!
Since transfers are bank account to bank account, this would mean somebody abroad (say in Europe) would have USD denominated bank account? As far as I know TransferWise does require your recipient to have a bank account in the location where they want to receive the money, meaning usually transfers between accounts denominated in different currencies.

If its within EU there is of course no point in using TransferWise as EUR-EUR transactions are practically free.
Well, right, because business owners perpetuated structural racism. If they'd all decided that black folks' money was as good as whites', we wouldn't have needed the government to take action.

The hypothetical of the Jewish store owner being forced to serve a neo-nazi is pretty weak, when the law addressed a real problem (private business owners' personal racism) that affected millions of actual people over the course of their lives.
I dunno, do you remember first learning to touch type? For all we talk about typing in keystrokes at a time, that's an exercise in frustration if you don't confidently know where each key is. 99.9% of your typing will be "real world" practice, but there's also utility in isolated drills.

Anyway, as someone who's tried to learn to type on prototype hardware without a working backspace, I appreciate the feature :)
The thing is, C does contain quite a bit of "magic" built into the transformations a compiler is allowed to do to your constructs. A mental model of C built on the mapping to assembly is appealing, but leads to false intuition when reasoning about the language's rules, which occasionally has disastrous effects.

Just as an anecdote, I have seen a surprising number of C programmers assume that the language's type aliasing rules are related to or somehow governed by pointer alignment, when these are entirely separate. The former exists to facilitate analysis and optimization at the compiler level -- there is no "ground" reason. It's important not to get trapped in the portable assembler mindset and lose sight of an entire level of transformations that might not have an intuitive relationship with hardware.
North Korea 'photoshopped' Kim Jong-un sub missile pictures
Scala is definitely type-safe but Akka is not really reactive:

http://programmers.stackexchange.com/questions/255047/why-is...
1. BTC is far from a sophisticated market.

2. Go look at any predictions thread on /r/bitcoin from 6/12/18 months ago and tell me our current position is predictable.
> raw sockets

Raw _TCP_ sockets probably. Streaming over raw RAW sockets - now, that'd be pretty damn hardcore indeed :)
> I'll also note that since the beginning Que has gone out of its way to use session-level locks, not transaction-level ones, to ensure that you can execute long-running jobs without the need to hold open a transaction while they work. So I don't see this so much as a flaw inherent in the library as something that people should keep in mind when they use it.

+1! I tried to clarify in the "Lessons Learnt" section that this isn't so much a problem with Que, but something that should be kept in mind for any kind of "hot" Postgres table (where "hot" means lots of deletions and lots of index lookups). (Although many queues are more vulnerable due to the nature of their locking mechanisms.)

But anyway, thanks for all the hard work on Que. The performance boost upon moving over from QC was nice, but I'd say that the major win was that I could eliminate 90% of the code where I was reaching into QC internal APIs to add metrics, logging, and other missing features.
It works well, you initiate a bank account transfer from one country (denominated in say USD) and in a few days your recipient receives it as a deposit in their bank account in their local currency. In between TransferWise keeps you updated with status via e-mail and on the website.
BitX is apparently using multisig technology as well as cold storage. I don't know if they're unshackable, probably not, but it could be a way forward.
City of Palmyra falls under the control of ISIS
High.lighting helps you read faster
"We import 100,000 people every year because there aren't enough Americans for those well-paying jobs."

Err, no. We import 100K people because there aren't enough people in the correct age, wage and power cohorts. Some of them, probably, are also sent back after a few years post-training.

A quick search reveals the 2014 unemployment rate for chemists was 9%, down from 12-14% in earlier years. These are ACS members, which probably skews towards advanced degrees as they're the ones who'll maintain membership. Pharma continues to downsize and offshore, and academic hiring is no better.

It's reaching, or past, the point where "good people" should look elsewhere than in the sciences. Yeah, you CAN cure cancer, but it's way more BS than it used to be and you'll get to know moving companies on a first-name basis.
NameCheap.com is my personal preference.
This is hosted on a super cheapo DigitalOcean droplet. I think it's about $10/mo. The mail service is provided by MailGun, which is an amazing API/library set and super cheap!
'Sham' cancer charities raised $187M, used almost none on patients, suit
The Benefits and Pressures of Being a Young Genius
If by axe you mean an idea, instead of a tangible object, then yes.
Rob, as I understand it, the RRSG was pretty vehemently against this every step of the way. The RRSG has since repeatedly asked ICANN and LEA for some data regarding the efficacy of WAP and none has been forthcoming (although there is now, finally a review of WAP in progress).

To date there has not been one single documented instance of the WAP fulfilling one objective of LEA or preventing a single instance of cybercrime since it's inception.

It is patently ridiculous in implementation given that it does nothing to prevent blatantly fake whois data (see the screen grab from my example where I successfully verified "Some Guy" as the domain registrant).

It's just a half-assed flawed implementation of a horribly flawed policy that only accomplishes two things:

1) throwing registrants under a bus, especially since the ones most likely to burned by this are technically less sophisticated rule followers and

2) utterly screwing registrars, since we end up holding the bag when these domains go offline.
Curiously for use abroad ICA banken (affiliated with the grocery store of the same name) turns out to be really beneficial, free withdrawals anywhere in the world and completely aligned with remote customer service (as they don't in fact have any branches that they can ask you to visit..).
Bitcoin is a marked advancement and will go down in the history books as an important event, whether the ecosystem of today will survive is a separate but important question.

Bitcoin is forever.
Not as good looking though. But it is true it might be easier.
Couldn't agree more. As someone how sets up computers for family members, simplifying the process to Install Windows>Update>Run Ninite>DONE is a massive timesaver.
I'm not a North American, but a few thoughts:

- I see that the defense can now score two points by intercepting a two-point play and returning it. Doesn't this lower the utility of the two-point play as used in the article? Or have I misunderstood?

- The article assumes the probabilities won't change. It isn't hard to imagine that teams will get better at executing two-point plays if they attempt more. Also, am I right in thinking that they are typically attempted by a team in a desperate position at the moment? If the existing stats show attempts by inferior teams or teams under pressure, they may be skewed.

- Also, since it is now more likely to miss the one-point field goal, you are more likely to fall a point behind the opposition. They score TD and convert, 7-0, you score TD and miss, 7-6, they score TD and convert, 14-6, you score TD, now what are you going to do? You may as well go for the 2-pointer to make up the lost ground, depending on how late in the match it is.
Rob Ford the Game
Inside OCZ's Factory: How SSDs Are Made
You missed the point what "coupling" means. Chrome runs on Android but also runs elsewhere. Same for Firefox.
Cool! Too bad I can't really figure that out without paying for it. Probably won't ever try it since I already type well.
Must be easy to win debates when you provide both sides. Some of your points aren't deficiencies, and some of them afflict real world currencies as well.
RealtyHop (YC S09) Helps Investors Find Underappreciated Rental Properties
Does the library enable the service to be used on more platforms? Yes. Does the library enable spammers to abuse the service? Also yes. It's not an either/or situation.
What type of project? There's no best language, only a best language for a particular application.
I would definitely pay Apple for an upgrade of snow leopard.
I have the same issue with screen sessions. I use Ctrl-a to move to the beginning of the line (an Emacs shortcut, also implemented in lots of shells), but screen's default command prefix is Ctrl-a. Of course, that one's simple to change.
Interesting approach!

I'd be curious to hear about the mechanic that you came up with for division of labor among workers — since every client is essentially reading the same stream, I guess you'd have to distribute jobs based on job_id modulo worker_number or something like that?
gandi.net
+ Private domain registration
+ 1-year free SSL certificate

namecheap.com
+ great prices
+ good reputation

1and1.com
+ Best prices
+ Responsive Customer Service
- User interface
( Scratch that. They just did redesign and it looks great )
You asked for an interview, that's what I found, but if you want to know more about what Jeri has been up to in her life then this would be a good starting point.

http://en.wikipedia.org/wiki/Jeri_Ellsworth
To put it simply: containers. Mostly because they are gaining a lot of traction and their use cases seem to be molding a whole new concept of our technology stacks.
I don't know, that's the point! Implementations frequently have unexpected behavior that can be abused for computational purposes. For example, you can perform computations on an x86 without actually executing any instructions, by setting up the page tables such that the MMU functions as a rudimentary one-instruction computer. https://github.com/jbangert/trapcc

Real, asymptotically-efficient computations in CSS would require some kind of layer of indirection -- a way to make the styling of one element depend on another one. I'm far from a CSS expert and I don't know if such a thing is at all possible, but it's not out of the realm of possibility.

Off the top of my head, you might be able to get somewhere by requiring the user to put their mouse pointer in a certain location, and using box sizes to trigger the :hover pseudo-class. If the pointer covers multiple overlapping elements, is :hover applied to all of them, or just the topmost?
If somebody wants the website to look better, I recommend hacking on Halibut (http://www.chiark.greenend.org.uk/~sgtatham/halibut/) which is a document preparation system built by the same author and used to create the site.
There are many ways number of transactions can increase without adoption increasing. Changing use cases can increase the number of transactions per user.

https://blockchain.info/charts/n-transactions-excluding-popu...

Looks like there is about 10k transactions to popular addresses per day.

https://blockchain.info/charts/n-transactions-excluding-chai...

Chain transactions can't be completely discounted but as of yet no one has come up with their actual purpose and they really don't make sense other that inflating the transaction count. Once you subtract the above 10k to popular addresses that leaves you with about 20-25k actual transactions per day.
Punting on 3rd down would be overly conservative since you get 4 downs. I've always thought the NFL was a little to conservative. But then at the college level I am a fan of Georgia Southern. The Triple Option coaches(Paul Johnson at Ga Tech, Jeff Monken at Army...both formerly of Georgia Southern) their philisophy is if with that type of offense, if you can't move the ball 2-3 yards a play either with a Fullback dive, a QB keeper/midline option, or pitching it to an A-Back. Then we have bigger problems than just turning the ball over.
> Can an honest argument be made that the United States and China (let alone some of the other countries on the list) are even in the same league?

No one is in the same league as China with regard to the death penalty (so the "let alone" is backwards, there), but leaving aside China and handful of Middle Eastern countries the United States is far out in the "heavy use" of the death penalty compared to every other country on Earth.

So you probably don't want to bring up the "in some countries, criminals might get killed instead of imprisoned" in a discussion of how the US is worse on imprisonment than every other country on Earth, because, compared to all but a handful of the ~200 countries on the planet, adding in consideration of the death penalty on top of incarceration exacerbates rather than mitigates the ways in which the US is worse.
Maciej is a dude, actually.
The post is about a trip I took in June of 2014. Agreed that what's happening now is horrific. For starters, pretty much every place I describe has been bombed.