skysight-inc/HackerNews huggingface dataset:
The Readme file is very detailed and well laid out. While reading it, it felt like I was having a conversation with the author. I whish more repos could have that.
This could be the opening ceremony for Waza 2014!
I've taken the previous (non-edX) version and this is by far one of the best and clearest MOOC (and even offline course) I've taken.
For such a multicultural country as the United States, we're really just a salad bowl of cultural insensitivity.
This is probably a naive solution..

What is to stop creating a statically linked build of GPG, create a new user account, chmod 0700 the new uid's homedir, copy the new binary into the private user account, and perform all your encryption work in there.

So long as you're not running on a VM using tech like kernel samepage merging, pages from the binary should never be shared
You can open an LLC in the US being a foreigner. In fact, you don't even have to come to the US to open it. As such, the social security number is optional.
TL;DR: a small team at Microsoft (modern.ie) have a site old-ie compatibility scanner that they've written in node and want to integrate into a CMS. This probably isn't a larger strategy or play at Microsoft. It might be a sign of internal change among developers there, which might change their business strategy at some point in the future, but they're definitely don't seem to be "throwing their weight around" just yet.

They already have far larger investments in plenty of other CMSes:

* Sharepoint (the goose that lays the golden eggs),

* Umbraco (which IIRC runs asp.net, iis.net, windowsazure.com, and possibly [parts of] technet and msdn),

