skysight-inc/HackerNews huggingface dataset:
Named parameters would be a good addition, but I wonder how feasible it is to implement. If the signature of the function is known at compile-time it's trivial, but what about expressions like `a.b.c.foo(x=2, y=3)`? You'll need some sort of trampoline which takes the function to call, the value of this, a list of the unnamed parameters and a dictionary of the named parameters, then use reflection on the function to call to construct a list of arguments for .apply; and I'm not sure if javascript saves the names of the function's parameters to be available for reflection. Meaning each defined function might have to be an object lugging around some __signature property and named parameters would only work for your own functions.
Unity is a lot of things, but an "innovative experiment" is not one of them. Unity is more a collection of various ideas and concepts from other modern UIs.
If I understand what you want, I believe Vim-LaTeX does what you want
http://www.vim.org/scripts/script.php?script_id=475
With OS X you get no such guarantee (because the source is not widely available), with Ubuntu you do.

For example there is no "OS X Mint".
If Nintendo wants to be cute, then "Bowser" would be much more appropriate.
I think because it provides a visual reference for not just where in the file you are, but how the whole file looks, and lets you say, "I want to go there."

Actually, I think you could probably make a vim plugin that emulated it's functionality, though probably not with it being readable.
Another issue is one needs to use a sharp filter during the resize, like sinc or something. Then post sharpening is not required in the first place.
> His real mistake was to write about his drug experiences and post this on the web, even in a respected journal like Janus Head.

In the light of the NSA scandal, would it really have made any difference if he had only admitted to drug use in private communication? If the DHS has no access to NSA surveillance data right now (or had in 2007, when this happend), it's only a matter of time until they do.
Just because they want their money doesn't mean you have to pay it.

Why allow them to decide what you do?
Yep, Open Source is commonplace. Nothing special any more.
While it's probably correct to say that Flash will hang on a while longer (especially in corporate settings, in the form of Flex), Adobe itself can't be relied upon for anything Flash-related.

Their 'open-sourced' tools haven't been updated for the last few years. The most recent Flash 'roadmap' doesn't actually lead anywhere. Finally, Adobe's Thibault Imbert admits that Adobe is now focused on javascript and HTML5: http://www.bytearray.org/?p=5197#comments

Basically, Adobe has quietly abandoned Flash, leaving behind a bunch of bitter developers.
In light of PRISM, no. I guess the only difference was whether you saw the border control use Google, or whether you just arrived and were declined entry without information as to why.
See also:

https://news.ycombinator.com/item?id=5999523

https://news.ycombinator.com/item?id=5997791

https://news.ycombinator.com/item?id=5996597

https://news.ycombinator.com/item?id=5988044

https://news.ycombinator.com/item?id=5958974 (largest discussion)

https://news.ycombinator.com/item?id=5958691

https://news.ycombinator.com/item?id=5954536
Looks interesting.

The section on "Optional Typing" is too brief. Type inference is mentioned, but there are no details on how the type system functions and what a failure of type checking means. It seems one can't name types, which is odd and will lead to a great deal of repetition.
I think this is some of the most relevant engineering info I've read on HN this week.
This is MASSIVE! great job!
Because a stupid user clicks on that crap by mistake.

It is probably should already be obvious, that most of internet audience developed a habit of ignoring ads, same as TV audience did long ago, so the times of making money, like it was possible in times of debut of Google's ad-words are gone.

Almost no one clicks on an ad unless it is decorated as ordinary link, looking like a part of the site, which is plain cheating.

"Investors" who are waiting that FB will make profit on ads, well, let's say that they are naive.
This is the most famous incident, and the one that lead to the development of Crew Resource Management, a process to make sure decisions are taken by consensus, not by deferring to authority. The crew in question, by the way, was dutch.

https://en.wikipedia.org/wiki/Tenerife_airport_disaster
I don't get it, why is it so important to separate our cognitive system into infinite units, one for everything we can feel?

