skysight-inc/HackerNews huggingface dataset:
So, the encrypted email is illegal in the USA. Is accessing the Internet over VPN legal?

Pardon my ignorance, I am new to the issues of encryption and privacy. Always assumed I can worry about it later, but the time has come at last. About time, when my native country is enforcing the laws that permit internet censorship an increasingly wide scale. http://en.wikipedia.org/wiki/Russian_Internet_blacklist
I presume you're directing this at all of the domestic enemies of the Constitution working for various levels of government, who treat the highest law of the land as an inconvenience that must be circumvented and eroded away.
I am familiar with quora and have no desire to log in to read an article.

So here is a tip, change the ?share=0 to ?share=1 and you can read it without logging in.
Why is running code single time slower than running four times in JavaScript
yep. ;)
> This could be the level immediately above the library

Or in the library, surely. I think you sort of imply this with:

> You also don't want to force people to catch exceptions around every call to every function in the library.

?
This.
What bugs me is that often they do have times to answer questions, but not to document the product.

And then when the next person is hired and asks the same questions, they still don't have time to document but do have time to answer questions. And again with the next newhire.

Yes, part of this is my responsibility to document as a new hire. That said, I didn't build the system and it would take me longer to document then the original author or existing senior.
Search Strategies for Learning
I really cringe at how this article takes some unfortunate people who are expected to die in early youth and sensationally spins it into "girls who have beaten aging".
Release the Kraken (Paypal moves from Java to Node.js)
Hi ateeqs.

http://www.glassdoor.com/Salaries/san-francisco-software-eng...

But I think $140+ is mid level in bay area + stocks, occasional work from home, etc.
High level is $200k+ at top corps, anecdotal based on friends.
PS if the link looks strange try http://video.pbs.org/video/2365250130/

(i.e. not https)

ironic
...that sits on the back of a giant turtle.
Source for your incorrect information?

DoD approved for more than a year:

http://iase.disa.mil/stigs/os/windows/win8.html
That sounds like a similar model to Australia's endangered National Broadband Network. The government owned NBNCo lays the fibres to customers' homes, then ISPs lease bandwidth to service their customers.

It seems to be facing the same issues that you describe, with some politicians being unable to stomach publicly owned infrastructure.
There is no tax payable on selling your home in Australia, unless it is a second home or investment property, or you purchased it before 1985 (in the case of investments).

Council rates are assessed on unimproved land value - which usually lags well behind actual land market value, and far below actual house & land value. Most people pay more for electricity than they do for council rates.

I live near several old-lady-millionaires who moved into coastal properties on retirement - husbands have passed away and they are still in the homes 30+ years later. But they have no intention of moving and cashing in, and despite presumably modest incomes, have no problems paying the rates, which add up to about $40-50 per week. I also suspect their children aren't keen on them selling up.
Where the Talent Comes From
Wow, that was stupid of me. Yes of course, the number of possible mappings is 256! rather than the square of 256. I don't know what I was thinking.
Git log basic to advance
We built Chime for Chrome (http://chimeapp.com) with a similar problem in mind. I like Notifyr that it prompts you with mirrored notifications from your phone. Chime is a browser extension to give more actionable notifications on your desktop.

Keep working hard and let me know if you need anything :)!
Oculus Rift Coming Soon to a Chuck E. Cheese's Near You
This is cool. Another earlier use of braille to draw in terms is aempirei's Chat-Art[0] project. I've used it to make cool stuff like [1].

