skysight-inc/HackerNews huggingface dataset:
"NSA has VPNs in Vulcan death grip"
http://arstechnica.com/tech-policy/2014/12/nsa-has-vpns-in-v...

This again leads to the disempowerment issue, each measure seems to have been systematically either compromised or weakened.
I look forward to new solutions such as the Dark Mail Alliance.
The issue i have is that any solution needs to be very 'consumer friendly' as unless both parties are using a secure system taking extra measures is almost pointless. eg. i take steps to chose an email provider who doesn't share their data, or is outside of the NSA/GCHQ jurisdiction but then i have to send an email to an @gmail address i know that those steps i have taken are compromised by the other party.
Unless you don't pay.

If you refuse to pay after the fact, and decide you should have rights after all, then the retailer can send the police your signed admission of guilt - at which point due process disappears. That admission represents credible blackmail material to get you to pay.

"Sign this sheet of paper that says you murdered someone and pay me $50,000, or I will accuse you of murder publicly"

Making this proposition is very likely a criminal offense independently of whether it would be a false police report or not.
You might be surprised to learn that "meritocracy" was word coined in the process of satirizing the idea of meritocracy.
CodeMirror still uses the restartable parsers. But they produce a flat sequence of styles, not a hierarchical AST. E.g. `foo bar* baz` in markdown becomes <span class="cm-em">foo </span><span class="cm-strong cm-em">bar</span><span class="cm-em"> baz*</span>.
Also, most parsers reuse a small set of style names (that are covered by themes) without much regard to semantic appropriateness. E.g. markdown lists cycle through 'variable-2', 'variable-3', 'keyword'.
I'm still conflicted, I hear what you are saying but I've watched a number of friends get screwed on salaries due to giving their real salary and the hiring manager trying to get them at the same price or a very small percentage above it when I know they are worth more. I guess the better advice is never give out your previous salary and refuse to show proof of it. Only talk about "what you want to make".
If you don't carry around another radio enabled device then you have given yourself back a material amount of privacy as your physical movements around the world are harder to track.
It's not only compile time that matters: an overcomplicated language grammar/specification hinders development of language infrastructure (static analyses tools, linters, debuggers, parsers/code generators, IDE interaction, etc).
I know the feeling. I wake up every morning hating myself for being poor.
The Time Climate Change Drove Emperor Penguins to the Brink of Extinction
Rabbits All the Way Down: The Fibonacci Sequence
Why? Can you elaborate on why this would be a bad thing for your uses?
Grewpler a simple and lightweight social platform based on interest is launched
Oh right. Didn't see that 6 vs 8. Odd name then.
Flexport is hiring a sales development representative
Ask HN: Do you like to shop alone or with friends?
I have been asked to collect feedback on shopping experiences at the mall.
Please fill up this small survey which will take less than 2 minutes.

https://www.surveymonkey.com/s/TNMFLS2

I will share the data post the completion.
It's not so much human presence as intense development that affects wildlife. Backcountry hikers, hunters, fishermen, and campers have limited impact on predator and prey symbiosis. If anything the large predators will view you as prey. I've been circled by coyotes, wolves and black bears while doing these things. As have most people who partake in these activities. The only ones that worry me are bears. Unpredictable buggers they are.

The truly destructive thing is roads and habitat pressure due to proximity of urban environments (noise, smells, food sources) that alter daily pattern. Large prey (deer, etc...) are creatures of habit driven by day/night patterns, wind, and their belief that everyone is out to get them. Seems to me They would be much more likely to alter their routine due to human pressure but the paper doesn't speak to that (if it does I missed it). And where the food goes, the predators go.

