skysight-inc/HackerNews huggingface dataset:
As a docs contributor, we'd love more better documentation and will entertain pull requests improving the documentation.
Now, seriously, how many more of these do we need?!
Yes, though most location-aware apps typically don't deal with those (yet :)) It would be a great addition, though.
I did not downvote you, but I find your suggestion very amusing because it's so casually out of context.

Being Lisp does not make one Lisp family language replacement for other. Language feature list is not sufficient for comparing the similarity of languages. Clojure and CL are very different languages with very different programming styles. You might have suggested Javascript just as easily.
You might look into partitioning. Oracle and SQL Server both support that type of operation. Additionally, being able to find support when things get "too big to handle" can be easier on a mature technology with lots of users.

On a side note, you can hook a Hadoop cluster up to SQL Server if you're into that kind of thing for storage.
The right to return to the US and live there permanently, for one.
CoderPower
I have looked at InfluxDB, and it is pretty cool. Combined with Grafana, you have a complete solution out of the box.
If you're running Apache on Linux/UNIX, and don't absolutely need CGI, it's straightforward to turn it off in Apache.

Put a "#" in front of

LoadModule cgi_module modules/mod_cgi.so

in /etc/httpd/conf/httpd.conf. This prevents the code that runs CGI scripts from even being loaded with Apache, and will totally disable all CGI scripts. Apache is willing to execute CGI scripts from far too many directories, and many Linux distros have some default CGI scripts lying around.

This will break CPanel, but not non-CGI admin tools such as Webmin. I can't say anything about PHP; we don't use it.

People are out there probing. This is from an Apache server log today from a dedicated server I run.

89.207.135.125 - - [24/Sep/2014:23:08:56 -0700] "GET /cgi-sys/defaultwebpage.cgi HTTP/1.0" 301 338 "-" "() { :;}; /bin/ping -c 1 198.101.206.138"

The source is on "i3d.net", which is a hosting service in Rotterdam NL. So someone is running probes from something bigger than a desktop. I sent their support people a note.
I wouldn't recommend trying to do this yourself. Of course you can make something that kind of works, but making a resilient production ready database that is fault tolerant and scales is a lot harder than writing to a file.
1) Thanks, I will definitely read this. I didn't mentioned but I also tried Wordoid and some other similar services. My problem with these is that I need a word as the starting point, but I can't find one for which wordoid can generate words that sounds good and is easy to pronounce (the generated word is either crap or the com domain is not available).

2) I tried jamming words, but nothing...
I even tried finding keywords for this on BetaLis and YCList.
Since this is a RCE bug, sure, you can fix it. But its not your place to fix a vulnerability. It's on the vendor to provide the patch.

I will point out like its been pointed out in another comment this probably breaks the law somewhere.
But US citizens living abroad have to file tax returns even when they don't exercise that right. They could live abroad for the remainder of their life and have to file (under IRS rules).

That seems like a very flimsy argument for why US nationals abroad have to file tax returns.
Smallest-possible Diamonds Form Ultra-thin Nanothread
Love the idea!

I would ask for a little more separation of concerns. One package for raw but cleaned data with a collection of schemas, and a second for loading arbitrary data + schemas in to Django (and probably accomplishing all of the extra administrative steps provided in the example).

That way if I want to add other schemas for a non-Django use in the same package (say if I care more about analysis than clicky-interfaces) or not use Django, I can still use a package manager for the same data.
I think Mattt can get away with this as he has the most well known open source library for cocoa development.
Shellshock DHCP Remote Code Execution – Proof of Concept
> The first assertion sounds like an immutable property of human nature

If you are not reading a formal thesis, you should not interpret statements formally. Doing so will only lead to a lifetime of frustration. The author probably agrees with you. The vast majority of the audience probably understands that the author is simply being brief and does not have the "audience attention span" budget to more formally describe the assertion that you take issue with.

My interpretation of the author's intent with the statement "humans can't handle large numbers" is "Large numbers of humans have been presented with large numbers of problems involving large numbers. In practice, the vast majority of them fail. Thus, humanity at large does not handle large numbers well." I.e. "humans" refers to the current mass of humanity, not the theoretical possibilities of an individual.
Because of the money.
Most programmers don't spend their time bug-hunting in crappy codebases.

Most programmers wouldn't recognize a security bug, unless there were making a point of thinking that way (and many wouldn't even then). Which takes extra mental effort.

.

Base-system and network-facing software should be written in a way that makes it fun to read and useful to learn from, so that it gets more people looking at it.

Base-system and network-facing software should have open, friendly maintainers, who welcome questions from new learners trying to understand the code.

.

Some bugs would never be apparent from just reading code. Telnet over an untrusted network is insecure no matter how well written the code is. Priority inversion is only apparent looking at a system as a whole. An overly-concurrent system may work find on a single CPU, but start thrashing itself when run on a big NUMA machine.