[0]: https://github.com/aempirei/Chat-Art
[1]: http://i.imgur.com/iN24OEG.png
The FBI is struggling to hire hackers who don't smoke weed
I went to school in Boston and would basically hate being in Boston if not directly attached to a university. NY has big positives and big negatives; nowhere else in New England has super strong positives, but a lot of them have less serious negatives. People obviously have vastly different preferences and weightings even for factors where they agree directionally.
Churn 101: What is Cohort Analysis?
Airbnb conversation with Paul Graham
Virtually all startups are dysfunctional in a variety of new and surprising ways, but I think you can clearly identify the main dysfunctions (or at least, things which won't be addressed) in 50-500 person companies, and figure out how much you care about those factors.
Name calling is not cool. If you have an issue w/ a comment of mine in history, other that they are not liberal or aligned w/ your POV, ping me offline w/ a reference to it.
This down voting because you disagree is also not cool. Look at how other websites only have 'like'. Plus you only give some people down vote, and you can go and down vote each of my comments.
hth.

Prices of everything should be relative, else it does not work. Someone is buying those homes.
Love the trashcan for the mac pro.
Great stuff from Ilya as usual. But this tip is only important when you'd like Javascript execution to happen as fast as possible. The problem with async is that JS executes as soon as it is downloaded, and that may be before the page has fully loaded or the DOM has been built. For cases where your core content is in HTML and JS is only used for progressive enhancement, won't it be better to use defer?

Why isn't defer more popular?
Etcd 0.4.0 with Standby Mode
Here's a clickable link with ?share=1:

https://www.quora.com/What-kind-of-jobs-do-software-engineer...
looking forward to using this when I buy a new MBP. I always miss a bunch of calls while I'm working on the computer.
The unpopularity and inherent goofiness of literate programming, and the way Knuth always mentions it in interviews, feels like a sort of elephant in the room whenever a new interview appears.
Ask HN: Business co-founder
I am a hacker who is looking for a business co-founder (with skills in BD, distribution, marketing etc). I am building a deep linking related solution (connecting URLs w/ mobile apps)

I know HN may not be the right place...but figured if a business person is hanging out in HN, there is a high chance of us getting along well. Email address is in my handle.
Thanks for the documentary :)
Pandora is the best pocket-sized device in the world.
Interesting slide deck, do you know if there is a video of the presentation?
Assuming you are developing in PHP, it can be surprisingly quick to just download the WampServer bundle and begin working on your PHP projects.
A handful of text files containing sets of passwords of similar "privilege level" (e.g. one containing social media logins, one for PayPal or services that cost money, etc), stored gpg-encrypted to specific lists of people and kept under revision control. It is cumbersome, particularly with regard to editing and key management. But it works and doesn't rely on any 3rd parties.
Getting Started with Bitcoin
14 Year Old App Developer {Shovel Bird}
Interview with Chris Withers
How is one group succeeding hurting other groups in any way.
I would argue that this helps others!

Including tax revenue.

As to middle managers, I'd agree.
if _, err := os.Open("file.go"); err != nil {

//handle error

}

// Do stuff with file

but you need to split that into 2 lines, just like the good article says i.e.

file, err := os.Open("abcd")

if err != nil {

// <handle os.Open(...) errors

}

otherwise, outside the 'if {...}' block, 'file' is undefined.
Part two was kind of disappointing.

They went after Google, glossed over Facebook and did not even mention Microsoft whom is the only one so far (outside of the telcos) "partnering" with them.
Correct.

I'll happily take out a mortgage on an income-generating property, deduct interest from my taxes, and essentially lease-to-own a building on leverage while generating some modest cash flow as part of the deal. That's when a large mortgage makes sense.

On the other hand, taking out an expensive mortgage to buy a residence I couldn't otherwise afford? Much more dicey, even after accounting for the tax deduction, appreciation, etc.

Call me old fashioned, but I only like debt when it works for me, not when I work for it.
The Vatican opposes autonomous weapons [Italian]
Reading that was rather vindicating. The same concern is raised by phk in his B-heap essay [1], where he criticizes Knuth for the exact same reason -- that algorithm analysis has become disconnected from the characteristics of the underlying hardware.

While phk has a point, the dig at Knuth's work feels a bit unfair. In any case, I'm curious to see whether future editions of TAOCP note this caveat in its analysis.

[1] http://queue.acm.org/detail.cfm?id=1814327
The everyday citizen is not computer savvy enough to know that the NSA is spying on them or that Windows needs regular security updates and antivirus updates, and that they need to pick a different password than 'password' for their account.

