skysight-inc/HackerNews huggingface dataset:
NAFLD is usually caused by obesity. However, it is also a common finding in those with ApoB defects. People with these defects have a curious phenotype: normal or even fantastic lipid levels but with NAFLD/NASH. Essentially, the defective ApoB doesn't get secreted from the liver so serum cholesterol levels look good, but the liver becomes fatty as it cannot export TG and cholesterol.

Certainly not trying to diagnose your familial disorder over the Internet, but taking a trip to a good lipid clinic might be something worth considering if you wanted to be aggressive in the pursuit of a diagnosis. (Which, again, might not be what I'm talking about above.)
I wonder what the psychological effects of doing something like this are.
VBA in the cloud?
The compiler is required to put calls to nove constructors in specific placez, it doesnt change based on compiler or optimisation level.

The problrm with returning a pointer is now someone has to worry about when the memory that pointer refers to gets ckeaned up. In my current 50,000 line c++ project, there are exactly 3 places where I call new or malloc, and then have to manually worry about cleaning up the result.
Don't feel bad about the crash. My wp blog also crashed the first time I got to the top of hacker news. You will learn a lot making sure that won't ever happen gain ;) Caching is going to get you through this one but checkout c10k.

Great post, btw!
OrientDB (www.orientdb.org) Graph Database supports ACID transactions since the first version. It has SQL, Document Database features and it's distributed. Did FoundationDB inspire to OrientDB?
Penflip has markdown to PDF (and other formats) with a single click, with formatting and fairly well designed defaults. I included this feature as somewhat of an afterthought, but it's turning out to be one of the most used features on the site. So yeah, you're right - there seems to be some value in that.
The same scenario - S and T with cedillas, used in Turkish and (used to be) used in Romanian. Only that Romanian letters should be with comma, not cedillas (on small scale the difference is not distinguishable). So it's Romanian vs Turkish? No, it isn't! S and T with commas were added for Romanian later (somewhere waaay separate from other Romanian diacritics) in the Unicode set and everybody is happy! ...and sane.
Worth noting that there is a lot of investment from India to here in the UK:

"More Indian investment comes to the UK than to the rest of the EU combined. There are over 900 Indian companies in the UK, with Tata being the largest manufacturing employer across the whole country."

https://www.gov.uk/government/news/danny-alexander-visits-in...

Tata Motors also owns Jaguar and Land Rover...
I've never understood the argument that "semantic" tags are easier to render for screenreaders. Like a screenreader knows that <em> is for emphasis, but couldn't possibly render <i> the same way it renders <em>. Or knows that a <div> must be for layout but couldn't possibly treat <table> the same way (modern UI toolkits build tables out of divs, so it's not like div-users semantically distinguish between layout and actual tabular data).
"A C++ compiler will take longer than a C compiler to produce the same code from some C source code"

While this is technically true, I have in the past measured this, and the difference on my code when optimising was < 5%, so I think nothing to worry about.
Yet, most operating systems have been written in pure C, resource constrained applications are still being written mostly in pure C or eventually C with classes (and mobile apps are not resource constrained apps anymore), and enterprise software infrastructure is written in a wide range of languages ranging from C, through Java to even Python. What C++ is mostly used for are games and desktop GUIs... :D
Cool!

The problem with automatic conversions are the adjustments that are sometimes needed, as well as things like sideboxes, pictures, etc

But yeah, since it's been used a lot, looks like a very nice something to have. Good luck!
Depends on the number of rounds used. It can be brought up to a reasonable time complexity this way and is definitely not inadequate. Worse than some alternatives? Sure. But it still gives reasonable protection.
A PDF comes out of any printer or press as content of it is defined (designed), this is a powerful feature, a postscript document (PDF is a glorified postscript document) is not a flowing format but a measured one and almost as accurate or as accurate as a CAD document. A PDF is intended for print, not the screen.
You don't just hope that it happens. Move semantics increase the usability of value-type semantics in C++ - you can now do more things with "values" without shooting yourself in the foot (performance-wise) i.e. you can replace some previous uses of references, pointers etc. (note however that moves, while potentially cheap, are not free. There is still RVO.)

