skysight-inc/HackerNews huggingface dataset:
I appreciate your coverage on type systems. One thing I want to point out is type systems are "a way" to model an information system. Type systems have become the dominant way in the past 30 or so years, but Type systems are not the only way.

For example, lets look at genetics. Genetics are based on the lineage of reproduction & mutations. The genetics of each organism in the lineage tree is essentially information. This information can be combined with another organism (sexual reproduction) to create a new organism. Also, an organism's genetics change over the lifetime of the organism.

A Type system could model the lineage of each organism in the tree, however it does not seem beneficial to model it in such a way from an abstract point of view. There may be practical reasons to model genetic lineage with types, but I can't think of any. My main reason is types ultimately reduce the resolution of the genetic information.

I feel like Type systems are akin to imposing a bureaucracy on individuals.
Well this requires users to install an app on iPhone to work. Is there a way to trigger a notification without it?
DocumentDB
The Next Generation of Link Tracking ClickMagick Reviewed
That is ingenious, didn't know play had that capability
Others (meaning UCC as owned wholly by Dow) have not been convicted because they continue to be fugitives from justice. They are yet to appear in court where they face criminal charges, they are able to this by taking shelter behind sovereignty laws, the US govt has itself fully supported this. You seem to have conveniently forgotten to mention that, some axe to grind ?

I could add more, the Bhopal plant was supposed to be a replica of UCC's MIC plant in West Virginia and UCC was in charge of design and construction. Strangely enough they thought the plant in India could do without most of the safety systems in place in the Virginia plant. Further, discovery process of litigation has brought forth gobs of documentation that shows that cost cutting measures were enforced by the US side of the corporation. Yes the ownership was indeed shared, but as is often the case control and power leaned overwhelmingly on the UCC side. Scientists employed by UCC wrote to Indian counterparts to help deal medically with the tragedy, in particular they mentioned people should be injected with thiocynate salts to chelate out the active poison. This in itself would have saved thousands of lives. However, since the success of this intervention would have proved that the leaked MIC is more than "just tear gas, just wash your face" they not only took a heavy handed approach to totally discredit the advice with FUD but instructed the Indian government to demolish stores of thiocynate that were being used by local clinics, which they did. They were aware of the long term affects of the leaked gas, but concealed all information about it, and knowledge of how the medical effects could be mitigated. They spread rumors about disgruntled employee precipitating the disaster on purpose, but to this day it remains just an allegation, no corroborating evidence of that has been found or substantiated. DOW, as well as the US government officials have several times pressured the Indian government to drop the charges in lieu of setting up a foundation provided that they are absolved of all liability.

If you care to know more there are enough resources on the internet and just a few google searches away, or else you can take a 'post a driving ticket' smear approach to it.

The Indian govt had little to no real operational control over the plant but they are very far from fee of blame. They worked actively to shield UCC so as to make Indian economy look attractive to foreign investors. Warren Anderson was personally given a safe passage out rather then being detained/arrested. They suppressed, and continue to do so govt funded research on the health effects of the MIC gas conducted by its national medical lab ICMAR, purportedly because the findings are so damaging. They have taken no steps to corral the premises of the plant where children go to play habitually. However the moment there is a spike of interest in the national news the premises are heavily guarded to deny journalists and environmentalists access to the conditions.
Could you elaborate on paying to remove advertising? I don't think I've paid anything other than $5 donation to AdBlock.
Maybe it's just me but having no manifest makes using this tool quite painful. It has taken me 10 mins just to figure out how to structure the require()'s so that it doesn't error out, and that's with only requiring two packages.

For example I created a quick index.js file and required angular and restangular. It immediately errored out because the angular.js repo doesn't use semver on it's master branch. Ok fine, switch to angular/bower-angular, nope, it looks for index.js so my require now has to read: require('angular/bower-angular:angular.js'). Run again, error, same issue with restangular, it's looking for index.js. That require now reads: require('mgonto/restangular:dist/restangular.js'). I had to actually find where the files are that I wanted to require and explicitly state them in the require. Shouldn't this automatically parse bower/component/package.json files for this info, especially if you're touting the 'No Manifest' thing.
> "Based on volunteers not micro-payments"

It seems that this does not really help the original poster.
Very interesting, nevertheless.
But you only have to infer types because you insisted on removing them from the run-time information.

Sure, you're clearing the road of fallen logs, but they fell there by your own axe.

Having the type there at run time is smarter than working up a lather prior to run time to avoid having it there.

