skysight-inc/HackerNews huggingface dataset:
It will take some time before it gets more and more into the public consciousness. Meanwhile, we have a giant backlog of things we can be doing to improve transparency and trust, so that when someone lands on a project they know exactly what they're getting.

Considering that we're funding projects without this is pretty awesome, so we think from here on out it's only up on all metrics. Couple this improved transparency with raw communities who haven't been able to directly affect scientific progress, and you have a self-service ecosystem.

It's not a matter of if we get a Veronica Mars level event on Microryza, it's when. From now until that moment though, we have a lot to build, which is why we're hiring engineers and scientists.
It's like employing defensive programming in your everyday. You plan for the unlikely negative event so that you can contain/minimize the impact. . .but you don't dwell on it forever.
Speaking of C#, it's missing one critical for me feature: it does not run on the platforms I am (or my employer is) using. There are some attempts like Mono, but in practical sense it does not. That is sort of a no go right there.
Great idea... but do you have confidence that Uber/Lyft/Sidecar are happy to be aggregated like this?
I don't like the way the AP made his feelings known but I felt a similar way, I felt the scoring of each point was rather subjective and more or less fixed in order to give the desired outcome. (eg: YUI 4 for community / consistency, and a laughable 3 for publicity, reading your definitions for those and your evaluation of yui, I'm amazed you didn't give 5's across the board)

Also, "Wrote code" is pretty relative, did you ship something significant in each, preferably the same thing? Maybe even do your own todo but something relevant to your shop. Or even just a basic twitter / simple blog in each. Until you really use something for something meaningful writing a couple of little gists won't tell you what you really need to know.

If you just want to use the shiny new cool kid on the block that is batman, just say so, lots of us do this, not enough of us simply own it (and its consequences.)
Akamai has more bandwidth at AMS-IX than this entire attack.
The "smallest" 240V American household circuit would be 30A (e.g. for a clothes dryer). Electric range is 50A. I'm not aware of any common demand for 240V at only 15A.
Mozilla Security Community AMA
This will open websites to a hole new array of exploits. I don't mean that as a bad thing. Just something that will need to be addressed. I'm thinking seeders sending corrupted/malicious packets to other peers.
I would assume browsers could put up a permission box for WebRTC usage, or ask for permission for sending more than a certain low bitrate. Of course, in the case of a site using PeerCDN the incentive for a site visitor to allow it would be negligible as compared to a website using it for a VoIP service.

Edit: Grammar.
The disease foundations and other charities are possibly a better model for this kind of funding, although there may be political and efficiency problems there too.

I actually really like the kinds of science education and literacy projects featured on Microryza's homepage, and fun ecology projects involving pandas and lemurs. That kind of stuff is very underfunded, and the $20k can actually make those projects happen and make a difference, while getting the broader public excited about science in general. But it's a mistake to pretend that this is any sort of solution to problems with NIH funding.
The article demos a list, where threads are contending to append to the top of it. Unlike a list, there is not much contention on a FIFO unless its typically empty..
My biggest concern is if a user closes their browser window while another peer is streaming some content. I'm assuming Peer CDN connects to someone else or uses Http's Range to fetch the rest of the file off the server?
I do all my Wikipedia editing anonymously.

Most places I go online, I use my real name. I use a screen name here because I already had a habit of using the same screen name in two other online forums. I use a completely different, unique screen name on Wikipedia, as I was forewarned that editing is contentious there.

