skysight-inc/HackerNews huggingface dataset:
That blog entry is a load of crap.

Firstly, he doesn't actually define r/K selection theory and then map it onto politics by showing an actual mapping. He simply defines r-selection according to his disfavored strawman of "liberalism" and K-selection according to his favored strawman of "conservatism".

"The theory was popular in the 1970s and 1980s when it was used as a heuristic device, but lost importance in the early 1990s as it was criticized by several empirical studies."[1] Emphasis mine. Furthermore: if we actually try to make a mapping, we find exactly the reverse of what your blogger describes: it's the highly-educated, urban-dwelling, blue-state "liberals" (as alluded to in the Atlantic article) who are actually observed to have fewer children and invest more in each child, while the less-educated, rural-dwelling, red-state "conservatives" produce more children with less investment in each.

It's really, really amazing just how wrong your blogger has managed to get his ecology, how completely backwards. For one thing, if we look at Wikipedia, we find that human beings simply are not considered an r-strategist species at all, at least not modern humans.

But hey, let's go ahead and extend the analogy, because I'm feeling particularly evil today and thus see no reason not to map between evolutionary/ecological behaviorism and actual moral philosophy for real people as if such a thing isn't outright blasphemous to the very concept of human dignity. An r-strategist population is held in check from becoming K-selected by... what? Well, some form of external population culling, something that kills off the less-fit in large numbers and thus ensures the population as a whole has no need to evolve more complex behaviors or lifestyles.

What, in conservative politics, is the culling agent? Well, capitalism. It's an r-strategist economic system: produce lots of low-human-capital proletarians and then just work them until they either drop dead or manage to reproduce.

What, in left-wing politics, follows K-selection strategies? Well, the entire emphasis on social investment in individual lives, actually.

And yet half the population feigns moral offense at the notion that human beings, a K-selected species in the first place, should shift further in the direction of K-strategizing by going from capitalism to socialism! And in the face of a slow-motion planetary-level ecological collapse driven by human overpopulation in the most conservative, r-strategist societies, nonetheless!

[1] -- http://en.wikipedia.org/wiki/R/K_theory

How much of the above is at all accurate or precise? Well, probably not very much, but more than that godawful "Anonymous Conservative" blog entry, most likely. Do I care? Not entirely, the point was more to rant and to show that you can easily argue either "side" of the so-called political "spectrum" (which is actually far more complex than "liberal versus conservative", a dichotomy produced entirely by the idiocy of First Past the Post voting systems) based on any given ecological/evolutionary theory, because real scientific theories are not moral or ethical arguments!
Isaac Newton: 17th-Century London’s Dirty Harry
I'm not a member of either side - I'm solidly in the camp of the radical individualist libertarians, both politically and in terms of survival strategy.

I'm curious where you get the idea that liberals distrust the police/military. I certainly haven't observed this trend. Liberals tend to favor disarming everyone except the police/military, for example, while conservatives want to retain the ability of their community/family to defend itself. Not just ability - liberals tend to be against self defense, neighborhood watch programs and similar things they perceive as "vigilantism", both politically and culturally.

As for the military, the last mainstream politician to eschew militarism was George "Humble Foreign Policy" Bush. (That lasted all of 9 months.)

I could agree with your characterization if you were talking about hippies in the 60's, and I'm well aware that many people still take that view of the world. But that's the world of 50 years ago.
you can vote down on yc?
I think "miserable failure" is the root cause of Hummingbird.

https://www.google.com/search?q=miserable+failure
I assume you have 'events' that you will 'merge' together in a single state object (in case you want to display something). So the operation is to fetch every related event, merge, display.

Now the 'folding' can be defined as snapshotting the 'merged state'. Instead of fetching 10 events, after the folding + GC, you will fetch e.g. 2 + the folded one. You are saving some CPU and bandwidth over time and that's it.
Python C Extensions And mod_wsgi
‘Golden’ History of Samsung Phones
> Is this actually true in practice?

