skysight-inc/HackerNews huggingface dataset:
Unfortunately without HKT you cannot model monads, abstractions that are useful for a wide range of use-cases, one of which is error handling.

In my opinion it is a pity that HKT wasn't there from day one. I had high hopes for Rust, because in comparison with languages like Go, it didn't take a stance like generics are hard, lets go shopping. And personally I can see problems with such pragmatic approaches, because such features have to be baked in, otherwise they'll either never make it or they'll suck.

And then we are back to square one - C++ and Java forever.
How Netflix revolutionised television programming with Big Data
FoundationDB and the New NoSQL
Censorship 2.0: Shadowy forces controlling online conversations
This is neat! Super close to what I want in much less code :-)
Nice work! I don't know how this could ever be useful to me, but still, it works flawlessly. :-)
I think the meaning is that you still post messages in transactions, but the difference is how the bots listen. Instead of listening for individual transactions (which would be a huge amount of traffic) only listen when a new block is found, every 10 minutes. The block will contain the transaction.
>> If i write a line that's longer than my terminal width, it wraps onto a second line, but new incoming messages obscure the first line
> Yea, there's a bug with long line reflow, not sure how to fix it. :(

This is a bug we had in the hoon chat client on Urbit that has seen various iterations of fixed, not that this is at all helpful, because it is written in hoon it will probably seem like line noise even if I could bisect and show you the commits that fixed it for urbit... But if you want to come to chat on ~doznec, there are about half a dozen people who can translate hoon and probably can explain in plain English what the fix looks like.
The unit of selection is the gene; not the individual, much less a group of individuals. The reproduction of an allele is not necessarily aligned with the well-being and reproduction of an individual carrying the allele.
The other side of this is Google, not exactly some pauper in the street. I imagine they'll have a couple of decently paid lawyers working on their side of it.