Also, real systems don't have a well-defined "compile" and "run time": the two are intertwined. Compile time is just the compiler's run time, and we need access to the language at that time, and has to be type-safe also, and we would like that comile-time code to itself be compiled (and to have access to the language during that code's compilation ...).
That sounds like a feature that would both be awesome, and annoy the crap out of me.

Are there examples where this actually leads to clearer code in the wild?
Show HN: Publius, an iOS app to anonymously contact the government
Still ahead of mainstream programming languages, which are typically imperative by design, and usually overly "noun" focused compared to the "verb"-friendly nature of Lisp. Adding map/reduce/etc. to the noun languages is a bolt-on that is not exactly ideal.

Take Java 8 which now has map: sure, you can pass a lambda expression with a custom function body, but is using functions (particularly side-effect-free ones) as arguments idiomatic otherwise? I can only imagine the amount of ceremony code that ensues when trying to merge those worlds. Don't get me wrong, having map/reduce/etc. is an improvement to Java for sure, but Lisp is still well ahead on the overall cohesion and utility of such things within the context of the rest of the language.
I appreciate your comment the most. If you want something then make it happen. Don't wait for the slow crawl of society to take you where you want to go.
New website for WebM formatted files
The "fix" for inexpensive hardware is to create a card image once the system is setup. Leave a freshly imaged card taped to the Rpi, and when it corrupts the SD card, swap cards, take the corrupted card and re-image it and tape it to the RPi.

An alternative is to boot the RPi diskless, this works but since everything is going through the USB bus it gets even slower than it normally is, which can make it unsuitable for an application.
A person writes because they have something to say. He does not believe he has anything to say.
Silicon earplugs are sanity savers, I don't sleep without them as I have sleep problems.

I also use them sometimes when I need to concentrate.
It is. There's a separate permission for being able to initiate calls without prompting, and a separate intent -- most apps should use ACTION_DIAL[0] (which prompts), while apps with the right permissions may use ACTION_CALL[1], which doesn't.

There's yet another intent for dialling emergency numbers without prompt, which is reserved for system use -- non-system apps can only dial emergency numbers indirectly using ACTION_DIAL.

[0]: https://developer.android.com/reference/android/content/Inte...
[1]: https://developer.android.com/reference/android/content/Inte...
Seconded. http://www.crowdflower.com/
index.js as the entry point for a module is pretty standard with projects built around Component and npm. It's bower and the lack of the standard there that creates the issue.
C2sqlite – c code via libclang to sqlite db
Except it's already happening quite a bit, the news part at least: http://www.niemanlab.org/2014/08/how-a-norwegian-public-radi...

There are some parallels with Twitter here. See what users and companies on your service are doing, then find a way to formalize it as a feature.
Show HN: ShellJS Recipes – Because complex build systems are overrated
Is there support for symlinking for easy development? I mean the equivalent for 'npm link' or 'bower link'.

Also, can you host your own "duo registry" (if the concept makes sense here). And if so, can you point to the private registry instead of using the public GitHub?

Bower and npm supports these, and that's what I'm using currently.
That may not be a bad thing... Work a few blocks over from there and the difference is startling. Having it concentrated in one place where they can keep an eye on it seems to me like it may be a quite effective strategy since it would effectively keep it out of the rest of downtown.
I used to use Mturk via CrowdFlower, which did (does) some nice filtering on top of the Mturk data. Unfortunately a few months ago they switched from a pay-what-you use model to packages, with the smallest $2500/month. I'm also interested in other interfaces/layers on top of MTurk.
I completely agree. That doesn't mean its a good thing that a dangerous group has a new tool
An iPhone Veteran Evaluates an Amazon Fire Phone
SBCL also uses static linking. It doesn't recompile every ASDF imported library whenever I compile my application. It just does so when it is actually necessary. Why doesn't it work so easily in Haskell?

I think it's the strong type system because every small code change can break the whole fragile structure of a Haskell application. It's like wheels in an old clock. If you break one jag of a gear then the whole system stops. You have to take apart all gears, change the affected one, and assemble everything together. Cabal hell breaks loose when you realize that someone changed the shape of a small gear, and you don't have access to the old one, except you stored some in your sandbox. Over time you get a whole farm of sandboxes full of obsolete parts. Then after a long time when you have to maintain some of the old code you realize that you have to edit even the foreign (!) libraries yourself because they are totally obsolete and incompatible to the current ones :-) Could that be the reason why there are (AFAIK) so many hackage projects aged or even unmaintained?
Deckset looks great. Not great enough for me to switch to a Mac, but great.
For private packages, you'd just make the repo private on Github and make sure you have auth details in your .netrc file. So you don't really need your own "registry". There is talk about supporting more than just Github too.
Duo.js could implement duo_require for Node.js. Every "Duo.js Node.js" app would need to be bootstrapped with Node.js require, though.
Did he not have a sex drive? I just can't imagine an existence like that, without sex. I'm about 1/2 through the article.
Url changed from http://venturebeat.com/2014/08/17/pioneering-women-in-ventur..., which points to this.
I believe the purpose was to start a discussion and it seems like it did.
Hey - Steve here from Estimote. If you use iBeacon as the method to talk to the beacon, which would be typical, yes an app is required. But there are innovations happening to allow you to use mobile web or "read" other packet formats. A lot will happen in this space in the next year.
I'd be happy if they could just show the contents on the website (or even if they could show PDFs) so that you don't have to click "View Raw" to access them.
That's a rather centralized solution. There are many companies who host their own npm/bower registries, and they won't move to Duo.js until that's possible.
Especially with how close the precinct station is to Cal Anderson. We're talking ~3 blocks. Maybe it's a case of understaffing and/or suboptimal allocation of officers? I imagine Pike from 12th down past Broadway becomes a primary focus later at night. I imagine that's when most crime in Cal Anderson occurs. Time-of-day data would be awesome in this set.
For some reason I have always associated Zen monasteries with Japan. I've never been there, but judging from shows/movies, the cities there (esp Tokyo) seem pretty noisy, and overstimulating in general. On the other hand, Scandinavia seems very calm and serene (exception - The Girl with the Dragon Tattoo). Anyone who's visited/lived in any of these places, is this an accurate portrayal?
I've used it and it's great. However, many sites disallow all crawling via robots.txt and only whitelist certain crawlers such as Google or Bing. These sites will be "missing" from CommonCrawl.

One thing CommonCrawl really needs is a good index. https://github.com/trivio/common_crawl_index is great, but it only exists for the data from 2012. Apparently there was something in the works for 2014 data but there hasn't been any update for months: https://groups.google.com/forum/#!topic/common-crawl/mrZBnvD...
Great concrete examples, a couple of things to add about them:

Handler, conditions and restarts are much more expressive than in other languages, you can signal a condition (the analogue of throw) with restarts attached to it which only if you desire to handle it in another part of the program where(/if) you decide to handle the conditions(the analogue to try). It is analogue to throwing an error with catch statements attached and when you write the try statemet the catch statements attach to the throw statement are made available to said catch. Kent Pitman explains it much more eloquently than me[1].

Also to add how well thought out CLOS dynamic redifining of classes is, when one redifines the change is garaunteed to happen between redefinition and the next time you access said class, as to give leeway to the implementation to decide the best strategy to do so (for example if redifining a class with 10K+ instances if you do it all at once the system may become unresponsive). Also if the redefinition isn't just adding or removing slots you can provide a function to handle the updating of slots for the redefinition.[2]

[1]: http://www.nhplace.com/kent/Papers/Condition-Handling-2001.h...

[2]: http://www.lispworks.com/documentation/HyperSpec/Body/f_upda...
GitPrint is really cool, I used it today in class to make my course syllabus printable. Thanks for the tip!
Yeah that would certainly explain the large number of individuals selling crack in broad daylight around the bus stops on 3rd Ave.

I just wish they had chosen to corral the crack dealing somewhere away from the street with all the bus stops on it. It makes it feel unsafe to commute downtown on the bus.
That's right. For the early version we decided not to support video entries. But we are counting every request. And it is on our radar. I like the idea of videos as well. I'd like to know what kind of videos you want to share? How long are the videos you currently make?
It took me some time to realize the baloons on the upper side where "tags", what if you prepend a "#", or just add a "Tags:" label to realize sooner.

And I like tyhe idea of the granullar timeline on the bottom, but it is a little hidden.

Hope it helps :)
http://en.wikipedia.org/wiki/Conspiracy_(criminal)#United_St...
Similar space, but a few major differences.

