skysight-inc/HackerNews huggingface dataset:
I just carry an iphone, and I got all that I need there.
Thanks for those links. The analysis on the older one is really interesting Most significantly, 76% of HNers were 'NT' types, compared to 11% in the general population.

Since HN has grown quite a bit in the last few years, I'd be interested to see if we've drifted closer to the 'norm' or if we're still dominantly NT Rationals.
Or rack up an insane unexpected data bill.
> invented Bayesian spam filtering

Is Wikipedia wrong on this one?

https://en.wikipedia.org/wiki/Bayesian_spam_filtering#Histor...
Well, that's sort of the entire purpose of Boxee. Or at least, it was. It was the "Social Media Player", that allowed you and friends to see what each other were watching, etc. I think they've moved on from that a little now that they've seen that people don't particularly want that.
EasyGit, single script, very well thought out, longstanding tested project, doesn't "conflict with" or conceal the underlying git just fixes up the UI.

http://people.gnome.org/~newren/eg/
https://github.com/blog/333-easy-git
Romantic quote, but it comes down to 1 book/week which seems quite unrealistic for 150 modern scientific textbooks. I challenge anyone to go through "Artificial Intelligence: A Modern Approach" in a week!
That's a clear case of survivor bias. The only people we hear about are the ones who self-promote, so we naturally assume that everybody self-promotes.

The truth is that there's a ton of people out there putting out great work without making a fuss about it, and thus not getting the recognition they deserve.
What's with all the 'Boo! College is bad!' posts these days? Don't get me wrong, if people find good jobs and educate themselves without going to college, more power to them. However, I dislike the tendency of some(/many) of these posts to present college as a waste of time. It's not. And that's from someone who dropped out the first time around. ;)
Not the same now that Boxee isn't behind it, sadly. Most developers are focused on XBMC (and have been for a long time) so I think Boxee on computers may struggle to keep going as an open source project.
I've had the same experiences with both Verizon and Sprint. My conclusions about the telcos turning a blind eye are the same. I suspect these spammers leech onto large percentage of new cell phone customers.

I'm very happy to not currently need a cell phone.
Using main and not _start is required by the gcc linker, any other symbol name will not work!.

Not really; while main is default, -e flag allows you to specify an arbitrary symbol as entry point.
Thing is people still repeat this same thing in the UK where if you take a CS degree you will most likely take 0 classes in literature, history of philosophy since your degree will be focuses from the start specifically on the thing that you are studying.

I believe most countries university systems work in this way too.
I originally wrote 'popularized Bayesian spam filtering', but thought it wasn't strong enough. (What do you call 'made Bayesian spam filtering good enough, and then published an influential essay that caused the adoption and further improvement of the technique'?)