Why can't we, as an alternative, not possess two believes at the same time? Composed by different parts of the cognitive system. One for example might go through the frontal lobe and be overwritten by "reason" (if there is such a thing), and the other might go through more rostral regions, and be overwritten by emotions (which, in fact, will manifest it self into muscle movments)?

Another alternative might be that the same stimuli manifests it self in different ways at the same time, after going through different coginitive systems (no a/believe construct required). So the fearfull ("irrational") behaviour ("the alive") gets manifested in the sympathetic nervous system (into muscle movements, hormonse, thermo-regualtion),while the vocal ("rational") behaviour ("the believe") gets manifested in cognitive systems responsable for speach-like cognitions, i.e. frontal regions.
I'd just like to point out that using ` for your user interface seems a recipe for problems, as that key jumps all over in different keyboard layouts. In fact, both in Spanish and German layouts it is close to the backspace key, but in different positions.
It seems that he's simply lying.
Yes, I think you might be correct and I do note that my approach is not to be trusted prominently ;-)

I am interested to know what attacks would be possible.

My guess is that you'd look for known sentences -- which you can mitigate by using a custom corpus.

Or you do some sort of statistical analysis on the length of sentences, which is mitigated by distributing the sentence lengths along a standard distribution.

Or you do a statistical analysis for word lengths themselves. But if the data you are hiding is GPGed then this information is not obviously vulnerable to statistical analysis of this type because the character distribution ought to be even (ish).

I suppose you would mitigate against attacks on the length of the messages by splitting your message and sending from multiple accounts.

Are there other attacks that I've missed? I'd love to know.

And I'll check out Kahn's book, thanks for the suggestion.
Ask HN: Which popular companies/startups are based in privacy-conscious EU
Ever since the PRISM scandal, I'm making a list of alternatives of Dropbox, Google, Yahoo, Outlook/Microsoft, Skype etc. which host their data in privacy-conscious European countries. Any little information or suggestion will be useful.
SSHDroid is pretty neat if you use Linux on the desktop.
Solar powered plane finishes journey, lands in NYC
No, the list issue is the smaller problem here, imo. The big problem is the example given at the bottom of the page.

def print_now(now=time.time()):
print now

The expectation here is that it will give the current time as the default, but the expectation is broken by the very unexpected behavior of the language. That's the kind of thing you want to avoid if at all possible. I see no reason why anybody would not want the default to evaluate every time - tiny bit of speed seems like a very premature optimization here.

If you're worried about speed, you could make a class/instance variable, and then set the default to that variable. That's what 'default' is actually doing in the current implementation - and it sounds unexpected in the extreme.
The choice of language to work in is missing. I know that sounds a bit silly as all frameworks I know of have that as their strongest most immutable opinion. However, I want a framework that starts with a definition of it's interface, then is implemented in more than one language (or combination of two). Of course to make this feasible it must also be distributed allowing a polyglot of modules (or services).
same thing for me with GNOME 3, I really wanted to like it but I just can't :)

I'm on Debian so Unity is far away for me...
> It now allows you to switch between windows of the same application on the same desktop which has to be in the running for the most useless UI function ever devised.

You don't use file managers much, do you?

Or work with more than one spreadsheet or written document at a time.

Or have remote sessions into different machines.

Or...
The question I'm asking as european citizen is: Which european country is actually privacy-conscious? Germany has strong privacy legislature, however there are daily reports of the government or intelligence services simply ignoring them. I consider pulling the Berlusconi on a law (making another law with loopholes) as ignoring.
Actually it does have list comprehensions. You just use a for loop (or any loop) as an expression and it evaluates to an array.
Well look past the hospitals and insurance companies when you want to assign blame then. The government creates the laws these entities operate under.

Congress knew damn well what would happen when they used the force of government to compel prices for Medicare/Medicade. Insurance companies got on the ride because of size. Yet it falls to Congress to be the one to look out for the little guy but that was not their concern. Their concern was to maintain the steady flow of campaign contributions.

