skysight-inc/HackerNews huggingface dataset:
That would sure be an interesting development, and I'll be on the lookout for it. But there's a very strong niche for people to deliberately sit around and fan the flames of outrage, and if anything that's become even easier as of late.
is this news? That Google and Facebook make more money than, for example, online newspapers? That ads make no money?
irrelevant really- you can't set the CORS header on a remote API you don't own.
The source is at https://github.com/kicksend/mailcheck if you want to check it out.
It's a little hard to believe that you'd be comfortable building your future on something you've only just learned to do, without getting to know the basics of your toolchest to the point that you can even make decisions well.

All I know is that when I've hired, the number of genuinely different languages that someone speaks has been a very strong predictor of whether their code can be kept in the long run.

But sure, picking a language without even knowing what the product will be? That could work too.
He's an act, the similar manner Christopher Hitchens was about religion and Jeremy Clarkson is about cars. Not that they are fakers, but their presentations are intentionally over the top and insensitive to arouse interest and entertain the audience.

Danish Dell fucked up this time. This is really not the kind of PR Dell can afford to receive.
Don't get a grad degree just yet. Try a Data Engineering job (or also a software engineering job at a data-centric startup). You'd use a lot of algorithms, machine learning, and math to do all kinds of fun stuff with data. The new position is called 'Data Scientist' these days - I would use LinkedIn / Indeed.com to look for jobs with the title 'Data Scientist'

Here are some off the top of my head that are looking for mathy programmers:

Startups:
Infochimps
Lookout Mobile
Factual
Zillabyte
Chart.io
KhanAcademy

Corps:
LinkedIn
Google
etc, you should be able to at least land interviews at the big tech corps, but I"ll guarantee you'll have a lot more fun at startups

I think you should get some industry experience before going off into a pure math PhD / grad degree. You could also consider doing a Master's in Statistics or Economics, both are which are super appealing these days - not sure how much you like applied math over pure math though!
Show HN: asyncblock - Node.js async flow control built on fibers
Hmm

http://hackingpot.com/search?q=ruby
Pandodaily makes TechCrunch look like a bastion of journalism.
Not at Google, but: I chose xmonad when I was making the switch because it seemed to be the most stable of the tiling window managers at the time.

I've stuck with it mostly out of inertia; I don't actually know much Haskell.

I avoided awesome because I'm not a fan of Lua. Not as a matter of ideology; I just don't enjoy working with it.
Kind of. Sturgeon's Law takes care of the rest.
JavaFX 2.2 Developer Preview now for 64-Bit Linux available
The thing is that Gnome3 is relatively highly integrated, and contains implementations of various functionalities. Using a 3rd party tool tends not to work well, because the Gnome implementation conflicts.

Using a bare bones window manager doesn't cause the same issues. It's not as integrated, but you can mix and match parts more easily.
I suppose if we are going to bring up things they performed 1000 years ago, we can't forget to mention all of the horrible things as well.

Slavery was a normal part of life. Does this mean it's okay too?
I wanted to read this, but the gigantic pop-up won't let me on my tablet. Oh well, now I don't.
'Nudge' Theory at Work in Adult Playground
I don't like this way of thinking. The two or even ten minutes you spend not using your PC are not lost. It could be a unique occasion to talk to your colleagues, it could be time well spent cleaning some papers. If you think by the minute if work, then you better start eating pills instead off lunch, use headphones during commute and check emails while watching sunset with gf. We ain't no robots, sir.
surprised this didn't get more attention, would have assumed it would rocket to the front page.

Nice to see someone putting a damper on the idea that everyone in Silicon valley goes from rags to riches. In actuality most people go from relatively wealthy families educated by elite universities with a LOT of help, to possible success.

More people need to remember that there is no such thing as a self-made man.
1MB as a legal right seems a little dubious, 100MB as a legal right seems even more dubious.

I understand that having access to the Internet is an important thing for numerous reasons, but why the arbitrary speeds? What benefits does a 100MB connection offer over a 1MB connection?

You can enjoy engage and benefit from the vast majority of important stuff on the Internet with a 250kb connection.
i used to use xmonad + gnome2 (gnome2 for the desktop environment, xmonad as a replacement for the gnome window manager). now that gnome has dropped the ball, i've switched to xmonad + xfce. in either case, xmonad just replaces the window manager for me, not the entire desktop environment.
Much of the psychological benefit of exercise comes from increased testosterone. This happens by stimulating muscles. Try to develop a regular routine for things likes squats and pullups and see if that doesn't make you feel better.
as an alternative to "going viral", I know a company that's trying to "go bacterial". Bacteria reproduce much more slowly than viruses - and yet they still have a viable contagion curve, and are at least as ubiquitous in nature as viruses.
I was hoping that this did something a bit more worthy of Hacker News, like checking if the A Record exists. Or perhaps speaking SMTP to the domain in question to query if the user actually exists (works on some domains) using web sockets.

