skysight-inc/HackerNews huggingface dataset:
Indeed the second-highest voted comment is this :

"Freelance taxi's? There must be taxi laws that requires special transportation permits to allow such activity. Taxi companies will not like this and will try to stop drop dime drivers from popping up everywhere. Bandwagon Boy VC investments are the first signs of a sketchy product. "

Quite prophetic words. Uber has been called out several times over the years for its questionable ethics. France banning of UberPop today after severe protests from licensed cabbies, is also rather timely.
Millennials overtake baby boomers; minority babies outnumber white – Census
I don't understand the skeptical scare quotes around "separate cookie". If you read the linked bugs, you would see that when SafeBrowsing was originally added to Firefox, it used the same cookie jar, which meant that SafeBrowsing requests included a cookie for safebrowsing.google.com (necessary for it to function) but also all cookies for *.google.com, which is clearly undesireable from a privacy perspective and has since been fixed.

If pattern-of-life analysis is a concern of yours, you should be using the Tor Browser and taking a whole host of other precautions. Fiddling with a bunch of prefs in about:config and using an ad blocker isn't going to cut it.

And again, it's not a zero-sum game. Safe Browsing provides some meaningful benefit of terms of protecting users from malicious websites, which on balance is probably worth the compromise to their privacy (which is comparatively minor and was minimized through careful and intentional engineering).

I agree that it's worthwhile to try to stop the trend towards increasing surveillance of Internet users using whatever techniques are available, but it's really at the core of the Internet's business model and some fundamental changes are necessary.
Thanks for bringing Bond up: Never heard of it (even though it passed by on HN at least two times apparentely) but it sure is interesting.
Housing CEO resigns again
Remote working made easier with these project management tools
Those screenshots are really really creepy. I suppose that is the modern world though, surveilled and creepy.
Joel wrote an essay about this. [1] His basic thesis is that organic growth wins over VC when there are entrenched competitors, few network effects, and little customer lock-in. VC wins when there are wide-open markets, strong network effects, and strong customer lock-in. Stack Exchange's investment was consistent with this thesis [2].

The developer tools market changed from one with very few network effects to one with a large network effect around 2010. The drivers for these were GitHub, meetups, forums like Hacker News, and just its general growth - they made coding social. When I started programming professionally in 2000, each company basically decided on a bugtracker and version control system independently, and it didn't matter what every other company did. By 2015, most new companies just use git, they host on GitHub, and if they don't do this, they're at a strong disadvantage when recruiting & training up developers, because that's what much of the workforce uses.

Interestingly, both GitHub and Atlassian resisted taking investment for many years - GitHub was founded in 2007 and took its first investment in 2012, while Atlassian was founded in 2002 and took its first investment in 2010.

[1] http://www.joelonsoftware.com/articles/fog0000000056.html

[2] http://www.joelonsoftware.com/items/2010/02/14.html
Okay great article but....you don't have to deal with the everyday routing/peering that Level3 has to do (which is massive). It is always easy to come in and say "well you should have done this better" without understanding the business, politics or the processes in place. This is one of the things that annoy me about security "professionals" these days, it is really easy to point out what is wrong but in reality it is hard to fix those issues.

For this case sometimes ISPs choose to trust other ISPs and their processes. Rather than create duplication of effort/work they say "hey we know you are good and you have the processes in place" which is sort of what the internet was built on. So Level3 trusted this ISP to filter their routes and they didn't, lesson learned. Not everything needs to go through duplicate work/100 checks and balances before it gets done. Yes there are minimum things Level3 could have done better but seriously you don't know the situation, the politics or the process. Good article without context.
How to slay the email monster
I agree with reservations. Many people have relationships that are unfit for the long haul. Other people can't really live with other people.

Having a supportive family is absolutely wonderful, but you can still win at life without a family; don't let anyone convince you of the opposite.
Your last paragraph puts it in perspective very well I think.