PiCloud served a different niche, as it provided much lower level access to resources. From what I understand, doing distributed computing on the PiCloud platform required the developer to coordinate job spawning and other lower levels details of distribution.

Zillabyte is designed for distributed computation on demand without requisite distributed systems expertise.

Hadoop MR, Spark, Storm, etc. are all excellent systems for large scale computation, but realistically, the learning curve to administer and run non-trivial jobs on these platforms is quite steep. At larger companies, there are entire teams that specialize in maintaining data infrastructure systems and running jobs on them.

For smaller companies, or those without domain expertise in the "big data" ecosystem, it can be daunting to acquire the capabilities to be Hadoop/Spark experts.

[disclaimer: I work for Zillabyte]
Canadian here.

This is a huge pain.

Crowdflower is expensive and lot of workers complain that they complete a whole bunch of work and not get paid, it's been marked by people on reddit.

Amazon HITs are really the only way to go. Unfortunately, its very difficult now to get on Amazon.
It's hard to describe because even "full access to the language at compile time" would be useless if that language were C++. The advantage of macros is that you have access specifically to Lisp at compile time, not just any old blub language. And that just circles back to "Lisp is great". :)
This looks awesome. Signed up for the beta and can't wait to see how things develop as more and more apps start supporting app links.
My work mate is using IE8 I am using IE9 just happened to try it out. But found out you can do the same thing in microsoft lync which I didn't know you could do.
I like the ideas, but it feels like it's just a small incremental step over established solutions like webpack and browserify.