The ACA was more of a payoff to insurance and hospital industries than looking out for the public. The reason why most members didn't read the bill is because its contents were not important, its effect on their position was what mattered.

For years Federal law has prevented people from shopping across state lines for medical insurance. For years it has been adding elective treatments and surgeries as requirements to even the simplest policies which in turn reduced their affordability.

The solution, try to put everyone in the pool by force of law and reap the rewards of insurance companies and hospitals suddenly with more business than they had means to process.
Bitwise operators for JavaScript are unused except in special cases, as JavaScript really doesn't handle bitwise as one might expect. Everything is cast to either int32 (or uint32 in the case of >>>) and then recast back into a Number (8-bit IEEE-754 floating point). Due to their relative lack of use, freeing up the symbols to represent something else seemed prudent.
Apparently the Apache License is not compatible with AGPLv3. I confess I do not understand why.

http://lists.debian.org/debian-devel/2013/07/msg00041.html
The UK is in the privacy-conscious EU and apparently (http://www.wired.co.uk/news/archive/2013-06/24/gchq-tempora-...) taps all the internet traffic going in or out of Europe. So you may not be on to a winner with this approach :-(

Still, there are a bunch of cloud comapnies listed at http://www.eurocloud.org.uk//Member-Directory?filter=all

And http://prism-break.org is a good resource for better alternatives in general.
Macros can be scary. The need for five different syntaxes is because in a non-homoiconic language, positioning and syntax matter, so having an infix operator would be defined differently from a call-like macro. They all act fundamentally the same, it's just how you define the syntax of how they are used that is the difference.
If anyone would like to look at the slides for a presentation I did on GorillaScript, here you go: http://ckknight.github.io/gorillascript-presentation/

In it, I discuss some of the design decisions. Sadly, there wasn't any video, so I don't actually go in-depth in the slides themselves.
Didn't think listening to music was hard ;-P
In case you didn't read the whole letter, it basically tells him that the government makes the rules, that the rules say that these widely-publicized programs are classified, and that if he wants to know what they have on him he can f@@k off. We should be outraged by these responses, but not particularly surprised. They are taking the only stance they can take: you found us out, but you can't do anything about it. The only thing that we can do is assume that every electronic communication we make is being monitored, stored, and analyzed, and conduct ourselves accordingly.
Reason? Yeah, that's the power of the bogey man word "terror". So, no matter what, the government have that as a get out of jail free card. What ever the situation, they will always cite "terror" as an excuse for every and any excess.
Types are allowed to be any of the primitive types (e.g. Boolean, Number, etc.), null, undefined, any custom "class", a specifically-typed array (e.g. [Number] for an array of numbers), or a specifically-typed object (e.g. {x: Number, y: String}). I do plan on being able to alias the typed object as an "interface", just haven't gotten around to that.

A failure of type checking generally means you get an early runtime error, though I plan on reworking things to catch more at compile-time (while still not being a pain).
OK, but how much does the economy gain by people discussing work at the pub the evening before?
The charming bit of this story shows something I think should be part of any education - the most fun we have is when we go out and think about things and discover stuff on our own. Getting on to this path is the sure fire way to get out of the "grades game" that college can get you into playing.

I have notes of discovering[1] the Cauchy-Riemann equations for f(z) before I had any clear notion of analyticity or whatever. Gosh! What adrenaline flows!

[1] Deliberate choice here, instead of "rediscovering".
Protecting Your Ideas
type-checking and such features can be easily disabled by sticking

const DISABLE_TYPE_CHECKING = true

at the top of your file. It's handy to have in development vs. production.
For named parameters, this is the best one can do in JavaScript without constructing a fully static type analyzer:

let use-named({ name, age }) ->

use-named(name: "ckknight", age: 25)

For refinements, what are you referring to?
Bitcoin Was Created by the NSA: The Latest Shocking Snowden Revelation
Yes, you would, at least in the current state of things. I do plan on adding some compile-time checking (without getting in the way), but it's not there yet.
Oh hell, this again? No you did not know. We did not know. We suspected. Only now, do any of us, not on the inside know.

Besides, if we accepted your argument, then replacing the word "surveillance" with the word "slavery" and we'd still have slaves.

I dont know if its just me, but public ignorance or consent is not an excuse not to behave well, or do the right thing. Sometimes, often even, the majority are simply wrong.
Well, the Federative Republic of Brazil is a democratic republic, with elections for their president every four years, so that does imply the average Brazilian has a little bit of power that is foreign from the US perspective. (If you buy this whole democracy thing, you might think that's good!)

I wonder if a restoration to monarchies would encourage agencies of the crown to keep their spying to other royal and powerful persons, since then the average subject would indeed have no power.
I keep getting:
make: * No rule to make target `qcl.lex', needed by `lex.cc'. Stop.
From make, can anyone help?
I wasn't under the impression that a cell phone company was the same thing as a national intelligence agency.
I type about 125 wpm with QWERTY. I've been touch typing since I was 6 though (Dad was a writer and bought me my first typewriter when I was 5).

Interestingly, I get about a 5-10 wpm bump when I smoke marijuana.

I tried switching to DVORAK to see what the hub bub was about. Spent about two weeks with it but never attained the same speeds. I'd try Colemak but I'm not sure what I'd gain.

Keyboard makes a huge difference for me too. Apple's keyboards suck and can put a serious dent in my speed. I've been using the Moshi Luna and it's like playing a piano, though it's more cheaply made then it appears (I've been through two).

I'm fastest on an IBM Selectric typewriter though. When the fingers are blazing there is definitely a rhythm that you fall into that maintains that speed, so long as your brain doesn't jam up.
Thanks for the suggestion. We've actually thought about just writing a multithreaded system on a single machine. What type of in-memory storage would you recommend in this case? (which hopefully may be extended to a distributed cluster of machines if 1 really large machine becomes expensive)

Thanks
Well, it just so happens we are on the domain of YCombinator and Sillicon Valley. If Paul Graham were to rally his immense network of founder alumni to do this, we could get some big fish that could make waves, as in new stories. It might even reach celebrities who have dabbled in startup investing.

I wouldn't even begin to count on it though, and I find Sillicon Valley depressive for that. All the unchecked progress and ad-driven, you-are-the-product business models are fueling surveillance efforts to no end, but why would they be inconvenienced in taking a stand and giving something back?
I believe twitter didn't start seeing crazy growth until 2009 once they focus on activating their users and moving away from the idea that everyone needs to tweet to use twitter.

Google trends seems to confirm 2009 was when it started to really work too http://www.google.com/trends/explore?q=twitter#q=twitter&cmp...
Yes. Sweden needs a constitutional court.
At least this is true right now but the above could easily turn out to be one of those "None will ever use more than X bytes of ram" quotes.
But there aren't any really easy to use services out there. Everything is so over complicated! Plus CloudHop has a couple of nifty little features to make life quicker and more varied :)
How innocent man's DNA was found at killing scene
Nor was I under the impression that 'asking for' was equivalent to 'suing.'
All it takes is one click on a checkbox.

Anyone is free to fork AdBlock Plus' codebase and prepare a version that doesn't require that checkbox.

I, for one, am happy that AdBlock Plus is being funded (and will continue to provide a great, reliable product) at the expense of users too stupid or ignorant to click on a single checkbox.
The charts are horrible

1) The y-axis (time) is logarithmic, while the x-axis(size) is linear.

2) The x-axis begins at 1000, which makes it seem like there's a huge size difference between the slowest programs, which isn't true.
The poverty line is a sliding scale based on household size, so for a 4 person household that threshold is 94,200. It is basically the "you make enough money that you can either get insurance through work or the flat rate we are forcing insurers to pay".
You're the little sane bit sitting on top herding the various cats of brain lobes, psychological disorders and just plain basic insanity into acting as a useful whole every day.

A sufficiently self-managing nutter is indistinguishable from a genius.
Fair enough :-). Can you install Unity on anything else other than Ubuntu though?