I've seen some point-of-view-pushers on Wikipedia go to elaborate lengths to look up personal information about me, to give me harassing phone calls in the middle of the night, so I guess my screen name there didn't disguise my identity sufficiently. Over the years, most of those people have been site-banned in their first and second identities, but they still have plenty of sockpuppets and meatpuppets, and the administrators are always encountering new I.P. edits in support of the same skewing of point of view in that series of articles. (The articles are under ongoing arbitration committee supervision from a case

http://en.wikipedia.org/wiki/Wikipedia:Arbitration/Requests/...

that began hearing evidence just as I formally registered as a Wikipedian.) So I mostly wikignome on articles I happen to look up for fun, and only rarely edit articles on the subjects I actually know best and have the most sources at hand for. Wikipedia's editing atmosphere is lousy that way--the lunatics are mostly allowed to take over the asylum.
http://www.amazon.com/Cisco-Essentials-Press-Networking-Tech... (Networking)
http://www.amazon.com/DNS-BIND-5th-Cricket-Liu/dp/0596100574 (DNS)

There are always the standards texts, Computer Networks by Tannenbaum and Internetworking by Radia Perlman for the theory.
Indeed they should, Cloudflare offers to protect you [and charge you for the privilege] from DDoS attacks like this.

If they really know how the Internet works they shouldn't make claims like this.....
We would be happy to take any of those providers down from our listing if they reach out to us.

As we perceive it, if they chose to be removed, they provide an advantage to their competitors. We're listing them as benefit to our user base, but in doing so, we send over free traffic.
> The syntax is outdated and stupid (Prolog lol),

How is it any more or less stupid than curly bracket.

Show me another production ready language that has the same level of pattern matching as Erlang.

> Often times, algorithms simply cannot be parallelized.

Who cares. How many people here have implemented individual algorithms and delivered them as units of execution. Sure middleware companies maybe sell a cool implementation of A* or some patented sort algorithm.

You can think of parallelization at system level. Can you handle client connections concurrently (and in parallel?). If yes, that covers a large chunk of the usage domain for platforms these days.

> memory management isn't handled that well (and many more).

Can you expand on that?
Things have changed a lot - more tools that allow bozos to get into engineering these days. There are just more wannabe engineers now so the % that is good is just smaller.
Yep, we run a globally-distributed central tracker server to coordinate which peers have which files. We've considered making it completely distributed, but the added complexity and latency doesn't seem worth it at this stage.

Good point about the upload bandwidth. We currently do some nice things to hopefully alleviate the effects of this. If the user is on mobile, on a slow connection, or on a device that's on battery power (yes, you can detect this in JS!), we can behave nicely and use less or no upload bandwidth.
One very good change to this policy was mentioned in the article,

"Despite the passage in late 2012 of a new state ballot initiative that prevents California from ever again giving out life sentences to anyone whose "third strike" is not a serious crime"

This refers to California Proposition 36. It was passed with 70% approval. It also allows for resentencing, but I do not know under what conditions.
Interesting! (The proposals themselves, for anyone else interested: http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1641/n1641.htm, http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1642/n1642.htm)
I'm all for internet freedom, and I have no objection to whatever information cyberbunker may be hosting. I agree that they provide a valuable service.

I dread the sterile showroom that some wish the internet to become. But at the same time, there's a difference between objectionable content being available on the internet to those looking for it, and people flooding communication channels with unsolicited and possibly objectionable content, in the hope of making a quick buck.

I support pull-freedom, not push-freedom. The recipient should be the one deciding what they do and don't want to read/be exposed to.

Would you support someone DDoSing the maintainers of the EasyList for AdBlockPlus because their ad-serving domain was added to it?

If SpamHaus had the power to remove CyberBunker from the internet, this would be a different story, and I'd support CyberBunker. But SpamHaus only says "There's lots of spam originating from there". Which is a fact. I don't think they should be punished for stating the truth. A list of suspected spammers has just as much of a place on the free internet as the w4r3z and pr0n we all love so much.
I am not sure I am super excited about Java the language increasing in size. As in, the size of the body of knowledge that need to be committed to one's head to comprehend and write the code.

I am actually quite opposed to the syntax sugar features like "getters/setters from C#", "events" and what not. Java the language is already large enough. IDEs do a decent job dealing with boilerplate code. Please, no new kludgy additions to the language.

Those people that need functional features could use Scala now. Jython is there for those not liking static typing.

