skysight-inc/HackerNews huggingface dataset:
If at all possible, you want to work where you're a net benefit and somehow directly visibly producing output the company is selling, not where you're a net cost.

Note how the word "computer" doesn't appear in that sentence; it's not unique to computer programming.
"is that the only way to socialize is to move into a big city where there's a bunch of other ~35-45+yo people with no kids" - or you could find / join a group with similar interests. A local LUG, sports group, music... whatever floats your boat. For example, I have found it pretty easy to make new friends through mountain biking and track building in my new area.
http://scrapinghub.com/

Shane is from Ireland and Pablo is from Uruguay.
Also agree. Drivers operate the same, unsafely, in Chicago as well.
OCR'd from the incident report:

A Google Lexus-model autonomous vehicle ("Google AV") was traveling in autonomous mode eastbound on El Camino Real in Mountain View in the far right-hand lane approaching the Castro St. intersection. As the Google AV approached the intersection, it signaled its intent to make a right turn on red onto Castro St. The Google AV then moved to the right-hand side of the lane to pass traffic in the same lane that was stopped at the intersection and proceeding straight. However, the Google AV had to come to a stop and go around sandbags positioned around a storm drain that were blocking its path. When the light turned green, traffic in the lane continued past the Google AV. After a few cars had passed, the Google AV began to proceed back into the center of the lane to pass the sand bags. A public transit bus was approaching from behind. The Google AV test driver saw the bus approaching in the left side mirror but believed the bus would stop or slow to allow the Google AV to continue. Approximately three seconds later. as the Google AV was reentering the center of the lane it made contact with the side of the bus. The Google AV was operating in autonomous mode and traveling at less than 2 mph, and the bus was travelling at about 15 mph at the time of contact.

The Google AV sustained body damage to the left front fender, the left from wheal and one of its driver's-sidde sensors. There were no injuries reported at the scene.
JS web applications: parse user content on server or client side?
In an Angular/React type application, where should user content parsing be done? By that I mean adding links, images, youtube videos, markdown, etc.

I can see the benefit of doing it on the server side, if you're serving from an API. You can generate the html and cache the response. The big problem with that though, as far as I can tell, is you have to render that html on the client side. Which means your server side parsing has to be very secure, or else your SPA will just render whatever the API gives it causing potential XSS issues.

Doing it on the client side happens every time and is less efficient (I guess) .. but presumably it would be easier to make sure content correctly gets parsed as an html element or textnode.
What We Learned from Sponsoring an Open-Source Developer for a Year
> Let's suppose you are given

hard AI problem, computer vision

> to a good approximation, in the near future.

how near is near?

> lowering speed is always a good option

can't brake if someone faster is behind you

> there are a lot of special cases [..] simple problem

simple problems by definition don't have many special cases, the "simplicity" means you can abstract them into a few cases.

in other words, talk is cheap show me the code
Any job that chiefly involves a human operating a vehicle will not exist for much longer.
> Why couldn't the Pokemon Wikipedia articles be as extensive as the Bulbapedia ones? There is demonstrable demand and interest in maintaining such extensive information as evidenced by the commitment of the contributors to Bulbapedia to keep it so up to date and pristine.

Cynically, because if all of this popular high-traffic content were on Wikipedia instead of Wikia, it wouldn't deliver ad views.

Jimmy Wales runs both, and the editorial policy just happened to shake out such that his non-profit pushed a ton of high-traffic content onto his for-profit service. Go figure.
> Kind of related to the Dunning-Kruger effect

Interesting, applying Dunning-Kruger outside it's original scope. Good explanation for the brilliant-yet-incredibly-dumb Dr. Ben Carson.
Ethereum Homestead release
Is there a reason why one couldn't just buy a "smart" TV and just never connect it to WiFi?

I have never used a "smart" TV, mine is a dumb TV with a Chromecast sticking out of it.
You realize that that sweet $140,000 Silicon Valley base salary at FaceGoogBox is worth less than that very middle class $80,000 in Atlanta, once you adjust for cost of living, right? If you want to buy a house, it's more like
$40,000 in downtown Atlanta. It ain't poverty, but no one's getting dirty rich off of that kind of salary, either.

