skysight-inc/HackerNews huggingface dataset:
It's more like

function(){}.bind(this)

vs

() => {}

And for a single expression the `{}` are optional and a `return` is implied, which is pretty nice for .map()/.sort(), etc.

Automatically bound `this` is super important. It's very easy to forget one `.bind(this)` (or `that` alias) somewhere, especially when you have several levels of callback nesting.
The Taiwanese say "ni hao ma". That's probably where pedagogy got it from.
Meditation. You have to just accept that a lot of corporations work this way. Meditate and accept it. It is very hard to find the ideal.

Have fun doing what you love and spending time with family when you are outside of work and you will learn to accept the mediocrity of the world.
Code Bubbles IDE
Would you consider to partner with somebody on your product development? If the answer is yes I may be interested. I have a very similar mix of experience and background and I don't feel challenged at work as well, even if I am not in such a dramatic situation as you. I am based in Europe.
Work Online Anywhere in the World
Fair!

I guess I am too blinded by the prices in and around the central parts of Stockholm. :)
Do remember to avoid the winter months (november through februrary), and if you want to avoid the cold entirely, also skip the pre-winter (sept to oct) and the end-of-winter (march to may). You should go in spring (june), summer (july) or fall (august). Joking? Half joking only, sadly :/
I wouldn't underestimate the difficulty and cost of finding accommodation in Stockholm. It's the number one complaint and problem of my expat (IT) friends/colleagues. Stockholm's population expansion is the fastest in Europe (behind Oslo), but zoning policies etc. have limited the rate of building new housing. Add to that the current low interest rates and you have a lot more demand than supply for housing in the Stockholm area.

It's a great city though and definitely one of the best places in the world to live in.
So that's what....$1.3b in funding over a lot of rounds?

I'm not sure I can think of many software companies with that kind of startup investment.

WP says they have about 1,200 employees, or a burn rate of about $300m/yr. Those figures are old, so this new round must be for another year of operations.

I believe I had heard in a previous discussion that they were planning on going public in 2015, so this is a bit of a surprise.

Last I heard they were still also a Java client application for the analytics. They appear to have had an HTML5 client in development several years ago, but that doesn't appear to be the current product (even videos as new as a month old still use the old client which they had up as a free demo for years on their site). [1][2]

So is this just for continued expansion or is Palantir some kind of hi-tech charity case people prop with more money than sense continue to prop up? My guess is the former, but there's some arguments it's really the second.

1 - https://www.youtube.com/watch?v=cajoFN6yjB0

2 - https://www.youtube.com/watch?v=d298LZd38Kk
Translation: laugh
Interesting comment. I need to go home and do some gazing.
I was looking for https://github.com/square/cube with the keywords 'square cube' and didn't hit it in the top 100 results. Adding a third keyword 'series' didn't help either.

Is that page perhaps out of the scope of the index?

When I search for the first two with the Algolia search I get a hit in the top 3.

Also, what do you think about indexing the page screenshots too :)?
Absolutely, short keys are bad. Nothing replaces a full fingerprint verification before usage. Keybase [1] does this very nicely IMHO.

[1] - https://keybase.io
Why didn't they call "spread" by the same name it's called virtually everywhere else, "flatten"?
Hyperloop – How much will it cost to make a 5km workable prototype?
why we donot see anyone working on Hyperloop concept as disclosed by Elon Musk? At-least on paper model building real cost-structure for Short-mile prototype?
Ah, interesting! The rapid increase in traffic for Chinese sites easily makes a lot of sense, when thinking about it!

With 1 billion users in a single language/culture, I guess successful sites might indeed grow quite fast, right?

... and there, a compiled fast language is paramount, no? :)
Can't really help you with salary figure negotiation, but make sure the other things are covered in the process:

1) Check what medical health insurances are be offered by your employer. The public health care is handling any serious things very well, but there might be significant queues to get check-ups or treatment for small things, and this could be mightily annoying. [0]