Would it be better if all Google's money had its way?
If you are keen on learning something new then I definitely recommend looking into Go. It will be time well-spent, and you can use the minimal Gorilla web toolkit (http://www.gorillatoolkit.org). It's a toolkit and not a framework, so you can just use the parts that you need, and that's nice way of staying "lightweight."

With that said, I wouldn't brush off Python as a possible choice. Here are some small/lightweight Python web frameworks in addition to Flask (http://flask.pocoo.org):

1. Bottle (http://bottlepy.org). It's a one file module and has no dependencies.

2. Web.py (http://webpy.org). The "anti-framework." Very simple.

3. CherryPy (http://www.cherrypy.org). Another minimal framework that comes with its own WSGI server.

All the frameworks mentioned above are stable, mature, and used in production.
With that said, any good API these days needs authentication, authorization, and rate-limiting. To get these standard things done from the start you should look at fantastic Django Rest Framework (at least don't ignore it). If you do use Django, then you can also use Haystack (http://haystacksearch.org) to easily work with Elasticsearch.

It's hard to give detailed suggestions without knowing the application you are trying to build, but I hope you find this helpful.
Honestly, the first thing I did after playing for a half a minute was downloading the track, and trying to find out who made it.

Hope there will be more tracks in this style (skyur wasn't really for me).
This could be used for stuff like Arduino at least.
It's not expensive because you only need to post a message when you are changing IPs, and it will only cost a fraction of a cent. If botnets used to work with hardcoded IP addresses, it's clear that changing IP addresses does not happen very often, and usually triggered by a government action which is very expensive for the government.

It does not need to be CPU or network intensive because it can basically use a light wallet implementation.
Show HN: Scala bindings for thrust
31. Register zero is hardwired to be zero.

[by the way, the PDF at http://riscv.org/download.html#tab_isaspec is clear reading]
12-13-14: Last Chance for Calendar Coincidence Until 2103
That's not what literally means anymore
If you're interested in some actual code, take a look at this stampit library[1] on github.

[1] https://github.com/ericelliott/stampit
We say "Gut Feeling" for a reason, I believe. I'm not sure to what part the parasympathic nervous system is autonomous, but signals from all over the body are transformed along the way already, preprocessed before the brain receives it. So any irregularity there can have adverse effects. Hormones are produced and released in the abdomen as well, but again I don't know how much that's regulated by higher functions.

Edit: I mean, Fight-or-Flight is especially concerned with physiological integrity. Hunger and sleepiness play a role, i.e.
http://waltherpragerandphilosophy1.blogspot.ro/2013/09/focus...
Event with cloud storage costs approaching $0 we need a product like SpaceMonkey. I still admire your approach and I will keep up to date with your progress.
I expected a Star Wars-related news piece with that title.
The article makes it sound like it was originally bought when the buyer was feeling successful. As the buyer started to feel less successful due to other circumstances in their life, they started to feel less comfortable with the idea of owning a print magazine that was losing money. Thus the idea of reinventing it to be profitable.
Right, so the bog standard schools you had the opportunity to attend offered something mine (and many others) do not. As someone who is always looking for good developers I certainly don't want to limit the number of people who can learn CS to only those who happened to live somewhere that offered programming at the public school level.
And what do you think that means for websites that are 100 times as big? They go from being rather cheap to host to being money drains.

We need better infrastructure.
The reason we even heard about some of these IMSI-catchers, like here in Norway or in that cryptophone firewall article, which mentions they discovered multiple across US, is because the guys behind Cryptophone used their product to look for them. That's what it does, and it's probably quite unique in the industry right. And yes, they go to the press to tell them about it, and then tell them how the product works to detect them.

I don't really see this as an infomercial no more than all the thousands of the initial articles on touchscreen phones talked about the iPhone in them, since the iPhone was the first real touchscreen phone, and then all the other phones had to be compared to it.
Not without a several day delay.
That thread misses the most important way: the length of the request and the length of the response. On most small sites, the combination of the two will be enough to uniquely identify what page you're visiting.
Taken off = more than very few than use Coffescript et al.

Clojure itself barely registers in language popularity indexes -- much less Clojurescript.
The main problem I see with this is that you would have to have each client in the botnet sync with the Bitcoin network. This is a lengthy task and results in gigs of data.

Hardly inconspicuous.

But I like the idea.
Modeled a worms brain
Ha! I just recently came across this discussion on the MaidSafe forums. There are talks of doing this to bootstrap the network: https://www.maidsafe.org/t/bootstrapping-the-safe-network-vi...
12-13-14 15:16:17-1819
I tried to point out some of the perceived flaws of SpaceMonkey in my post.

A specific problem is that the ability to copy files with LAN speed to the device turned out to be true only for small files. If you have gigabytes of files you can mount it as a network drive in linux and have around 32MB/s write speed.

On Windows and Mac the client will cache files in a temp folder and copy the to the device. So you can't just unplug your laptop and leave immediately but have to wait for the sync to finish … that is some functionality they promised in the kickstarter campaign.

And I experienced problems with the offline mode where you are supposed to use the SpaceMonkey network to retrieve your files if your device is offline. This didn't work in my case.
I found the title misleading, but it may have something to do with my previous knowledge of experiments in which cultured rat neurons are placed on an array of electrodes and trained to power a robot. I had hoped this story was about a physical worm's brain being transplanted into a robot. It is still an amazing test of the OpenWorm project's findings.

Here is a link to some info on Hybrots:

http://en.wikipedia.org/wiki/Hybrot
https://arewecompressedyet.com/ is the actual benchmark website.
The OP overheard this stuff because they were waiting for the conference call issues to get worked out. They couldn't exactly not listen.

All is not lost, though! Maybe OP can go back and apologize for telling people about the racist jokes the Crytek people made at their expense. Wait, no, that's entirely ridiculous.
Did a European spacecraft detect dark matter?
I can't speak too much about this because it is on the fringes of my knowledge. All I can say is that I trust Google's systems to screen for malverstising. I remember there was an incident recently where one of the ad networks that they manage was serving malicious JavaScript, but they caught it pretty quickly and blocked that network from serving ads.

I do not believe that I can improve on their systems.
If you had checked my web-browsing over the last week it wouldn't be very hard to make an argument that I should be in psych facility, based on the number of suicide related searches I did. In all cases it was purely static content, but in the wrong hands it could be a huge issue for me.

I am only posting it here to prove a point: even static content can reveal a lot.
Clustering, tags, and enhancements to come in InfluxDB 0.9.0
https://github.com/pjkundert/cpppo/blob/master/dotdict.py

Quite complete attribute accessible dict, with iteration by full-depth keys. Very useful for human readable output.
Fun fact; the FoundationDB founding team and Yext founding team are part of the same high school CLASS of about 400 people. TJHSST '98. I was a classmate (now a lowly ex-Googler working on a group communication platform).
Maps That Never Happened
> but the 2nd talk given about a year later at DEFCON 20, "Beyond the War on General Purpose Computing: What's Inside the Box?"[2], didn't seem to get as much notoriety.

Is there a transcript available?
Top Goods Store Online
I believe Amazon uses smaller enclosed team spaces.
Very nice project, thanks for introducing me to IBM Watson. I will also play with it a little bit:)
I don't know how it determines Openness and stuff, pasted one of my texts in there, it gave out 'interesting' results:)
That is because browsers obey the false root certificate installed locally, even when they otherwise pin the certificate down. This is a deliberate choice, but that doesn't mean HTTPS isn't secure, it means that you can't trust a computer you don't control.
The entire video is simply a terminal session, not even doing any curses-like. Why not just paste the terminal session output in a <pre> block? Would have saved me 1:15.

Also, bug report: If you seek to very close to the end, the timer shows 1:21 and keeps counting with nothing happening on the screen... I was wondering why he didn't hit enter after typing "ls matte" and let the timer run to 2 minutes...
I suspect it's a student project, maybe done for a class at UCSC. The two authors worked together on another project [1], as students at UCSC, in the Spring 2013 semester.

[1] http://news.ucsc.edu/2013/06/entrepreneurship-showcase.html
Inequality and the American Child
Previous discussion from a few days ago:

https://news.ycombinator.com/item?id=8729420

Databases at 14.4Mhz ()
292 points by chton 3 days ago 85 comments
Unless you're from one of the many countries that uses the more logical format of DD-MM-YY :P
For some textual context: http://xiph.org/daala/
"...delegating before you feel comfortable delegating."

That just might be the best piece of advice I've heard in a long time.
Which you cannot do on a plain-text connection?

A non-plaintext connection is still more secure than a plaintext connection, so it shouldn't ever get a worse warning than a plain-text connection.
Aaron Swartz did something like this years ago, except it's ultra simple and doesn't include any of the weird recursive stuff, in his web.py: the Storage class.

https://github.com/webpy/webpy/blob/master/web/utils.py#L52
I'm sorry: It wasn't an intentional dodge. It really was getting late in the day.

Only one person was hostile. They wanted to point out that there was no point in writing it all on one line "just to be unreadable".

I told them I thought the readability was improved by having all the words together, but maybe it made it difficult to learn. I noted Arthur had recently annotated edit.k[1] and asked them if that layout made it easier for beginner programmers to learn to read.

I don't think they liked being referred to as beginner programmers because he mentioned that he lectures at Cambridge, so of course they know how to program.

But most people were very encouraging: A lot of people wanted to share something they didn't like about different programming languages, and wanted some ideas about how they can learn more.

I got asked to read some more snippets of code [2] so that people could see this and get a better feel for it.

I got a couple of questions about syntax highlighting and development tools, and if there might be some middle-of-the-road solutions that were terse but not-as-terse.

Also: Beers.

[1]: http://kparc.com/edit.k

[2]: http://nsl.com/k/sudoku/
I'd love to stop using 'new' and embrace a more basic, less side-effect-laden and ultimately more flexible way of creating and returning objects in Javascript, such as Object.create(), object literal plus setting __proto__, or whatever. Unfortunately, all of these methods are still massively slower than 'new' - like, three to thirty times slower. (Sixty times, even, if you're on Safari!)

http://jsperf.com/object-create-vs-crockford-vs-jorge-vs-con...

Since he mentioned HTML5 games and trying to improve perfomance by avoiding the garbage collector, well, the above benchmarks are not the kind of thing you would want to compromise on either.
Supporting systemd is fine, requiring it is what I try to avoid.
If you have any https links on your site, those could be replaced by http links using something like sslstrip. Your site is now the weak link in the chain google->your site->linked site.

Of course sites should be using HSTS to help prevent this, but if the user is visiting the linked site for the first time, HSTS can't protect them.
Cool! I need the recursive stuff, though!
Yes, the title is misleading. The software runs a simulation of the worm's brain using a software defined mapping between the 302 neurons (which I am assuming are software modeled) of C. elegans brain. The (software and hardware) reacts in a way similar to that which has been observed of C. elegans (the worm).

This brings up a question which I have often wondered - whether our consciousness is just a combinatorial explosion of the echoes of the external world - that our abilities and thoughts are predetermined by our environments. If I believed that, then perhaps I could model the human brain and say it was my own. But there is also the way humans choose to chop up the world, where the line is drawn between 'neuron' and 'neuron connection' and 'stimuli'. So, shrug.
You need to load your js files off https, by defalt your page does not work and you need to disable mixed content warnings for anything to load
Microsoft to Opensource Cloud Framework Behind Halo4
> In my opinion it is a pity that HKT wasn't there from
> day one.

I think this shows a misunderstanding of the genesis of Rust. :P Literally the only feature of early Rust that has survived to the present day has been the use of `unsafe` blocks to cordon off bits of code that cannot be statically checked for safety (I don't count things like generics as having survived from early Rust, because early Rust used Java-style virtual dispatch for generics rather than C++-style monomorphization (nor did it have typeclasses, because traits weren't conceived until later)). From day one, the goal has simply been to make a systems language that was safer than C++, and it's taken years to figure out how to do that effectively. And as a goal-oriented language, features are cheap: Rust has thrown out more features than most languages will ever have. The fact that HKT aren't there yet is because they're merely a nice-to-have rather than strictly necessary (in the way that lifetimes are strictly necessary), and because Rust has never particularly valued maximal expressivity in the way that e.g. Scala has. In the meantime, just because generic monads aren't possible doesn't mean that monads can't be approximated for specific types like Result and Option, and the lack of them isn't going to prevent Rust from its goal of being a replacement for C++.
Ask HN: What android apps are you using?
I just have some money to spend via my Google Play Gift Card. I am looking for non-games apps: productivity, science, automation etc.

I'd like to hear your recommendations. Cheers.
Any country that sits on lots of oil is a target.
I don't see a whole lot of press predating this article:

http://www.wsj.com/news/articles/SB1000142405311190419460457...

( "'Stingray' Phone Tracker Fuels Constitutional Clash" is the headline if you need to bounce it through Google)

The information there came from a court case and the Stingray patent (they publish an image of one). It's useful and interesting to be able to look for them, but it seems that the US legal system also played a part in disclosing the practice of using them.
Absolutely – there's really common cycle I see repeated all over:

1. “(Firefox|Chrome) is slow”
2. “Did you try removing Ad-Block Plus, etc.?”
3. “Now it's fast again!”

I think we're well past the point where the browsers are going to need to start having some UI around monitoring and exposing slow extensions to make it easier for users to learn this.
That gorilla-holding-banana-and-forest problem is more of a boogeyman than anything.
> it's the write once run anywhere that's been promised so many times.

It has yet to even obtain Java-level "write once, debug everywhere". Most of the people talking about "isomorphic JS" and "JS is everywhere" use, and expect, a single javascript VM implementation (V8).
Thanks for that reply. It's not made it that much clearer in my mind though, because C and C++ can be used to write fast web servers.
How to Get iWork Apps on OS X Yosemite for Free on Older Macs
Thanks - it's fixed now :)
Google certainly did the same thing to promote Chrome on web search and other places.

I'm not sure if Google used the misleading "upgrade" terminology -- I'm also not sure if most people know the difference between "upgrading" and "switching" anyway, and those who do are obviously the ones who won't be misled anyway.

It still makes them look sleazy to those who do know the difference.
Hardware isn't free. Code isn't free. Electricity isn't free.

The zero marginal cost of copying bits is only true if you look at the copying of bits in isolation. If you take a whole system view, it isn't free.
Presentation slides (pdf, 55mb): http://conference.hitb.org/hitbsecconf2014kul/materials/D2T1...

PDFy mirror: https://pdf.yt/d/Rw7qpWWchX0cd05f
While those are all valid reasons they land on the "greater good" side of the scale, which doesn't have the obvious "what's in it for me" I think many people are looking for.

My thoughts

1. Not having secrets - MITM isn't necessarily conducted by malicious attackers, but that doesn't mean it's bad. Consider for example a company that wants to identify usage behavior and buys traffic data from an ISP. While the data may be anonymized it's still someone's usage. With https, a webmaster is limiting the info those companies can get so instead of being able to run a complete analysis on the type of text a user reads and images they see, over https they could only tell what websites you go to. It's still pretty bad, but not as bad.

2. Cost - I do see the value of cheap hosting on S3 and getting redundancy. I've been hosting servers from the days before AWS existed (I started young) and know one thing - if you can't afford something you probably don't need it.

Why does you $0.06 site need to have a multi node setup? I don't mean to sound like a jerk but if you had the kind of traffic a multi node + DSL site needs you'd probably have the funds to invest in it. It's really not very expensive considering a cup of Starbucks coffee costs 100 times what you currently pay for hosting...

If your content isn't secret why not go with a cheap SNI that can host your certificate and put that behind cloudflare (which is free)?
Yeah, we couldn't find any proof that the results are meaningful in any way, but I think it's a fun tool nevertheless.

One thing I know for sure is that Watson doesn't recognise irony - I posted this poem and it was marked as "cheerful" and "optimistic":
http://bukowski.net/poems/a_smile_to_remember.php
I'd be interested to learn what some of the headings really mean. For example, the only listing I'm near the top of is "Trust" (I'm #4) but I don't really know what that means in this context. I had a quick look at the IBM docs but couldn't figure it out.

Selfishly, it would also be pretty cool to be able to select a person and see their rankings across the categories :-)

Oh, and your "top 100 users" link on the front page is broken as it's not an absolute link.
If anything, we should have a huge you cannot pass this page warning if the page we are trying to access is not served over HTTPS.

Instead we have a system where we do nothing when you access a page that is not secure, and put up an obnoxious warning when you access a page that is somewhat more secure.
Will start out 2 times a week but I expect to ramp it up to daily jobs being posted. I am marketing it to those people as well yes, but first need to have a significant database of developers.
Is This What Innovation Looks Like?
And also from them tracking what you read to give you specific advertisements.

Man, it's really all about advertising these days...
HTML & CSS by Jon Duckett is a great resource. Very clear and concise http://www.htmlandcssbook.com/.
That is easily solvable: make internet connections fast enough that caching is no longer an issue.
Worthless post.

Processed = Convenience food
The reason the chips will be slower in practice is because they are produced in small batches, and need to be produced by smaller fabs and by extension much older process. MIPS is routinely produced at 95nm still.
If JavaScript was so simple that we could force it into a singular model of ontology and be done with it once and for all, we would be so simple we could not.

Simply put, prototypical methodology reflects the mutability of reality. Object-oriented methodology reflects a visualization of reality.
Purely in terms of the website, you have no back button from the list of users but also no support for browser history.

Otherwise cool!
This is based on my own experience and I've been reading this here on HN a dozens of times. High-end freelancers have smaller chances (not zero, just less) to get projects through sites like Elance and Odesk. It usually seems to be race to the lowest, where quality becomes secondary in most cases (not all)

tnx for the valuable info! Reading through it right now. Very much appreciated!
"Differently wired" wired brain is the ability to manipulate abstractions. Which is required no matter what kind of programming language you use. And it also required for doing algebra.