skysight-inc/HackerNews huggingface dataset:
https://wiki.ubuntu.com/Kernel/Bugs
Towards the end:

But just to show
how stubbornly an idea can hang on, all through the seventies and
eighties, there were many people who tried to get by with "Remote
Procedure Call" instead of thinking about objects and messages. Sic
transit gloria mundi.

Can somebody explain to me what distinction he's drawing here? What's the issue with RPC that's solved by Objects+Messages?
I don't agree. If the point was to only document REST (and not the other architectures) -- then yes, it could have been a lot shorter. I think it gives a good overview of architectures in general, and ways to look at and analyse software. This way it makes a much better argument for REST -- and contrast it with other styles in common use at the time (and to a lesser extent, today).

I also don't think it is particularly wandering or obtuse.

> It reads like something from the philosophy department

Well, it is titled for "doctor of philosophy" ;-) (in Information and Computer Science).

BTW, how long is that DNA article? A cursory search only reveals articles that are cut off on the second page (at "inner-").
I maintain a version of the Emacs Starter Kit using Org-mode and Babel. It is similar to this setup if a little bit more involved.

- Org-mode exported HTML: http://eschulte.github.io/emacs24-starter-kit/

- Git repo: https://github.com/eschulte/emacs24-starter-kit/
What about "non-member state" seemed unclear to you?
Honestly, that's not entirely true, and not very respectful to the pilots in that crash.

AF447 was caused (partially) by the pilot's misunderstanding that holding the control stick all the way back was gonna make the aircraft go up at the best rate of climb, and not put the control surfaces all the way back.

The AP (autopilot) was off for quite some time when the crash happened. What was supposed to be on though, as always, is the Airbus Fly-by-wire system in normal law, that is in between the pilot's controls and the actual commands sent to the control surfaces (ailerons, elevators...). This system was off (in it's direct control law, more precisely) due to the pitot tubes sending non accurate data, because of the icing problem. The pilot didn't notice that.
This is a terrible way of looking at things, since your time horizon is far too short. If you had put your money in the market at the height and kept it in until now, you would have made money. On Oct 5, 2007, VTSAX was trading at 37.72. It is currently trading at 51.87. Moreover, what was the alternative? Cash would have lost value due to inflation. Fixed income would have gotten you less and also been vulnerable to inflation.
Wow, that was fast. That's the end of my idea.
Nick Kokonas takes on OpenTable with his Tock ticketing system
When I was first releasing Haml, I remember that Ezra piped up and encouraged me. Actually, thanks to the Internets, it's still there https://groups.google.com/d/msg/rubyonrails-talk/UqYlo_N59zo...

Seeing someone as brilliant as Ezra saying he liked my project (Haml was the first thing I ever released) really encouraged me to continue on in OSS development. And, of course, we added iterators to Haml shortly after Ezra suggested it.

Also, Ezra was super helpful when we built m.wikipedia.org using Merb... helping me get everything set up so that we could scale that project to 2 billion pages a month through the three dinky machines I had!

I'm totally surprised and gutted to hear that he's passed. :(
I use moreflicks.com for that
I study at PUC-Rio where it was created. So I thought it was a matter of honor to try to learn it! xD Sailor was my first experience with it.
'The Chemical Basis of Morphogenesis', Alan Turing.

The last paper written by Alan Turing, "The Chemical Basis of Morphogenesis," [0] attempted to answer the theoretical explanation of the biological process that defines the shape of an embryonic organism from creation. This process is called "Morphogenesis". This is an important problem because complex organisms appear to be created by some "random" process that organises what appear to be self similar cells.

A lot of recent work has been done to experiment Turings ideas on "reaction-diffusion" processes describing morphogenesis in biology and other natural systems to see if a) they can be reproduced in the lab and b) mathematically model them. [1]

There is a pretty good broad outline of Turing and Morphogenesis in a BBC documentary, "The Secret Life of Chaos" [2] by Professor Jim Al-Khalili on Youtube. [3]

