skysight-inc/HackerNews huggingface dataset:
This situation is reminiscent of websites hosting copyrighted material posted by anonymous users. Does the relevant law (DMCA, I think) say anything about defamation? A reasonable compromise might be that websites are held harmless so long as they respond to official defamation complaints in some prescribed manner. (Of course, this might not work as well because defamation is significantly less clear-cut than copyright violations, which already has plenty of cases of over-reach due to disputes over fair use, etc.)
A preview is now available on the home screen; thanks for the feedback!
Show HN: Buttercoin (YC S13) US Bitcoin Marketplace – Free Trading Through Dec
The other problem Detroit has is the freeways. I fail to understand why I-75 in the middle of the downtown area goes down from 4 lanes to 2 lanes of traffic. Boggles the mind. I've learned to avoid the area during major events because the freeway turns into a parking lot down there.
Big shout out to Kendall Square. Just started working here. Tangential but curious, any peeps who work at Kendall Square have any good food trucks, restaurants, meetup's nearby to try out?

I like Clover/Chipotle, Sebastian's is too expensive and co-op food court is still shut-down :(

Are there any cool meetup's to check out at Microsoft NERD center or at CIC? Or any ideas about the hack/reduce, enterprise data science hacker-space vs. the one in central square which seems to be more DIY. Also any cool talk series/clubs I should check out at MIT, the only one I know is the 2600 meetup and also their computational biology talks at STATA.

And has anyone been to the Kendall Sq. ice rink or any art-house film meetup's at Kendall Sq. Cinema or other recreational stuff nearby?

EDIT: re: original post, I agree largely with the author's impression of the local scene not heavily invested in "progressive consumer-tech" and want to keep it that way! The Bay Area isn't for everybody and it isn't certainly for me, so I hope that not every city try to emulate that and try to find their niche.
The problem of syncing the schema to the orm is a tough one to solve indeed. Good to see that rails will get it right.

Django with South has the same issue, so much so that South preventatively overrides the native manage.py syncdb command with its own migrate command which replays all the migrations.
Semi-professional musician fairly involved with sheet music here (I made [0], for instance). I was really excited to see this come up.

A few notes:

* It's not obvious at all how to get music into PrimaVista. "Evernote for sheet music" makes me think that you'll have a cute editor available. I signed up to try to find it, but it looks like it doesn't exist.

* So really it's more like "Dropbox for sheet music". That's much less of a value-add for me, but I guess searching and such could be handy.

* Even after I signed up and logged in, the index still showed large buttons for "Sign up" and "Demo".

* The Android link goes to the Play Store, but the Apple link goes to /signup.

* Using an icon of an iMac made me think there'd be a native OS X app.

* Pagination is wrong, which is a pretty serious bug: http://i.imgur.com/YJPz0xa.jpg

* From the screen shown in the above screenshot, there's no way for me to exit the modal. Neither pressing Esc nor clicking outside of it do anything. I had to resort to my browser's back button.

* The page count in the library looks very clickable (since it has the 3D appearance like a button), but in fact is not.

* I found the zooming effect jarring, but I suppose others may find it useful.

* I still don't understand how to edit the metadata for items in my library.

* I could write a separate post on everything I dislike about the upload form.

All of that said, it's easy for Show HN posts to be negative, so I wanted to congratulate you on shipping and make it clear that I think PV could be a very worthwhile product. Best of luck!

[0] - https://github.com/tsmacdonald/first-collection/blob/master/...
I guessed this as soon as he mentioned spinning up/down a lot of machines using scripting. I've seen the same thing happen within an OpenStack environment I used to maintain.

As part of the cloud-init scripts on new machines we would install arping and have the newly provisioned VM automatically send gratuitous arps so that arp caches would get updated.

I haven't seen the issue on my RHEL 7 VM's though, nor in my current environment, but we don't spin up/down as many VM's as we used to.
> I have never heard of one gaining mainstrean acceptance.

Check out Max/MSP, Pure Data, and Apple's Quartz Composer.