Is someone making $80,000 for doing 60 hours a week of highly-skilled, highly-profit-bearing work "overpaid". In my opinion, that's underpaid.

If anything, we've seen recent evidence that SV salaries are "deflated" compared to other industries and areas of the country, due to collusion, frequent targeted hiring of very young, often naive grad, inflated time at work, etc.

I don't work in SV, for the reasons I outlined above, so this isn't some kind of self-justification.

Edit: To be clear, I don't disapprove of people working there, I know it's beautiful and a nice place to live. I'm actually defending SV engineers from accusations of "inflated" salaries. It's just not a good place to go to get rich as an engineer with a family.
You are right I am certainly no expert in AR (or VR) but seems having a person circle something on a screen is easier than projecting 3d images that you can manipulate?
Language doesn't obey these kinds of arguments. The non-tech world thinks wiki means Wikipedia. You can lament that, but you can't ever turn things back.
I ask because I feel like I keep up pretty well with tech news, reading multiple news aggregators every day - and yet I am clearly not connected to whatever information channels people are using to promote hackathons, since I never hear about them. I have no idea whether I'd want to participate in them even if I did hear about them, but it makes me aware that there must be some avenues for tech news communication that I am totally missing out on.
> Also, YouTube's head office is closer to the SF airport.

Which is also not in SF.
To be more detailed, he said jokingly (roughly) "kids are dirty and rowdy" and also said "i don't want them on the set". What the interview failed to bring across was that he was trying to explain that for young kids who just want to play, being on a film set where strict and professional work is done, is just hell, so he wanted to expose them to that as little as possible.

Of course Bild ran with the least favourable interpretation of the words above and smeared one of the most important, loved and loving people on german TV.
Drumpfinator: Chrome extension to replace all instances of “Trump” with “Drumpf”
Google Self-Driving Car Has Its First Fender Bender
I'm looking for an app that collects all the ads that I see, and reminds me to not buy any of the advertised stuff.
Yea that got confirmed last night on the release of it. I can't wait for the software stack to catch up for the arm64 stuff. I hope the pointer size change doesn't negate too much of the speed gains it can bring.
Definitely. I want to understand what's going on here and be able to apply some creativity to the process, not just use existing tools without understanding.
i see that the free trial tos specifically forbids mining
Really, they think that _this_ is how you get into flow?

The last thing I need is an unconscious worry that I must-keep-typing.

It's okay to think when you're in flow. But the whole point is that you aren't aware that you're thinking. You're not distracted. You're wholly in-the-moment.

Context: Professional writer and editor for 25 years.
How about programming with a market-based salary in an inflated market?
I think you're saying that people must prefer crappy housing with SV's tech scene, versus the alternative nice houses with a smaller scene? If so, that much is self evident. It is what it is.
>ClearChannel has the power to know you better than your best friend.

That would be true if your best friend didn't know your name, address, email, date of birth, and phone number. You see, AT&T, among others, will scrub Personally Identifiable Information("PII") from the data before sharing the data.
A more indicative measure would perhaps be money from category X as a percentage of the total raised.

Otherwise, of course it's no surprise that Sanders (dead even as the leading Democratic candidate) would be ahead of also-ran Republicans like Bush and Carson -- or the tied-for-second Rubio.
The typical end user has no hope of sniffing their network traffic, analyzing it, and configuring their firewall to block undesired transmissions. I don't have the time to do it myself.

We need a hosted VPN service that provides a user-friendly firewall that defaults to deny all and offers a whitelist. Does that exist?
Actually there is a very strong argument to have buses and trains automated before consumer vehicles.
tl;dr + my suggestion:

Use React together with Redux, Webpack and Immutable (my suggestion).

http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial...
The Great Expectations of Matthew Desmond
From my memories of driving in Boston, defensive drivers were an absolute menace. If you don't drive aggressively, you're the cause of problems…

Perhaps each autonomous car needs to have a cultural knowledge, based on location.
I'm actually curious who had the right of way in this one.
It sounds like the bus just plowed through them while accelerating the whole way.
Also send to miss the fact that Berlin, Hamburg and Bremen are (uniquely in Germany), both cities and states officially.