[0] Alan Turing, "THE CHEMICAL BASIS OF MORPHOGENESIS,
http://www.dna.caltech.edu/courses/cs191/paperscs191/turing....

[1] Brandon Keim, Wired, "Alan Turing’s Patterns in Nature, and Beyond"
http://www.wired.com/wiredscience/2011/02/turing-patterns/?p....

[2] Jim Al-Khalili, "The Secret Life of Chaos"
http://www.bbc.co.uk/programmes/b00pv1c3

[3] Jim Al-Khalili, "The Secret Life of Chaos"
http://www.youtube.com/watch?v=uF7gdlTrCQY
It's missing some important Vimities:

q/

q:

:normal

ctrl-n in insert mode (or any completion like ctrl-x ctrl-l)
of course plenty of command line options like virtualedit:

Though it does implement the expression register ( i CTRL-R = ), the regex class \x (among Vim's other rando regex classes), and :set synmaxcol which is pretty nitty gritty.
"Authentic Operator Overloading" is already a bad idea, so a "Fake Operator Overloading" will be a bad implementation of a bad idea. You may better title the article "Casual inadvertent code obfuscation c++ tools fake-implemented in javascript: enjoy!" :)
Please, add few screen shots of your emacs
Looks very neat, but could you please change theme on Docs? I find it very difficult to read.

If you are using ReadTheDocs, one of many default themes would be just fine.
I'm talking about supplementing a toolkit. Like, in iOS or gtk or QT or whatever, there are stock widgets (buttons, sliders, text boxes), but you can also add your own widgets, like a date picker. A date picker would be modeled completely differently from those other widgets, and so it needs a completely different data structure. This requires supplementing the existing types, which isn't possible in Haskell.
It's kind of cool that IRC actually pre-dates the web. It's always on the verge of being superseded by this, or disrupted by that, or supplanted by something else, but it never really happens, and IRC continues to chug along, doing what it does best, independent of any one company or hot new technology. It may not always be the most beautiful thing out there, but it is rugged.