These would seem to require a higher understanding of the system, and more specialized skills to detect. I'm not really sure what aside from having good design documentation to do to make them easier to find.
so it looks like your doing a geohash for the geoindexing bure not using a hilbert curve[1]? Did you guys look into more flexible structures like an rtree or some of the other stuff from libspatialindex [2] which might be a bit more flexible (e.g. for finding what polygon a point is in)

[1]http://blog.notdot.net/2009/11/Damn-Cool-Algorithms-Spatial-...

[2]http://libspatialindex.github.io/
Figwheel Keep Om Turning: how to combine figwheel with Om
Modern compilers do some variant of fast integer division by constants, but I think most use the "round-up" algorithm described in an earlier post in this series (http://ridiculousfish.com/blog/posts/labor-of-division-episo...) and a variety of other places and not the "round-down" algorithm described in this post when the multiplier is a bit too big. You'd know better than I, but it looks like this is the round-up algorithm: https://github.com/D-Programming-Language/dmd/blob/master/sr...
Ok, got it.
Guess I mis-represented what WGS84 in my earlier post.
What I should have said is that in RethinkDB we only mean a specific reference ellipsoid for computing distances between latitude/longitude coordinate pairs when referring to WGS84.

If you have data in other projections you will definitely have to convert it first.

On a side-note, in case it's of any help: There is a currently undocumented feature that allows you to specify an oblate reference ellispoid other than the one from WGS 84 in ReQL. The way you do that is by passing an object `{a: ..., f: ...}` to the `geo_system` optional argument. The value of 'a' must be the major radius of the ellipsoid in meters, and 'f' must be the flattening of the ellipsoid. This feature is not heavily tested though and should be used with caution.
Except for limits (be it imposed by the casino or your bank account), it's a no-loss situation, even with slightly less than half winning chance (eg due to 0).

Every time you lose, you make up by increasing the potential earning: $1 lost, $2 lost ($-3 total), $4 lost ($-7 total), $8 won ($1 total)

The only problem is that these theoretical limits are really limiting in practice ;-)
In case of the GPs buddies, if they started at $15, playing at ~$60k means that they lost 12 times in a row, and if they finally won that round, they still only gained $15.
The first thing I thought of after reading this article was the Centennial Light which has reportedly been continuously burning since 1901.

http://en.m.wikipedia.org/wiki/Centennial_Light
Beyond Objective-C, Beyond Swift
I haven't tried it, but that is the relevant line from the PHP C source. sendmail_cmd is a variable, so you're right, it will be expanded to whatever.

popen()'s man page says:

FILE *popen(const char *command, const char *type);

[..]

The command argument is a pointer to a null-terminated
string containing a shell command line. This command is
passed to /bin/sh using the -c flag

[..]

Which is where /bin/sh gets involved. PHP should be calling pipe/fork instead of popen IMO, I can't see the point in invoking a shell.
Oh my god, yes, thank you. I spent days trying to remember the URL for that service, I was hoping someone would bring it up in this thread.

I even posted an Ask HN asking if anyone remembered the name: https://news.ycombinator.com/item?id=8288303

--

Separately, FullContact API is also another replacement.
In retail, "lift" is usually used in the context of sales. If you can consistently get customers who were visiting your store once a week to come back three times a week, but you only lift sales 20%, something is terribly wrong.

That said, the notion that there's a technology or technique that can sustainably triple repeat store visits on a widespread basis for small and mid-sized services businesses is absurd. If you could do this, you would not be raising $26 million from VCs.

Obviously, it's most likely that the author of this post simply didn't understand what he was writing. Or that I'm not hip to the New Math of the New New Economy.
Top 10% of American adults consume, on average, 74 alcoholic drinks per week
LD_PRELOAD is not honored for setuid executables, but you're right, we don't want to go there.
Amazon Readies GLORIOUS GLOBAL CLOUD REBOOT
leading to a reduction in consumer choice.

I keep waiting for this "reduction in consumer choice" to happen, but it never seems to materialize. I have more entertainment choices than ever. Maybe that's part of your problem?

The other thing that never seems to materialize is declining revenues for the industries that are supposedly being victimized. You've mentioned several times how difficult things are for those working on lower-budget productions, and intimated that piracy and consumer "entitlement" is to blame, but when's the last time you took a look at the film industry's financials? Some people are making more money in the poor, victimized film industry than ever before. Just not you.
Definitely not a designer but here is something. http://i.imgur.com/zxFPZJ2.jpg
how would that work? To start off, eyes have much higher dynamic range than monitors
I always thought it was amusing to see lens flare, which is axiomatically a camera effect, on first-person-shooters.
It doesn't let me change the prompt colours.
I have not seen a write up on this, but whenever I see it, it seems strange. Calling your own app 'gorgeous' or 'stunning' may come off as conceited. Those are subjective terms. If the UX is positively impacted by the appearance, call that out in the copy. I think it would be better to let your users gush over the appearance of the app using subjective terms in reviews or testimonials.
Note that this will affect devices without listening services. Embedded devices are very likely to be affected for a long time.