Seems to be.

> Are there tutorials or books that don't assume knowledge of Java?

Tutorials, books, and a Coursera course taught by Martin Odersky. Among other things.

> In any case, if you want to use anything in the Java standard library (I assume they haven't converted the entire thing to Scala), then you'll still need to understand Java documentation which requires some knowledge of Java

Sure, if you want to use something in a Java library (standard library or not) for which no one has written Scala-focussed documentation, its likely you'll need to understand Javadocs; that's not a "need to know to use Scala", that's a "need to know to effectively interface with existing Java library code", which applies just as much when leveraging Java libraries from any other language.

OTOH, the structure of Scala makes this fairly straightforward, and its probably a lower barrier if you know Scala but not Java than almost any other non-Java language from which you might call Java.
NAT can be tunneled around, but there's two problems with that:

(1) Every NAT traversal protocol is unique, so there is no interoperability between different apps. The power of IP lies in the fact that it's a lingua franca-- anything can open TCP or send UDP. But anything cannot speak BitTorrent-DHT or Skype or whatever. So there's no potential for exponential growth in capability by tying disparate things together. Firewalls and NAT kill protocol interoperability.

(2) NAT traversal is hard. I know cause I just did it. It's a pain in the rear, and I'm still going to have to build port 80 HTTP tunneling into ZeroTier for that 0.1% of users who cannot use UDP or tunnel through their NAT. So you have to implement NAT-t + a proxy service for everything.

As far as spam goes, you're right. I should have mentioned that. But there are lots of strategies for dealing with spam. Why can't we have a few million small castles instead of one big one, for example? BBSes each had sysops who would kick off abusive users. There are also cryptographic things like hash-cash, Bitcoin economies, trust matrices, etc. These are complex but if we could engineer something good here then it could eventually be packaged into a friendly library that programmers could use without having to understand all the devilish details.

The fact is that we did build a decentralized many-to-many Internet. Then we broke it with firewalls and NAT.
It seems way more likely that in the decision to go with a 64-bit CPU vs. 2 GB RAM, the pros outweighed the cons. I mean, who knows, but these kinds of decisions aren't made based on the simplistic criteria you're claiming they are. There are pros and cons (and benefits and compromises) to any engineering decision (and product design decision, and business decision, and marketing decision, etc. etc. etc.).

I could easily see a situation where a bunch of people were sitting around saying, "y'know, we don't absolutely positively NEED a 64-bit processor, but it doesn't cost much more and there might be some performance gains and if nothing else it might be a good bullet point for marketing. On the other hand, doubling the RAM will double what we pay for RAM, it won't help performance, and it will eat into the power budget, and it wouldn't make a good bullet point for marketing. The only downside is that denim_chicken will think we're being nefarious and will tell the world about it on HN."

I have no idea if that's what happened, but Occam's Razor suggests that it's more likely than the combination of pure evil and pure incompetence that you've been postulating here.
5 years in testing: Ion Space Thruster Sets Endurance World Record
> * gzip off; - Explicitly disable gzip compression to avoid BREACH[3]

You don't have to disable gzip entirely. Just on any URLs where an attacker could influence the contents of the response. If you serve all your static assets out of their own location block, feel free to enable gzip there.
Do Teenage Entrepreneurs Even Need To Go To College
Turn them into .svg, then load them all into http://icomoon.io/app/, and release it as an icon font set.
Microsoft Increases Windows Store App Roaming Limit from 5 to 81 Devices
I find the way I use software to be very different from the way most people I know do. And then there is the Apple crowd which seems to be huge especially in the world of webdesign and development, but is absolutely foreign to me.

I have one idea for a tool which I use maybe once a month. What drives me nuts is that I need to install something do to this one thing just once a month and I usually end up with something that doesn't work quite right. Or it's a different tool than I used the last time because I usually throw it away after using it. But then I ask myself, if even 10k people have the same problem, are the 300 views a day even enough to pay for hosting?

I'm a builder, not a seller. And I think a lot of people have that problem. With no real insight on the monetary and marketing part of the equation it is hard to jump from "I use it sometimes" to "Other people need it too and often enough".
Sure, go for it. Credit would be nice. :-)
I highly recommend everyone here read Edward L. Bernays' seminal 1928 work titled Propaganda.