https://en.wikipedia.org/wiki/Max_(software)

https://en.wikipedia.org/wiki/Pure_Data

https://en.wikipedia.org/wiki/Quartz_Composer

https://en.wikipedia.org/wiki/Visual_programming_language

I'd argue that some of the Microsoft stuff involving XAML and Blend and database tools could be considered visual programming, but I can see the other side of the argument.
Unfortunately, Google doesn't make it possible to get a count of your inbox size, as far as I know, without requesting full permissions :(
There is already at least one accelerator in Detroit.
http://bizdom.com/ It is partially funded by the Dan Gilbert, founder of Quicken Loans. He also owns the Cleveland Cavilers and partial funds same thing in Cleveland.

Detroit is cheap compared to SF but actually downtown is filling up, rents are not as cheap as you might think.
Current theory is that much/most of the early water ended up excaping back into space. Further, there is an extremely large range of meteor sizes making such estimates almost meaningless. https://what-if.xkcd.com/83/
There's got to be some mistake there somewhere - on your part, or on theirs - because there's no way erlag improved from 1.09 seconds to 34 microseconds on pretty much any benchmark between 2010 and 2014. Even the factor 1000 (the message count) isn't enough to account for that difference - something's fishy.
In my experience, the best thing you can do to keep yourself safe is use private trackers. With these you're extremely unlikely to get a DMCA request/ISP notice. You also get higher quality torrents that are uploaded in a more timely manner and seeded better. One downside is that you have to seed, but I have seeded constantly for years from multiple ISPs and have had no issues ever.

I'm gradually transitioning away from a desktop based setup to a raspi based one. I'm planning on using deluge/transmission, as many others in this thread have mentioned. I'm going to setup a webUI so that adding torrents is stupidly easy. The raspi will also function as a network share, so anyone on my network can stream/drop content. I was also considering writing a command line tool to grab torrents from private trackers and add them to the seedbox, so that I could share my account on those trackers with the people I live with. This is technically against the rules of private trackers, but I don't think there would be any way to tell that I was using this for multiple users.

With this setup, I might end up running all of my traffic through a VPN, as my current ISP shapes torrent traffic, so I could probably get better seeds setting up a VPN on Digital Ocean or some other cloud/VPN provider.
All systems are imperfect, but one imperfect system can be vastly better than another.
I fear anonymity will just raise the level of irrelevant noise a whole lot.
It seems plausible to imagine a system where PeerPub could retain their "published author to register

This model relies on t a blind cryptographic signature.(https://en.wikipedia.org/wiki/Blind_signature)

PeerPub generates a public/private key pair.

1. Alice wishes to register on PeerPub. She generates a Nonce N.

2. She blinds the nonce with a factor B.

3. She submits the blinded nonce and her identity to PeerPub. PeerPub checks her credentials and executes a blind signature of the number and returns it to Alice.

4.Alice now separately registers an account perhaps using a privacy protecting system like Tor. She uses the original N and the unblinded Signature.

5. PeerPub verifies N + signature and registers the account. PeerPub will have no way of linking N to the original credentials. PeerPub can record N and make sure it can only be used once to register an account.
The frequency of enforcement will determine whether or not this is a real issue for developers trying to make a living. Many "indie" developers operate below the VAT threshold as-is.
I always did like `tag`, but I think that's a fight for another year. :)
Depends on why you're taking it. For a lot of people taking it for theraputic reasons, the high feeling is a feeling that one would rather do without. When I first started taking klonopin, it made me not give a shit in the world, which was actually annoying, because I wanted to get into a mindset to actually do stuff, not get high off my ass. Tolerance on the prescribed dose helped me there; I worry less about the stuff that doesn't matter, but I can actually function better.
> This seems totally broken, especially since you are not technically supposed to take other breaks without signing out of work.

That really depends on your employer. Plenty of companies have Vertrauensarbeitszeit (~trust-based working time) where nobody writes down when or how long employees worked. However, it's usually seen as a bad thing because people tend to over-correct on the breaks they took and under-correct for the overtime they worked.
I see a line with a decreasing slope (decreasing because it 'ends' at the red dot... ?), but I have no context. Does a negative slope mean my inbox situation is getting better, or worse? Some sort of context would be nice.
We're finally open for anyone to signup, so we're celebrating with free trading. Please write bots, we've got a pretty good API.

The open source re-release of the engine is also back up for anyone that wants to play with it: https://github.com/buttercoin/engine
Well, do you do 14.4 million serializable writes per second or anything close to that?
The issue is that if it is on-network the only real "failure" notification is a time-out. No ICMP packets, nothing are sent back to indicate you are sending to a non-existent IP address.
It's been around for many years now.
> I've often wondered why OS's just don't host browser render engines internally and draw their UI with that.

I believe Windows 8 can do this.
Ah – I see what you mean now! If they are blind writes, not some kind of CAS operation (reading from and modifying the same key), then there is no conflict.

I thought you meant that clients A and B do their writes, and only if someone at a later time were to observe the value at that key, a conflict would be caused (Heisenberg-style).

Thanks for clarifying!
One of Rust's goals for 2015 is to ship a tiny Rust-based component in Firefox (e.g. an image decoder), so we'll find out within the coming year. :)
>But what constitutes a derivative work? Certainly, some part of the original work must be present in a recognizable form. The munging done by Monolith leaves no part of the original work in place, so Mono files therefore cannot be counted as derivative works.

