skysight-inc/HackerNews huggingface dataset:
C++ compilers handled templates very well for me in the late 1990's.

I wrote template headers in such a way that they could be included into a common .cc file, where template instantiations could be placed. By defining some #define symbol prior to including a template header, I would force it to supply the definitions. Without the #define, no other translation unit had access to the template bodies, and so generating bloat couldn't happen. (Another way is to have two headers: foo.h for the template declaration and foo-impl.h for the bodies of the template functions: foo-impl.h is only included in the translation unit that instantiates.)

If the templates for different types are instantiated in the same translation unit, that maximizes the opportunity that the code for identical expansions can be merged (if the compiler supports it). But more importantly, you control the bloat through the discipline of having a catalog of explicit expansions.

I avoided code bloat not only by using the above trick, but simply by writing light-weight templates. Templates cause particular bloat when they are inlined, because inline functions cause bloat, and inline templates generate them. The solution: don't put anything into the body of a template function that you wouldn't put into an inline function. Secondly, make the tiny inline template function rely only on non-template pieces to do its job. Sometimes designing this way creates a type-fragile implementation. However, if that code is used properly through the templates (and only through the templates), then it is safe.

Perhaps C++ compilers handle templates better now in the sense of managing the expansion more transparently and merging some of the bloat; but manual techniques have worked well for a long time.
Honestly, all these mobile apps are quite unnecessary, and sometimes downright annoying or harmful (to productivity, and peace of mind). 10 years ago I used MSN Messenger, and that was all good. I don't need to be permanently connected to other people, especially when I'm supposed to be doing something else.
mangoDB (https://github.com/dcramer/MangoDB) has significantly faster writes than MongoDB.

On a serious note, Postgres 9.3 with the JSON data type is quite comparable to MongoDB these days.
The syntax is something, but they could easly have written another parser for sell and make it look very C like. That would have been 100x less work.

Many of the people that worked on Self later worked on Strongtalk, that was bought and is the bases for the current JVM, and yes now everything that was in Self is in the JVM.

So my point is, why not just start where they ended up anyway. In one of David Ungars talks he said something like "they probebly just didn't know what they had". Thats about the only thing that makes sence, but maybe somebody knows more then me.
ADS-B Onboard a 737 with Realtime Primary Flight and Navigation Display via SDR
Clever is looking for full-stack engineers – come help us change the classroom
There’s a lot of great educational software out there - think Oregon Trail, Math Blasters, and Carmen Sandiego - but teachers can’t use it in schools. Teachers would love to use programs like these, but synchronizing data between their school’s database and external software applications is a huge problem that results in wasted time at the start of class and frustrated, bored students… which leads to software being abandoned entirely. 80% of K-12 teachers would use more software in classes if getting students logged in weren’t such a hassle, and a quarter of all class time that’s supposed to be dedicated to software is wasted on logins alone.

Developers have a similar problem: they love clean APIs, but in the education industry, they haven’t had one. Most K-12 schools house their student data in ancient legacy databases that make integrations a nightmare. If you’re a five-person startup and you’ve built an app that revolutionizes the way third-graders learn fractions, there’s simply no way to get your product in front of students.

Clever (YC S12 - clever.com) is solving these problems by building a modern, developer-friendly API for schools… which we give them for free. Developers love being able to plug into schools without having to write a complex integration for every single district they’re working with, so they pay us for access to the platform. This business model has helped us grow quickly; we’re now in 1 in 5 schools in America (over 29,000 schools), and our product is used by millions of students every day.

Our goal is to become the education identity company. The first step in that direction is our Instant Login single sign-on platform: a universal login that allows students to access all of their learning applications in one place. (This is a big deal if you’ve ever seen a second-grader try to manage fifteen different usernames and passwords.)

Right now we’re a team of 35 people (17 engineers) based in downtown San Francisco. We’re looking for full-stack engineers who can hack in Node, Go, and Python (or are willing to learn), but more importantly, we’re looking for people who share our passion for improving education. If you’re interested, we’d love to hear from you.

Other stuff we like:
-Tech talks. Every other Tuesday, we do “Clever Talks” during lunch where one of us will give a presentation on anything he/she’s interested in. Recent talks have covered exoplanets, neuroscience, hacking big-company customer service interactions, and what’s wrong with American high school history education.
-Bughouse chess. We play pretty frequently, although not always with Magnus Carlsen: http://screencast.com/t/xD7umWfo
-Picking up new skills. We offer unlimited Amazon credits for learning.

Check us out: https://clever.com/about/jobs

At Clever, we want to work with the best people - applicants of all backgrounds and beliefs are welcome to come improve education with us. We're committed to making our office a safe and comfortable environment for all employees.
Indeed, if you use one expansion of a template, then the bloat is just that of whatever code the template generates, which would still be there if you wrote the same inline code by hand. If that code is inline code, you get the same inline bloat.
MongoDB seems to be going through the same phases that MySQL did about 10 years ago with the 3.x series. It's interesting to see the progression and I look forward to these improvements but there seems to be so many other choices out there, although at the small level, not nearly as easy to use.
It would be a great moment to restart the Iron Ruby project http://ironruby.net/
DJI Systems Introduces Inspire 1 Drone
Revisiting Alice ML
You're right, although you can write your sketches using just JS: http://blog.spark.io/2014/09/29/blink-an-led-with-javascript...
Yes, but thats the point. We could have had what we have now 10 years ago, or even more.

Sure hardwar got faster as well, but im talking quality of the VM.
then you should stay away from dynamically typed languages :)