It behove users to learn about move semantics before using them (or rather before assuming that they are implicitly using them.) The topic is unfortunately complicated.
One more - #Mangalyaan
Hoax. Here: https://twitter.com/mikko/status/397678142111748097
Some of my best memories from around that age involve playing a computer game for close to 12 hours straight. I remember spending at least a month of summer playing through the Bard's Tale on the Spectrum.

Indeed, similar things have been a rewarding experience for me for the majority of my life.

Last time I did something similar was at the release of WoW: Cataclysm, I think, with my girlfriend. It was a great holiday.
The fact that this list has been around for a while doesn't make any less inaccurate and massively biased. That's basically a milder version of that "Indian Programmer Competency Matrix" - both are notable for how frequently they are plugged into conversations and not for their actual content.

[0] http://sijinjoseph.com/programmer-competency-matrix/
carrying on in the tradition of

http://adobegripes.tumblr.com
Thanks for your reply.
You can assume it's available in a general sense but you may not be allowed to use it, sometimes this happens.

Stroustrup made a bold claim that no program exists, I pointed out strlen and malloc - that there exist programs that can be written more efficiently by his metric - your e.g. qsort, I do not dispute, but I refuted his claim. I didn't say implementing strlen faster, I merely said implementing strlen is not by any of his metrics a superior experience in C++.

C would just use hardcoded strings or defines, with sizeof(). This is also a possibility in C++, but I was talking about the implementation of strlen not the usage.
I need to start making a note of the assholes on HN so I can avoid them in future.
Ah yes, the days of dealing with directories named "PROGRA~1". Good riddance.
>If you need the server to be able to text search through your mail archive (and I do that a _lot_ on my phone), you need to "trust" the server with your clear text.

How many megabytes of body text are you searching through? Is your phone actually incapable of doing the search in milliseconds?
Ocenaudio - a cross-platform audio editor
Abstractions in a Multi tenant Systems
Why are all your pages PHP if you are ruby and java experts?
Russian space program was in similar conditions for the past 20 years. I have a couple of former classmates who graduated from one of the best math high schools and math universities in Russia, got great grades, won programming competitions and now work as low-level embedded C hackers, writing firmware for space chips. (It seems like the two of them are making every career decision together — they even played wow with characters 'malloc' and 'calloc' side by side.) They earn about a third or a quarter of their "market value" and do php web development on the side to get some money, but have no desire to change their jobs, because they love what they do.
I happened to see this on twitter before here and was wondering why I was already following this account..... It wasn't a retweet. I hadn't really used twitter much today and definitely didn't follow it today.
Everybody knows that III-Vs are faster. Everybody also knows that they are extremely, extremely expensive compared to silicon.
As everyone has already mentioned, remittance is not international aid. This is very weak. Last time I checked, India asked UK to stop giving them aid (I could be wrong).
Well tried NSA, but I'll try to fund the campaign.
"HEY BUDDY, READY TO GET MUDDY?"

That reminded me why I generally always leave my sound muted unless I need it for something specific. Ugh, remember the old days when every page had a midi embedded in it?
Hook Machine: Automated build&deploy for static websites using git hooks
Probably a lot of people's goals around here? Whether they're going to state it so bluntly or not.
I wonder if there's something in this that could be used to provide extra income to open source contributors.

I'd be interested to see GitHub experiment with providing their own service like this for the open source projects it hosts.

A project could designate certain contributors as experts and say you're having a problem with that project, you could talk with an expert via GitHub, for a per-minute fee, with an optional minimum of 15 minutes (for example).