Interesting piece, and while I appreciate the rather thoughtful explanation of the process and the law, I can't help but think it won't stand up. This process is basically XORing two files on a per-bit basis. Sure, the result is unrecognizable, but that doesn't mean it isn't derivative.

A simple analogy of novel "munged" by replacing a with b, b with c, and so on (rot1) would be completely recognizable but that work is quite obviously dependent on the original novel. I can't imagine that would stand - you would never have made this new book without using the exact text of the original copyrighted work.

IANAL
I actually started "programming" back when I was a kid working on Starcraft maps. The Starcraft editor isn't quite graphical but it definitely isn't text documents (though in Starcraft 2, I believe it compiles down to a C variant).

Starcraft has one thing that modern graphical editors don't have: reactivity. State is synchronized behind the scenes between client and server (who is also a client). You "program" predominately in response to events, which can be initiated by the game itself, player action or by another function call.

Reactivity, which is programming in response to events, in my opinion, will lead to the first useful non-notepad editors.
and why would you? Detroit has problems picking up the trash, snow removal, and keeping the lights on. Who would pay taxes for no services coupled with the crime stats.

See my post further up. I grew up 30 minutes in what many around here call the down river area (Riverview) and when I bought my first house, I went north. I'll happily pay more taxes for blue ribbon schools, trash pick up, snow removal, and be able to take an evening bike ride under street lights in a safe neighborhood.

Why would anyone trade any of this for living in Detroit. The bad areas are where people go who can't afford to live anywhere else. A hard cycle to break.
The only reason why Haskell uses (::) is because they wanted to preserve (:) for lists, thinking that list operations would be more prevalent than type operations. That ended up being a poor bet, as it turns out.

(:) is very standard notation for "has type" in type theory.

Also, all of the mapN functions exist in Haskell and Idris as applications of the Applicative typeclass.
And yes, I specifically avoided referring to the second, new book as a novel novel.
The github page [1] contains more info, with a high-level overview, an installation guide and examples.

As a machine learning student (and a huge fan of scikit-learn), I find this pretty exciting. Didn't know about structured learning at all. (I always wondered how ML algorithms could be generalized to learn structured things like graphs and such)

[1] https://pystruct.github.io/
One thing I don't see in the comments is direct testimony (standard caveats apply).

Anecdotally, I can tell you this works. And it's not just incremental improvement, it's a night and day difference.

I wouldn't normally comment on this but it seems unethical not to when so much is at stake.
Have you looked at non-trivial simulink models? The graph of connections between logical programming elements is too high to nicely represent in a single two dimensional plane. Once you render all the required connections, the gain of a clean, easy-to-follow visual schematic for the logic is lost.