Bremen and Hamburg are an oddity since they have maintained some degree of state autonomy since the forming of the 'Hanseatic League', the history of which is several hundreds of years old, dishing numerous cities birding the North and Baltic Seas.

Interestingly, the German city of Lübeck also held this honour, up until it was removed by Adolf Hitler, after they refused him to publicly speak in the city.

https://en.wikipedia.org/wiki/Hanseatic_League
https://news.ycombinator.com/item?id=11197103
Well, I think an engineering team of 200 (or even 50 if 200 is your entire company) starts to exhibit some of the characteristics of a "large company". I've seen very small engineering teams succeed with microservices, but I'd say the sweet spot for moving to microservices is right between the 37 Signals "12 engineers" and your larger team.
San Francisco is stunningly beautiful. Prices near YouTube (which is close to San Francisco) were also incredibly high.
There is a way to get the best of both worlds: variably-autonomous swarming vehicles. The larger the swarm, the more autonomy the car has. The smaller the swarm, the less autonomy.

Large swarms on the highway, small swarms (or solitary driving) elsewhere. Best of both!
This is a good change for people in offices that take turns buying coffee for a regular group of people.
Adata.com stores passwords unecrypted
It would be a site focused on companies posting design projects and freelancers bidding on the projects. The site itself isn't even started. I have bid2mow.com code (bidding, messaging, tracking tasks, etc.) that could be reused. If you wanted we could setup a basic landing page with a wufoo form wizard to collect some lead info of google. that's what I did with bid2mow.com to validate whether it was worth pursuing further. I haven't done much with the domain yet because I don't have the design connections for vendors and/or design chops to make the site look good enough. One thing for people looking for lawn care but quite another for people looking for designers.
Thanks! I'll take a look tonight.
The Twitter Contradiction
Heap (YC W13) is hiring a product specialist to help educate our customers
Ha! I'm experiencing all the negatives of the region that you listed, and since I'm not into restaurants I'm not experiencing the one positive you name.
I would argue that well-taught geometry and such will make learning programming muuuch easier. Linear algebra has a lot of concepts that translate quite neatly to programming. Set theory, functions, etc. Formal logic is also a great asset for understanding branching logic.

Then again, learning how to program probably also makes learning those concepts easier too, as it goes both ways...
Education.

More hands on experience for the students with all the available hardware extensions.
I think Led lights are starting to really change the economics of the field.
I have one setup for logging temperature and heating/cooling usage from a Proliphix thermostat in my house. It also acts as a firewall to protect the thermostat from the rest of my home network.

I've another one for several years as an SSH jump host that runs Screen, Ansible. Rock solid.

Now that the Ethernet port and WiFi are on separate buses, I'm looking to test RPi3 as a home firewall.

A project that's been in my backlog is to setup a stratum 1 NTP server. This is pretty easy now with much better GPS modules available as compared to what was available 4 years ago.
> it's easy to picture it being great for somebody.

In my opinion, it's very hard that this app is great for somebody - yes I know, just one data point. But I think it's really useless with the imminent erasure of text.
in my personal experience, sf is better to visit than to inhabit. los angeles is the opposite.
Here's the Autonomous Vehicle Accident Report filed with the CA DMV.[1] "The Google AV was operating in autonomous mode and traveling at less than 2 mph and the bus was traveling around 15 mph." The other vehicle was a 2002 Newflyer Lowfloor Articulated Bus, which is 61 feet long including the "trailer" part.

Here's where it happened.[2] You can see traffic cones around the storm drain.

This is a subtle error. Arguably, part of the problem was that the AV was moving too slowly. It was trying to break into a gap in traffic, but because it was maneuvering around an unusual road hazard (sandbags), was moving very slowly. This situation was misread by the bus driver, who failed to stop or change course, perhaps expecting the AV to accelerate. The AV is probably at fault, because it was doing a lane change while the bus was not.

