skysight-inc/HackerNews huggingface dataset:
With a 60K salary you can live anywhere in Berlin

Except that people contemplating a move from elsewhere -- especially from outside the continent -- need to think about certain things beyond their immediate living expenses. Like, you know, building savings buffer for the (inevitable, for most) return home, and maintaining a salary level not astronomically far off from what they can get in other major hubs (simply to not have to flinch at that inevitable question, "How much are you currently making?").

Which is what is fundamentally broken with the idea that salaries just need to match local living expenses. 80K salaries would do a lot to bridge the gap for outside talent, and wouldn't cost all that much more -- and in any case not nearly much as the opportunity cost of missing business opportunities due to not being able to assemble performant teams.
There is no right license for things like, say, compilers and runtime libraries, that is compatible and usable with the licenses of all the things that want to use them, and also provides the kind of patent protection and wording necessary to have this kind of happiness.

Basically, Apache2 would be the right license if it was GPLv2 compatible and had no attribution clause.

Making it GPLv2 compatible, however, requires removing exactly the set of patent clauses you want to use to protect downstream users.
Yes, actually, it is, in the context of there being two, spuriously postulated dichotomous outcomes, whereas it is clearly the case that neither is true. What would it mean for a personality to be fixed? Such a thing doesn't even begin to make any sense, given that persons develop over their lifetimes, for instance. What would it mean that you could change who you are? That also doesn't make much sense, since it is like pulling yourself up by your own bootstraps.

The personality is a constellation of aspects that we all show to varying degrees, many of which are in fact out of our control, but some of which nevertheless are capable of being adjusted in accordance with various forms of conditioning. It is in that constellation that we find what the personality is. Emphasizing minute aspects and exaggerating them doesn't constitute the whole personality. This is remarkably uninformative as an article.
GC in Nim is optional and it's run inline during memory allocation only. No background threads.
http://nim-lang.org/docs/gc.html
[video] Tech TopX: .NEXT 2016 Recap
I do that kind of thing for antique Teletype machines.[1] The discouraging projects are when you get all the way to a working machine and the typing quality is still too bad to be usable. That machine had been dropped at some point. I could do more work on it, but I could get a better one on eBay.[2]

[1] http://brassgoggles.co.uk/forum/index.php/topic,43672.0.html
[2] http://www.ebay.com/itm/272286062507
Spend time surfing, measurements will say one thing, but local knowledge will educate you on the possibilities.

I've been out on a 5-7 foot day to have an 12+' rogue set roll through. That isn't fun (depending on skill), it gets more interesting when it's an 8+' day and 15+ footers roll threw. Not my thing, but interesting to experience a couple of times.

The interesting thing for me is the power behind it. You just don't know until you experience such. It's hard surfing because you often also have to be aware of and Leary of those around you plus what is happening.
The insurance companies themselves would have to be regulated. This moves regulation up one meta level, and makes it a simple matter of verifying they have the assets necessary to pay out. As opposed to having the regulators figure out what building materials are good, and every other detail about the construction industry.

Insurance companies are usually themselves insured. If they go bankrupt, e.g. a natural disaster or something unexpected happens, another insurance company has to cover it. This is possible because they insure multiple industries and geographic regions, so can take a few hits.

The details will need to be worked out, but I don't see why it would be anywhere near as complicated as working out the details of building codes. Regulations are complicated, we already accept that. This is just a way to significantly simplify it.
Yeah looks like there is not much value being added here. Unless the money is needed to fund promotion i.e. connect with rich and famous people and find suckers to pay 1000€ to send them an IM.
I think the relation seems plausible on the surface because the same groups that were pro-brexit were the ones who are pro-trump, the /pol/-lurking, redpill types for example. I'm not sure it fits into inequality too, but Brexit has a similar mantra of "taking back the country" from a larger authority and had populist elements. In that sense, I do agree it is a reaction to the "elites" in some people's minds.
On one of my old cards, the chip broke (physically). On every single reader I used, putting the side without a chip in the reader 3 times would allow me to swipe.
Millenials officially became the largest living generation this year, all are over 18
The author can believe whatever is fashionable. I dare you to consider the body of all psychological literature on the subject of the personality. It is so apparent and obvious that the personality is neither fixed nor completely mutable that I find the article to be essentially nonsensical.

Who here supposes anyone is a tabula rasa? Who here supposes anyone emerges in this life fully formed and actualized? This is a spurious dichotomy that is erected time to time based on cultural norms and stipulations - much of it propagandising to suit others desires and ends.
The linked video "A Boy And His Atom: The World's Smallest Movie" is entertaining. IBM made a stop-motion animated movie from individual atoms.

https://www.youtube.com/watch?v=oSCX78-8-q0&feature=youtu.be
What a worthwhile post
Quote Alan Perils

