skysight-inc/HackerNews huggingface dataset:
I've never encountered it in my professional career.

As near as I can tell, it offers nothing over the main Linux kernel except sourcing from the GNU Project. IMHO, not enough reason to abandon the Linux kernel. YMMV.
It's not a a stretch to call FPS games low brow.

I don't play FPS games, but I know smart and sensitive people who do. They don't pretend it's not a badly justified gorefest though, just like smart people who listen to Manowar don't.

A lot of people are very let down by games that get reviews just gushing over the plot and the atmosphere and puzzles but end up being 90% gore and FPS (like Bioshock for example).
http://www.wired.com/business/2013/04/kurzweil-google-ai/
When I started seriously working with JavaScript, I decided to try to conform to community standards by using JSLint. I was shocked by how terrible JSLint was. It offered corrections for very straightforward constructs such as:

var count = 0;
for (var i = 0; i < arr.length; i++) {
if (some_func(i)) {
count++;
}
}

I have no idea why JSLint would tell me that I should move the definition of "i" to the top of the function (am I supposed to pretend I'm writing ANSI C for obsolete compilers?) and its insistence that "++" is evil in both uses above is equally ridiculous.

I love static analysis, I like tools that automatically format source code (indent, go fmt, emacs), but JSLint is just annoying.
Yes, your pronunciation is correct.
And something even crazier is that a hundred bucks today is nowhere as near valuable as one from even two console generations ago.
I assume you mean programming language.

If you're a programmer, it is good to periodically learn the basics of new languages. You won't be expert in them, but it is less work than you probably fear, you'll know how to find your way around, and you'll come back to your main languages with greater perspective.

Whether it makes sense to learn one for your startup is a different question. Beware of the fact that while working on a startup there will always be plenty of opportunities to engage in yak shaving. (See http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gs... if you don't know what yak shaving is.) Letting yourself get consistently sidetracked is a quick way to fail to produce anything.

However it is also true that there are many technologies that your startup might benefit from which require you to know specific languages. For example you might want to use Puppet, but that requires you to know some Ruby, which you might not know. (Ditto Chef and Python in the same problem space - so you get a choice of new languages to learn!)

With all of that said, here is my answer. Ask yourself why you want to learn the language, what the benefit will be, and how long you'd give yourself to do so or pull the plug. Decide that up front. If you decide that it is a worthwhile investment of your time, then plunge in, but DON'T TRY TO MASTER IT! Instead recognize that for whatever you need to do you likely only need to understand some subset of the language. Try to identify that subset, learn that, and then get done what you need to get done. (A reasonable way to learn that subset is to focus on learning what seems necessary to start working on your problem, then learn everything that you encounter as a blocker while trying to solve said problem.)

But put boxes and limits around this task. Because your goal should be to get something out there and iterate. Anything that distracts you from that goal needs to be removed for that goal.
In most cases, no. If you are very early, you can achieve product market fit for almost anything, with any language. Then, you can change the language later or develop tools to make the language better fit your needs.
I had the same thought, I was cracking up reading the website, especially the "testimonials" and the brief FAQ answers. Then I read the comments and had to search for "green" before I found your comment that even suggested it was a joke. I think is all one elaborate joke.
> That's dangerous, because you have no way of knowing if you have 100% coverage without doing static analysis

You are right from a theoretical standpoint, but I'm not so sure this fits with how web applications are known to run and the patterns development usually follows.

Developers who shove an object of one type in an instance or temporary variable one time, and a different one another time are usually doing something bad, even in dynamic environments -- unless there is a specific interface involved. Just because "duck typing" is fast, doesn't mean that it has to be loose.

The point, actually, is to discover where types are being misused as much as to discover what the types are.

> The lesson is: don't let tools change code semantics based only on black-box testing.

I'm also advocating this. However, it seems like you're mainly familiar with dealing with types in statically typed environments. In dynamic environments, the developers still need to know the types. Often, there are hard and fast rules only enforced by convention. This is indeed a source of errors, but by and large, programmers are very good at managing this. In other words, very often, the programmers will know. I see environments like Dart as a way to eliminate such conventions, but still enable very fast prototyping in the beginning. (Ultimately, static types are better for maintenance.)
I have once used OneTab. In the end, it was totally useless for me since it completely destroyed my external memory in the form of browser tabs. Hiding inactive tabs was definitely an wrong solution.

My two cents: The human behavior on tabs is surprisingly akin to garbage collection. Therefore I think we need some solution inspired by the incremental, generational GC. Gradually disappearing tabs may be such solution, for example. Many tabs are created in a group, and such group is garbage-collected altogether; pinned tabs behave like a statically allocated memory; the GC has to be able to determine if the tab is created in the context of other tabs or it is independent to others; if I don't want tabs to be disappeared then I can go to the tab for the extended period to signal the GC not to hide this tab for now; etc.
Memoto - Life-Logging Camera That Snaps Picture Every 30 Seconds
The situation depends also on the team. I've been on teams with sloppy programmers and efficient programmers. What I've learned personally is that efficient programmers who plan things out and focus on best practice tend to keep their code very DRY and understandable for others to catch onto. The sloppy programmers end up having to race to the deadline in order to refactor and sometimes redo their code because the end result was close but not correct enough for passing to a client. While I like the idea of saying "f-it" let me program I love thinking about efficient problem solving, it actually makes me continue to think and IMHO makes me a better programmer.
You're exactly right. When I try to make myself look attractive, I aspire to my own standards (and my wife's). When others try to make themselves look attractive, they aspire to their different standards. We modify a lot of things about our own looks, which may not be as blatant as hair dye: clothing, hairstyle, makeup, facial hair, eyewear, and of course our own facial expressions. This means others have a lot of opportunity to boost themselves according to their standards, and penalize themselves according to mine.

Likewise, I'm more likely to have a "good life" than others by my own definition. I'm more likely to be "educated" than others in the fields which I consider education important. I'm more likely to find the "right balance" between work and family, or between present and future, or between hope and realism, because I'm aspiring to exactly the point which I consider "right".

Generally, people tend to do better according to their own standards than others' standards, and are thus more likely to be "above average".
This may help: http://hnnotify.com.
HTC in disarray: problems cloud company's future
I had the exact opposite reaction to that.

It shouldn't matter one bit what he said. Neither interpretation of his lyric should be grounds for any kind of criminal punishment.
Hurd has certainly made strides, we're way past the days when you needed to compile your own translator for /dev/random to make an implementation of sshd possible. I have not tried it this year, but last year I was quite impressed at the progress in ease of installation, driver support, and use.

I just skimmed the Phoronix review from 2011, and I was surprised to see that Hurd outperformed Linux in some categories by a narrow margin, and in others it did not lose by a complete landslide. It's still i386-only, so you know what to expect at least a little bit.

I think a more fair comparison would be Debian GNU/kFreeBSD and Debian GNU/Hurd, since the developer base for each is probably comparatively small. Glad to hear the HURD is still alive. GNU/kFreeBSD has NOT had any release since wheezy or since 9.1, to look at their website, so if numreleases or first-mover is any indicator of progress, take that into account.

Sorry to say all this and have to answer, no, I am not using Hurd for anything. Interested as you are to hear if anyone is, and for exactly what. I would be surprised to hear that anywhere it "really shines" compared to any other platform.
but does it bind all the other rings of power?
Shadowserver fights amplified DDoS attacks
ShareDeleteLikeReply

leopoldolopez 4 hours ago

NANO COMPUTER IN LATIN AMERICA FOOD.

SEND IT TO ALL HACKERS.

HANDLING HUMAN WITH SATELLITES

COLAPS THEORY FOR ACCUMULATION BITS 0 BITS PER SECOND.

SATELLITE CONTROL CENTERS FOR HANDLING OF VENEZUELAN CITIZEN.

EXPEDINTS THEFT NOT KNOW FOR CRIMES MADE WITH SATELLITE - SATELLITE IN HARASSMENT ELETRONICO VENEZUELA.

SATELLITE FOR DAMAGE radiation GENTICOS, DETERIROS BIOBOLOGICOS, CRIMES BY HANDLING.

CHECKED THE FORUM IN THE FORUMS BUTTON.

http://www.liberenlosya.com/foros/?mingleforumaction=viewtop...

http://www.youtube.com/watch?v=weNOvF9iMhw

ELECTRONIC HARASSMENT CASE OF SPAIN, KINGS AND RECEIVING MONEY STEALING CRIMES AND GENOCIDE.

http://www.youtube.com/watch?v=MneBehy7atI
ShareDeleteLikeReply

leopoldolopez 4 hours ago

NANO COMPUTER IN LATIN AMERICA FOOD.

SEND IT TO ALL HACKERS.

HANDLING HUMAN WITH SATELLITES

COLAPS THEORY FOR ACCUMULATION BITS 0 BITS PER SECOND.

SATELLITE CONTROL CENTERS FOR HANDLING OF VENEZUELAN CITIZEN.

EXPEDINTES THEFT NOT KNOW FOR CRIMES MADE WITH SATELLITE - SATELLITE IN HARASSMENT ELETRONICO VENEZUAL.

SATELLITE FOR DAMAGE radiation GENTICOS, DETERIROS BIOBOLOGICOS, CRIMES BY HANDLING.

CHECKED THE FORUM IN THE FORUMS BUTTON.

http://www.liberenlosya.com/foros/?mingleforumaction=viewtop...

http://www.youtube.com/watch?v=weNOvF9iMhw

ELECTRONIC HARASSMENT CASE OF SPAIN, KINGS AND RECEIVING MONEY STEALING CRIMES AND GENOCIDE.

http://www.youtube.com/watch?v=MneBehy7atI

EXPLANATION OF WHAT IS IN VOICE TO SKULL - VOICES IN THE BRAIN ESQUSOFRENIA SATELIES TRANSMITTED FROM SYNTHETIC - POLITICIANS WHO WANT

WE BELIEVE THAT THINK that stain PATHOLOGY - EXPEDINTES THEFT NOT KNOW FOR CRIMES.

DO BELIEVE MEANS THERE HANDLED AS POLITICAL ESQUISOFRENICOS

http://www.youtube.com/watch?v=itHfzBkaPYk

Greg Szymanski interview with J. McKinney 1de3 Sub

http://www.youtube.com/watch?v=jFifLT1WLe0&list=PLBF9475...

"The Program", explained (The Takedown Program) Subtitled

http://www.youtube.com/watch?v=vYy62kbNNNQ

CASES IN ENGLAND. MODELS THAT PAID TO HANDLE A POLITICAL - CAPRILES EYE!!!

VERY IMPORTANT DECISIONS WITH TAKING Construct FARADAY BOX.

Electronic Harassment: Voices in My Mind

http://www.youtube.com/watch?v=JmE4oTXYmf4

http://www.youtube.com/watch?v=weNOvF9iMhw

ORGANIZED HARASSMENT ESTALKERANETAS USA EUROPE.

http://www.youtube.com/watch?v=7e0JEPkmyJQ&list=PL17CE4A...

cahnel history

Vatican Organized Crime and the Mafia in Sicily (History Channel Documentary)

http://www.youtube.com/watch?v=mMfNtwXupoE

http://www.youtube.com/watch?v=weNOvF9iMhw

NEUROSKI AUDIFONOS PARA QUE HABLES CON TU PENSAMIENTO.

LOS COMPRAS AQUI.

www.neuroski.com

http://www.youtube.com/watch?v=1tr4CjtGtvg

CASO DE ACOSO ELECTRONICO ESTADOS UNIDOS.

http://www.youtube.com/watch?v=KlkJTWENwkI

http://www.youtube.com/watch?v=weNOvF9iMhw
Has it been vetted by FDA? What is the long term effect of having a supplement instead of regular food? Where is the controlled trial data?
the tech is around, but at very high price (a normal pointing laser costs 2k~3k, a proper lidar costs 30k to 70k). I think that is what the parent comment means "very unlikely".
The part I don't get is the slowing down of the system. Even with 100+ tabs open chrome rarely gets above few gigabytes of ram combined and hardly utilizes more than a core.

My tab coping strategy is - just keep them open, every few days close all. If I havent checked it in 24 hours chances are it is not important.
Is it out of a concern with security?
My thought exactly the choice of name is suspicious, and lack of ingredients even more so. Is this all a joke?
Opera wasn't the first browser with tabbed browsing by far. There were a lot of Windows browsers that embedded the Trident engine, and some of them used variants of MDI for browsing. A few of them used tabs, the first well-known one being NetCaptor. Interestingly enough, it put the tabs on the bottom, which makes a bit more sense from a Fitts' Law perspective than putting the tabs near the other controls. This was a few years before Opera switched to tabbed browsing.
Cool piece of work! How about making the ring glow in a particular color when the guy is in proximity? Imagine how awesome it'd be for the girl to get up and say "well, my boyfriend is here..."

And on another note I figured that this is exactly how machines creep into our lives - emotional pitch. Live example!
1. Lynx
2. http://surf.suckless.org/
3. http://suckless.org/rocks
Whoa, he did gearman? That's awesome. I had no idea.
Mason - a component manager for Django
I'd argue that in good old C, #defines for pure constants are pretty well established and considered idiomatic. In other words, I wouldn't ding it in a code review. (Nor would I ding the enum solution. Either one is perfectly cromulent.) In some ways, even though we now have better alternatives in C, I kinda feel like any C tool and any C programmer had better be able to deal with #define constants. Quickly browsing the vim source, it looks like they have seem to default to using #define for constants, and "when in Rome" is a good rule of thumb to live by. :)

On the other hand, I'm really a C++ guy, and in that domain, I'd prefer your "const uint32_t" solution. It just feels more idiomatic.

Additionally and somewhat pedantically, I prefer naming conventions that make it clear when values are a constant, so I'd use "kHebrewCharMin" or something simliar.
Dart can run in production mode where type annotations have no effect, or in checked checked mode where they will trigger a runtime error (i.e. behave like an assert). So you're both right ;)
I've read post after post about Dart. It looks really neat. I want to try it sometime.

Now can Google use it to do something big and important? Please? We want to see that it works for you. Invest in it by building products with it and show us we should do the same.
Accenture would be in the witness protection program or jail.
Types do cause runtime errors in checked mode (which is basically the default mode for other systems with optional types, like Common Lisp and Dylan).
It doesn't have one that works as well as Firefox tab groups and will never have because of AddOn permissions/APIs.
I am especially looking at alternative after Google started charging for the use of GMail for small businesses (in spite of their promise to support up to 50 users free). I am sure the alternative will not be as much polished, but I can roll my own postfix+roundcube and run it for 100+ users at < 100$ a year vs Google's $5000 a year! I don't need all the social shit Google throws in with an account, just mail and chat will do.
Last time I had the Hurd installed on any hardware (looks like 2004), the only web browsing option was lynx. It sounds like things have improved since then?
> The Nintendo 64 took that flag in 1999

1996
> GNU/kFreeBSD has NOT had any release since wheezy…

Debian Wheezy was just released earlier this month.
Network Science (Cambridge Journals)
The New Flickr: Goodbye customers, hello ads
Most of the top tier investors are pretty consistent with this message. Ironically, they're also the ones who get approximately all the returns, probably as much because the best entrepreneurs would prefer to work with them vs. mediocre investors, as much as because of the direct value these investors add.
Actually I do. ;) Also, public at my domain is separate from my "official" email addresses so I can reasonably expect emails from public at my domain are results of automatic crawling.
Why Did Penguins Stop Flying?
A friend recommended I try The Great Suspender* (Chrome extension) for dealing with tab overload. I tried it and then disabled it - just didn't seem to work for me for whatever reason. Might be of use to others though.

