skysight-inc/HackerNews huggingface dataset:
I think it depends on how people use Facebook more than merely presence or absence on it.

I barely use it. I have an account for two things: An exercise/health accountability group I started with friends (so we could post achievements, and failures, in a private to us spot that doesn't come off as bragging and doesn't discourage honest discussion of issues); to organize events (movies out, dinners in, parties, trips, etc.) with friends.

I'm effectively not a Facebook user 99% of the time, and I'm happier for it. If someone really wants me to know about their accomplishments or pains they'll let me know, or they're too many degrees away (off Facebook) for my awareness to matter to either of us.

The depression you're experiencing from quitting is the depression of social isolation (opinion from two comments, but this was my experience with moving cross country several times and not having any connections in the new locale, so maybe projecting a bit too). Explore other social connections in your physical area if it's possible, or reestablish your Facebook connections if it's not.
Yeah, there was a lot of that, and the bigger groups are still like that to some degree.

But (much like Reddit) the smaller communities were a lot more sane. And (much like Reddit) it was easy to create new communities - groups with memberships in the dozens or hundreds were infinitely better and actually useful for getting feedback and sharing your work with people who gave a damn.

So, the mass groups were pretty shit, but there is a thriving mass of smaller communities there that are quite pleasant and useful. (Again, much like Reddit!) - and competing services largely haven't cloned this or offered an alternative.

500px doesn't do small niche communities - there isn't really a concept of a "community" besides "the whole userbase", and as a result commentary on photos there is exactly like the big Flickr groups - all noise.

Smugmug targets specifically portfolio hosting and presentation, which it does very well, but it has minimal social components.

The only service - oddly enough - that seems to have attracted small photography communities is Google+. Weird.
Some browsers used to send a default Accept-Language that specified English without asking the user (and, IIRC, even if the UI language of the browser was different). Thus, many sites still ignore those particular values of Accept-Language. This seems to be one of them.
Modern Cloud ML Frameworks
I don't think there's much agreement about the exact, formal definition of fractal, but "Hausdorff dimension greater than the topological dimension" is probably a better one than "Hausdorff dimension is not an integer". Otherwise, not even the boundary of the Mandelbrot set is a fractal! (It has Hausdorff dimension 2).
Using JS to present data moves the work of generating the display of that data from the build process, as with "pure" static site generation, or from server-side code, as with a standard CMS, to the client, where it is most likely to fail in unpredictable ways due to variances in browser JS or CSS engines, network performance, browser extensions, etc, etc.

But given that the concept of progressive enhancement seems to have been completely lost on the latest generation of web developers, who cares, right?
Wow - sounds really good and took about 30s to make:

https://www.jukedeck.com/share/8e36d5703267cefbe1a924bf800f9...

Awesome idea and execution, quite jealous I didn't think of this!
Yahoo Search and Yahoo Mail are two assets that GOOG and MSFT would be suitors for. MSFT/MSN looks like a good suitor too, but you never know. From Mayer's side, since she is Google alum, there can be something out there.
> My impression of the Go community (both within Google and outside of it) is that there is a very ... moralistic? .... sense of "You don't really need that, we know best" going on.

Then you weren't really listening, tbh. Everyone on the go team has acknowledged the usefulness of generics now. It's just that so far no good solution for the associated tradeoffs has presented itself.
Show me a manual without errata and I'll show you a blank page ... and the blank page will have a mistake :)
After some investigation I found that the option and the env var are called "alternate editor" and not "alternative editor".
The poor weren't forced out by the government. They're forced out by shifting economic tides, causing them to be foreclosed on, and their home then sold to someone on better economic footing.

To blame the government is silly, unless you want to blame them for not implementing robust safety nets. That'd be a fair argument.
Based on what? A conversation between two people you've never met, as relayed to you online by someone you've never met?
I think the language that wanted "to rule them all" was C++, and we all know how it ended.
C++ can be procedural, oop, functional, you have metaprogramming, generics, everything. Everything. C++ is everything. Every pattern, every design philosophy can be implemented in C++.
How much time does it take to compile? How many developers do know every C++ feature and pattern?
There are plenty of services that transparently convert fiat into BTC.
> Besides as others point out vanilla Django was designed with SQL in mind.

