skysight-inc/HackerNews huggingface dataset:
Perhaps the easy way to update already exists - just that barely anyone uses it (properly). The feature is submodules - they provide exactly what we need for Nix - they give each commit a list of exact identities to commits in specific branches of submodules (ie, exact dependencies).

If we imagine a scenario where our bootstrap package already contains a .nixpkg in its root directory, and we augmented git with a pre-commit hook which mechanically extracted nixpkgs from all submodules, and we introduced a chain of git repositories where submodules are ubiquitously used for our entire system, maybe we could automatically produce the required .nixpkg for each commit (might require us to insert a "package template" into the root of each repository).
Sorry for not being clear. Out of the 1.1 petabyte, something like 50-60% of that has zero views. Archive Team duplicated everything with 10-infinity views, which was about 10tb.
There has to be a better way to indicate :visited, using browser chrome.

Perhaps only showing the visited info on mouseover (as a cursor style),

or limiting it to cases where the style is a color-change that is not nearly the same as the background color, in a DOM element that is front-most z-index... (but this probably can't be computed reliably...)

or just defaulting to disabling, until the user approves the domain or path (NoScript-esque)
CamingoCode – a free programming typeface by Jan Fromm
http://www.reddit.com/r/HailCorporate/top/ is the subreddit focused on highlighting posts they consider to be onbehalf of corporations.
Maybe format it like Mafia? http://en.wikipedia.org/wiki/Mafia_(party_game). Instead of an informed Mafia trying to survive, you have an informed group of AIs.

Each player can TALK, NOMINATE, and VOTE when a vote is called. AIs know who the other AIs are. Humans do not know who is AI and who is Human. Once per round, AIs eliminate a human through consensus in a secret conversation. Then, in an open forum, all participants can talk and nominate other players for elimination. After a nomination, there is discussion and then a vote. If the majority votes in favor of elimination, the player is eliminated.

The Humans win when all AI are eliminated. The AI wins when the Humans no longer have a majority.
XDATA
I bet many of people were complaining that young people didn't appreciate how good they had it, how they were wasting these golden opportunities, etc.
30 Weeks: An Experimental New Design School, Backed By Google
docker rebase sounds like an awesome idea. Is there a mailing list thread or GitHub issue?
As others have mentioned, there is no universal definition of FP. But if you're willing to stretch your personal definition of FP to include LabVIEW, then there are a considerable number of real FP applications used every day in research and industry for real, productive things. It's just that LabVIEW tends to be considered outside the domain of "software engineers," so most people here probably haven't hear of it. Nevertheless, it is a real programming language, and you can do anything with it that you could do with any other language (albeit, much more tediously).

I don't think I've ever heard of LabVIEW described as a functional language (and it's clearly not a "purely" functional language), but it programs like one. Programs are written by connecting VIs (functions in LabVIEW-speak) with wires in a data-flow diagram. VIs don't contain any state (usually, unless you explicitly use local or global variables--which all the documentation warns you never to do upon pain of something really awful). VIs mostly don't have side-effects (unless you're explicitly doing something with the filesystem, or data acquisition, or motion control, or... ).

One of the difficulties of using FP for "real" things is that you give up something you got for free with imperative languages, namely control of timing. LabVIEW works around this with something called a sequence diagram, which forces VIs to be called in a deterministic order (because, being FP, you can't otherwise divine in what order VIs will be called).

LabVIEW also encourages the use of a trick to enforce sequencing without using sequence structures (and this trick is absolutely mandatory if you don't want a write-only program): The abstract name of an instrument resource is passed to a VI, and then returned unchanged. Since the returned values of a function aren't determined until it is run, you can chain several functions together in this way so that they run in sequence (which, IMHO, is bad practice because this abstract resource thing being passed about is something which is needed by each function, and can be modified by each function, but SHOULDN'T be modified by any function).

Annoyances aside, I've written a number of medium-sized programs in LabVIEW that implement entire data acquisition systems, including control of external instruments, positioning of mechanical parts, high voltage power supplies (no side effects, heh, sure thing), pulsed lasers (same), and a synchronous detector of my own design. I would also note that the data acquisition systems do not use any local or global variables (as LabVIEW uses those terms), so it could be argued that they are have a very high "functional purity," though that was not my intention when I wrote them.

My personal opinion is that the productivity claims of the FP camp are largely inflated. Maybe FP is better suited to problem domains that exist entirely inside the computer.
It's kind of a catch-22, isn't it? Are folks on the lower third of the willpower bell curve (those who need it the most) going to be willing to endure extensive mindfulness training? Especially with all those distractions sitting in their pockets?
I upvoted you, because you are indeed adding to the conversation. Others down-voted you because your argument was about 30% too emotional.

The error in both of your arguments is assuming it matters at all whether these are "tech" pursuits or not; whether the measure of a startup's value is on its technical foundation. It's quite the opposite.

The more holistic understanding you have of your market, the needs of your users, your core values, culture, and everything else—including the raw abilities of technology—the better product you'll be able to make.

In the end, this is not a tech boom, but a product development boom enabled by technology. We're in the artistic and humanistic bloom of a flower rooted in a new medium. As with radio, TV, and cinema, we are now able to do more than showcase technology: we are able to tell stories with technology that relates to our lives, and our lives to it.

The best will be and surely have been humanistic technologists—certainly not one or the other.
Where is the "individual components" line drawn?
TransferWise Raises $25M For Cheaper Money Transfers
This can be done in parallel with JS, without using an HTTP redirect.
I always wanted to be a lumberjack. Leaping from tree to tree, as they float down the mighty rivers of British Columbia. The Giant Redwood. The Larch. The Fir! The mighty Scots Pine!

But they can't find any mentors matching my search. :(
Beats me, but it is.

Registration is closed

Designer News is a place where the design community meets.

Registration is open from 12PM to 4PM Eastern or until

available accounts are exhausted.

From https://news.layervault.com, 1:47 am EST
Docker is one of those things I keep installing and uninstalling. I simply can never quite make it work for me as a use-case.

My current commitment is to try looking at raw LXC again, specifically because it's VM oriented (and also because the unprivileged containers look more like what I'd want to target).
You miss the point. Making a better product that is not solely a technological feat is not anti-technologist.
presumably it's just low intensity cardio with lots of rest in between...
Funny how they didn't send out a "Please change your passwords" email then ;-)
5 Mistakes to Avoid When Approaching an Investor
I'd love to see a similar little in-depth profile of all the various emerging tech hubs around the country and world. Boston in particular, followed by NYC. I see many parallels.
IMO the market doesn't think mobile games are woth enough to pay _without_prior_testing_ . These mobile apps platforms should relly offer a better structure for demos. Remember the sharewares ?
"Chimerism is a possible explanation but vanishingly unlikely. Two identified cases, ever (i.e. none before this)."

http://en.wikipedia.org/wiki/Chimera_(genetics)#Humans gives an earlier case and references http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.149..., which states blood type chimerism occurs in 8% of twins, 21% of triplets.

So, chimerism in the broad sense isn't that rare. I have no idea whether that is different from what is described here, but I would think it isn't. Those blood cells have to come from somewhere.

Chimerism also occurs as a result of organ transplants.
You can create several profiles and even run them simultaneously. Each profile can have its own collection of bookamrks, add-ons, etc.

http://www.makeuseof.com/tag/firefox-profiles-run-multiple-f...
Google in talks to buy music streaming company Songza
"It's a rare condition called chimerism, with only 30 documented cases worldwide."

It's very rare but not THAT rare.
> Do you want to turn it into a product?

Probably, they don't want to turn it into a product. Probably, they just want to use it themselves. In this case it makes total sense to improve speed of development despite increasing unit cost.
7 Tactics a WebRTC API Platform Can Use to Grow
Apple CEO Tim Cook's tweet shows Mac production line using Windows
I got way too excited about this just to find out that you actually need an invite to book a day.
> What are the arts but products of the human mind which resonate with our aesthetic and emotional faculties?

Ah, the old "mental equivalent of cheesecake" argument - Pinker explicitly used that one for music IIRC, which supposedly hijacked our love of language. The latter goes against fairly overwhelming evidence that music is a much older "faculty" than language. Then again, Pinker is a philosopher (don't get me wrong, a wonderful one), and philosophers tend to fetishize language. When you look at the topic of the article that obviously applies to Pinker too. But to give a specific example, look this quote:

> The medium by which we share complex ideas, namely language

THE medium? While extremely powerful, vocal or written language is a linear, monotone string of abstract symbols, which has some severe limitations in certain situations (but for comparison, check out sign language; three spatial dimensions to play with, oh my!). We don't say "a picture says more than a thousand words" because it isn't true. Similarly, music often mediates emotions in a much clearer and directer way than words ever do. In turn, pictures and music have their ambiguities in places where language shines of course.

Anyway, so we supposedly have these "faculties" somewhere in the brain for aesthetics and emotions, distinct functions evolved that way for some purpose, and then these get hijacked by things that trigger it (art), like some supernormal stimulus[0].

While it sure can be helpful to analyze things in these terms, and is consistent within its own framework, I think saying art is "nothing but" this is a bit too reductionist, greatly oversimplifying things. You simply won't see the bigger picture with this approach. For example, Petran Kockelkoren has argued that art is part of the process of "domesticating" new technologies, societal changes, etc[1]. That is, the way in which we take something "strange" and "unnatural" and make it "normal" and "natural" to us.

Having said all that, I love Steve Pinker, his writing and his clear thinking and think it's a great article. Just this itty bitty point always ruffles my feathers a bit.

[0] http://en.wikipedia.org/wiki/Supernormal_stimulus

[1] http://doc.utwente.nl/79298/1/Kockelkoren05art.pdf
I didn't applied the style to the right element... My bad!
In the situation you describe above, it would be nearly impossible for the defect to appear in the first place. You wouldn't need to hide anything for years, because it would never need to be fixed.

Furthermore, when trust is placed in the system and blame not given to the individual, then the momentum is to improve the final quality, not to hide a defect. The problem would have been fixed as soon as it was realized without a need to hide, fear, or cover up. No one would be blamed and no one held responsible, and the problem may never have escalated.

The system was poor, therefore the quality was poor. This was not an individual's fault. Quality is a systems problem, plain and simple.
Here's a fascinating Radiolab episode dealing with this subject: http://www.radiolab.org/story/91597-mix-and-match/.
What I thought about that - doesn't that leave a lot of paper trails? Medical billing histories that could be combed etc.

If government thinks she is surrogate - they must prove it. And DNA test just gives a fact and not a proof.
The funny thing is that "begging the question" is itself a mistranslation, so I really can't fault people for thinking it means what it literally means. (Throw in the fact that literally now literally means 'not literally'...)

Language is a mess.
Even if you can show experimentally that lots of face punching will lead to stronger jaws, that doesn't prove that it's what happened historically. We could have evolved the same strong jaw for a completely unrelated reason.
Really nice quote, what is the name of your professor? :-)
He sleeps all night and works all day!
Exactly. It's one thing to show that a theory is plausible. It's another to claim that it is what actually happened. I really object to unverified speculation being passed off as knowledge. It cheapens science as a whole. There are lots of other things we know with far greater certainty.
Quantum Gauge Field Theory in Cohesive Homotopy Type Theory
Survey about augmented reality
7th Annual Doodle 4 Google 2014 Winner Announced [video]
And you'll be recorded by the store's video cameras, so it will be very difficult to convince the cops it was all a misunderstanding.
Unless you're Iceland, with more geothermal and hydro than you know wat to do wit, and too far away from civilization. One of the largest aluminum exporters in the world.
It could be a really interesting tool for porting (some) javascript npm modules to luvit (a nodejs reimplementation with lua instead of js) as well :-)

Just seems like an interesting way to bolster the ecosystem :-)
> You still need to be able to configure everything inside the container (thus the need for a CM tool)

I'm missing something, but in what scenarios would you need to do something more complex than what can be expressed in a few RUN and ADD commands in a Dockerfile?

My limited experience is that indeed, orchestration is still completely needed. We underestimated that and now we have a bunch of hacky shell scripts that build and start and stop docker containers at various moments. But the docker containers themselves are pretty simple.
yup; a specific individual is hard to predict but large groups of people behave in probablistically predictable ways, and that's useful information
Ah, LA. How I miss you.

I don't miss the scalding desert summers when I had a job way behind the Orange Curtain. But oh, to live near the beach and have beautiful sunny days in the middle of December.
When I read the story, I was getting frustrated at the government "knee jerk" reaction that she was immediately in the wrong. Would it not be better if the government spend the effort in determining why their DNA does not match? It seems that not enough humanity is withe social services and the courts.
http://www.avclub.com/ for my pop-culture reads

http://www.theonion.com/ because it's seldom not funny
Pandas (data analysis library for python) has a lot of cython and C optimizations for datetime string parsing:

They have their own C function which parses ISO-8601 datetime strings: https://github.com/pydata/pandas/blob/2f1a6c412c3d1cbdf56610...

They have a version of strptime written in cython: https://github.com/pydata/pandas/blob/master/pandas/tslib.py...

I'm not saying these are better/worse than your solution, I haven't done any benchmarks and the pandas functions sometimes cut a few corners, but perhaps there is something useful there for reference anyways. They also don't deal directly in datetime.datetime objects, they use pandas specific intermediate objects, but should be simple enough to grok.

Having done some work with dateutil, I will tell you that dateutil.parser.parse is slow, but its main use case shouldn't be converting strings to datetimes if you already know the format. If you know the format already you should use datetime.strptime or some faster variant (like the one above). There is a nice feature of pandas where given a list of datetime-y strings of an arbitrary format, it will attempt to guess the format using dateutil's lexer (https://github.com/pydata/pandas/blob/master/pandas/tseries/...) combined with trial/error, and then try to use a faster parser instead of dateutil.parser.parse to convert the array if possible. In the general case this resulted in about a 10x speedup over dateutil.parser.parse if the format was guessable.
Angry London taxi drivers aim to clog the streets in Uber app fallout
How are you running Yosemite on a white MacBook? Is it a 4,1 2008-ish MacBook that maxes out at 4GB of RAM? Just curious, because I have one of those but I'm still running SL on it because I figured Mavericks would be a dog.
The SSL protocol uses digital certificates to create a secure, confidential communications "pipe" between two entities. Data transmitted over an SSL connection cannot be tampered with or forged without the two parties becoming immediately aware of the tampering. This Free concept is really bogus. Nothing comes free! http://www.indusface.com/index.php/products/ssl-certificates
You're making shit up.

There's nothing in the legal definition of "right" that implies it must be waiveable. From Black's Law Dictionary: "An interest or expectation guaranteed by law". There are inalienable (or inherent rights) which cannot be transferred or surrendered (though they might be terminated): life, liberty.

And there are rights which cannot be waived. The right to sue, for example, though you might lose your right to trial by jury if you agree to arbitration.
Show HN: I ask other programmers about the interesting bugs they've met
Fine; it's the paint by numbers of the hardware world. Oh, and it's really expensive to boot. Raspberry Pi's and Arduinos are for hobbyists; this is a child's toy.
Then make the noncompete subject to very specific actions, and compensate the individual for the period of the noncompete at a multiple of present earnings.

If it's worth it for you to deny someone their livelihood, then pay for the privilege.
5 years ago, it was 22 hours recorded per minute[1]. That translates to 25 years per week, which is their previous retention term. The volume has probably gone up substantially in the intervening time.

[1] http://mashable.com/2009/05/21/justin-tv-usage-stats/
Back when I had debian on my home machine (a number of years ago), I experienced that dpkg would gradually lose track of the state of the system and become less and less useful over time. Once things got incoherent, there was no putting it back together, and it seemed inevitable after so many upgrades. I don't recall specifics, and I don't want to dwell on it, but just to illustrate how these things are predisposed to experience a kind of entropy death.

This one seems to be solving the right problems. But I hope they didn't get too carried away with solving the problem of being functional... that's not a real problem.
Guix – a package manager based on Scheme and Nix
It's greatly overstating the learning curve. It's possible to pick up Haskell by simply writing a few small applications tackling different parts of the language in each one. This can be done in a few months. Not to mention there are now numerous resources available for free such as learn you a haskell, real world haskell, and countless blog posts.
Interesting concept, kind of like what we see on TV (I have seen a couple of programs which use the exact same idea before, so the concept per se is not new). I guess one of the key issue is when you have too many mentors on the platform, it will be very hard to get visibility if you want to be one among the most popular categories.

I have seen some unfortunate descriptions (someone describing themselves as "growth hacker", omg...), I hope they exercise some curation in there.
Yes, indeed. I think consistency within one file is a good rule of thumb.

As an aside, are there any editors that could automagically infer formatting rules (to use for indenting, folding, etc.) upon opening a file? I'm using vim but I think I'd be willing to switch for such a feature.
We used Docker for the Hello World Open coding competition.

We provided CI for the 2500 teams and also ran the competition using Docker (both on top of AWS EC2 instances). I think that without Docker the implementation would have been a lot more painful and almost impossible given the time constraints we had for the project.

Fast starting and fast shutdown of build and test processes allowed us to run CI builds efficiently on a fairly small amount of nodes. This saved us money and also helped to keep the infrastructure manageable.

Also the additional level of security was really nice since we were running possibly malicious code from 2500 sources. The malicious part became even more evident when Kevin Mitnick tweeted that he might participate: https://twitter.com/kevinmitnick/status/446359450614378496

The Docker image repository was also really handy when we ran the races. We needed build the bots only once and then we could just use the prebuilt images on on race nodes.

Building the actual base image was fairly painful. We support about 20 different programming languages and also package in quite a few libraries. Once the base image build was fully automatized and we had the Docker related processes fully working, it was almost a revelation on how Docker could improve things over the classical virtual machine approach. I can't wait to try it out on another project :)

By the way, the competition finals are today (Tuesday) and streamed live @ https://helloworldopen.com/ (in English and Finnish)
No arguing with that. Just wanted to water down your statement a bit—one can care about formatting style and respect others' choices at the same time. :)
Thanks for the additional detail. A few random thoughts which struck me as I read through:

- it's hard to believe it's 3-5 months' work to sell a home (unless you mean duration rather than effort)

- why does the 'brokerage' get so much? What value do they add, or is it just like taxi medallions?

- yes, we all have to pay taxes

- why do the no-frills brokers no longer exist? I've read elsewhere that full-service agents refused to steer their buyers to homes on offer by discount agents (to the detriments of the buyers they purported to represent)

- why do realtors need licensing anyway?

Nothing you've said suggests that the 6% is the result of a competitive market. Again, the strongest evidence is the large difference in commissions vs. those in other developed markets.
Why would government agencies take away kids from a mother only because they don't believe they're hers? If the whole family wants to stay together - the kids, the mom, the dad (assuming the dad is in the picture), then why does it matter how things got to be? It's a family by all definitions that matter.
they all get their info from the same place. Redfin just updates more frequently than the other sites.
a) Debian stable, Ubuntu, rhel6 don't have systemd. So no our servers don't.

b) it can't assume heuristics like that if the vendor changes so no it can't. This was based on a complete data transplant.