skysight-inc/HackerNews huggingface dataset:
Honestly, I'd say, if his talk has technical merits and he's not going to deviate off into the crap from his blog, let him talk.

And for political context, I'm basically a Communist, and I think the blow-up around neoreactionaries is silly. You don't need to be as anti-tech as the Baffler[1] to spot that when you pin neoreactionaries down to claims of fact and concrete values, they're wrong on basically everything. They're wrong the way Creationists are wrong.

And they're popular for the exact same reason Creationists are popular: they've got some very well-spoken, intellectual-sounding people on their side to tell the world that everything we know about history, sociology, and science is all a grand conspiracy to cover up how right they are. That's their much-vaunted "Cathedral", and it's a popular narrative with fringe movements all over the world.

It's just got a three major things wrong with it:

1) It's wrong as a matter of fact. The power establishment of society is arranged differently from how they claim: liberal academics and libertarian financiers don't really get along, oilmen actually run Congress more than silly-hippie street activists, power actually flows from the barrel of a gun rather than a Tumblr post, "Cthulhu" was swimming rightwards from roughly the late 1960s until maybe 2013-2014, etc.

2) Reversing the stupidity of the weirdest, most out-there positions you can find on the internet hinterlands of the Left doesn't give you intelligent politics [2].

3) Meta-contrarianism doesn't make you correct [3].

[1] - http://www.thebaffler.com/blog/mouthbreathing-machiavellis/

[2] - http://lesswrong.com/lw/lw/reversed_stupidity_is_not_intelli...

[3] - http://lesswrong.com/lw/2pv/intellectual_hipsters_and_metaco...
We all need our 'dens' I get that. Wish you well on your new sentimental adventures.
Wikipedia mentions both :)

http://en.wikipedia.org/wiki/Great_Satan
Google is not the Google it was. I mean I still consider that working for Google is attractive, but things I get from tens of my friends who work there are to say the best....mixed. Google might still have the vigor and excitement at its core, but unless you are an already exceptional engineer, the work you get assigned there, often times, ranges from bland to boring.

Like I said, Google is still an amazing company, but it is by no means the only one out there. Talents won't come to work for it just because it is Google, without great compensation and interesting projects.
> Wow. Really? Most serious people I know use other people's implementations that have already been highly optimized and well tested because they have better shit to do than reinvent the wheel.

Ditto. Those who decided to reinvent even basic data structure stuff left me a huge string of bugs to fix, which I eventually got so fed up with, that I started replacing their code wholesale with off the shelf solutions to stem the flow at my last job.

Aside from fixing an untold number of implementation bugs, the replacement caught several usage bugs as well, due to actually having some error checking built in.

We had just plain broken hashtables, "lock free queues" that didn't use memory barriers... or interlocked intrinsics... or even volatile, if my memory is correct - and not a debug visualizer to be seen before I got my hands on them, of course.

> I suppose if you want to write your own red-black tree from scratch, that's your prerogative. The last time I did was 20 years ago and not only will I never do that again, I will laugh at anyone who does it without a damn good reason.

Besides laughing, I'll tend to -1 the code review as well.
The misleading or unneeded credentials on job postings is a huge problem.

I've seen job posts for social media managers that ask for an MBA. I've seen jobs for blog post editors that ask for an MBA.

Actually I think ever job that isn't Software Engineer might very now ask for an MBA.

FWIW my Fiancée specializes in researching technology and social trends in the Asia Pacific (APAC) market. She's authored multiple industry leading reports on the region, and has collected some really great work experience.

Any company that wants to launch or move into the APAC market should be eager to talk to her (and based on China's growing GDP I'd advise looking in that direction!), but every job she applies for wants an MBA, and she cannot get past resume screening.

Of course skills listing in technical job postings for non-Tech companies have a similar problem. Whenever you have someone who is not within an industry filtering resumes (or even worse, you are trying to make a machine do it), problems like this start to appear.