I am not trying to challenge your statement and not trying to be sarcastic. Can you quote the link where this is stated so that I can learn the background?
A really odd alternate history novel I read recently is called 'Pavane'. Worth a read if you're into that kind of thing.

https://en.wikipedia.org/wiki/Pavane_(novel)
> It baffles me that there are still so many services that try to 'automagically' intuit which language someone wants to have a service in, instead of just simply .. asking.

There's a simple explanation for that. Adding a UI may end up being much more involved than a somewhat complicated guessing infrastructure. And if that's fine for most of users, an organization might not care enough to make it better.
Looks great, and the vert.x bit was also great to see. The blockingHandler a bit less so. Any plans for making a non blocking API using netty channels? That would really put RethinkDB as an amazing choice for pairing vert.x/JVM with a data layer.
No. I want people to stop reinventing the metadata wheel. I used system packages as an example. We now have Package.swift for swift and package.json for node, cargo.toml for rust, etc. What problem does Package.swift solve that package.json doesn't?
I invoice that as 'tech management' and charge an hourly rate for it. I would not put it in my portfolio but if the jobs goes well I would get a testimonial from the client.
The IoM isn't part of the EU or the UK. As a Manxman living in Europe, I'm fortunate that my mother's side of the family is English or I'd have more trouble with work permits and whatnot. I haven't been able to exchange my Manx driving licence for a Spanish one, for example, since it isn't recognised.

As for taxes, people on Mann get screwed over on prices - everything from groceries to petrol is more expensive than the north of England since it has to be shipped in. The tax breaks for residents are less than for corporations too, without the corporate breaks I think there would be less work there in general. Might get rid of the southern English bankers that all moved there in the 2000s if they removed so many incentives so it wouldn't be a complete loss ;-)
Any thoughts on the viability of using this platform in place of say data dog or librato?
> If you don't notice that criticism of Go is immediately and vigorously argued against... Well, you can't be following the comments very closely.

Huh? Have you ever argued against anything on the internet and not been countered immediately? Do you think if I'd publish criticism like this about, say, emacs, haskell, firefox, twitter or puppies, I wouldn't get comments immediately telling me that I am wrong and fundamentally misunderstanding what an editor, programming language, browser, social networking platform or adorable animal photo is all about?
> But... Python already exists?

He never said Go was the only language which had a wonderful standard library, only that it's

> one of Go's biggest strengths
Yes, someone else linked it.

Another interesting point, Cortana is itself a CLIENT of open APIs you can build on as well.

https://graph.microsoft.io/

It's a pretty interesting concept. It means it's really easy to knit together a user. One of the most fascinating concepts is this notion exposed by mbrace of "just in time" and "user specific" clusters. You can use a user's Azure environment to do distributed computation on their behalf (after getting them to agree to charges, of course) without exporting their data to a generalized cloud infrastructure.

This has a lot of potential for giving the user the best of both worlds. It's a hell of a lot more approachable than a DIY approach like Sovereign.
INCREDIBLE Cover of LET IT SNOW (CHRISTMAS BLUES)
In a new code of conduct, the EU insisted that all members (as well as those jurisdictions that wanted equal access to its market, such as Jersey) tax local and non-local companies the same.

This was the turning point for Jersey, in case you missed it in a fairly long piece.

I wonder why Jersey didn't simply raise the corporate tax rate to 1%, and lower its citizens taxes to 1%. They still would have come in far below most of the rest of the world in corporate tax rates[1], but would have wildly increased their revenues.

As it happens, they ended up losing their financial industry anyhow.

[1]https://en.wikipedia.org/wiki/List_of_countries_by_tax_rates
I was going to say that in this day and age of transparency, reporting, open information and Edward Snowden, how would a large bank even risk racial profiling in loan denials?

