skysight-inc/HackerNews huggingface dataset:
Not a bad idea, but you could probably just use the session ID (or a unique ID linked to the users session if it's a secure site). So when the session expires, so does access to the content. The drawback to this is you're exponentially increasing DB i/o.

Personally though, I'd rather not block hotlinking. But I understand why some people are against it.
I've tried Trello & Asana but have always been looking for something a little more visual. This is great, thanks!!
Laravel 4.0 Released
The customizing is quite nice. Great work.
Not just to make each race last 10 minutes, but to also make sure it scales with the processing power available. This keeps the transaction history secure because you would need to control immensely more computing power to try and counterfeit the transactions for every 10 minutes back in the past you try to change.
Web Storage Security
what FV do you actually feed the neural network?
It's an interesting debate. While I also feel that developers should know the underlying SQL, however all that stuff like joins, indexes etc. are actually very hard to scale beyond one machine. MySQL cluster does attempt to do it automatically, but even it has limits, and places most stuff in memory. In short, if I was looking for developers to do sharding, I would actually prefer to AVOID queries with joins, non-pk lookups etc.

Having said that, I have discovered a heuristic over the years: that if you are using an ORM, you probably don't want a relational database. You should learn something like Riak and let it handle the distribution and provide all the partitioning and availability for you. The CAP theorem shows that you can't get it all, and most likely you want to use one of those data stores instead of a relational one.

For regular sites that won't have millions of users constantly using it, though, a relational db is fine.
Not always true is all I'm saying. From a business perspective, it makes sense to target higher margin customers .
How Patents Are Ruining the Adoption of HTML5 Video
Data Science != Statistics.
Slow? It was actually pretty efficient. It ran extremely well on old computers that Firefox and Chrome crawled on.
This is the perfect interview test. It's easy enough that a candidate can roll through it relatively quickly, but deep enough to prove they have the experience they claim to have. Kudos on having a smart interview test!
yes, so?
Heroes of Uncertainty
Interesting. Who else shows up? Do local corporations send representatives and "experts"? What is the average profile of attendees?
PERMAINAN CASINO SBOBET DAN 338A
Casino sbobet di galaxy88 merupakan permainan judi bola online yang saat ini banyak sekali orang memainkan permainan tersebut karna permainan ini sangat mudah untuk di mainkan dan banyak sekali peluang yang bisa di dapat bila anda memainkan permainan casino sbobet dan 338a yang galaxy88 sediakan untuk anda.

Dalam permainan casino sbobet dan 338a ini banyak sekali permainan judi bola yang kami tawarkan kepada anda seperti baccarat, roulatte, sicbo, black jack dan banyak lagi permainan menarik lainnya dan semuanya memberikan keuntungan dan peluang menang yang besar.
In related news, someone has setup a tumblr blog to parody this move http://simisaialsolicence.tumblr.com/
A farewell to Opera
Show HN: Vine Slide: Easily watch Vines as a slideshow
I was playing around with Backbone.js and scraping Vine videos over the weekend and came up with Vine Slide. (It doesn't work yet on Firefox.)

Feedback would be great. Code can be found here: https://github.com/rparang/vineslide
Wrong way to make the front page of hackernews sigh
Excel makes this easy as well:

http://cl.ly/image/1X2S121l2C3O

No nerd cred, but it crosses the finish line.
I think you are mistaken. When I was in public school, "zero tolerance" policies applied to what you do in school.
You assume that all people have bosses. The top boss has no boss.

Isn't that why a left outer join is used?

Besides, if you are referring to question #1, a person without a boss can never be a part of the set of employees who have a higher salary than their boss.
What a cool idea! I'm very exited. Good luck
this has been debated endlessly, the use of jQuery is not an issue. An abstraction layer like jQuery buffers the code from browser differences and since it's almost always already in the user's cache and nearly always used for anything non trivial, it's overhead is minimal both from a networking point of view and code path.
What makes computer science a "hard" engineering and statistics not a "hard" subject? I'd hesitate to call statistics an engineering discipline, granted, but I object to differentiating statistics from CS on the basis of the word "hard".

I hope you're not trivializing statistics simply because of the elementary approach most schools tend to take for the first three or four statistics classes offered at the university level. I would argue that statistics can be just as difficult as computer science, and just like CS has intractable problems, so too does statistics.

If your idea of big data is acturial tables, you're not thinking big enough. Actuarial tables are largely still small enough to be handled in orthodox ways using orthodox software (SAS has a deathgrip in managed health--what I do for a living--and it's a 50 year old piece of software). In fact, most of the times I hear people say their data has a very high volume, it really doesn't, and the traditional methods of data analysis can handle it. Once you step into Facebook/Amazon/Google sized data, things change. And that's only looking at "big data" as large volume--the most common definitions of the phrase involve several other variables (see: the four V's).

Just because what's commonly done or visible is elementary doesn't mean the entire field is elementary. It would be like assuming CS isn't a hard engineering if all you saw were web designers/developers.
Love the idea of display modularization. Bootstrap and Foundation are two alternatives but I definitely don't think that they are an end all solution. There is a distinct advantage to developing your own core set of modules that are portable across your selected platforms and projects. I am glad to see more developers going this approach and am sure this will be a great addition to the growing list of responsive solutions. Thanks for sharing.
Oops, the cool, tax-saving getaway is a fascist dictatorship. Who could have known.
"made with mobile in mind" but as soon as i zoom in on my ipad to make the text bigger, the layout breaks apart.
You can have my hard tabs when you pry them from my cold, dead, RSI-crippled hands.
:)
Interesting. What you're saying makes sense. Given the choice between the two in your example, I'd honestly make the same decision.

I probably should've given a little more context in my initial question.

The US Dept of Labor offers the Work Opportunity Tax Credit (WOTC), a tax credit of up to $9600 for every "at-risk" person an employer hires. http://www.doleta.gov/business/incentives/opptax/

There's also something called Fidelity Bonding, which is basically free insurance to protect against employee theft up to $25,000. An employer becomes eligible for fidelity bonding by hiring an ex-offender. http://www.bonds4jobs.com/

So not only does the federal government offer a financial incentive to hire felons, they've almost completely mitigated the potential financial risk in doing so.

Going back to your example: Let's say you're offering a $40k salary for this position. With all things being equal between the two candidates, would the potential to hire a quality employee at a savings of nearly 25% be offset by the fact they're a felon?
Although this software is marketed to people who are trying to learn English, it seems to me that, given the fact you can choose a mix between any two languages, it can also help native English speakers learn other languages.
Whilst yes, GitHub Sudo Mode will certainly help if you leave your machine unattended or someone snipes just your session, but it won't help if someone gets your password. GitHub should have two-factor authentication by now.

We've already seen the Github SSL replaced by a self-signed certificate in China[1] and I'm sure other similar situations have occurred, so stealing the password via man-in-the-middle or a similar attack is feasible. GitHub uses HSTS[2] but something like SSLStrip[3] only needs to work once for your account and repositories to be compromised.

GitHub, like it or not, is the key to a lot of valuable resources. From private repositories for start-ups or large companies to public open source repositories used by millions, they're all potentially vulnerable.

I should clarify that I do love GitHub, they've improved collaboration in the open source scene substantially, but when something like homakov's GitHub exploit occurs, you realise how important GitHub's security is.

[1]: https://news.ycombinator.com/item?id=5124784

[2]: http://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security

[3]: http://www.thoughtcrime.org/software/sslstrip/
Hi,

I don't comment much but this is a misconception I believe.

This study, www.tfl.gov.uk/assets/downloads/traffic-note-8-cycling-red-lights.pdf by TFL points out that an average of 16% of cyclist jump lights etc... That's a load of people, but still a minority of cyclist out on the roads.
If the regulations are about blocking websites using standard Internet censorship techniques akin to the Great Firewall of China, then it is relatively easy to circumvent (provided that Singapore doesn't implement that at a scale comparable to China). VPN, SSH server in foreign country, proxy, Tor etc should do the job.

But if the regulations are about monitoring, reviewing and controlling, say, local news reports before they are published on those websites, then there is nothing you can do, unfortunately.
It's true, one very rarely meets people who have suffered serious head injuries without a helmet. You will never talk to a cyclist with that kind of serious story.

It's a sampling problem: you only talk to cyclists. The head-injury cases who didn't wear helmets are injured or dead, and correspondingly no longer cyclists.
Spring can be configured with zero XML. And it's numerous components can be used a-la-carte. Far and away it's the IOC and TX mgmt at the core. The frameworks source is pretty straight forward and it has excellent docs.

If you are looking at "big" frameworks in other language eco-systems, I can't help but think Spring should be considered quality stuff.

You have to keep in mind Spring is a Java framework, and therefore should reflect the stable, conservative nature of the language itself.

Spring stack traces can get long'ish, but they are very easy to understand. Take a look at a Clojure stack trace and you'll realize how simple Spring's are.
https://news.ycombinator.com/item?id=5780255
This might make sense to be added to Bootstrap.
Very good job, I love the minimal flat design.

Unfortunately, since it doesn't use any css preprocessor, it is impossible to create a semantic stylesheet. Now-days I would not consider any css framework that doesn't let me separate the presentation layer from the markup.

I realize this is meant to be a very lightweight framework, but in order to be usable it has to have the possibility to be extended easily without spawning classes everywhere.
10 Experimental Projects that Completely Rethink Computer Interfaces
I was playing around with Backbone.js and scraping Vine videos over the weekend and came up with Vine Slide. (It doesn't work yet on Firefox.)

I'd love your feedback. Code can be found here: https://github.com/rparang/vineslide
My developer environment at work has a password that is synced across multiple services.

Ran into a problem a few months ago where I changed my password successfully on the front-end, but one-or-many backend syncing operations mangled the new password by dropping the last n characters on the floor. So when I logged into the front end, it would look like everything was fine until I tried to perform some kind of operation. At which point it promptly threw up all over itself.

Left me in a completely non-working state for a few days. Didn't help that I'm basically the only admin for said system.
Wouldn't the Malaysians just shut that down? No point in unnecessarily antagonizing the Singaporean government.
not sure what you mean?

coding a simple function for evaluating the fibonacci sequence is a reasonable alternative to FizzBuzz that allows for some slightly more sophisticated requirements: like "code a recursive function that evaluates the first N members of the fib sequence. use memoization in your implementation and show how this runs in O(n) time complexity."
FUTON bias
I think you are assuming that the company is using SQL interview questions to test whether or not the candidate is a strong overall developer than a strong SQL developer. It seems to me that they are testing for a very specific skill and area.
In an interview, it would be wise to mention the special cases that might exist and how you would alter your answer if you had to taken them into account, rather than waiting to be told of the special cases.
Data science seems, for now, to be what software engineering was supposed to be: a career where you choose your own tools and problems (with some constraints) and that gives you the freedom to move about in different industries instead of being stuck to one in the way that most programmers now are.

In many organizations, data scientists are full-time programmers but who get the dibs on the most interesting projects. I identify as a data scientist as code-word for "no-hire if the work's not interesting". There's plenty of hard engineering (in addition to traditional data science, where statistical intuition is more important) in data science. There are plenty of data scientists working on OS hacks, compilers, and other "hard engineering" topics. The difference and advantage for a data scientist is that your boss doesn't think he could do your job if he wanted to. If your title shows that you actually know math, you're not "just a code monkey".
As of now the official 4.0 docs are still on http://four.laravel.com/
It's been like that since at least the late 90s when the spike in wages versus most other jobs both increased the financial benefits from overstating your experience and decreased the cost of having to find a new job if you were actually caught, which is surprisingly uncommon.

One major factor: companies delegate a great deal of hiring to recruiters, in part because it's expensive to maintain in-house experts. Since recruiters are usually paid by the hire rather than for sending qualified applicants there's pressure to simply use the shotgun approach of sending as many remotely plausible applicants over and hoping one of them will be hired rather than spending the non-trivial amount of time needed to find a great fit. Sometimes resumes are even altered by the recruiter to add required skills – and that probably does work well at large organizations which either don't hire well or where HR tosses every word they've used in past listings into the job description.
Your statement of the rule is both too broad ("the government is not allowed to demand evidence of criminal culpability") and yet insufficiently broad to capture the activity the school engaged in (a survey by the school administration designed to gather information about potential psychological issues).
Pick the right metric to incentivize the behavior you want
Google Chrome - "compact inline form" the fields for email and password are not aligned. Password is about 5 pixels higher than email.

Also, when doing demonstration websites, it's not a good idea to put a 'password' box there.
When did Martin Fowler distance himself from IoC?
Honestly, with the hate-mongering, the amount of rumours dressed like news on these high-traffic websites flooded with so called keyboard-warriors, I actually welcome something to counter it... however...

Unfortunately it will be poorly implemented, and going to look like Chinas firewall.

I just wish instead of trying to spend money on silencing most of the bunch of morons who somehow got an audience on lies and rumours (most of the time) - they open up to more transparency and would somehow counter most of the bs articles.

They like to call themselves "alternative media" and everyone else are "politically correct corrupt media".
Sigh.

ps
Does anyone remember the series of images comparing George Orwell with someone else regarding the overload of bad/junk information?
ds
I would normally agree with you, but not in this case. My first thoughts after arriving at the landing page were "small" (a few Kb) and "web" (no app-like widgets like dialogs). That's really all I needed to know, the rest really is in the details.
It is NP-complete in the weak sense: the reduction from, say, CNF-SAT, introduces very large coefficients (in the order of 2^n). The pseudo-polynomial algorithm has complexity linear in the magnitude of the coefficients, not in the size of their binary representation (hence pseudo). If the coefficients are small, that algorithm is efficient. See: http://en.wikipedia.org/wiki/Pseudo-polynomial_time
Google Code Bans Downloads
This seems like a great sign of the overall condition of the company, or at least their hiring practices.

Has there ever been a great company or great interviewer who would seriously ask this question?
There is a very simple way of testing SQL knowledge. And you don't need any of this online tests or white board programming stuff.

Build your self a small sqlite database. Nothing much, but sufficient enough to test the candidates ability write queries. Give him a manual. No internet connection and now give him problems(a few select queries, joins, inserts and may be a few tests here and there to test how good the guy is in schema design). If the guy can write queries after reading the documentation, then hire him.

If he can't write queries, I mean practically on the computer and show you results he is not of much use. Even if he can answer all your white board answers.

This is applicable to any programming interview. If a person can read documentation well and find his way to write a program to solve a problem such a person makes a good hire.
It is pretty boring. Big data doesn't necessarily mean big insights. So lots of times it can end up being a wild goose chase with management not realizing they are funding science experiments.

For any one thinking of it as a career, I highly recommend Nate Silver's - The Signal and the Noise: Why So Many Predictions Fail - But Some Don't
That sounds like a bug. "Received" is supposed to be like "all [received] mail", both read and unread. Works like a charm on 12.15.
The impression I got from the "cs/se/stats" remark was it was the fusion of all three disciplines. A statistician can't sit down and pull data from a MySQL table, and certainly can't write a library to gather data on users on the site. As someone that's basically in this exact confluence point, I can tell you that there is very much interplay between the statistics and the software engineering and computer science disciplines.
http://www.colr.org tries to do exactly that.

Try searching for "autumn" or "forest" or "shrimp"
This same concept goes for those horrendously ugly, cookie-cutter, inline sales pages plastered with maroon Comic Sans headlines that have highlighter-yellow backgrounds. I've been there and done that, and the facts prevail. As a good/(as in one that creates aesthetically pleasing things) designer, you actually suck conversion wise.

I haven't done much research behind it, but I believe this has to do with why the flat UI is so pleasing. I can only imagine that it is easy for anyone to notice that it's beautiful regardless of technological/design experience/knowledge.
Beyond iCloud: Syncing Core Data and Web Apps with RestKit
Thanks, that was an excellent discussion of the problems of being a rich visitor in a less rich country! And thanks also for such a calm response to my hostility.

The reason I was critical is that it is poor judgement to bring up the cliche of "Nigerian scams" when discussing something as important as attempts to spread internet availability in sub-saharan Africa. Now, I understand that to some extent you were making a point about how Ghanaian society views internet scamming. But still, it seems to be saying that "Nigerian scams" are a problem (a cost) that we should consider when planning to increase internet availability in Africa. Is the proportion of Ghanaians using the internet for that sort of activity really so large as to merit even discussing it? And anyway, Europeans and Americans make substantial use of the internet for child abuse and to support abusive areas of the global pornography industry; should we consider that as a disincentive for improving internet technology for Europeans and Americans?

> I guess the problem with these small internet cafes is that the most likely early adopters are these 419'ers.

> Anyway, I wonder how getting internet access to everyone will impact all of this. Maybe it will force the local governments to really start taking the problem seriously.

The question here is "problem for whom"? I appreciate your response and explanation that you were making observations about phenomena in Ghanaian society but I still think these sentences are dramatically missing the big picture: we're talking about increasing internet access across sub-Saharan Africa. Something which could radically improve the standards of life of hundreds of millions of some of the poorest people on the planet. It's just not the time to talk about "Nigerian scams" -- a phenomenon which is at worst a minor #firstworldproblem.
Oh snap. Good point... but it really isn't that hard to just create a .less sheet, copy the styles into it and then compile that with your overrides and new classes. I have built a responsive template boilerplate with LESS on top of the html5 boilerplate using this method. Really not an issue to just add the CSS compiler or pre-processor of your choice. I do think it could be would be a viable core option for the Pure solution to offer a CSS interpreter option.
> Aggregates generally do the right thing with null without the coalesce.

Aggregates generally do the most-likely-to-be-right thing with NULL values if there is at least one non-null input to the aggregate. The thing is, if you depend on this, you'll run into real data situations where all the inputs are NULL, the result is NULL, and that's not what you expected.

If you are aggregating over an expression that can be NULL, and you always want a non-NULL answer, you probably need to use coalesce or something similar so that you don't have non-NULL inputs to the aggregate.
Game Dev advice for begineers
Sorry, no.

> "Although Cantonese shares much vocabulary with Mandarin Chinese, the two languages are not mutually intelligible because of pronunciation, grammatical, and also lexical differences" from (http://en.wikipedia.org/wiki/Cantonese).

Fluent and literate Cantonese are not automatically fluent and literate in Mandarin. In the same way fluent and native English speakers are not automatically fluent and literate in German, despite using the same alphabet and sharing some vocabulary and grammar.
Where to Go When You Want to Travel to Paradise
The fate of published peer-reviewed articles, submitted again (1982)
On non-OS X and non-Windows OSes? Probably daily. Heck, I even use cron (via Cygwin) on my Windows box at work.
Cool. Might implement this in a project later this evening. Amazing it's only 52 lines.
I find that students split two thirds to one third on this. Two thirds prefer 'linear' lists of topics and notes, the one third like the mind-map approach. This is 16 year olds and older studying basic maths. So I have both available!

Personally I don't like the 'strict' mind map format, but do like a two dimensional spatial arrangement of information. (Dia rather than freemind for the Linux desktop users out there. But preferably a pencil and paper).