skysight-inc/HackerNews huggingface dataset:
Yea, I only mention these things because there are so many "OMG 3DP is good at everything!" fanboys out there. The open source FDM machines are very exciting. I still wonder what will happen to Stratasys when MakerBot et al get soluble support and finer nozzle size. Should be interesting.
Do you have any recommendations if you're working on a Linux platform?

This is purely out of curiosity. I'll stick to my standbys of Vim and a terminal window.
Me too, from Stockholm and I see Globen every day, and I had no idea about this. Cool!
Its a great initiative for Europe, it is what is needed to advance the ecosystem further here in Europe.
Google’s Advice on Multiple Websites
I think the problem is in fact that nowadays developers jump into languagens like Python, Ruby or PHP because it's easy to learn, easy to install and run the environment and easy to code (you don't have to deal with memory or code optimization).

C/C++ are the base for everything you code today. People start learn how to code with languages like Java, jump straight into OOP. That's wrong.

Every developer should build at least a "hello world" in C, to know what's a real code. Ever developer must know about memory management, to scale optimize the code in any language. Other languages compilers do that for you, but you really need to know how it works.
Have you tried NetBeans?

Whilst I couldn't find a way to automatically include header files, once they're added NetBeans automagically switches on autocomplete and finds documentation where available. I've used it for my own C++ projects (using headers and libraries from others as well as my own) and had no problem. I'm by no means an expert (used C++ for only a few months, coming from a PHP background) but I managed to get a few CGI applications working using Xerces-c
WP7 Multi-tasking will be selective, other titbits from MWC 2011
Agree with the simple. Few of the examples shown above seemed really complicated. It's great to measure your success but does it have to be packed with so many features? I'm not sure.
How do other non-Haskell Web-Servers perform? Is there somewhere a pong benchmark, say for Tomcat, PHP?
Good luck! I am doing the same, but did not quit my day job.
Curious; what makes ObjC not a viable competitor IYHO?

D is doomed by the Phobos/Tango schism, no-one would risk their business on it.
Hi, this person is me.

I was likewise skeptical about the claim until it was my time to be detained (technically it wasn't an arrest). I think it is mentioned in the opening part.
Zagreb, Croatia has the same thing. Most people just notice the sun, but I took my time and found all of them.

commons.wikimedia.org/wiki/Zagreb_solar_system
Them 4 dieu co the hoc tu nguoi Nhat
Tại sao nước Nhật nhỏ bé với rất ít tài nguyên thiên nhiên lại trở thành một nền kinh tế hùng mạnh khiến mọi quốc gia khác phải kiêng nể? Câu trả lời nằm trong phong cách làm việc của họ: Độc đáo, khác biệt và hiệu quả. Ở đó có những bài học rất quý giá cho bất kỳ ai muốn thành công
Curious; what makes ObjC not a viable competitor?

The Objective-C additions just aren't very low-level. They're basically an object runtime library with some syntactic sugar. This is fine for situations where you want something a bit more high level and dynamic[1], but gives you no advantage over C in something like device drivers or programming embedded devices, because you just aren't going to use those features. Minimalistic (optional!) vtable dynamic dispatch is great for these uses, though, and generic programming can be really nice (despite C++'s version in the shape of templates) even for low-level applications. RAII also is really nice.

D is doomed by the Phobos/Tango schism, no-one would risk their business on it.

If D was that much better, I think a sufficient open-source ecosystem would spring up around at least one of the two libraries that you could realistically use it. As it is, I doubt it would be popular even without the schism.

[1] Though in my opinion, most iOS apps would be easier to write in a managed language, especially if you could call out to C/C++. The Obj-C focus is understandable from Apple's point of view though.
Coca Cola recipe 'discovered'
> But I think there isn't a viable competitor in the "C, but better" space at the moment.

C99 is such a contender imho.
Is there something similar for Opera 11?
From a user perspective, I find disqus a bit annoying ..

I don't know, it's a bit too "in your face" if you know what I mean? A good UI goes out of your way, disqus doesn't quite do that very well.

That's just my opinion.