It is absolutely key to understanding how the modern world works, and it has influenced countless propagandists since then, including Joseph Goebbels.
URIs are names for data - but they're not referentially transparent names. Basically, the inspiration for URIs is Unix filesystems, whereas it should have been Git repositories.

It's easy to build mutable resources on top of an immutable namespace. Just put the date, change number, or label, in the name. But once you stop being referentially transparent, you can never recover that virginity. There was sort of an attempt to make Cache-Control headers work in HTTP, but they really don't (I speak as a recovering browser developer), and there's just no substitute for everything having an infinite lifetime.
Congrats. I like this a lot.
Ask HN: Are there any prominent companies that started at hackathons?
This looks absolutely fantastic, but it's a bit of a shame that they will only be distributing them with the 300 beta kits. It would be nice if they could get more of them out into the wild so people can actually hold one and see how it feels. The only thing I cared about at E3 this year was seeing how the PS4 and Xbox One controllers actually felt in use.

It's interesting that they seem to have designed it largely to be used with existing game designs and input requirements in mind, but they've also made something that can create totally new input patterns and uses. The clickable joysticks on the playstation and xbox controllers were sadly never fully usable by designers because they don't work in a scenario where you want the player to click and hold but still be able to navigate with the stick. Obviously the haptic trackpad solves the click and drag to select mechanism that an RTS demands, but think of all of the other things that a click, hold and drag might be able to do in something like a boxing game, an FPS, a shmup (dual stick ikaruga on one pad with a game designed for it?) or even something like QWOP.

I really hope they make this available to more people.
While in China, you're probably a man! Conclusions?
Equity splits are a bit more complicated than that, actually.

Especially when company B buys company A, and in turn is bought by company C.
To put these numbers in context, 8000 joules is about 2 kilocalories (or about half an M&M candy). It's about $0.0003 of wall electricity. It's about the energy in an AA battery. It's the energy from exploding 2 grams of TNT.

1.7 megajoules is about 400 kilocalories, or a king size Kit Kat bar. This is the energy of a car going 140 miles per hour. This is about 7 cents of AC power.
XOXO and Reckoning With Nice
This is designers and programmers talking at cross purposes.

I don't know if I've been elated by a website lately but I'm a bit doubtful I'd even want to be. Mostly I want the useful information to go down easy without excess eye-strain and only then do I notice beauty (and naturally I prefer the understated version of beauty).

Wikipedia and hn are two of many examples of sites that are easy to read (though the text on hn is rather small, it's right for it's purpose since it makes threading easy).

I do have wall paper of great art if want to be inspired or elated but mostly I chose "real life" activities for my elation.
Well, conservatives are less attracted to a strong federal government while liberals favor more power in that federal government. Conservatives favor decentralization while liberals favor the reverse.
> A GNU project in C++, isn't this unusual?

No, GNU Octave and gnash are also mostly written in C++:

https://www.ohloh.net/p/gnash/analyses/latest/languages_summ...

https://www.ohloh.net/p/octave/analyses/latest/languages_sum...

