skysight-inc/HackerNews huggingface dataset:
> Unless you have a foolproof method of determining criminal behavior a-priori

I don't need one, and never claimed to have one. A method does not need to be foolproof in order to be effective.

The existing procedure for screening police officers, though it has some flaws, works remarkably well overall. Thus, I suspect that a similar procedure, applied to average citizens, would also be effective.

> I don't need a First Amendment license. Why would I need a Second Amendment license?

When your free speech impacts others in your community, you often do. For example, amateur radio licensing is required to broadcast your free speech, and you may need permission from a zoning board to make a large religious display in your yard. Here is Scalia from DC v. Heller, a landmark case in the right to bare arms:

> nothing in our opinion should be taken to cast doubt on longstanding prohibitions on the possession of firearms by felons and the mentally ill, or laws forbidding the carrying of firearms in sensitive places such as schools and government buildings, or laws imposing conditions and qualifications on the commercial sale of arms

It seems to me that a reasonable condition and qualification for the purchase of a weapon is to be of a stable mind, and have the proven ability to operate it safely and accurately.

The license would not restrict any law abiding citizen from going through the qualification process, and the cost would be subsidized, so how exactly are your rights being infringed?
Milpitas (Bay area), CA 95035
# Lead iOS App Engineer [REMOTE, ONSITE, PARTTIME, INTERNS]

COMPANY: Pipechat.inc, Pipe is developing a new kind of mobile chat messenger. It is an early stage company with 5 members right now.

RESPONSIBILITIES

Own significant portions of the product from conception to App Store submission.

Work closely with CEO, CTO and other team members to prioritize features in iOS app.

WHAT WE'RE LOOKING FOR

Driven team player who doesn’t need hand-holding to get things done. We love folks that own things 110%.
Strong instincts and ideally experience managing a team of engineers.
Deep understanding of iOS & Objective C programming best practices.
Comfort with multithreaded code. You eat race conditions for breakfast.
We want people who obsess over user experience and pixel perfection.

BONUS POINTS

Shipped quality apps to the iOS App Store.
Solid working knowledge of testing frameworks and build systems for iOS apps.
Experience designing robust client-server APIs.
You want to dominate at everything from company ping-pong battles to board game nights.

WHY YOU SHOULD JOIN US

You will lead iOS app development initially and potentially complete mobile platform later. You’ll get the opportunity to take on a lot of responsibility and grow a ton!

Please contact us at rakesh@pipe.chat
As ignorant/oblivious as HN users are, (see your post for reference) it needed to be mentioned.
Yes. You can use the noscript addon in firefox to be sure. On Android, I use the tinfoil for Facebook app (
Via F-Droid) which additionally blocks a variety of privacy intrusions.
> The heroic era spanned only eleven years (1961–72) compared to the shuttle’s thirty, with a much longer list of firsts, and this fact contains an important lesson about the history of American spaceflight as well. We did a lot in a very short span of time, and then we did a lot less for a lot longer. Soon, of course, we’ll be doing nothing at all.

Really? Nothing at all? And list of projects developing new hardware both for manned flights and for launching payloads isn't long enough?

> This is the paradox of growing up in the shuttle era: the vehicle is more complex and advanced, its reusability makes it much more cost-effective, and its versatility makes possible missions the Saturn V never could have accomplished, such as repairs to the Hubble Space Telescope and construction of the International Space Station.