I actually use disqus for tumblr, because there isn't much of another choice there.
Twitter Revolution T-Shirt
The best IDE i was able to find for C++ on linux is Qt Creator. Its only drawback is that it's quite Qt integrated, but with very few tweaks you can make regular C++ projects with no Qt dependencies.

Everything from the debugger to the code completion does work well, which is more you can say about most C++ IDE on linux.
Real time Betting engine? Need help on getting pub/sub / Comet 
I'm building a general betting engine, starting with the cricket world cup 2011. I'm using redis / sinatra / thin and nginx. Everything seems to be working fine till now. The issue that I'm facing is implementing a pub/sub using redis for real-time betting updates. Any how-to or pointers in the right direction will be of great help...anybody ??
Placing your company in historical context
I'm quite confused about what to do, and would love to hear other peoples thoughts.

Posting anonymously for obvious reasons.
C99 is such a contender imho.

C99 is a pretty tiny (but welcome) incremental improvement on C. It's also almost entirely orthogonal to C++'s additions. Calling C99 a C++ replacement is pushing it, so you'll need to elaborate on why you think so. I'd be curious about an instance of something you can do better (let alone fundamentally better) in C99 than C++. I can think of plenty of examples of the opposite.

C++ sometimes makes me want to tear my hair out, sure[1], but when using pure C(99), I find myself thinking, "this code would be so much more compact in C++."

[1] This is usually because either I or someone else tried to be too clever. Otherwise it's because of something C++ does badly that neither C89 nor C99 do at all.
There are subsets of C++ that I just find too useful to pass up, particularly STL data structures like strings and vectors. Why shouldn't I use them? I'm just going to have to keep using them until I "blow my whole leg off" as they say.
I was questioning this assumption of yours: "I assume people who have run these "no results" A/B tests only gave up after enough traffic to establish no significant result was found given pre-determined X power and Y statistical significance cutoff".

I am familiar with the maths for A/B testing. The figure of approximately 100'000 hits comes from "Controlled experiments on the web: survey and practical guide". As I stated, this assumes 5% conversion rate and a few other things. Here's the quote:

"If, however, you were only looking for 5% change in conversion rate (not revenue), a lower variability OEC [Overall Evaluation Criteria] based on point 3.b can be used. Purchase, a conversion event,
is modeled as a Bernoulli trial with p = 0.05 being the probability of a purchase. The standard deviation of a Bernoulli is √p(1− p) and thus you will need less than 122,000 users to achieve the desired power based on 16 ∗ (0.05 · (1−0.05))/(0.05 · 0.05)^2."