* Orchard (which is theirs, albeit through the OuterCurve foundation, which is one of MS' OSS outreaches),

* MCMS (which is horribly old & expensive, but still out there and in use),

* A bunch of internal CMSes, and other stuff that they developed themselves to tie in with backend systems (eg CRM)

Hell, they did more with Oxite before abandoning that than they're planning with Ghost.

Maybe MS as a company want to get more into node, but that doesn't really seem in line with their larger strategy (even though they definitely are starting to embrace OSS more, particularly on the web teams) - so it's probably just likely that one team wanted somewhere that they could test out the library they've written.
You don't need an SSN to open a bank account. Consider the number of legal immigrants in the US without a SSN.
Calculus is used in CS--not a whole bunch but a little bit. The problem is that it's usually taught abominably. Knuth, and others, literally wrote the book on what math you need to do CS and it uses some calculus: http://en.wikipedia.org/wiki/Concrete_Mathematics

I don't doubt that Real Analysis is more interesting. If only I knew from the start that upper level math was actually interesting rather than tedious. Graph theory is also loads of fun.
I would believe you don't get random errors if you follow the standard design flow and tests

In ASIC, or FPGA? With FPGA, you're probably right. With ASIC, it will depend on your goals. For example, I'm not aware of an industry standard methodology for accounting for the timing impact of localized supply droop. I believe that's something you have to cook up yourself.
Yes. When I last left the UK I remarked to the teller as I withdrew the last of my money that it was about 100 up on what I expected. Suddenly all the money was grabbed back. I was quizzed at length on what I had bought recently. It transpired that a recent purchase (it may even have been an ATM withdrawal) hadn't registered at the back yet, and I was made to leave all my money behind to cover the pending charge. Given the BS involved in opening accounts and the larger issue of te impossibility of closing them (10 years later I still have the bank and a tax authority writing to me regarding about 10 quid in the account), handing them on is a great idea. Makes me wonder if I could get paid to some other system - a non bank affiliated credit card or similar. Dare I suggest a Paypal equivalent (obviously not Paypal though).
You know, there's a lot of these interview articles. Where whiteboarding doesn't work. Or whiteboarding works but filters out a vast majority of applicants. Give homework problems instead. No, applicants can easily cheat or resort to copy pasting code when given time away from the interviewer. The future is GitHub repos to see candidates' prior work. No, open-source code is not verifiable and easily falsifiable.

What about determining if an applicant has solid fundamentals, not overthinking it, and having him or her learn on the job? Whatever happened to providing training? Is there really no room for apprentices or novices in modern tech companies?
The school my daughter just graduated from is a great example. She had stories similar to yours - she captained the science team to a state win for the first time in a decade and it wasn't even announced. Golf? Sure, that's important.

This year they spent a truly staggering amount of money, given they're a city of 20,000 in the rust belt with a persistent unemployment problem - on Astroturf for the football field.

To be fair, they have pretty decent facilities for science labs, etc. They have great support for drama. They're not a really bad school at all (we especially liked their AP program). But the preference for rock star treatment of athletes is truly weird to me, and I grew up in that same county.
The argument should be, is the DARE propaganda misrepresenting the science or not? The "other" FA actually covered some nuance, but the news, for those of us who did not know about this study 35 years ago even though they were actively reading things, is that rats might need a bad environment to be prone to prefer morphine to food. Which is not what the prevalent message was over the past 3 decades.
the plugin wasn't what got them contributor status. The $50K they paid was. Given that accounts for fully 1/4th of the total amount raised.... I'd say its not such a pittance as a plugin.
> "he did realize the apparent contradiction"

Yes. That is the irony of ironism. The final point of Ironism is the self-awareness of authors to their own final vocabularies.

I think it is more than fair for Rorty to state his preference for social orders and explain his rationale for his beliefs. And he has as much right as anyone to expect his ideas to be taken seriously. But to suggest that the man believed he was relaying the Truth is to miss literally everything he stood for.

That is, I can say that man having liberty to pursue diverse lifestyles is a good state of social affairs without having to believe I am stating a redemptive truth.
I cannot see how increased automation without some pseudo-socialist redistribution of income is going to reduce working hours.

We had lots and lots of automation over the last generations - and all it led to is still the same long weeks, overnighters, checking in to the company via smartphone. The jobs made redundant have been replace by bullshit pseudo-jobs like commnity managers and social media experts.
Ah, seems everybody misunderstood my comment (not hard to see why). It's not the post conditions that bother me, its the dynamic typing! In my opinion, ruby's duck typing really only works until you actually need it.
If the fire department starts using this, it will be good news for Maurice Moss.
Maybe, as some people suggest, we need to redefine the nature of currency using social and environmental welfare as factors? The problem is, SWIFT, SIX Interbank Clearing and the ISO don't support this, banks don't support this, and national governments don't support this. Instead, IMHO, they pay it just enough lip service (eg. carbon credits) to keep it from having a truly fair go. With the technology we have available today, alternate and more broadly informed currencies are entirely feasible as potential instruments of trade for large portions of the economy, at least in the developed world. The kicker is, it will detract from nationalism, and governments have a PR problem with taxing the facilitation of social or environmental good.
If that were true, shouldn't music sales be exploding instead of decreasing?
Yes, absolutely. Anyone can add features to a bloated language. The most beautiful designs know what to leave out and why. C was one of those designs.

If you like the C design aesthetic, you should check out Go. It's like a garbage collected and yes, memory-safe version of C, which substitutes composition for inheritance and goroutines for threads.
As an American, I can tell you for a fact Americans are not very nationalistic.

At the same time, America did used to enslave people and confine the natives.

But those were two different time periods... Then and now, so they don't contradict.
Famo.us Rolls Into Super Private Beta & Hires FB Founder of Dev Platform
If it was up to me I would tell you to learn Python+Django but since you're familiar with Drupal and Joomla I would recommend you learn PHP, Wordpress and Laravel.

PHP is very high in demand no matter what anyone tells you. You will forever be fixing legacy code or even building your own from scratch PHP is everywhere.
The Magnetar Trade: How One Hedge Fund Helped Keep the Housing Bubble Going
The history of philosophy is the history of people building things out of logic and then rushing to fix them when other people discover flaws in their logic. This is depressingly similar to programming and if anything demonstrates that humans are overall really bad at constructing anything out of logic that's large enough to be interesting and useful while simultaneously being sound enough to never break.
Hey, cool! That would give me a great excuse to go into town! My email is in my profile, so let's definitely hook up.

Neat venture you have there, by the way - social reservations, I like it! I just did the Craigslist thing in Budapest a couple of years ago (before we moved more permanently) and it worked out nicely - but I think we got lucky. A little more triangulation would have been nice, and it looks like that's what you're doing. Neat!
for folks looking to delve into the subject, Barber and McKay's freely available content books are terrific

http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=...

http://www.inference.phy.cam.ac.uk/itila/
Stewart/Colbert 2013
This place is a zoo year round, surf-wise.

Dead of winter, if the waves are pumping, it will be packed all day (surprising how everyone manages to be unemployed when the waves come).

January/February the vast majority are in a 4/3 wetsuit with booties (to protect the feets), but really it's not _that_ cold, nothing compared to northern Europe (where the poor bastards rub vaseline on their faces) or northern Cali in the winter, which is not only colder, but has a much larger issue, the man in the gray suit.
No, this is HN, they're not supposed to get any love here.

I'd suggest .NET/C# myself. It doesn't have the new flavour of the month feel, but there are some interesting things happening, and it's a solid platform with a bunch of serious, good choices for developing websites and applications. Also, nice documentation and an excellent toolchain. The downside of course is cost...

That said, language/environment etc all should come down to what the OP is trying to achieve - there are a lot of things that there are better alternatives for, but for general purpose webstuff, it's usually a solid choice...
>> Those that love making music will find real jobs and do it on an amateur basis, quite possibly achieving better results. Those who were only in it for the money will quit.

What's wrong with wanting to get paid for your time and talent?

>> That's a big win for culture, albeit not necessarily for the in-it-for-the-money indies.

There's music and then there's music. For example, you can go to your friend's house and sing along or to a Rolling Stones concert. Different tastes for different folks.
If you wanna move towards what the future of mathematical computing looks like though, you should probably look at Julia. It has one thing other high level dynamic languages like Python cannot hope to touch: incredible performance without having to resort to C.
If you're going to use an unusual keyboard remap it's easier just to adopt a completely different layout, e.g. Programmer Dvorak or something like that. You can use software to remap the symbol keys to be unshifted and on the number row. My remap puts the parentheses keys on the number row in the columns above my left and right index fingers.

The number row can be rearranged so that the odd numbers are under one hand, and the even numbers are under the other (which makes it much easier to learn to touch type numbers because the layout can be "derived" if you forget it.)

You can even set up a dead key to act like Alt-Gr so that you can use both Alts as "Meta" keys in Emacs.

A unique remapping might sound like overkill, but if you learn the new layout while adjusting to a Kinesis it doesn't seem strange at all. It also does not really require any technical knowledge.
Yeah, the adrenaline of sheer terror can motivate you to amazing things for a while...
Ask HN: I have $1200 to spend on gadgets, what should I buy?
Standard AOL rewording.

http://www.spiegel.de/international/world/spiegel-exclusive-...
Tree serialization seems reasonable - basically you end up looking at tree walking algorithms and some recursion, right? (I can't remember the costs & benefits of depth first vs breadth first traversal, but I'm sure I'd work something out).

OTOH, I was once asked to write a Sudoku solver in an interview. I'd never really solved a Sudoku myself at the time (although at least I knew how it worked), so I had to try and work out an approach to solving the puzzle as well as how to write the code. I found that pretty tough.
That's an interesting finding. Do you have a link to the research?
Ok. How is this not spam?

I've seen better websites done by a 12 year old on Geocities back in the day... And me, pay them $100? Are they out of their gourd?
>>Bill Gates and I both get to ride in jet planes.

Yes, but you have to take the shuttle to the airport, check in your bags, go through security, get groped by TSA, dick around the terminal while waiting for boarding, then wait for your "zone" to board, then fight others for scarce overhead bin space. Once you land, you need to wait for your turn to get off the plane and then wait for your bags.

Bill gates does not have to do any of those things. This and similar advantages (made possible by shitloads of money) allow him to increase the income gap even further.
I like the Duff's device-like loop entry: https://github.com/davidlazar/base64/blob/master/base64encod...
Your last remark is true, but a bit falsely dichotomous. The choice isn't between perfect estimates and zero wastage. In practice all projects lie on a continuum between totally novel and pointless duplication. Within that continuum we can draft estimates of varying accuracy and I don't see a reason why we shouldn't.
Solar-powered remote-controlled drones
Unfortunately, yes. For those knowing the context, the comment is actually a compliment: comparing the authors with Knuth.
The point seemed to fly right over your head. Of course he realizes that the flying experience for Bill Gates is superior to that of your average coach class traveler. But the point is that they are both economically capable, in 2013, to fly in a jet that can take them across the country in a few hours. This is quite remarkable if you think about it.
Logical fallacies do not disprove an argument.
NSA director modeled war room after Star Trek's Enterprise
It's a shame you think community manager is a bullshit job. Do you want to work the forums two hours a day rather than code? That's what the "community managers" at my workplace do, and I really appreciate it.
Information Dominance Center
Suppose you're asked to estimate a single sudoku problem. That's basically impossible, because n=1. In small samples from a large population, variation is enormous.

But what if I ask you to estimate the time for 100 sudoku problems? For 1000? What if, after 2 years of solving sudoku problems full time I ask you for your estimate? What if I develop simple statistical models based on the number of squares that are already filled in?

Already it has become possible to improve your estimate, to make it more accurate. The value of an estimate is balanced on the line between the cost of its uncertainty and the cost of its development. Over time, for any class of problem, the cost of developing estimates falls.
so, what genres are those?
One thing that helps is to think of yourself as the interviewee while you interview the candidate. While you would have a better picture of the open position, still imagine the candidate asking you questions backwards within your mind. This helps in making sure you are not testing the candidate just on your own experience.
Rather relevantly, this article [1] was posted a few days ago.

“In improvisational acting there is this great rule that I’ve used in my life: ‘Act As If’. Act as if this is completely normal. Of course I’m supposed to be interviewing Barack Obama. Of course I’m supposed to be playing guitar with Bruce Springsteen and of course there’s a big part of me inside that’s saying: ‘What are you talking about?’”

It's been in the front of my head since I read it and, while I can't say I've passed any major coding interviews, it's certainly helped quell the screaming voice inside me that is the source of my constant anxiety.

[1]: https://medium.com/design-startups/3600f4672b3e
TED talk along the same lines:

http://www.ted.com/talks/amy_cuddy_your_body_language_shapes...
EDA tools vary in license costs, from a few thousand
dollars per machine license per year, to half a million
per core license per year. Timing tools aren’t all the way
at the top end, but they’re not cheap.

I have never in my life touched software this expensive. It's interesting to me how this warps workflows - e.g. automated testing tools can only test one build every two days, not because running in parallel is computationally expensive, but because licensing is too expensive in cash terms. Given the zero marginal costs (to software vendors) of existing customers running extra copies, this sounds completely insane to me.
Aah, I didn't see that in the article - I can find a kickstarter post referencing them as a partner, but didn't find anything talking about a 50k figure.

I guess that figure does represent a significant investment (their contributions to other CMSes aside), particularly at the current early stage of Ghost's development.
That's the $64,000 question. If I knew the answer, that would be my startup. It's a tough problem. It almost makes one beg for some sort of one-off certification (bar exam?) so we can put that to rest for ever after. I'll go out on a limb and say that most lawyers, especially the senior ones, probably couldn't pass the bar exam again. Developers have a mini bar exam every time they interview (hence the studying).

That said, there's one thing you wrote I took interest in: "I've met lots of folks who talk a great game, have all kinds of experience listed on their resume, and yet somehow can't write up a linked list..."

Umm...that would be me. I've never written a linked list. Guilty as charged. Java has a LinkedList class and I've never bothered to look at the implementation nor have I ever been curious enough to (re)write one from scratch.

I wish you would have said "...and yet somehow don't know when to use a linked list." That moves it from an academic exercise mostly applicable to CS students who might have written one 6 months ago, to a meaningful real world scenario and more than legitimate. Choosing the appropriate data structure, knowing when and why, is both realistic and important. I don't know how a candidate can bullshit their way thru a discussion of data structures where they can articulate, accurately, which one to use, when, and why.
The immigration laws do not distinguish based on the label you attach to your employment status. A non-citizen cannot legally perform work in the United States without an immigration status that explicitly allows it (e.g. permanent residency or some form of work visa). Neither ICE nor the courts will be impressed with the argument that you don't call yourself an employee. They don't care. You're performing work in the United States. Nothing else is relevant.
A feminine person keeps her body small and contained; she makes sure that it doesn’t take up to much space or impose itself.

[...] raising one’s voice in an argument, and even laughing loudly are considered distinctly unfeminine.

In his Fatherhood routine, Bill Cosby had a funny, and accurate, bit about women being the boss of the house. I know my wife is going to issue some mandate when stands arms akimbo and raises her voice. Apparently, I did not marry, or ever date, a women that was feminine.

Women do not have to be like men in order to assert authority. The surest way to undercut the appearance of authority is to act like something you're not.
You got it. However, as a mere technique it may be valid. The problem is it is also used as a way to discard metaphysics as a true language.
When I was a kid (in the 80ies) electronic music from synthesizers was booming. I already felt that becoming really proficient on a musical instrument was a waste of time, because computers would be able to do better. Same for drawing and painting.

While I would also have liked to become a musician, for me the essential thing was composing music, not performing it in a perfect manner. As far as I know the famous composers of the past also were not necessarily the best performers (certainly the case if they composed for an orchestra, as they couldn't play all those instruments themselves). They had people who would perform for them.

Possibly amateurs who make music today have far better options for expressing themselves than in the old days.
I am not convinced that it is a huge loss if having to practice for several hours every day of your life just to be able to make music is such a great thing. Rather, thinking about such a life makes me a bit sad. Even though admittedly many such musicians probably have a more fulfilled life than I have atm.
Actually, the statistics show that for very large projects, what matters is making sure to be extremely thorough in the upfront stages. See Industrial Megaprojects by Merrow for a thorough discussion, backed by data.
People will always work; some people just want to do stuff for fun. If we can get the need for employment down to that low percentage, then we're de facto there IMO. At that point, there are several ways to fill in the missing pieces; a government-funded (or even ideally endowment-funded) basic income, food becoming a gimmick to attract customers rather than a commodity the same way water is today, the equivalent of public libraries and bookstores for housing, etc. Money probably won't be an issue in any case; if work is done by that percentage of people who want to work, they won't necessarily need a salary; I can see money being limited to a mechanism for regulating large-scale resource use.
>> No one's asking for a masterpiece, just a demonstration of basic competence.

Once the candidate demonstrates the basic competence, what would be a good next step? How should one evaluate the higher level of thinking like creativity, (higher-level) problem solving, etc., which may be just as important for the position at hand as the basic competence?

If you do have a good answer to the above, the next question could be if you could have tested this higher-level thinking without the basic coding competence if (and only if) so were the nature of the job.