Most of them work a job for a greedy employer who gives them a Microsoft Windows PC locked down without administrative access with just the software they need to get their job done. No operating system updates or AV updates for three years and since they don't have admin access they cannot run them. They are stuck with an older Internet Explorer and cannot install a third party web browser that would be more secure and have less exploits and use Adblock or NoScript.

Most likely they use XP/Vista/7 in order to run some legacy Windows software, and management does not care about security and has fired all of the competent and experienced IT staff to hire college and high school dropouts to work for a bit over minimum wage to save money and maybe some H1b Visa workers.

For the everyday citizen I just point them to this site:
https://prism-break.org/en/

But it is completely over their heads to understand it or how to install apps in Windows or even boot a Live Linux CD, and at work their PC is locked down and even if they knew how to do all of that, management would fire them if they did it because management sees making things secure as a waste of productivity.

Sure a lot of companies that post at Hacker News here are not everyday citizens, but experienced and competent IT workers and hackers who know security and most likely boot a version of GNU/Linux with the privacy programs already installed. The everyday citizens does not even read HN, because 'Eek hackers, they might give me a virus infection and steal my email account!' because the everyday person is told that 'hackers will infect you with a virus and steal all your data' and then point to an article about Target's POS systems being hacked by viruses, etc.

Nope those are 'crackers' and 'black hat' people. 'hackers' on hacker news are 'white hat' people who actually build useful software and operating systems and help people out. Then give you useful advice on security.

Even the federal government does not get computer security:
http://blogs.computerworld.com/malware-and-vulnerabilities/2...

Most US corporations and colleges and universities have the same problem as the federal government. They fired anyone who was competent enough to implement a good security policy, and they went with an insecure security policy because it was easier to implement for the everyday person to be able to use their Microsoft Windows PC systems.

Heck I've been to some startup dotcom hackathons where they had very poor security and only focused on writing code and storing it on a server with a weak password of 'password' and overloaded the electrical outlets with a couple traps per outlet to power all of the PCs they used to write their code. Violating the fire code, weak security, virus infections, and nobody seemed to care as long as they had the potential to make some new IP and earn some money.
First of all, there are a number of things that go wrong in our bodies as we age. Certainly genetic errors build up over time and are left uncorrected. But this is just one of many things that go wrong. The reason our bodies are allowed to degrade in the first place is because we have usually already survived well into our reproductive age.

The evolutionary theories of aging actually provide a pretty solid explanation as to why separate species have different lifespans. Some species take longer to reach reproductive maturity than others. Some species reproduce more slowly than others, which in turn effects how quickly the animal may age. Individuals in some species don't survive very long due to external pressures such as starvation and predation, which also shapes lifespan.

The best introduction into the evolutionary theories of aging I have found is: http://www.genetics.org/content/156/3/927.full.pdf . It is worth noting this theory explains human mortality curves once external causes of death have been removed.
Interestingly, there is an Australian corporation, Macquarie Capitol Group, that may take over the administration of UTOPIA - http://www.sltrib.com/sltrib/money/57282051-79/macquarie-uto...
There's also a discuss on Zhihu (think it as Chinese Quora..). Some assumptions:
http://www.zhihu.com/question/23831190?rf=23837828

* maybe its for pushing Ubuntu Kylin OS to market
* The gap on user interface might bring difficulties in govenment
* might be some time bofore the source code is examined.
* might be new startups on this market
I actually prefer the 8 UI to 7's. You click the start menu, and your intention is clearly to interact only with the menu, so why not make it take up the whole screen? The application icons on the bottom are also much more space efficient.

I think a majority of the complaints come from "this is different!" not "this is worse!".
Pushbullet https://www.pushbullet.com/ does this for Chrome/Android.

