skysight-inc/HackerNews huggingface dataset:
Actually Microsoft has done that in the past!! - http://www.crn.com/blogs-op-ed/the-chart/208402155/microsoft...

Funnily enough I was a Novell shareholder back then. From what I remember the Microsoft sales team outsold the Novell sales team on Novell sales licenses.
"that C is superior to full-blown C++[...]"

I disagree that C is superior to C++ for most projects.

First of all, C++ offers higher-level semantics which leads to an increase in productivity. According to [1], the ratio of C++ to C LOC is 1 to 1-2.5, but I'd be interested to read other studies or articles. My experience and [1] also contradicts your statement that rewriting code with STL/Boost will lead to increased code size. It's almost impossible for C++ to be more verbose than C - consider that you can write C-like code directly in C++.

Second of all, for a developer that has good knowledge of both C and C++, writing quality C is harder. C is very prone to programmer errors, much more so than C++ where you can choose to use libraries/language features that completely eliminate some of these errors. e.g: scope-based destruction, the STL data structures, string classes, etc.

Third of all, when discussing C++ many try to make C++ look as a frightening monster ("full-blown C++"?) where you have template meta-programming interacting with automatic conversions and operator overloading and all the other features in the worst possible way. This is not much different to claiming C is bad because you can use macros and void* for everything. The languages should be compared by real-world use patterns, not dreamed up criteria.

[1] Estimating Software Costs (Jones 1998) and Software Cost Estimation with Cocomo II (Boehm 2000)

"[...]that object-oriented programming is no panacea[...]"

While it is true that some have argued for OOP as panacea, this is mostly a strawman. OOP is one possible solution that works most of the time.
About GRE essay
Students doing the GRE Examination will be called upon the task of writing the GRE essay. Essays of this type are graded according to fluency of language and organizational skills. To ensure a good grade for the GRE essay, students need to pay strict attention to these features.
Turning houses into billboards for free mortgage
The Javascript Disruption
I am not familiar with inner mechanism of Dropbox, so the following comment only comes from my daily use:

Is Dropbox a storage service or sync service? I more felt like the latter. Dropbox aggressively cache everything in your Dropbox folder into local, which would eat up the local storage space. In that sense, it doesn't provides extra storage space, rather, it provides a way to sync files between different devices, includes a S3 storage backend. Well, that maybe different from its mobile client, but on PC client, I really don't see why Dropbox will help you save your local disk storage cost (though arguably why you should save local disk storage cost since it is so cheap).
That is only true if the default theme is generic and beautiful enough to not annoy the majority of the populous. We will see how Gnome fares on that.
Medical School Interviews
Medical School Interviews, Mock Interview, Personal Statement Edit, medical school interview questions, Medical School Interview Skills, Interview Techniques, Interview Courses, Medical CVs and Application services
You can click on a cell to see other photos (if any) that match the coordinates. For every one you see in and around that range, their may be more buried.
Ah nice, a friend of a friend hinted at this launching soon. I didn't expect to get to use it so soon. Looks good, lots of features. Thanks guys for launching.
5 Essentials in Evaluating a Logo Design Package
When browsing through logo design prices for the unique corporate identity of your business, it is important to realize the value offered in logo design packages for the hard earned cash that you pay.
No offense intended, but that sounds like an absolutely terrifying solution for deploying a website.

Edit: to expand on my sentiment, this doesn't really seem like the sort of thing that an msi was designed for; and, having to potentially crank out some one-off vbscript seems scary at best.
Might want to turn off the debug bar. I didn't poke around in it for too long, but if it's anything like the others I've used, it can be a security risk.
Great demo but you should have a warning because of that one color shifting block in the middle

http://webaim.org/articles/seizure/

or make it not do that
I dunno, they could get more involved in the product so that they can diagnose more simple issues without having to pass it on to one of the devs. They could get more involved in design based on the feedback that gets passed through them, they would have a good sense of what is well received and doesn't work well.