In his blog, Fisher says he was relieved the court didn't use the Chevron approach, but it seems like that would be preferable to red-lining the law as you say. Do you know why he said that?

EDIT: Nope, nevermind, Fisher didn't say that. Don't know where I read it.
I like this a lot. I think though the word fitness has so many connotations, and many of them negative, that some people might be put off by the idea of it.

So as an alternative, I'd suggest: Move every day. This can be:

- putting up a basketball hoop and throwing a few hoops

- walking for 45-60min.

- go climb with your significant other

- play with your children (no consoles, actual physical moving)

- do a yoga class

All of these things might not sound like fitness but give you a great balance, when done every day.
There have been other typed Python variants. RPython, in which PyPy was written, is sort of one. Shed Skin tried to do it entirely via type inference, which is really hard across functions.

It's clear now that you want at least enough type inference in a language that LHS types of assignments and variable creations are inferred when possible. When you have that, as in Go, Rust, and even C++ to some extent, most of the declarations are in function definitions. There, you want them for documentation purposes anyway.
One of my favourite programming books, is one I got on sale:

"Designing Active Server Pages -
Scott Mitchell's Guide to Writing Reusable Code"
http://shop.oreilly.com/product/9780596000448.do

I'm not sure when I bought it, but it came out in 2000. Around that time, I'd seen some pretty nasty php, not much asp (but enough VisualBasic to start looking for a pitchfork whenever I saw it mentioned) -- and shortly after I worked as a sys.admin. at a place with a significant investment in Coldfusion (arguably the first php/asp-style language).

I've yet to write any classical ASP, and do anything more than glance at newer .net and what-not -- but I still got a lot from that book.

It, along with some of the posts I found on the Coldfusion fusebox framework/pattern[1] did a lot for helping me keep the difference between "bad language" and "bad programmer" straight.

Just because most all php code I've seen is crap, doesn't mean all php code is crap. And it didn't have to be in the early days either.

Another fun book that's somewhat related (in my mind anyway) is:

"Program Generators with XML and Java"
by J. Craig Cleaveland (Prentice-Hall, 2001)
http://craigc.com/pg/

(Sometimes one finds great technical books on sale, too!)

[1] https://en.wikipedia.org/wiki/Fusebox_(programming)
Getting Started with Elastic Using .Net NEST Library, Part Three
I like this style of interviewing as well. What throws me still is when I'm talking to a candidate with only large corp, individual contributor engineering experience. Their answer for why is almost always some variant on "that was the spec".

What do you do with candidates like this besides weed them out at the resume review stage?
Not saying I disagree, but model aircraft don't require tail numbers or transponders - in fact the FAA "may not promulgate any rule or regulation regarding a model aircraft"[1] that meets certain criteria - so what makes drones special?

Larger drones could go over 55 pounds weight, and that might permit the FAA to require vehicle registration. But that's beyond the scope of my knowledge.

[1] https://www.faa.gov/uas/media/Sec_331_336_UAS.pdf
Meditation.

Just like exercise, the positive effects of meditation compound by putting in the time!
Url changed from http://phys.org/news/2015-06-technology-quiet-conspiracy.htm..., which points to this.
Not bug tracking, but I've use a combination of todo lists and 'life logging' software (there are tons of apps available).

I used to be a compulsive todo list maker but overtime I'm moved into a workflow that uses todo lists only for tasks that absolutely need to be done on the one hand (ie: calendaring stuff), and recording tasks that I really ought to be doing or doing more of, on the other hand. (tools: Gtasks[1] and aTimeTracker[2]).

I've realized that, for me, to ^fix bugs^ in my lifestyle, the goal setting type of approach (which would fall in-line with the bug-tracking, todo, GTG ...etc) does not work as well as recording an action when I do something about it and then looking at that record as a motivation to do better.

Maybe not what you were asking for but thought I'd pitch in since I've had this question before mysel.

[1] https://play.google.com/store/apps/details?id=org.dayup.gtas...
[2] https://play.google.com/store/apps/details?id=com.aloggers.a...
> why not simply snipe the drone out of the air

