skysight-inc/HackerNews huggingface dataset:
I live in Chicago. Get on my level. ;)

Seriously though, you're also missing the fact that AFAIK, Google doesn't/can't drive these cars in rain. According to a Slate article in 2014, they also can't drive when it's too sunny, because it messes with the sensors. It goes without saying it's never seriously been tested in snow. From my understanding, self-driving cars are mostly tested during the day in fair weather, when humans are also at their safest as drivers. http://www.slate.com/articles/technology/technology/2014/10/...

Also, cars are getting safer, fatalities from cars is actually going down. I managed to find a version of this article that is less blatantly liberal propaganda, because I want to talk about the auto statistic: http://www.lowellsun.com/opinion/ci_29325302/cars-getting-sa...
> I don't want to dismiss the fact that the SDC would've hit a road obstacle, just because in that case the obstacle was a cheap plastic object.

I think the point is that if you counted these kinds of incidents in human driver statistics, your miles per accident numbers would come way, way down.
Yes, but my point is that the only reason to grant legal personality to a "thing" is if you want to shield its owner from liability. If you're still holding the manufacturer liable for infractions committed by the algorithm, you don't need it.
I suppose one would need a theory encompassing most of high performance applications to achieve that.

Also, that library seems to run on a quite large subset of common platforms. I don't think there is a high level language with as painless integration to as many platforms as C++ does.

The thing with multiple platform support is that it's a really dirty realworld-bound problem. That is, no matter what one does, there will be incompatibilities and unexpected bugs. The best anyone can do, is to pick a platform with as wide userbase on the platforms one wants to support and use that if one wants to minimize headache caused by problems between third party components.

There is no joy in high level abstractions if the execution stalls on implementation related bugs.
I would say that hill climbing with random restarts works better because you must first define a cost function in a precise (and concise) symbolic mathematical way. Very much similar to simulated annealing, stochastic gradient descent and the like. However, GA's can be applied regardless of the piece of knowledge that is required to build this cost function. GA is a universal optimisation technique: as long as you can encode features in a gene form (this is very convenient for binary attributes) and rate the fitting of that gene you are ready to search the optimum.

My stab at explaining GA's: http://ai-maker.atrilla.net/the-%EF%BB%BFgenetic-algorithms/
Anyone know which version of NodeJS they're using? AWS is stuck on node v0.10.36. Fortunately, it's easy to use babel to transpile back to it.
At Cronitor we've just finished building out lambda infrastructure for a fan-out where I would otherwise use a worker application and supervisord. Some of this is lambda specific but I think it might be interesting nevertheless.

Lambda has a lot of strengths, and it gives you solid primitives like immutable versions, version aliases/pointers and stateless functions.
The problem I had was that it didn't give me any more than that. Here are just a few of the things we had figure out and then build ourselves:

1. The development workflow. How can I get a REPL workflow going that doesn't make me go crazy.

2. Deploys and Rollbacks. How can we safely deploy and rollback, especially in cases where you have the same lambda function in multiple regions and each region is at a different published version (because the version number is monotonically incrementing)

3. Permissions and Policies. The broad strokes are clear. But you want your S3 bucket or SNS topic to trigger lambda? Get ready to spend an hour trying to figure out what you've done wrong and what's missing from the vague directions. Hope you get that REPL flow solid first.
In the end, we built several scripts (create_build, publish_version, promote_to_prod, etc) and we use these directly during development and from a Fabric-based deploy script. When I have time I plan to release this tooling open-source.

If I had to do it all over again, I wouldn't. And I wouldn't use Cloud Functions. I would just use a t2.small instances with a simple worker.
Hoverboard responsible for destroying Tennessee home, officials say
Whoa, I can't believe their lawyers approved that.

Also a good reason I would never work at Buffer (beyond their generally low pay). My pay shouldn't depend on who I support.
Wait until Adblock blocks your 'Jobs near you' ad and your other job ad links which is StackOverflows main revenue stream—paired with 40% Adblock desktop users.

And you tell us you do not care?
Why are you browsing hackernews and not browsing google?
I thing everybody in the Ruby world uses either RVM or chruby/ruby-install.
That's nothing, you should see the sad sad state of strings in assembly... Oh you're supposed to manage them yourself? Huh, what a concept.

Seriously though, a C programmer should know the downsides of C strings, and act accordingly, i.e. use a library if necessary.
Well, this is all empirical but the main thing I take into account is Time. Like, if there is any new tech I need to learn, usually it's added into how much time I would spend building the app itself. Then I dig into the complexity of the app. I accumulate these in points and put into a scale of my hourly rate. For example, the highest I charged anyone for a very difficult project is 150/hr which I rate at a 10, the lowest for a simple project is 85/hr.

I add the factors together and see where it rates out of 10 then make the final price per hour.

