skysight-inc/HackerNews huggingface dataset:
I'm receiving a bunch of errors when trying to sign up. Seems to be related to the following:

XMLHttpRequest cannot load http://api.coffeestrap.com/api/v1/users/xxxxxxxxxxxxxx. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://boards.coffeestrap.com' is therefore not allowed access.

The site also tends to go into 404 redirect loops which eventually crash the tab. Not sure if that's related to the above. This is happening loading http://boards.coffeestrap.com/ in an incognito tab.

Also, don't see Thai as a language. :(
UK's new national firewall blocks Slashdot, EFF, and Boing Boing
It gets necessary at some point - it's not cheap finding highly skilled full stack developers, and they're not the most common beasts around. Everyone wants them, but they have their pick of jobs. It's far easier to hire for the positions separately, and if your company is in need of rapid expansion, I'd say almost necessary given the market.

While I term myself as more of a frontend developer currently, I also know CSS pretty well (I sometimes fix bugs the UI team can't figure out), and I am currently transitioning to doing some backend work at my current job as well.

All developers should strive to be full stack, and designers should strive to know code more, but realistically speaking, not everyone is there yet of course, so you have to focus on developing the talent or hiring it.
Since it's just *2 (right shift) or /2 (left shift), I'm pretty sure they wanted to quickly test how are you with general programming knowledge.
The greatest trick the Devil ever played was convincing the world that design is subjective.
Help 3 year old Sophie-Rose walk without pain just by watching this video
Ekso Bionics Exoskeleton
The last one ([11]) to Nayuki Minase's article, where he lists several algorithms, including matrix exponentiation.
This is a very important rebuttal to the “The Mathematical Hacker” article because it shows Maths is useful but should not be taken too literally. Even Knuth uses assembly language of a hypothetical machine in his Art of Computer Programming books because any discussion on optimisation is incomplete without the context of which machine we are talking about.
Laws are better at protecting individual rights and maintaining public order than protecting future generations from the unintended consequences of present and recent economic history.
One of the reasons I use AAISP: they provide a nice clean connection with no mucking about.

That and a bunch of other technical reasons too: proper dual-stack IPv4/IPv6 across the board (they've provided IPv6 for a decade while many UK ISPs don't even have solid plans to support it soon), fully delegated rDNS for the addresses (both IPv4 and IPv6) I am assigned and so forth.

Also excellent support when something goes wrong as I experienced when BT's vDSL box died. Unlike some ISPs I could mention, after making sure I'd done all the relevant tests so knew what the problem was rather than guessing they both handled nagging BT for me and kept me well informed (all comms were visible from my login on their control panel) of that process. When a friend had similar trouble (there was a spate of those units overheating, to the point where BT eventually started proactively swapping out those installed between certain dates) it took much longer to get resolved as he was passed from pillar to post.

Caveat for balance: there are other ISPs that people describe in similarly positive terms for much the same reasons, of course. Unfortunately, like with AAISP, you do pay a bit extra for the better service.
What I've really lost is a no-brainer solution, as in purchasing, plugging and that's it, I've also lost a vendor lock in but I dont really miss any of these ;)
The most important thing I've gained is the reliability - in case Synology dies we're screwed until we're able to buy the same or close enough model in order to get back our data. With FreeNAS (and the bare FreeBSD based solutions people mentioned here) I can simply take out the disks and plug them into anything that has the ability to run FreeBSD/NAS to get back my data, since its just ZRaid on top of ZFS. I've also gained the flexibility of building the right NAS for my needs thanks to the wide hardware choice, FreeBSD and Linux Jails virtualization, and most things I really was afraid of, that are AFP support and Time Machine targets are there. And, the coolnes factor, you get a chance to dig around and build it on your own, gazzilion TB's of storage ;)
> All you really need to do is see how the Germans treated the Jews in the mid 30s. I'm not trying to be inflamatory, merely factual. I specifically listed the 30s not the 40s.

Wow. I have nothing to say but wow.
Animals has a lot to do with it - Animals are sentient, thinking, feelings beings. A calf has the same personality and emotions as a puppy.
Sounds almost like GoDaddy … although GoDaddy is of course not considered a criminal enterprise. In the old days, shareware sites had similar business models as far as I remember.
Software engineers make product, not code. I'd prefer talented developer with good practical experience in “releasing products” rather than an algo-geek who can only solve stupid hiring quizes.

Slow buggy ugly WORKING RELEASED product is a much-much better than ideal clean and effective thing not yet ready for release for a few years in row.
The American Association of Public Health Physicians Supports E-Cigarettes﻿
Mirasvit to announce December updates for products
We are glad to inform you on latest updates and product improvements we have provided in December 2013.
> would you rather have a carpenter who knows how to use a dozen hammers, or a wide variety of tools?

There's a danger in what you're suggesting, in overgeneralizing and never learning too much about one topic. Would you rather have a carpenter who's an okay carpenter, an okay musician, an okay actor, and an okay racecar driver, or a carpenter who's really good at carpenting?
In the british movie adaptation of "1984" which was filmed in 1984, when he had sex with Julia, was that explicit enough to get the film blocked on the internet? Just idly curious. I haven't seen the film adaptation in probably 20 years (or more?) so I have to call out to the wider HN community.

I think the movie adaptation of 1984 would be a good idea to rally around. I say "idea" rather than "film" because I don't remember if the actual film is any good, but the idea of censoring 1984 "to save teh children" but primarily motivated to politically censor is too juicy to pass up.
Previous discussion:

https://news.ycombinator.com/item?id=6951468
True, so let's be even more exact: "presently" is the wrong tense; present acidification and warming are consequences of actions taken over the last several decades.
> They're not entitled to the contents of the email because the service can operate without the contents.

This is mistaken. It is not the case that the service must operate by law. The service can only operate if it does not infringe civil liberties. To be more specific, it must not violate the fourth amendment of the constitution. The reason that metadata does not violate the fourth amendment is that there exists an expectation for whomever you give the message to to actually read the metadata much in the same way that you expect the post office to read the mailing address.

As I was trying to say in the parent comment, Lavabit, upon receipt of an email encrypts the entire email including the metadata. This still falls short of relieving the expectation I previously discussed because it still receives the email unencrypted. Hence, the government will argue that it has a right to the entire contents (even though the headers may suffice in some cases).
FYI, your "The Team" link in the page footer seems to be broken (links to http://boards.coffeestrap.com/team)
Marketing Yourself: Why You Need a Blog
Yes -- see the source here: http://hackage.haskell.org/package/base-4.6.0.1/docs/src/GHC...
We know this is true because there's no bureaucracy whatsoever at Microsoft, Google, Oracle, or Apple. Or PowerPoint!
I'm almost entirely backend, but I can relate to the travails of interviewing in the Bay Area and dealing with unprepared interviewers.

The engineers were like anywhere else-- and a fair proportion of them were very good-- but there are just a lot of arrogant people in the managerial ranks of the Valley. After you get an offer and you get to the negotiation phase, most Bay Area firms try to lowball you because-- even if you're from an objectively better place like NYC or Austin-- obviously everyone wants the privilege of working in California. (Expensive housing even in the suburbs, nightmarish traffic, and the most aggressive homeless population in the U.S. Where do I sign up?)

Then there was one silly game company (which, presumably unrelatedly, is now being sued) that wanted me to sign a full NDA just to do a coding test. Not an NDA over the material of the test (which I would have signed) but one that included a one-year non-solicit covering all employees of that firm.

I could be generalizing negative experiences, but it seems to be like they didn't prepare for your interview (recognizing that you were a front-end engineer) because of that obnoxious (and completely false) assumption that, if you were any good, you'd already be in the Bay Area. Obviously they had enough interest to take time out of their day, but not enough to prepare.

In New York, there are a lot of startups that are of low quality; but the arrogance of Silicon Valley is unparalleled. Wall Street's reputation would have you expecting it to be worse but, by and large, it's not.
I would have hoped (but have no idea) that PHP simply uses libc's strstr in their implementation of strstr. If this is the case, then this would need to be included in the relevant libc for the platform you're using PHP on.

I was going to have that be my entire comment here, but I figured this was easy enough to check - so I pulled php 5.5.7 source, and because of option parsing complexities strstr ends up being implemented in terms of php_memnstr, which is a macro for zend_memnstr, which in turn calls memchr and memcmp repeatedly in a loop. So, no, libc's strstr doesn't seem to be used.

I'm a little unsure whether or why this has to be so complex, but after a quick dip the water doesn't seem inviting enough for me to follow up.
Haha it does cost quite a lot though...I've only ever seen them in professional kitchens.
I always include something around `this` behaviour in my interviews if the position is Javascript related. You cannot possibly have a decent experience in JS without have been bit by this.

And I'm always amazed by the amount of developers that just do not understand how it works, and bind every possible methods.
This site is faster and has some code: http://www.codeproject.com/Articles/250566/Fastest-strstr-li...
I suspect here:

... 48, 4a, 4d, 4g‏, 4n, 51, 5n, 5p, ...

you mean:

... 48, 4a, 4d, 4g, 4n, 51, 5n, 5p, ...

If you would care to be more accurate in your question then people might take more of an interest.

Also, would you care to provide some context? Is this in base 36? Are they semi-base64? What have you tried so far? What do you mean by "a formula"? What is your purpose?

In short, perhaps you could be a little clearer.
Because he needs a job?
Recently you can also get an Asrock Avoton motherboard with 12 SATA ports, spreaded across three controllers, but that shouldnt be any problem.
I didnt know that. Apparently amd64 lets you return two 64 bit values in registers too, but no more.
Yes, interviewing developers for front-end positions has been a nightmare for me too. I interviewed about 40 developers to fill 3 new positions. Yikes.
"This is how its done in JQuery" is not a acceptable answer! I expect atleast some basic knowledge of DOM manipulation without using a library.
More ridiculous than asking CS questions of a front end dev. I'm a self-taught front-end dev who has flunked numerous interviews because of a lack of CS degree and being able to get through the sorting algorithm questions. I then went home and have spent lots and lots of time teaching myself those fundamentals, if only to interview better. Those fundamentals have made me a vastly better front end dev, able to efficiently solve problems I wouldn't have been able to solve a year ago.

I have had the exact same experience with the author of the article regarding a total absence of actual front-end related questions, though. Not sure how to feel about not getting those gigs.
How consciousness works
You're double counting the yuan fees and ignoring the bitcoin fees. The exchange makes 0.3% on the 340,000 XBT (1,020 XBT, or about 625,000 USD) and 0.3% on the 1.25 billion yuan it was traded for (3.75 million yuan / 615,000 USD). The buyer and seller each only pay fees on one side of the trade in the currency they obtained in the transaction.

edit: That's why the section you quote only has around half of the figure shown in the headline.
New material for real python - ember, handlebars, travis ci, vagrant
The usual postpaid cellular account that most US providers want to sell is indeed a credit account. They're usually paying hundreds up front towards your phone, plus accepting the payments after you've used the service.

For cellular, prepaid seems to solve all of the problems everywhere I've been. I ordered a prepaid SIM card here in the US over the internet with nothing but a credit card number, has full data service and everything. Same thing everywhere else I've travelled in the last year.

Around the beginning of 2013, I took a trip to UAE, Norway, and the Netherlands. In each of those, I was able to get a prepaid SIM card at the airport for cash, with nothing but a passport for ID. All with phone, text, and data service.
Not sure if you know but Duolingo are allowing users to add new languages now: http://incubator.duolingo.com/
This is mostly thanks to volunteers creating mods/renderers/etc, which in turn is only possible thanks to Epic's focus on user-generated content through the Unreal editor. 15 years later, and people are still adding to the game[1][2].

[1] http://www.globalunreal.com/forums/viewtopic.php?f=64&t=1511
[2] http://www.ut99.org/viewtopic.php?f=5&t=5347&p=58359#p58359
Oh, well this sandwich you made me might have glass shards in it, but you gave it to me for free, so why should I complain?
I interviewed at a well-known place here in Portland and they seemed really disappointed that I didn't already know Rails. That was surprising to me, since like the author, I am more familiar with the mindset that you prefer smart people rather than people who know technology X. Beforehand I spent all this time reviewing data structures, algorithms, etc, but they just cared about Rails. I also got one of those goofy OO-design questions about Human inherits from Animal. Not at all what I was expecting.
The idea is to keep focus on the data. The labels are reference when exact numbers are needed, but the data trend is king.
http://codingforinterviews.com

http://www.cs.usfca.edu/~galles/visualization/Algorithms.htm...
If you are doing a fib function that is not valid up to an input of 80, you might as well just have a lookup table with 80 values in it. So much for mathematical elegance.
"HI HN, WE ARE BUILDING TINDER, BUT FOR LANGUAGE EDUCATION, WITH INSTITUTIONAL CERTIFICATION.

WE'RE TESTING IT AT THE UNIVERSITY OF VENICE, AND WE'D LOVE NOW TO DO THIS ON HN AS WELL.

YOU THINK THAT'S A BAD IDEA, WHICH DOESN'T SOLVE A REAL PROBLEM? LET US KNOW WHY."

Your first paragraph is not informative at all. What if I don't know what Tinder is? You're suggesting that maybe your idea is bad (and we should tell you why) about 1/2 a screen before telling me what your idea actually is. How about putting that sentence "CoffeeStrap is a place..." right at the top?

p.s. I think your idea is great! But I need more help understanding what's going on :)
> strictly speaking, HTML and CSS may be considered programming languages, but they lack control structures, design patterns and other interesting tenants of computer science.

They are non-Turing-Complete programming languages, and part of that is having limited control structures. "Design patterns" aren't a language feature, have nothing to do with being a programming language (architecture has design patterns -- in fact, that's where the term comes from), and CSS and HTML both have design patterns (and piles of books describing them.)

> As more sites gravitate toward complex JavaScript-driven web apps, it may be useful to ditch the general term "front-end," differentiating C.S.-oriented front-end developers from those who prefer visual design.

There's already a distinction commonly made between "front-end developers" vs "designers". What more do you think is needed?
Actually, foo(1, return_two_values(arg), 2) will call foo with only three values. The , truncates (or extends) the left expression to exactly one value.

> return (function() end)(), 5
nil	5
> return (function() return 1,2,3,4 end)(), 5
1	5
> return 5, (function() end)()
5
> return 5, (function() return 1,2,3,4 end)()
5	1	2	3	4
> return 5, (function() return nil end)()
5	nil
Post author here. I agree 100% that HTML and CSS are not programming languages. However, any application that you build on the front-end is going to require your JavaScript code to interact with the HTML and CSS, so a solid understanding of how all the pieces fit together is crucial.

I can't tell you how many times I've seen back-end engineers hack together a 100+ line JavaScript solution to a problem when one line of CSS would have fixed it.

If you don't know CSS, HTML and DOM very well, then you're probably going to be over-engineering your front-end apps.
Nice idea and I could see myself using it. I currently use Duolingo but this seems like it would complement that nicely. I would suggest changing the name though. As a dev I immediately thought Bootstrap in CoffeeScript. As a regular person I don't think I'd have a clue what something called CoffeeStrap would do other than something related to coffee.
2013 in Review for MKG Media Group, a self-funded service based startup
I had a similar experience with a well known bay area company. I was interviewing for a front end job and they gave me a live coding interview with a recursion question about assembling trees from strings (or maybe vice versa).

I had spent the majority of my time preparing for the interview preparing for front end stuff. I stuffed my brain with Javascript quirks and made sure that the stuff I already knew I could articulate really well. And I gave myself a quirk algorithms review because I knew that is something the Bay Area values.

I struggled with the first question. They asked me if I was interested in a non-dev job because apparently they liked my personality and thought I may be a good cultural fit. It struck me as odd that they liked me enough to inquire if I'm interested in other positions, but only gave me one chance to show them I could be a frontend candidate and the sole interview question wasn't even frontend oriented.
> I hate the look of Computer Modern as well, finding its letters very thin and hard to read on mobile.

Doesn't look any good on my screen either, but it's a print font I'd expect it to become pretty at around 210 dpi.
It really wouldn't do much at all if it's not in the loop.
Court documents claim Kim Dotcom ratted out competitors
Truly amazing. I don't know much about disassembling or binary analytics, but I do find it fascinating that so much can be learned in an introspective manner. Are developers generally ok with divulging their dev tools and which SDK's they use? Is binary code really that transparent?
Exposed: a US-based 77 billion dollar climate alarmist network:

https://www.fas.org/sgp/crs/misc/R43227.pdf

(NB: My research has about as much bearing on the legitimate disagreement over the causes and extent of global warming as the original article.)
Cameron's Internet filter goes far beyond porn - and that was always the plan
Straight men think how? Is it odd to look at men?
this is what took me a long time to realise, and was really in part due to schooling. All the classics are about gritty human life, about the pain and joys of life and death. One teacher managed to bring that over, the rest transformed these great works of literature in dull grinding and rote learning.
or, if you do want to queue it, why not use postfix as a local relay host?

http://sendgrid.com/docs/Integrate/Mail_Servers/postfix.html
> We have only seen the erosion of prohibition of a single drug.

Everything starts somewhere. If the factors that were posited as insurmountable in the defense of drug prohibition really were, we wouldn't see legal progress against prohibition at all. The fact is that is that those factors, even if they are accurately described as the motivations behind legal prohibition, are demonstrably not insurmountable.
I would love to hear how many Pivotal people have resigned over this.
Correct those are great questions. How I can get interest of organizations to invest in such an email solution?

So hashtagging contents once adopted would be the base platform of plentiful features that can be used on top of it. Quick examples:

1. Accessing content in emails to build a Powerpoint Deck with one button.

2.Or contributing to a CRM / Relationship Development application.

Essentially how do I first demonstrate the need. You can also review this IBM research paper @ http://lifehacker.com/5848244/email-folders-might-actually-d...
Doc McStuffins and a father's quest for this holiday's hottest toy
Well, given the new trend of fat JS clients, if you have no clue about algorithmic complexity, you can fairly easily end with a very sluggish application, even under Chrome.

I don't expect from a front-end engineer to just drop random jQuery plugins on top of each others.
I have a strange relationship with GitHub stars. On one hand, I love them - they give my projects exposure (I always mention cleaver [0] during my interviews) and let me know how many people are "using" my project.

On the other hand, I feel it sort of pushes me in the wrong direction. Stars aren't a good indicator of use, or even importance. For instance, cleaver is not technically challenging, yet it shares the same number of stars as numpy [1].

So, not sure how I feel about them - not sure what they measure.

[0]: https://github.com/jdan/cleaver

[1]: https://github.com/numpy/numpy
"It seemed like they interview people all the time."

I bet you hit the nail on the head.

At my current job, I've had weeks where I've been on an interview loop every day. At that point, I'm not going to spend much time looking at your github code in depth beforehand each day. Especially when it's a candidate whose area of expertise isn't the same as mine, so I wouldn't know what to look for. Ideally we'd be better able to match interviewers with interviewees, but if we had enough people to be doing that, we wouldn't be in the mad hiring rush that ends up with a developer doing five interviews in a single week around career-fair season. ;)

(My last job was a much smaller company where each hire was weighed a lot more, and we absolutely would've looked at all that stuff there.)

However, I always start off asking about a specific project from the candidate's resume, usually the one that I think sounds most interesting to me. Depending on how long they take to explain it, or how interested they seem to be in explaining it, I'll follow up with a more open-ended question of what their most interesting or challenging project was -- if you can sell me on that project, it's just as big an influence on me me as the coding or design question that I'd also ask.

But I have coworkers who don't ask about other projects like that, which I think kinda sucks.
In the abstract, the Kalshnikov is interesting as a design which scaled well and that provided the right set of design trade-offs to remain a viable choice among small arms for more than half a century.