http://www.webdigi.co.uk/blog/2009/how-to-check-if-an-email-...

Maybe I'll build it for fun.
The same goes for recruiting.

I'm a student at Penn State which is a ranked CS school, but not necessarily Stanford or MIT. I noticed a stack of Fog Creek recruiting pamphlets in the lobby to our CS building. Inside each one was a signed letter from Joel. Students are inundated with literature at career fairs and events, but this was the only one I read entirely and then saved.
Maybe you should work on that.
Thanks for the excellent write up, Andrew. Glad to see that Mailcheck's working well for you! I'll post up your post on our Github readme in a bit.

As a side note, I'll be releasing version 1.1 shortly, which has a bunch of improvements, including the option to use keyboard-distance based string matching. Look out for it!
The voice of the people will be heard.
nice, strangely the github repository only shows the .js source, not the .coffee source. makes it hard to fork. (or it was written in js, then this would be a rather strange approach)
Because it's a huge field.

http://en.wikipedia.org/wiki/Military_psychology

It's actually pretty common sense. Pulling a trigger is not easy when it's aimed at another creature, and I've seen people refuse to shoot deer. When training infantry costs a million dollars, you have to economize by distinguishing who will be a state-sponsored killer, and who will shoot in the air out of compunction.

http://www.amazon.com/Men-Against-Fire-Problem-Command/dp/08...

I maybe wouldn't believe it, but I've seen it.
Does Facebook have a native windows app?
Em, the fabric version would be much more readable I'm not mistaken:

local("ls - l | grep foo")
Off-topic, but please fix the social button behavior on the iPad. The stay glued to the top and obscure the text, making it difficult to read
No, it doesn't. If you say something that offends somebody, what else is there to be sorry about? It's not like you killed somebody and offended somebody else, and are only apologizing the offending part. When you offend someone, that's the only bad thing that happens. Or, as comedian Steve Hughes puts it, nothing happens when you're offended.
> I understand that having access to the Internet is an important thing for numerous reasons, but why the arbitrary speeds? What benefits does a 100MB connection offer over a 1MB connection?

It's a marketing/political thing. Most users think that a fatter pipe == faster connection, when of course we know that's not the case. Heck, most of the time when you hit higher port speeds it's a case of the content server on the other end not being able to saturate your 100Mbit pipe anyway!

Governments promise these "minimum" speeds or "universal access" as an attempt to appear in touch with technology.

For context, the Government here in Australia has started rolling out a national fibre network (National Broadband Network; NBN), with tiered port speeds of 12/25/50/100Mbps. It's going to be a shock to many (and ISP's are going to bear the brunt of the complaints) when people realise their 50Mbit connection isn't going to give them 5-6MB/s throughput from any/every source.
Maybe you could make a signup with Stripe or Paypal or something so that people could pay $5 or $10 per month to use it.. that way you would have enough money to at least pay for the server(s) and a reason to maintain it and come up with a way for it to automatically scale.

I mean do you have something like a load balancer or proxy or something that will allow it to scale horizontally in case a few people really take advantage or it becomes popular?

It seems like leaving it totally free would probably end up with it just not being worthwhile to maintain.. but if there is a little money going in and at least one well-known service starts using it then I would totally consider using it.
As I understand it: the source will be freely available for you to download, modify and compile. But if you want some nice convenient binaries then there'll be a small charge.

Seems reasonable: you pay for convenience.
It's funny. I remember when Spolsky first announced the idea for the site and the vast majority of the reactions I read were people poo-pooing it since there were so many seemingly similar things already. I take that as a big lesson: if there is a crowded market, but no one doing it well, that is the best possible opportunity.
I think this attempt and other simile are fun but I doubt I would use them for serious things. Maybe it should be done the other way: like markdown is an extension of html, we could have an extension of shell with python syntax.
The theory (a very sound one, based on internal observation) is that the strict "answers, not discussion" format is what attracts and retains high quality participants.

I really strongly believe that it's an either/or proposition, you either get discussion or you get quality answers to questions. Discussion "sucks the air out", so to speak.

And since there are already so many places for discussion on the internet, it's better for us to focus on Q&A.
> But that's exactly what they're sorry for. It's not like Dell's going to say "We're sorry we hired a jerk." That implies that they meant to hire a jerk.

Say what? That doesn't imply that at all. It implies they made an error of judgement, be it due to poor due diligence, a misperception of what is appropriate, weighing the options between "controversy" and "politically correct" and falling too far to the one side, and so on. It has nothing to do with intent, it has to do with making an error and telling your customers/audience that you learned from the error and will not make a similar one in the future.
Http://amazon.com Is Down
Wii Adventures
wii Adventures
happy game with wii adventure can make you refresh with good adventure here and enjoy it always
There is no reason the command line tools can't format long lines intelligently. But of course, that'd require admitting that the vast majority of git users are not in fact using git on an 80 column terminal from 1970 even if they are using it from console.