Odd about the Bluetooth Low Energy and having to be "in range", surely the device has to be powered up enough to be communicating over TCP/IP to get notifications that are not calls/SMS anyway and the real value of instant mirroring of notifications comes when your too far away to hear phone warns you on your PC of an incoming call
If you could get the notifications sent to a non-Mac computer, I would throw money at you! :)
Browser security relies on the "same origin policy" which says that certain operations are restricted to only access resources in the same domain as the active page. In particular, you can't read cookies from another domain, and you can't read the responses of authenticated HTTP requests. XSS and CSRF attacks all rely on an circumventing this protection in various ways.

In this case, Flash considers the origin to be the location of the SWF file. This is different from normal JavaScript where all scripts in a page run under that page's origin, no matter where they're loaded from.
I know this might sound bad but I'm so glad that clean Smalltalk code is millimetres away of being self documented code.

The thing is that you can approximate that with other technologies too. The problem isn't the code or technologies, the problem is the synthesis power (or lack of it) of the developer.

Developers too often get themselves lost in the details and the abstraction pitfalls barely remembering why the heck they did what they did (AKA applicability and purpose)
Introducing a New Video Series: Compressor Head
Show HN: UpRight – Perfect posture to shape who you are
The closest thing I've seen to literate programming "in the wild" is the ipython notebook concept, which encourages you to intersperse your code with explanatory text to give it context and structure (eg http://nbviewer.ipython.org/github/corbt/city-weather/blob/m...). I don't think it's the right fit for all (or even most) programming, but I like it for that class of programming because often a reader is more interested in why you chose to do what you're doing, rather than what the code actually does.
Ugh, that's really kind of abusive of the Tor network. There's very limited bandwidth, and it would be more polite for you to not use it just to watch Youtube clips.

There are all sorts of inexpensive VPN services you can use (e.g. https://www.witopia.net/) to circumvent region blocks. Tor should only be used in situations where strict anonymity is crucial.
Yann Lecun, Director of Facebook AI Research, AMA
> * Palm and thumb detection that work like black magic. I have never once had palming issues on OS X or issues with resting my thumb on the pad and using other fingers to point, click and drag.

YMMV. I have had such issues.
Ask HN: Why does Wikipedia still render equations poorly on retina displays?
A question that the HN crowd may know the answer to. Every time I visit Wikipedia to read a technical article, the LaTeX markup annoys me immensely as it doesn't display correctly for retina (or HiDPI) displays. The font is pixelated and is rendered for low-res screens.

High resolution displays have been around for quite a while now; is there some reason that Wikipedia persists in using low quality graphics?
Can you explain? “Obligatory” sounds reasonable here.
It looks like an excellent laptop for what it's for, but at 2.7kg its just far too heavy and overall large for me. I have a bag with me at all times of every day with my MacBook Pro retina in it, and at 1.5kg and 13" screen plus a LOT of power under the hood (at least, more than enough for the VMs I'm running on it, I have the 8GB + 256GB SDD model) it's just perfect for my usage.

And that's the thing. When someone says "It's the highest quality|best|perfect laptop" I add a "...for me" to the end of the sentence mentally. :)
Speeding tickets average closer to $150 than $75, and I think there are plenty of people who adjust their speeds to avoid them.

There are certainly places where they exist purely as a revenue function, but I don't think that it is accurate to imply that this is the case everywhere.
The first is a very obvious step in improving absolute pose estimation--one implemented in various videos around the time the devkit came out.

The other seems like a natural evolution of display technology.
For a completely average US citizen, I don't think NSA spying has a practical impact today, at least directly -- it's almost all future risk. It's very serious future risk, that NSA will start to use its capabilities for entirely unlawful and immoral things (political activities, repression) vs. just spying on too many people when going after a smaller number of people.

So, the correct thing for average individuals today is to stop this from going farther -- not trying so much to mitigate the effects today. There are two main tools for the individual: politics, and commerce.

I'm willing to vote single-issue on reigning in NSA; I'd vote for Brian Schatz or Ted Cruz based on this single issue, even though I hate them otherwise.

As for commerce: I'll choose companies which resist spying activities (Google, Twitter, Sonic) over companies which cooperate completely (Telcos, eBay, etc.).

(legal challenges kind of fall in between; if I had the resources, I'd certainly fight vs. settle on these issues, individually or as a company, but it's not fair to expect others to do so)