Fixing this requires that the AV be either less aggressive or more aggressive. Less aggressive would mean sitting there waiting for a big break in traffic. That could take a while at that location. More aggressive would mean accelerating faster into a gap. Google's AVs will accelerate into gaps in ordinary situations such as freeway merges, but when dealing with an unusual road hazard, they may be held down to very slow speeds.

I wonder if Google will publish the playback from their sensor data.

[1] https://www.dmv.ca.gov/portal/wcm/connect/3946fbb8-e04e-4d52...
[2] https://goo.gl/maps/QzvVXQGxhX72
However the "search space" of elevator maneuvering is much, much smaller than driving a car.
Easy Deployments of Parse-Server inside of Docker
What is the German ranking in terms of obnoxiousness like?

E.g. based on BMW, Porsche, Audi, Mercedes-Benz, Volkswagen, Opel, <foreign invaders>?
They bought Oculus to continue to diversify their product offerings. Facebook core will likely decline, but they'll still have Instagram, Whatsapp, Oculus, etc. When you have a one trick pony, and the market hands you tens of billions of dollars in exchange for a slice of your company, you buy other horses.
> Cool site, but it's really too bad Google isn't willing to open up offices outside of California (like, say, Portland? :) )

Google has teams in Portland and the office has grown enough that they just got a new building: http://www.google.com/about/careers/locations/portland/
Message passing or security checks are usually what such statements mean. That's how microkernels do things.
In this day and age it seems so strange that it isn't a cross platform project.
Actually there have been articles on how the tech boom in India is directly correlated to the 2008 financial crisis and tightening of H1B visas.

The reverse brain drain might not be long term but if that trend continues I dont think the western world has to worry much about jobs being lost.
In Spain if a bus hits you, you can go eff yourself because you're going to pay it no matter what happened.
Said in traditional business-speak:

Work in a profit center, not in a cost center.
INTJ Ni-Fi Loop
As we increase the mass surveillance of our citizens, consider what a certain U.S. Presidential candidate - who advocates religious and ethnic discrimination, torture, reduction of press freedoms etc. - would do with that power. Consider what it would be like to be Muslim, constantly under threat of official and unofficial discrimination in many Western countries, and have this surveillance everywhere around you, in your home, on your phone, etc.
We have generally found that San Francisco housing prices are lower than Silicon Valley. Cupertino, Mountain View, etc are absolutely insane.
I'm building my tools from Node-Red, so they're in JSON. But the caveat is they fill my niche I need. The TOR part, is something that would work everywhere. Configuring Hidden Services isn't hard, but resolving .onions across the system is... So here's how to do it.

(from my previous comment a few weeks ago)

*

4 points by kefka 18 days ago | parent | on: The Research Pirates of the Dark Web

I find the way TOR is used lacking. I really would like to have .Onion resolution across my whole system (in my case, I extensively use Linux). So, Here's a way to do just that:

I use a significant amount of HiddenServices to communicate back and forth with my machines. My eventual goal was to be able to process data from different geographical areas and have them inserted into MQTT via Node-Red. Until now, it was all or nothing with regards to proxy settings.

I have figured that out. For those that want to integrate seamless .onion usage across the whole of Node-Red (and every other Linux program), follow this.

get the following packages (Ubuntu, Debian)

sudo apt-get install tor iptables dnsmasq dnsutils

Add the following to the /etc/tor/torrc file

VirtualAddrNetworkIPv4 10.192.0.0/10
AutomapHostsOnResolve 1
TransPort 9040
DNSPort 53
DNSListenAddress 127.0.0.2

Restart TOR

sudo service tor restart

Edit /etc/dnsmasq.conf and add the following:

listen-address=127.0.0.1
resolv-file=/etc/realresolv.conf
server=/onion/127.0.0.2

Make a new file, called /etc/realresolv.conf . Add this in the file:

nameserver 107.170.95.180
nameserver 8.8.8.8

Restart DNSmasq:

sudo service dnsmasq restart

Run the IPtables firewall update for redirection

sudo iptables -t nat -A OUTPUT -p tcp -d 10.192.0.0/10 -j REDIRECT --to-ports 9040

Also, this script must be run at every boot, so add this in /etc/rc.local, ABOVE the "exit 0"