The rest of the points about identities, etc, are entirely valid, but I don't really see anyone objecting to Linus's view on those.
chicken/egg: One of the reason Torvolds is so respected as a leader is because he knows how to win a technical argument.
FreeBSD 10 to use Clang, GCC will be deprecated
Thank you, I was wondering where I had heard the name before.
Since it seems like they are having a computer do the image analysis, background subtraction on the image processing end of things seems like it would yield much better results. Since a turret can only point at one place anyways, they don't necessarily need to pick out a single entity, so aiming at the place of last movement would aim at anything without the need of a red shirt.
From looking at the code it seems like plumbum is more object oriented, instead of having stuff like https://github.com/fabric/fabric/blob/master/fabric/state.py... in fabric, so thats a good move forward.
Impressive work.. Next time I work with node I'll keep this in mind. One thing that would be nice is the ability to chain blocks. I can't think of a example at the moment but didn't see any examples that showed if this is possible already or is that the purpose of .defer()?
It's not. Consider the calculus: invented almost simultaneously by two brilliant mathematicians (Leibniz and Netwon).

For a more recent example, consider NP completeness, proved completely independently by Stephen Cook and Leonid Levin.

Or even reinventions made disparate by time: the Cooley-Tukey FFT was first formulated by Gauss in 1805.

If these inventions are "obvious," then all inventions are obvious. The truth, not widely acknowledged, is that most inventions are as much a product of the environment of the inventor as the inventor themselves. They're not smarter and they're not unique. Patents should not prohibit coincidental parallel invention, only reverse engineering.
Did he say it was for 'all purposes'? He said 50 characters for the first line is ideal for shortlogs, and 72 characters for more verbose logs, etc, when viewed in a terminal. He also said that encoding word wrap at write-time is better because only the author knows how to appropriately wrap. As he said, sometimes lines go longer, if the commit message includes program output that shouldn't be altered. So, you can't relegate word wrapping to the presentation layer without an unreasonably smart algorithm.

I interpret his statements to mean that the git/kernel projects' commit message standards are objectively better on all the ways we know how to measure (or at least, for all of the most common ways of looking at commit messages). So again, if you want to disagree, your choices are to point out a criterion that is not being considered, or how this system is not better at a known criterion.
I don't understand this viewpoint. What is an apology? An apology, at least to me, is a statement that you regret an action you performed, and hence are saying that if you were transported back in time and could relive that moment, you would have acted differently. Saying you are "sorry people were offended" does not imply that you would have acted differently.

If you do not wish you would have acted differently, do not apologize. If you do, then perform a real apology saying you made a mistake and wish to correct it. If you simply say that you regret others being offended, all you are really saying is you lament the fact there are people that exist that were offended by your statement. Ie, it is a shame that people disagree with you or are offended by your words, much like it's a shame that a stranger got a flat tire or that science has yet to cure the common cold. Ie, it's their problem, or at the very least, an existential observation of how you think things ought to be, not something that is your problem or responsibility to correct.
Ever use a compiler?
I've been on hacker news long enough to know that many startups are just as bad at apologizing. Some established companies are very good making things right. I don't think you can generalize so easily.
Online Magazine Startup - Need Some Advice
So me and my friend have launched an online magazine.

This is what we have so far.

http://planetivy.com/

We have about 150 writers and contributors in a Basecamp (unpaid, mostly from Universities after answering adverts), about 60-70 of which are actually pretty active. It's less than a week old, but people seem to like it.

We're trying to maintain a certain quality level whilst simultaneously delivering content that'll make people want to come back to the site again and again as returning visitors. We have a pretty good idea about the aesthetic we want to achieve.

We're missing something. Nobody cares about people reporting ABOUT the news, do they?

What are some things we're missing?

What should we be thinking about next?

I have some ideas as to how we can make the site unique, or attractive to potential visitors such as securing exclusive interviews or hosting video content. Things are early days so anything and everything could change.
Looking at the source[1], it does actually seem to be written in javascript.

[1] https://github.com/larryng/coffeescript-repl/blob/master/js/...
Sounds good. I wish there were a script like this that kept an updated list of throwaway email domains, and maybe did some cross-checking with other sites where the script were being run for multiple rapid signups without history, etc. Something that would assign a credit score to each email address so we'd know if we were dealing with a legitimate user who had some kind of internet / forum / social / whatever history. At the moment we often google their email addresses by hand to figure out who's real and who isn't.
The LuaJIT Wiki
木材进口报关
Possibly because all of their products also have to work on OS X.
Giving every developer a MacBook makes testing those products easier.
Hey guys, sorry, haven't really had time to extend functionality beyond the basic creation of insults. Follow Intellisult on Facebook or subscribe to my Twitter @MattHofstadt and I'll send an update when I get around to adding more features to the site. Permalinks are a good idea! =)
Finnish expressions are like Korean expressions. "나가 죽어" is a common Korean expression meaning "go outside and die."
I bet you could build a really rough version of this in a week :). A polished version in a month.