> A language that doesn’t affect the way you think about programming is not worth knowing.

There are many different motivations behind studying a language. You can study it for a job interview, for a job requirement, or for personal enlightment.

I had my enjoyment of reading some well written JavaScript books such as the "Rhino book" (https://www.amazon.com/JavaScript-Definitive-Guide-Activate-...) and
Pro JavaScript Techniques by John Resig
(https://www.amazon.com/Pro-JavaScript-Techniques-John-Paxton...). They really help you think in JavaScript just like K&R helps you think in C.
You get to change government every 4 years. Scots are screwed for life against their will. Hardly the same.
I don't really understand why you left. I would have loved to employ someone like you back when I needed a structural engineer. You had an opportunity to make a lot of money by shining head and shoulders above your competition.

The only problem I see is a marketing issue - being able to get the message out to your customers of the advantages of going with your firm.
And over 50M voted for Leave.
I don't think the author is particularly against infinite scrolling. He provides a great checklist of do's and don'ts, and is basically calling you out if your page sucks.

If your page eats memory, needs finer analytics, and doesn't comply with bookmarking and back button functionality, don't do it. But good infinite scroll pages solve this.

Choice paralysis and scrollbar issues seems less relevant, because having 100 pages can be just as paralyzing and the scrollbar is a non-issue with wheels and touch.

As for the last point he makes, being harder to use, the entire list applies to any paginated page also.

Google Images is a good infinite scroll page. Content opens inline, you're engaged in a visually seeking task where anything beyond looking would be distracting, and the page does tap-off (cop out?) at a certain point so that it isn't too infinite. Though you can "load more", at that point you are given the opportunity to rethink your search criteria, and that speed bump is practical.
I do agree that the working class wanted to vote against the system and this was the only option they had.
IMHO this is a special case of something much more profound. I studied biologically inspired and evolutionary computing very intensely in college, and I reached the conclusion fairly early that the way we do compute is very unlike the natural world.

Our computers are designed to compute finite values using instruction sets that are explicitly designed to be precise, which has the side effect of these instruction sets and encodings being highly brittle and un-evolvable. This is what makes things like neural nets and genetic programming hard-- making these systems work involves creating virtual anti-computers within our anti-biological existing ones that are fuzzy, mutable, evolvable, etc.

I speculate that this is because we've built computers explicitly to do things we are not good at: crunching massive amounts of data very precisely. We are pretty good at more "organic" forms of cognition so there was little evolutionary "market need" for us to augment ourselves in that way.
> Text parsing for programming languages is NOT a difficult problem

Counterpoint: Ohloh tried to build a simple line counter. After 7 years even with community support they never really got it right.

https://github.com/blackducksoftware/ohcount/tree/master/src...
As someone who interviewed a lot of engineers, for product engineers I prefer someone with this mindset. Not to say that deep knowledge in the language is bad, it's just the user and product-focused mindset makes them more effective. They will spend less time bikeshedding on semicolons on pull requests and generally view everything from the lens of "how is this good for the product/user?".

Now for tooling, infrastructure, and PL-focused engineers I think caring about the intricacies is important. First, because they'll be doing a lot of meta-programming to build frameworks and libraries. Second, is because to design good languages and frameworks you need to understand the ergonomics of the language and to pick the most intuitive and easy to use features.

Finally -- and this may sound like a contradiction to everything I said before -- I think that the best engineers are people who are able to jump between these two mindsets. Be able to bikeshed on the intricacies of frameworks one day and the next day -- when working on product -- to be focused on shipping while ignoring details that they have strong opinions on. A big part of this is dealing with cognitive dissonance. I can have a strong opinion on semicolons in JS but I can jump into a codebase without them and start cranking.
High School Student Builds Scanning Tunneling Microscope (2009)
I like the look of brick. It lasts a long time too. Why don't we use it more?
One problem with this is that

x^y / x^y

is restricted to the domain {x | x != 0}. Because e.g. when x = 0 and y = 1, the expression then contains a zero in the denominator. Division by zero is "every number, and therefore no single number" because we can use algebra to "prove" that x / 0 equals "anything we want", almost like the how the principle of explosion works.

If you wanted to prove that 0^0 really does equal 1, you would have to prove that the output of the reduction is unique.
> What's idiotic about the right to be forgotten?

Snarky answer: the right to be forgotten part.

Serious answer: the so-called 'right to be forgotten' is really a 'right to force others to delete true statements,' which is to say, to cause them to lie by omission. It is an infringement upon those others' right to free speech. It's fundamentally stupid: no-one has a right compel government violence in order to muzzle others.
Among other reasons, from my experience, they are homogenous enough that failures are attributed to character, rather than someone else taking something from them. If I were to give a homeless person money in Asia, many people would frown at it because they ask, why do you support a good for nothing, they don't deserve it, they are able bodied, they can get a job, if they were so inclined. That's the attitude I've come across.
I was a refugee of war that immigrated to the United States and survived off of food stamps and public housing until we got on our feet. we'd be considered pretty well off today, certainly in the top 5-10% of income earners.

Natural selection... More like dumb luck your ignorant persona was born privileged and not having to work your way up through the social structure of a foreign country several times. If it wasn't for public assistance we'd be dead or arrested for god knows what we would have done to put food on the table.

Social services exist to keep you safe from the poor just as much as they exist to keep the poor able to move upward through socioeconomic class
100% agree.

I came to think that an actually useful, really pro-user ("user-friendly"?) interface for the sites you listed would generally be a very thin UI over a query language. So to use your example, when I visit Amazon, what I really want to do is something like this:

SELECT * FROM products WHERE category="stationery"
AND tags NOT LIKE "%pens%
AND price BETWEEN (20, 200)
AND vendor NOT IN [my blacklist, fetched from the profile]
ORDER BY price ASC
LIMIT 100;

It isn't hard to make an interface for generating such a query with a mouse. Hell, most of the sites already have most of the elements for that, they aren't just showing enough of them enough times. I could imagine with such an interface I could further refine my search by hovering over e.g. a "paperclip" tag and clicking an "exclude" button that would dynamically show itself. Etc.

Now this interface would be infinitely more useful than what most of e-commerce & social networking sites have, it would be much easier to do than what they have - but here's the kicker. They don't want that. It's not in their interest to make an useful tool, because they get to make less money this way.

And speaking of social media and usefulness, Facebook got close to my ideal a while ago. You could do almost SQL-like selects when searching for content. But this function, known as Graph Search, is gone now. Probably because some people called it "creepy". I guess everything even remotely distinguishing your product from a TV program is now "creepy".
Implementing baseline rhythm in css
There's elite in every group of people. N Korea has elites. This vote wasn't against or for specific elite people.

The Brexit vote won because more people believed the current system is bad for them.

Btw, people keep saying half of UK want to stay in, which is not true.

Roughly 1/3 of eligible voters voted for exit. 1/3 voted for staying. And 1/3 didn't care enough to vote.

So in reality about 1/3 feel strong about staying.

In a nation where 13% of the UK population is foreign born.
Silicon Valley's New Parlor Game? The 'Last Job'
Maybe the correlation is economic? This phrase caught my eye:

NYT> "...this could result in more surveillance in traditionally poorer, nonwhite neighborhoods, while wealthy, whiter neighborhoods are scrutinized even less"

replace that with:

"...this could result in more surveillance in traditionally poorer neighborhoods, while wealthy neighborhoods are scrutinized even less"
I guess you've not been following Ian Paisley Jr on Twitter then...

Things are going completely through the looking glass right now...
s/http page/html page/
Well, an image is a representation of something in a way that humans can see. Whether waves, electrons or poking sticks were used doesn't change the fact of it being an image.

Say, a dolphin's echolocation might let him "see" a diver using sound - http://i.imgur.com/CS6wkNV.png , which would still be considered an image, even though it's using sound.

Anyway that's just semantics, and an STM is still a damn impressive piece of kit.
Thanks good point, I should've just said the unit interval.
I've experienced both extremes and everything in between, and I don't know that there is any consistent good or bad actor in these situations. Everybody has their own goals and it's human nature to overvalue the things that you care about and undervalue the things that other people care about. Good organizations are set up such that everybody can be a little biased in their priorities but the organization as a whole ends up going down the right path even if no one person is 100% right about what should be done. The decision-making in bad organizations often follows from one type of person with one set of biases making all the decisions. I don't blame people for having biases, I only blame people for denying that they have them and not trying to understand other points of view.

However, I can say for sure that there is a widely held view among professionals of all backgrounds (business, technical, whatever) that if someone fundamentally doesn't know how to articulate their point to someone else with a different background or set of priorities, then that person hasn't thought enough about why they should do the thing that they're pushing to do, and that there's a high probability that they're just doing the "overvalue the things you care about/undervalue the things other people care about" cognitive bias that everybody tends to do naturally.

I don't know if that's a good rule of thumb or not. There's at least some truth to it. But whenever I'm in a situation where I feel like someone isn't going along with me because I don't know how to articulate my point to them, my first thought is that maybe I need to think about it some more. I don't jump to thinking it's their fault because they don't speak my language.
No sir I'm not.
You're right, one reason engineers stay conservative is if the new ideas have problems that show up later, the engineer gets the blame. Hence he sticks with "nobody ever got fired for buying IBM".

For example, when my house was built I wanted something better than fiberglas insulation. After research, I settled on icynene foam. The contractor refused to use it, because he'd be to blame if it went wrong, it would be an enormously expensive retrofit. He finally agreed after I formally agreed to accept the risk and not blame him.

15 years in, and the icynene has been great. No troubles at all.
Force robots to pay taxes:
http://uk.pcmag.com/robotics-automation-products/82456/news/...
UX Testing for the Masses: Keep It Simple and Cost Effective
I often point to the 1998 Minnesota gubernatorial election[1] as an example. Polling was awful (Ventura was given no chance). Reporters were jokingly dismissive, and the comments coming out of the University of MN were downright shameful. Election night was a "big surprise".

I get the feeling the US is going through that scenario writ larger. I get the feeling (I'm not from UK) that Brexit was similar. The BBC seemed like it picked a winner, and the US media does the same while dismissing all others. If I remember right the last UK election was pretty surprising to the BBC and its pollsters.

In the US, the average person has grievances, is made fun of constantly on TV, and watches as people argue solutions that don't seem to have anything to do with the problem but sure fit their "let no crisis go to waste" mentality. Religious people are always portrayed as secretly corrupt or idiots[2]. Your jobs can get shipped off, replaced by someone on a visa, or a robot will do them. Celebrities are constantly shown knowing more about your job than you and calling you stupid or a villain. It seems chalk on a sidewalk with a candidates name is a national trauma? Never mind the number of government agencies that can just take your stuff without any recourse on your part.

and people wonder why the old Top Gear was so popular

I fear its going to get to the point that we really have no common ground left. I hope pasbesoin[3] isn't right, but I've lost a lot of hope.

1) and no, I dislike the winner intensely - suing a widow is a no go

2) MASH, Babylon 5, and The West Wing for the exception. At least The West Wing had the decency to portray Republicans as sometimes heroes.

3) https://news.ycombinator.com/item?id=11977593
Evergreening needs to be regulated, it's such an obvious abuse of the existing system.
Precisely the point of the article: you don't hear us (me). The Polish and Russian comment was to illustrate the immigration situation, not to question the culture or people. I am from Ukraine, and have no problems with Russians or Polish, really, they are my people. Automatically, in accordance with prevailing political correctness, I am labeled racist, xenophobe, etc.