Oddly enough the increasing use of useless machine resume filters have made head hunters all the more valuable. I hand them a job description that explicitly says "has 2 out of these 7 skills" and I give some very broad skills. E.g. if I am hiring for an embedded engineer, I'll include skills like "worked on portable games such as GBA or Nintendo DS".

This has ended up solving 90% of my recruiting problem.
This is a very interesting idea. I'd like to see it played with 100% of the cards being generated through a system like this. 4 players, 4 automated decks of random (possibly nonsensical cards), that would be _so much fun_!
SmartAsset (YC S12) Is Looking for Data Driven Product Managers
At least looking at the California bill being considered: musical instruments would be exempted if they had documentation of being sufficiently old, and contained only a small amount of ivory.

Antiques over 100 years old would also be exempted, but only those containing less than 5% ivory by volume. This would seem to ban the sale of a wide variety of antiques and artworks. I'm not sure about the volumes, for example, but I expect it would ban the sale of many Georgian-era hair-on-ivory paintings and ivory portrait miniatures, amongst other things.
I see some syscall signal stuff in there - how well does this run on Windows?
Northeastern Alums Have an App to Help You Figure Out Your Weekend Plans
Isn't it a little bit expensive?
Soon. I'll have the strandbeest bike finished with videos up on reddit.com/r/diy by the end of the month. The other projects are a few months out.
I'm skeptical of that. I've got zero to back it up, which is the same amount as you, but I can say I'd pay a premium for Android over iOS if necessary.
I know this probably sounds counter-intuitive but the company that provided the report mentioned twice in the article also have a blog post about how adblock users click more ads than non-adblocking users[1]. There's not much detail in the article to back up their claim but it's an interesting idea to play around with.

[1] http://blog.pagefair.com/2015/adblock-users-click-more-ads/
Said another way, the for loop can be written as
FILE *fp = fopen( path, mode );
while( fp )
{
fclose( fp );
fp = 0;
}

NULL (and 0) evaluate to false in C.
I love frag. Have you seen Nikki and The Robots?
https://github.com/nikki-and-the-robots/nikki
"Is this talk on-topic and appropriate to the target technical level" is much more well-defined than whether unrelated political views are "good".

Should a tech conference in San Francisco eschew Republicans? Would it be OK if a con in Topeka shunned Democrats? And would either serve the greater public good of mixing people with different beliefs together so they can find common ground and open communication channels?
AFAIK Mozilla is trying to make https certificates free for everyone.

Edit: Here's the link: https://letsencrypt.org
I had a massive blow out after something I was working on did not work out, something I flew a thousand miles, leaving behind a family, to work on. The fact that I did that tells you I was the most fearless daredevil you could ever meet, and I did not know what anxiety was!

Firstly this is NORMAL, accept it. I dont know how long I struggled to accept it. Everyone is anxious, some more than others, because of either human nature or the way they are from the beginning or due to some life changing events.

Secondly I cant stress the importance of breathing exercises enough. Anytime you feel anxiety coming on(and you will eventually start to recognize it with some physical or mental symptoms) do the 4..7..8 breathing exercise

-- Exhale completely through your mouth, making a whoosh sound.

-- Close your mouth and inhale quietly through your nose to a mental count of four.

-- Hold your breath for a count of seven.

-- Exhale completely through your mouth, making a whoosh sound to a count of eight.

--This is one breath. Now inhale again and repeat the cycle three more times for a total of four breaths.
TRUST ME ON THIS. THIS IS THE HACK YOU ARE LOOKING FOR

Thirdly be mindful of your thoughts, step away every time you are anxious and see it like you were someone else advicing you, what would you say to someone else who was going through this?

Fourth - Be active! Physically. Gym, Run outdoors!

I was slightly iffy on Swimming, because although it helps physically, I always felt slightly more anxious underwater because it left me alone with my thoughts initially. But then eventually once I controlled my anxiety enough, and learned to be more mindfulness I thought it was great too!