A note for those trying to reproduce the PoC (as I was yesterday) - ISC's DHCP server only sends client-requested options by default, though this can be overridden [1]. tftpd [2], the software used in the PoC, is likely the easiest way to demo the vulnerability.

[1] http://linux.die.net/man/5/dhcpd-options (search for "dhcp-parameter-request-list")

[2] http://tftpd32.jounin.net/
Shake rolls out video production legal templates
Was just discussed here recently too https://news.ycombinator.com/item?id=8353200
The trick I've used to get Star Alliance Gold really fast is to hop up using status match challenges.

Find any non-Star-Alliance airline where you can get silver status easily; and email premiermatch@united.com. They'll probably give you gold status immediately, and you have 3 months to fly 12,500 miles to secure it through the following year.

FoundersCard right now has the benefit of instant silver status on Cathay Pacific (OneWorld), no need for any flying. (Email me if you're interesting in a referral link.)

Using this method, the only cost to getting gold status is (1) FoundersCard membership dues (easily pays for itself with other discounts), and (2) a round-trip to Europe or Asia, plus maybe a domestic flight to round up the miles earned.
That's not how that works.

If you get into trouble within a country where you have citizenship, another country where you also have citizenship won't intervene.

So for example, if you were a citizen in the US and Canada, and got into trouble in Canada the US would not assist you. However if you were on holiday in Canada or even a permanent resident then they would.

See Part III bullet 5:

http://germany.usembassy.gov/acs/dual_nationality/

That is pretty standard international practice. That countries won't interfere with another country's interactions with its own citizens (regardless of the source of citizenship).

The US-UK got into quite an international spat a few years ago when the UK tried to intervene after a dual UK-US citizen got sentenced to death in the US.
In particular I think the official Posix manpages are available under a free license, which should be the basis for the portable parts, with the Linux parts being extras.
“O, Excellent Air Bag”: Humphry Davy and Nitrous Oxide
There's nothing wrong with putting arbitrary data inside an environment variable that other programs don't assign meaning to.

The issue is that bash takes it upon itself to parse all environment variables for functions, and accidentally executes some of them.
I've always loved this method. I think partly because I went through a phase where I was obsessed with those waterfalls which illustrate your webpage loading (like the one here: http://tools.pingdom.com/fpt/#!/c3jfDt/http://tumbledry.org/... ); used to take a look at what goes on when I load a page of my website.

I'm of two minds on this, part of me thinks that 88.8kB is an enormous page for the three paragraphs of text on that "about" page, and the other half gave up and loads giant 2x images by default on my homepage because I didn't want to deal with two copies of every size of an image (I know, I know). Also, my site gets very little traffic, so nobody cares.

Anyhow, two minds.
The last words of Schroedinger’s cat – A metaphysical Q&A with Phtephen
Its far too good to need help. Clearly they want to show a before after comparison...
Use https://crate.io
It is built on Elastic Search and I've recently built something large to store time series data with it. We actually migrated away from Cassandra and ported out application from it because it didn't allow us any schema or indexing flexibility. It also allows you to partition a table by a column (e.g. a day) which means that a new table is created each day. Zero config, fast and operationally easy. Depending on your latency requirements for reads I would also have a serious look at Couchbase but I don't know how well they fare for time-series data.
I wonder how much this matters to other developers –

but I, at least subconsciously, when faced with a library choice, take into account things like:

- Simple, pretty name (Alamofire is very nice-sounding and memorable – even feels like overkill, author should've saved it for an iPhone app or something.)

- The pretty logo

- The perfect use of Markdown (I'm so obsessed about using `` around everything that looks like code it feels like a psychological condition)

- Clear structure of README

- Simple examples with syntax highlighting

There must be correlation between the presentation and quality of the source code!
That is still the oath they make you take, but it has no legal consequences. You take it, eat the brownies that the VFW baked for your naturalization ceremony, and happily keep both passports.

Source: happily kept both passports.
1. Patch or otherwise fix Bash.

2. Understand the chain of how environment variable values might flow through your web stack. Eliminate them.
Artificial General Intelligence that plays video games: How did DeepMind do it?
You seem to be suggesting that the question is absurd but it's not. It's not only meaningful, it's completely obvious and natural. People who focus their research on a particular topic are routinely asked why. Same with company founders or even hobbyist. "Why this" has to be the most human of questions right after "how are you".

I, too, find the fixation on race/sex/class weird when there are many factors that seem much more important. I wrote about it before https://news.ycombinator.com/item?id=8160608
I take it from your response that you entirely ignored my response about targeting outreach at demographics that have high attrition and low entrance rates. Specifically those groups. That's what we do when we do outreach.

I don't know what else to say. It's extremely simple. Targeted outreach works. You pick groups you want to include, and you target them for outreach.

Why are you making this so hard? Honestly, I question whether you're really interested. You do this on literally every thread where sexism comes up. It sounds to me like you really just want an argument.

EDIT: And, your insinuation that it's all tribal politics, instead of a very careful investigation of what outreach methods work for getting disadvantaged people into programs they wouldn't normally have access to is in such bad faith it's hard to even muster up the will to reply.
See also http://conspiracy.wikia.com/wiki/Light_bulb_conspiracy as well as https://www.courtlistener.com/njd/b68r/united-states-v-gener... (in particular section VII)
Thanks a ton. I am leaning towards a solution that involves Cassandra. What would you say about using something on top of it like Blueflood?
Ah, I see. I'd never heard of them or him.

I think I shall now exit this discussion and go enlighten myself.
Walter Isaacson on Human-Computer Partnership
Security Advisory: Phusion Passenger and the CVE-2014-6271 Bash Vulnerability
This was covered recently in the BBC series "The Men Who Made Us Spend"

http://www.bbc.co.uk/mediacentre/proginfo/2014/26/men-who-ma...
> they are a regressive tax

Indeed. My favorite quote on the subject "Lotteries are a tax on the uneducated to pay for education" (I do not recall the source)
Oracle is an expensive product that many companies happily pay for. Everyone here is just upset because they can't charge the same for their startup sass business.
And one more just for fun. http://i.imgur.com/pTyqODg.png
See Moya for a lib built on top of AlamoFire that adds reactive signals (fulfilling the promises use case): https://github.com/AshFurrow/Moya
Yes, Virginia, There Are Black Holes
A great example of why the public delegates regulatory powers to government, flawed though that regulation can be. The interests of consumers and producers are often not aligned, and it is easier for producers to organize than for consumers. Incumbency creates high barriers to market entry in many fields.

Adam Smith recognized this when writing The Wealth of Nations, commenting 'People of the same trade seldom meet together, even for merriment and diversion, but the conversation ends in a conspiracy against the public, or in some contrivance to raise prices.'
presented by the Unscrollable
New lighting technologies like CFL and LED are sold by comparing to incandescent - e.g. "Burns 10x longer than a regular lightbulb!" I wonder how many of those analyses would look if its life wasn't artificially limited in this manner.
If you're cool with a simple K/V storage format (K: timestamp, V: data), Riak might work for you. Easy to scale, reliable, and wicked fast.
First, ask if you really need "massive" scale. Is this an idea, or a well-defined product? I'd imagine if you knew what you were building, you wouldn't be here asking.

So "massive" -- why not prototype on Postgres, and then migrate when you actually have projections on size.

Different orders of magnitude change the technology you work with. Additionally, the latency with which you need to access the metrics (real time, report based).

Cassandra is a pretty solid choice, Influx is really new to the game but is promising.

Druid is trusted by a lot of people, Metamarkets (the author) among them, but may or may not be what you need.

I'd spend some time talking to the people in #druid-dev on Freenode, they're friendly and can help guide you.
I tried it out recently. I discovered that the Go client has some important issues. https://github.com/dancannon/gorethink/issues/125

I feel bad to bring this up because it is not the rethinkdb authors' fault (as this is a third-party client) but from this user's perspective it took me some debugging before I realized that rethinkdb wasn't necessarily slow.
Oops. Now that's funny. I had to reread several times to grok your comment. Now that I do, I am having a good laugh. I'll edit the post shortly.

EDIT: Or not - the edit button has gone. Ah well.
Hi cwmma.
RethinkDB actually does use Hilbert curves at multiple scales for indexing geometry. The implementation for this mapping comes from Google's S2 library. You can find the details documented in Google's code: https://code.google.com/p/s2-geometry-library/source/browse/...

We looked into some other data structures before settling for our current approach. Using a space-filling curve turned out to be the least error-prone to implement given that we already have a highly optimized and well tested btree implementation in RethinkDB.
npm status – published packages not visible / installable
The biggest problem with this question is that to write good documentation for a project you need to really understand that project.

So I would honestly suggest your friend takes on something open source that he/she knows really well already, and is interested in taking a deep dive into.

There's not an open source project on the planet that would turn away better documentation, so it really doesn't matter what you choose. But choose something your friend CAN improve, with knowledge and understanding of how it works.
Suggest reading up on Self-Development, ultimately you're responsible for driving your career growth > http://www.goodreads.com/book/show/847538.FYI
Are you white male?

Your previous writing is simplistic rationalisation of racist attitudes. "People aren't racist, the problem is black people for not inheriting hard work nor intelligence".