skysight-inc/HackerNews huggingface dataset:
But it's still not a number - how many are actually being hacked in this manner? Hundreds? Thousands? Millions? Five? There's not enough context given to tell. That picture on slide 18 with all of the redactions just below the quote you cite shows 63 egg-shaped (or maybe "orb" shaped?) icons with various colored halos and warning symbols next to them. If I were to make an educated guess based on that slide, I'd guess that CSEC controls a total of 63 relays. If I only read the article, I'd assume several orders of magnitude more.

The point that I was trying to make in my earlier comment is that when we read an article like that we tend to instinctively ask more questions, and if the answers to our questions aren't there we tend to make assumptions. Depending on both our own biases and the biases of the author presenting the information, our assumptions are often way off the mark (in either direction).

Here's some questions I would pose to the authors of that article that aren't answered:

How many hosts are being hacked?

Who owns the hosts being hacked? Have the authors taken steps to inform the owners? If not, what is the reason they chose not to?

What are those hosts normally used for and by whom? What is the scale of the privacy implications associated with NSA/GCHQ/CSEC using this host?

What criteria are considered when they select a host to hack to use as a relay?
Ask HN: Which Asterisk PBX distribution do you use?
I've installed Asterisk a number of different ways in the past:

- Debian + Asterisk + manually edit config files

- Debian + Asterisk + use GUI to manage config