I'd guess it'd be more likely to succeed by being right there integrated in GitHub's UI, rather than shoehorning just a link to Google Helpouts or another service into a project's README.
Maybe the three of them working on it want 64k each because they like round numbers.
I think there is a space for an disruptive _accelerator_ that completely prohibits this kind of behavior (a.k.a. acquihires), like a make-it-a-big-or-sink-with-it kind of thing, so users (and potential users) would trust more their start-ups knowing that this luxury-garage-sales-of-engineers is not the goal.
"Just use a GC" is not a viable answer in the C++ world, because for C++, contrary to Java, there are no GCs of acceptable throughput and pause times.
Your statement that, effectively, C++ can do everything C can, plus more, has the direct logical implication that C++ is absolutely more complex, not equally complex.

(FWIW, I don't fully agree with even that statement. C++ makes using e.g. enums with bitmasks much harder than C.)
What's so special about Webdings? I would have thought that Unicode be used for representing the common natural language alphabetic, ideographic and symbolic glyphs that had widespread communal and historical use. Not for encoding some proprietary font by some corporation, that's not how I see it. I'd ask not to be voted down if you disagree, just explain to me why you think otherwise.
What C++ is mostly used for are games and desktop GUIs...

Hardly. Just about every interesting native application is written in C++. Chrome, Photoshop, Cubase, Ableton Live, AutoCad, Java, V8, any AAA video game, etc.

Whether you like C++ or not the fact remains that if you want to write an application of any complexity that really pushes the hardware it's just about your only reasonable choice. Maybe people still write kernels in C but kernels really aren't that complex compared to the applications they run.
Every now and then me and a school friend meet up and try to play through a game in one sitting. So far we've done Super Mario World, Mario 64, Diddy Kong Racing and Gears of War II.
Ask HN: Graph Theory, What kind of Graph is this?
Will describe some properties of a graph, trying to figure out what it is called. It is most definitely not a DAC. Any ideas?

1. It is directed
2. A node can have multiple edges going out ->
3. A node can only have a single edge coming in <-
There is a wonderful example - a crowdsourced collection of d3.js visualizations: http://christopheviau.com/d3list/gallery.html (all code GitHub, all data - a Google Spreadsheet everyone can contribute to).

GitHub: https://github.com/biovisualize/d3visualization

Spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0AqMEGBUNwXeHdHp...
Setting and Compiling Using LESS [Video Tutorial]
Really like this, I think something that would be really helpful would be a repository website where you can collect any of these commands similar to will bonds package control. Automatic downloading doesn't have to be configured to start with, simply a central searchable place for people to share and find backtick commands. Thanks again.
Odisha Oracle Users Group
I am not 100% certain but signal has it that they let one of your competitors in. And with that I mean one of the handful of other "github for writers" which were showcasing on HN.
I would be fascinated to read more about that experience.
you better try: http://www.df.eu/de/cloud-hosting/cloud-server/ (cheaper + more power) → a strato company!
Basically if you had to get a distro out the door, and 100 days to do it, given your example, if the code was written in C with a C compiler, you'd be done 5% quicker.
It's not the sort of thing you can measure once and just forget about.

Then of course by moving to a C++ compiler, the temptation is to use features that take forever to compile!
Thank god they didn't change much. I hate when extremely functional websites decide to 'revolutionize' their interface (I'm looking @ you Google Maps).

I love this service.
I am not that good at C++ so it would be really nice if somebody can enlighten me:

Isn't this already the case with some (all?) compilers in pre-C++11?

http://www.parashift.com/c++-faq/return-by-value-optimizatio...
>Reward levels at different price points with identical rewards? Check.

Come on, that's not fair. This is a kickstarter that gives the normal contributor no rewards. That is an entirely different discussion, and not inherently bad.
Translation Marketplace idea, does this exist?
I recently had an idea for a translation service, perhaps this idea exists or something similar. If not, I may be interested to create it.

Many website owners would like their site content localized into another language but do not have the means to do it themselves and may be too cheap to pay for expensive translations services.