Really? Saturn-V couldn't carry a mission to repair Hubble Space Telescope similar to Soyuz mission to repair Salyut-7? International Space Station couldn't be build using Atlas and Delta, Proton and Ariane alone - especially after Mir was built by Protons? You're kidding, right?
Having been around the Harry Potter studio tour, I a can tell you I was astonished as to how much was still practical effects.
ICMP Echo packets or Ping packets send data to a (given) server which then replies with the exact packet (data) in return. In essence this program bounces your data back and fourth between a (given) server and your computer instead of storing it on a drive or on someone else's drive it. So your data is living on the internet, in the internet's delay between you and the remote server. This can be unsafe data storage if the link between you and the remote server ever dropped.
Nope. Same brain, name is irrelevant.
There is a trend in video games to rewrite games for old platforms, to get modern functionality using extremely constrained resources (e.g. http://csdb.dk/release/?id=94672 http://csdb.dk/release/?id=114055 http://www.rgcd.co.uk/2012/10/super-bread-box-preview-c64.ht... ).

Here's hoping that web hipsters will start a similar trend.
grow up. please.
> simply aren't choosing to become engineers (okay)

It is not certain that this choice is OK, though. While the causes of gender disparity are undoubtedly complicated, there seems to be some persistent factor in engineering & technology that results greater disparity than in other fields like medicine and law. It is unlikely that current participation levels are at their natural equilibrium; the gender distribution was more balanced in the past than it is today. The problem is not merely that women may "choose" not to enter (or that they choose to leave and not return) engineering, but that the status quo of the community might be actively driving them away. Engineering & tech have a reputation for allowing behaviors and personalities that would not be tolerated in other fields that are more gender balanced.

Finding the natural gender distribution in tech will require actively changing the culture to make it more inclusive and inviting, not merely removing explicit barriers to entry for women.
Shrieking "It's raping me! raaaaaaapppppppppe!!!!!!" isn't exactly challenging speech. It's just stupid.
Oh my god they finally removed the GIL!
I haven't used this library, but this appears to be what you want. https://github.com/rlmcpherson/s3gof3r

Nice features include:

> Retry Everything: All http requests and every part is retried on both uploads and downloads.

> Configurable conncurrency

> Uses an io.Writer (you could actually start posting to S3 before all of the data gets in on your side.)

etc.
Up1: Client-side encrypted image host web server
"Growth hacking" definitely increases your salary, but it's really in consulting where you can leverage your marketing skillset to get a much higher rate (obligatory patio11 blog reference)
The Martial Arts of Customer Relationship Management
> Where have all the different standards for men and women in the armed forces come from, then?

They came when women were first admitted to the armed forces at all, and are contemporaneous with the rules barring them from combat roles. They are not the product of pressure to include them in combat roles.

Roles (including, but not, AFAIK, limited to, combat roles) within the military can have physical standards above the minimum standard for the branch of service, and no one that I know of that has argued for removing the restriction on women serving in combat roles has advocated against gender-blind role-specific standards.
Listen audiobooks with your favorite podcasting app
Another good example is Lynn Conway [1][2], that together with Carver Mead wrote "Introduction to VLSI System Design" bestseller that would catalyze the Mead & Conway revolution [3] in VLSI design in late 70's, early 80's.

[1] https://en.wikipedia.org/wiki/Lynn_Conway

[2] http://ai.eecs.umich.edu/people/conway/conway.html

[2] https://en.wikipedia.org/wiki/Mead_%26_Conway_revolution
Smashing the heap by overflowing the stack
I love a good public freakout. This is classic.
Show HN: Bamboo – an app to save, share, and discover web highlights
Primate Programming Inc
Why Kotlin is my next programming language (hint: frictionless alt. to Java)
Defined benefit plans like that largely are what they are. Pensions are based almost entirely on how long you worked for the place offering the pension. Social Security is a bit more complicated, but is still based on how long you worked and how much you made.

This calculator is about modelling the effects of your savings rate, inflation, and return rate on the portion of your retirement income that is based on your savings. The defined benefit payments are constants for the purposes of this model.
It scares me how much that makes sense.
This always gets me thinking about a documentary on the Falklands War that i watched, where at one point they were talking to soldiers that were on the ground on the islands.

One of them mentioned that there was 3 kinds of soldiers.

First was the one that would refuse to leave his foxhole once the shooting started.

Second was the kind that would storm the enemy at every chance.

Third would also storm, but only if it meant that his probable death could save the life of his fellow soldiers (and/or civilians).

His final remark was that the British army needed less of the first two and more of the third.
lodash has ~200 modular methods. That means it covers much more ground than the handful of ES5/6 built-ins provided and because it's modular you can use what you need without the stuff you don't.
Fifteen-year-old catches math error at the Museum of Science
That's exactly the space that Crystal [0] seems to be exploring. Statically type checked and pre-compiled via LLVM. So it isn't the Ruby designers themselves, but definitely Ruby flavored.

0: http://crystal-lang.org/
It's really a question of end-user control: Do you control your data? Is its license free-as-in-speech (i.e., can you use it however you want)? Is it technically free (i.e., can the data be easily integrated with other platforms and applications)?
They have the same security story as other linux systems.
I'd recommend against both martini and gin. Neither of which properly use the HTTPHandler interface and the owner of martini has officially stated that martini is not idiomatic.

I loved it when I started, then really hated it when I needed to refactor, there is just too much magic and you pay a speed cost for that magic.
Eric Holder: Justice Department Could Strike Deal with Edward Snowden
I still use Python 2.7. I guess I should upgrade.
You Can't Make Money in the Payments Industry, Says Payment Startup
Weird and wonderful it was, but also amazingly hackable. Using similar tricks to the allocator, I was able to "ROM patch" RISC OS 3.1 to look like 3.5 [1] using only a few bytes of module space. I do miss those days :)