This is just my experience gained from being an avid outdoorsman for many years.
I would say no unless you have all the basic Gantt features
The biggest change I made is not talking online about how I protect myself from surveillance. This thread is probably innocuous. But if I were watching one of you already, I would be very interested in hearing what you had to say about how you protect yourself, particularly if you did me the favor of analyzing its weak points for me.
Sometimes I suspect my part of the brain that does this is massively broken.
Show HN: One-click button to mark all links on the page as read
https://www.surveymonkey.com/s/TNMFLS2
I find penalizing scores of Asian Americans to be exactly as racist as improving scores of African Americans and other ethnicities. If we, as a society, believe that all people from all ethnicities are equal, why do we do this? I could understand if we boosted scores of people coming from poor families, but changing scores based only on ethnicity? How is that not racist?
- I haven't changed anything about my habits. There's probably 10+ years of stuff already available to them anyway. A change of habits is probably a significant event when studying someone's timeline.

- I did start looking into some ways to communicate more securely/anonymously if I really needed to do that but I am not confident teaching others to do the same (so talk in person with your phones in the fridge!).

- I ordered a couple of Schneier books and the Glenn Greenwald book and I'm going to try the Matasano challenges and start studying secure practices to hopefully become a more security-minded developer.

- I will probably not live in the USA for any longer than I have to, but I need more skills and experience before I can really change countries but frankly I have no idea where I would go that would be safe.
Competitive advantage or not, there is absolutely no reason municipalities or states should be prevented from running fiber throughout their own communities.
>If your language has braces, then you are indenting for the sake of humans (because humans are good at noticing alignment and edges), and bracing for the sake of computers. That’s double the effort for something as mundane as where a block ends. If they get out of sync, then your code naturally breaks in a way that’s very difficult for you to detect.

No, I use braces for the computer, and the computer automatically and unambiguously indents it for me.

If anything the wasted effort happens in whitespace significant languages like Haskell and Python where the computer can't tell what you want and you have to cycle through all sensible indentations (for every line!)
bili bili is very addictive, I find it much better than yoku or tudou. The iOS app is really good.
Putting your future in the hands of a complete stranger you expect to be acting in "good faith" seems like a tall order...
As a lowly pleb, I really appreciate it when a prospective employer think me honest enough not to lie about my current compensation. Some employers dispense with human moments like these and instead just outright demand W-2 forms:

http://www.sfgate.com/business/networth/article/Employers-as...
@all: thanks a lot for your feedback! It's good to see that so many people care about security. To quickly summarize your questions: We are using the secure CBC mode and have always used it ;) You can have a look on the source code directly on the website (because it's all client side JavaScript), but some parts of it are minified. We are working on a detailed description of the technology behind InstantCryptor and will publish it soon via Twitter (@cloudrail). If you are interested in the technology to easily add cloud storage into your application visit cloudrail.com to get a free copy.
> you have to cycle through all sensible indentations

What? My editor indents stuff for me as per PEP8. I don't have to think about it. Why do you?
There is always the Jiong (囧) character.
This is interesting, but why is it more relevant to foreign policy than, say, fhgwgads?
Beijing China telecom, it doesn't get rejected, but doesn't seem to load on an iPad either. Maybe they are linking to google fonts or something.
Wide availability of food, food that has been engineered to be addictive, insane amounts of fast carbs consumed, overall decline in physical activity and decline of home cooking, with recent research showing fucked up gut flora entering the mix.
> Why "patriotism (USA)" rather than "white nationalism" or "patriotism (CA)"? Just your personal preference?

Not just mine, but the vast majority of the US.

And "personal preference" goes by a name---voting.
Show HN: S – a tool for ssh like z for cd
The 3 courses that are available in English seem to be freely accessible, but in their FAQ it is mentioned that you require a monthly/yearly subscription [1].

So I'm a bit confused.

[1]: https://courses.platzi.com/frequently-asked-questions/#how-i...
Server not found

Firefox can't find the server at www.gointerview.club
s is a tool for ssh like z for cd
Do you have a blog about CHA?
Yes, that's exactly why I don't expect email to be secure!

Even if you were to completely own your own infrastructure for the first two hops (your computer and router). And manage all those services yourself you'd still be exposed the moment your email needed to be forwarded to a user who hasn't gone through those steps.