The lag is pretty bad -- so no worries about any very high end CV stuff. I haven't used it, but look at OpenCV.

I actually built the image analysis bits for something that could do this a few years ago using [naively] Puthon Image Library. I was using it to take pictures of my dog while I was at work, but pointing something at her wOuldnt be a problem.

In fact, you could build a very simLe sentry turret like this using a couPle of servos and an arduino.

This is a cool project, but never feel like it's out of your reach :)
Look into the Mate desktop - it's a rebuild of Gnome 2 with maintainable code. Best way for a test spin now is get the Linux Mint Debian Mate iso and try it in a VM. I actually like Unity, but in Mint the Mate desktop is my favorite, looking forward to Mint 13 with it as a default.
How can it be said to show his opinion in 2006?

This is the only part of that post written in 2006:

"I can't find this on the web, so here follows a note I wrote in 1991 of an odd event in my computing career."

Everything after that is from 1991. You have no basis for interpreting the 2006 posting of this 1991 note as anything, save preservation of history.
This sounds like a European feeling terrified of the experience every Verizon customer already has. He even says so:

"I dread the future where devices are locked down like American CDMA phones. No choice other than what the manufacturer demands. Gone will be the days of choosing the right phone and the right price-plan. You’ll take the service you’re given and will have to put up with it."
One thing I noticed, you could do with an editor to review the posted articles.

The 6th post on the homepage reads:

"After years of pressure, Vogue finally caved in and made a long-awaited announAll 19 magazines in Vogues stable have vowed only to use healthy looking models above the age of 16."

announAll ?
Password Strategies: Increasing Your Password Protection
*JS : Low-Level JavaScript
Then it's not enough. If they aren't sorry for blatant sexism (despite Dell global policies) then they should be. And if they aren't they should lose sales. IMHO :-)
Oh man, there is so much black magic in those slides. I hope to high heaven that as few people as possible read that. Especially not any future employers.

Judging by the number of projects I have seen recently that are predicated on defining new keywords and recognizing them through magic decorators, it may be too late.
I think you started your code on the wrong column... ;-)
notepad.cc absolutely belongs here
Deals from hundreds of stores
ckube aggregates deals from hundreds of stores daily and displays on a single page. Users can share deals with friends using facebook and twitter. ckube tracks the price changes of products and helps users to decide the best time to buy.
Am I the only Ubuntu user that likes Unity? Then again it could just be because it reminds me of Macs and a Mac is my main machine.
The Sandbox’s Big Red Button
To me the most interesting thing was that they seem to be using some kind of lisp/scheme dialect to enforce their sandbox policies.
you are right, does not look like coffee-compiled-js. schräg. ("schräg" is german for "strange, baffling")
Chaining blocks works, for instance something like:

var queryResult =
getDatabase().sync().
getCollection().sync().
fetch({ query }).sync();

Assuming all those are asynchronous operations.

Chaining wouldn't work with .defer() right now. It only supports syntax like "var x = something().defer()".
The correct behavior would be to have one link that works across all platforms, and serves by default the optimal CSS/JS for your user agent.
Actually, people should vote on ideas, not people.

Problem there is that there is no such thing as a person who holds every single one of your views. By voting for the guy who, say, believes the internet should be hands off, you could also be voting for a guy who believes something like abortion is eeeeeevil, or that fiat money is bad, or that minorities should be marginalized, what have you.

Hence the voting for people, since you have to choose which of the pluses and minuses are more important to you.
My work (not Google) get compelled reboots sometimes for patches. We're able to delay them suitably long enough, so most of the time you just go ahead and shut down at the end of the day. Either that, or you hit reboot at lunch. Everything worthwhile is running in a VNC anyway, so you just reconnect to your VNC after your laptop boots back up.

Uptime on the VNCs lasts as long as physically possible (e.g., a full IT shutdown, or hardware failure on the machine)
Ask HN: What is a good license for university based open-source software?
To make a long story short:

After reading an ever growing number of articles about "research should be open source" I finally decided to become active and try to convince my boss to publish some of the software framework I am developing during my PhD. It's nothing fancy but I like the idea of sharing knowledge and it might help other PhD student.

The only problem I have to solve is:
My boss wants to have some form or license which states: "If you use this software to produce publications, then you must cite our paper describing this software".

I tried to find something like this but did not come up with anything useful. Has anybody here been in a similar situation? Can I add such an addition to a BSD style license? Or is it enough when I add it to the README?