2) Check how the employer helps you in finding an apartment. There's rent control in Stockholm, the rental market is dysfunctional, and actual rental contracts are a thing like property ownership is elsewhere (except that it's black market). [1] [2]

These would be much more important than the last digits in you gross salary, out of which a significant part will be taken as taxes and mandatory social insurances.

Most other things will probably be the same regardless of what your employer specifically does, so you can study the materials published by the Swedish government to learn about social issues. [3]

[0] http://www.thelocal.se/20140117/hospital-queues-tied-to-insu...

[1] http://www.thelocal.se/20130723/49206

[2] http://www.wsj.com/articles/SB100014241278873242023045790529...

[3] http://work.sweden.se/living-in-sweden/social-benefits/
I'm more interested by how many people still seem to be using typeof instead of toString. What are you doing for array checking since typeof array === "object", !!x[0]?
Is there a technical way to implement a service like that in a non-compromising way? I.e. user sends you his public key, you brute-force some nonce value, until the key's ID is "nice"?

Non-native speaker here, I didn't even know what "vanity" means, just ignored it as noise-word :) Well, after looking it up, I still am not sure that I understand what it means :).
What kind of skillset do you have though?

Here on HN there has been constant bemoaning over difficulty of finding good remote work.

The biggest issue has been that remote work pretty much requires living in low cost of living locations.
I understand, but I believe this still happens only within the lexical scope where the variable has been defined with let.

TBH, It doesn't bother me at all. I think I can even go ahead and say the latter makes much more sense. Using the former one is abusing the weaknesses of the language that has come along with it throughout its history.

We have been whining about the bad parts of JavaScript for a long, long time and I think these changes are for the better for all of us.
5 Spanish startups to look out for in 2015
Thanks for that link. The discussion and comments at the end are fascinating. Sad that STEM is getting dumbed down along with general education.

I've been self-learning analysis and differential geometry for a while now, and feel that the way math is taught at the secondary and post-seconardy level -- and just the way the framing of the subject -- does actual damage to our chances of learning it. What I mean is, a lot of so-called higher-level or advanced math is concerned with unifying generalities. Starting with the most limited, simplest instance of sets -- integers -- makes each iteration into more general terrain seem 'difficult'. Whereas, if math education started with the abstract generality (topologies and abstract algebra), any particular constriction to a domain (complex, reals, functions, etc.) wouldn't seem isolated or unique.

Anyway, thanks for the reference!
33 Laws of Typography Pt3
Consumers Deserve Protection Against the Scourge of DRM–Will the UN Help?
It lets people without analytics know-how type a query in human language and target killer drones on result set? Do they at least have Palantir False Positives Victim fund?
Hi, unfortunately the link you are looking for was on HN about 3 years ago - I started indexing everything from Oct 2014. Incrementally adding more information like HN Points, HN Comments, etc...

I am taking screenshots already, but had no time to activate that functionality (e.g. test it).

The index is still rather small, indeed, but hey, it keeps growing and growing...

edit:
Example right from the HN Main-Page - try to look in Algolia for http://search.nagrgtr.com/#/search?q=greater%20than%2030kmh%...
It's not having an effect outside of its lexical scope. You introduce the let into the same lexical scope as the console.log.