Then I remember I got a $63 check in the mail a few months back from Chase, for a lending discrimination class action lawsuit.
Agree. Here's an Ambient Sparse one (generated before I saw this one)

https://www.jukedeck.com/share/a0126f548a92b5e60df8e78e3a629...

I'm specifically curious how much variation there is between tracks -- perhaps we can get more HNers to post?
> Reference counting is a form of GC, the difference being that the programmer has full control over when it runs. Most real time systems preallocate everything and never deallocate.

I really don't think Swift is suitable for real time embedded systems, if that's what you suggest. Even C++ is often unsuitable. Rust might have potential one day, if not already.

> One typical problem with GC systems is common patterns and library code cause allocations, which cause the GC to run - consuming cycles and causing jitter even if nothing is freed.

Any library code can allocate or not allocate regardless of language or memory allocation system.

> (Note that even calling malloc() is non-deterministic and best avoided in real time code.)

Yeah, malloc is a pretty slow thing.
In what sense are they billion dollar properties?

I didn't mean that users would pay for them; I meant that I don't see how one could use them to make money, or at least enough money that it would be worth bothering to acquire them.
Introducing ElectricFlow Community Edition
There's definitely a point at which an actual web app makes sense. But I think there's also a large category of websites that have been built as dynamic apps even though they’re updated sparingly and only require changes to a few items of content or data.

I recently launched Static Website Manager (https://www.staticwebsitemanager.com) to help bridge this gap between static and dynamic websites. Relevant to this discussion is our Form Responder tool, which provides an endpoint for your HTTP forms.

The cool thing is you can connect them to your Jekyll data files and then new form submission data will be committed (appended or set to a key) to that data file. New commits also trigger builds/deploys, resulting in a dynamically-updated static website. (They work across your branches, too, if you need to moderate submissions before merging with production.)
Not a for a single candidate, if you however need to do it for all candidates before they are evaluated it will be much costlier :). Doing it after the interview for few candidates is much cheaper.

Also it may take weeks to do the full check, you will loose the candidate if you wait for so long to do the assessment .
MS pushes hard on Xamarin. But yeah that scrolling is hell of chunky.
Interestingly, Google Now lets you enable multiple languages, and it can tell which you're speaking at the moment. I was quite impressed when it could understand my Japanese.
Interesting, I am myself stuck in the mids 1900 (used to be 2000+), and I feel that my tactics are quite good but it's my positional understanding that keeps me under 2100.
I actually didn't have the same problems with the clojure rethinkdb driver. I'll address my opinions in turn:

- query builder reliance

I'm not sure what you mean by this? I got a lot of mileage out of the library by writing partial functions that generate queries that were most commonly used. So, I'd have functions like:

(def find-user-by-id
"Find a user by ID"
[id]
(-> (r/db "database")
(r/table "users")
(r/find id)))