There are ways to carefully clean it up and keep it logical - but once you get into all of that, you might as well have been working in text.

Look at Printed Circuit Boards (PCBs) for hardware. For complex hardware logic, you often end up with multi-layer boards. The boards carry higher complexity and cost, but designers use them because two-dimensions is simply not enough for the interconnects.
Well, sure you are not a python developer... most untrue? Which ones? Why?
There are a few people here commenting about how their employer's unlimited vacation policy allows them to take two weeks vacation and then work remotely for a week or two extra. That's great, and it's good to see companies allowing it but remote work is still work, and it certainly isn't a vacation.

Many people are working remote by default* and already have to fight certain perceptions that they are just sitting in their pants, watching tv, and eating chips all day, and it certainly doesn't help when others liken working remotely to being a holiday.

It's definitely a good thing that more companies are opening up to remote work and trusting their people to get things done without being watched over, let's not perpetuate this idea of it just being a bunch of slackers that do it.

* including me, obviously, and hence this response.
Maybe I'm beating a dead horse but I feel like you could create a pretty compelling search engine using ES. I used it this summer at Goldman and it seems like it will really change the landscape... It's just so fast. I mean full-text-indexing seems to be a pretty integral part of search. Maybe it's just the first step, with the second step being a well written ranking function, but that's just my thought.
Here's What I Learned from Working with 50+ PR Firms
I use coder because that's the term used in the question. I prefer software engineer usually.
I'm not a coder, or software engineer, for what it matters but I'm doing it now and I understand how it works and I use all sort of language, from C to Python. I have no prejudice against complex editor. In my opinion everyone should be able to choose without problems the editor/IDE that prefers and that's not always true. My anecdotal evidence is that, when free to choose, the better you are at a language the more you prefer an editor.
Nevertheless, I could accept your point of view, but you should explain me something, if there are different point of view you should accept that the advantage of this so called "powerful tool" is less than clear.
you might enjoy a comparison between c++ and erlang: http://youtu.be/xrIjfIjssLE?t=1m21s
no more software layers please! my PC was much faster when my programs were native. Apps rendered with chrome rendered with webkit...8GB used to be enough, then all these "developers" with their "development machines" who think it's no big deal that their Hangouts implementation takes 200MB when Pidgin takes 20.

people used to complain about Firefox hogging memory, I think it's Chrome we should be worried about...
http://en.wikipedia.org/wiki/Panspermia
The seventh paragraph must be the longest I've ever read in the Times.
Interesting. I expect if I were moving a city I would first build a layer for transport and utilities, and then build the city on top of that. In the past we've built cites on the ground and then dug sewers and subways etc underneath. But if you built first a layer that was going to be the "underneath" of the city, and then built the city on top (including parks and lawns and what not, you could really do a good job of making sure the connections were solid.
Let's be completely honest: there was very little good television on until 1999. The only thing that's changed is the volume of tv being produced(which naturally favors cheap reality shows). But more and more great things are being produced. Films are cheaper to make than ever before.

Most shows and film will be mediocre. But you don't have to watch the dregs - you only have to watch the best of the best! And by the measure of good things being produced, media has never been better.
Atom – A hackable text editor for the 21st Century
log*(x) = how many times you have to take a log before you get to 1, grows more slowly than any constant length sequence of logs, and also appears naturally in many theoretical algorithms (e.g., union-find). I suspect even that is not enough to tame Knuth's arrow notation though.
I wouldn't. But if those problems were alleviated I would in a heartbeat, I would love to live in a big city but do not want to move far from where I am now.

Also, the downtown area of Detroit is extremely nice and if the rest of it was even half as nice I would consider moving there.
I can understand a timescale measured in years is less stressful than one measured in months, but it sounds almost as if they're going to the opposite extreme and inducing stress by leaving people for decades in a condemned and depopulating environment.