This is how I hack anxiety and in my opinion is more than enough.
Were? The black panthers still exist. They have nothing to do with people calling themselves "anti-fascist" though.

"Do you think that white nationalists don't take guns to their protests and marches?"

I think the kind of person who talks about carrying around baseball bats isn't going to go to these marches.

What you think is hilarious is on you and your weird sense of humor. If you go to a meeting with baseball bats, eventually, the people you're disrupting are going to bring weapons stronger than baseball bats.
It seems this criticism is of the interviewer making a poor decision based on missed/incorrect observations, not with the whiteboard interview itself.

Whiteboard interviews might miss eccentrics who can't express their clever thoughts verbally or visually, but it can depend on how tuned in the interviewer is to these eccentricities or how much value their team puts on expressive skills.

Algorithm/data structure interviews, whiteboard or not, also have the added benefit of being exceptionally good at eliminating candidates that:

1) Drastically misrepresent their skills

2) Give up easily at difficult tasks

3) Don't seek help from others

4) Frequently have a bad attitude
The point of open protocols and standards isn't to keep the code private, there are plenty of open source SMTP or IMAP servers.
Create an online game/project/test that people must solve in order to get an onsite interview. The game can be customized for individual teams to have more appropriate domain challenges. Spend the onsite interview walking through the code the people wrote for that game. Devil is in the details, but that's the broad strokes of what you are asking for.
That's the BBC article's title. Isn't it S.O.P. to leave article titles as they are?
Given the votes here your contention that "HN so far has generally been in support of Strangeloop's decision" shows evident bias.

Who the blazes cares if he believes in the tooth fairy as long as the technique is correct? Will the next move be throwing out all the theists because they aren't in fashion? Or anyone not wearing brown shirts?
Sen. McCain: How to Get Silicon Valley to Help the Pentagon
Fair enough. In this case, they did seem a bit different and, as you note, there were some important comments in the killed thread.
This is not about numbers.

A bad hire can easily cause more friction than if nobody was hired at all. Net effect for the business is negative. You're also probably severely overestimating the likelihood of a bad hire going through.
In my office, opinions are 50/50 on this.

Interview with Lazlo Bock on Google's hiring practices:

http://youarenotsosmart.com/2015/06/08/yanss-051-how-google-...

Some of the claims Lazlo makes:

As large organizations grow, their workforce trends towards mediocrity. Google
* takes special care to counter-act this effect.
* researches their hiring/interviewing practices just as much as their machine learning.
* publishes their methodologies: https://www.workrules.net/

The algorithm in question is discussed in Coding Interviews by Harry He. http://www.apress.com/9781430247616

I feel the original tweet conveyed a bad attitude, was emotional, reactionary, and ultimately a bad career move on the part of OP.

In my younger days I suspect I would have done something similar. I'd like to think I would see the experience as a learning opportunity and be able to react with humility and maturity, but who knows? Hopefully I can think of OP and not tap the tweet button.
The problem with looking for new work is that there's not much work related to IT in my area, and I think they know this and therefore abuse us.

Moving to a larger city is more expensive and harder, therefore I'll have to put up with this for a longer time.

Thanks.
OK, have it your way. Here's a spreadsheet to compare a loan+investment with simply saving the payments. I changed the payment from a nice round $1000 to $1010.24 so that the loan would be paid off in exactly 14 periods. On the left, you see the investment grow while the loan is paid down. On the right, you see an account grow as you add $1010.24 to it each time and collect 5% interest on the balance. They reach the same value at the end.

https://docs.google.com/spreadsheets/d/12NGCBeup3rCygMsSbcOn...

As for the origin of mortgage money, you're forgetting about the secondary market. Lots of loans originated by banks get bundled up and sold off. That's a very lucrative business for some banks, because they can collect fees for the origination and get their money back right away with no risk.
>if you're using a HOF on any monadic context it's trivial to add additional context to allow for parallelism without changing the underlying structure of any subsequent code.

If that's not head-up-your-ass jargon, then I don't know what is. And I'll continue to down-vote stuff like that.

