skysight-inc/HackerNews huggingface dataset:
FWIW I understood exactly what you meant, and I think you identified a real factor - it's important to identify a root cause of such self-identified "problem behaviour", not just identify coping mechanisms and carry merrily on doing so. I think you are spot on, partially at least. (I'm neither the OP, nor any idea who the OP is - but your comment resonates)
Ask HN: Django, Rails or Node.js for a SaaS web application?
I'm a junior-level Java programmer (and CS student) with some SaaS ideas for the Danish market.

I have no experience in web development beyond some HTML/CSS (+ Bootstrap) and some JavaScript.

Which web framework is ideal for developing SaaS applications like Basecamp and Harvest?
Oh please no. I hate haggling. My time shouldn't be spent worryin if I left 10% on the table. This is the reason Amazon is killing eBay, and now they to introduce the same tired tactics.
I spent 6 years working on a PhD before dropping it and going off and co-founding a start-up - from '89 to '95.

I wasn't terribly highly motivated about the PhD work towards the end - the main thing I learned during the process was that I did not want to work in academia. I didn't see much point in a PhD as a general purpose credential and basically used my time for the last 18 months or so getting our company sorted out.

Having said that, academia - particularly post-grads, is a great place to meet people. I met my co-founder through a research project and a couple of other people I knew from there came on-board as early stage employees and worked out really well.
> Good luck trying to understand C++ without C.

You need a basic understanding of C.But C and C++ are different languages,period.
Snowdrift.coop is an interesting idea but I'm not sure how well it would work in practice. If you consider his example of improving on open SSL I guess you'd get a bunch of companies saying we'll chip in say $10k as long as other companies do too. Then assuming that happens you'd have a
money to pay some developers but that might not actually result in a better SSL. Just raising money does not necessarily produce good software.

In practice a lot of stuff seems to get funded by corporate sponsors or corporations just building stuff and making it open. Examples -

Rust - funded by Mozilla and perhaps the project most likely to lead to better SSL and similar?

Go, V8 etc - Google

OpenSSL - contributed to by Nokia, Huawei and others

Maybe Snowdrift can do better? Maybe not?
"approach problems in rigorously scientific ways"

CS is more math than science. Running an algorithm to find out its (asymptotic) running time would be laughed at by most CSs,they would go by calculating big-o
That's a kind of brute force approach. It seems sub optimal but I don't know how to reason about it.

Should I say that observing every vehicle across the median on the oncoming carriageway is inefficient? Well I can't say that because occasionally some small cargo or even a wheel falls off and bounds across to the oncoming lane - something you definitely want to see coming.

Perhaps taking a zonal approach is as effective and certainly less taxing on the driver.

Scan each zone, some zones get scanned more frequently, and look for anything unusual.
It's returning a 508 at the moment. I guess that's the ultimate tl;dr
The irony here is, that being statically linked isn't even considered an advantage by many people these days.
The fact that the site immediately goes down after it hits HN frontpage of course is a bit embarrassing. Sorry, and thanks checking it out. (here is the feed URL in case you wanna subscribe http://www.meshedsociety.com/feed).
I think there is a difference, and for the worse: `0` is a perfectly valid integer value which can be used like any other value. `null` is a valid reference value, but is invalid as far as dereferencing goes; refer NullPointerException. `0` has more potential for propagating through the program, and being erroneously used as a valid map value, while it should really be treated like a sentinel value by the program (no-value-in-map). A reference which is assumed to be valid can only propagate through the program to the point where it is dereferenced, in which case the erroneous assumption will be challenged.

It seems like the strong/weak typing distinction: one value can be used freely like any other value, since that is what it is. The other can only be used as a regular value to a degree: it can be passed around, but not actually used.
India govt. recommends nationwide ban of all app-based taxi services
I use that technique, and during a period in which I commuted, my meditations on cars taught me to use the same principles of thorough research and prediction to analyze stocks, which worked out well. It can also apply to understanding a room of people or a crowd. Those are all situations where overconfidence can be worse than overcaution.

I think defensive driving is a good way to introduce that kind of prudence to people who would otherwise not pay close attention to things because piloting an auto is frightening at first so makes a person receptive to whatever makes them safer and gives them confidence.
I think it pretty likely that once we reach 50% it will switch from "That thing that techies care about" to "Something people assume everyone has", and that any remaining ISPs that don't provide IPv6 will rush to get it done.

I'm sure that IPv4 support will continue for a fair while though.
You should write a follow up: How HN brought my site down ;)

Hope you can fix this soon.
What exactly do you need to know about C, that is not part of C++, to understand C++?