IRC was one of the first things that got me excited about the Internet - I was studying Italian at the university, and realized that I could actually communicate, in real time with people on the other side of the planet, for free, back in 1993. I was utterly amazed by this. At first, I figured the people in the chat room (#italia) were BS'ing me and must just be Italians that lived in the US or something. A few years later, I managed to meet several of them in person when I moved to Italy for the first time.

Today, among others, I hang out on #startups on Freenode. It's not a very "serious" channel like some of the programming language ones are, but it's fun and interesting sometimes.
John Dobson (, the creator of the dobsonian telescope) in a very interesting interview on "Tonights show" says as follows:

http://www.mystacki.com/#!/post/126/john-dobson:-on-the-toni...

We see a universe of matter and energy in space and time. Matter and energy are the same thing-- Einstein put that together with E=MC2; Space and time are the same thing. Einstein put those two together also with his theory of General Relativity and gravitation. Now whatever you look at you see it in the past (the light that carries the information has to reflect from an objects surface to your eye and that takes time.) You can't see anything when it happens. If you look at it from the point of view from Einstein's equations, the separation between you and what you see is always zero. You see things away from you in space by a trick of seeing backwards in time. You see the sun 8.5 light mins away by seeing it 8.5 light minutes ago. This what Indian philosophy calls Maya or illusion and maintains that space and time are mental concepts. Dobson terms Einstein's equations as the "Equations of Maya or Illusion" http://www.mystacki.com/#!/binder/41/john-dobson
What about the stat found in the next paragraph:

This left over 100 wealthy foreigners remaining in the canton. Depending on how much wealth they had and how it was distributed, 55 ended up paying more tax and 47 less. Their total cantonal tax bill of CHF13.8 million more than made up for the losses, so the canton did better than break even.
That's not quite true; the "vcs" portion of the Go source code has special code to handle github.com, code.google.com, bitbucket, and some others.

It may have support for a "go-import" file that you speak of, but it definitely has hard-coded knowledge of some popular vcs sites.
https://news.ycombinator.com/item?id=6899072
California is actually a cautionary tale IMHO of the perils of a referendum or "votation" system. There's not necessarily an intrinsic problem with the system, but its effectiveness often hinges on how the questions are asked and framed.

For instance, suppose the following: a majority of voters support Project A and a majority of voters support Project B, but Projects A and B are expensive and a majority of voters would oppose spending money on both Projects A and B.

If you do separate, parallel yes-or-no referendums on both A and B (as frequently happens in California), it is likely that both would pass, resulting in a sub-optimal outcome as a sub-majority wanted both.

With a smaller group of legislators, you can do things like non-binding votes to allow proponents to assess support and modify or withdraw their proposals accordingly (if A is more popular than B, then B can withdraw in favor of A) or sequential votes (if A has already passed, then people will vote no on B). The higher number of stakeholders involved with a referendum and the general cost of running an election make this less feasible with the direct democracy system.
It was Zurich, not Geneva, and the (now regular, and thus higher) taxes paid by those who stayed did compensate those who left. The advantage is that ordinary people may be more willing to pay their regular taxes if the rich are paying theirs, too.
I’ve Been Thinking About How the Current Financial Madness Will End
This is oft-cited difference between bonds and bond funds is a red herring when it comes to determining the proper investment of the two. The reason a single bond keeps you from losing your principal is because it has a declining duration, whereas bond funds generally have a fixed duration (more or less) since maturing bonds in the portfolio are usually reinvested into bonds of the same time to maturity.

You can simulate the behavior of a single bond by rolling your investments into shorter and shorter duration bond funds over time. The reason you would do this is if you have a known date for when you are going to need the principal. (This is the same justification you would use for buying an individual bond.) By controlling the duration via reinvestment into bond funds, you are diversifying away a majority of of the default risk (the major risk of owning bonds) while still being able to ensure your bonds are worth at least as much as your principal on a fixed date determined at the beginning of the investment.

As an aside, concern about the market price of a bond is usually a good example of focusing on the wrong thing. If a bond's price has declined because of increased default risk, this is obviously bad. But if a bond's price has declined because of increased interest rates, this means you will be able to re-invest the coupon at a larger yield, so depending on your investment goals (such as having a robust inflation adjusted income stream for retirement) this may not be strictly a bad thing.

http://www.bogleheads.org/wiki/Individual_bonds_vs_a_bond_fu...
Just goes to show that shipping matters more than perfect code...
Oh ok, I haven't ever used Fortran. I'm just going from what I have read.
Gmail message retention bypasses Mailvelope encryption
We added "additional" to the title to try to fix that.
Users don't just need control, they need to understand it, too
tl'dr; A couple of months back I posted an article about Gmail retention (see here) in which I showed that Google not only saves copies of your unsent messages, but virtually every iteration of any message you type is potentially saved by Google. This means that it is available by subpoena to Google from whichever entity sees fit.. [With Meilvelope] Yes, your email message is encrypted. Yes, anyone attempting to intercept the message won’t be able to read it while either in transit or looking in your sent folder. Yes, this makes you feel warm and fuzzy because you’re using encryption until you understand that, yes, Google still has the pre-encrypted message sitting on their servers. Not only this, but they saved multiple copies while you were typing your message.
Kernel Philosophy in Natural Language Processing
Yep.

Note, however, that, as a special case, inlining of a function only called in one place "should" always be faster.
to some degree you're right, commutes are a good way to trade time for rent money. many people don't have that time luxury, sadly, especially if dealing with a 9-5 job, caltrain irregularities and school/daycare schedules. many people don't have an extra 3+ hours to spare each day and necessarily trade that for a rent increase or proximity to a daycare or school. as a current resident of epa, i can say that the rents are becoming comparable with regular palo alto, especially if you're not living alone, which is really when these budget issues become much more complex.
One of my favorite subcultures online is the high school and collegiate quizbowl (or academic competition) circuit. They now operate three regular IRC channels where the majority of online discussion occurs, where internet matches are played, where the various support agencies and companies have their regular meetings, and more.

Such a national activity has to have good communication tools, and IRC can't be beat.
Remarkably good ideas, and I tend to view most posts like this as Snake Oil.

Almost everyone should be doing most of their equity investments through a passive low cost index like Vanguard's.
If you had it with 3.13 too, it might not be the same bug. It could well be a bug in a driver.
Yes, sorry, that's what I meant. They had turned the system to direct control law and one of the pilots was pulling back, and they were ignoring the "stall" warning blaring in the background.

Honestly, first of all, who averages two sticks? Like, when is averaging the input of the two sticks ever a reasonable thing to do? This is a major design flaw, in my opinion.

Second of all, why was the "stall" warning even on when the system was in normal law, and thus impossible to stall? All that did was desensitize the pilots, who learned to just ignore the warnings.
I would love to see an Inception style movie script inspired by temporal integration.
Penguin Hatches a Cloud Reader for Pelican Books
You know the stock market has been doing great over the past 3 years, right? Last year I got something like 30%. If you leave your money in money market funds of course you'll get near zero. You need to take some risk.
If someone interest in recent development of IRC protocol, you might be interest in the IRCv3 Working Group[1] where they're working toward improving the current IRC protocol (and already being used in number of networks and clients).

[1]: http://ircv3.atheme.org/
>Your initial point, that only promiscuous people have to worry about this stuff

Exactly, in the context of the article, and that is condoms, hence, sexual relations, see that? why you so mad?
[If downvoters can cite USC to show any factual errors that would be helpful. If you just disagree that this use, eg feel this should be allowed use, it helps to say that too.]
My .emacs is nothing to be proud of, but as it happens I have it in .org format on the web: https://github.com/rodw/.dotfiles/blob/master/emacs/.rods-do...

Here are some .emacs.org files from more sophisticated emacs users:

* Sacha Chua - http://pages.sachachua.com/.emacs.d/Sacha.html

* Arnaud Legrand - http://mescal.imag.fr/membres/arnaud.legrand/misc/init.php
I have the same experience. I have several group of friends where most people are on IRC 24/7. It makes us even more close to each other to be together all the time like this, and it is just an addition (we do not meet in person less often because of that). I think an important thing to note is that the majority of these friends are not computer scientists, engineers or anything that have to do with computers, but they still learned to use irssi or weechat and screen to join our IRC server :).