I'm really not flaimbaiting, I swear. I actually used Ubunt 4.10 a long time ago (come to think of it, hell, I can't bleieve it's been almost nine years), but I long switched on to Debian and Arch. I kindda went out of touch with the Ubuntu status quo.
I think this is a difficult thing because one of the two words being used is completely made-up and the distinction between their definitions is extremely fuzzy.

I realize that all words are made up at some point, but there are still a lot we end up calling synonyms. In the bedpan example given, I believe it's a bedpan but I have to trust that it's been sterilized. In this case, it's not alief that keeps me from drinking but rather distrust. The sad movie example is a classic example of "Suspension of Disbelief" (http://en.wikipedia.org/wiki/Suspension_of_disbelief).

As an aside, did anyone else notice that their spell checker marked the word alief? I guess my vote is that it shouldn't be a separate word.
America respects international law on not torturing to some debatable degree

First, by "America" you mean "The USA". I don't want to be nitpicking, but since the article is about another country of the Americas I'd clarify that.

Second, the US do not torture people but on their own soil, but practice it through third parties. Finally, the US do not recognize the International Criminal Court.
Network Marketing Tips: The Secret Of Avoiding Over Management Of Your Downline
I think we need to see the actual document to even begin to have any level of confidence in this narrative.
Show HN : Imgsea - keep your images beautiful even after upload
Great version guys!
Destroy the looms, they're stealing our jobs!
why in hell would anyone be interested on what my mom exchanges with her friends?