/sbin/iptables -t nat -A OUTPUT -p tcp -d 10.192.0.0/10 -j REDIRECT --to-ports 9040

Once you do those things, your whole Linux sustem will be able to resolve .onion addresses seamlessly, yet leaving alone canonical address schemes. this means that you can talk with a MQTT-out on an .onion, or control remote servers via exec node and SSH. And since you don't have to poke holes through firewalls, networking between Hidden Nodes with Node-Red sitting on top makes IoT sensor capture from remote areas (Work, home, car, hackerspace) very easy.

Of course, this does not discuss how to actually add a new hidden service You should think very hard before enabling a service: Make sure there is good authentication on them along with the newest updates. There is no determining origination on these kinds of attacks.

cite: http://www.linuxquestions.org/questions/linux-networking-3/h.... , Have confirmed directions work flawlessly on Ubuntu 14.04, 15.04, and 15.10 (various flavors of Ubuntu, XUbuntu, KUbuntu)
I just started watching videos on opening locks, and I instantly caught the reference. It really reinforces the old hacker mentality, I think, where you're doing kiiiinda in the grey area, but just because it's interesting. Whitehat-ish, I guess.
> Why did the bus move into an occupied lane?!?

Because that's what busses do all the time, whether or not that is safe, legal, or desirable.
> I understand the intent but I don't know how that works within our current legal system and wouldn't that encourage cheap, shitty-built cars since companies won't need to be liable?

It works if you allow self-driving vehicle algorithms to be patented. You could then open them for public examination by a government agency.

If the algorithm performed to regulation agency expectations, accident victims would still be compensated for losses without punitive damages exacted.
Opinion: there's a lot of interlap between "rich" (not necessarily rich as in the "1%") and the "informed"/"educated".

I think people with a will to learn often end up living comfortably, because they like learning and informing themselves.
Open source software like https://kerberos.io/ enables many standard USB cameras to become wifi cameras. It'd be great to see things like this become a consumer product, there's no reason surveillance software should be propriety.
Excuses are that important to you? A life without excuses is so much better. Best of luck.
> We'd probably also need some amount of limits on full tort liability though since the manufactures would be bigger targets for lawyers than individuals.

This is the exact problem I'm targeting. You need to cut attorneys out of the mix.
IIRC, the autonomous cars all use a LIDAR system (kind of radar) to detect objects, and do not fully rely on computer vision.

Also, here's ([1]) an article about a student who (single-handedly!) wrote the software for a self-driving car, which doesn't use a LIDAR system and is much cheaper.

[1] http://www.nbcnews.com/technology/students-self-driving-car-...
I know the reasons for teaching Java...but I really wish that when a coding curriculum is decided upon, we go to something as close to the *nix-like shell as possible. I'm teaching Python to non-CS college students right now, and it never fails to amaze me how many times I have to remind them that we're dealing with text and textfiles, whether it's web scraping or counting words in Shakespeare or accessing an API. If they have any doubt what they just opened and read into memory, or wrote to disk, just switch over to the GUI (i.e. Finder on OS X) and inspect the file the "old fashioned way". The students that get it are the ones who can use programming on a casual basis...I don't attempt to teach the basics of comsci theory, but if someone can see that a task is repeatable and abstractable into a for-loop, and then apply that to something "real-world", even if it's just something like sending or collecting tweets, or managing photos...that to me is what students in a general curriculum should be learning: that the power of programming is the ability to control a computer at the granular level that you need to do exactly what you plan for. Not just learning how to push buttons on an interface designed for general consumption.

The other stuff...algorithmic efficiency, recursion, design...can come later, and are much easier to teach after you've appreciated the potential of computing and computational thinking.
The Most Annoying Writing App

FTFY
They've claimed day one Linux support[0], but I think waiting to see if they actually deliver on that is probably prudent.

[0] https://www.gamingonlinux.com/articles/htc-vive-plans-linuxs...
Thats a really nice way to phrase a sentiment I, and I would guess many other HN'ers have long felt.
I guess old BMW's get more cred, while with newer ones you swear "tax evader" under you breath as it overtakes you in the left lane?