Why don't we just leave Java alone?
homelesshackers.com

Like AirBNB but instead of getting real money for a well-defined staying period you get equity in some random company you can't know about for an open-ended engagement that may last months or years.

YC, here I come!!
You're right, my math was way off, thanks for catching that. It was still Arena points, cause I remember quitting the next day.
I agree press coverage is suboptimal. But really, press coverage is one of the lower tiers of "reliable source" from Wikipedia's perspective, and cautiously included for mostly pragmatic reasons. Ideally, articles shouldn't be based on press coverage: if you're writing an article about the history of IBM, or about World War I, you should base it on one of the many books or journal articles on the subject, not on digging up some old New York Times article. That's precisely because it's actually not always the case that whatever the NYT happened to write at the time is either accurate or a complete picture. It's better to cite a proper historical study that's done a critical analysis of the original sources instead.

But for very recent things where nobody has written anything better, newspapers are treated as an acceptable source. Ideally, they will be replaced with something else, at some later date: the Syrian War article is currently mostly sourced from newspapers, but in 30 years it really should be written with citations to major books and articles on the subject, not cobbled together from newspaper articles. There are a few exceptions; for example, longer-form magazine biopics, and newspaper obituaries, sometimes provide good longer-term sources for middle-level-fame figures who aren't well-known enough for anyone to have written books or journal articles about them.
Yes, that's exactly how the fallback will work. You can download content from 1 or more peers. If all the other peers disconnect, then it'll fallback to the origin HTTP server and fetch the remaining bits using RANGE requests. There are a whole bunch of reliability checks to ensure that files are downloaded correctly, completely and as fast as possible (re-downloading as few chunks as possible or not at all).
It does mention that checks are in place to prevent tampering.
"PeerCDN uses a centralized resource authentication server to generate SHA1 hashes of a site's resources. Data provided by peers will only be used if it is safe and unmodified. All peer-to-peer communication is encrypted."
... no one is pointing fingers at MySQL, like they are at MongoDB, as if this is some kind of security flaw in MongoDB.

It's a feature, not a bug. The docs make it clear that $where can run JavaScript, so if you know what you're doing, you're not going to allow JavaScript to flow through your software as if it's valid input.
Ok so you re-write zlib. Then re-write, imagemagic, then re-write glibc, then re-write other, etc, etc.

Yes you can do it. But after a while it is like plugging wholes in a piece of swiss cheese. That is what Joe was saying you start with code that doesn't run well concurrently because concurrency was added later. It is better sometimes to start from scratch with a language that makes concurrency the default and the sequential sections are the exception.

> AFAIK Erlang isn't some magical language that allows traditionally-locked data structures to become lock-free.

There is some magic in how it has separate heaps and how it maps schedulers n:m (n cpus say 2 to 24 to m processes say 2 to 300k), how it provides concurrent garbage collection without stopping the world, how it provides hot code reloaded if that is what you need.

No it won't make coffee for you and it might not work well for a lot of tasks but it just happens to be the right tool for the right job lately as reliable concurrent back-ends becomes more important (as opposed to say single threaded desktop applications)
Tell that to the executive (and Congress, for that matter). they could use a good chuckle.
Ask HN: Do people need direct file sharing or they go cloud?
I've started file sharing service (Web and Android for now) where all the files go directly to the addressee (no server storage):

http://fppr.co

What do you think? Do the people need that kinde of service or they will prefare use clouds to share files?
This is a good example of focusing on the negativity. It could have been interpreted in so many different ways and I am sure your interpretation is not what the author meant.

Before responding any further please re-read your message , then read it one more time.
Yeah, I know exactly what it means to cross and uncross my legs to give my huge dick some space... Ha, ha!