My current method is to split tabs across various windows. I have 61 tabs open across eight windows (general, project, travel research, accounting, time tracking, articles, etc). It was 80+ last night but I made an effort to cull a few.

Sometimes I use tabs like bookmarks, storing things for later. Articles to read, Wikipedia pages I want to explore, music mixes I plan to download or stream, something I will buy when I can be bothered remembering the password for that store account, etc. It's quite pathetic really.

* https://chrome.google.com/webstore/detail/the-great-suspende...
Respectfully, I disagree.

I've written Java in plaintext editors before, and that is truly terrible. Dart is nowhere near that verbose. Dart's imports feel pretty lightweight (rather Python-esque) and the fact that the language has top-level functions and variables means that you're not always trying to juggle a bunch of classes and objects and interfaces when you don't need to. In fact, Dart's style guide explicitly recommends that you don't put things in wrapper objects just because you can. http://www.dartlang.org/articles/style-guide/

I really don't think that Dart brings in any more complexity than you'd have in a JavaScript application. I actually think it's a lot easier to hold a Dart application in your head because all the APIs have a consistent interface. With JavaScript, you often have a bunch of different libraries and you have to remember how each of them behaves.
I feel exactly the same. I can master any and all graph algorithms under the sun if I want to but why? Just for a job? I would rather be building things.
You never need the arrow keys or backspace with emacs either: C-f, C-b, C-n, C-p, and C-d :)
I'm sure people once felt the same way about the notion of "cars and planes made by companies and not gentlemen-adventurers".
It does slow down my system. I'm using MacPro i5, 4GB RAM for development. In my case machine gave up when you try to debug JS/watch video on youtube when you have so many tabs open.
Haha I used to work with Ben (the OP) a few years ago and saw this on his FB over the weekend. He is an awesome and hilarious guy on top of being an amazing hacker (especially in hardware). It was a pleasure working with him for the few months before he left the company.
I believe he is referring to the little know and 6 year old Ajax WP command line theme found here : https://code.google.com/p/wordpress-cli/
I done with bogus CIA jobs. Never ever again!