Once this anti-drone laser is civilianized, that will be possible: http://www.ibtimes.co.uk/us-navy-debuts-anti-drone-laser-wea...
Read up on the origins of JS. You will be surprised. It was a rush hack job to.save a company from an existential threat. Like wasabi
I've used Postmates a couple of times at work when I've been too busy to actually go out to lunch. I can also see using them in a few other situations. I've been very happy with the service, but I'm not sure the market is as big as people are hoping.

But interestingly, I see this as a huge win for people that may be home-bound due to age or injury. Specialty services that cater to this demographic are expensive and not nearly as responsive.
Quake was the first game i finished till the end.
I have to remind myself that RT News is FOX News of Russia so I checked the stat and it is indeed accurate but it was stated in 2012.

From Bloomberg:

"...The percentage of nonwhite newborns rose to 50.4 percent of children younger than a year old from April 2010 to July 2011, while non-Hispanic whites fell to 49.6 percent, the U.S. Census Bureau said today. ..."

http://www.bloomberg.com/news/articles/2012-05-17/non-white-...

Possibly race bating since this was raison d'être of the AME shooting?
Would you use this app to choose the right college?
I am going to build an app that helps students in selecting the right college to apply based on their scores, budget, career and personal goals.
The app will collect all relevant statistics about the college, its location, reputation, scholarships and costs. It will also find out statistics about the nearby jobs and career graphs of recent graduates from the college so that the decision to choose a college can be based on the return on the investment.

Any feedback or suggestions welcome!
75% of the IPv4 Internet is advertised today
Quite the fascinating exploration of perception, reality, accuracy, and fitness. With some bonus elements of human-computer interaction and UI/UX thrown in.

Perception is not reality, but rather, fitness.
I liked QuakeLive when that was still running. That shit was the bomb.
PCloud – Your Files Everywhere
Alchemist v1.1.1 – Emacs Elixir Tooling Integration
I don't know why, but lot of Sikhs just do very demeaning work Abroad. Mostly Labour. 1-2% go to College and get Degree. In Long run, its bad for Economy.
Ask HN: Does the Art of War really translate to business?
I've read The Art of War[0] a few times now, and I'm not so sure how or if it truly translates into business terms.

What lines did you like best in a business sense and why?

Personally, my favorite line is:

"That the impact of your army may be like a grindstone dashed against an egg - this is effected by the science of weak points and strong."

[0] https://www.gutenberg.org/cache/epub/132/pg132.html
That's because the US constitution says nothing about drones.
I was considering App Academy; Now, not so much.

Honestly, I wish getting a second Bachelor's degree was easier/cheaper in California. I could go back, get a CS degree (i'd probably have to review some of calculus, but I could rock the CS classes easily).
The problem I have right now is that I have no money.

I can use the internet and telephone but they are of limited usefulness.

The one with the dead website lived a thousand miles away. I would walk there if I could but I dont think I can.

The other is closer but I cant get there on the bus. If I could buy a bicycle I could visit her parents and one of her friends.

I apply for jobs every day largely because I hope to use the money to find them.

I dont drive becausebI have seizures. I suddenly find myself in a strange place then later discover a month has passed.

Despite that seizures do not run inmour family a clise relative has had them about the same amount of time as I. I dont really know butbspeculate they are the result of modern software interfaces.
Actually, the experiments that need to be conducted wouldn't be that hard to do. In fact I'd be surprised if research of this kind has not already been done.

The problem of poor performance under scrutiny, where there is pressure for superior performance (as in a job interview) is well-described as a form of social anxiety disorder (or social phobia), a common condition affecting ~10% of adults in the US (lifetime prevalence). Of course, there's a range of mild to severe symptoms, nonetheless it affects a significant population.

The implication is that in a not-so-pressured setting candidates might perform very differently. Furthermore, writing code, solving software problems are generally incremental processes more akin to watching paint dry than putting out fires for all the externally visible action there is to see. A "whiteboard" exam likely isn't a good model of the real requirements of the job.