or something similar. Of course, you can get a lot more generic with this -- but I found that keeping these queries with each other created good separation of "database-stuff" from the rest of my app (and made it easy for me to do versioning.

- Needing to look in the codebase for documentation on how to use the methods

While this is certainly unfortunate (and I belive true), I have found that it's actually good advice to tell someone to look at tests in a repo as backup-documentation on projects that are far along enough to have tests. Also... this is kind of a problem with the clojure ecosystem in general, so I'd definitely +1.

Would like to take this moment to also thank apa512 for writing the library, thanks for doing so!

I think I ran into a problem once when working on changefeeds (the default implementation used a seq and I think I wanted a channel or something like that), but that boiled down to me misunderstanding how to use it, rather than it being "wrong" in a sense.
> This would be a bad idea, since the "low performance" portion could still cause unpredictable GC pauses, affecting the "high performance" part.

I don't think that will happen if it runs in a different thread.
I have been using InfluxDB (for throwing data into) and Grafana (for displaying pretty charts of that data). It's pretty great.

I had no idea InfluxData forked Grafana and developed their own (currently closed-source) visualization tool named Chronograf. It looks like a InfluxData branded version of Grafana. Also interesting is that it's the only closed-source element of their TICK stack.

Seems like there could easily be a conflict of interest here, such as new features of InfluxData only working with Chronograf and not Grafana.

grafana - http://grafana.org/

chronograf - https://influxdata.com/get-started/#visualizing-data-with-ch...
Research Scientist – FINRA, New York

We are looking for a creative thinker to join our newly established advanced analytics team, which is rapidly growing and highly visible across business units. The ideal candidate will possess an advanced degree (PhD) in mathematics, statistics, computer sciences or EE, and is interested in applying natural language processing, social graph and deep learning techniques to varying degrees of business challenges.

We offer a competitive salary, excellent benefits and most importantly an open, collaborative culture.

For those interested, please send your resume directly to Richard.liao@finra.org
Copylead helps sales teams, salesmen, business developers to save leads from Social networks to Salesforce CRM instantly.

The problem is that prospecting means too much data entry and that itself is really boring and wastes a lots of valuable sales time, Copylead made it quick, easy & FUN.

With Copylead data entry is no longer a pain, one click to save leads to Salesforce. All your lead information are immediately sent to Salesforce CRM, including email, phone, company and exclusively profile photo.

Copylead works with the most popular social networks; LinkedIn, Twitter, Gmail, Facebook and AngelList.
More to come soon...

Copylead will make it 10 times faster and cost effective for you to get leads from social networks.
This brings to mind the concept of punctuated equilibrium. I only recently came to really understand it when I read Bill Nye's Undeniable (great read, btw). It makes so much sense and lends a much more intuitive feel to articles like this one about species evolving rapidly because of intense ecological pressures.

Science is fun!
As a Scala coder, I'd say you can have it both ways by encoding the result as type that can have success or failure cases. No fancy control flow needed, just pattern matching.
Maybe because they laid eggs? More offspring, harder selection equals faster evolution.
There's a growing market of tools solving this problem. We launched https://www.staticwebsitemanager.com recently, which provides a CMS on top of your Jekyll static site. Plus, each user transparently gets their own staging branch to make and preview changes without the fear of breaking production. You can have your flexibility too!
Hi Slava! Thanks for the answer.

I'm aware of Aphyr's work with Rethinkdb, that's how I found about clj-rethinkdb in the first place. Aphyr is a seasoned clojure programmer, so I'm sure using any library wouldn't be too much of work him. I'm still new to Clojure and compared with the Go/Javascript version of the client, I found it a bit hard to understand (the lack of documentation also doesn't help). There's a high possibility that the reason behind experience is due to the shortcomings in my understanding of clj and not the client itself. In any case, I look forward to seeing what rethinkdb / community does with improving the client.

PS: You'd be happy to know that I jumped on the Clojure ship after reading your blogpost[0] about lisp. So thanks for that :)

[0] - http://www.defmacro.org/ramblings/lisp.html
You're right, and I expected some of this since I knew I was severing some connections.
You can disable all its callback features. All that's left is the interface to windows search. 9)% of what Cortana is is just a new cross-entity search framework for your stuff. But you can turn it all off by unpairing it (or just using an local Win10 Account).

Or you can keep squatting on Windows 7 until it EOLs and use a desktop OS that manages to be even more dated than Mac OS X.
You certainly do not have "full control" over when reference counting runs. You have some illusion of control at best.

Fact is, that in a reference counting scheme, functions have to call pointer->drop() or whatever (maybe dropping a reference implicitly, thanks to smart pointers or refcounting being built into the language) all over the place, without having any idea whether that action decrements 15 to 14, or whether it decrements 1 to 0, triggering cleanup, and additional decrements on objects behind that object.

You only have control in a certain well-defined circumstances, like when you have the entire lifetime of an object (or object aggregate) in the same scope, or a closely related set of scopes. In other words, in situations where you could quite probably do manual memory management (and effectively are doing that, just through the refcounting calls that you are still forced to use).
Interesting tool; I'm going to have to play with have that turned on my Chromium install.
I don't know enough about this to comment, but just to get a baseline, what things do you consider _are_ a race thing, in the U.S?
Accept-Language is fun. I have an accept-language that orders them en, ja, other. aa.com (American Airlines) then uses that to display the content to me in English, except dates and times which always appear in Japanese (１２月２５日 午後１時１０分). Fun times.
good design skills, not so good people skills. sounds like a few successful ceos we all know and adore. a ceo with less than ideal people skills needs a good operator to help balance him/her.
I'm starting to think my bad teeth are going to kill me before stem cells get around to regrowing them for me.
It sounds like one of those recursive ANN things. On the scale of seconds, it's quite good. But there's no higher-level structure. For "folk", this is obvious; for ambient, you'd probably never notice.

The goal for this technology is to beat the two guys who write most popular music.[1] Another few years.

[1] http://nypost.com/2015/10/04/your-favorite-song-on-the-radio...
I'd go further with the practicality and say that the British legislature was administering a thousand other colonies at the time (Canada) and just never bothered to address an issue over a crag smaller than many cities.
It seems that we can make an API call nonblocking but we'll have to block and wait for such call to complete. How can they mention reactive/event-driven in the middle of the blog and not provide an asynchronous API? Java 8 CompletableFuture would've been the perfect abstraction for it.
2015: HN discovers golden handcuffs are for the employer, not the employee...
Intent to Un-ship: Object.observe
8 Pitch Deck Tools That Make an Investor's Life Easy
Let's say I wanted to prove to a future employer that I had learned how t build a distributed system with a practical example, but my current employer doesn't require a distributed system. How could I go about doing this in a side project?
But PHP sucks so much, why bother? :p
According to their pricing page ( https://www.jukedeck.com/pricing ), you can use the track free of royalty, but if you want to actually own it, you have to pay $199.

But this falls kind of in a gray area. If the AI created the tracks, why does the company own the copyright (and thus, have the right to sell it)? In December 2014, the United States Copyright Office stated that works created by a non-human are not subject to U.S. copyright (see: https://en.wikipedia.org/wiki/Monkey_selfie#Copyright_issues ). So, in theory, AI could also own copyright.

Moreover, do they actually check every newly generated track to make sure its not too similar to previously-sold tracks?
Reminds me of Fido :) You should add an in-browser demo page, see https://www.ftelnet.ca/demos/basic-demo/
I would also like to point out that it's a pretty good document store even without the super awesome realtime bits:

This video is 2 years old (and rethinkdb has gotten way more awesome since then), but it comes with some super useful things out of the box, like a very nice Web UI, distributed system support, joins, and a great way to write complex queries (ReQL):
https://www.youtube.com/watch?v=qKPKsBNw604

If a document model fits your data, I'd suggest giving rethink a try.
Caring about how good of an engineer you are is just an exercise of narcissism anyways. The best engineers probably focus more on the external world and their projects than on themselves.
We didn't fork Grafana. Chronograf is a completely new product built from the ground up. They don't use the same JavaScript technologies. Chronograf uses React and Dygraphs. I believe Grafana uses Angular and Flot.

We're fans of Grafana and want InfluxDB to work well with it. However, we also want the ability to change things over time and possibly take a different focus. Over time we'll be pushing Chronograf to be usable for people that fall less and less on the development side of things.

It's still early stage with Chronograf so we're still iterating and testing different ideas.
There's a pretty strong tradition of an arts vs. crafts dichotomy though.

Edit: If anything, aren't the traditional dichotomies art vs. craft and career vs. hobby? Typically speaking, it's widely acknowledged that artists have careers.
Queries like the one you wrote above are indeed quite idiomatic but something as simple as providing a `read_mode` requires a query builder-

(r/get (rethinkdb.query-builder/term
:TABLE [(query/db db) table]
{:read_mode read_mode}) id)]))

whereas in JS, you can simply do
r.db('heroes').table('marvel', {readMode: 'outdated'}).run(conn, callback)