I made God's fucken temple.

God says...
shame followers assenting fit wordy universe those dispensest
-breakers confound shield All-Excellent death- codes USA
anticipate 97 raven universal Manichee surpassed notions
mingling prevails disengage forgetfulness deserving shunning
perverted temporary forsaken offensive questions dispose
eyes righteousness amid grievest courtly sadness white_trash
bred offend grass showeth bribe Manichaean hereafter theirs
Essence
So the 3d radar used by Google costs $75,000, but it seems unlikely they'd try to sell the tech to the mass market at that price. How likely is it that this is just the price of their R&D units, and that they'll have that reduced significantly for production models? What do you HN-ers think is a reasonable price for this kind of technology?

In any case, congrats to the student! His work sounds impressive.
Accidental find shows Vitamin C kills tuberculosis
Once again the title of a post doesn't remotely represent its contents. In this case a student's solution costing $71,000 less passed 47 of 50 self imposed trials.

Google on the other hand have driven half a million miles with their solution.

Object recognition from video is probably the future, it's how we work after all. The title though? Quite misleading.
"SPACE" for scrolling doesn't work on firefox (os x desktop) either.
Awesome ring! At some point someone will make flex circuits for this type of application. And it certainly puts the old one-button rings from Dallas Semiconductor to shame :-)
Reading the article, it appears that the ring only lights up when near the device worn on the man's forearm, but I'm not sure at what distance the illumination occurs.
I don't see a pricing page anywhere, how come? (Sounds like you removed it; why?)