[1]: http://xania.org/201212/finallook-a-risc-os-3.1-hack
Media Temple Launches Managed Cloud Hosting Solution for AWS
Download ICLOUDIN 1.0 iCLOUD BYPASS SOFTWARE
Real-time analytics within the transaction
We should have a discussion about default SQL connectivity limits and the problems with using persistent connections.

There seems to be a ripe opportunity to make something similar to Amazon RDS, except with automatic scaling. The current version of RDS presents the user with different instance sizes and doesn't automatically scale during high CPU loads.
HP’s Veghte Named CEO of SurveyMonkey
ping packets (ICMP) can have any data you want as a payload (1,500 bytes or so). This is a joke filesystem that lets you store data by putting it in ping packets and sending them to other systems. To read the data, you just wait for the ping response to come back. Then, you send it again immediately so that you don't have to store it locally.

The amount of data you can store is a factor of the amount of bandwidth you have and the amount of latency available, where the more latency is better. Hypothetically, on a 10 gigabit connection with a 1 second ping time, you'd be able to store 1,250 megabytes. Of course that doesn't factor in packet loss, and finding something that's one second away that also can saturate a 10 gigabit connection is unlikely.
The author definitely stressed this a few times in the article.

To a new employer, the fact that he "made it through a Google interview" honestly doesn't mean much. Even Google interviews are wildly variable, and more importantly it doesn't in any way indicate that the candidate is a good match for whatever job he/she is interviewing for.

Talking about products and designs he had worked on in the past, at a technical level, though, is crucially important, and the author also pointed out they failed to do that (or at least I think he did?)

Anyway, getting a job at "one of the big employers" honestly doesn't mean much - there are plenty of people that get rejected that probably deserved a hire, and plenty of of people that get hired that aren't up to par. What matters more is what the candidate did while he was there.

It's sort of funny that he points out how broken interviewing & hiring is, but then also says that because he got hired by Google, he should be treated differently.

Still a really interesting article, though, and I think his points about specializing are quite valid. Reminds me of this post, which is worth the read:
http://alexgivesup.com/2013/12/23/i-got-fired-last-week-that...
Author here.

This is a small side project of mine.

I've always wanted to highlight on the web like I do on Kindle. I also think being able to discover friends' highlights would be useful for finding interesting content to read.

I have had those ideas for a long time, and finally put together an app to solve the problems. This is my second app. It was a great learning experience.

Hopefully it will help other people too!

- Chengyin
Nice writeup. I think that the final message to be specialized is great, and I'd underline that this should come after you proved that you master the "general knowledge".

This is clearly true for the author, he can specialize on 3d graphics after 3y web+mobile dev at Google and 3y in a startup, but the assumption that one could start specializing in 3d graphics from 0 imo is wrong.