There's an enormous amount of research on testing methodology, testing is a huge industry. Ironically enough, one that is extremely reliant on software for analyzing test data in order to determine what is a good test of sets of knowledge or actual abilities. Seems like there's a clue in there somewhere about how software enterprises could find out who is really good at creating software.
Calling Careers out for the bullshit that they are
You're not trying to scale for millions of users. It's okay to let your CPU cook a bit.
'A clock on a plane goes slower than a clock on the ground'.

It's the other way around actually. I always mix them up too. See e.g. https://en.wikipedia.org/wiki/Gravitational_time_dilation

Imagine a mechanical clock battling gravity to get its hands to move. Voila, instant mnemonic.
Works on Nexus 7 Android 4.4
> Both times the food took over 1.5 hours to be delivered and was cold.

This is a feature, not a bug.

> Just order pizza or Chinese.

That's so 1999. The hip, ultra-efficient city-dwellers of 2015 have Soylent on tap.
On Side Projects
Time, Clocks and the Ordering of Events in a Distributed System [pdf]
I think that's the point of the comparison -- 20MB is really only the start of the heavier usecases people might want out of a music player, but an underdeveloped player might only be able to do, say, 2MB.
Nice, this is the first thing i start in the morning, use all day and close at the end of the day. I'm using Atom with monokai and linter and love it.

That mid century video is hilarious.
First of all, take a deep look into the spam policy. Why does google think that robin is an spamapp? After you know why, you can handle for it. Google has a automatic proces for spamapps. But if you automatically can kicked out, than you can walk right in, because its a machine, so the builders of this machine know where the weak spots are. So if you find an weakspot, (this one because robin does not generate spam) and prove that its a weakspot. than you have to tell that to the creators of the proces and ask them if you can go back in, and they can search in the meantime where the weak spots are. You have to collaborate. Comon robinlaps. We need robin on the road.
This is such sage advice and almost never mentioned. As an entreprenuer who's obviously over optimistic about the startups probability for success and the speed that it occurs you usually skip and sacrifice a lot in life.