Oh, wait... Is Adria reading this????
That's alright. Right tool for the right job. Don't try to use a drill if a hammer is more appropriate, it won't work. If you know C#, Python, etc, you will still need them. If it helps you ship, heck, even COBOL works.
Precisely my train of thought. Don't see why we need something so obtuse when an obvious, widely recognisable and - as far as I know - an otherwise unused symbol is available.

Plus, aside from the appropriateness of the symbol, it also conveys the digital element of the currency - it'd be more "on brand" if I was in marketing!

I think that the lowercase phi as a lower denomination is an excellent extension of the idea.
I am not sure if it's everywhere in the world, but in Australia a "Doodle" can often be slang for a penis. With this in mind, I am not sure DoodleCam is a great name unless that's what you were going for.

I was kind of expecting your service to be like chatroulette which also could have been called DoodleCam.
Why do dollar signs matter? Is this not a currency outside the usual system? It has absolutely no relationship to dollars except for exchange. It's as closely aligned to Yen (¥) or Philippine Pesos (₱) which both have horizontal bars.

Additionally, the sign you suggest is closer to a Cifrão than a dollar sign as it has two vertical bars. Unfortunately it's common for people to arbitrarily use two vertical strokes on a dollar. If this were to happen with the Bitcoin, then there would be confusion with the Thai Baht (฿).

Instead, use a horizontal stroke and the ambiguity is removed. The symbol doesn't have any close matches in current use or in Wikipedia's 'historical' section.
Standing desks would be a nice alternative too. Avoid the chair and have the thing facing upwards instead of forward. You'd have to work out how to keep your body out of the picture (no pun... sorry, I can't lie). Then you're really avoiding compression of any sort of nerves, except maybe in your feet.
makes no sense. Surely Google has the people who can fix this but maybe they don't have the will. Why?
Hollowed out: US Army fights brain drain
The symbol the GP describing is an existing symbol, ฿, and is used for Thailand's currency, the baht: http://en.wikipedia.org/wiki/Thai_baht
How about using two glyphs, with U+00A2 for the second?
฿¢
B¢
b¢
etc.
There is nothing wrong with the Thai Bhat. Why do you ask?
Sequential programs are getting slower relative to the parallel programs and both the theoretical capacity of the systems. Also much of the market is shifting to chips optimized for power consumption which are, in fact, slower.

So while obviously the most literal and absolute interpretation of the statement "sequential programs are getting slower" is nonsensical, I think there's a very valid point being made.
I like this as a 'tech demo' but i think they are some serious pitfalls if something like this was used.

1) Issues with privacy, leaking information to other peers about who's on the website etc doesn't sound good at all, neither for me as the site owner neither for my users since it could be potentially used as a method for them to be tracked.

2) In 2013, its easy and inexpensive to serve any kind of static files, videos are quite big and that might be the only valid case, however...

3) If you used this to stream video, it would require a great number of seeders for videos to buffer fast and start playing with no iterations.

4) How much of your user hard disk are you going to take over to store your things? Are you storing content that is outside the context of there current page?

I could go on and on, i see so many issues with such practices but here is the most important:

Your users will hate it, they will hate being used in such a manner, they will hate there upstream being used, they will hate there hard drives being used. They will hate you.
Ok, but why does it matter? If it fails, restore from your backup and move on with life. Having to babysit patches makes me think of the late 90's not 2013.
Adria Richards' response to Donglegate
I would hazard a guess that 90%+ of the worlds programmers are working on projects that don't really need to use parallelism to get the job done.
Article calls it both a 'donation' and an 'investment' - which is it?
anyone have any idea why the earlier version of this post was deleted?
I like it!

Is there anyway that when you pass the user from Corral to Google Maps that you can pass their location using a discrete address vs. Lat/Lng coordinates? Sometimes I forget what I was googling directions to awhile later and I'd prefer the to/from vs. the lat long.
The fact that it's a reaction to discrimination is irrelevant. It's the same act, just with a different target, and changing the target does not change any reasonable value judgment that can be made about the act itself.
You are looking for hand out. If you really care about your project you will look for a job. And work on both until your project takes of.
Sydney Morning Herald releases history tool
You are correct, I meant lifo but wrote fifo.