I don't mean c++ isn't hard, I'm just saying it's not the only language where small typos can make everything explode.
I'm interested in transaction support for e-commerce. Magento users can experience significant performance issues on MySQL, and the upper tier are always interested in more RDBMS performance, eg via NewSQL solutions.

So what can Aurora do for that workload? Do the support multi-table transactions and referential integrity across all 3 Availability Zones? Similarly, they mentioned Durability targets; what's their targets for Consistency (ie ACID).
https://news.ycombinator.com/item?id=5028939

^ the last time this was posted. (I will refrain from repasting my response.)
This is arriving from Amazon tomorrow, looking forward to reading it.
DJI Inspire 1
But PPP is also extremely easy to fake.

Let's say all deers get sick and the price of deer meet rises substantially. Is the living standards of the swedes now falling compared to the danes who do not consume deer meet? Or do the swedes just switch the deer meet for some other kind and enjoy the same standard of living as always?

My iphone has many many times the computing power of my old (but back then high-end) Nokia phone, but cost me twice as much. Am I now poorer in PPP because a good cellphone is more expensive or am I richer because my cellphone is faster?

PPP is extremely easy to fake.

The point of the post is that (A) the obsession with optimizing will harm us and (B) most optimization is done for the sake of optimization.
This is fantastic! I've been waiting for the .net train to pull all the way into the OSS station(as a Linux engineer) :) I wonder if .Net native will also be open sourced.
Why would a tech-savvy jury be more inclined to discount testimony or non-technical evidence from the prosecution? It seems that the word of law enforcement has an advantage in the courtroom regardless of someone's literacy in any field.

In any case, I think a bigger problem isn't juries, but the huge amount of cases that never see a jury, via absurd overcharges leading to plea bargains. Only a judge is involved, and judges are much more "reliable" than a jury ...

Besides, when would an incident like this ever get in front of a jury? I can't think of a single case where the FBI was in the dock for COINTELPRO shenanigans like this.
Oh my...called bullshit. Knock yourself out. Objective reality doesn't match your preconceived notions. You'll find that happens a lot as you move through life.
Is there any caching that goes on here? I would presume not as the vendors prices could change prices / details at any point.
When you are actually using it as a private cloud for multiple internal clients I can kind of see the point (as I mentioned in my previous comment).

If not, then what utility is OpenStack providing?

Bare metal works well. I see many people using either Docker on bare metal or maybe a VM layer as an additional security layer, but using Docker as the deployment target.
Yes, but Rust is on the final stretch to 1.0 with a finite set of features to be implemented before release. So soon we can get enterprise to look at it.
As incredible as it might be to believe, the figures are a whole lot uncertain.

I've used 4% for long enough that I don't precisely remember how I arrived at it. I probably picked it from the middle of the range. I believe the lower bound is known to be pretty certainly 2.5% of global population. Or it was probably used by some source I've since forgotten.

Figures for China are very uncertain.

"*World-wide casualty estimates vary widely in several sources. The number of civilian deaths in China alone might well be more than 50,000,000."

http://www.nationalww2museum.org/learn/education/for-student...