Does this have any more to offer other than deducting what to download&install from the dependency tree? Because if that's "all", it would be easily added to e.g. webpack, I suppose. Is it really worth making yet another dependency and build tool just for that one feature? If you build on top of webpack, you get a lot of stuff for free, like speedy and dependable file watching, hot-reloading development servers, support for nearly any imagineable frontend language, and a remarkably decent extensible architecture. All this has to be made again for Duo.

Both dependency management and frontend building are highly complex tasks. I'm not saying that therefore it couldn't be done better, but I do honestly, without judging, wonder whether the authors seriously considered existing solutions and ran into impossible problems, or whether this is just the Not Invented Here syndrome at work.
That couplet hammered me in the heart. It was the best part of the article.
Not that I'm aware of. I'm guessing it's for fraud reasons. But I'm pretty frustrated by the lack of messaging/explanation around this change.

If you're going to change this for the worse, at least communicate to us about why the change was needed.
Ask HN: Are tablets worth owning?
This is quite a specific question and I'm basically looking to solve one issue, but if you love your tablet for whatever reason and you think they're worth having, I'm happy to hear why. (This will make sense in a second.)

I'm currently studying CS in school which of course means doing a lot of math. (I'm also a huge fan of Khan Academy.) In an effort to not waste paper I have a small whiteboard that I picked up at Wal-Mart. I love the thing but dealing with all the ink on my hands (I'm left handed), having to clean the thing, and having to buy markers all the time, I'd love to have a virtual option.

If there exists such a device that is built to be an electronic whiteboard (and is therefore fairly cheap) I'd love to know. The best I could find is called a "Boogie Board" http://goo.gl/RGOp7R but from the reviews I don't think this is what I'm looking for. I want something I can scribble on and erase with ease.

I thought about buying a tablet http://goo.gl/5GSOsv but I don't want to put down the money for one purpose. I've got a few android games that I play, but I don't see any purpose for having one when I already have a smart phone and laptop.

So, suggestions? Ideas? Thanks in advance!
This. Used to be minimum $100, now minimum is $2500 /month....who the fuck...how can an dev like me fork up 2500 grand a month
Earn a Master of Information and Data Science Online
Minimum is $2500 /month now. Fuck crowdflower.
Programming Communities for Developers
The Emperor’s Old Clothes: Tony Hoare's Turing Award Speech (1980) [pdf]
A little OT:

People here are mostly saying to use webpack. Webpack is not a replacement for all of gulp but does work well with it (as do the other JS builders).

I recently did a tour-of-duty looking for the best JS build system. I settled on gulp early (over grunt) because grunt files were just too big to do the same thing. But Gulp is not the best for some aspects of JS building (bundling for multiple-pages). For those, I looked at RequireJS, Browserify and Webpack. Here's my overview opinion:

- RequireJS - a great starter and very powerful. Since it's old and not well-liked in the NodeJS community, people seem to not give it the credit it is due. Documentation could use some updating (some of the nuances of RequireJS take some googling). The one feature that this has that others don't is that you don't need a server to take advantage of it so you can start actually coding now and optimize as your project grows.
- Browserify - great for building libraries that you expect to run on NodeJS and in the Browser. But it really falls short on building multiple bundles and dynamically loading resources (it's possible, just annoying). Watchify (auto-building) is nice.
- Webpack - The cream of the crop. Multiple pages, dynamic loading, auto-bundling, built-in dev-server to monitor changes. If you have a project that is more than one-page, use webpack.

When using any of these with gulp, I would not use the gulp plugins. Rather use the NodeJS APIs alone. It may be a tad more cumbersome, but the gulp plugins mostly just try to shoe-horn gulp's streaming into a file-based API (and it's limiting).
if you limit your shopping to companies that can respond timely to security incidents, you won't shop at all.
CyberSec Coordinator Tells Why Lack of Tech Know-How Helps
I think it's a fantastic strategy; dealers are going to deal SOMEWHERE because they're meeting a massive demand; might as well keep an eye on it and minimize violence(e.g., South Seattle)

We've gotten somewhat fortunate though, as the violence hasn't ticked upward much at all in that area due to no turf wars cropping up in such a prominent area. I think the city would be a lot harsher on the area if that changed.
But if you're at that point you probably have your own private git hosting somewhere too (or just private repos somewhere else). When there is support added for different remotes you could just require from there instead of Github.

Point is, just use the git repos instead of needing that registry at all.
I've actually seen this mentality on production code. "The smaller the diff the better. And The less we change the less likely we are to introduce new bugs!!1".
"Choosing the Right JavaScript Framework" - by someone wearing an Angular t-shirt and an Angular sticker on his laptop

I'm sure it's not going to be biased at all.