A move that's first announced in 2004, doesn't actually start until 2018 and should be almost completed in 2050, according to the article, sounds painfully slow.
Yep, fascinating stuff. Here's their plan for fixing the machine: http://www.wsdot.wa.gov/Projects/Viaduct/Media/Default/Docum...
You can have "non-disjoint unions" in typesafe languages, you just will be no longer capable of distinguishing between the types of the members.
The general idea is that the graph is of your inbox size, so a reduction in quantity (decreasing slope) would represent a "better" inbox situation. How might you suggest providing that context while keeping the ensuing image lightweight and clutter-free?
Paragraph 3

> One of the leading hypotheses on Earth’s formation is that it was so hot when it formed 4.6 billion years ago that any original water content should have boiled off. But, today, two thirds of the surface is covered in water, so where did it come from?
"Wrapped up like a douche. Another boner in the night."
Congrats! Looking snazzy.
We know that the government could compel Yahoo to unmask an anonymous user - get a FISA order to inspect the business records and, poof, done. So I don't see how that's the issue. Here's the breakdown:

"A prominent cancer scientist, unhappy with the attention his research papers have received on PubPeer, is suing some of our anonymous commenters for defamation."

That's a third-party, who is not a government organization, suing PubPeer to de-anonyomize a commenter on PubPeer's site.

"Dendrite International, Inc., a purveyor of computer software used in the pharmaceutical industry, brought a John Doe lawsuit against individuals who had anonymously posted criticisms of the company on a Yahoo message board. When Presiding Chancery Judge Kenneth MacKenzie rejected one of Dendrite's requests to compel Yahoo to reveal the identity of an anonymous defendant, Dendrite appealed."

That's a third party, Dendrite, who is not a government organization, suing Yahoo to de-anonyomize a commenter on Yahoo's site.

If Yahoo wanted to, they could turn that information over. The question was, could Dendrite compel Yahoo to do so if Yahoo didn't want to. And the answer is that there's a First Amendment issue which must be considered, so the answer is "sometimes."

Yahoo didn't want to. And PubPeer doesn't want to.

So I don't understand why you are bringing up first party actions (actions that Yahoo and PubPeer are free to do) when the issue is what third party actions may compel them to do.
You might if the phone company not only knew about it, but marketed itself on its willingness to look the other way when callers used its network for illegal activity, and encouraged the idea of using its network for hits-for-hire to the degree that it called itself "Assassins' Telephone and Telegraph" and made a logo of a crosshairs for its website.
Intriguing article. We are in our time so used to thinking of time as fluid, of history as dynamic (and generally progressing), that it is difficult for us to conceive that for much of history both time and history itself were considered static. If there were changes, they were invariably regression from some golden age.

The Discovery of Time [1] provides quite a good introduction both to how we came to conceive (intellectually and culturally) of time and history as dynamic and changing and to what it was like to live in a time when time and history were considered static, unchanging.

What has been seen cannot be unseen, what has been integrated into one's thoughts and emotions and way of being cannot be removed, but by replacement or damage. This book does a good job of at least letting us imagine how shockingly different static time culture truly was.

[1] http://press.uchicago.edu/ucp/books/book/chicago/D/bo3615904...
Elance for hardware: yay or nay?
Hi there,

Just doing a little bit of customer discovery for a site I'd like to launch based on some feedback I received for a previous idea. (which wasn't so hot.)

Basically, hardware and software developers would join forces to work on specific hardware projects. (Say John Smith posts a project to have two arudinos communicate using WiFi Direct and he is seeking help on the wifi part while he focuses on the motor controller stuff. He is willing to pay $350 to have someone work with him in parallel and speed up the project.)

Does this resonate with anyone out there?

Thanks!
Push Notifications for iOS 8 – Pitfalls to avoid
Front-end Framework Based on AngularJS and Google Material
Very interesting, thanks for the writeup
Worked in Firefox with a recent iMac, but slow in fullscreen.

So I opened it in chrome and it hangs my iMac. I do graphics programming and use 3D a lot, and it is the first time my machine hangs.