Writing is about communicating, not demonstrating how smart you are. Abusing me as ignorant tells me you have little interest in communicating, and confirms you were posturing.

And how do you know what I am or am not familiar with? Jargon is orthogonal to content.
You should definitely do what makes you happy.

However, the blog post seems a bit braggy. A lot of us experience the same things, but we don't have a safety net(other than the gubmit I guess), it breeds jealousy. If I were in the same situation I would have left off the part about cashing out and paying the mortgage and not created a patreon without something to back it up immediately.

It would have been better if it just listed the reasons you're leaving and maybe some insight into how you might fix some problems.
I see, it's partially syntactically correct then, you'll fill in the loop body as if it was the with' one.

with_open_file(...) {
...
seek(fp,...)
read...
...
}

// nothing remains.

I misinterpreted it as some kind of readall | map online, with actual code as 2nd clause of the for loop; reading fp as short for function_pointer at first.
No choice satisfies me. I believe conferences are free to disallow any speaker for any reason. I also believe that bowing to such light pressure from non-involved people is, in a word, disgusting. If Alex Miller disinvited Curtis for personal reasons I would be vastly more accepting than I am of this spineless backfiring debacle.

Edit: missing words
"Would it not be better to work towards nobody feeling such fear?"

When you ask questions like this, you give the respondent authority, because it is worded in a way that gives the possibility that the respondent might say something intelligent in response.

There is no such possibility here.
"The left" is an umbrella term for all kinds of causes that don't all share the same concerns, values, or goals, while "progressive" is basically a replacement term picked up once right-wing propagandists had poisoned "liberal" and "left" enough that some people gave up using them (which was a dumb move IMO). Environmentalists, labor rights activists, gay rights activists, and anti-war activists fit under the umbrella but often have little in common, and can have stark disagreements. I'm going to guess you don't identify as someone on the left, and so you get your information about what's happening from filtered sources rather than spending time paying attention to the debates, bickering, and disagreements that various sorts of left-wingers have, rather than taking a detailed at what's actually thought or discussed. I understand, I ignore Tea Partiers, though I also try not to claim they are a monoculture, since I know I don't really know much besides what the latest staggeringly stupid thing one of them said was, which is certainly not representative. That's the problem with Internet echo-chambers, they radically warp perspective by limiting what information you see as well as bias its presentation, and give an reductionist illusion of some single entity when there are many diverse factors in play.

Alternately, you could just look at the actual cases the ACLU takes, which often enough support people and causes that aren't darlings of some faction or another on the left.

For the record I was against Eich's firing (and know a number of leftists who were similarly against), I donate to the ACLU and the Sierra Club, and used to be an anti-war protester long ago. I also am enough of an exception to your generalization that you might want to reconsider your stereotype.
So true, but moralism is also out of fashion.
My team used this library extensively for years. I thought the best part was the dependency resolution through goog.require and goog.provide, but by far the worst part was the type annotations!! They made me think about my types, which was great, but having to write them is just old-school. Every code review was littered with type annotation corrections. The tooling, starting with the Python scripts was painful, though plovr did make it better.

Then there's Advance Compilation, a potentially great feature, but if you don't enable it from day one, you'll have a hell of a time ever enabling it later, especially under pressure to deliver.

Once other teams started using TypeScript, we had to hack the plovr server to make it serve up map and ts files.

Our whole project failed, so we got to start over with TypeScript.

My advice: don't use it! If you want type safety and dependency management for large teams, use TypeScript.
Most people who work 9-5 jobs just don't have the time to memorize books of algorithms.
I'm in way too late on this thread for this comment to be noticed, but this is so absolutely self-serving for Apple. DO NOT LAUD APPLE FOR THIS.

If Apple were doing this for any reasonable purpose, they'd do it on Safari on the desktop as well. Almost every sane reason for blocking ads is as pertinent there.

They are simply trying to force content providers to go native app and become part of the Apple revenue stream. That's it, pure and simple.
Ah, the Paradox of Tolerance.

