skysight-inc/HackerNews huggingface dataset:
It's not like C++ programmers are poorly paid.

And hey, don't knock the Pharaohs!

First off, it's been known for some time that the Pyramids were built by paid workers:

http://www.boston.com/news/world/middleeast/articles/2010/01...

(Literate too, since they left graffiti)

http://www.bbc.co.uk/history/ancient/egyptians/pyramid_build...

The conditions that migrant workers endure building World Cup facilities in Qatar seem to be worse than those endured by Egyptian construction workers:

http://www.theguardian.com/world/2014/may/14/qatar-admits-de...
The developer must have hired a great P.R. company because yesterday our local TV news was covering it. Now it's on HN!?!

Read the FAQ and you'll get an idea of the brains (or lack thereof) behind this app: http://ignorenomoreapp.com/faq

"Q: My child ignored my instructions and selected “OK” to the pop-up request to “Disable Device Admin”. How do I restore Ignore No More on their phone?"

"A: I know, I know let me guess the child said, “It was an accident”. First you need to check to see if Ignore No More is still on their phone. If it is then that’s great news. All you have to do is select the device’s Settings icon>Security>Device (or Phone) Administrators where you will then see an empty box beside of Ignore No More Device Admin. Select the empty box; a pop-up will appear, select “Activate”. Ignore No More is now restored on the child’s phone. On the other hand, if the child deleted the app entirely from their phone you will need to download again from the app store."
Seems like I can't reply to your message, maybe we've hit the limit of tree replies.

That's a hard one... and it's hard to offer advice because it's very situation specific. I might be able to help, or at least act as a sounding board if you want to hop on Skype and have a chat. My email address is in my profile!
Yep, they definitely do. If it's such a problem they can buy insurance against bad technical decisions or something. I have a lot of sympathy for individual people, but bad businesses need to fail. That's half of progress.
Hehe, yes, there's an opened issue about the install process on Mac - we couldn't perform tests over the weekend!

Cron wouldn't work on Windows either, by the way.
Automated style checkers such as jscs

[1]: https://www.npmjs.org/package/jscs
Well, "at all costs" is used as a colloquy to mean "as much as possible". Sometimes it isn't possible of course, but managers and developers owe it to themselves to make better decisions many times.

I think the worst offender I see is in developers when it comes to this - many tend to cut time and be afraid of exploring something new.
Don't see any updates from GoDaddy yet, and our site's been down for at least an hour.

Anyone with a solution?
Is this similar to https://github.com/airbnb/javascript ?
Worth noting that these photos are in the public domain.

http://www.loc.gov/rr/print/res/378_kubr.html
Since you will presumably be asking these people to adjust their own plans once you do set a date, some interest seems entirely appropriate and characterising it as a purely private matter ("that's between me and my other half") uncharitable. Which is not to say that all forms of query on the topic are appropriate, or that repetition across many of even appropriate queries mightn't get annoying.
Fair enough. But the number of resource-constrained systems is pretty low these times. A phone, watch, dishwasher or xero machine are no longer resource-constrained. Also, C++ is not really shining IMHO in very-constrained environments - at least not "modern C++" dialect. Template-heavy libraries can blow up code-sizes pretty severely and dynamic memory allocation happening behind-the-scenes in the standard library is not free either. So for those very constrained systems, pure C or a very tiny subset of C++, i.e. C with classes, no exceptions, no templates, might be often a better choice.
If something breaks or development stalls or he wants new features and the developer has abandoned the project he can then pick it up himself if he wants.
Good for you. It would be harder to dig if you had to do some maintenance like less lucky lifeforms.
Atom has some performance issues, but they are mostly on opening windows (this is compounded by the fact that Atom really likes to open new editor windows, e.g., for "Open File"). I don't notice the actual editor itself lagging.
Fortunately they're not mutually exclusive, which is why the one true way (tm) is:

var foo = function foo() {
};