The uncertainty is kind of astonishing.
Multilingual family here. All of us speak 3+ languages (English, Japanese and our native language). Our son is proficient in all three though a bit short on vocab in Japanese for a 6 year old. By 2.5, he was code switching comfortably and had a vocab on numbers till 20, "bandaid", and other usual stuff (food, colours, etc.).
Doron Zeilberger – Experimental Mathematics (Computers vs. Humans). 2009
Hacker toolbox
The fact that this is possible is super awesome. C++ has a lot of features, templates being one of them, which are great tools for library developers. For the most part, if you're an application developer you never have to deal with templates other than using what has already been written by people smarter than you.
> If only they understood that! That would not be the worst case( http://unqualifiedreservations.wordpress.com/2007/05/20/the-...)

Please make a specific claim. I don't know how to address the nonsense you linked to.

> Remember, though, that not all voluntary exchanges and agreements are mutually beneficial

They are, to both parties involved in them. Otherwise they wouldn't go through with the exchanges, assuming no coercion of course.

> there may be an unknowing third party suffering some nasty externalities (I will sell you an extra-polluting car for only $1000!). Is this not a non-exploitive use case?

If you sell me an extra-polluting car, you're not exploiting anyone. I value the car higher than the money I'm parting with, because otherwise I wouldn't buy it.
And since monkbent didn't mention it, he is the author, so now the parent knows "what the author thinks" about Apple.
Extreme Wealth Is Bad for Everyone–Especially the Wealthy
Screeps – the world's first MMO sandbox strategy game for programmers
Define it and we'll try to make a list for you.
A Bullet That Could Make 3-D Printed Guns Practical Weapons
More like Xamarin is IBM. From http://openjdk.java.net/faq/ ... if you replace these words from that FAQ, it's remarkably similar to the current .NET situation (even though Xamarin is much smaller than IBM, the amount of attention each company gives to language & core framework development is probably on a similar scale).

> Oracle and IBM announced in October 2010 that we will collaborate in the OpenJDK Community to develop the leading open-source Java SE implementation, and make the OpenJDK Community the primary location for open-source Java SE development. Oracle and IBM will support the OpenJDK development roadmap that was proposed before JavaOne 2010, which accelerates the availability of Java SE across the open-source community.
Just curious, since I want to try it at some point - what's wrong with Xbee in this context?
$19 postage stamp-sized Wi-Fi module for interacting with physical things
You really should not be installing dependencies for anything globally. Instead, add them as dev-dependencies and call them in the package.json `scripts` property. The only npm package you really need installed globally is npm itself, and you can almost always let the package manager handle that for you.
> Read the entire Bible, and I'm sure you'll never learn what "Never mind, I'm OK.", "Nice to see you again.", or "This section is under construction." means.

That's true, but I don't think anyone was suggesting this as a technique for learning location-specific idioms or other conversational usage.
Well, in theory you could use a small Arduino and some sort of wireless module - but yeah, Spark is more convenient.
Running on a treadmill for an hour is about 600 calories. Eating an extra snack before bed can easily be that. To be calorie deficient and lose weight, it is so much easier to eat less than to exercise more. On top of that, exercising more can stimulate your appetite... leading to over eating. Basically you just have to be vigilant with not eating too much. I don't think counting calories is important, but 3 small meals (by american standards) or 2 regular meals a day, with low carbs, no sugar, and low dairy, will drop you to normal proportions very quickly.
I'm assuming it's just one function call?
Guys... you can't rewrite titles to make them into clickbait, you can't create fake accounts to upvote your thing, and you can't post comments with the fake accounts you created to upvote your thing. Or rather, you can (obviously), but you're not supposed to. It will probably get you banned and/or make HN users mad.
You make a great many assumptions about the libraries that I use, and how I use them. :)

There are people that use templates to their full ability, and do not bat an eye at the resulting template errors or weird code issues.

Most of the times I see people using templates I can't help but wonder "Why the heck aren't you using a language that fits your problem better?".

They're cool features, sure, but notice that the days of C++ as a practical get-shit-done language are pretty much over. There's not really anything I'd consider C++ best or even second-best at if you can use other languages.
If you want a really really good workout, practice writing with your non-dominant hand.
You were pretending Poland didn't exist: you said life was more desperate in the US than in Europe, while pretending most of the countries in Europe aren't in the same economic boat as Poland (when in fact they are). Europe != Switzerland / Norway / Sweden.

France just saw its unemployment rate hit new highs. The US unemployment rate is now almost half that of France.

In fact, the US unemployment rate is chasing back down toward that of Germany, and the US economy is growing faster than Germany's. And that's with a labor force participation rate higher than nearly all of Europe; ~7 points higher than France, ~3 points higher than Germany, ~10 points higher than Belgium etc.

With available labor being substantially reduced, wages are likely to begin climbing again in the US soon - you aren't going to see that in most of the countries of Europe, because their economies are not growing.
Wait, how is he going down to the level of jerks by pulicly naming and shaming a company? Why do you say that? I just don't understand your rationale. This sounds absurd. Could you elaborate maybe?

Yeah, for some future employers it may seem unprofessional, but I would not want to work for such employers.

On the contrary, I would recommend to consult a lawyer, sue them, write a blog about your case and a company, start a movement in the interests of depressed programmers and involve tech media in all of that. This will have both positive externalities and benefits for OP: more protection for depresssed programmers, less incentives for unethical companies to behave like that, traffic for the OP new blog and possibly several job opportunities.

OP, I consider naming and shaming unethical companies like this to be a preferred course of action if done strategically.

Yeah, sometimes, when organizations are locked into Nash equilibrium and any individual actor can't change rules of the game, in that case naming and shaming is unproductive.