One thing I learnt the hard way is that the best way to ensure personal success is to plan your life's goals as if you have a 9-5 job with secure income. Major investments (housing, loans etc) and relationships should not be on hold till the next company milestone. Having a spouse kind of forces this upon you, but getting a supportive parent/mentor to help you plan your life apart from your startup will really help.
Ask HN: Bayesian FTW
Reading this HN entry (https://news.ycombinator.com/item?id=9780677) has rekindled my interest in Bayesian logic.
My main introduction to the topic was through original Stanford AI MOOC.
I managed to get decent scores on all the Bayesian-related stuff, but I cannot say I really internalize the ideas.

What I am looking for is something that could help me making practical use of Bayes in my day-to-day life (professional and/or personal).

So I am basically thinking of:

- books or articles detailing practical examples of how to apply Bayesian models to day-to-day choices (if these covered debug and testing activities it would be a big plus)
- an easy-to-use app (desktop or tablet/smartphone) to build and play with Bayesian networks models.

Of course, if you have anything else to suggest along the same lines, please do.
I wouldn't use it unless it is very very good. And by good I mean as good as a hotel concierge and knowledgeable about every topic.

Probably only the big G has the resources and data to pull it off. Although maybe Siri does this? (I don't know I don't have an iPhone)
I served on the Suicide Prevention Service of Santa Cruz County.

Having someone ring me up from a payphone in the middle of the night with a loaded pistol in their hand really gave me a better perspective on what really matters in life.
This is excellent and finally prompted me to ask how to use Bayes more in my life: https://news.ycombinator.com/item?id=9782767
When I first heard about Uber, it was as a luxury car service through mobile app, that caught my fancy. There were a few mobile based cab booking services before, but none of them ever sends a limo.
MyPy is a pretty good typed Python variant. I believe the "optional type annotations" PEP used their style.

http://mypy-lang.org/
Wasn't this the post that eventually caused the eglibc fork that eventually became the primary glibc fork and merged back in?
and what about Gauss? the whole field was working or knew about the problem and each other knew the other researches, we just slapped the Maxwell name for recognition as he explained how the stuff worked (pretty much as Einstein equations weren't is own), and in the centuries became 'ownage' - it's interesting however to see how 'legends' form
side note: they have a page on another not-famous-enough pioneer

http://theinstitute.ieee.org/technology-focus/technology-his...
Opinion – Your Network Is Your Net Worth
This post is really old (2008) and probably already resolved.
Here is the jist of the optimization that this person provides:

memory and string functions in libc have poor performance because you are not using XMM registers and you have no efficient way of dealing with unaligned data. The most efficient way of copying data when source and destination have different alignments is to read aligned into XMM registers; shift and combine consecutive reads so that they fit the alignment of the destination; then write aligned
Isle of Man and the ramp up in Bitcoin regulatory competition
You could use github
Request to econ and math people: solve the Delhi University admission problem
The Intel reference guides are dense, but well worth spending time on, likely even if you are not writing specifically for Intel chips: http://www.intel.com/content/www/us/en/processors/architectu...

The are the source for many of Agner's excellent materials.

The Software Optimization Reference Manual might be the best starting point: http://www.intel.com/content/dam/www/public/us/en/documents/...

Intel's IACA tool is also well worth exploring: https://software.intel.com/en-us/articles/intel-architecture...

It's relatively unknown, likely due to its terrible interface and poor documentation, but once you get past that, it's invaluable for understanding how the processor actually executes the instructions you provide it.
My assumption is that this is intended to make a good first impression with the public - even if making the cars more risk-taking would result in a lower accident rate, an accident where the driverless car is technically "at-fault" can be very damaging to the overall project. Googlers working on the driverless car have explicitly talked about cautiousness as a dial that they've turned all the way up - not as an inherent requirement of the technology, but as a conscious decision.
Personally, I'd take a look at the GitHub projects and if the code is clean, I'd do a phone interview.

I'm also in the Valley.
Underpass with an AWP (a powerful sniper rifle) is one of CS's classic camping spots, so yes.

People get mad about camping, because it's a passive, "cowardly" play style, or "cheap".

I think calling someone a camper is just a way of trash talking and blaming them for your own loss. Kind of like the endless accusations of "hacking" (using cheat programs) or "smurfing" (a player playing with and dominating lesser skilled players just for fun).

In games deathmatch or team deathmatch (Quake et al):

• Hiding somewhere and trying to kill people as they run past (camping)

• Staying near a powerful item waiting for it to respawn instead of actively chasing down your enemies.

• Staying near player spawn points to kill them as soon as they come back to life. (spawn camping / killing). A lot of games give a short period of invulnerability after spawning (spawn protection) to prevent this.

In Counter-Strike:

• As the offensive team, staying at your base instead of attacking and trying to accomplish your objective (spawn camping). CS:GO gets around this by punishing the offensive team for letting the timer run out.

• Not trying to help your team, and instead just hiding somewhere and trying to kill people as they come looking for you. It's dull watching someone in a 15 v 1 hiding in some ridiculous place while the timer runs down. However, this is an accepted tactic in a hopeless situation in competitive CS (saving), mainly because of the short timers and importance of economic management.
I had read that, and it didn't really answer my question.
Every single time I read these recruitment threads on HN or anywhere else it always comes back to "who can bullshit the most" and "can you solve this ridiculous problem you will never encounter while employed here".

Glad to see an article about trying something different in recruitment, it is a BS industry, partly because it is so difficult to measure "success" and follow up the process with meaningful data.
You haven't found it too be a little rough around the edges?
Yes. Yes you do.

http://www.wfaa.com/story/news/local/2015/01/07/plane-strike...
PTCL Introduces New CharJi Evo LTE Tab with Different Free Goodies