OSEnqueueAtomic/OSDequeueAtomic and InterlockedSList, by virtue of only being able to push and pop the head, are effectively LIFOs.
I generally find this to be extremely confusing.
Maybe I am missing something, but aren't separate heaps (i.e., no shared memory between processes) one of the things that makes concurrency such a "joy" in Erlang?

Why do you feel the major selling point was the first big mistake?
Leaving aside the conscious choice question, we can certainly say that a person makes a choice about their reaction to stimuli (within the range we're talking about) because the reaction is determined by their makeup - that's not at issue.

However, it is obviously the case that the reaction is based in part on the stimuli, in a fashion that can be somewhat predicted for the individual. The choice of what stimuli to apply, therefore, can give you some measure of control over the reaction even as the ultimate reaction is determined ultimately by the individual.
Cycloramic:The app that spins your iPhone 5 to shoot 360° photos & videos.
check out http://peercdn.com
Linux: tar tips and tricks
AMD recently sacrificed some single-threaded performance in order to achieve an increased core count. Whether or not that was a good move or representative of the industry as a whole is open to debate, but it does occasionally happen.

http://www.anandtech.com/show/5057/the-bulldozer-aftermath-d...
The fact that NaCL only works in Chromium, and will only ever work in Chromium.
The lat/long coordinates are more accurate which is why we're using it. However, we've heard this from a few people already, so we might change it in the next release.
Boxes sealed with ATHEIST tape lost by USPS 10X more often than controls
I strongly disagree with you, in that the big potential solution we offer is to simultaneously help small foundations and eat their lunch. The whole notion of someone at a desk stamping papers to identify what research to fund, when there is just not enough funding to go around anyways, is inefficient and wasteful. The real power of crowdfunding is that it allows people to really dictate what they want to care about, and not rely on some proxy to do that for them.

There are information completeness problems, but those are technical (in my opinion) and very solvable.
Very nice, thanks for sharing. I'd love to see more examples of how people are using Sketch. The name makes googling almost impossible.
You can find forums for recommendations and such. Stackexange is doing exactly what it is designed to do. Try to post on a forum and hopefully you can get an answer in page 38 of 68
that is why I think java IDEs became so popular, they are almost a part of the language because they do some of this lower level refactoring for you
Yes, absolutely contact them.

Start the conversation with a casual email introducing yourself, thanking them for using your company, and asking if they have any questions or feedback on the product or service you provide. It opens up the initial conversation without being pitchy, and would potentially allow you to get an honest critique before asking for a phone call or meeting.
The wired article linked me to Mercedes' other EV, whose Porsche-powered multi-motor system gives it incredible traction control, and helps bring the car's price tag to more than $500,000.

http://www.wired.com/autopia/2013/03/mercedes-benz-sls-elect...
Esoteric Queue Scheduling Disciplines
In the same way that when I push "volume up" it doesn't always go up, when you adjust your language to minimize offense it doesn't always lead to no offense. Sloppy control is still some control - I fully agree that you don't have perfect control; the comment I replied to said "no control", with the "no" italicized. I don't mean to just be pedantic; it seems central to the larger discussion. If I genuinely have no control over a system, it makes no sense to judge my actions in light of its effect on the system. If I have some control over a system, it makes sense to judge my actions in light of its effect (or expected effect) on the system.
QSearch - personal Facebook timeline search engine.
This completely misses the fact that many network services are not compute bound, and multi-tenancy (as we get from "the cloud") lets "legacy" code make very efficient use of CPU resources, even a larger number of relatively slow cores.
Erlang itself is, after all, implemented in C and ASM.

But what you can't (practically) implement yourself in other languages is all the professional care and maturity that have gone into the whole package over its long history. AFAICT, Erlang/OTP is much more than just a library.