Firing a person who has written about their depression? No excuse. Don't give them a chanche to protect themselves(WTF?!). Destroy the company. Help others like you.

EDIT
OP, I see you deleted the comments with the name of the company. Please don't let it slide. Fight for yourself and for others who are suffering from depression and are being discriminated against.
maybe we should compare some of these misdeeds to the misdeeds of the various communist governments that inspired those misdeeds
Know how to recognize pseudoscience
> The waiter at a restaurant chews on the serving and says this food is perfectly fine and you must push it down your throat isnt a very solid defense of the food. The buck stops at the desk of the restaurant patron.

If I order steak at a restaurant and they bring me fish, I'm within my rights to complain. If they bring me out the fish and give my meal to me for free, that's great. But if I'm still complaining about the steak even after getting a free meal, then after getting a coupon for future meals for free, and getting a manager apology, and getting discounts on meals, and then they pay me to stop complaining, if I'm still complaining, don't you think that's going too far? You can be unhappy all you want, that's your right. But how long can you go to that restaurant and complain about them mixing up steak and fish before the other patrons tell you you're being rude? Of course then you turn to that patron and say they're a shill for the restaurant.

What you say has been "amply demonstrated" has been completely refuted not just by myself. Please. I beg of you. Some of us just want to discuss the news, the actual relevant news that is happening right now with other like-minded people. If you come into a thread solely to hate and troll... please. Just turn around and walk out. If you like Red Hat, if you like Arch, if you like Mac, if you like Android, please just go there and talk about the things you like. You don't have to come here and shit on everything. That's called being a troll. It happens in almost every thread, but the difference is trolling other companies gets you downvoted. Trolling Microsoft gets the discussion flagged off the front page.

So please just go away.
Magically schedule meetings with personal ai assistant
> The article does not discuss much the motivation they might have had for this hack, aside from the fact they're probably looking for gaps in general US systems.

NOAA is a branch of the US Department of Commerce - it's likely that is a relatively interesting target. And the NWS probably has data feeds that are based on non-publicly available information: maybe they've got some military satellite feeds out there. Who knows.

But in reality I'd bet this was just a "cast many lines, see what we catch" operation. And most people probably discounted the risks of Chinese attacks against the weather service. I'd further bet that there are plenty of lesser-known government organizations out there that are being actively exploited right now.
this is what I would have predicted from the description of the experimental setup. My understanding of human metabolism (which could be flawed, I'm a biochem PhD, not a nutrition PhD) For most people, regular aerobic exercise results in the body more regularly entering starvation mode and saving energy = storing fat. However, I suspect there are people with that signal defective, who can run like crazy and become thin as rails. For most of the rest of people, building muscle is a better strategy for losing weight.
Sorry for the double response: my previous comment still stands, but I wanted to add this as well.

The treatment of women and exclusion of minorities in this field is incredibly distressing. The thought of how many brilliant minds we could be turning away (not to mention the basic empathy I feel for their suffering) makes me sick. I look forward to a more enlightened age when these people will be welcomed with the basic respect and dignity they deserve.

...but, apathy towards education and scientific progress is also incredibly distressing - that a smaller absolute number of people are affected does not make the issue less important. Climate change denial and lack of enthusiasm for clean energy are complicated phenomena, but are (in my opinion) partially influenced by a culture that devalues science and education (in addition to outright manipulation by insidious parties). If you want proof of how dangerous this is, look at Mario Zervigon[0], a campaign-finance director for a pro-solar candidate - his house and cars were firebombed last week. This (admittedly unusually extreme) resistance to the idea that we should be taking care of our environment is mind-fuckingly insane. The library of Alexandria is still very much in peril, so to speak.

So...us freaking out about this doesn't mean we do not care about the exclusion of minorities. It's ok to be worried about multiple things; there are more than enough causes to go around. We live in a sick, sad world[1].

[0]: http://fusion.net/story/26335/car-bomb-house-explosion-rock-...

[1]: https://www.youtube.com/watch?v=6W4Loj8k2Dk
Show HN: Weight Lifting and Calculating a One Rep Max Using Computer Vision
Well, that seems more like a belief as a prelude, and the piece is about how the rift in MS is not services/devices but consumer/enterprise. There's really no question that Apple puts consumer devices ahead of enterprise or services (their services just add value to the devices).
Legal peer-to-peer movie sharing on the way via GT TV
Not that the parent or Sam are necessarily coming from this angle, but one could argue that YC is developing the future Elon Musks of the world by helping talented people practice starting businesses solving smaller scale/toy problems (in comparison).
Visual Studio Community 2013
Based on this excerpt, it's clear that the author is out of her element on the technical issues. Several parts of this passage are sensationalized and/or inaccurate. Ether that, or it's intentionally written this way to be target non-technical readers.