skysight-inc/HackerNews huggingface dataset:
> How to get the most out of this meeting?

Mindset is important, be a Giver... not just a taker!

Make a friend, find out what's important to him professionally/personally. Do plan to stay in touch at regular intervals, maintain and grow your relationship.

Close the meeting by asking (sincerely)-- is there anything I might be able to do to help you?
7 Good Developer Habits I Wish I’d Developed Sooner
Mine: https://github.com/axsuul/dotfiles
Another problem, and the reason drones are banned in National Parks, is crashing in inaccessible places.

http://time.com/3433295/yellowstone-drone-crash/

I get the desire to take cool pictures, and drones open up the ability to do things with video and photography that in the past was only accessible to people paying lots of money. But it's also causing problems that need to be solved.
That is just each point plotted on a map. So, check out software that can make maps? QGIS is nice.
I wouldn't call it trivial. Have you tried it? I'm not sure about kill-with-one-pellet either.

40 yards (120 feet) is about the effective range for birdshot. Also at 40 yards your spread is about 40 inches. It's not a flamethrower. :-)
Impossible Engineering Problems Often Aren’t (2014)
Every non-trivial business will have accounting controls such that they won't pay out anything other than payroll without an invoice. And possibly a purchase order as well. Not doing this leaves you open to internal fraud.