(The actual value is 121'600.)
A person is more likely to say "March 12 2010" instead of something like "12th of March 2010", hence the M/D/Y format.
http://www.nokiaplana.com/

http://www.nokiaplanf.com/

http://www.nokiaplang.com/

http://www.nokiaplanh.com/

http://www.nokiaplank.com/

http://www.nokiaplan9.com/

http://www.nokiaplans.com/
In Eclipse you can write some gibberish and it automatically turns
it into valid Java that mostly does what you want.

Isn't this the reason that many treat java programmers as suspect ? I think IDEs are fine once you have mastered the language and the syntax, but it often masks the gaps and deficiencies in one's own knowledge. I find that a bit scary.

I understand that mine would be a minority view. Guess work at the IDE together with TDD has significant fan following. Apparently it gets the job done, if that be so, who am I to complain.

Edit: It seems I have hurt someone's ego :|
The Principles of Scientific Education Management
Negative results are results too.
Very amusing. As the author of that post, I originally didn't put in "Say something interesting" because I thought it was blindingly obvious. However, I've worked it into the post based on your suggestion, as "The Yawn Test", so thanks for that. There are now 13 steps rather than my initial 12.

Sorry you didn't find the post interesting. It wasn't supposed to be amazing new insights or anything, just a basic checklist. As CEO of Publisha I work with bloggers and publishers every day, and a large number of them don't actually know who they're writing for! This post was really an attempt at "Don't run before you can walk." But hey, if you're already running then good on you!

Ian.
I guess some of the mentors on the program didn't have HN accounts before.

Is low-karma by itself suspicious? When I checked, some of commenters' accounts are 1000+ days old.
Austin has a great tech community, put on top of that access to 20 accomplished entrepreneurs - that aren't just your mentors, they are also your investors. Designed for success. Awesome opportunity for startups!
Not recent, but unloved!! :(
As far as I know, Gmail always uses SSL for everything. Even the SMTP submission is forced-ssl. So it should be safe to use on unsecured networks, but you can easily verify this with Wireshark or tcpdump.
I didn't even know Globen was the world's largest hemispherical building :)
From the click through (http://www.ietf.org/rfc/rfc2324.txt):

2.1.4 WHEN method When coffee is poured, and milk is offered, it is necessary for the holder of the recipient of milk to say "when" at the time when sufficient milk has been introduced into the coffee. For this purpose, the "WHEN" method has been added to HTCPCP. Enough? Say WHEN.
Great stuff, thanks for sharing.
I guess it is possible they will just fire me in a month or so. Maybe I shouldn't bother.

Getting rid of people sounds like their plan anyway. I think they wrote that in one of their press releases.
Yes there is, this is a comparison to Snap, while a comparison of Snap to other frameworks including node.js is here: http://snapframework.com/blog/2010/11/17/snap-0.3-benchmarks
To serve a single client, it doesn't matter, but when you're serving more than a few thousand of clients concurrently, there's benefits to a faster web-server. I mean, more concurrent clients on the same hardware, better average/worst-case latency, need for less hardware, less chance of a bottleneck...
There is nothing you can't do with C++

That's a tautology for any Turing-complete programming language. C++ may strive for world-domination, but I prefer my languages to be capable of introspection.

Complexity is not always directly proportional to the number of features supported.
Ask HN: I am at a UK Govt. IP review panel tonight. What are your views?
The UK Government is doing a review of its IP laws, and I've been given a chance to attend and present my views. See http://eu.techcrunch.com/2011/02/08/your-chance-to-re-make-the-uks-ip-laws-in-the-image-of-a-startup/ and http://news.ycombinator.com/item?id=2192522. I'd like to present a view that's reflective of other startups too, so I'd like input from HN on what I should say.<p>I will be reviewing PG's article on patents on my way as I remember it being very well written and I think it reflects my views well.<p>Unfortunately being a last minute invite (about half an hour ago; I've got four hours of travel time and then it starts) I haven't any chance to prepare. Can you help me with a list of issues I should have in mind?<p>I may not get a chance to reply here before I arrive, but I will make sure I read it. Are there any other HNers attending?
I looked into doing an app in this area awhile back, and found that there is a ton of competition that do very similar things to your site.
As a way to stand out, perhaps consider doing more 'artistic' resumes - meaning ones that really jump out at you. Some quick googling results are below. There are a LOT of examples out there. It would require a lot more work to program/design, but since you're exporting to PDF and not Word, it should be doable and would be a big draw over the other online-resume sites.

http://bit.ly/gQrgQ6
http://bit.ly/9rmVYu
http://bit.ly/hI5bFm
Hi all, my current technology stack consists of thin / nginx / redis / sinatra, and since I'm trying to build a real-time betting engine, I need to figure out a way to have Comet and pub/sub implemented using this technology stack. My friends have recommended me to use Erlang or nods.js, but because of the learning curve, I would like to go ahead with the implementation using this current technology stack.

Any pointers in this direction would be highly appreciated..

Thanks,
Sanjay
An American person, perhaps.
I'm trying to do this right now, by taking lessons from Clojure and applying them in regular Java code. The result is something I'd never expect to see in Java, but makes for better and cleaner code. Stuff like:

schedule(this, "doStuffRegularly", 1000);

Which starts a thread that runs this.doStuffRegularly() every 10 seconds
The current Qt Creator (or I think its beta version) really has the best available C++ syntax support (which has direct impact on stuff like auto completion) I have ever seen so far.

The second best I have seen was in KDevelop (when configured correctly -- I remember it only worked correctly when you pre parsed the STL library).

I am also very excited about the clang development. It was developed in a way that it should be very easy to integrate it (or parts of it) in an IDE. Xcode4 will do that. And others probably will follow at some point.
Varnish is good for caching any object; static or dynamic. The plugin we wrote uses Varnish to do a lot of dynamic page caching. Varnish is better at dynamic page caching than Nginx.

Litespeed has a caching mechanism too (introduced recently). But I think it requires an enterprise licesense of 2+ CPU. Here are some benchmarks of Apache+Varnish vs Litespeed: http://unixy.net/apache-vs-litespeed

Regards
Ahhha wants to turn your great idea into money
Nice app, but do you think you could make the pricing more prominent? It's not a lot to charge, you don't have to be scared of it!

I only found it after clicking the FAQ link at the top, and even the signup screen is asking me to authorise paypal for an undisclosed amount.
Importance of TIBCO Ledger file in Certified messaging
Should Berlusconi Stay or Should He Go?
Professional preservation over cause [pic]
Filled up /tmp with what?
Big media, not popular bloggers, dominate the conversation on Twitter
Law Prof’s Tenure on the Line for Using Hypotheticals Involving Dean’s Murder
Create PDF with Access Permissions (No Copy, Print) & PDF Encryption
The long awaited version of Aspose.Words for .NET (9.7.0) has been released. There are impressive 75 improvements and fixes included in this release. Some important issues addressed in this release are creation of PDF documents with access permissions, documents that contained DrawingML Charts and saved to DOCX by Aspose.Words failed to open in Microsoft Word, creation of encrypted PDF documents, when converting to PDF, Output list labels to TXT format and many other important issues.
They don't support PUT or DELETE either, which means that people building RESTful APIs have to fudge it. Ugly.
20 Picks Having Awesome Website Design For Your Inspiration
And, to everyone's surprise, the wiki page has not been marked for deletion yet. Doubleplus good.
This is one of those things people are going to talk about in 3000 years. http://en.wikipedia.org/wiki/Orion_Correlation_Theory
University of Cincinnati to drop computer science major
Very nice, I had no idea.
There's a similar solar system where I grew up[1], scale is 1:1 billion. Easier to walk but not as impressive as the one in Sweden.

[1] http://www.planetstien.dk/Planetarypath.htm
"Market the hopes and dreams of a generation of engineers to Microsoft" .. ah, that's Plan A again
Reflections on the 10 Years Since the Agile Manifesto Submitted
So, um, Nokia Plan F is pretty nsfw. Just a quick warning.
I have a soft spot for YYYY-MM-DD, mostly because performing an alphabetic sort on a bunch of files/directories named that way will sort them by date.
just wondering what happens if you block google.com? is that a meta-block
Reminds me of fizzbuzz test : http://weblog.raganwald.com/2007/01/dont-overthink-fizzbuzz....
For Reference:
The laptop I am typing on is more powerful (in terms of FLOPS) than Deep Blue.

(For that matter - so is every server in Watson)
Looking at your code a bit, it seems you are not using templates, operator overloading, exceptions, STL or std::string. Your test framework also looks custom built (aside: IMO UnitTest++ would have fit you style). I think if you just changed class data to structure and member functions to accept structure pointer, you would get a nice C representation (almost every class I looked at had an Init method). In effect you are using C++ to avoid very small boilerplate code in equivalent C program.

No wonder you find C++ pleasurable, you are using it as C with classes! However, if you are working on an existing code base with mix of STL, boost and bunch of other libraries, you would start feeling pain of using C++. In my experience, every library author uses a different subset of C++ and as an application writer, you often have to grapple with the glaringly different idoms in your program. I find boost pleasurable to use; however looking at boost source is enough to melt my mind.

Almost everywhere C++ (language and libraries) try to satisfy every corner case and sacrifice usability of common case. e. g. STL iterators (at least I have BOOST_FOREACH to soften them). Ah well this is probably contributing very little to the discussion but I feel better now :) So let me redirect to [C++ FQA](http://yosefk.com/c++fqa/) and let yourself decide whether the points in FQA make sense to you.
It shouldn't have been marketed as a competitor to email. It should've been marketed as something like Basecamp or Sharepoint.
Not this again...here are the reasons that benchmark sucked: http://news.ycombinator.com/item?id=1593611
Every developer should build at least
a "hello world" in C, to know what's
a real code.

I'm not following. Are you saying that "Hello World" is emblematic of "real world" C code?

My opinion is that "Hello World" serves one purpose only in C, to show how much the C compiler agrees with the host OS.
- How much: Industry specific and tenure. I would say the expected start salary undergrad in one of the major cities is 38-42, master's level candidate start in the 50s and with tenure you tap out in mid six-figures. Or you go work for the government, lobby shop (don't) or for an elected official. You can head to the undying lands and teach. Lots of flexibility, but very hard to pin down what exactly it is 'you do.'