I guess the point of my comment is to say that maybe IRC use has changed, but it still is an effective and active communication tool that many people rely on daily, among which some have only known IRC the way I described it: as a communication tool for group of friends (maybe a bit like social networks).
in case you don't make it to the end, the closing line is
"But at the very least, fake operator overloading allows you to impress your friends by unusual-looking code."
I understand this passage as a comment on philosophical approach.
You can see the same interaction as a "Remote Procedure Call" or as "sending a message to an object".
That paper is from 2004. The right-hand side links to a paper from 2013 at http://www.ncbi.nlm.nih.gov/pubmed/23175457 , which says "The efficiency of hepatitis C virus (HCV) transmission by sexual activity remains controversial. We conducted a cross-sectional study of HCV-positive subjects and their partners to estimate the risk for HCV infection among monogamous heterosexual couples."

They found that "Viral isolates in three couples (0.6%) were highly related, consistent with transmission of virus within the couple." This can be from non-sexual means, so this places an upper bound on the transmission rate; that being "approximately one per 190,000 sexual contacts." Indeed, it's very rare, if it does happen.

However, that paper is titled "Sexual transmission of hepatitis C virus among monogamous heterosexual couples", and the paper you linked to was also for heterosexual couples. What about men who have sex with men?

The paper at http://www.ncbi.nlm.nih.gov/pubmed/24669911 says "Outbreaks of hepatitis C virus (HCV) infection have been reported in HIV-positive men who have sex with men (MSM) in North America, Europe and Asia. Transmission is believed to be the result of exposure to blood during sexual contact."