EDIT: The reason it's better to avoid hoisting is because global variables are almost always wrong.
I'd learn Objective-C if you have any intention of trying to be employed doing iOS. There's going to be a ton of legacy code, and any apps developed from 2008-2014 will have large Objective-C codebases, guaranteed. Swift is designed for interoperability with those codebases, so you'll need to know how to read and understand the legacy code for some time to come, even if Apple eventually deprecates Objective-C in favor of Swift.

If you're doing development for yourself or your own edification, though, you could totally skip Objective-C. It might be worth it to get an overview of the syntax so you can read StackOverflow answers and tutorials about Apple's APIs (which are by far the biggest part of learning iOS dev), but otherwise skipping straight to Swift should be fine.
Why do people keep assuming that they need an X programmer, or a Y programmer? Go is a garbage collected imperative and OO language, right? It's not like Java and C++ programmers wouldn't be able to learn the basics in 3 days, and be proficient in a couple weeks.

Why does the "pool of talent" even matters?
Actually, the number of lead atoms is not constant. It is steadily increasing, due to U and Th decay.
Our website is down, too. Seemingly most of europe is affected
Not really sure we need another one of these: Idiomatic.JS[1] is far more complete, and if you want an opinion, just seek the style of Google[2].

[1] = https://github.com/rwaldron/idiomatic.js/

[2] = https://google-styleguide.googlecode.com/svn/trunk/javascrip...
Bartering for Beers with Approximate Subset Sums
The Weird Near Future of News
The idea of a start-up that does not try to re-invent Twitter/Facebook/Flappy Bird is amazing ... I would love to be involved in such an endeavor.
Isn't Light Table more focused on being an editor-REPL combination than being a text editor?
> the former [getting things to work] is about drivers and things that are the Linux ecosystem's fault

I don't really understand what you mean here. Are you saying all Linux issues are either driver issues or issues due to the open source mindset (the ecosystem) of Linux?

> while the latter [learning new ways of doing things] is taste.