- Skills: PhDs are not required-you will find more JDs in the fold than one might expect. These shops are often very small and run by older guard and don't have access to HN-audiences, so they are not technically advanced or pay exorbitant rates for graphic design and web presence (arbitrage alert). But what they are good at is proposing ways to change rules. Politicians, rarely, rarely, write laws-this community does. Politicians pull language from us and write bills. Then there office turns those bills into legal language.

So the skills you would need to support those outcomes at any level IMO: Statistics, hitting the phones and a business development acumen. You can be the smartest person in the room, but if you can't move people to do something (hint: statistics is not 'it') you will be like those people who build the perfect product that no one buys. There needs to be an MVP for policy. Too many perfect bills, too few changes in our lives.

-Why I left: I have a very impatient mind. Well sort of impatient-I did work in the field for seven years. I realized that the field adapts to politiking in ways I was uncomfortable with and without a lot of what we would call 'validation.' Ideas would be dropped wholesale given regime change or funding-which was not connected to reality. I worked at an org that was 'policy effective' they knew how to resist such changes (i.e. funding) and hired smart people. But I realize I was the only talking about rapid iteration, validation and business development-which got me strange looks. I've always loved coding, and wanted to start a social enterprise-so I walked out and am doing just that.

If I were giving tips to me in my twenties I would say:

Steer clear of small shops that don't want to support projects in the field. If they think small does not equal nimble (i.e. they just want to put out reports or convene meetings), its not worth your time. In fact if someone tells you they want to convene a meeting-always follow up with...then what? If its another meeting...head for the hills. Meetings are important but if all they do is create additional meetings-you know you are dealing with the old guard and change will be slow.

Think tanks are all wishing to become, at least in part, communications firms. Too many organization's chasing too few minutes in the day to influence you-message inflation. If your organization begins to show signs of leaping into the bubble, leave.

Work on policy that can be practised. Some might think that means work at a large scale. Wrong. Find a shop willing to test its ideas in the wild-you will not regret this policy entrepreneurship experience.

Rhodee
scalable online collaborative editing where some of the editors are programmable bots, i dont think people really realised its potential sadly.....

IRC users see this.
How surprised would you be if that stuff ran every second?
Apple Launches Subscriptions For Content-Publishers On The App Store
sure. Sorry for the delay.
markmail provides the best archives of Apache project mailing lists that I've seen. Many of the project sites link to the markmail archive. And it's ad free.

Compare for example the Apache archives of CouchDB (http://mail-archives.apache.org/mod_mbox/couchdb-dev/) to Markmail archives (http://couchdb.markmail.org/search/?q). The former is searchable; the other isn't.
Wave failed in the UI department. Common users don't like complexity.
I think the problem is in fact that nowadays developers jump into languagens like Python, Ruby or PHP

People have disliked C++ long before those languages existed or became popular. A lot of people who have written and maintain large C++ code bases will tell you straight up that they prefer C to C++.
You Don’t Need to be Rich to be an Entrepreneur
Top Sexiest Hollywood Actress Kelly Brook Wallpapers, Photos, Pictures & Images
I've spoken with several companies that will be applying this year.
Jonathan Blow - Social games degrade the players quality of life
How Metamaterials Will Boost Wireless Power Transmission
me too ....

And apparently you do need a designer !
This is also mentioned in the article but I think it is worth mentioning again: Those games were played a year ago. That’s a long, long time ago. IBM started building Watson (obviously not completely from scratch but as a Jeopardy contestant) only four years ago.

All those games Watson played during the last year were played with the express purpose of improving Watson.