In the US context, the US Centers for Disease Control, at http://www.cdc.gov/hepatitis/c/CFAQ.htm , says "Less commonly, a person can also get Hepatitis C virus infection through ... Having sexual contact with a person infected with the Hepatitis C virus", so I think it's perfectly acceptable for a US OB/GYN to follow their guidance.
I do seem to recall that we've had propositions in California that were conditionally tied to each other -- Prop. N specifically says it takes effect only if Prop. N - 1 fails, or something like that -- so I think this kind of problem can be addressed, if the initiative drafters do their work well.

A bigger problem, in my opinion, is that a bare majority is sufficient to amend the state Constitution. I think at least a 60% supermajority should be required.
> Wake me up when even 5% of sites are SPA.

5% of all web apps or new build apps?
Actually this is wrong, when you use A* in vim for example you're not looking exactly for A* but for substring containing an A* since this also matches "" programs like vim will match anything.

Just because these tools use regex this way doesn't mean that's how regex really works.
> If you do separate, parallel yes-or-no referendums on both A and B (as frequently happens in California), it is likely that both would pass, resulting in a sub-optimal outcome as practically no one really wanted both.

Somewhat redundant measures in California that are proposed at the same time generally are legally conflicting, which means that if both are passed, only the measure with the greatest margin actually goes into effect. I can't think of any real examples of simultaneous, partially-redundant measures that both had majority support and had no legal conflict, so that both went into effect, where you could make a plausible case that the kind of problem you describe was in play. Can you present any?
"OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things."

Bam. That is it right there. Java really messed this up.

Strong static typing and OO is an abomination.
It looks like Ezra has been battling an illness for over a year: https://groups.google.com/d/msg/trinitylabs-talk/f8XOageAwcY...

I'm very sad to hear such bad news about a great person. :( I learned a lot about developing by hanging out in #merb and #engineyard chatting with Ezra and the crew.
I would agree, if space exploration was initiated under better terms than the Cold War. We started to send rockets into space in order to become better with annihilation of the opponent. We were really lucky that it turned into something we have today. But that will not last. Privatization of space travel is already underway. That bears the question: Who benefits?

I am afraid that if we invest in space exploration and colonization, we would shift priorities from saving this world to escaping it. Only a few would be able to escape it - those who have the resources.

(It is kind of what the movie Interstellar is about.)

We need to save this world first, before we can allow ourself to "infect" other worlds. If we cannot sustain on this planet, e.g. stop global warming in the next years, we are doomed and it becomes impossible to even think about shooting a single human into space again. If we need to test things in space for that, I'm fine with that. But lets not lose track of our short term problems.
* I'm just saying that fair and nice are mutually exclusive over any given amount of time.*

My experience tells me I have to disagree with you. You can be fair and firm. I've had people try and walk over me in the past. I always respond the same way: keep emotion out of it, firmly respond in a logical way to their demand. I tell them "no, you can have/do X" and explain why.

The situation where this will not work: trolls. Public figures attract trolls and dealing with them is a completely different matter. But, in a work environment, I've never had a situation that couldn't be handled in a nice but firm way.
I can see the issue here. Someone says, "Why is this so hard on me when the company shuffling paper is making all the money?" I could see Lyft or Uber having a competitive advantage if they gave equity or something like equity to drivers. Pre-IPO equity may be difficult for regulatory reasons around # of shareholders, but perhaps bonuses based on valuation?
UK Police Accidentally Sent Documents Admitting to Spying on Journalists
I find Java much more pleasant without Spring; I much prefer Jetty+Jersey+Guava+Guice. It sounds like that's pretty similar to how you're using Scala.
The history of the human race is a long succession of people contributing for something that other people will benefit from. Sometimes just knowing that you're enabling the dream is enough.
To counter, I quit after reading a few dozen pages. The whole thing seemed like applying Markov chain to Slashdot archive.

I waited to see if there would be any narrative, then switched to something more nutricious.