(If I understand you correctly...) I think it's what you're used to more than taste. I had issues the first few weeks, but that wasn't because I prefer Windows, it's because I was used to Windows. Taste is sometimes defined by what you are used to, but not always. Music is a good example: we don't always like what we are used to or heard in the past, oftentimes our taste in music is completely different from what we have been exposed to the most.
If the prices reflect stable fundamentals (i.e. it's not a bubble), then yeah, that'll be a problem. But if you're in a bubble, then it won't.

So, the articles should be saying something like, "there's fears of a property bubble, but fortunately, we're selling a lot to foreign investors, so we're off-loading our risk". Instead they're saying, "we're in a bubble, and now it's being fuelled by foreign investment!!".

Really, foreign property ownership is pretty sweet. You take their money, but are under no obligation to protect the price of their assets in your future policy. So, if prices stay strong, you can redevelop.
Eiffel introduced properties in 1985.

The famous CLOS book was written in 1988, which makes use of slots instead.

I am at work now, otherwise I could provide more information.
Yes, we are still a bit new with Node and the best practices when it comes to installation process. I went for what came in mind immediately, but there's obviously room for improvement. Any thoughts or comments are welcome! Thank you :)
How about a screenshot of the alerts configuration page, and the screenshot of an alert, in your mail client?
Should Robot Drivers Kill to Save a Child's Life?
This looks fantastic, look forward to trying it out. I have built various csv conversion scripts for people to use at work, and have been using the awesome highline[0] option parser, but i would make people feel so much more comfortable with a more usable interface.

[0] https://github.com/JEG2/highline
There has been a few pieces of software distributed in this way over the years. I've always thought there might be something to it, as I myself would find it easier to pay for free software than for non-free.

It's quite popular in the Android space, where many publish source code on github but distribute free software binaries on Play Store for pay. Somehow it doesn't seem to have catched on for desktop software, although I suspect some of the pay-for-support free software is in fact organizations who aren't really interested in the support agreements per se.
I find people have a pretty hard time controlling themselves online. If you're upset, screaming into a text box is a lot less real than screaming at a person in front of you. But many people do that too... the internet just exposes our lack of emotional intelligence.
I have my own take on this - if you triple-Pareto the 10k hours rule you end up with 80 hours of work responsible for 51.2% of your skill. I round it up and call 100-hours rule: if you put one hundred hours of actual practice into something it might not make you an expert, but you'll be proficient and/or good enough to impress people around you.

I started applying this to random things, and I think one could cut it down to even 10 hours for things one would just want to have a familiarity with. It's surprising how much progress can you make in few initial hours of practice. I could never toss a coin without it landing in completely random places or hitting someone. After just 3-5 hours of practice total over span of few days I learned how to toss various coins and catch them with one (the same) hand, and I could even spin them in ways that make or don't make sound on demand.

So my take is: apply 10-hour rule to random stuff you fancy, things that could make good party tricks, etc. Apply 100-hour rule to things you end up caring about enough that you want to be proficient in them.
Q: Why won’t the message “Ignore No More!” go away once my child has used the password to unlock their phone?

A: Don’t worry their phone is unlocked. “Ignore No More!” stays visible to your child to help you. The message is a constant reminder to them to answer your calls and texts or else you will lock their phone. If you don’t want to use this feature and want the message to go away, simply open up the parent My Household page and press “Unlock Phone” for that child. Once the child refreshes their screen the message will be gone.

If you market to helicopter parents, that's one thing. If you market to parents who actively enjoy being mean to their children, you should maybe overthink your business model.
Good point, I did start reading a tutorial for Prolog once (though didn't get far before getting bored). I think if I wanted to do anything in Prolog now, I'd read a bit more from that tutorial and then start googling specific needs, so yeah the tutorial (which is comparable to a book) was needed to build a mental framework.
I find some of your content presumptuous, but overall, I agree that, if you tell a child to check in or be home at a certain time, this app won't solve insubordination. Either lock them in at home, have a real chat about it in person, etc., but this novel locking mechanism isn't going to solve the problem.

>Emotions are weird, if you're sitting around worrying about your child then you need a hobby.

If you're worried about your pre-teen while he/she is out roaming the city, you're a good parent. It doesn't mean you have to be freaking out all the time, but my parents cared enough to be concerned if I didn't check in at the deemed intervals.
More than screaming; folks will be more sarcastic, hurtful, smart-alec and generally unsocial in text than in person. Something about an emotional distance provided by the abstraction?
You could do it in C if you have a religious anti-C++ agenda but that would be like cutting off your nose to spite your face, and you'll end up in a horrible mish-mash of macros and generated code all over the place for a project with any level of complexity.

Have a look at Tarsnap's source code.
A buddy of mine was in a non-yc accelerator. One of the questions/goals they had for him was to find his ideal celebrity investor. It's so simple and effective at generating PR (and a little investment cash), I was disappointed I never had thought about it that way before. Not necessarily easy to do if you don't have the right momentum, but effective if you can pull it off.
ST leveraged the popularity of TextMate and its ecosystem with support for TextMate bundles. Given the popularity of open-source tools and how that makes it harder to launch a pay tool, I thinks its a big boost for a payware tool if its able to capitalize on the popularity and ecosystem of an existing pay tool just at the time when people are looking for an alternative to it.
Even in the midwest, though, $17/hour (about $35,000/yr) is WAY low. Most devs in the midwest START at about 50,000 - 60,000 for entry-level.
Computers by the Millions – Jef Raskin – 1980
When Java appeared, there GC enabled system programming languages like Modula-3 and Oberon, with stack allocation.

Modula-3 generics are good enough to even implement reference counting data structures.

The going VM craziness of the last two decades pushed such languages away from the mainstream and thus younger generations get surprised by such approaches.
can't help but smile at that story.
#1 sounds awesome, our senior design project was on continuous pyroprocessing of HLW SNF in order to retrieve the remaining enriched Uranium while leaving the rest as proliferation-resistant waste. I'm not sure what techniques you are using (UREX?) to extract the LE uranium for reuse -- but I assume the "main concern with reprocessing" you're hinting at is the extraction of proliferation-enabling material as well. If you're doing #2 then I am wondering how much reprocessing you are really having to do at all.

2) True waste elimination - I am very curious how you are able to do so. It seems like a very big neutron poison for fast neutrons. I'm not sure if you're using a thermal/fast reactor with gas/molten salt/water as the cooling material. I will await for the NRC filings, I suppose!

3) Best of luck!
"...but if you want to execute a compiled result of that source code I can still ask you to pay me for it."