If I were a foreigner, I wouldn't be able to directly influence US politics. I would lobby my government to end EU Safe Harbor and any other pressure they can put on the US Government, and to fix my own crazy data retention laws. And I'd probably prefer domestic companies, even when they also spy, just to put pressure on the US.
I never execute them. I just grade them by reading the code. Running them takes FAR longer than reading.
Yeah, the PR is pretty extreme. I like to think that this is more for public buzz and doesn't affect the decision makers, so I sort of disregard it.
Robotic Blocks Morph into Custom Furniture
I agree that the desktop manager is subpar. I don't like the way it groups the windows via application (command-~ to switch between windows of the same app is nice, but I don't like how command-tabbing to an app or clicking it from the bar brings all that apps windows to the foreground).

I also don't like the way closing all the windows of an app doesn't necessarily quit the program. To close a program completely, you often have to press command-Q, or right click the app and quit it that way. I've used a mac at work for years, so I'm used to it now, but it still seems unintuitive and awkward.

Not to mention the poorly featured Finder and Terminal applications. Yes, you can install 3rd-party replacements, but the defaults are pretty woeful.
Thanks for that! Things I learned from the WP page [0]:

- Sierra was originally called On-Line Systems. A throwback to the Mother of all Demos, perhaps?

- There was a Japanese game company back in the 80s called StarCraft.

[0]: https://en.wikipedia.org/wiki/Mystery_House
Ask HN: When to use background jobs vs. one big insert
Hi HN, I'm sort of a newer coder and need some advice on building a website (I'm alright with the actual coding, it's just the processes that sometimes confuse me).

I have an application where I'm using a service for embedding Youtube videos (basically you give it a url and it gives you back HTML to embed it).

With background jobs, my initial insert is super fast (because the actual request to the 3rd party service happens later). Unfortunately, after the insert is done, you need to wait a little and then refresh the page for the background job to complete.

Without background jobs (where I just insert and go lookup to the third party service at the same time), the initial insert is slow, but when it's done, so is the video html.

I just wanted to know if any of you have had experience with this kind of problem. Thanks for any tips!
Thanks, this is really helpful. I'm now considering the 53 (for Linux use only). Looks like a great machine indeed.

Have you ever tested its solidity ? (i.e. made it fall?). Does the weight (2.7 kg) bother you in any way ?
What were the negatives for you?
The only example of actual literate programming with CWEB I've seen in the wild - aside from TeX, whose source code I've actually not read - is Adam Langley's extracted crit-bit trie code, taken from DJB's C stuff: https://github.com/agl/critbit
> edit: downvotes are expected. This is a techie forum and techies don't like it when someone points out that technology can't solve every problem.

If your original comment had made the point that we don't know what we don't know with respect to the NSA's capabilities, rather than impugning people like Moxie Marlinspike, you probably would have fared better.
Yay. Time to try and scale clusters up by an order of magnitude.
If you honestly think you are downloading a pirated book concatenated to an image of a cute kitten, and it tirns out to be an image of a cute kitten with an image of child sexual abuse, which you then delete, you are probably okay in England. You may need a lawyer and the disruption from the investigation could be severe.
I had a third cousin with such development. At 12 she still looked like a baby.
Viewstamp replication is vulnerable to hostile actors. It is intended primarily for trusted distributed systems, (like file servers) where unlikely out-of-sync errors need to be resolved.

In something like bitcoin, there is nothing stopping an actor from lighting up 10000 Amazon spot instances, so you are limited to proof of work or proof of stake.
How to Increase IQ?
To Get A Home in San Francisco, First Get A $200,000-A-Year Job
Is it as slow as cmd? I found that running `readelf -a` in cmd will take, say ~5 seconds while running the same command under Cygwin+PuTTY, the command completed in well under a second. The text output is just plain slow and to a baffling degree.

Anyone know why that is?
Coding Schools Tone Down Rosy Job Script
Coding Schools Tone Down Rosy Job Script