- Elastix (http://www.elastix.org/)

- PBX-in-a-flash (http://pbxinaflash.net/)

All have worked well, and required minimal support over time, but I've not done this for a while, so drew a blank today when a friend asked me for a recommendation for his small-ish office (12 people, 3 external analogue lines).

Any thoughts from anyone who does this regularly, or has done it recently?
> And this is why I think Go-lang and its multi-return is the way of the future.

Using multiple returns for such situations is terrible, especially doing so in the way Go does.
A girl I didn't have the balls to talk to caused me to launch a new app
Sorry for going meta: does everyone also really enjoyed the formatting (spacing) and font choice of this article?
Its so, so good to read here (Win7/chrome) I'm thinking of copying it for my websites.
Ozone-Depleting Compound Persists, NASA Research Shows
There's also some big venue built entirely from denim, I heard.
I've long feared that people who have graduated during the recession (like me) will draw lower salaries for life and be another "lost generation" (or at least a bit less "found"). This article seems to confirm this - future new hires will be getting higher salaries, but people who were first hired in the preceding years will keep the same salaries. So, if someone was hired 2 years ago at $70K and is now making $84K (a 20% raise after two years) will be at the same position (pay-wise) as someone just starting (at $85K, according to the article).
Always having problems getting it working entirely with desktop services and not being able to run many of the most popular desktop apps (the whole Office suite, Lightroom, Photoshop, TurboTax, most PC games, all sorts of vertical apps that are standards in various fields, the list goes on and on) are just "straw-men quibbles" about desktop Linux reflecting an obvious bias?

These observations have been taken for granted by many of us for years. As a 20-year user of Linux (I use it far more than Windows, used NeXT before Linux, and Solaris before NeXT), I concluded back in the 90s that desktop Linux was not well served by its fanboys who think that reality will cease to be a problem if they can just prevent people from mentioning it.
And it is supposed to be 10,000 hours of "deliberate practice", if I remember correctly, i.e. exercises and trials focusing on harder point, with an immediate feedback. I don't think it is possible to keep that kind of focus 9 hours a day for 3 years in a row.
More realistically: it's about 4 hours a day, 5 days a week, for 10 years.
I'm settled on VMware Fusion. I did buy both in the early days of Intel Macs but stayed put on VMware Fusion after upgrading a few versions of each.

I can't say any of those features(!) promoted does much to make me want to move back to Parallels. I think I'll stay where I am.
> If you loathe psychology so much, why do you hang around on a site where (until fairly recently) about a third of articles were about psychology in some form?

Easily answered. The air where I live isn't clean, but I breathe it anyway, hoping that my natural defenses will filter out the pollutants. This approach has it all over holding my breath until the air becomes clean.

> all these sorts of things are psychology, and plenty of them have metrics.

Metrics without an accompanying explanation. Science requires explanations, empirical, testable, falsifiable explanations. Here's how the chairman of the NIMH explains this issue, as he moved to abandon the DSM:

http://www.nimh.nih.gov/about/director/2013/transforming-dia...
I thought that the original study was just showing a correlation. That is, that experts typically had 10,000 hours of practice into their field of expertise. People have claimed causation since then (i.e., 10,000 hours guarantees expertise). The weaker claim that 10,000 hours of practice is necessary (but not sufficient) in order to become an expert seems reasonable to me.
yes... probably later this year they will also release something for the north hemisphere whites
It's the second one. kill() shouldn't have the kill(-1,...) functionality, there should be a separate syscall for this.
I guess that's the reason to do it. Hei... stop looking at the product and check out this fancy effects.
Thanks, I did not know this list. But it looks like as other than (older) "higher fiction" cyberpunk literature it either contains technology books or non-fiction books.

I'm looking for contemporary (or near-near future), non-cringy (or less-cringy) tech-heavy technothrillers.
Taking the Project Euler example, consistently doing the exercises, if they go in difficulty for each done, is deliberate practise in (probably) algorithm design, but does nothing for architecture. But redoing the same exercises over and over, always improving the design of it in each iteration (examples: reduce number of lines, apply DDD or hexagonal, etc, though the solutions in Project Euler probably not the best for this kind of practise) improves architecture skills.

The idea of deliberate practise is to always be improving in the tasks you are doing, usually by taking more and more difficult tasks in progression, but also analysing the past actions to identify where to improve. For example, I always liked to play tennis (and have many years of competitive table tennis behind me). Before I started working with a coach, my practises were mostly playing the game, maybe having a few swings against a wall when I didn't have a partner. When I started working with a coach, we practises my service over and over and over again, changing targets in the field, the kind of spin, and analysing most of the services to see what went right and wrong with my service. I can only say my skills improved at more than 10x the speed than when I was just having matches with other people.
Pixate (YC S12) is hiring a full-stack server engineer
I guess he (like myself) cares more about the other two thirds of articles. Also good you mention that, because there's a lot of cargo-culting and serious-sounding nonsense in the A/B testing/advertisement/metrics articles.

The point is, one has to be precise in what one's claiming. There's a lot of good psychology out there; you can recognize it by being littered with caveats, "maybes", and definitely not full of numbers. My personal opinion on the field (based on articles I read, books citing many a psychological paper, and on talking and observing psychologists and psychology students I know) is that there's a lot of hard work being done to run in circles, thanks mostly to not grokking statistics and not caring about rigour.

And pop-psychology industry, business consultants repeating everything they read without giving it a second thought, and journalists overexaggerating claims are not helping.
Anyone have any suggestions for effective app marketing? You either go viral or you don't isn't a really good way to build a business.
Well I used the word parenthesis since the topic was Lisp.

> This is an argument against complex functions that do a lot

Functions large and complex enough to make this problem significant seem to be the reality I have to deal with when programming in the large. It's only my opinion but a language feature that improves my real world experience at no cost is a bonus.
what about the parody of http://twitch.tv/garlicplays
If you're mixing tabs and spaces in the same source file, chances are that you're not a very seasoned python programmer. I would imagine a large segment of students also complain about parens in lisp.

Though to be fair, there would be some people that use python day-to-day that don't like significant whitespace. I'd bet there'd be at least a few lispers that don't enjoy wrangling parens.
> ... in a way that an imperative language could not

Perhaps a nitpick, but sometimes nomenclature is important. Clojure (like all Lisps) is an imperative programming language. "Imperative" languages are contrasted with "declarative" languages[1]. Where does functional fit in and what is the name for "non-functional"? Well, that's not clear, as "functional" (in the PL sense) doesn't even have an agreed upon definition. Is Clojure "functional", then? Well, it's certainly not pure like Haskell is (and it has explicit loops etc.), but it does encourage more uses of function composition than, say, Java, it's more declarative, and it also isn't object-oriented, but that doesn't make it not imperative. Actually, I think even Haskell still qualifies as imperative.

But Clojure can certainly be contrasted with OO and procedural languages (even though at least one of its core abstractions -- protocols -- is borrowed from OO).

[1]: http://en.wikipedia.org/wiki/Imperative_programming
Not quite...

http://legacy.python.org/dev/peps/pep-0008/#tabs-or-spaces

Spaces are the preferred indentation method.

Tabs should be used solely to remain consistent with code that is already indented with tabs.

Python 3 disallows mixing the use of tabs and spaces for indentation.

Python 2 code indented with a mixture of tabs and spaces should be converted to using spaces exclusively.

When invoking the Python 2 command line interpreter with the -t option, it issues warnings about code that illegally mixes tabs and spaces. When using -tt these warnings become errors. These options are highly recommended!
Well...can't say you've done a great job targeting folks related to slaves or folks with STDs, but at least the site looks good?

Even as small as this, racist and ableist statements are inappropriate and alienating. Punch up, not down.

http://reasonableconversation.wordpress.com/2012/07/19/punch...
It's to mainstream.
Why doesn't it use vfork() for fork+exec? AFAIK vfork() doesn't clone the allocated memory of the parent process and is only useful for calling exec immediately after forking.
http://linux.die.net/man/2/vfork
How to create a product people want
Dedication and patience may not be enough, it doesn't mean it's not required... I think "dedication and patience" is not enough if you don't account for some efficiency.

I think it could be either "don't expect fantastic results before 10000h" or "see if you're ready to engage a 10000h challenge to know if you can do it" or "commit to 10000h or choose something else"...

I'm not sure this rule was meant to be the n-th principle of thermodynamics, ie. checking its scientific validity may be a good way to waste 10000 hours.
Wilfully playing out pirated, recompressed lossy files and calling yourself a DJ is the height of lameness.

If you're going to profit from someone elses work without paying them, try not to make it sound like shit as well.
Sarcasm?

Justified, with different spacing between words seems really hard to me. The thin stems also make it hard to read the letters. Finally the column width is not adjustable by the browser (double tap on mobile, or resize window on desktop), which kills readability even more.
Generally speaking, I live in hope that it is thoughts I am verbalizing.

But what you describe is not unusual for extroverts. Some seem to need to work out their thoughts by speaking them aloud. I have known one or two whose procedure seemed to be to say something and hope that it made sense.

Are Americans in general more extroverted? I don't know, having lived mostly among native Americans, with a sprinkling of immigrants, all my life. I will say that there are large regional differences within the US. A saleswoman at a dealership in central Pennsylvania once unnerved me by saying nothing for a minute or two: in the Washington, DC, metropolitan area, auto sales personnel do not like dead air.
I think salaries go up quickly. They'll probably be making a few hundred thousand dollars within 5 years.
CWD is a useful concept. If I run gimp in a particular directory, I'd like it to show that directory in the file dialogue when I try to load or save an image.

What is evil is a program changing its working directory. That's when it becomes an evil global variable, rather than a non-evil global constant.
IIRC, the 10,000 hour rule is for becoming "expert" at a skill, not for becoming an Outlier, or for gaining "success". Those "best musicians" with an average of 10,000 hours by age 20 are, by any reasonable definition, experts at their craft.
A long time ago, the inventor of the Clojure language Rich Hickey wrote a Java bridge for one Common Lisp implementation that was very good - I used it a lot for a while.

So, Rich has been thinking of the practicalities of Java interop for a long time.
You really should put all the benefits you've mentioned here on the landing page.

For a new, unknown service, any info on the landing page that helps understand it better will help towards convincing people to give it a try
Professional Logo Designs Just in $39
For this to work they have to have the correct key in the first place. If I encrypt something with my key and send it down the wire and they intercept it and try it on a machine they own they wouldn't be able to decrypt it. This requires them to be hooked to my machine while I am decrypting to get at the key.
> I program in Clojure fulltime and I don't find that it has any more parentheses than a language like C++ or Java does.

People see the parentheses and go crazy, but in fact it is just a matter of moving the opening parentheses.

I now use this approach when explaining Lispy languages to others.
So your logic is, that because you feel like they've made your life better, all the publicly available information about where they have done and are doing increasingly "evil" things, is all somehow the dreams of madmen?

Also please remember this quote from the author of Catch-22:

> Just because you're paranoid doesn't mean they aren't after you
The ordering page actually sends you to PayPal to pay now (someone said it wasn't working earlier). Also there are installation videos on the support page. So it's a real product.
> That's a rather bold claim to levy against an entire field without any evidence to back it up.

As to evidence, it's copious. The NIMH has recently abandoned the DSM as a basis for scientific research proposals for the simple reasons that it has no scientific content. Also, you need to understand that psychologists have the burden of evidence to produce positive evidence of robust scientific theories backed by empirical observations, not on their critics to prove a negative, which is what you're proposing. Proving a negative is an impossible burden (example: try disproving the existence of Bigfoot), and here it's misplaced in any case.

> While it's true that there are a lot of psychologists out there who are not doing good science, it's quite unfair to say that psychology doesn't "offer explanations" or "craft testable theories".

That's a simple fact, it's hardly controversial. Count the number of explanations (theories) offered by psychologists over the years that were empirical and testable, and that survived the subsequent tests -- or, for that matter, that were conclusively falsified using empirical evidence. There aren't any.

> Remember, cognitive psychology (brain imaging and reaction time data) and neuropsychology ...

"Neuropsychology" is a desperate attempt to conflate mind studies and brain studies. Psychology's subject is the mind. Neuroscience's subject is the brain and nervous system. There's no common ground. Many psychologists are calling themselves neuropsychologists now, aware that mind studies have been discredited on the basis that it's impossible to empirically study something that has no empirical existence, and that science requires empirical observations.

To those who say that the mind is a manifestation of the brain's activity, that's an interesting philosophical position, but it can't be verified (or refuted) empirically, because the mind is not an empirical entity. This means all this talk about the life of the mind is philosophy, not science. It's certainly too soon to be offering mind treatments and claiming it as science, without any empirical evidence. This is how and why recovered memory therapy went off the rails -- there was no empirical basis to falsify any claim, which meant that any claim could be -- and was -- made:

http://arachnoid.com/trouble_with_psychology/
Not sure how closely you have read Siebel - your 1st few points are covered pretty comprehensively at the start of his book
Why? Why wouldn't it lead to inflation?
Here's a video of it: https://www.youtube.com/watch?v=8veDUBGJbc0

It looks good, and I haven't seen this concept before. Although it might have been done.

AND there are advertisements in the game. So I guess he's going to get a lot of money from this again.

edit: and here's how you play it: https://www.youtube.com/watch?v=fvD2Fap1DfQ (since it's not very clear from the first video).
I've heard Spotify ads in cafés/restaurants even...
Wouldn't it lead to massive inflation making those $500 practically worthless? The engineer's nominal salary would rise meaning you would need a magnitude more unemployed persons to have the same spending power.
Though most probably incorrect, it remains an interesting idea.

io9 provides a good graphic showing the 'Phantom Time' and how it would affect our current dates.

http://io9.com/5801363/infographic-explains-the-phantom-time...
If I'm correct, there's more humour in the 90-90 law than in the Pareto principle!

The 90-90 law predicts a 180% work load...
I have left at least one-star review on Amazon, for a sorry book that came up in the neighborhood book club. I would not have done so, had not five-star and four-star reviews dominated. It was promptly replied to by persons who thought I was a snob and a jerk.

For Uber it is a serious matter. On Amazon, chances are that anyone giving a one-star review is not in the target audience, and will have no effect on sales.
I think Gambit Scheme has both of those features. Granted, it doesn't have the community or momentum of Go, but it exists.
Illustrated Recipes save 3 minutes each time you cook
Oh, come on, was there no one else who initially misread the title?? :)
Wow, we used to do this using the free transform tool. Here's an embarrassingly bad piece I did in '98 http://i.imgur.com/SmgQSy7.jpg

Not to go too far off-topic, the meta information of this image is probably more interesting than the poor design (http://metapicz.com/#landing?imgsrc=http%3A%2F%2Fi.imgur.com...)
I think declarative should be contrasted with procedural, not imperative. Also, your reference/footnote [1] is missing.
Young blood to be used in ultimate rejuvenation trial
Ask HN: Programming story books or comics
Are there any comics or visual story books for learning programming languages? My teen brother reacts better to visual form of training compared to audio/video or text formats.
Show HN: A virtual whiteboard for working or teaching remotely
VMalWare! Yikes!
It's not the cost of the idling, but the cost of breaking to a stop, and then accelerating again.
= China?
Racket has strong multi-platform support of its own. I actually chose racket over options like clojure for building a game, because I wanted to be able to be able to easily and quickly package one codebase for deployment on windows (running in a window), OSX (running in a window) and linux (running in a terminal). From the standard install, you can quickly package code to a stand-alone binary. With Clojure, some users would need to install a JVM. Clojure's great though.
But not those chumps who only have 9999 hours! They're not experts ~yet~!

Even if you redefine it not as 'mastery' but as 'expert(ise)', it's still absurd.
I laughed harder than I should have.
I propose a new study: The half-life of the 10000 hour rule, i.e., how many years before belief in the 10000 rule among the general population (or among certain specialized populations) is reduced to half of its present level.
Very nice article and writing - and a great subject.

To wander the woods all day, read when you want,

To be free of all connections, to not even need a name.
There is something to it.

Oh ..and Rudyard Kipling ... wonderful.
Actually, I would say that protocols are more influenced by Haskell type classes than OO interfaces.
Top 3 Tools Used by Event Security Professionals
United Family Hospital is very different though from the typical public hospital. It's a private hospital where a simple consultation with a doctor costs about 2000 RMB (around 325 USD) and is geared towards expats with good health insurance or rich locals.

It's worlds apart from the public hospitals they were talking earlier in the article and is really not representative of the situation. There, the doctors are more likely to deal with entitled customers who feel that they should be treated with the respect their money affords them.
You need spaces after each asterisk.
That was phenomenal. I've always loved Dune and it's complicated, detailed storyline. Herbert's comparison to a fugue is incredibly apt.
I've slowly been shifting my music listening from Spotify to Soundcloud.

Music discovery on Soundcloud is much easier, thanks to its news feed. With Spotify, I usually end up digging through "related artists" for artists I already like--which can be effective, but is also time consuming. With Soundcloud, I can follow a few record labels, and discover lots of new music, easily.

Because of this, Soundcloud serves as a great platform for trending music. A song can be posted there and spread solely within the site, without much outside help, thanks both to the liking/reposting of songs and Soundcloud's "trending" section. With Spotify, you either have to already follow the artist or hope one of your Facebook friends is listening.

Which is another advantage of Soundcloud--it's nearly impossible to find other users with the same tastes. In essence, you're limited to Facebook friends.
This is little 'scratch-your-own-itch' project I started working on about 9 months ago. Front end is GWT, back end is Java servlets. Database was originally MySQL but switched to Prevayler for performance reasons.

My YouTube video gives a nice overview of the benefits of a virtual whiteboard:
http://youtu.be/MDEHFHG1l3Y

What does Hacker News think?
It probably doesn't need to be said here, but if you haven't read Dune, stop what you're doing and read Dune. If like me you enjoyed the idea of LoTR but found the writing irritating, you're going to bloody love Dune.

Don't worry too much about the many sequels, they can get a bit too weird. The first book stands alone just fine.