morally: yes. Legally? I don't think that there is a law (German law is the one that I know a bit) that allows you restrict the usage of a piece of software.
A factor of two difference is something that can be a result of using different C++ compilers or even different versions of the same compiler.

See this: http://lemire.me/blog/archives/2012/07/23/is-cc-worth-it/ Particularly the comments section contains various results obtained from different compilers / versions. Variablility is higher than 2x for GCC.

Comparing with Clojure is not fair, because it is not really statically typed, and known to be much harder to optimize for speed than e.g. pure old Java.
From the website: "waste products that have to be buried for hundreds of years"

Wow, that is... inaccurate. Let's have a look.

(EDIT: to clarify, format is substance (% present in used fuel): half life

U238 (~94% of used nuclear fuel): ~4.5 billion years

Pu (~1% of used nuclear fuel): 24 000 years

Sources:

http://www.techniklexikon.net/d/abgebrannte_brennelemente/ab...

http://en.wikipedia.org/wiki/Plutonium

http://de.wikipedia.org/wiki/Liste_der_Isotope/7._Periode#92...
I can't because still after all these years the only payment option is still Paypal. Trying to buy a serious development tool here I'm not shopping on grandma's home sewn teddy bears and scarves.

It's ridiculous in my strong opinion.

This is like someone trying to get me to buy a domain on Godaddy just because I like to use Heroku for hosting. I don't use Paypal.
It is a matter of willingness, not technology.
Scoutmaster for 20 years. I told my boys, make your mother happy and we can do anything. If she wants you to call every hour, then call every hour. If she wants you to ride only in my car and no other parents', then we'll do that. If she says take a jumbo bottle of sunscreen, take the bottle and we'll work it out on the trail.
> Ever tried navigating the control panel to find something?

I know right? In XP you just had a list which you would look through and that's it. In Vista+ there are always two or three categories which might contain it. Sure the search feature is your friend, but for that you need to know what term Microsoft thought to use.
Do you have a reason why decentralization is necessary? The only two reasons you cite seem to be not tracking people and not showing people ads, both of which regularly happen on decentralized networks.
Is there any place to view Hinton's lectures? I've been waiting for that Coursera course to open again since I barely missed out on the first one, but I haven't seen it run since.
I got my first reporting job after writing a bot to scrape the SEC for filings by major financial figures.

Data journalism is very sexy! Unfortunately it's still very hard to find that story needle, and increasingly so when you open up the data aperture.
That doesn't answer my question as far as I can tell, unless you're saying that:

"Style checking" means "Automated style checkers such as jscs"
I wholeheartedly agree. I found it both interesting, and "actionable". It's helped me in very tangible way, particularly in stressful situations where I might have otherwise lost my cool.
Somewhat surprising there is no Facebook backlash yet... this is a horrible product.
From The Unsealed 'Jewel v. NSA' Transcript
What I find more interesting about this, besides the fact you can block your kids' phones, is the amount of effort put into the creation and marketing of it.

I mean - as far as I can tell [0] this is the only app this person has done, but they've created the website, set up a company, and I even heard about this on the UK BBC news! And at the moment they only have about 100 downloads?!

It would be interesting to hear the story behind this and how much this all cost. Does anyone know more? How did they manage to get such exposure on launch day/week?

[0] reading http://ignorenomoreapp.com/mountaineer-technology-ventures
Perhaps you would have less millions of LOC if you could reuse third-party libraries which happen to use exceptions?

Also no exceptions implies no failing constructors which is plain ugly as a constraint.
I need a sounding hoard for sure but there are 3 profiles on Skype under your log in?
I was under the assumption that we'd pretty much settled on the second syntax.

I've prefer the latter as it better illustrates the way JavaScript actually works, with all methods being lambdas. The prior is just too magic.
Guess which language overuses AbstractAdapterFactory
Thanks! Looking forward to applying this to my personal productivity workflow.
Todoist integration with mobile email
Like a lot of people, I find that while the talks are interesting, there are enough other things going on that are even more fun, so the talks definitely take a lower priority. I'd need 10+ instances of myself to have paid full attention to everything I liked at DC22.
Fuhu Unveils The World’s Biggest Android Tablet
I'm not convinced that this guide is very good. On many of the issues the actual decision is punted in favor of "just make sure it's consistent". Well obviously, that's why there's a guide. The purpose is to lay down the law so everyone knows HOW to be consistent.

Moreover, a few of the suggestions introduce serious performance issues, notably around iteration and the treatment of the `arguments` object. If you haven't yet, please do check out Petka Antonov's Optimization Killers [0].

[0]: https://github.com/petkaantonov/bluebird/wiki/Optimization-k...
The influx of developers has almost nothing to do with that. Wages in Berlin are in general somewhat lower than in Munich because Berlin is cheaper to live in.
Philip Guo – On Popularity
but it could be PaaS
Bootstrapping with Meteor.js
Technical debt for me is code without tests.

If I can't properly determine the intent of code, and there are no tests to ensure that refactoring is not breaking expected behavior, then it becomes difficult to work with that code in the future and I may end up creating workarounds and bypasses instead of simply updating the code.
I have seen peasant art students shell out insane amount of cash for photoshop, etc. Hell a calculus textbook for first year college is cheaper than sublime text.

You know software developers are dirt poor ( or really cheap ) when they cannot shell out 60 dollars for a piece of software they use everyday. Sublime puts so many expensive IDEs to shame and it costs a fraction ( as a donation ) and people still are up in arms about it.
> Have you ever tried building GCC? I've wasted days on it and in the end still failed to make it work.

I've hand-built GCC for half a dozen of different target architectures over the years and it's perhaps one of the most stable pieces of software when it comes to building it. I've only had one build failure over the years and that was unstable from git (even that usually works no problem).

To build GCC, follow the simple steps on the GCC manual. With a modern fast computer, it's all done in an hour or two (of mostly waiting).
Why States Should Aim for 100 Percent Vaccination
If you are working hard to survive, you don't have time to think and experience existential dread. If you have time, you have the luxury Seneca talks about.
Here's a datapoint against it. I forced myself to use multicursors for a while but I don't see the point at all. It's a more clumsy way to do replacements.
Here's what happens if you do a Google search for Greggs right now
All three are focussed on being plug-in extensible into full IDEs for various languages, and have a generally similar design aesthetic that contrasts to earlier GUI editors, which is why I say they are in the same vein.

Yes, they have feature and focus differences (which is why I say Atom and LT aren't clones of ST), and one of those is Light Table's having inline evaluation as a central feature.
I'm not evangelizing here and I don't have to because what I want is going to happen eventually anyway.
> The Android developers unfortunately have no interest in making Scala more accessible. They have an interest in making Android more accessible. They would have to make a lot of sacrifices to make Scala a primary language for Android, and the benefits would be rather small from their perspective.

I think just fixing their god-damn bugs would be enough to make people happy.
A very large part of the work is configured by the user, and the "alerts configuration page" is not yet functional.

Here is a screenshot of the alerts I received this morning: http://imgur.com/vG0PqDf

The alert was set for London Euston area.

I will add an issue to the repo because, as you see, the styling is not very pretty - and the wording is far from eloquent!
If we combine your rules of thumb with the original essay and the 10,000 hour rule, we get a rough order-of-magnitude scale of work and levels of ability:

* 10 hours: familiar
* 100 hours: proficient
* 1000 hours: good
* 10000 hours: expert

Not perfect, of course, but it's sort of intriguing in its simplicity.
What Does it Really Cost to Make Sales Hiring Mistakes?