The GNU coding standards were altered not long ago to say that C++ is ok nowadays.
Dear J. J. Abrams, here’s how to make Star Wars great again
(none of which means that they aren't going to do exactly what you say they will, either, just not for the reasons you seem to be basing it on)
Because the iPhone doesn't need 2 GB RAM.

Neither does the Nexus 4. It's a performance optimization that allows applications to stay resident without being freeze-dried, so to speak, helping multitasking. Could the 5s benefit from more memory? Absolutely, if you're jumping between various applications it makes a difference.

In any case, I wish my iPad had 2GB. With iOS 7 it seems to even discard images on richer webpages that are scrolled out of view. It is starting to seem very confined, and it's hard to view the 5s as a longer term option when it is already living in tight bounds (despite the fact that it has an amazing processor).
I'm a native English speaker, and I read it as "Fuck you."
that logo is excellent. (pigeon carrying a polaroid)
Clearly if lukifer is using the terms "liberal" and "conservative" as you've defined them (rather than their meanings in conventional American politics), he is correct. My mistake.
Said with sad face, walking away, mumbling..

developers, developers, developers
Thanks.

There are certainly important tradeoffs. Haskell the language and Haskell the type system are designed to prevent many kinds of programming mistakes.

Typed Clojure is designed to follow any decisions Clojure makes. For example, it's not a type error to lookup a nonexistent key in a map, so we can't really catch typos in keys. Clojure allows dynamic code loading, so it would be rather fruitless to try completeness checking (and languages like Haskell can do it so much better).

You might want to watch my 2012 Clojure Conj talk. I think it touches briefly on this issue. I've always tried to be upfront about the limitations of Typed Clojure.

I apologise if that was a bit rambly, it's 5AM :)
They wouldn't be that interesting. Planetary sized bodies are really spherical (oblate of course.) Even Olympus Mons at 22 km height is only 0.3% of Mars's diameter of 6700 km. If your Mars model was a meter wide, the biggest mountain would protrude for all of 3 mm worth of relief on the surface.
Teenage Girl Develops App To Help The Blind
And to expand on your points, is there anyone that is an entrenched IE 7 or 8 user because they just love that browser. My guess would be not, and that instead they are just using that because it's the latest version of IE that they can get on their OS. Anecdotally, I've seen a number of large organizations that I work with allow installation of new third party browsers even though they stay at an old version of IE for compatibility reasons.

So my point is that of that 7% that are using older versions of IE, it's probably a much smaller number that would not be willing or able to use an alternate browser to run your web application if they find value in it.
We are in the same space and to be honest we were amazed by Keychain's launch. According to VentureBeat [0], they had 1 in every 500 trucks in the US on launch day (Aug '12). We launched in May of the same year and we know how hard it is to find good, qualified drivers.

Sadly, there's not a lot of public information about how Keychain works so I can't say for sure if we're doing the exact same thing. I do think we're seeing the same problem though: the last big change in cargo logistics was the introduction of containers for transportation (and that was decades ago). We can do better.

[0] http://venturebeat.com/2012/08/21/keychain-logistics-truckin...
Just as cool though! :)
This. I did not have high expectations of St. Louis, but it was excellent. City Museum is a real treasure
Ask HN: Would you recommend using AngelList?
I am honestly more than shocked that it has disappeared from the main page. Today I asked a friend that I met for lunch if he had heard about the JustFab article today. I was certain he would have, because he frequently looks over the top HN articles during the day.
I wish there were more transparency in how articles get buried like this one was.
Well, dude, I just did NAT traversal too but I have a funny feeling you did it better.

Prediction: one day my protocol will run on top of yours. Rebuilding teh Internets, one layer at a time...
you generally don't say "i don't understand why..." for things that are obviously understandable. you usually use it for things that are inexplicably broken in some way.

"i don't understand why they can't move these things 2 inches to the left"

"i don't understand why the entrance to this parking garage is blocked by trash cans every tuesday"

"i don't understand why they can't make this app remember your login"

"i don't understand why you can't change the temperature on this thermostat"

"i don't understand why anyone likes bacon"

hmm.. which of these is not like the others?
The real problem is that I can't host a web page. I have to host it in the cloud. That's because there is no (easy) way for you to connect to my computer.
Experts in climate change are not obviously biased in the same way as investment bankers might be. They do not profit directly from the outcome of their recommendations, and they are in principle paid by the government to be objective.