Thanks for the link - didn't find that in my cursory Google search.
That's a terminology problem, not a design problem.
I bought an Xbox from Craigslist (after the 360 came out) for $20 and put XBMC on it. I think it's still the best value purchase I ever made.
I'll stick with the Git GUI.
iOS (and Android I think, but I primarily dev iOS so that's where my knowledge is) won't let a website exceed a 5MB local storage limit without explicit user consent...so I suppose still technically possible, but not without getting the user to agree to it first.
pipelining data isn't new (Unix pipes!), but it's an very elegant architecture for IO heavy servers, and highly underused because of (perceived) implementation complexity. Many devs don't realise they can create streaming pipelines, and end up with complex systems with multi level caches, and work queues because thats 'how it's done'.

Theres nothing specific about node (architectures scale not frameworks), I'm just saying that node makes this kinda of architecture relatively simple. Use the correct tool for the job.

also checkout lazy haskell lists, which provide a very powerful (and related) abstraction at the language level.
You can find more info on Linux (and System V) calling conventions, stack layout, etc. in this document: http://www.x86-64.org/documentation/abi.pdf
The problem is when college doesn't even provide that job training. Students put their whole effort into college and then graduate without any skills employers are looking for. With massive debt from four years of loans and no one wanting to hire you, students find it harder to stomach this traditional path to a job and the American dream.

I've read a few op-eds and they mention that vocational schools in the US do provide the training employers are looking for but their status is looked down upon within society since historically this has been for "blue-collar" jobs. Well those blue-collar jobs are paying upwards of $50k which is much higher than being unemployed.

So now it's on the student. Get the degree with its pros and cons, get just the skills with its pros and cons, or do both. It's going to be harder but college is an investment, not just of money but also time and energy. If it's done properly (maybe not in the most traditional way), it will pay off for the rest of your life.
Japanese CCTV camera can scan 36 million faces per second
I think Opera Mobile shouldn't have this cache problem either, similar to my comment about the desktop version. The default cache limit in Opera Mobile is ~2 MB.

I _believe_ that both quotas can be increased after confirmation from the user, but I haven't made any tests.
This is one of the reasons I stayed on a PAYG plan for as long as humanly possible. My burning resentment for my monthly plan has not yet subsided.

Amongst the irritation: it costs me to receive text messages. Right now I have an unlimited text plan, but it's a waste of money, since I have Google Voice and text using it. But I also receive spam texts to my main cellphone number- so if I cancelled my text plan I would actually be paying money to receive spam. Mind-bending.
I can certainly think of German cities with advantages over Berlin.

Karlsruhe for instance has an extremely awesome scientific community, its university is in fact home to the oldest computer science faculty in Germany and coincidentally was the first place in Germany to have leased-line Internet connectivity (in 1989). There's an abundance of excellent engineers coming out of the university which is definitely a plus when you're staffing a startup. Also, much nicer weather compared to Berlin and a much more affluent region with better infrastructure and more companies.

Frankfurt/Main also comes to mind, the secret Internet capital of Europe and home to the largest Internet exchange in the world (DE-CIX).

I guess it's just that these cities aren't as sexy and hyped as Berlin.
Great transit links? Not by airplane in my experience. Also, Frankfurt, Hamburg, Munich are closer to other large, rich European cities. Berlin is dreary and, in my opinion, a clusterfuck. Obviously my judgment is clouded by the fact that I don't like Berlin. My girlfriend lives in Berlin and so I spend way more time there than I otherwise would. Don't get me started on Kruezburg.
Higher education isn't just job training, but that's what many people want, especially for the cost.
This whole "blame the parents" business is in my opinion why the school system in the USA continues to be in decline. If you teach 20 5-year olds for 6 hours a day, there is absolutely no reason why any one of them should still be unable to read at a basic level after 7 months.

For the record, I went to school in a 3rd world country, where many of my classmate's parents could neither read nor write, and that did not seem to adversely affect their performances, because our teachers actually taught.
Having seen hundreds of these types of blog posts, touting faster-than-c (superluminal?) benchmarks in arbitrary languages, I'm extremely skeptical. Real-world applications are rarely solely limited by small chunks of code that are simple enough to be optimized independently of the rest of the program. Accurate comparisons should be done on large, complex code bases that mirror an equivalent C program.

Unfortunately, those don't exist, so in my mind the true performance potential of haskell is still unknown. I do have high hopes for the language, especially since whole-program optimization and aggressive inlining/code folding should yield very, very efficient code, but as of yet the only large programs in haskell remain GHC and darcs, and darcs is extremely slow.

Still: a single benchmark showing a good result is better than one showing a bad result.
...anti-intellectual sentiment growing in the US. The feeling that you can learn it all on your own without anyone telling or anyone's help...

How is the idea that you can use your own intellect and educate yourself anti-intellectual?
I wonder if this would actually be useful to support in HTTP? (An `Estimated-Content-Length` header or similar, only valid with `Connection: close`.)
Sorry for nitpicking, but I think local storage is a part of Web Storage (http://dev.w3.org/html5/webstorage/), and not Application Cache (http://www.whatwg.org/specs/web-apps/current-work/multipage/... or http://dev.w3.org/html5/spec/offline.html).

I think that the Application Cache quota is not strictly connected to the local storage and session storage limits.
I guess it's just that these cities aren't as sexy and hyped as Berlin.

I know it sounds like that shouldn't matter, but it does. People want to live in desirable places with other amenities than just good jobs.

I would agree that Frankfurt/Main would be a good destination too, though.
Twitter Bootstrap generators for Rails 3.1.
Classical Mechanics, John R. Taylor

Its pretty much the best textbook I've ever owned.
If you call AT&T you can block them from automatically subscribing to services without your explicit consent. The most interesting thing about these services is that almost all billing for these services occur through a subsidiary business of Verisign. I was shocked to learn this because I've always thought that Verisign was a trusted company.
I fully support this trend of people thinking critically about college and making their own decisions about it.

However be careful when dropping out if you'll ever want to work outside the country. Most countries require a 4 year degree for work visas, and this can sometimes be onerous to get around. This is especially important for those who don't have US citizenship.
Levenshtein distance in C++ and code profiling in R
Fullerton Web Design, California
I guess my point is that the current (flawed) system at least allows for those big budget films to exist and be appreciated by the people who want to see them.

If our goal as entrepreneurs is to delight users, then we should be considering how we're impacting consumers/creators (the two users that matter IMHO) during this era of disrupting distribution (distributors being a third, less important type of user to me).

Call me naive if you wish, but people love movies and I think it's important to fight for that.

Thank you for allowing me to rant about your blog post.
James Cameron May Dive Mariana Trench This Weekend, Weather Permitting
Not true. You'll get, for instance, people who read Effective Java [1], by Joshua Bloch (who is, IMHO, THE man when it comes to java), and remembered the PECS mnemonics.
PECS stands for producer-extends, consumer-super.

So, to cite the textbook example, say you are implementing a Stack<E>. It will probably have the methods:

public void push(E element);
public E pop();

and, for convenience:

public void pushAll(Iterable<? extends E> elements);
public void popAll(Collection<? super E> destination);

The pushAll has "? extends" because the elements Iterable will "produce" elements for the stack. The popAll has super because the destination Collection will "consume" elements from the stack. It is not that hard, is it? Let's note that guard-of-terra is talking about proficiency, not mere familiarity. I believe reading "Effective Java" is a nice way to get closer to the proficient level.

Let it be noted that this whole mess exists because generics in Java were implemented with type erasure so their introduction wouldn't break legacy code. I personally think this was a bad idea, but it does show that when a language is evolving, there are a bunch of constraints the designers must be aware of.

[1] http://www.amazon.com/Effective-Java-Edition-Joshua-Bloch/dp...
This is really cool. How are errors handled though? What if you have a transient error to 1 of 50 images -- does that bork the whole download? The user could get a corrupted file.
Start here: http://mathworld.wolfram.com/Set.html
Then learn about types and, finally, read some CS papers to see how quants use them.
While I'm perfectly happy with the stock git porcelein commands (and generally don't like any attempts at simplifying them, including gui tools) other developers having a different workflow isn't the reason.

I think having shortcuts and wrappers like the above is fine if you have a good understanding of the underlying data structure you're manipulating. You're only going to run into problems if you treat these commands as magic and just hope they work.
Politics Are Broken: Re-imagining Politics and the Redistribution of Power
Politics and the English Language [1945]
While that volume belongs on the 150 books for the well-read hacker, I wouldn't put it on the list for the well-read gentleman. We live in such a world of specialization, appreciation of true general education has suffered. In the age of Romance the 150 books would have been largely classical and philosophy. I think you could put together an awe-inspiring list of 150 that everyone with a bachelor's should be familiar with. Then we would actually live in an intellectually inspired society.
When using slime+emacs, the function signatures are printed to the message area as you code.
I'm of the impression, that for the most part, college is about networking. The material is a side benefit that you could pick up on your own. It feels like he picked up on that(joining the fraternity) and decided the rest wasn't worth the debt.
The airplane transit links are likely to get a lot better when the new aiport opens in this summer.
Should you skip college?
A Markdown extension that turned latex formulas to MathML would be nice...
Windows 8: The Metro, Charms, Apps and More.
+1, If you just take 2 hours and read the entirety of progit.org (including the section on internals) all of these workflows on top of git start to look unnecessarily confusing.
To me, this metaphor could be extended to [whatever environment you first really liked]
I like how this is done, but I do see one problem with this approach for users connected through certain wireless ISPs, such as Verizon, who have all their http image requests automatically degraded to a lower bitrate to save bandwidth. They might think they're getting a usable local copy of their project, when they've actually got ugly, butchered versions of all the assets. That would not have been an issue with the server-side implementation.
Shakespeare in Sign Language
Chinese folklore and Shakespearean sonnets will be translated into American Sign Language on March 27 at the University of Virginia. Artist Monique Holt will perform at 7 p.m. in Minor Hall auditorium for the ASL/Deaf Culture Lecture Series.
My brother, who is studying in medical school right now pointed this out to me: "the whole time i was reading this though, i was bothered by what usually bothers me about studies regarding the mechanics of the brain, which is that we dont know our measures of "activation" are sufficient for determining a causal relationship between activation of certain neurons and the recall of certain memories."
Ask HN: when can i say i know a programming lang
when you say you know a x programming lang. what does that implies to whether you know syntax of the programming lang or all the libraries and method in the programming language
> You can see examples of the hole by looking at Go's container/*

container/* is a bit of a corner case which is rarely used, specially since append() was added to the language and container/vector was deprecated I can't remember the last time I needed anything from container/*.
I agree with you. I went through Computer Science in college. While I've never worked with someone who didn't finish college, even working with people with different degrees you see where a computer science degree helps. I have friends with computer engineering degrees that had to teach themselves algorithms and algorithm analysis. Of course they did a good job at this because they were disciplined about it.

That said, every once in a while I'll say something and we either ended up having different terms for it or something they missed in their studies.

Another thing to note, while they may be able to get an entry level job now. The places I have worked required a CS degree. We tried relaxing that requirement one time with horrible results (inability to finish played into it). I'm not saying you can't be good without a degree, just saying from a company's perspective you may be a safer bet.
Ask HN: one-page app for CRM?
All CRMs I've tried make me waste time. Every single one feels like a web page from the 1990s, not like a web app. Round trips to the server are common.
Nokia Asha 200 Review,Nokia Asha 200 Price,Features and Specifications
The new nokia asha 200 review mobile dual sim GSM phone and Display size 2.4″ with 2 megapixels camera in rear side.Nokia Asha 302 Price in india.
So, you learn to write an essay.

"The question as to whether " ... "can only be answered by considering the subtleties, nuances and shades of meaning of both the question, and the state of" ...

Then you write 3-300 paragraphs of purple prose expanding on this point.
Thank you. This [2008] tag indicates I probably read it when it came out. Therefore didn't click on it now. And you probably have saved some of my time.

Just wanted to inform you and others how much these little bits of information help us.
I think the anti-intellectual sentiment is a bit broader. I'd define it as, "Those people who studied this their whole lives and have degrees and papers in journals don't know more about this topic than I do."

The anti-intellectual movement is the belief that everyone is biased, and since everyone is biased their scientific position is no more correct than mine.

This started more than a decade ago, and I used to joke that one day people would say, "Science and Nature are left wing rags". About three months ago I actually had a debate where someone said almost exactly that -- "All those papers published in science journals are by Democrats!"

I love self-education (although I'm of the camp that believes all education is self-education, even when you go to college) -- but the anti-intellectual movement is taking a fringe left-wing pursuit from the 60s (relativism) and making it mainstream for the right-wing in this century.
The real name is Ireland, or the Republic of Ireland if you need to disambiguate.
I think this point is a lot more salient for CS majors than other liberal arts majors. After pursuing a 4 year liberal arts degree in undergrad and now pursuing a CS graduate degree (after working in the industry some years), I can safely say from experience that I would NEVER have been exposed to a majority of the important concepts without higher education, and I think I'm much better off for it. Besides forcing a solid work ethic (science and math at the higher ed level is considerably harder than the equivalent liberal arts), the things you learn will actually be used.
This doesn't seem to have anything to do with type erasure, does it? It's needed for type-safe generics. Even without type erasure, you still need type safety. If your generics are always covariant (like Dart's are), you break type safety.

I think the mistake the Java designers made here was going with use-site variance instead of definition-site variance.
That's not an interesting question to me.
Talking to people in a party, vs really being one-on-one with them is different for me. When you're in a party, I feel you have the pressure to talk about "fun", casual topics vs deep discussion. Simply because of the context of the situation.
Show HN: Developed a small web-app in 6 days. Help me make it better.
Less than a week ago, my co-worker suggested an idea for a small web app: Put your waiting lists online. We fleshed out some plans and put together who-next.com.

It doesn't revolutionize the world or anything, and it will be very surprising if it makes a cent, but it's up and live and I'm proud of it - not too bad for a week of work.

Feel free to login with u/p: demo/demo and tell me what you think - any suggested improvements are particularly appreciated.
VP of Projects
As long as that inbox is still checked manually for real feedback, that sounds like an amicable solution.
I used to spend a lot of time in Karlsruhe and like it, but it is fairly quiet, and for someone like twitter not having flights from the US might be an issue, though the train from Frankfurt is pretty quick.

It does also have the most extensive tram system in Europe.
Wholesale C&P article. Linkfarm?
> What's with all the 'Boo! College is bad!' posts these days?

It's "Why I am unsubscribing" which is different from "Boo! College is bad!"

> Don't get me wrong, if people find good jobs and educate themselves without going to college, more power to them.

Isn't the article exactly about that?

> However, I dislike the tendency of some(/many) of these posts to present college as a waste of time. It's not.

Whether college is a waste of time or not depends on the college, teachers, peers, if you can afford it, what you want to get out of it, how much work you are willing to put, and a variety of other factors. Saying that "college isn't waste of time" is as meaningless as "college is a waste of time". Also, the article wasn't arguing either ways - "what didn't work for me" isn't the same as "it doesn't work."

> And that's from someone who dropped out the first time around. ;)

I am pretty sure for every "I quit my job and started my company" there are many "Don't quit your job. That's from someone who quit his job". Different people, different strokes - there isn't any universal rule of thumb.
Promiscuous Pairing: Do it often, do it fast and learn from it
I think you're on the right, niche, track in a way: design and program. You're missing something else too: Operational Support (i.e.: Sys-Admin, Net-Admin). These days people are looking for a creature by the type of "DevOps": can program and do operational support.

The future is definitely a little bit bleaker for coder generalist because the current trend is leaning toward making sure everybody can code to some degree (which surprisingly is led by Microsoft Sharepoint, InfoPath, Access, VBA, Excel, LightSwitch and not Rails + JavaScript) because let's face the fact: hiring is expensive, hiring a software developer is even more expensive.

Soon the requirement would probably be: to design (UI), to program, to test, to maintain, to support operation, and to understand business.

Maybe you should explore the market a little bit further than the two skill set you mentioned because of 2 things:

1) There is a possibility that one day that making a good looking software is not as hard as it used to be once people catalogue the patterns and best practices. Once these patterns, best practices, and the tools exist, suddenly the bar of creating good looking UI and decent usability becomes lower and cheaper.

2) Not everyone wants to pay premium on good UI. These days, programmers can come up with a decent workflow and minimal UI and people are OK with that as long as it solves their business problem.