It will also throw an exception every single time. So unless you're adding a variable, and then never testing the code path that hits the new line, you're probably going to catch it pretty early.
Why Most People Die Before Age 25
Eh, a lot of the additions are improvements, a few are not, a very small few introduce some annoying features. It's an improvement, maybe not perfect, but still a big improvement. Disclaimer: I like JavaScript.
As a native speaker (granted, it's an American English idiom and I'm British), I understood it semantically as "so what?", i.e. "I don't care about this feature's existence".
If it's with Audi, it's probably with all VAG cars (Volkswagen, Audi, Seat, Skoda etc.)
Peter Thiel on the Seven Questions a Startup Must Answer
It's interesting how newer technologies allow us to notice these kinds of bugs. I am unable to read speed with 1 km/h resolution on my car which doesn't have digital speed readout.
JavaScript is definitely getting better. The only question is whether they are changing too much too fast. There'll be a lot of headscratchers when running into unfamiliar ES6 code.
Same with all Microsoft updates, but the update catalog and the updates are signed. This is because they support downloading to a corporate master updates mirror, and further downstream mirrors.
I live in argentina and you are lucky if you make more than 12k USD/year in software industry here. So sad :(
I somewhat agree, but "adding tools" at the language level doesn't come for free: it causes an explosion in the number of interactions to keep track of. How do classes interact with prototypes? How do they interact with lexical scope? How do they interact with exceptions? etc.

The egregious part is that, by turning something into a language feature, those who don't use it are often forced to take it into account in their code; especially library authors.
New bundle for iPad: present, design, more
How do car manufactures get firmware updates into their cars?

I heard Tesla does it OTA but what about the others? Do they have to get each car into a dealer and connect to the OBD-II port?

Seems a bit tedious but I guess if something goes wrong it is better to have the car at a service location then have several hundred stranded drivers because a firmware update failed.
I like your point about politicians; of course, in the US, if you've spent too much time abroad (or good god, if anyone even things you might have been born abroad), much of the populace will mistrust you because of it.

About driving: as of the Rwanda trip, I've now finally driven in all 4 possible combinations of right/left-hand steering wheel and right/left-hand traffic.

There's definitely a mental strain, at first; and when I first tried driving on the "wrong" side, it took intense concentration. But by now I've driven vans and moving trucks on the "wrong" side, and it's gotten easy -- which of course alienates me from "regular" people who are often deathly scared of even trying.

I'm not someone with driving abilities worth bragging about (and just yesterday almost killed my car because I forgot basic maintenance for too long), or unusually courageous; I've just had experiences that have changed me in this way.
Do you also track churn and lifetime user value based on the keyword or source that brought the user to your site? Not all page views or users are created equal.
Lamborghini and Bugatti as well :)
You were downvoted - it seems - just because. Or maybe someone felt offended by your mention of a fictional character. Whatever.

More to the point: feature known as string interpolation is really, really old. And popular. Just go here: http://rosettacode.org/wiki/String_interpolation_%28included... and see for yourself. TCL is from 1988, for example, which predates Scala quite a bit. Oh, and also predates Swift.

Yeah, I'd like people who comment on language features to study PL design history a tiny little bit more.
https://itunes.apple.com/tr/app-bundle/present-more/id919133...
It's also worth noting that in order to get a greater than sign in your HN title, you actually need to use the "&gt;" HTML tags. Otherwise, they get stripped.
On my Subaru I can only activate cruise control below 85mph but once it is on you can dial it up. I am sure the car world is full of things like this.

And where do you have to set to car to 30 when the limit is 30 anyway?
> A microservices architecture is (fairly) new and it doesn't tie you to a particular language. If you want to build a service in Lisp, Go, Elixir, etc then you can (assuming it makes sense). Good devs love to learn, experiment and hate being bored. A microservices approach encourages all of that

The developer in me kind of likes that - fun new toys! But from a business point of view, I'm not sure it sounds like such a good idea: lots of weird, unmaintainable stuff.
This is actually useful in Belgium, where roads aren't made of asfalt but of speed cameras. Every zone with a 30km/h limit has a bunch of speed cameras. The cruise control just keeps you safe and steady, without crossing the limit.
How exactly can OO be "shoehorned" into a language which is already OO?
First class treatment on the SDK tooling and APIs.

Of course, the expectation would be that the said OS vendor would give more emphasis to Rust.

For example, C++ earned its place by being bundled alongside C compilers and having things like CORBA, OpenDOC and Windows pushing for it.

> Anyone could write and maintain one for Rust, so what's the difference?

This is how the alternatives to C and C++ faded away of the IT market. The vendors could not keep up with the tools that the OS vendors had on their SDKs and many developers got fed up with writing FFI code.
How to Improve Capitalism
Volvo does it at a certified Volvo mechanic.