(There's still a risk of external fraud, some big companies will pay invoices without checking ...)
That CoC is for GitLab the project. Not for GitLab.com. Right now we handle GitLab.com issues on a case by case basis. So far it was only Gamergate but I'm sure more will come up in the future. Gamergate opted to run their own GitLab instance http://gitgud.io/users/sign_in
Thanks for the article, interesting read!

How well does this approach scale to high-concurrency situations? The more active participants there are, the more often you'd be rejecting client changes and ask them to rebase, causing extra round-trips. It sounds like when a critical number of participants is reached, you'll create change requests more quickly than you can handle them. If each participant has a latency of 100ms to your server, and say you have 10 participants making 2 changes per second each, will you experience some sort of congestion?

On a similar note, what happens if you have two active clients, one with say 100ms latency and another with 500ms? If the 100ms client will be typing continously with 4 characters per second, the changes of the 500ms client won't get through until the 100ms one stops typing, right?

I realize these might not be much of a real issues in practise, but did you consider such cases? In particular, is there something in your machinery that prevents the server from doing the rebase, as opposed to sending it back to the client to do it?

As for references, I went all the way and implemented distributed OT in Gobby (https://github.com/gobby/gobby). It's somewhat doable for plain text editing, but going beyond that inflates the complexity very quickly. It gives you some nice properties like authorship tracking even across undo operations. However, the complexity goes with at least n^2 with the number of participants, so there is also an upper limit in the number of active participants that's reached rather sooner than later (even though I never actually found out where it is in practise).
TLDR; In 2014 HR conducts a survey to find out what the people they hired think of HR's other surveys and find plenty of work for HR to spend the next year on and publishing about to arrive at a four question survey for release in 2015.
What Startups Can Learn from General McChrystal
It's pretty difficult for an individual to get all of the 'facts' before actually reporting to initiate an investigation. Mean while the crime has already been committed. Not to mention there are no requirements for identifying markers.

http://www.faa.gov/about/office_org/field_offices/fsdo/atl/l...
> 2008 to 2013 data as FOILed by me

Is that data set available for people who do not use Google Accounts as well? Maybe you could upload it to https://archive.org.
Recent discussion of HitchBot: https://news.ycombinator.com/item?id=9990881
In most cases, you are not the customer of Samsung or HTC. They sell most of their phones to mobile carriers. It's these mobile carriers who are partially responsible for behavior like this, including crapware, and disabling tethering.

When you buy a developer device, or another device directly from the manufacturer, this kind of thing doesn't happen.
So much fun to read. Great post, thank you.
Failure Criteria for Startups
Remember that the symbol for gay pride, the Pink Triangle, was branding used by Nazi Germany to denote rapists, sex offenders, and gays for gas chambers and labor camps. It was not meant to have positive connotations.

https://en.wikipedia.org/wiki/Pink_triangle

https://en.wikipedia.org/wiki/Etymological_fallacy
It is not to hard to make living off open source for a solo or very small team of developers. There are many revenue models around open source and they have been documented elsewhere. They include providing services like hosting (Wordpress.com) to support (RedHat), plugins (SugarCRM) and "Enterprise" editions (GitLab)

But each of the approaches requires that you get serious traction.

The key here is to stay independent of revenue for the longest time as you can. This is only possible if you are willing to work as a solo developer, working part-time till you hit certain traction numbers.

Open source is a hard and long game as a business. On the plus side, it is very satisfying and if you are able to sustain. There are many domains where open source is already winning big (OS, infrastructure, databases, web) and as new areas "fall" to open source, the risk on the closed-source side will also keep on increasing.
I think the majority of users have no idea that they can avoid those issues by switching phones. Also, it is probably rare enough that it doesn't come up at the end of their 2-year contract (or 5 years of having the same phone, if you're my parents).
Forgot to add: Compatibility with ES6/ES7 is preferred.

Edit: Found https://github.com/tj/dox, but surely there's a way to convert these comments (with maybe a little extra info) to tests?
An alternative using Python's builtin monadic machinery (comprehensions) with a utility function to aid with threading around the remaining alphabet:

def to_number(*digits):
return sum(d * 10 ** n
for n, d in enumerate(reversed(digits)))

def choose1(digits, *exclude):
for digit in digits.difference(exclude):
yield digit, digits - {digit}

all_digits = set(range(10))

print [
(send, more, money)
for s, e, n, d, send, digits in (
(s, e, n, d, to_number(s, e, n, d), digits)
for s, digits in choose1(all_digits, 0)
for e, digits in choose1(digits)
for n, digits in choose1(digits)
for d, digits in choose1(digits))
for m, o, r, more, digits in (
(m, o, r, to_number(m, o, r, e), digits)
for m, digits in choose1(digits, 0)
for o, digits in choose1(digits)
for r, digits in choose1(digits))
for y, money, digits in (
(y, to_number(m, o, n, e, y), digits)
for y, digits in choose1(digits))
if send + more == money]

I could've actually had the base alphabet called `digits`, but found calling it `all_digits` perhaps less confusing so then `digits` is the one that's only internally visible in the comprehension. This solution is lazy internally, then eagerly pumped to full exhaustion; usually changing the outer `[...]` to `next(...)` is more useful.

I find it very useful to remember that comprehensions deeply connected to monads: https://en.wikipedia.org/wiki/Monad_(functional_programming)...
cant belive it. Vietnamese can make it. it is fucking professional
You and another comment below seem to be behind times. Last I checked, Michael is now pro-union:
https://michaelochurch.wordpress.com/2014/10/13/it-might-be-...
My Lockbox Pro 3.8.1.599 Crack Incl Serial Key Full Download
Last I checked, Michael is now pro-union:
https://michaelochurch.wordpress.com/2014/10/13/it-might-be-...
Internet Movie Poster Awards – collections of movie poster images on the web
Similarities Between Sanskrit and Programming Languages
Original story already discussed on HN: https://news.ycombinator.com/item?id=9996038
Transform JavaScript Code with Babel from inside PHP
I uninstalled Flash and just pop open Google Chrome for the occasional site which needs Flash. I'm surprised by the number of sites which have HTML5 fallback for when Flash is not present now. It's a far cry from what it was a year ago.

After flipping whatever switch in about:config that enabled HD Youtube video in the HTML5 player in Firefox last year, I haven't really had any use for Flash at all.
Unnecessary OS X System Processes
0_o

Because source code is text. Text is edited using a text editor or an IDE.
Let's not forget many businesses have a dress code that doesn't allow for shorts and sandals or any summer comfortable clothing for men. The dress code for women is normally conducive to hot weather. Sometimes I feel sorry for upper management in wool suits in 90 degree weather, and then I remember how much they’re paid.

Why don’t we talk about that? It should be a part of the discussion. If we’re all allowed to wear lighter clothing in summer would that raise the temperature in offices??
That's why I've got a Nexus 6 now.
Hackers are exploiting an OS X flaw to install unwanted adware
If anyone has resources or is willing to share his knowledge of OS X System Daemons and Agents - spotting and unloading the unnecessary ones is the main aspect of my dotfiles[1], but resources are often elusive, outdated or plain inaccurate guesswork, the whole process usually takes a lot of reading binary metadata and sometimes plain trial & error (and consequent occassional frustration).

But then I managed to saved around 2 GB of Ram just by unloading Daemons.

If anyone is interested to chip in, thankful for any link or suggestion.

( Already posted this in the 'dotfiles is your backpack' https://news.ycombinator.com/item?id=10001996 but thought it's worth another thread )
Price? Can I host it on my own server? (please? pretty please?) If not, whats the $$ per # of simultaneous users per broadcast? Can broadcasts be recorded? In what format? Private (require password) broadcasts?
freecodecamp.com
An Old Songbook Could Put ‘Happy Birthday’ in the Public Domain
There are a few good managers. Everyone else is a boss. Boss's are detriment to an organization.

Managers manage. They don't wait until there's a fire and then start running around tossing the blame ball. Boss's do that.
Could use + in the first part of email such as: youremail+blahblah@example.com to create throwaways. most sites consider those to be different email address then youremail@example.com for account purposes but email service, who respect the rfc, will threat them as the same.
No mention of firing offenses... Perhaps you're misremembering Steve's description of project management mistakes, one of which is to "place politics over substance" [1], where the project manager tries to convince stakeholders that the project is progressing well, when the data says otherwise.

[1] "Classic Mistakes Enumerated" http://www.stevemcconnell.com/rdenum.htm
Interesting, thanks for the insight.

For anyone else reading this, here's a decent summary of the ADA requirements: http://sterlingelevatorcons.com/white-papers/elevators-and-t...
Yeah, same here, I don't see how avoiding Pg (or other "real" RDBMS) makes things easier.
I think that the availability of gems for Ruby on Rails (compared to Django) really helped.
A Nation of Poverty
How the Witcher 3’s economy was saved by polynomial least squares
until you have a the german guy, Joseph Unker, with junker89@gmail and your validation prevents them signing up :)
You can precipitate bismuth from pepto bismol. There are some youtube videos showing the process.
I like the idea of running crowd funding campaigns to release software as open source. This could be done for certain milestones (like feature X or platform Y) in a longer running or bigger project. I would even think it's fair if the developer included a maintenance cost into the amount he wants to gather before releasing the software.

It's clear to users what they are giving money for. Also the incentive is bigger to contribute because before the amount is reached, the code isn't released. And for the developer, it's more predictable than donations.

Of course, this still wouldn't work so well for maintenance heavy projects that don't gain a lot of features, like security sensitive infrastructure like openssl.
I would love to buy a wall print like this.
you might want to take a look at thunderstrike 1: https://trmm.net/Thunderstrike_31c3 and associated discussion here: https://news.ycombinator.com/item?id=8822573
What is the bloody point when we have SVG?

I really do not understand why these posts get so much attention.

It's an inappropriate use of the technology.
It is a "solution", but not a good solution.

Spying on me by default, and claiming that periodically removing the cookies you've already used to do it on an essentially secret website is sufficient, is not a good solution.
Modeling indicates that a strip of stannene decorated with fluorine atoms at the edges may be a room temperature superconductor. Here's a link to pretty modeling pix: http://www.gizmag.com/stanene-topological-insulator/29976/

I'll try to add a link to the actual modeling paper later today, sorry but out of time right now.
Google needs to do something about the general load of crap that comes on most Android phones. I just switched from a Nexus 4 to a Galaxy S5, and even considering the massive jump in hardware specs I am consistently less satisfied with my phone-using experience. I don't want to have to install a custom ROM and lose stability and camera performance just to avoid being bombarded with Samsung and AT&T crap every 10 minutes.
Nice, very simple, personally I just need the logo and name card. T-shirt, document template are kind of useless in Google Docs era.
> What about the American Bar Association, American Medical Association, and other similar groups? They're maybe more like guilds, but they also do a lot of lobbying on behalf of their profession, and provide group insurance and other services.

Professional associations don't do collective bargaining and aren't labor unions.

While professionals can have unions (and many public sector professionals do), professional associations are structurally not inclined to be union-like because a substantial share of their members -- and usually their most influential members -- are employers, not employees.
This is brilliant, found me without any problem. I'm sure it finds most people in hackernews.
This ties into what I've often thought about our computerized world, that it is mostly a matter of semantic differences, similarities, and identities that prove the mettle of any system considered 'productive'. If my semantic set and your set are generally coherent, we can get something done; if they are not, then we spend a lot of time trying to attain semantic equilibrium, before anything actually gets done according to the business purpose.

The tools that allow us to synchronize our own conceptual copy of the semantic universe in a way that produce a 'flow' between individuals, are the ones that mostly succeed.

Haplo seems to do a good job of giving a small group the ability to construct a semantic set with a productive goal. I've looked at it for 5 minutes, and the only thing I can think to contribute is that I feel it would be of objective benefit to give more examples of how Haplo has granted a group enough self-awareness to actually get some work done. There is kind of a meta- sense to the product, which can either work for you, or against you. Showing how you can use Haplo to build a small business production/flow-line might make it a little more clear as to what particular problem you are solving.

Another thing is that the web is really quite functional, on the one hand, but boring on the other. I wonder how you might gamify Haplo ... Well, I have some idea's, anyway ..
Wouldn't there be a comma if he was sitting in the kitchen?
Isn't there an old adage as well, "don't end a sentence with a preposition"?

edit: Apparently that's an old wives tale, the preposition one.
HTC's approach to adding these is IMO backwards. They should have implemented opt-out before rolling these things out:

> We will be implementing a way for you to opt out of receiving these promotions, but we hope that displaying native and limited promotions in this way will help you discover new and useful apps and/or products and services.

http://www.droid-life.com/2015/06/16/htc-device-owners-prepa...
This would be true if the ads came from something carrier-installed, but this ad was pushed by HTC Sense. This is HTC's fault, not the carriers.
* Who writes the checks?

* Who writes their own check?

Those people hold the power.
Civis Analytics | Chicago, IL | https://civisanalytics.com

Civis Analytics is building cloud-based products to help organizations do data science better. We create technologies that empower organizations to unlock the truth hiding in their own data, transforming them into smart organizations that are ready to thrive. We help organizations solve their biggest problems with Big Data.

We are currently hiring for multiple positions, including:

DevOps Engineer - Help us design, build, and automate our extensive AWS infrastructure using tools like Python and Ansible. We use significant portions of the AWS stack, including EC2, RDS, Redshift, and S3, and are looking for experienced candidates who can hit the ground running and help us scale as we take our platform from private beta to public product - http://bit.ly/1P30uit

IT Specialist - Help us in-source our IT support. We're looking for experienced candidates who can support internal users and infrastructure, from Apple laptop configuration, to wireless networking, to VoIP and video conferencing solutions - http://bit.ly/1VZpwlW

Along with key infrastructure positions, Civis Analytics is hiring Applied Data Science Managers and sales and marketing experts. View all of our open positions at https://civisanalytics.com/careers. All positions are onsite in either our Chicago or Washington, DC offices.

We are a team of engineers, data scientists, and statisticians building a cloud-based data science platform to change the way organizations use data. We're smart, fun, and a little bit weird. Does this sound like you?
India Blocks 857 Pornography Websites, Defying Supreme Court Decision
I agree that most physicists believe that an external reality exists.

I agree that physical theories aim to describe how it works.

But I disagree that it follows that our physical reality has a mathematical structure. My objections are:

- There is no compelling reason to think that "purely abstract" mathematics any less anthropocentric than human language;

- Even if mathematics transcends humanity, there is no compelling reason to think that there is a single overarching mathematical structure of the universe, despite being able to predict the outcomes of our interactions to greater and greater accuracy as our physical theories develop.

It may be that Tegmark addresses these points in his "full strength" version, but given the way he glosses over these hidden assumptions in this paper, I'm not inclined to dig in and find out.
Laika BOSS: Object Scanning System
Google doesn't need to do anything about it; buyers need to factor it in when they buy phones. Some people don't care, other people care a lot, and it's possible some people even like TouchWiz(tm) and its ilk.

But yeah, that's why carrier-unlocked Motorolas and Nexuses are pretty much the only phones I'd consider at this point.
The Galaxy S3 had an unremovable Pizza Hut bookmark in the UK. Seriously.
Developing V8 with Guix
A Few Weeks with Atom
Attacking them back involves DDoS, I.e. time, infrastructure and legality issues. This stops an attack instantly.
Just in case you look at your old thread.

The fundamental reason why this is OK is that the company is hoping to pay hundreds of thousands of dollars for the candidate's time. The person who pays the piper, gets to choose how it happens.

But that said, it is still fair. The effort required to hire a new person into a competent company is significantly greater than the effort it takes a competent person to get a new job. As a candidate it doesn't look like this because you see that you personally gave the company more attention than vice versa. However you don't see all of the other people who the company also paid attention to and ultimately rejected.

If you're a competent developer it probably still doesn't look like this because the company usually develops procedures that concentrate the required effort in the hiring manager and/or HR. Therefore you have little idea how much effort is actually spent looking for candidates.

But spend time as a hiring manager and it will be obvious.
A few years back we came into work one morning to find that some bot was scanning our site so hard that it seemed the lights nearly dimmed. Some detective work suggests that it was a service performed on behalf of a competitor, to get our price list (bear in mind that our catalog has a few hundred thousand products).

We were really annoyed that rather than just ask us, they had launched what amounted to a DDOS attack. So we thought about how we might exact vengeance...

After a few hours we figured out a pattern to the rogue requests that allowed us to filter them, despite their efforts at stealth (like, they cycle through a list of various user agent strings to make it look like there are multiple different users). We toyed with the idea of, rather than outright banning them, making our pages sensitive to their presence, so that when we detected them, we'd display a false price, defeating their whole operation.

We finally just decided to take the high road, temporarily banning any rogue IP addresses we detected (we couldn't make it permanent because many of the requests came from the Amazon cloud, from which we also receive some legitimate requests)

EDIT: you wouldn't think that requests for a few hundred thousand products would amount to a DDOS, but the bot was rather poorly written and grossly inefficient in the way it walked through the list.
fair enough, i see your point. it's hard to quantify a "threat" though. seems like this guy felt "threatened" because of the hovering and lingering of the drone. i'm not advocating the practice of blasting things out of the sky, but we're focusing too much attention on the gunner and not enough on the pilots in this conversation of "threatening." the display of entitlement to be able to deliberately invade someone's personal privacy and then act appalled that someone forcefully stopped them from doing so is absurd.
WordPress Core Race Condition Leading to Privilege Escalation