For straight up customer service person you would be right, but I think there is a lot of room to move there in a flexible organisation. Depends on the person I guess, it doesn't surprise me really they would see more turnover here than they would of developers.
I should make people spawn in random places instead off all at the same spot to change that (what you're seeing is like 100 overlapped blocks).
Why would you push from your Build Server? It has nothing to do with deployment (in concept).

Your build server has everything to do with deployment. Your build server should be the only place production builds should ever come from. What you seem to be suggesting is replicating a build server for deployment. To me that seems like a violation of SOC and DRY -- but applied to infrastructure rather than code.

Once you break out staging from production, which you should do anyways, I don't think there's any issue left from the things you listed. And the additional benefit is I don't have to learn another framework like Capistrano.

With that said I do think deploying w/ ASP.NET is a pain, but not for the reasons you mentioned. But because getting the configurations working in all the right places is painful, IMO.
Is it sad that my first thought on seeing this is "That's a valuable domain name!"
The only downside of greasemonkey is that you have to install it on each browser you use. By bolting it into news.arc it would always be there (assuming you're logged in).
just recognized that. But yeah do that, to avoid that affect
Half a year ago, I would've pumped my fist and screamed "Hell yes". That was the biggest feature I've missed in Outlook.

However, Gmail has been so excruciatingly slow that a month ago, I've switched back to Outlook (Outlook for Mac 2011), and haven't looked back since. It feels really good to use an email client again that responds to what I do instantenously. Web email clients still have a way to go.
Google-stalking you just now, it looks like you work at a place called ignew which has seven employees and annual revenue of $1 million.

The company site doesn't even have job listings though. This is a problem. In a search I found a single job listing for your company on the web for an iPhone+Android developer. This was on a set of sites under something called MyCareerNetwork.com, which I had never heard of before as a job board. Checking for jobs within 100 miles of Louisville on Joel's board, where many microsoft developers hang out and which is much more well known, there are 0 search results anywhere near your city so I know you are not currently advertising there.

If I've guessed correctly about where you work, then you guys should probably at least advertise in known locations if you are really having problems finding people.

I would assume of course that since you can't find anyone locally you are doing the basic hygiene issues such as offering good packages, full relocation, and paying for interview expenses. But the one ad I found specifically says you won't pay relocation. This sort of thing is a huge red flag.

So, you say you are having trouble finding people. It doesn't seem to be a problem with the market though based on my brief investigation but is a problem with not trying hard and not providing even the minimal incentive necessary.

You should be aware that iPhone and Android skills are both quite hot right now and developers that are expert in both are extremely rare and command a premium. You should be looking at paying full relocation and salary in the $250k range. That's the market.
LOC means nothing, and if you want to generate subtle programmer errors, then templates is definitely the way to go.
Redefining the laws of physics in terms of information theory is not new, but so far as I know hasn't been tried and expressed well with gravity.

Certainly all of QM can be done in terms of information, and I think Seth Lloyd is working on this right now. Cool to see a new take on gravity though.

Also, it's neat to think that black holes are deterministic from their surface, though it's sort of required if you force thermo on it. After all, if the information's beyond the event horizon, it's not really in our universe, and thus violates thermo assumptions about closed systems. Sort of a case of mashing theory against the universe.

-Cd
Hazarding a guess here: because some of us might enjoy different colors and fonts?
That's certainly a fair question. I think he probably wrote it mostly for himself: a CS graduate who fell hard for some modern languages and then later realized that neither OO or functional has all the answers. Like someone raised in a strict religious household who's always had his doubts about the faith, he finally feels confident in expressing his true feelings, and maybe gets a little carried away. I like it though.
it's an app that comes with xcode. you start it on your mac and attach it to your iphone & it will show you things like activity monitor does, but for your phone.
Do you honestly think you could never fly a fully loaded 777 if it was the most important thing to you?

This project isn't about whims, it's about dreams.
3 Ways to Manage & Control Amazon S3
Here in this article, I want to discuss the most simple ways to manage and control Amazon S3 by an apple – to – apple comparison three solution: Amazon S3 console, S3Fox and Cloud Explorer, as far as I knew.
BTW - Here are some stories from earlier this year for context:

http://www.readwriteweb.com/archives/twitter_puts_the_smack_...
http://www.readwriteweb.com/archives/twitter_kills_the_api_w...
Works for me on the same (64 bit though).

That said, there's horrible tearing and it's also really slow when you are near another box and looking at it.
Date and time representation has always provoked an incredibly uncomfortable itch in me. But I've accepted the fact that represented time will never be exact.

However, by just using relative system times and language specific time/date procedures, there is a good chance of future proofing, no matter the outcome of this.
Absolutely! I love anything that reminds me that all those people around me are people too.

Who knows, maybe the Internet could benefit from the occasional Before I Die... entry. It would make for an interesting social experiment to randomly display an entry from a fellow community member (or it could be negative depending on the amount of spam, but an experiment is an experiment!).
Ask HN: How long do you take to digest a Hard Programming Text?
This question probably isn't the most useful, but it's always been a curiosity of mine. A recent look at Rick Hickey's Clojure bookshelf (http://www.amazon.com/Clojure-Bookshelf/lm/R3LG3ZBZS4GCTH/ref=cm_lm_byauthor_title_full) while trying to decide which book to tackle next prompted this question.

First, some definitions.

By digest, I mean to internalise all the core concepts of the text. I'm not just talking about practical implementation here; one recent personal example was the implementation of Hume and Sunday's Tuned-Boyer-Moore algorithm. I could express the algorithm pretty easily, but never knew what "unrolling the inner loop" meant until exploring and staring at various sources for a month. That represented probably about 30 hours of total time, something which, on the surface, seems like a horrendous waste of time (I learnt a lot while researching that of course - but it doesn't feel like it.).

By Hard Programming Text, I mean any document (book/paper/etc) which requires that you understand a completely new paradigm, or that changes substantially the quantity of your knowledge. So for example, a book like "Lisp in Small Pieces", which taught me the concept of Continuations, was considerably hard on the conceptual side. This also took at least a month of conscious connecting the dots between what was in the text, tail-recursion, and those funny callback functions I've been writing in nodejs, before i "Got it".

Naturally, that process is a little draining, but brings with it it's rewards. Still, what immediately follows is the reflective stage, when which I question whether I'm wasting my time, bringing to mind the images of first-hand experiences with people who just seem to internalise novel concepts like a sponge.

Anyway, TL;DR - understanding a programming text is really difficult, how long does it take you to internalise the concepts in that text, and what do you do to speed it up (if possible)?
He called it a psudoforce. The difference is that a real force is felt no matter your frame of reference, but a psudoforce changes with different reference frames.

I've never noticed the different to have any implications though, and not everyone even agrees with it, since gravity does have some elements of a real force.

See: http://www.av8n.com/physics/fictitious-force.htm for a pretty complete discussion.
This same guy that the article discusses, Erik Verlinde, has formulated a "holographic" theory of gravity, which made some waves about a year ago.
"just to point out that my OCD tic to wrap to 80 characters has absolutely zero place in Xcode. Or Java."

Dude. Are you still using CGA? Unless for your IDE you're running emacs on your wristwatch or phone there's no place for that shit in the real world, and you have no excuse.

Ditch that green cathode ray tube, here, have 50c and go buy yourself a real monitor. :D
There is a big difference if you count Chernobyl deaths as 28 or as 4500.
It absolutely did :)
And some would like to change the way the OS stacks windows, et cetera, et cetera. Picking great defaults is good enough for the vast majority of users, you don't have to waste your time implemnting ever more preferences and can focus on the important stuff.
LOC means a lot when it comes to:

* reading and trying to understand source code

* maintaining source code

* typing and programming-related injuries

The dynamic-typed camp argues that even declaring a variable is a pain. Conciseness is one of the favourite features of JS/Ruby/Python developers and prolixity is universaly loathed in Java.

Please expand on your assertion that subtle programming errors are caused by templates. I'm interested especially in errors as a consequence of using templates from the STL or to build generic code. i.e: not metaprogramming
They may not say it, but if they want the very best they will have to look for someone whose brain has developed in the hacking(in a general sense, thus leaving a lot of leeway) direction since early age.

It is all about the unconscious mastery.

I'll use the chess analogy, it is very hard to be a top class player, if every time you ponder the position you have to think about how the horsey moves.
They seem to have very ambitious goals, can't wait to see the game out there!
I think it's a good idea to add a 'payments provided by PayPal' link or something. I had to find out what I could use to pay by just ordering something.

And what's with the 'profit-to-date' field? Can anybody see that?

Edit: Oh, and before I forget, there's no FAQ link on the front page, only on the stores.
As tempting as having my mortgage paid sounds, I don't think I could do it.

I do sort of take pride in my home, and turning it into a giant ad would just feel like I'm cheapening it.
OcamlJava is a work-in-progress implementation of OCaml on the JVM, from Xavier Clerc of INRIA. http://ocamljava.x9c.fr/

There's also Yeti ( http://mth.github.com/yeti/ ), an ML for the JVM, though I'm not sure how mature it is yet.
This is awesome. If you ever decide to release the code on github, please include it in your blog - this could be re-purposed for so many different local sports across the world.
Design Thinking Is A Failed Experiment. So What's Next?
Seeing as I haven't received any notice of getting in, I'm going to presume that I didn't get in.

The reasons were probably three-fold, firstly being a considerably younger age than probably all of the other applicants, and the resulting financial dependence on my parents and being in high school would be a huge factor I think because I don't have a fundamental need to start a startup in order to survive. The second reason is probably lack of a co-founder. I'm doing this alone, and I don't like doing it alone myself, but I can deal. The third reason is probably a poorly written application/explanation of what I'm trying to do.
ha, that's a cool slogan, I like it :)
My general rule of thumb, don't do it. Not worth the potential problems. Instead, get a basic letter of intent from them showing proof a few of them are willing to invest and approach others who are accredited to invest.
I used to change themes a lot back in the day ; now I just wish for a usable desktop that doesn't get in my way, and Gnome / KDE are awful from that point of view.

That's the reason why I'm developing software on Linux, but dual-boot in a Windows 7 partition for design-related work, as that requires mouse-based interactions, and in Gnome I can't even rely on copy/paste to work properly.

Changing themes and fonts is nice, but shouldn't be a priority. For me priorities would be having basic functionality, like copy/paste, working properly; or how about a task-switching applet (activated on alt-tab) that can use the mouse to select the window you want; or desktop notification windows that you can close (those notifications in Ubuntu are really obnoxious) ... this has always been the story of the Linux desktop for me, i.e. death by a thousand cuts.
You can change all that. Install GNOME tweak tool. If the setting is not there yet (not sure about shortcuts), either file a bug or look at dconf-editor until that time.

Regarding "don't give a damn" and per http://planet.gnome.org/: I am GNOME :-)
The Data Viz Whizzes From Mint Are Launching A New Startup, Visual.ly
Hmm. I have 15 minute interval logs of battery stats for my mbp since the day I have it logged (with gaps when it was asleep/off)
.... about 20,000 entries.

I could extrapolate the data based on my usage patterns (the charging/discharge/etc are all in there)

Anyone know offhand how to tell the charing circuits in the mac to stop charging at 50% capacity? I'm thinking I could easily automate that for a few weeks or months and check out the log data...
Makeityourring Diamond Engagement Rings
HTML5-powered pop art generator
Windows XP/ Latest google chrome/ Firefox 4.0 .... Doesn't work for me either.
It's been 10 years since SICP was assigned to me for a class, and I still find that it has previously-undiscovered truths waiting for me every time I open it up.
It's a step in the right direction. It prompts people to think about something worthwhile and could easily become an ice breaker within a community. At the very least it may spark an idea in someone who reads it. "What does it really mean to 'make a difference'?" That can segue into powerful thoughts. Even the simple action of physically presenting a hope or dream can be motivating.

Of course, it's always up to the person to act but I find it's easier to work toward a goal when my spirits are high and being surrounded by hope has an uplifting effect.
One of these is not like the others: node.js is a nice, progressive step forward, not a leap that is discontinuous with what preceded it like WebGL and WebSockets. And certainly, node.js did not enable this chat example to happen -- not in the same way that WebGL or WebSockets did.

<rant>I am getting a little tired with the node.js cheerleading on HN. I've tried it and I don't see it as a huge leap forward from what can be done with Twisted + Python, or Go, or many other solutions. The major drawback is that you're writing in Javascript -- and maybe I have been doing something wrong, but any sufficiently complex JS app tends towards callback spaghetti, in my experience. (And I do like writing JS)</rant>
Just the notion of a single desert island language is a bit humorous, but if I had to choose I'd pick something meatier like Haskell; and not out of lack of fondness for C.
Hell yeah... that really felt like a bit of the future. Someone needs to make t-shirts with different color squares and the words "WHAT COLOR AM I?" over it.
I hope that pun was intentional
Anedoctal evidence, my SOs Dell's battery is basically dead(about 2-3minutes of charge) even though it has spent 95% of time plugged in fully charged.

Laptop forums are full of stories like this.
any blog post? discussion? (explanation?)
What about Jane Street's Core (http://ocaml.janestreet.com/?q=node/13), or Batteries Included (http://batteries.forge.ocamlcore.org/) ?
I love the demo. Reminds me of Swarmation... people dropped into a new world there they have to figure out the rules and how to interact.
There Are Now 155m Tweets Posted Per Day, Triple the Number a Year Ago
ASP.NET deployment is broken, but any good dev should be able to come up with his own recipe very easily. I had psexec/rake/albacore/fluentmigrator deployment setup for my asp.net mvc servers and it worked out fine for me. I even did a blog post on it:
http://minhajuddin.com/2011/02/04/deploy-asp-net-mvc-applica...
How a Hacker News post turned into $1.8 million funding for PHP Fog (audio)
Oh man, you aren't this guy are you. He's trolling arxiv blog all the time with similar "scientific" arguments:

http://rebelscience.blogspot.com/
whether you agree with it or not, if you're marketing a business it's still important to know whats in the news cycle.
The JVM is quite a bad choice for languages like ocaml as it doesn't support full tail call elimination, which is a fundamental aspect for the predominant style of writing ocaml. So you would either have to simulate the ocaml stack on the java heap (slow and will probably make ocaml/java interop ugly, defeating the whole purpose of porting to the JVVM) or rewrite most of the existing ocaml code in a ocaml-for-the-jvm style that is quite different from normal ocaml style, taking into account which tail calls can be optimized and which cannot. And if you decide to go down that road, you will not gain much you cannot get by using scala right now, the only missing thing is camlp4.
This is interesting. Are you using Firefox by any chance? I was incredibly frustrated with Gmail speed on Firefox for a couple of years, but after switching to Chrome haven't seen a problem on any of my boxes.