That said, any set of beliefs can be self-reinforcing, and I was initially skeptical of global warming because there are strong incentives to toe the official line. I'm sure that many researchers keep on playing with their data until they get a "result" i.e. evidence for global warming. However there has also been a lot of outside scrutiny, and I also think that in spite of this bias, academia also has the ability to be self correcting.

I've never heard any argument that global warming might be good. China and India both recognize the importance of CO2 emissions. However, they claim that since their per capita emissions are lower than the West, it is the West who should reduce their emissions first. They claim that any global cap-and-trade system should be based on per-capita quotas.
On the other hand, doubling the RAM will double what we pay for RAM, it won't help performance, and it will eat into the power budget, and it wouldn't make a good bullet point for marketing.

The power consumption angle is a complete and utter non-issue. It generally comes up as an apologetic canard to justify Apple's choice here, but in the holistic sense the power difference between 1GB and 2GB is negligible. Note that the ARMv8 processor, however, is a serious power pig.

However the limited memory should be an issue for people. I personally seriously considered a 5S to replace my GS3, largely for the fantastic camera, but the window of credible life for the 5S is simply too short -- 1GB just isn't enough, and seems especially deficient compared to such a fantastic processor.
Is there a list of interesting practical use-cases for this that someone used to regular dynamic Clojure could look at to better understand the benefits?
How you make money if the print service costs $1.46 per photo and you still have the PayPal fee!? Do you have a better deal with Lob?
Time is relative and history is only what has been observed. You only rebase code that has not been seen by others, so the code that was rebased was never history at all, as far as anybody else is concerned.

I don't think anybody ever recommends rebasing public code. There is a reason for that --force flag on git-push advises the user to use with care.

I mean, I could configure my development setup to automatically commit my persistent undo files so that every single keystroke I make is preserved for prosperity... but I don't do that of course. I could also configure my setup so that every time I write out a file it commits, preserving that history forever... but I don't of course. Why should a bunch of temporary local commits be preserved forever?

Using the terminology "rewriting history" to describe rebasing local commits is misleading. "deciding what history will be" is more accurate.
Also commonly called load-link, store-conditional: http://en.wikipedia.org/wiki/Load-link/store-conditional
Thanks for the tip drakaal. As mmvvaa points out, general solicitation is now accepted in the US. We have talked to our lawyers and we think we're safe on this side, but if anyone with more knowledge wants to chime in we'd appreciate it.
Be careful with meanings in "conventional American politics", because they shift from day to day. A position that's quite conservative one year (e.g. "force everyone to pay for health insurance") might become liberal the next.
I read it similar to "see ya" so I interpreted it as somewhat friendly.
Why do you think that linode can't be secure?
“fp” is an alias for r11; despite its name, it was never used as a frame pointer in iOS (the iOS tools set up a frame pointer in r7 by default, as many of the original thumb instructions cannot easily access r8-r12).

More generally, a frame pointer of some sort is necessary to deal with variable-sized stack allocations, and often useful for performance analysis and debugging tools, so many compilers set them up by default even when they aren’t strictly necessary.
As far as I'm aware, most modern American protestants don't believe in doing whatever your parents or pastor tell you. They view the church as voluntary organizations people can join to help them be better people and get closer to god. Similarly, I don't think most people view family as authority, at least once the kids get a job and move out.

Admittedly, I'm culturally an extreme NY liberal, so I have little contact with this side of America. I've never been part of such a community, and could be totally wrong. If so, please tell me - I don't purport to have much first hand knowledge of such communities.
To clarify, I'm fully aware that there's business to be had related to legacy browsers. I'm not arguing against the business case. If you've got a significant customer base with this need, then you'll have to choose tools that let you deliver.

To rephrase, makers of new tools, as a rule, tend to be forward-looking. This is what I'd expect. As corollary to this, at some point it no longer makes sense to support legacy technology. This produces a tradeoff within the aforementioned business case: is it worth the product constraints, effectively an externally imposed technical debt, to support that part of your market? How will you fare versus your competitors going forward if you do, or do not, support the legacy tail?