I like being straight forward, so I use Trello for task management, Github for version control & Slack for communication between me & the client.

Hope this helps!!!
And for an extremely cool experience, try black water: http://getblk.com/

For varying definitions of extremely
Most of StackOverflow's income comes from their job postings. When I posted a job on SO a year ago, I asked them about Ad blockers. The salesperson told me confidently that they were not concerned because only 'around 5% of visitors' or some other small number used an Ad blocker.

I was, and still am, quite sceptical about that claim. (At any rate, I don't know how to feel about a web developer who does not use an Ad blocker in this day and age.) It began to make more sense to me recently when the Jobs section was added to the SO front page and the new CV was introduced: Their approach now is to help developers and employers actively look up ads/CVs when they are in need of them.
Akamai, Seeing Big Clients Spend Less on Its Network, Unveils Reorganization
The things we do to store U+1F4A9 PILE OF POO () correctly
Yeah it varies case to case. Some companies are meant to work together. Some are meant to work out remotely. And some can work both ways. And Some can work jointly part from office and part from remote.
That was a beautiful and thoroughly enjoyable read, actually of the level where moderately technical decision makers can start understanding the underlying complexity of maintaining trustworthy distributed systems (and the lengths to which one needs to go in order to truly start trusting something). Just because you implement raft doesn't necessarily mean leadership is always guaranteed under all circumstances - there are always considerations influencing the system, and all parts are intertwined :)
I find it funny that payment fees are double the office rent. And they decide to close the office.

There are no reason why payments over the Internet has to cost that much!
ReCaptcha is not only used for GMail. I've never used GMail, in fact, yet I'm still filling out ten recaptchas a day.
Ask HN: Feels like my brain doesn't want to work anymore
Since I've gotten back from my last internship, it has been feeling like my brain has been refusing to work.

Over the last 10-12 months, I got extremely burnt out from a team that was rushed to finish a product - that included staying late often (4AM late). I was then only recommended for another internship, not a full time job. Feeling pretty defeated, I came back to school and took another heavy course load, which seemed to make brain not want to work part even worse.

I remember 2 years ago, I was coding projects in my spare time, had the enthusiasm of a 5 year old, and was just a generally happy guy. I used to love life! Now a simple task seems to take ages. My brain, when reading, doesn't actually read in the data. It feels like it caches it, and then throws it out when the next thing comes along.

Has anyone ever gone through something like this? What has helped you?
So far, it seems like video games (i haven't played them in years) and going to the gym, and overall relaxing and taking things one step at a time has been helping. But... it's not the 100% capacity I know I can exhibit.
If we assume it's 50 people, that doesn't seem too crazy to me. That yields an average annual salary of $53k, which seems insane.

Remember that Buffer underpays their engineers and also has a lot of non-engineering employees.
Digital Financial Assistant: Track card expenses, e-bills, and more
awesome idea! Thank you for that.
Does anybody who knows the history of cycling know if this is talking about "high wheel" (penny farthing) bikes or modern bikes with equal sized wheels? Changes the context rather if they mean high wheel bikes. The reference to bigger wheels and general suggestions of impracticality makes me think they might.

The illustration on this piece suggests 1874 is still high wheel bike territory:
http://www.oldbike.eu/museum/wp-content/uploads/2011/07/1874...
what's wrong with nodejs?
Actually they apparently got acqui-hired by Facebook:

> And Now, For Our Next Act

> We have made a big decision that in 2015, we will join Facebook and the Facebook Design team. This is a significant move for us, professionally and personally.

> We are incredibly excited about the future. The things we will be doing at Facebook are amazing new challenges. The scope and scale of them are simultaneously thrilling and scary. The opportunity to make things that will impact over a billion people is extraordinary.

http://www.teehanlax.com/story/our-next-act
I agree the docs could use some improvements.

After playing around with it, I'm not sure if the filesystem works, which makes sense given you just have a bucket or repo underneath and the code can be called at unpredictable times. You can, however, add additional javascript files via the package.json and import them, so if you can express your data as JSON or base64, you're good to go. Maybe there is a way to add other types of resources via the package.json but I haven't figured it out yet.

Generally you would interact with Cloud SQL using a regular node MySQL library, since it's just managed MySQL. The API would only be used to automate creating and setting up the CloudSQL instance.
>> Warners was expecting to have "Happy Birthday" under copyright until 2030.

At which time Disney would have extended copyright another 30 years.
The computer in Google’s self-driving car can be considered the driver, US says
> This also helps a lot for all OS packagers because right now they have to ship multiple custom nginx packages. As a user you either don't get what you want or you get way too much.

I guess it allows us to split the nginx-included modules into separate packages, but it does nothing to aid with packaging extra modules until nginx provides a stable ABI for modules to use.
It isn't so much a technical issue as it is one of trust and efficiency. GA is familiar, and easy to compare across different sites without worrying about how exactly they're mining their logs. At best, they have to figure out how to make efficient comparisons. At worst, they have to worry about sites inflating their numbers--either through fabrication or just optimistic tweaking of how data is presented. With GA, they don't really have to worry about outright fabrication or reliability. And while there's a ton of data to be teased out of server logs--especially if someone tries to correlate it with other user data they already have--for most advertisers, that doesn't really matter. They don't want to invest the time it'd take to make use of it with all potential properties they want to advertise on.

Say what you will about GA and privacy issues, there's a reason why it's become so common place. Not just for site owners, but advertisers as well.
What I don't get for the last mile: usually homes are connected to a central sewer system, which usually consists of pretty huge-diameter pipes. Why isn't it possible to run fibre through the sewers?

Instead, people have to rely on DSL over rotting old copper pair lines (FTTC)...
Show HN: SongSea – Simple song downloads including all metadata with cover art
Pavtube HD Video Converter 4.8.6.5 Registration Code Free
Julia is really following Lisp and Dylan's footsteps!

Congratulations to all involved in pushing the actual state of dynamic languages.
#icanhazpdf
But... it's not the 100% capacity I know I can exhibit.

That'll be the 100% capacity that you did for a while and it burnt you out, right?

No one can work at "100% capacity" forever. You need to rest, to relax, and to do things that aren't work and aren't "productive". That downtime is recuperative and informative. As counterproductive as it might sound, taking time away from your computer to do other things makes you a better developer.

Working at what feels like 90% all the time is better than working at 100% for 6 months and then working at 40% for the following 6 months when you're burnt out.
There is if you want to have customers.

Unless you're a niche business, you better accept credit cards.
Piggybacking your comment:

In Germany, the legislative has created a way to handle this:

If you are a recognised nonprofit ("gemeinnützige Organisation ") you can give your donors donation receipts which count for tax purposes. It is literally an invoice for a donation, but importantly the transaction will not be taxed, the donors simply deduct it from their income and the recipients simply have more money, without accounting overhead.

If you are a nonprofit which works with international companies (we for example worked with them to organise events for students), this can be quite tricky to explain, since the concept seems a bit alien to their accountants, who are used to sponsorship deals or simple licences like op described
Btw. has anyone built some high traffic service using AWS Lambda or friends? By high traffic I mean at least 100 requests / second.

I see some people using it for small use cases and it worked fine. In particular "I need to run this tiny integration function somewhere". However, I would be really careful to do something that has huge traffic.
Valid points. Honest q: did you consider a framework like JAWS[0] for your installation? Don't any of those frameworks solve your problems out of the box?

[0] https://github.com/serverless/serverless
I think it would be good to make it clearer that it doesn't matter what server you're on, that you can follow people on any other server (I don't really know anything about the project, I'm just basing this assumption on what other people have said in this thread, and so a lot of what I say below may be incorrect, but I'm just trying to make suggestions).

Right now you have "Join the federated social web
No matter which server you're on, you're part of the family!" which mentions 'federated social web' - a term most potential users probably aren't familiar with; and 'family' which doesn't have a very specific definition (i.e. is it part of the same family just because you're running the same software or does this imply a greater connection between the different servers - my understanding is that it's the second, but I'm not really sure)

I would suggest adding more info such as "You can join any server and still follow people on separate servers. Once you have an understanding of how the system works you may want to start your own server so that you can choose your own settings and have complete control of your own data!"

Also, the home page is very sparse on info. IMO the 'What is GNU Social' section shouldn't start with info about the StatusNet project, since anyone new to GNU social wouldn't know what that is. It should be something like "GNU Social is a free and open source social network (i.e. a replacement for Facebook/Twitter). It is a protocol that allows anyone to run their own server (or join someone else's!) and connect to people around the world. You can have control of your own data and the communication is as secure as you make it!" and then you can add the other info.

Some other suggestions:

The about page doesn't really say anything about what GNU Social actually is, it's just a history. The FAQ page should be linked, or included in the same page.

The FAQ page is pretty sparse and still doesn't tell much about what it actually is used for. And given the sparsity of the rest of the site, I would suggest including the FAQ page as a top level header, rather than under Resources. And a few more suggestions on questions:

"What does the federated social web mean? - It means you can run your own server and connect to other people with their own servers" or something along those lines

"How do I choose which server to join?" - You can join any server and still connect to people on separate servers, or you can start your own server!

"How do I install it myself??" - link to the install info

Also, I just clicked through to the git page, and the info you have there is a much better intro imo: "It helps people in a community, company or group to exchange short status updates, do polls, announce events, or other social activities (and you can add more!). Users can choose which people to "follow" and receive only their friends' or colleagues' status messages. It provides a similar service to sites like Twitter, Google+ or Facebook, but is much more awesome."
> Give me something that competes with Heroku.

It's not 100% apples to apples, but Google Container Engine (hosted Kubernetes) is young but already outstanding if you are comfortable with Docker. If not, nevermind me.
What home products would you recommend, either flow-through pitcher style or faucet or whole-house?
I stumbled onto an Elixir article a few months back (on HN) and was enchanted by it, ever since then I have been banging away in my free time at Elixir books and tutorials, finished intro to Elixir last night and half way through Programming Elixir.

It is a super exciting language to learn and those moments where the ball finally drops on concepts like pattern matching are glorious, it has reignited that magical feeling of being some sort of tech wizard that I first got when I started programming as a child!

Anyway, enough of the gospel of Elixir, I too look forward to seeing how it/Erlang develop and feel like it is already getting some noteworthy traction.

P.S. I also scan HN daily for anything Erlang/Elixir, and frequency of posts seem to be increasing.
It didn't use Facebook's infrastructure: https://aws.amazon.com/solutions/case-studies/parse/
Arvind is one of my favorite profs. I look forward to reading it.
That is great feedback, thanks.

Yea I think it is about time I gave Unity another go, and will set aside some time to go over some tutorials.
None of them https://info.internet.org/en/2015/11/19/internet-org-myths-a...
Protip: ?w=1 on GitHub is synonymous with git-diff's -w flag.
Karma Ventures: New €40M fund to invest in seed and Series A rounds of EU startups
The article says the low-fat diet was 10% saturated. What type of fats were used in the high-fat diet?
Couldn't find it in the book itself, but it is referenced here. https://en.wikipedia.org/wiki/De_architectura#Materials
Ouch, yes: It's $1.50 PER DAY per 1000 daily active users. (I think everyone is so used to AWS prices being per month...)
You could do everything client side as well and just store encrypted indices on the server. Probably not a good idea, but not the end of the world.

I don't think users actually care though. Google's attempt to redefine "end-to-end encryption" to include decrypting something mid route bothered me. This... meh.
Only if you've never seen libraries for other languages: there are an order of magnitude more for the JVM or JavaScript, to name two.
Call centres have created millions of good jobs in the emerging world.

There's no doubt that working in a call centre is better than subsistence farming, but that doesn't mean those call centre jobs are necessarily "good". They're just better than the alternative. The ideal should be to raise the bar even further so that everyone, globally, can take advantage of technology to have interesting, creative work to do and leave all the work that can be done by a machine to be done by machines.
Cutting through the noise around financial technology
Hey, we used to browse 'directories' (like yahoo and dmoz) to find content, before search engines were better than 'wget + grep'...
Didn't know what a TIL was until just now.

However I've been doing something very similar for over a year now. Its called a Developer Diary. I can't give credit for the talk that gave me this idea but it's without doubt one of the best changes I've made to further myself.

It's the same idea, except the content is not public. I've toyed with the idea but the content is very rough plus includes some very specific details. That said I host the content so it's always in my browser as plain text files, so able to search and navigate easily. I've blogged about the idea before, but however you do it, make notes. Your future self will thank you.

http://blog.shaunfinglas.co.uk/2014/09/developer-diaries.htm...
I transferred files from my commodore 64 to PC by connecting the C64 modem phone line to the PC phone line and powering up by connecting both in parallel with the actual phone line to get the dial tone one modem needed and then by dialing the Telstra number check to trick the dialing modem to think it had successfully dialed a number and get the receiving modem to pick up on the telstra number call back test and to maintain the required Line voltage during the transfer..
But the question is: are those magazines themselves stripped of all ads? Or do I pay for the magazines, and then find out they're 50% ads?
> NTP only drifts the clock (under normal operation).

That shouldn't be an assumption. NTP may jump the clock if the difference is too high, I've had it once that a system was connected to two different NTP servers and they each had a different clock and the system would jump the clock every now and then based on what NTP server it though was more correct.
The car would not need to be "stupid" or "stupid enough" to cause a crash, sometimes a crash is unfortunately inevitable given the situation other cats put you into.

And yes, some people sometimes have to make the difficult decision between hitting another smaller car, hitting a truck, and hitting a person. I suspect these days, most people react irrationally in split seconds. However, with self-driving cars, all the data would be available and a real decision could be made...but what would be the constraints and what would you maximize? that is the scary question.
OcamlLint
QuizJS – check your JavaScript skills
Like https://scalingo.com/pricing?
What are your thoughts on the argument about ice destroying teenager's minds?
It is impossible to write a reliable distributed failure detector in this use case, in a practical system model.
I know someone who has, but I'm not sure if I'm allowed to say who. They're a really big site and you'd probably know the name, but they're doing 1000's of requests per second.

But other than them I don't know of anyone else.

My company is built totally on Lambda, but we haven't launched yet.
> The agents give you their names if you talk with them.

At least in my case the agents refused to give me their full names, citing personal safety concerns.