skysight-inc/HackerNews huggingface dataset:
I'm fairly sure that line from Anthony Finkelstein is tongue-in-cheek.

Like any profession, academia is about networking. Social media can really help here, and I think academics are slowly understanding this. There are two problems: blogging/tweeting are lower priority than grant-writing, teaching, marking, and paper-writing; and academics are usually older and (in my experience) older people don't 'do' social media as much.

But in software engineering, at least, there is a good community of people on social media. For example, the Never Work In Theory blog (of which I'm an author), and various academics on twitter, like @profserious or @avandeursen.
I give it that: It's a good satire of today's buzzwords clogging HN.

I would add "Beautiful" to the bunch, since it's so overused.
Seedcamp vs 500 Startups? Or why we decided to do both
Today's Frank and Ernest comic: Hackers
Shut up and take my business!
ATHLETIC BILBAO VS ATLETICO MADRID EUROPA LEAGUE FINAL MATCH LIVE TODAY
Enjoy here Europa League Final Match Atletico Madrid vs Athletic Bilbao. Please do not miss the today’s great match between Atletico Madrid vs Athletic Bilbao.

Atletico Madrid vs Athletic Bilbao Live Online
You seem to have misplaced your sense of humor. There's nothing to document. It's commentary.
When you use one screen, your mouse stops at each screen edge. OS X is designed with this principle (Fitts' Law) in mind, so many frequently-used targets are located right on a screen edge or in the corner. http://www.codinghorror.com/blog/2006/08/fitts-law-and-infin...

These targets (such as your dock, menu bar, and hotcorners) are incredibly easy to click because you cannot "overshoot" them with your mouse. If you throw your mouse as hard as you can towards the top of the screen, it will always land exactly on the menu bar.

But when you're using multiple monitors, the cursor no longer stops at the screen edge. It bleeds through into your other desktop. This makes it much harder to click certain targets that are located on the shared screen edge. You now have to precisely pinpoint them.

EdgeCase stops your mouse at the screen edge, even when you are using multiple monitors.

When you do want to move between screens, you can do so by holding [ctrl] or [⌘], dwelling for 1/2 second, or 'bouncing' on the edge.

I find using EdgeCase is a huge improvement to my multiple monitors workflow. The app makes it much easier to click scrollbars and fling my mouse towards hotcorners. I hope others enjoy it as well. Let me know what you think.
Yes this is a cryptic response.

Who has been compromised?

What is the exposure?

Password changing is recommended, but why?

If they were using OAUTH, why is it necessary to change passwords? (And what about users of 2 step authentication?)
There actually is a really strong community of mathematicians at mathoverflow.net. Also, I know quite a few academics who tweet about their research but these are definitely the exception rather than the norm.

A simple reason as to why academics aren't "socially connected" is that they don't need to be. The academic social network exists informally and is more tightly knit than a social network of say programmers, so I don't necessarily have to be your facebook friend or follow you on twitter to be able to get in touch with you through 2-3 hops

As far as blogs are concerned, one reason to write blogs is for purely didactic purposes. I definitely know tons of Grad students who use to prepare their notes and put them on their web pages or local servers to fulfill that need. The other reason: To transmit your ideas to wider audience is much a more harder problem to solve. Mathematical abstractions get progressively harder to communicate if your understanding of the basics is weak, example, you would definitely need a background in vector spaces to understand functional analysis. I remember reading a blog recently where the author ( a machine learning academic) had written about his experience in implementing a stochastic gradient solver for online learning in Clojure: There were a couple of comments complaining that there was no context. While, I definitely see where those folks are coming from, it would take too long and a good deal more posts to be able to break down a couple of book's worth of ideas before you get to what you want to talk about.
Great points made, but you sound like your hating on salespersons, honestly ;)
Although I agree with your point, it didn't confused me at all. I've clearly understood that it was "serverless" in the sense that I don't have to build the server.
I had just noticed yesterday that Heroku was using bundler 1.2.0.pre when I pushed changes to an app. I was surprised because 1.1 came out just a few months ago. I guess this explains why.

Wasn't it also previously possible to specify your ruby version on heroku with a configuration variable? I've never done so but I seem to recall seeing it in a tutorial or some application's setup procedure.
Thanks for the clarification.

Assumed I use this ImageIO package. Will it be nonblocking, concurrent and spread to all my cores automagically with Vert.x??
What is the difference between this and Firebase?
I remember reading about it in an article by Olin Shivers (the history of T, at http://www.paulgraham.com/thist.html ).

After reading the wikipedia page about it, it doesn't seem to be available for any common platform.

How would it perform as a system programming language today (compared to C) ?
Linksys also then released the WRT54GL, which used the same hardware/software as the original WRT54G, and could still run OpenWRT/DD-WRT.
I have no problem with these new backend as a service providers. Parse, FireBase, Spire.io, etc. The problem I have is what happens when you have all your data hosted with them and they go away. You are stuck either rebuilding the same API they had or migrating to another provider.

That said I have used Parse and it is amazing at how fast you can get up and running. I will definitely be giving Parse a good look when I spin up my next app (whether it be at a hackathon or otherwise). For now though my attitude is cautious optimism.

And what really is the end game in all this? A lot of these have similar APIs. What's to prevent you from just copying the API (hope that they are deemed uncopyrightable).
Why Having a Crisis is Good for You (My Quarter-life Crisis)
Lecture courses are boring because they go through a body of knowledge systematically. Some background is necessary before you get to the "good stuff", and much of that is not exciting. Animations and fancy graphics won't be able to change that.
Amusing, but how true?
I remember Reading HN now had a million accounts (btw can anyone confirm?)

if that's true then top story at the beginning of the US day could generate a lot of requests, and if the university has a plain cms that is updated once a week by the departmental secretary then it's pretty unlikely they have seen much traffic, ever.

To be honest I would be interested if pg could publish what kind of click through rate the various links generate - could even be a counter next to the story.
Funny!

The sad thing is that it isn't that far from a number of current sites who seem hell-bent on making you feel out-of-touch.
Bored in grad school? Learn Hadoop
That's cool, I'm more than prepared to find out I'm talking bollocks on this.

Any idea what they are doing with it?
Came here to post this as a "Show HN:", glad to see someone else found it interesting enough to share.
3 tips for online Customer Relationships
I wouldn't say that firearms are the only durable product. I recently bought a Jet Mini lathe, and every piece of it has a part number and can be reordered from the manufacturer. It was a lovely feeling to know that it's build to last.

I would say that consumer items are primarily built to be thrown away.
This is exactly my experience. You can spend $15 on kitchen knives that will last for 6 months, or $70 on knives with a lifetime guarantee. Etc.

The only difference is that a cheaper, low-quality option exists today. There's nothing inherently bad about that.
Very interesting. Since bundler's Gemfile is involved in specifying the version, does this mean that bundler itself is going to be jumping into the world of Ruby version management in 1.2, or is it just acting as a dumb conduit to make the desired version number available as metadata for another tool to act on?
The character set is also optional if sent as an http header.

http://www.w3.org/TR/REC-html40/charset.html#h-5.2.2

And a supporting talk by paul irish
http://paulirish.com/2011/primitives-html5-video/
While I like the idea, I feel the dollar sign is a poor choice of character.

There are plenty of free chars that wouldn't expect to cause conflicts with things like sass, or appear at a glance to be a variable reference.
Nope. :-) I need this job.

Do you have any less specific questions that I could answer without getting canned?
Can I still take the hipster points if I never knew that the second html tag was required? I just always assumed that the new spec rolled the doctype and html declaration into the same thing.

Perhaps my HTML5 introduction pitched it that way, or perhaps I just jump to conclusions too easily, but nice to know I've gotten it right, even if only by accident.
The value of this is far overstated. You can think of your server as being composed of async queues and thread pools, even in node. About the only thing in a stack that truly is async is connection handling via epoll. Mysql itself is a big threadpool, bounded by the number of cores and table locking.

The jvm has amazing threading support, doubly so if you use it with a language like scala or clojure. You can and should handle the connections asynchronously and use a thread pool for things like db access. It works well, people have done this with the jvm for years.
Native Oberon, Spin, Singularity, Home, Inferno are all operating systems written in GC enabled system programming languages.

D and Go are just following that thread.

Eventually all mainstream OS will have such type of languages and C will be legacy.

Microsoft is already slowly doing that by dropping support for C later than C90, and adding COM based API as the default Windows API. Now mainly for Metro, perhaps for the complete OS in later versions.

Apple as well, by adding reference counting and GC on their systems language, Objective-C.

C only got spread thanks to UNIX, and brought upon us the wrath of buffer overruns and dangling pointers security exploits.

We need better languages for doing systems programming.
It's also lacking "Magical"
It seems that the main piece of 'evidence' here is a post by someone who wants to "disrupt poetry" (contra the OP, no mention is made of an IPO), admits it's a "longshot", and in fact is abandoning the project to join a different startup. Moreover, it's just one dude with a blog. Charlie Stross realizes that anyone can start a blog, right? To call this a strawman is an insult to strawmen.
I remember going through that code, and wanting to simultaneously reach for a spraycan of holy water, and claw my eyes out.

Similar efforts (the linguist at DRI who did a #define of totally new control structures . . . in Russian, though he wasn't Russian, it was just a lark) are why we can't have nice things.
How To Root AT&T HTC One X–Easy Tutorial
Github now supports team mentions
and in the page source:

_ _
\|/(_)_(_)\|/
@~ (o.o) ~@
/___( * )___\ NA NA
/ `U' \ NANA
( . ) NA !!!
`>---<'
_\ /_
Lessons Learned: A new field guide for entrepreneurs of all stripes
I think my point is in the details. Whose funding/promotion framework is more successful?
Last time when we were at the bottom of HN we got thousands of visits in very short time. I could imagine being at the top is very heavy on bandwidth.
The Seven Year Itch
Cell Architectures
I'm with you- I chose to just create a simple one pager with a mailchimp form.. I couldn't convince myself it was ok to just allow another brand to be on there.. It's my first startup, so I have no experience to share with you, but at least you know were in the same corner!
Since they are not limited by a single threaded VM, you would run those using the worker pools and communicate with them via an actor type model similar to erlang. So, modulo a small amount of verticle code to deploy your image processor, yes.
You might also want to consider explicitly setting the box-sizing to content-box. I know that is the default, but if someone attempted to use this and had already adjusted the box-sizing to something else it would not work.
I studied medicine at the TUM and its sister university, the LMU (The schools teach their med students together for the first two years). Their site would reliably go down every third Friday evening, when the anatomy exam results were posted - meaning they couldn't even handle the minor and expected spike of 600 students downloading a smallish PDF.
We began rolling out in November of last year. It's going to take us a while to get through the entire list. I know many of you have been waiting over a year & we deeply appreciate your patience.
The Path of Destruction: rm -rf
Unrelated but awesome anecdote about Miles Davis: After Sketches of Spain (his most impressive album IMO) was released, there was a huge debate about whether it was 'jazz' or not. When asked about it, he responded "it's music, and I like it." Perfect response.
If it isn't asking too much, would you mind telling HN about it? what kind of traffic you saw, what hardware/software platform you have in place?
As in the elsewhere linked CSS Hexagon tutorial (see last comment on http://jtauber.github.com/articles/css-hexagon.html) it's noted that there's a hexagon character. Well there are also triangle characters - which you could apply a [or multiple] shadow[s] to.
There is a real need for an open source clone of one of these realtime datastores. I'd lean towards Firebase since it has the best API I've seen so far.

If anybody wants an open source sprint, I'd be willing to donate to such a project...
Excellent! This is exactly what I was looking for. Some comments:
a) Search for podcast (I didn’t see a search window)
b) Iam currently using it on my Iphone. The site has more of a desktop browser feel. Can you make it more mobile friendly? With HTML5, CSS3 and some JS framework, lot more could be accomplished on the mobile side.
An SVG primer
It's also not North European. Unless you consider Germany, England, Poland and Belgium to be North European, in which case half of Europe is North Europe.
> It is also hard for a manufacturer to signal durability

The distribution channels and price are the primary signal. Good stuff made by craftsmen is, of course, much more expensive than crap glued together by slave labor. So spend double or triple. The craftsmen who make the good stuff do not put up with crap from the big box stores and maintain a certain level of distribution exclusivity. You might have to go to a higher end department store, like bloomingdales or saks, to even find the stuff.

The other signal is nation of manufacture. Anybody left making things in America or Northern Europe is probably good. Sadly, made in Italy doesn't mean much anymore because in the south there are many sweatshops full of chinese slaves cranking out stuff on which to stamp "made in italy".

> the reason for which all restaurants being unhealthy

All restaurants are not unhealthy. Cheap restaurants are, because they use cheap ingredients. If you're going to eat out you have to spend money. Just don't go to $15 entree places.
Datomic queries against collections in Clojure
I too thought there were only a few (thousand) HNers, but yesterday I learned how wrong I was.

Yesterday I submitted a link (an StackOverflow question: http://news.ycombinator.com/item?id=3943556) that got 107 up-votes on HN, but the number of unique visitors went from below 5000 to 25000 (in other words, 20000 unique (based on IP) visitors clicked on my link).
I'm in that situation, my life will be probably easier in another country but I'll keep on struggling here.

Sadly, If I were from another country, I wouldn't even consider coming here for business.
Actually, call me a twitter-blase, but I'm not so excited and upbeat about Twitter anymore. The fact that people tweet stuff during a presentation don't get me excited. I'd rather they listen and learn from the presenter. Then I can say mission accomplished (as a conference organizer).

I just know too many great people who don't spend any time on Twitter, and frankly, why should they? I see a lot of self-promotion, "social media" experts retweeting to death. Real people saying interesting things? Some, but not enough to keep me engaged.
Is the web development salary comparable to what you'd be getting paid at a similar level hardware-centric ee/ce job?
Not picking out this app particularly, because lots do it, but I won't be signing up because of the permissions it requests (from twitter):

Read Tweets from your timeline.
See who you follow, and follow new people.
Update your profile.
Post Tweets for you.

Post new tweets, maybe. Read my tweets - o...k... (I wouldn't want this if my account was locked, but mine is public). Update my profile, make me follow new people? Definitely not. But for what it's offering, I don't see why it needs to do any of this, and its asking for a lot of trust upfront.
It's on sale today for $7 if anyone is interested.
Not automagically, but java has some really good tools for helping. See the http://docs.oracle.com/javase/7/docs/api/java/util/concurren... package. Check the Executors section and you can easily distribute work via threads to all your cores. In fact, vert.x is using netty, which makes heavy use of threads along with async IO. You can do both.
Looking forward to the other four.. Love these types of articles as I graduate college and jump straight into my startup.
Nope. Doesn't work.
"And then, the realization: 'let’s build the picks and shovels, instead of panning for gold.'"

Something about this line really irked me. Not really the kind of thing I'd want to read as a potential customer.
This was at the top of HN for a day or so: http://news.ycombinator.com/item?id=3852341

22,638 visits on Apr 17, 10,247 on Apr 18 (according to Google Analytics).

This one http://news.ycombinator.com/item?id=3894302 got 17,740 and 6,864 on Apr 26 and 27, respectively, from being close to the top.
> Every time I replace running shoes I curse their irreparability and 6 month life span.

Psst, there's no scientific basis to claims that certain types of shoes reduce the rate of injury[1]. If it's above freezing and not rocky or thorny, the self-repairing waterproof soles you've had since birth will work just fine.

To drag this slightly back on topic, simply not buying stuff is another route to reducing throw-away objects. How many things do we just buy and use without thinking? I haven't been able to come up with much beyond running shoes myself. A second car for some people? Food items that are easy to make oneself from more basic ingredients?

[1] http://www.time-to-run.com/footwear/mechanisms.htm
A car that cheap here isn't expected to last long, either, but some of them do. You might have a door wired shut, the windows may not work, the air conditioning, if the car had any to begin with, doesn't work, and it might be loud. But it's a car, and they're near-essential in the USA, thanks to our lousy transportation and sprawl-encouraging policies.
I was shocked to find out that they're still around now.
:D It has pointers too, will make a man outta you. Then you'll be able to easily move on to C++ as the OOP structure is almost the same.
Can you point to a few high profile examples of this besides Instagram? There are SO MANY new ways to make money now and new low-friction ways to get distribution.

I agree and it's why I think if there is a bubble it's a very narrow one and not a total tech bubble. There are lots of companies making good money right now as you point out.

Of course who really knows if Groupon is in the zero revenue group or not since no one has any idea what their financials really look like ;)
Side note - love their website page transitions (via the top menu bar).
Materiality – saving 0.000001%
Show HN: Minimundo Travel - Pinterest & Hipmunk-inspired travel planning
Minimundo Travel was born out of my own personal frustration with planning big trips. I always have a hard time keeping track of what things I want to do on a trip, as well as when/where I already have things scheduled during the trip.

To scratch that itch, I built a tool to (1) collect things from around the internet that I might want to do on the trip and (2) help organize them in a visual way. Minimundo is the result.

I'd love any feedback people have, especially anything regarding what does/doesn't make sense. I'd also love any suggestions for promoting the site. Thanks!
Your look of disapproval seems to have overlooked why he said he was using it. He's clearly aware of your point, and even mentioned the uselessness: "Up to 1% savings" while explaining why: Google Page Speed is stupid.
You don't need to necessarily have non-blocking libraries to take advantage of the async I/O. Netty uses worker threads to prevent blocking the server event loop and I assume Vert.X does as well. You can do blocking JDBC queries, Redis, etc.

As far as concurrency, most libraries state in the docs what is threadsafe and what is not, so this is more or less "caveat emptor" and RTFM.

Vert.x has its own module subsystem which appears to package up .jar files and some glue code for the Vert.x-specific interface, but I assume you can call any included Java classes directly:
http://vertx.io/mods_manual.html

(Interestingly enough, Vert.x uses Gradle for its build/dependency manager, but I guess wanted something more Node-like for its module system)
Salt-tolerant rice in Japan being engineered with a particle accelerator
I don't think it is appropriate to change a reference, like you say. If two people modify the same code, then you should signify a conflict and have someone resolve the issue by hand. There's no machine on earth that can tell whether you meant to call foo() or foo_nolock(). The point is to prevent a false positive (the worst thing by far when merging). If you modify the foo() function and I add a new reference to it, current line-based merge strategies will silently resolve that because our edits appear to be far apart, even though they are semantically conflicting. With some semantic analysis you can determine that manual resolution is much better. The point is to throw a conflict, not change a reference silently.
For those of you complaining about the quickstart up-and-running wiki tutorial, don't forget you can always read the related RFCs in the devchannel backgroup IRC log server dump.
I'm struggling to figure out how this works. All of the functionality reminds me of SASS/LESS pre-processors - is it essentially doing what the LESS framework does and (post) processing the CSS on the client side, or is it doing something more magical than that?

Also: the "fork me on github" and repository links are all not working / broken. FYI
For web analytics, I find Geckoboard to be the nicest looking. Or you could roll your own using d3.js.
No, you're talking about hiring a software engineer. The rest of us are talking about: "Learning to program: Why Python?"
DataSift raises $7.2 millions
I think it's a great example of a game with a bad learning experience. Something you can do in Minecraft to improve the learning experience could be applicable to productivity applications.

The problem with comparing Portal to Photoshop is that Portal has a fixed goal for the user: Get to the end of the level. How is the designer supposed to teach the new Photoshop user in the same manner?

A possible answer is to provide a simulated training ground that with only a few Photoshop tools "unlocked". By completing tasks you unlock more tools. The problem still exists in that it's still difficult to determine what mastery the user will require. And let's face it - in and of itself, using Photoshop isn't very fun.