skysight-inc/HackerNews huggingface dataset:
I wonder if other product and consumer good manufacturers could get away with this too? (Not just software.) "By agreeing to purchase this car at our fabulous discounted price you agree to never sue GM for anything for any other GM owned or licensed technology."
Well two things: we need some of the things in our environment that we also destroy. We need to global temperature to stay below certain levels, but I fucking love flying to nice vacation destinations. My personal interests are in conflict with what is good for humanity.

Also: we need to respect other forms of life. Just like I can't kill someone from another family, even if we are unrelated, it is immoral to kill or damage the environment of another species. I can't kill a human from another family, or other country, without being an asshole. That extends not only to other humans, but also to other forms of life.
AWS DynamoDB is actually quite nice for this. You set a composite (id, timestamp) index, and then you query on id and a timestamp range or "first match before or at timestamp x".

As `zo1` mentions, though, this doesn't really seem like the kind of requirement that would necessitate obscure database technologies, especially because even in a relational database these are easily optimizable queries.
CEO Joe Green fired at Zuckerberg's immigration lobbying effort
Plan 9 already did that in its file system...
Jon Blow wants to design a programming language for video games
Programming is like a dream
Joe Green Pushed Out at FWD.us
The more I use JavaScript (jquery), the more I fall in love with it!
1.1.0 out now, some bug fixes and a lot more docs :)
I have had some success running Android x86 (http://www.android-x86.org/) in VirtualBox.
Have a look at FoundationDB (https://foundationdb.com) and its time-oriented data structure[0]. If you want to go a step farther, you can use their SQL Layer to run all sorts of queries on the Key-Value Store[1].

[0] http://blog.foundationdb.com/designing-a-schema-for-time-ser...

[1] https://foundationdb.com/layers/sql
If you really wanted the pointers, you could also just make your own class that contains the pointer vector and a copy of the entire string which would be slightly less costly than new strings for each token.
I've seen it on many places to test shell scripts.

For example: in the same bash interpreter source code. See files using the '.right' extenion [0].

I think it's a flexible approach, compared to using things as shunit, or TAP producers.

The main advantage of using shunit (or TAP producers too), I think is to re-use available tools (at least in the case of TAP producers), and the possible familiarity of new contributors with the syntax.

Personally I avoid test libraries that use traps and eval, and bash code can become so complex, that I thing there is not a single testing library (Written in bash) that could work with all my code base.

As soon as you start using advanced features (shell options, traps, code tracing features, readonly stuff, filedescriptors, etc) most assumptions become wrong.

Anyway, the most hard part of test complex shell programs (specially those related to system administration), is to test functionality.

It's easy (and even not useful) to assert that 'myecho 1' will print '1' and return 0.

But things become hard to test when you want to see if a partition routine works well with +2TB disks, if a netfilter ruleset is resilient to attacks (unknown by the author), if a program is safe to unexpected (by the programmer) input, if a backup restore will not break production...

Fun to see this on hackernews front page. One of my pet projects is just the same, but not being inspired by chef.

[0] http://git.savannah.gnu.org/cgit/bash.git/tree/tests
And in a couple of years, they'll be slimmer and more pretty. I'm not a fan of the way the battery and touch sensor are handled, though. I don't really think there was another way to do it, though.
Children are only expensive in the same way any investment is: there is a cost with an expectation of higher returns. And boy, do kids have high returns and low failure rates!
Timestamping was described in the original BigTable paper and is included in the new open-source CockroachDB [1] (see Versioned Values in the design doc [2]).

A big question is whether you will be storing all mutations permanently or whether the database needs to provide either a time-to-live (TTL) or maximum # of maintained mutations.

If you are just keeping everything or use a keyvalue store with TTL, this can be accomplished easily with any key-value store by using fixed key sizes and appending the timestamp. In an ordered keyvalue store, you can do an efficient lookup of some time span. Some dbs like FoundationDB provide a framework to manage key space using tuples, so it's even easier to tailor and manage different key types to get the desired access speeds.

Rocksdb, a leveldb variant which is the engine beneath CockroachDB, does have TTL [3].

[1] http://cockroachdb.org

[2] https://docs.google.com/document/d/11k2EmhLGSbViBvi6_zFEiKzu...

[3] https://github.com/facebook/rocksdb/wiki/Time-to-Live
The Nvidia  GeForce GTX 980 Review: Maxwell Mark 2
Cool idea!

Maybe your sample page should have family pictures under Christmas tree before the holiday season, Picture of loving couples before valentines day, etc.

Perfect as gifts.
When a Planet Is Not Really a Planet at All
Posted this mostly because it's pretty impressive how nVidia has improved efficiency so much without a die shrink.

I'm hoping for some big leaps when 20nm (or lower) becomes a reality for GPU vendors.
Unless Oracle makes web browsers, I don't think under any circumstance. They'd be up against the internet itself (not an over-exaggeration), and any tech giant you could imagine. From Apple, Google, Microsoft, I think we're done here, not to mention Mozilla, yeah, not going to go over well. They may be money hungry, but they're not moronic.
Don't try to have a sense of humor on HN threads. You'll get modded into oblivion and have your joke disassembled and laid bare in an attempt to show how "unfunny" it might be. HN is serious business for serious people. Seriously.
What would it take to adapt this to also source other config files ? I'm thinking about gitconfig and vimrc, but I'm sure there could be more.
It is hard to argue the secureness of a software, but I would say that if there are problems in the library it would be taken seriously.

picohttpparser is the core of HTTP::Parser::XS which is used by many HTTP application servers for Perl (see http://plackperl.org). There are many deployments using it.
I'm not sure how that would be helpful for giving a presentation unless you only have one slide or you don't mind scrolling manually.
IANAL, but it will depend on whether JavaScript is used by members of the public to refer to ECMAScript that isn't JavaScript (that's a mouthful).

In other words, I can call a fountain pen a biro and that shows that the trademark has become generic, it doesn't matter that I'm technically wrong.

This is how it works in Commonwealth jurisdictions anyway, haven't checked US law for about a year.
Please read my other comment here https://news.ycombinator.com/item?id=8342684
Check out clojure reducers (http://clojure.org/reducers) they are earlier work in the same line of thinking. The where used to do pmap style things. The same tricks can be used with trnasducers, but I dont think its implmented yet.
> higher-rank type

Im not a type person. So here is my question, how many languages other then haskell have this?
Something similar from visionmedia (written in go): https://github.com/visionmedia/stack
Eclipse and Node.js – together
It can. See e.g. http://www.inta.org/TrademarkBasics/FactSheets/Pages/LossofT...
People with night-time chronotype more likely to be narcissists and psychopaths [pdf]
Cassandra is very good at storing ordered sets of data which you can then pull out the nearest value to a key. There are a load of layers on top of this that are more specifically time-series which it probably makes sense to use rather than building your own:

- https://code.google.com/p/kairosdb/

- https://github.com/OpenNMS/newts

- https://github.com/rackerlabs/blueflood

- https://github.com/pyr/cyanite
My specific claim: some crime causing factors live within subpopulations. If country A has a high crime subpopulation and country B does not, it's a little silly to point to a policy in country B and blame the high crime in country A on the lack of that policy.

I'm simply rejecting the idea that differences in crime rates between the US and Scandinavia are due solely to policy. Demographics matter too. A little googling suggests there are wild disparities in crime rates based on demographics even in Scandinavia.

http://en.wikipedia.org/wiki/Immigration_and_crime
You can also fly to Bodø and take the ferry from there to Moskenes.

I would recommend spending more time in Moskenesøya and less in Tromsø (or just avoid it). Go to Tromsø during the winter for seeing the northern lights instead :D
Seedrs
2014 Ig Nobel Prize Winner (Psychology)

> Peter K. Jonason, Amy Jones, and Minna Lyons, for amassing evidence that people who habitually stay up late are, on average, more self-admiring, more manipulative, and more psychopathic than people who habitually arise early in the morning.

http://www.improbable.com/ig/winners/
6 Ways to Improve Your Life by Noah Kagan
There's a lot to be said for keeping things as simple as possible. Although what qualifies as simple varies from application to application.

I was doing some preliminary analysis for a small project recently, and considering various frameworks and tools. Eventually I realized I could implement what was needed using four JSPs producing static html, with a bit of styling in CSS. No AOP, no injection framework, no JavaScript. And no explicit differentiation between device types.

The resulting application will start up quickly -- which is important when running in a PaaS environment -- and should work on any browser, including weird old stuff like Lynx. Less butterfly. More rat.
DNA is a posterboy for spagetti code.

You have a function, it codes for a gene. Only then you have it's anti-sense translation, which can also code for a gene. And then you have post-translational processing, which takes that gene-product and makes into any number of other things. And then you have DNA binding proteins which effect readability, so that gene can code for a different gene when the normal start/stop codons are made accessible or inaccessible further up the DNA strand. And then the whole program also grinds to a halt if you remove any of the "junk" because the junk is used to control execution (translation) speed and inhibit the program from self-destructing (cancer).
I wonder if it would be able to make it work with mosh (http://mosh.mit.edu/), which would be awesome!
And run it on OS/370.
Tim Berners Lee slams Internet fast lanes: ‘It’s bribery.’
If they eventually fix it, it doesn't bother me.

In many situations in life I find that if I act ignorant or say "assume I don't know anything about X" the other party will teach me something I didn't know because they aren't afraid of insulting me.

I looked up "mansplaining" and I do understand the natural response might be to be pissed because they aren't recognizing your/my competence. The thing is, I don't care if they think I'm a genius or an idiot.
I didn't find it so. It's probably related to the fact that I'm much more used to the usual imperative syntax.

Maybe some recognizable symbol such as the equal sign, the braces around the body of a loop or an if allow me to grok code more easily? I don't know. Maybe it's different for different people.
When I write command-line programs, the JVM seems just fine. Even the startup time is not bad. However, when I compare actual editors and IDEs, JVM-based editors feel as painful as pulling teeth. Compare jEdit and Kate, or even Sublime Text. Or compare Eclipse, IntelliJ, Netbeans, etc. with any native app. Sure, these IDEs do a lot, but when I'm editing some UML diagram in Eclipse, for example, just clicking on an element to see its properties takes a few seconds. Seems like Eclipse is using all its libraries to accomplish this. I'm not running these on netbooks. I am comparing speeds across fairly well-endowed laptops and desktops. Maybe the fault lies not with JVM, but with the rest of the Java ecosystem.
Not sure why the focus here is on whatever incremental tech NYTimes used to create this article.

The cultural commentary of how parts of the world are now moving at vastly different speeds to the point where we are almost seeing bona fide time-travel seems WAY more important to think about.
Cockroach is still away from being usable in production.
Phase-Change Materials Set New Speed Limit for Silicon
Netflix should work on Linux natively (at least in Ubuntu) very soon http://www.omgubuntu.co.uk/2014/09/netflix-linux-html5-nss-c...
DNSimple is down
I would appreciate a readme or something that describes this project.
This is an excellent (if troubling!) piece which deserves a wide audience. As we say in Sauf Effrica: bleddy lekker stuff!
You also the inventor of LaTex?
I use vcsh [1] for all my config files on multiple servers, but normally for just my own account.

In the exact use case here, I would likely just store a bash script named .bash_ansible or similar on the target server and just source that manually at login, but the sshrc system looks like an easier way to maintain a config without leaving a footprint.

[1] https://github.com/RichiH/vcsh
Seven privacy settings you should change immediately in iOS 8
What is your true iPhone 6's battery life? Comment with yours hours
Comment with the hours you have experienced based on an average day's usage:
Ads work by cultural imprinting, not emotional inception
Check out http://opendata.stackexchange.com/ - a very similar question has been asked there.
You might want to check out https://tempo-db.com/about/
It appears to be auto-generated header files of the non-public NFC API in iOS8. Useful for jailbroken or enterprise apps on iOS I guess, or for people looking to see what features might be publicly available for NFC in future on iOS.
Using a Loop Invariant to Help Think About a Program
> At ~36:00, finally something to make me sit up. "content addressable store".

"content addressable store" or cam (content-addressable-memory) is pretty well-known in cpu-arch, n/w equipment etc. domains. hashtables are s/w counterparts :)
Apple must recall or fix all 2011 Macbook Pros with Graphics Failures
Ansible is a great alternative to Chef/Puppet etc. Agentless and runs over ssh.
Strange Loop Video:  “Transducers” by Rich Hickey
JS is arguably a different trademark entirely from JavaScript.
FBI and Secret Service Files: Aaron Swartz
I propose we start a campaign to rename it EScript. I like the sound of that and we preserve the E for ECMA.
Provide talking points to denialists. That is its purpose.
How New Laws Are Governing the Collection and Use of Mobile Geolocation
If you can't find a product below that suits you below, MIT OCW has a course on advanced data structures which covers this, they're know as persistent data structures, and the lectures on them are very informative.

Edit: The lectures: http://ocw.mit.edu/courses/electrical-engineering-and-comput...
3D Printable Solar Panels Might Be Coming Soon
Agreed 100%. Daily smoking, (especially starting in the morning) puts your life in a permanent twilight. And regarding girlfriends... a chronic stoner is usually pretty unsexy.

Put the weed away. Maybe put the computer away also. Start exercising. Spend as much time outdoors as you can. You need to feel physical want and frustration and pain a little bit. Don't hide from it... feel it. This (in my opinion) is one of the best antidotes to apathy and depression.
An interesting requirement. You might like to take a look at Irmin, which is a git-like distributed storage system. It's still being actively developed but it's far along enough to be worth kicking the tires.

http://openmirage.org/blog/introducing-irmin
It's the same. The issue is actual usage, not whatever meaning is correct.
NPM: I don't need your tests in my production
Swish-e – Tool for full-text indexing local files
I don't mean apple was the first. Getjar.com was an App Store long before any. Facebook opened their platform for 3rd party apps before apple as well. But Apple, like with most things it does, popularised the idea of apps for your phone. Nobody quite got the power of apps or understood just what a stranglehold mobile carriers had on app distribution and monetization. Apple with its credit card integration, singular SDK, single point of deployment changed all of that.
Iggy Azalea and the Realness of Hip-Hop
Here's the PDF I used to stop 100% of my student loan payments
Do you have an example of this happening?
Best of Reaction Wheel
8 links to learn Growth Hacking
Many, many people use gas tumble dryers in the US. They are slightly more upfront but 50-75% cheaper in the long run to operate.
Treode https://github.com/Treode/store has this feature.

Speaking as someone who's used Apache Cassandra a ton, I'd stay the hell away. They break shit all the time to drive sales at Datastax and personally I'm over it.

Also hyperdex (hyperdex.org) is one of the better (imo) 2nd gen nosql datastores that might be worth building this on top of.
For anyone interested is JS history, this is the most comprehensive explanation of where JavaScript got its name I've heard (from Brendan Eichs POV)[1]. The podcast also deals with lots of other JS related history like what languages influenced it, the circumstances it was created under and the politics surrounding its conception. It's a great listen.

[1] http://javascriptjabber.com/124-jsj-the-origin-of-javascript...
Possibly a TTF enlargement of artwiz "snap"?
How about eek-script? That preserves the first two phonetics of ECMA and sounds about right.
Who designed that? Unbelievable.
They aren't "weird" design choices. Most of them are just plain bad design choices.
Thanks. We did study this article a while back while building our data infrastructure. We wrote about our infrastructure here: engineering.viki.com/blog/2014/data-warehouse-and-analytics-infrastructure-at-viki/

In fact, to give you a little bit more background on the problem, if you look at our data infrastructure diagram (in the posted link), the thing we're trying to improve is the hydration system (where it takes in a record in real-time and try to inject more time-sensitive information into it).

E.g. When a user watches a video (thus a video_play event sent), we want to know if it's a free user or a paid user. Since the user could be a free user today and upgrade to paid tomorrow, the only way to correctly attribute the play event to free/paid bucket is to inject that status right right into the message when it's received.

Building the system this way (using the hydration service) makes our service very prone to error and indeterministic (since you only have a short window to hydrate the message, and you can't replay a hydration).

That's why we're looking at building a historical lookup service that remembers all the different changes of a data object over time, so that replaying a hydration becomes deterministic.

At the moment we're processing around 100M records a day and growing. Not a lot but still at some scale that puts us in the position to think about scalability and performance.
Depends on your usecase / scale of deployment. Chef/Puppet being pull oriented and having a central server to query for data are often usable where Ansible is not an good alternative. (the ssh and agentless part make it a worse option)

For simple standing up of a new box though - sure, any of them will do.
My wife (currently asleep) and I have 3 children, and she's a .Net developer. I'm a Java dev. Every now and then we'll have discussions about various tech. We juggle care of the children between us.

I have a young female coworker who has just had her first child. She a Java dev, and she has the respect of her fellow devs and management.

Work life is balanced and family oriented here in the Midwest. Women are just as productive as men (and many are more so) and can serve in the same roles.
The World Factbook gives Norway’s coastline as being 80% as long as the length it gives for the United States’, and the WRI gave the same percentage as about 40%. Contrary to this, the article claims Norway’s coastline is 150% of that of the US. I doubt this figure, and no source is given.

EDIT: I misread — the article’s actual percentage is a far more reasonable 67%. I withdraw my objection.
I'd love to see the same structure analyzed again by a marxist or something instead of Friedman. Instead of focusing on the pencil getting made by this almost unfathomably complex concert of global labor, you can focus on the few bourgeoise actually profiting from it and how all of these disparate groups of laborers are almost invisibly caught in/exploited by the web. Not that I think either is the whole story, it would just be fun to listen to in the same way that this was.
Thanks for the pointer. I'm reading more about Secondary Index and Range Key in DynamoDB and it seems to fit well to what we're looking for. The only slight concern at the moment is it's AWS-hosted service so we have to be reliant on AWS (and its cost structure), so we might have to do some cost analysis there. But other than that it seems to fit the use case!
Show HN: Madrasa – A community for Autodidacts
Reflex FPS on Kickstarter
This needs to be a parent comment. The episode was one of the best JJ episodes and a great JS backgound piece. Highly recommended.
The submission title is a little misleading. The article does not indicate that these foods have been linked to reduced chronic disease, but

1. Studies have linked several nutrients to protection against chronic disease, and

2. The article has identified these foods as being rich in those nutrients.
Yeah, I certainly didn't want to give the impression it was a common situation, just that it totally does happen.
Many people will often say agricultural uses 80% of the water. This is not the whole picture.

"Nature provides about 200 million acre-feet of precipitation to California in average years. Of this total, 65% is lost through evaporation and transpiration by trees and other plants. The remaining 35% stays in the state’s system as runoff. More than 30% of this runoff flows out to the Pacific Ocean or other salt sinks. The rest is used by agricultural, urban, and environmental purposes.

About 75% of the annual precipitation falls north of Sacramento, while more than 75% of the demand for water is south of the capital city. Most of the rain and snowfall occurs between October and April, while demand is highest during the hot and dry summer months" [1]

While evaporation is part of the natural process, I question how much is self-inflicted by transporting / storing large volumes of water where evaporation will occur at high rates.

Further, while residential may only use around 10% of the roughly 49 million square feet allocated for human use, we really should consider the evaporation costs incurred from transporting part of the base 200 million square feet down south.

I have been unable to find a reliable source that measures the evaporation from the 16 aqueducts [2], let alone the 100s of reservoirs [3]. Please share if you have one.

[1] - http://www.acwa.com/content/california-water-series/californ...

[2] - http://en.wikipedia.org/wiki/List_of_aqueducts

[3] - http://en.wikipedia.org/wiki/List_of_dams_and_reservoirs_in_...
More info about IBR: http://ibrinfo.org/
You can encode them in Scala: http://apocalisp.wordpress.com/2010/07/02/higher-rank-polymo...