It might be OK for Istanbul to have a mix of Polish transients and Russian prostitutes and Muslims etc etc, since it is on the crossroads of East and West, but for London to look like Damascus is not such a great idea, in my opinion. Again, just my opinion that has nothing to do with racism or intolerance. As a matter of fact, I shiver when I think how Europe can go fascist and turn these poor immigrants into corpses.
The problem is that the languages people actually use are NOT context free. C and C++ are known not to be context free, and (somewhat surprisingly to me) it's not clear that Java and Python are context-free either. I also bet that JavaScript's semicolon insertion rule makes it not context-free (perhaps among other things).

http://trevorjim.com/parsing-not-solved/

Just because you use yacc doesn't mean it's context free. The entire design of yacc explicitly lets you break out of that paradigm -- i.e. with arbitrary semantic actions in a Turing-complete language (C).

There is a fairly big gap between theory and practice. Even if parsing with derivatives were fast, or even it were LINEAR, it wouldn't really "solve" parsing in any meaningful sense. Because it's too weak to parse most real languages.
Genuine question since I haven't read the SGX docs in detail;

What's to stop us from implementing a broken SGX via trap-and-emulate?
Even the NDK API isn't reliable. For example, some Samsung devices don't implement the complex number functions from libm.

And there is no way to know this in advance (beside checking if symbols are defined on a specific device)
I suspect webassembly will fail miserably. If it succeeds anywhere it will be for gaming applications. I could be totally wrong, but most web developers who build applications and sites will not be likely to embrace this given the leverage JS provides and the simplicity of use.

Again, I am not extremely against wasm, but this writeup is pretty well done and my take away was that it was non-trivial to pickup, buggy and has poor documentation. I am curious who web assembly is for and who is really excited about it. Is it gaining traction in gaming, and also what am I missing(serious)?

edit: Can advertisers bypass content blockers by compiling to wasm?
Based on the comments, this thread can also serve as your go-to example for the worst REST API...
Now that the FBI has erected itself as the in-the-clear spying apparatus, you can likely kiss any rights you have today good bye down the road, if you're not a billionaire yourself.
A couple of more security tools:

https://github.com/BinaryDefense/artillery - The Artillery Project is an open-source blue team tool designed to protect Linux and Windows operating systems through multiple methods.

https://github.com/trustedsec/social-engineer-toolkit - The Social-Engineer Toolkit (SET) repository from TrustedSec
> they require you to register to download any version

The source is on Github and is GPL.

If they didn't provide the additional option of registering to download a binary, you probably wouldn't complain.