> The way I look at it is that any feedback with a free plan is better than zero feedback with a subscription.

I wouldn't be so sure. My experience has been that I get very different kinds of feedback from free users versus paying users. Often times even opposite feedback.

Be careful listening to people who are not, and will likely never be, your target paying customers.

> I'm hesitant to give that up by switching back to a subscription plan and watching new signups die again.

Freemium can work reasonably well for this. Takes less courage, and you ideally get some paying users in the process. Not sure what the best pricing breakdown would be for your app specifically though, as I'm not too familiar with the industry.

Alternatively, you can do free trials (2 weeks, 1 month, or 3 months). Take a credit card up-front if you're feeling brave, or defer if you're not. If people don't convert, contact them personally and find out why. Offer a "no questions asked money-back guarantee", it'll probably make you feel comfortable more than your customer. If you really want, you can give them some customers free accounts anyways.

Best of luck! :)
Power utilities claim 'daily' and 'constant' cyberattacks, says report
^ this is a great business opportunity.
"The blade glows blue when orcs are close."
The Intel Time of Flight SDK camera is $150 http://forum.libcinder.org/topic/future-is-here-time-of-flig...
Sending Money through Gmail.. Dwolla, Here comes Google
Yes, nominative fair use is about trademarks. I'm sorry that I didn't make that sufficiently clear, since the first part of that sentence was about copyright and the second was about trademarks.

And again, what I was talking about with truth was more about claims and less about copyright.
I use http://kippt.com/ to store things I want to read later.. I still end up having 50+++ tabs but that way I can close things I haven't read and put them into a queue.. some day I might read them.
This comment combines useful information AND witty humor. Reddit could learn from this.
Fun to see NetCaptor mentioned here... I wrote it. The first version was released in 1998. I put the tabs on the bottom because HomeSite, the HTML editor that inspired NetCaptor, had tabs on the bottom.
I ran my own mail server for 5 years, and it wasn't that hard - but then I didn't do much with it. A system with 3 users and not corresponding with anyone outside a few systems it easy.

Running fastmail's servers is some orders of magnitude harder.
Arrest the poor ones, ugly ones, minorities, people they don't personally like, etc.
Surely "Delete" is more "Move to Trash"?

In our web interface, there are two buttons - one moves to Trash, the other to the Archive folder.
SQLite Now Faster With Memory Mapped I/O