All great painters were highly specialized, but all of them mastered the "general skills" in painting before taking their art to another level.
You don't need ICMP for that, or even an active space probe. Just encode your data in laser pulses and bounce it off one of the retroreflectors we've put out there. There are at least three on the moon, or the LAGEOS satellites (https://en.wikipedia.org/wiki/LAGEOS) would work.
Discussed at https://news.ycombinator.com/item?id=6203442.
Maybe they should hire somebody smart like you.
Could be that some users are keeping and eye on Vivaldi.

https://vivaldi.com/
I'm extremely enthusiastic about `async/await` semantics, and in particular async iterators and the `for async` loop.

It's astonishing to see how fast Python is moving in this direction. It is truly a powerful language for async computations now - surpassing in this ability both JavaScript and C# (at least for now). For example Python got `async with` but JS isn't even close (userland solutions like Bluebird's using exist) and C# is only starting to work on `IAsyncDisposable`
Which was the one used in the Hong Kong demonstrations?

And if there's an app that misses a feature I would guess adding the feature should be less work than writing a completely new app that has all the features plus the new one. Especially 1-on-1 chat is a subproblem of n-on-n chat. Make a max 2 people "chat room" and you're done.

"No crypto" is a feature, btw. It's very very very unlikely that a small open source project can get the right talent to make a secure chat app. Also I'm no expert but it might be impossible technically, with how the App infrastructure is designed and the flash storage that can't delete data at all and can't predictably overwrite it. So if everybody who tries it fails you do your users a favour by not trying and openly telling them that it's not secure. Tell them to use a Laptop and PGP emails for these usecases.
You say those OpenSSL alternatives can be dangerous. Yet, you also never recommend against OpenSSL despite it proving itself to be quite dangerous in more ways than just cryptographic. Strange double standard.

Anyway, Fox IT [1] recently used PolarSSL in their OpenVPN respin. It's been immune to a number of issues that hit OpenSSL while their mailing list indicates steady work at finding and fixing its own problems. Improved the cryptographic defaults, too. The effort is open source. If you see non-OpenSSL crypto problems, feel free to publish them and suggest improvements so people in or outside those projects can make the systems better. So far, you mainly just blanket recommend against while pushing dangerous stuff (OpenSSL) on readers.

Note: At least you endorsed two alternatives to OpenSSL in this one. A first.

[1] https://openvpn.fox-it.com/background.html
Thanks as always for maintaining the tone of the site!
> Do all NFL coaches make more money than their players?

on median, yah they do. you're thinking of the BIG winners who get 10/15mil or more a year (+ endorsements), but most football (and baseball) players don't make nearly that much. most NFL coaches are in the 2-3 mil range, w/ some much higher (10-15mil)
(I worked on autolayout at Apple)

Cassowary is LP - it's just the Simplex method. Constraints become equalities and inequalities in the tableau, and the objective function is constructed from non-required ("best effort") constraints.

The novel contribution from Cassowary is its incrementalism technique. It can add, remove, and edit constraints without having to re-solve the whole LP problem over again. So it's well suited for interactive applications.

An example is dragging. You establish a constraint that sets the position of the dragged object, and then modify that constraint during the drag. Cassowary can re-use the old computation to solve the new one very efficiently.
> the biggest problem with Q&A sites before SO - outdated information

Post a new answer.

> ownership over their questions

As long as my name is attached to a Q|A, and my reputation is the one that is affected by its up and downvotes, I feel I have the right to control what the Q|A says.

> dislike the rules or the way the site works

I like the site's premise: Contribute questions and/or answers, and earn reputation if the community judges them to be good. What I don't like is that other people can affect my reputation by changing what I said. It's even more distasteful if the one who asked the question has also posted an answer. If the question wasn't clear, the first thing one should do is ask the OP to clarify. Only if the OP for some reason can't (e.g., if his English skills are lacking), then could the question be edited by a third party.
Hmm? Where does it say that?
23andMe CEO defends share of genetic info with pharma
Umm, no? https://docs.python.org/3.5/glossary.html#term-global-interp... - "The mechanism used by the CPython interpreter to assure that only one thread executes Python bytecode at a time"
Kozinski Indicts the US Justice System
I think you mean an "Amendment" e.g. a "Change" to your countries founding document, subject to interpretation that pretty much throws out the first half. If you are going by the founding document, then you wouldn't have the rights anyway (and a hell of a lot less in general)

And if amendments are permanent, well, then prohibition should still be in force.
Linux Security Tips
He's thinking on the level of "replacing IPs", not "replacing domain names". Such addresses would be like .onion domains - only becoming marginally human-meaningful with a significant computational expense. But since IPs aren't very human-meaningful anyway it's a step forward.

You would still have the problem of name resolution. However since the address would be the public key, once you had resolved the address the identity of the other party would be assured. Assuming that an attacker cannot feasibly generate an equivalent public key, you remove key exchange+authentication as an attack surface.

Key management could be a downside. If you want to update your key you have changed your address, which would look like a name-resolution poisoning attack. There are feasible ways around this but none are ideal (particularly if your key was compromised, mechanisms like signed forwarding records would become extremely hazardous). It would probably have to rely on name-resolution mechanisms similar to those used by current IP addresses.
Moneyquote: "Now I understand why older programmers complain about rampant ageism in Tech. Younger workers are cheaper, and programmer productivity is notoriously difficult to measure, so most companies opt for the cheaper option."

Wow that is so spot on, as a "generic" programmer asking $150K versus a "generic" programmer asking $75K ? Easy choice, we'll get two and double our productivity and halve the sick days! I noted that in the medical profession "General Practitioners" made the least, while specialists made the most. They were all doctors.

Specialist software categories:

Embedded Software - bringing up code without an OS, understanding hardware function and tools.

Graphics Programmer - these days understanding 3D programming with Shaders and other features common in todays GPUs

Kernel programmer - understanding the insides of the kernel and how to write code that works there.

Networking software - understanding all of the intricacies of how packets get from point A to point B, and what interferes with that and what facilitates that.

Security specialist - someone who understands what makes programs and systems break and can program fixes for them or ways to spot attempts at exploiting them.

Storage specialist - someone who understands file systems and disk drives and getting data to and from programs reliably.
I still have ctrl+b and ctrl+h drilled into my fingers for when i want to dig something out of either bookmarks or history.
Wow, party pooper.
Somehow this wasn't well explained, leading to a really persistent misunderstanding that comes up any time Docker is mentioned; you can see in this very thread someone claiming to be an expert with Linux and saying that Docker is no good because it doesn't sufficiently abstract away from the kernel, as if that were its purpose. There is always someone on hand to claim that Docker is nothing more than cgroups, again, as if the packaging part of this didn't even exist.
Sure but using C# and Java are fairly good indicators that there's a slow-moving enterprise mindset at work.

I guess I should have said that in my comment; that they're indicators. I didn't mean to imply that there aren't some good uses for C# and Java. You mention one and the other reply mentions another.
A lot of flash media controllers use an arm core, for example. Also, Intel uses ARM's graphics in some of their low power consumption chips [2]. Because ARM chips sip power so well, you find them in some really surprising places.

[1] http://www.bunniestudios.com/blog/?p=3554

[2] http://techreport.com/news/27878/atom-x3-chips-target-cheap-...
Hacking the Humanities: On digital scholarship
The Quiet Racism of Instagram Filters
And what I can't understand is why _exactly_ is he so viewed? He doesn't seem to be particularly anything-- off-the-cuff witty, insightful, skilled, voice is slightly obnoxious (but not enough to be unintentionally funny).

There are a lot of other let's play/game reviewers out there which are fun for various reasons (in each case) but they don't reach nearly the same viewership.

Is it just momentum? What am I not getting?
while promising a much better one...
Stupid speech is just as protected as the things you want to hear. More so, in my particular POV, although it seems pretty clear there are many groups of people who believe that that things they don't want to hear should be prohibited.