Genuine question.
Crew shows off their inner super power
Elisp Generators
I should have seen this coming. But to be honest, I really did not expect the post to hit the front page. :D
First, sampling atmospheric noise is not good general entropy source, because it needs careful setup to ensure that what you are sampling actually is atmospheric noise and not some signal, also such noise might well be unpredictable, but certainly is not secret (ie. not readily usable for cryptographical purposes).

Second, there are significantly cheaper ways to get quality entropy in modern digital system. Relative timing of various internal events in system with multiple clock sources is one of the meaningful sources. Also, purpose built hardware RNG integrated into some silicon is essentially free (and mostly cheaper than it's interface circuitry).

The problem is not that system does not have usable entropy, but that application tend to not use the good sources that are already there (ie. /dev/urandom, CryptGenRandom/rand_s and such)
The good thing about machine learning is that there are multiple ways to do it.

The textbook solution for your problem is to throw multiple methods at a problem, and then when they disagree let a human use their judgement.

This is the best of both worlds: computers do the easy, repetitive stuff that humans find boring. Then the tricky things humans use their judgement on.
Nginx gets $20M, because an open-source web server is just the beginning
It all depends on how you define "efficient." Vague proclamations about the market like this often hold utility in narrow contexts, but abstracted as a general rule rely on circular reasoning.
Obligatory Google cache version: http://webcache.googleusercontent.com/search?q=cache:j74EbmG...
Cached version: http://webcache.googleusercontent.com/search?q=cache:j74EbmG...
Thanks for the explanation!

I agree that it doesn't seem to be a huge cause of concern for the general use case, but it does make me question the use of machine learning algorithms for computer security, an idea which I've seen a few companies pursuing nowadays.
I will make them an offer they can not refuse
thx of posting
The conversation is not great because you are talking about me and guessing my motives, not about the subject. Afaik, everything from computers, cell phones, livestock, canned fruit and of course people are blockaded. Maybe that doesn't make the blockade "complete" but how would you characterize it then?
States Move Forward with Plan to Alter Constitution
President Obama writes Frozen code with school group
A brand new base Nexus 5 16GB is only $349 direct and unlocked. A far cry from the $649 that the base iPhone 6 16GB costs.

The Nexus 6 is more a competitor to the iPhone 6 Plus (screen size and all) and is priced appropriately. It's $699 for 64GB compared to the iPhone 6 Plus at $849 for 64GB. The base models of each are a bit cheaper as well, $749 for an iPhone 6 Plus 16GB and $649 for a Nexus 6 32GB. As a premium phone, the Nexus 6 is unavailable in the small 16GB size.

Both the Nexus 5 and the Nexus 6 will be getting updates for quite some time. Neither one requires rooting or a custom ROM of any sort.
The article explains exactly why it is useful to be able to distinguish `Nothing` from `Just Nothing`.
Would you mind to tell your readers what happened? Perhaps others can learn from it.
Why don't manufacturers simply provide a manual saying WHERE you can fly? Or a prominent link on the packaging? Instead of spamming "the community".
Dogecoin Turns a Year Old
Look, obviously there's more to it than _just_ street view and algorithms. The article also talks about manual reviews, corrections, and verifications by lots of human staff. Google also allows businesses to add/update their listings. I've done it for ours. I've then had someone from Google call me to confirm it too. They also have Skybox imaging now as well as Waze.

I focus on street view because it is a big source of data (per the FA) and a testament to the comitmment and effort that's gone into it. In the U.S., how many other map makers actually drove 99% of the roads on thier map? Maybe that doesn't make a difference to you, but I think the central premise of this article and the general consensus of most users is that it does.
"Finally, which version is likely to be the most efficient? Yes, the C++ version, because it does not have to count the argument characters and does not use the free store (dynamic memory) for short argument strings."

I just compiled the C code and the C++ code using:

gcc -std=c99 -Wall -Wextra test.c -o test
g++ -std=c++11 -Wall -Wextra test.cpp -o test

According to valgrind:

C: total heap usage: 1 allocs, 1 frees, 21 bytes allocated
C++: total heap usage: 4 allocs, 4 frees, 145 bytes allocated

Using gcc (Debian 4.7.2-5)

[edit] Repeated using gcc 4.9.1 and clang 3.5.0 with -std=c++14. No difference.

[edit] Seems with Clang and libc++ it's better than the C implementation as it doesn't do any heap allocation:

clang++ -stdlib=libc++ -std=c++14 -Wall -Wextra -g test.cpp -o test
total heap usage: 0 allocs, 0 frees, 0 bytes allocated

But still, that's only because the C version was explicitly written to use heap allocation. It need not do so.
I have been following the LibreSSL development and the number of memory leaks fixed is nothing short of amazing. From what I have gathered, OpenSSL PRNG routines are being too smart for their own good. Randomness should be provided by the OS (which takes care of gathering entropy from various sources).

The documentation snippet you quoted actually hides nasty details: I recall one of the early commits in LibreSSL that fixed one of these issues, namely feeding the private key into the entropy pool.

I stumbled upon an interesting tweet the other day [1]:
"Re-linked #CFEngine against #libressl instead of #openssl...valgrind output went from 600KB to 2.5KB."

Perhaps you can give that a shot ?
[1] https://twitter.com/worr/status/540839911369105408
You probably won't find a theme that's exactly the same. You should look at themes that have functionality you would like to use (sliders etc) & just style it yourself if possible.

+1 for Shopify.
Yeah. I really dislike the "not sold by Amazon" stuff, complete with seller ratings. I really don't want to have to comparison shop sellers and choose the one least likely to fuck up my order. I just want to order from Amazon, who I know won't give me hassle.
My product company turned full-time consulting when our 1st products failed to find enough market. We consulted for two years until we got a contract making somebody else's product. Now we're all that company's employees with equity, and have revenue and traction. So it can work pretty well.
I think the US is mostly mobile
Related question: are there any luminaries in the HN-oriented fields of programming, open source, startups, or general tech who are well known in the West and do/can not speak English at all?
> Importantly, this gives also buyers somewhat more transparency on pricing

How? I'd try raising prices and allow offers, hoping that most customers don't even try to bargain for a lower price.
You left out HP-UX, Aix, Tru64, Solaris, BSD, QNX, Mac OS X, IBM i, z/VM, eT-Kernel/POSIX, LynxOS...

There are lots of POSIX systems out there.
Show HN: A Writing Platform for Web Developers
Which parts helped you the most? I didn't get a whole lot from it.
No I wouldn't at all. Good stuff for a follow up post.
It's not specially related to overfitting. It's just general property of abstraction process (overfitting can be thought as over-abstraction).

Financial accounting can be thought as system that tries to make it easy to differentiate between irregularities and normal operation from few summary documents. The summary documents like balance sheets are abstractions of the original records and you can normally detect financial problems easily using them.

But if you have intelligent adversary within the accounting process that tries to forge the result, you must look into the original records and go trough them to find forgery.
Show HN: Bitwise JSON Parser written in C
How Do You Run Elixir Interactive Shell from Emacs?
I like the alternative described here: https://www.imperialviolet.org/2014/02/27/tlssymmetriccrypto...

"The end result is that Chrome talking to Google uses AES-GCM if there's hardware support at the client and ChaCha20-Poly1305 otherwise."

It seems to be specific to Chrome though, and all TLS clients would have to reimplement that choice.
Would be good if there was a way to tell the SSL library to give you the best cipher that works on your hardware
(i.e. don't give AES-GCM/AES-CBC when there is no hardware support and the software implementation isn't constant time).
Something that also stands out to me from the article is the general negativity about implementations the author knows in-depth, and positivity about the implementations that he doesn't know that well and only read about. I think this is what often drives people to adopt new things which avoids some old problems but knowledge about the new problems it creates are not that well known yet, even less so with possible solutions to these new unknown problems.
Why does the presence of a camera change the rules for distance? The article says that CAA is only making safety rules, not anything relating to privacy.
Yes the accuser told the police, and the police thought there was suffecient reason to arrest the accused. That's the important difference. Sometimes the police are told, and they interview the accused and don't arrest them. Sometimes they do. The police are (in theory) supposed to have standards for who they arrest.
Probably everybody can read, but some would not feel comfortable talking maybe. And I also know several people who prefer to read tech news in German instead of English.
Finding the exact template is always quite hard, best is to find the closest looking template and edit the CSS accordingly.
Here's the closest match I found : http://goo.gl/NlmtDH
I think this is a step in the right direction. Germany has a lot to offer to the world at large. I hope others take a cue from it and understand that a small thing such as language must not be allowed to come in the way of universal co-operation and brotherhood.
I always find it refreshing to read blogs in languages other than English (in my case, French), because my sense is that points are expressed in often subtly different ways, thoughts where a different emphasis is possible only in the medium of the language used. It would be better if the english speaking world were to speak more languages (wishful thinking I know but the point is that something is being lost in this unification of language).
Automated password changing
How to solve the naked domain problem and forward domain.com to www.domain.com
HOT arose spontanously from the Haitian earthquake. OSMers wanted to do something about the earthquake, so started mapping. Then people realised that something very useful had been created, so it was formalised into HOT.
Of course not that long ago (within living memory) in certain fields you had to learn German and publish in that language.

I am thinking of chemistry in particular
Great. Prices going up for everybody. Did they hire Ron Johnson?

http://mobile.businessweek.com/articles/2013-04-10/lessons-f...
Statistically, there are equally-qualified candidates with none of these problems. A moral-free algorithm would surely choose young unmarried technologists over any other kind. I'll repeat: the trouble with discrimination is, it works so well.
How to start an E-commerce business
I have several ideas I wanna work upon but i don't know the procedure and what to do.I have completely no idea how to start I just need guidance.
Disney Research delivers hyper-realistic animated eyeballs
Can anyone explain what "latency / impact" means on the per-country graph? I can't quite make sense of it:

United Kingdom: 0ms latency, 0.02% impact

Romania: -10ms latency, 0.01% impact

Bulgaria: 10ms latency, 0.03% impact

Japan: 20ms latency, 0.03% impact

All that I can divine so far is that 20ms appears to be the threshold at which your country will receive a red tint regardless of your adoption percentage.
Even when your posts are minor, and strictly technical, like tips on doing this or that with Linux, they will be often searched for with English keywords and publishing them in English increases your potential audience tenfold. From ~50M people in a large European country to 500M English speakers worldwide.
I'm really interested in the Al Capone story now. That part was very well written.
It doesn't have enough momentum to fully go up the last 'slope' so it rolls back down with the momentum to get back to the starting position... I believe that's what i gathered from the end of the page.
Finally making the switch from Eclipse to IntelliJ
From SEA, you have the whole west coast at your doorstep, but you'll need a car and time to enjoy it. It's also a good place to get to Beijing or Tokyo, though it won't usually be cheap.

After spending 4+ hours in an immigration line the last time I went to London via heathrow, I am probably never visiting there again.
Pick a Card, Any Card
I'm not sure what you mean then by servers having TLS 1.3 intolerance.
But then you competitor will show up higher in the list on sort by price.
I believe the latency is the difference vis-a-vis IPv4.
Having done a CS PhD it very much depends on the field. Yeah you'd be laughed at for running an algorithm to find out run time, but areas like information retrieval tends to involve humans and their reactions enough that experimental design is at the forefront, rather than big-o.
What's the mechanism that makes that first company drop support for IPv4? Cost?

It feels like it'd need to be a dramatic cost saving in order to kick in at 50% adoption.
What you're talking about is "imports". OSMers are wary of them. It's possible for someone to mess up existing data, to add bad data, damage the local community etc. Most of the map in the USA was imported in late 2007 ( http://wiki.openstreetmap.org/wiki/TIGER ). The map looks done, but the data quality is pretty poor.

Read more: http://wiki.openstreetmap.org/wiki/Import

People are happy if you manually enter them.
I would like to add this document to the case for inflatable hang gliders: http://www.empa.ch/plugin/template/empa/*/107170/---/l=1

Why I am doing this at 5 AM..? I'm insane.
I think is only a "very small thing" if you're the one not learning a foreign language.
Haggling for stuff you want can be really fun, haggling for stuff you need is usually horrible, especially if the seller realises how much you need it.
If you remove the "6 month feminist coding bootcamp" line, this post could be mistaken for a summary of the career of a young Steve Jobs. Hopefully this developer has found a company where she isn't harassed by sneering bros, and then actually has the time to write some code.
That is a fair point. Different languages allow for different thinking and expression of contexts. But I think in the end the language fragmentation is still a luxury with a huge down-side. Especially nowadays, when most problems are global ones that need to be solved jointly, not isolated.

I could be wrong of course. Maybe a world with fewer or even only one language would be a horrible place. But maybe it would be better. I think it is worth taking the risk.
At least it might have if that pesky physics hadn't gotten in the way, again.

They probably just pull it up with a rope or something.
"at all" is probably not that likely, at least in the programming sector, but "not well enough to blog" is pretty common. Heck, it's common enough amongst native speaking bloggers...
Employers usually provide health insurance at that pay level. Your take home in Seattle will be whatever you make minus federal and payroll taxes, so around 60%.
OSM is just a data base. People have made geocoding that uses the OSM database. You can install it yourself (e.g. http://wiki.openstreetmap.org/wiki/Nominatim ) or use a hosted version ( http://wiki.openstreetmap.org/wiki/Search_engines )

The advantage of OSM, is that if it's not returning the right data, you can fix it, and import it into your own hosted version.
Thanks for* posting (it).

(I normally never correct anyone on HN but it seemed appropiate on this thread.)
We've been collecting data through quotes we receive on https://dronehire.org and eventually going put out an interactive map of commercial drone activity. We've been around for a while now and can tell you that commercial drone activity is increasing rapidly.
I would suggest that you follow some of work done in conferences related to the field that you are interested in. See what topics are currently being tackled and see if you can come up with initial hypothesis on the road to a solution.

A PhD usually requires you to come out of "code-it-up" mode. You clearly have to state a sufficiently scoped problem, why it hasn't been solved before and why your solution can claim to solve it.

If you are looking for more interesting jobs, it is easier just to switch companies. Many RnD companies don't exclusively hire PhD candidates. All the best :)