To ensure complete information collection, it would not be smart of any spying agency to only target "suspicious" email accounts, when a suspect could use their own mother's email to communicate to other suspects' mother's email.

Much like airport security does random searches instead of targeted searches (to only people with Middle Eastern features, for instance), randomizing probably helps. It helps even more to gather information from ALL email accounts.
Yes it is, more or less. This functionality is badly broken (by default) for international users. As the poster above you said, the ` key changes place in different keyboard layouts.

I'm using a ISO/Spanish layout and the day I discovered that Cmd+` hotkey I just couldn't figure out why the hell that key would be mapped to "switch between windows of the same app". After googling for a while, I found out what the ANSI/US keyboard layout is, and only then the hotkey made sense. Just for reference the backtick key is right next to the "P" letter in the ISO/ES layout.

Now the first thing I do when sitting in front of an OSX computer is to remap that hotkey to Cmd+º, which is the same physical key in ISO/ES than ` in ANSI/US. I seriously doubt that most international OSX users know about this hotkey though. I have a few (non-techie) friends using OSX now, and none of them knew about it...
You got that so close, but wrong. Cloud services are inherently insecure because you don't have physical control over the devices containing your data. You have to trust that the remote end is secure, and exploiting trust is what intelligence agencies do best.

For an encrypted router, here is my script for making a RaspberryPi into a PORTAL: https://github.com/grugq/PORTALofPi

And an older blog post on why encryption and tradecraft only get you so far: http://grugq.github.io/blog/2013/03/12/anonymity-is-hard/

Here is the Ruckus Society's manual on "security culture" which has some brief info on why you need physical control over your data storage devices. Includes also some pointers on how to establish strong(er) physical security for your data. http://ruckus.org/article.php?id=789
p => q sort of means, if you assume p, you can get q by flawless reasoning. It is actually true that when you assume someting false you can get from it to any conclusion by correct reasoning. The path between cheese moon and P=NP might be hard to imagine but it probably leads through 1=0 somewhere and you have o properly define what you mean by moon, cheese, and made of.
Where is the cited source? Bringing down stock or currency prices with fake rumors isn't that new.
...and the point of Svip is that since then, the central government has grown much stronger to the point of being detrimental.
But it totally breaks when you can't hover over the image... like on mobile
This Snowden affair made me realize that if no government wants to claim you, you are truly screwed. That's a modern development that I do not like.