I was rather amused when my brother, also in IT, called his Volvo mechanic and wanted to see a Changelog for the latest firmware installed in his car. They of course had no idea what he was talking about, even though they're the ones installing this software into his mode of transportation.
I guess it's part of the regular service check-ups you are supposed to do for most manufacturers.
> those who don't use it are often forced to take it into account in their code; especially library authors.

No, `class` is syntactic sugar for the most common way of doing classes in ES3 and ES5. There is no semantic difference between:

function Thing () {}

Thing.prototype.greet = function () { alert("hello"); };

and

class Thing {
greet () {
alert("hello");
}
}

They are the same, so it introduces no new traps for library authors.
Servo is a user space application, though.

My point was about Rust real use case, systems programming.
You raise a bunch of interconnected stuff.

Here's a list of what might help:

1) keep a good work life balance. Make sure you're doin things you enjoy outside work. This helps you stay resiliant in work.

2) save money. Buildig up savings allows you to just walk out of work if you ever need to. It also allows you to spend money on other stuff - creating your product for example.

3) realise that actually you can just walk out of that job. Things would not be nice, but you would cope. It would not end the world.

4) gently start addressing the worst parts of work. Realise that you mght not be able to change anything, but try anyway. Make constructive suggestions at 360 feedback performance reviews. Make sure that what little control you do have is used effectively.

Protect your mental health! It's important. Good luck with the children too!!
How to Obtain Advanced Red Line Laser Alignment
If you like TextSecure, there's RedPhone which does encrypted VoIP, from the same people.

I thought the quality was abysmal compared to normal phonecalls, though, which is a shame.
It's not a bug, it's a translate error. It's clearly stated in german on this url: https://shops.audi.com/de_DE/web/zubehoer/p/geschwindigkeits...

"ab etwa 30 km/h" -> "from approximately 30 km/h"

That 'etwa' 'solves' the 'bug'. ;-)
This. Almost all work of the three lettered agencies could be classified as "revolution prevention" = mechanisms for supressing backslash from society at the controlling elites.
More often than not, I start my projects thinking that they would be small and don't need a comprehensive framework like Django. Then I figure I need an authentication mechanism, SQL abstraction, an admin site, a pipeline to handle, verify the requests and so on. Then I switch back to Django mostly because I don't want to rediscover the world again. Surely given enough time I could rediscover, but why would one bother?

As per staying lean as stated in the article. I don't think that's staying lean at all. I must mention that I have no knowledge of the framework or codebase of the company in question, although rewriting a codebase is almost never a good idea. Well, it will require a lot of rewriting which is redundant, you would be ditching a lot of testing and bug fixing you have done ever since, and you will probably create a space a lot of new bugs.

I believe a better approach would be componentize your structure in a way that's still governed by django, every component split into apps. And if there are outlier apps that do not need to be within Django at all could be used by redirecting the requests to those services on the load balancer / reverse proxy level.
You may not need the responses to come to you, particularly if (as is suggested) this is a tiny minority of traffic. Sending something to some /dev/null address in NK? Why not?
They are the same.

I was generalizing and though only about pre-conditions.
> And you cannot expect a variable to be defined outside of its lexical scope.

Okay, but since `typeof x` can return "undefined", I would expect it to return `undefined` if x is no defined. Now, sometimes `typeof x` returns `undefined` if x is not defined, but other times it raises if x is no defined. That's the issue.

I too predict this is going to give people a lot of trouble. We will see.
~30 km/h seems like a low speed for cruise control. Where I live (eastern United States) roads with such a low speed limit are usually in residential or commercial neighborhoods, or on tricky sections of mountain roads. Are there long boring roads in Belgium with such low limits?
No need to route flap if the route's already going through you.
Where does the quoted salary range come from? It seems a bit low to me.
Well, even if you prefer classes, you've now got to reason about prototypes and classes, and possible mixtures of both.
But then you need to drive 30km/h and that's a problem with this sort of cars :)
I generally find cruise control to not be the most useful there though, it's usually within villages and you'll often have to slow down because reasons (stops, speed bumps, traffic-calming chicanes, red lights, …) so I tend to use the speed limiter more.
In other news, HN has a bug in showing '>' in the <title> tag:

<title>Audi&#x27;s Cruise Control &quot;&amp;gt;=&quot; Bug | Hacker News</title>

&amp;gt; should be &gt;
> I'll take your word for it, but the git man pages are notoriously unreadable. They might be useful for a git guru, but for someone that is learning the commands they are downright harmful.

Can you elaborate? I'm definitely not a git guru and I always read the man pages, and I find them quite readable. It's also the first place I learn best practices from.
> Are there long boring roads in Belgium with such low limits?

Not really, but it's an Audi driver...
I have a better service.

Aren't you tired of boring, bland, random passwords?

For just $5 I'll generate you a beautiful, memorable vanity password that you can use for everything and show off to your friends!

See my profile for contact info. Limited time offer!
OK. I am wrong with the word "pioneered". Emphasized the use of generic procedures instead of "typed procedures" would be more correct.
The example you provided is impressive! Best of luck
The "work for a startup so you get high risk equity" argument is a bit silly. You're better off working for a high salary and investing as much as possible into asset classes with less risk. However, the "you'll learn a lot while working for a startup" part of the argument makes sense. You're investing in your own human capital and if you can't bet on yourself who can you bet on?
It is, but I can't be bothered to try making Chrome or Firefox match my needs, if they even can.
Early last year Google asked people to report such problems. You probably won't see any direct impact from doing so, but there's no harm in trying.

The form is still live at least: http://searchengineland.com/google-scraper-tool-185532
Why are you speaking Chinese on an English newsboard?

It's not very polite to respond in a different language as the question, especially when it cannot be presumed everyone will understand you.
It seems to me typeof in the described case should return undefined.
Ask HN: Why does JavaScript use NodeList instead of Array?
This question is too speculative to ask on StackOverflow and indeed speculative answers is what I seek.

Why does JS use the concept of NodeLists and collection instead of simple arrays? The first thing everyone does with NodeList it to convert it to array. Sure, some NodeLists are "live", but not all of them and I have never used this property. IMHO it's an ugly paradigm that must be slowing down the DOM.
Write C# on a Mac like a Champ
In my LR Discovery the lowest I could set the Cruise Control to was 20km/h - and in certain Toyotas(and also the latest Land Rovers with Terrain Response 2, coming in February), you can set the cruise control as low as 1km/h - useful while travelling through rough terrain, as the vehicle takes care of all the offroad settings automatically, you only need to make sure not to drive into a tree. So I am pretty sure there is no law which would dictate the lowest speed(there also seems to be no law against the highest speed - I had no problem setting mine to 200km/h on the Autobahn)

But yeah, this thing you described certainly sounds like a bug.
Dropbox Unfolding: The Smart Way for a Great Startup
I've studied and have been working in tech sector in Sweden since 2009.

I've plenty of school/work friends working across Sweden.

We discussed this many times about salaries in Stockholm, Göteborg & Malmo and then try to compare it with other European cities (London, Berlin, Paris etc.)

Most of my friends within 5 years experience are between 30,000 to 38,000 SEK /Month across Sweden. All Stockholmers are between 32,000 to 38,000.

My personal salary is more than that bracket but I've 10 years experience & know plenty of stuff from internet scalable middleware to performant front-ends, to programming languages to many species of databases. So I usually don't consider myself average & my salary range in 50s.
I thought that if the user changes the passphrase[1] it could be done... But since the keys (private/public) remain the same, doesn't make any sense in this scenario. As I understand this (didn't try it) you could have 2 computers, same private/public keys different passphrase on each computer.

[1] http://security.stackexchange.com/questions/37510/when-chang...
I'd rather donate 100% to GnuPG and not get an insecure vanity key.