What if there was a translation marketplace where site owners could create an account and register their existing content and select which languages they would like their content translated to, select the amount of credits they are willing to pay, and that content would show in some kind of "Content that needs translation" area. The site owners would need to either "Buy Credits" (send money to the Marketplace site) or translate other people's content to earn credits. There could be a way for registered users to Apply to translate the other content and site owners could select, reject, or auto-approve applicants. Translators could earn credits for their work (based on number of words translated, which could be different for target languages, as some languages may be more difficult to translate), which they could apply to have their own content translated, or redeem for payment from the Marketplace site. For completed translations, there could be a rating/reputations feature.

If this Marketplace existed, it could make the translation industry more competitive and provide work for idle translation services, as there would be a constant stream of work that needs translating from the sites users.
Extremely useful, nice.
I don't think most of them are intentionally bigoted they are most likely poorly informed.
cool, I made this bookmarklet to convert spreadsheets to JSON directly from Google Drive:

javascript:(function(){var key=/key=[a-zA-Z0-9]+/.exec(window.location.search)[1];var url="https://spreadsheets.google.com/feeds/list/"+key+"/od6/publi...
For who is wondering: "MacKenzie Bezos is an American novelist and the wife of Jeff Bezos, the founder of Amazon.com."
I used to make MMOs and we'd often question why we were doing it when we'd read stories about people's relationships falling apart, kids flunking out of school, or other really negative things that happened when people played too much and didn't keep a handle on their life.

Then one day we got a letter. It was from a man who suffered a host of physical ailments, including quadriplegia, and could barely leave his bed, nevermind his house. In his letter, he wanted to thank us for making our game. He made friends, lead a successful guild, and could feel powerful and accomplishment in a way he couldn't in real life.

The stories would repeat themselves over the years, too... I know at least one very successful HN denizen met his now-wife in our game. Families would stay in touch and play together, groups of people who didn't know each other would raise money to help guildmates who needed surgery or had fallen on hard times and had trouble making ends meet, and so on.

It's for those people that I make games. (Or at least that's what I tell myself when I'm having moments of doubt and questioning why I spend so much time pushing bits.)
You can use automatic reference counting.
I've been meaning to write about it for 2.5 years now... I might get around to it eventually.
URequire: The JavaScript Universal Module & Resource Converter
https://en.wikipedia.org/wiki/Boehm_garbage_collector
They use this in Mono, what do you mean by throughput and pause times? Is it far inferior to the Java GC?
Maybe not the best, but pretty close ... in my visit to India, i totally loved the food. One of the vastes cuisines both in taste and quantity !
Why 95% of All Advertising Doesn't Work.
YUSS!! got rejected... and that's one more reason to work harder. Honestly I don't even feel I worked enough, so this is no surprise. :)

I get rejected all the time (eg. Uni applications) so every time I get rejected, it just makes me a bit stronger I reckon. Imagine if it always worked out your way.. You wouldn't be a very strong person!
That's a little hostile. What exactly is rubbing you the wrong way about my comment? Here's the jist of what I am trying to say.

(1) I don't know if people are better or worse off now than before. (2) I'm don't think we have a very good quantifiable way of deciding that argument. (3) Many arguments of intelligent people are trying to provide an answer to this question smells a lot like intelligent people trying to fit their world into their philosophical framework. (4) The answer to that question (or some aspects of the answer) may be subjective or at least a bad fit for the economic vocabulary we typically use to tackle it. IE, Has the value of a median family car gone up over the last 50 years because its objective quality has improved or has it gone down because the the people buying them grew up expecting to own one whereas their grandparents found themselves able to afford one, exceeding their expectations when growing up.

Any specific statement you find objectionable?
There's precedent for this sort of thing in C++, the move semantics are added on top of this:
https://en.wikipedia.org/wiki/Return_value_optimization
If you are depending on code in the constructor of an object, this optimisation can catch you out.
Yes, assuming that caching proxy is an regular APT proxy.
>Building on top of these platforms [...]

Relying on an other business (platform, as a customer, [...]) for more than 25% (33, 50 your call)of your revenue is risky no matter the industry.

Relying a 100% is stupid.
developper and student
As I see it rituals are set of elaborate steps involving a lot of ceremony, where as most of superstitions are usually in form of pithy aphorisms. A lot of ceremony doesn't necessarily mean consistency, though it might give a semblance of being so.
I don't feel it's behind the scene at all, the behaviour is fairly straightforward and easy to understand. It seems pretty error-proof as far as I'm concerned.

We already trust the compiler to do a lot more tricky optimisations (loop unrolling, inlining, dead branch elimination...) so it doesn't really trouble me.
There are languages specially groomed to replace C++, like D and Rust, but they might never; Not in this decade.

The day LLVM gets rewritten in Rust, that day Rust barely starts replacing C++.....
This is a failure; is a net negative for their users, those were numerically more than the engineers. But the HN is crowed with the later plus short-term big profits are pompously celebrated by the vapid american culture (and media).
The article clearly states that no consensus has been reached over the fossils origin. It might be a Fungus. Misleading title that everyone seems to be ignoring.
Ask HN: Is it safe to drop CSS vendor prefixes?
Should we be dropping CSS vendor prefixes? Or should we keep them a little bit longer in our CSS, to support older devices? I'm thinking of iOS 6, Android devices and browsers that don't update automatically.
Get Shit Done is a value, not a management tactic. If managers are considering it as a management tactic then they are utterly incompetent as described in the article, however I hope and believe that's it's a strawman and this practice is not widespread.
Please make this.
I fully support your initial reaction to not let it slow you down. Despite my post, I am not deterred or upset in any way. Disappointed sure, but then again I could list a number of reasons why we might be rejected on paper. So, I won't make assumptions about why they passed.

I just hate to see an opportunity for learning missed, whether I am the student or teacher. I would also like to evaluate whether there is a fundamental problem they perceive, large or small, or if it is an issue of communication. And if they do see a valid major flaw, I sure would love to know about it.

Perhaps, as can be inferred from their "it's not you, it's me" breakup-esque language, they are concerned about causing damage by providing rejection feedback. Perhaps they are concerned they don't have sufficient time to evaluate applications thoroughly enough to provide reliably meaningful feedback. Or perhaps they are concerned that their feedback might be taken more strongly than intended. Perhaps in reality it is more beneficial overall for them NOT to provide feedback. But given a choice, I would opt for feedback and believe I would benefit from it.
NVRO works by constructing the object once...
(EDIT: detrino points out this is wrong, the object is not constructed first before passing, it is only a memory address that is passed, it's the return value that is constructed on to this address)

It is passed as a hidden argument to the function, assigning the return value to that argument passed in.
Prior to the NVRO, the object was constructed once, a temporary was constructed and then copy constructed to give the result.
You can test out the NVRO yourself by putting a printf in an object's constructor, and have the object returned from a function on to an object of the same type.

Stan Lipmann's Inside the C++ Object Model explained it best for me. NVRO applies to the vector object.

The difference here is that Stroustrup is talking about the elements of the vector, not the vector itself, and how the move semantics remove the need for constructing/copy constructing them.
An amazing 3D template for your startup, agency or work
Those who had and did their homework, or wrote code, or tried to do something with computers other than just waste time.

Lots of geeks don't play games.
> You can't really on the one hand claim your country is terribly poor, and needs handouts from other nations, and on the other play at being spacemen.

Even if India needed/wanted international aid (see other comments) we are talking about investing 1/1000 of that money into giving jobs to skilled engineers and scientists (and others). Helping poor countries doesn't mean just feeding poor people, it means to give the possibility for development.

I find very offensive treating international aids as if recipients are helpless beggars that deserve that should be grateful and stay put.

I believe this is the bigger question about international aid.
It should enable development, not increase assistentialism.

There are similar parallels with internal welfare systems in many countries. Help shouldn't be cut off as soon as someone reaches the limit of poverty, because there is little incentive to cross that barrier.
India launches its first Mars Orbiter Mission