As for the death grip. This is pure speculation on my part, but if they can decrypt/de-cloak your traffic it's probably because they hacked/infiltrated/bribed the services as opposed to breaking the crypto. So here's me hoping that my setup is relatively safe even if it's not anonymous.
The computer is really quite proficient at inferring block structure from indentation, and if you use a modern editor this structure is manipulated rather effortlessly.

The main problem with indent oriented languages is that not everyone is or wants to use a modern editor. Then there are LISPers who think braces everywhere are a swell idea.
What kind of thing would you say to avoid giving your current salary without appearing like a jerk?
Twister – Decentralized p2p microblogging
For some of the stuff about types and optimisation in particular, you should check out Julia's type system [0]. First-class types, avoiding inheritance, optional type restrictions, and (albeit early) support for static checking [1], it's all there.

It'd be worth taking a look at things like its macros as well – I actually think Julia hits on a lot of the points in this post really well, though of course no language is perfect.

[0] http://docs.julialang.org/en/latest/manual/types/
[1] https://github.com/astrieanna/TypeCheck.jl

Minor nitpick:

> Tut, tut. That should really be a set! It’s much faster, O(1).

Structures like sets have a lower complexity but higher constants (i.e. the overhead of hashing the value etc). When you have a small number of values, a straight linear search over an array will often be faster (which is why it's useful to have the explicit choice).
The simplest fix would be to give more rights to H1B workers. Assuming the workers are smart enough to work towards their personal self-interest, they'd then switch to places with higher wages for the same job or better work conditions. I can't see how it can ever be OK for my lead to make less money than I did just because he happens to be on a visa.
Printing Cost of a 3D printer
Renderforest Online Video Maker
def fun():
for x in xs:
if a:
b
c

There's no way for an editor to know where to re-indent c to. You have to cycle through the indents manually.
I think it is pretty obvious... Do I want Facebook not only tracking my online activity but my physical activity as well?
Solar power from energy-harvesting trees
Does that paper constitute admissible evidence in court? If so this is very dubiously legal and borders on blackmail.

Although it's probably more likely that you can't sign away or admit guilt without correct legal procedure, and such documents are simply not worth anything (i.e. like user-agreements which supposedly say you waive your rights to legal action). Would be interesting to see someone with a legal background comment on this.
exactly. side effects were definitely a problem, but it was an experiment and better than losing 20 prior commands!

I looked at his source and it's not clear to me how he's also not having the same problem; if the statement is run in a fork then how do you propagate the newly created resources back up to the master?

It's impressive though and works well.
Oh you're right, the projects you get at an agency can be rather nice, but they don't differ much from the projects you could get as a freelancer.

But as a freelancer YOU can chose them, not your boss and as a freelancer YOU get paid for them and you don't have to feed your boss too.

I'm just saying, your better of as a freelancer who sticks with other freelancers, than a agency employee :)
Ask HN: How do you curate and keep up with general news?
As in, a way to keep up with stuff that is relevant in the long term, like wars, while discarding flavor-of-the-week scandals and such. Any periodic retrospectives you follow, stuff like that?
Hmm, I'm a bit surprised that some sort of ad-hoc AI is used, instead of extracting the topology of the level and running a pathfinding algorithm on it.

Once you remove all the human-confusing effects, the levels are actually very simple, being just 4-6 columns. Since the minimum thickness of obstacles is quite high and they are aligned with each other, you could even represent the level as a graph, and run your pathfinding without having to manage the geometry explicitly.

But then again, I'm the guy who thought about implementing a bot when the game came out, instead of actually doing it.
> How anyone could consider the first screenshot of gedit prettier than the second is beyond me

And I feel exactly the same in reverse. And it's perfectly okay that we are polar opposites, so long as we each continue to have access to our choices. Gnome has thrown us under the bus entirely lately. Thankfully mousepad is a good replacement for gedit 2.x now. I just hope the Gnome devs don't force GTK+ 3 library users into their UI guidelines (like the aforementioned common dialog question.) So far, the Xfce 4.12 screenshots are a lot more promising than I had expected.

> but that is probably why I'm on OSX and not XFCE.

And I really hope you'll stay away from the Xfce dev team in that case :D
I would argue that Clojure-Java interop is better than Scala-Java. E.g. Clojure's collections are Iterable, can be used in Java without conversion. 'reify' and protocols are other good things in this area.

Keeping old programming style sure allows to lessen frustration compared to diving right into working with immutable collections but the difference won't be that big if you are learning anyway.
I find the primary advantage of a REPL being able to "explore" the language, or code. If I am trying to figure out how to slice a particular list of items and then split the items on a regex into key-value pairs for a map, sometimes I just prefer instant feedback and being able to mess around with live variables. That being said I often find that after about 5 minutes in (Python's) REPL I start wishing I had just written a script and run it in the interpreter instead, as going back to edit functions or build classes can be painful. Stuff like iPython offer solutions to this problem by integration with editors and more.
Auto indent, tab, and shift tab are your friends. Really, it isn't that bad, considering the curly brace alternative is even worse from an effort perspective.
In the UK we have this thing called income tax. With most people it is 'Pay As You Earn', hence, when starting a job, something has to happen to calculate how much tax is to be paid. I would like to know if it is possible to infer one's previous salary from this information. Also, are there any 'golden windows' where this can not be a possible problem, e.g. by starting a job in a new tax year (April), will it be possible for a lie about previous salary grade to go unnoticed?
That's fine for indentation, but all of it must be exclusively tabs, no spaces. But then to align other things, you have to hold space and do it manually.
We have ~this the other way around: the Dutch American Friendship Treaty allows US citizens to come to Holland and start a business (freelancer is Okay). You need 4.5K capital, sustained, and it renews every 2 years.

I would love it if the US could reciprocate :(

http://en.wikipedia.org/wiki/DAFT_%28treaty%29
what about asian kids from poor families?
A game running in your browser's address bar
I guess this is the modern version of "Your ideas are intriguing to me and I wish to subscribe to your newsletter". :-)
Is that a Minecraft creeper character?
New Haskell Homepage
One thing if you do feel compelled to share your previous salary: I think it's only fair to include things like bonuses and overtime. Be honest, but be honest in the way that reflects best on yourself.
Lenovo Is Getting a Crash Course in Calculating Damages for Privacy Violations
Pretty cool, if you ask me.
CalTech doesn't discriminate by race at all: http://www.mindingthecampus.com/2010/12/why_caltech_is_in_a_...
People are visual creatures, so yeah... design matters
Perhaps it's better to just not keep up with the news too much. From what I understand the world is safer today than it has ever been, especially in the Western world. And most news is bad news anyway - you won't feel much happier knowing about it.

Maybe it's better to focus on what's important and what you have some influence over, like the well-being of your family and friends, self improvement and your future goals.
The functionnalities are not lost, and using keyboard shortcut is more efficient/functionnal anyway, especially on basic functions like those on the menu of the first screenshot.
I can understand that some users prefer icons, but describing the second screenshot as "horror" and "less functionnal" because it does not have pictures in the menu bar is simply wrong.
SkyProwler VTOL transformo-drone set to darken skies
Abusing Blu-Ray Players – Sandbox Escapes
While I also use it, phpsh is not a REPL, it's just an interactive shell, and it doesn't have multiline support.
This HaD article is a bit more coherent and references the linked German article.

http://hackaday.com/2015/02/25/arduino-v-arduino/
They rescaled the test in 1990 so that the std deviation would be 200 points. So if that's the case that's really odd.
How many GB of data are 320 million (HTML) pages? How long does it take to refresh the index (with a single crawler on a 1GB/s connection)?
We were discussing something similar on Metafilter when a hiring manager chimed in:

"Whenever I hear a candidate dither about specifying pay, I know they are either extremely flexible about pay, don't know the market very well, or don't value themselves very well. I know they will be willing to accept a lower amount than I would otherwise be able to offer.

In other words, if you don't specify a number, I'll specify one for you - and it'll be at the low end of what I can offer, not the high end. The highest paid candidates are the ones that know their value and refuse to work for less than their value. Most of those highest paid candidates are the ones that don't even bother giving a range of pay and simply say, 'I will work for $x'."
“Bionic Leaf” Makes Fuel from Sunlight
It's minor, but it would be nice to be able to drop the subject more often when it's unneeded, like being able to say "Raining" instead of "It's raining". Some latin languages have this, and would provide English with a bit of terseness. For example, in this comment, I used "it" three times before the first period, excluding the quote.

Also, I find verbs to be overused in English, whether for intent, desire, location, hypothetical situations or other stuff. Some extra adverbial suffixes would be a nice alternative.
MylifeB – no more wasting time on social media!
Spelt pasta met tomaatjes en pijnboompitten
Yeah much of the game is based on human perception. All the rotation moves both level and human, the walls don't ever rotate relative to the player.
To each their own. I came to C++ from Haskell and found braces to be superior (except visually).
I know that much, but when socializing, I still want to be able to not be like "huh?" when someone brings up, say, Russia's suspension from the G8/G7 over their annexation of Crimea.
This mechanical keyboard is hiding a quad-code Android PC
cool..hw does it work?
The completed index takes up 337gb.

The incoming data to the crawler... not so sure... something on the order of 10-20tb. I didn't really measure this. And I don't keep all the data. There is no "cache" function.

On a 1gbit/s connection it takes about a week to crawl and generate the index.
True, federal racial discrimination laws seem to have been put in place after 1942.

I suppose what I find most interesting about this situation is that the census still requires you to identify your race and the race of those in your household.

In light of the census's record of abuse of such racial data, I asked my roommate not to identify my race when the census agent came to our house years ago . However, the census agent returned a couple more times, threatening my roommate with legal retaliation if he didn't comply with divulging my race. Despite the threats, the agent eventually stopped showing up, and the promised threats never materialized.
It's kind of hard to tell if this is satire or not. If it's not, and you're serious: I'd recommend browsing through website-sales sites like Flippa. See what's selling right now, and what their stated income figures look like.

But, as others have noted: Your best chance at success is to focus on what people already pay you to do (act), and to build a service that automates and scales that up in some way. No idea what that would look like exactly, but maybe there's a way.
I think that's plausibly true at Harvard, but it's mathematically impossible for that to be true overall.
You're absolutely right, for what it's worth. Direct <script> tag injection didn't work when I tested it, but the following sure does!

new Timesheet('timesheet-default', 2002, 2013, [
['09/2008', '06/2010',
'<img src="666" onerror="alert(\'injection!!\')">',
'ipsum']
]);

Putting HTML elements in the label property itself certainly looks like it's unintended design-wise, and IMO escaping input should definitely be the responsibility of this library (or, as gildas suggested, it should at the very least be documented).
Damages of spanish wolves on livestock increased also after the social disintegration of the packs by unnecessary and random cullings by local government. Isolated wolves are unable to chase the wildboards or deers targeted by the packs so they started to target more and more sheeps and cows instead.

Ironically cullings where first aimed at stopping the "unsufferable increasing in the number of wolf damages" claimed by stockbreeders. The obtained was just the opposite. More damages by wolves and also by dogs.

Researchers showed later that in a lot of cases shepherd dogs, or just the harsh wheather where the real culprits, but, as the death by wolves where assisted by government and the death by a common disease or a blizzard where of course not paid, all deaths were charged to the scavenging wolves and paid by government.
Hah, these are neat!
I've never revealed my salary, it's irrelevant, and I always get higher than average offers. I've jumped past peers quickly by using this strategy. Hiring managers can get bent if they don't want to pay you what you're worth. There are hundreds of companies looking for good talent, and if you are good talent, you should make the most money possible.
I signed up for Bit of News. It sends me a daily email with the important five or so topics of the day.