http://en.wikipedia.org/wiki/Paradox_of_tolerance
> I have a similar view on hiring regulations for companies.

Please explain what you mean by that, because on first reading it sounds like you're advocating something that is explicitly illegal under employment law.
I think from a reaction

2Fe + 3H2O -> Fe2O3 + 3H2

See http://www.madsci.org/posts/archives/2005-12/1134348446.Ch.r...
The Marin County Civic Center is Wright's last building, although very good definitely not the most grandiose. That honor probably goes to the Imperial Hotel in Tokyo that unfortunately was demolished. For still extant buildings, the Johnson Wax headquarters in Racine would also rank as more "grandiose".

As another poster mentioned, the structural issues on Fallingwater were a combination of contractor error and doing something that had never been done before. The contractor was so convinced that the house would fall down that he refused to remove the scaffolding. Wright ended up personally knocking out the last temporary support because no one else dared. He used the incredible weight of the building on the backspan to increase the length of the cantilever. In all respects, Falling Water is truly a masterpiece in 3 dimensional integration of all aspects of the building, aesthetics, systems, etc.
Build a 100 Year Business
Because there's no such thing as "the top 0.0001%". Software development is a collection of talents with multiple basis vectors, not a single linear talent you can stack rank.

And even if there were such a thing, you're not going to find the top n% by asking questions from an undergraduate textbook.

And you're certainly not going to find them by pissing off people with proven practical achievements. Acting like that is evidence of anti-intelligence, not a sign of being smarter than everyone else.
No rtti or exceptions is because most console platforms don't support them.
The all-in-one-page version is http://www.greghendershott.com/fear-of-macros/all.html

Also, the source is https://github.com/greghendershott/fear-of-macros
You came up with that specific hypothetical and it inherently carries your framework. It is set up as a zero sum interaction where everyone needs to be brought down rather than lifted up. But fighting injustice with more injustice is a race to the bottom.

By your usage, I presume you're using definition #1 of http://www.merriam-webster.com/dictionary/fascist even though you are not capitalizing it. If it is possible to make Fascist programmers afraid for their careers, then Fascists cannot possibly wield much power.

On the other hand, the results of mob justice look an awful lot like a distributed implementation of fascism definition #2 - how is it not appropriate to describe, for example, a summary firing for political views as such?
Have you seen the Acceptable Advertising manifesto [1]? Sites like reddit and stack exchange have signed up. Essentially AdblockPlus one of the big two adblocking plugins has this manifesto where ads are not garbage, animated, annoying etc. won't be blocked.

My guess is that so many users installed adblockers because of obnoxious ads on a few websites they visit without realising that it removes the non-annoying 'acceptable ads' that support the sites they love. Hopefully something like the acceptable ads manifesto will help stem the tide of quite frankly shitty ads .

[1] https://acceptableads.org/
I don't get why this was downvoted. I was polite. I tried to articulate a counter point. Is it just that people really disagree with the hate speech part or that mental trauma can be as serious as physical trauma??
Hmmm, I wasn't thinking of sdfghjkl34567 and company as cowards, but now that you mention the possibility, maybe it isn't a coincidence that the calm events (not protests and marches) they brought baseball bats (and hammers) to in the US, at least per https://en.wikipedia.org/wiki/Anti-Racist_Action#History were in states where their targets couldn't legally carry guns. It would be interesting to check with Google to see if their targets meet elsewhere relatively unmolested.
You've been able to install ad blocking extensions for Safari on OS X for a while now.
Those are simple numbers, but they don't get at the real issue. People say that because 1 bad hire can have negative effects on the whole team, causing others to get less done and leave. Missing a good hire doesn't poison your team.
You have to click the blue text with a light blue background, then all the questions and answers for that section show up. It's not immediately obvious on mobile, on a desktop you at least get the "I'm clickable" mouse cursor.
I'm not arguing, I'm just pointing out it makes integrating 3rd party libraries troublesome.