skysight-inc/HackerNews huggingface dataset:
If they're not in a position to spend $15 a month for your products, then how are the ads bringing in money in the first place. One would assume that in order for the company purchasing the ad to want to pay for it, people seeing the ad have to be spending money on their product... which sort of implies dispensible income.
I gave an example to illustrate a point. Granted, my example was not perfect. The overall point still stands: not to make the mistake of sacrificing expenditures that are (in some way) critical to your happiness and motivation.
How does your girlfriend/wife like this situation of just saving money?
A new app to manage customer feedback
Oculus hasn't even shipped the consumer version of the Rift yet. Isn't it a bit premature to write of the success of VR?
If you're working in XCode, use Navigate -> Jump To Generated Interface.

In any other editor (including XCode) and any other language you can use code folding to quickly see all functions.
Visual Studio does an almost-perfect job of this, and what is missing is not because of the parsability of C++. What's your point?
What If San Bernardino Suspect Had Used an Android Instead of an iPhone?
Researchers have discovered a much faster way to learn new skills
I guess you can't talk much about the AI as it's proprietary? It sounds pretty interesting though.

What harpsichord concertos did you feed it?

Is every session that is created unique? So you are not listening to the same thing each time?
Is this an old article? They're using a version of Adobe Photoshop released in 2003. (Version 8; the current version is 16.1)
Thanks, it was HyperDock!
Need more memory? Buy a new phone!
What does Resharper not do for C++ that you'd like it to do? I know there are some areas that aren't as well-covered as the C# version, I'm just wondering in what real-world those make a difference (my experience is relatively short so I'm probably missing things)
Hey guys, our new app is currently launched in closed beta.
To give you an idea of what it does, we created a tool that helps you bring all your feedback in one place, where you can manage it easily in order to get the most out of customer insights. Ideas are managed through it as well and you can make them public for people to feedback (only visible by you) and vote on them. This way you can check the validity of ideas before you even start on implementing them.
I actually wouldn't bet on that. As much as I dislike the FBI based on previous behaviour, I'm happy Comey is running it now, because he seems to have a fair amount of personal integrity. I wouldn't rule it out completely that on a matter this politically charged and visible he does some homework himself, and HN would be one of the first places to start.
Errr... sounds like you don't want what to do what the job has become these days. Actually sounds like you don't even want to be working. Have you thought about doing something else entirely, try to find something you enjoy?
Facebook BBP Blind Remote Command Execution
Free, SaaS or enterprise CRM? This is not the right question
Most BBC Micro games loaded like this: game data would spill into memory mapped video and then dealt with after.
"I have yet to see a reasonable explanation why C++ needs a type-aware compiler to accomplish its goals."

Are you saying strong typing is a problem with C++ as a language? Or am I misunderstanding?
At least in the UK, Amazon already does that. Most things are delivered by Amazon's own drivers. The vehicles are not branded, so it may be an Uber-like model where the driver uses their own car, or they just rent white vans.
Automating Jira Version Management
i'm using papaly.com. its a bookmarking app. Categories within topics and then the link. The link allows you to add a note also. best is the developers take in all feedback and come out with better options.

But i rely on the chrome bookmarks also. And organize folders as and how my work or line of thinking moves.

But i guess many of us want much better bookmarking services than perhaps available presently.
As far as I can tell, the problem is the manufacturers stop making the batteries for particular phones after quite a short time. So by the time you need a replacement, you're in the territory of "reconditioned" batteries (in the best case).

I suppose I could have the foresight to buy two batteries when I get a new phone, although I've never done that and I'd have to work out how to store the second battery so it wouldn't go dead or get lost, and it increases the initial cost of the phone even further.
I'll suggest learning a real-time operating system like VxWorks, and then writing code for embedded systems. Lots of challenge, interesting projects (robotics, etc), often safety implications that require a mature attitude towards quality control.
And you know... how laptops were also referred to as notebooks decades ago.
I completely agree. I very much enjoy working in it, even after 2 years of exclusively Clojure development, I had no problems coming back to modern C++ with all its lovely functional tools and enjoy every moment of it.
> C++ really has only one downside. It's hard to learn. Almost all complaints about it really boil down to not knowing the language well enough.

Did you read the link and the examples shown (std::chrono one, for example)

Yeah, in the time I go around trying to solve C++ self-inflicted tangles I can learn Go or code stuff in Python (or even Java/C#) which 99% of the cases is fast enough

I used to advocate for complex stuff, but now I think differently. Solve my problem, I don't care about religious issues.
Samsung rilancia sfida con nuovi Galaxy S7
>and that he makes 400k/year from the site

Fool-proof retirement plan that anyone can follow:

1. Have 400k/year of passive income.

2. Retire.
Congrats! This is really a great step forward, and may improve their childhood a lot. Children should become used to consume media at their own pace, without distracting noise (ads). Also, their schedule should be determined by their parents, not the TV program.

Moreover, it may help to make fun of the ads they still see. (on websites, outside at walls, etc.) This may improve their awareness, and hopefully later their critical thinking.

BTW, when I started not to watch TV anymore, I expected that I would miss something, but I didn't miss anything at all!

Friends told me about the few cool series I missed, and I simply bought the DVDs. It is a huge increase in comfort, watching those at my own pace, in their original length rather than the blown-up-with-ads length.
Relevant MMM post: http://www.mrmoneymustache.com/2012/05/29/how-much-do-i-need...
yeah, Flemish giant rabbits only seem to get to about half that length - https://en.wikipedia.org/wiki/Flemish_Giant_rabbit
Investment success might make some difference in how quickly you can retire, but the various planning around early retirement makes conservative assumptions about long-term returns. The fraction of your income you save makes a far larger difference than how much index funds gained or lost in any given year.

This holds true not only because the money you save goes to fund your future retirement, but also because your retirement income doesn't need to match your current income, only your current spending. So if you save 40% of your income, you need your retirement savings to produce 60% of your income; if you save 70% of your income, you only need your retirement savings to produce 30% of your income. That means you both increase your savings rate and decrease how much savings you need before retirement.
Fbi director comments on Apple
Here[1] is (I believe) the originating article.

Meanwhile, the first really popular version of Oregon Trail came out in 1985[2].

Ultimately I just meant it as a jaunty shorthand for the intergenerational window in which I was born. If you were also born then and this does not jive with your experience, it's going to be okay, eventually.

[1] http://socialmediaweek.org/blog/2015/04/oregon-trail-generat...
[2] https://en.m.wikipedia.org/wiki/The_Oregon_Trail_(video_game...
Talk about screwed up priorities. Atari spent $21 million on ET video game rights, $5 million on an advertising campaign and gave 1 programmer, 5 weeks to deliver something that would justify that cost. No wonder they went bankrupt!
1) Databases - if your app servers at the edge need to talk to your database back at your main datacenter, you've just made performance worse. Replicate the data to the edge? Now it's harder to keep consistent.

2) Too many edges - if you regionalize too heavily, you end up restricting your matchmaking pools to smaller groups. Matchmaking theory says that either (a) quality of matches decreases or (b) time to matchmake increases as your pool shrinks. At some point, to have a healthy matchmaking pool in a game with a wide variety of skill levels, you have to consolidate. Riot already had Euro datacenters (with separate accounts, which solves #1).

3) Performance - cloud low-latency UDP performance isn't nearly as good as you can get yourself. Plus, you have more control (and leverage) doing it in-house.

4) Perception - some level of latency becomes imperceptible, 50ms is getting pretty close to that number.
It's worth mentioning that you could internationalize any language all the way to the core, rather than design a new language from the ground-up.
Seriously? I do not understand this logic. Having to plug my phone in and wait 10 mins for it to allow me to turn it on is a pain. Running out of power in the middle of the day is a pain.

Forgetting to plug it in overnight and having no power for the day is a pain.

The <1 minute it takes me to swap the battery, even with the pretty primitive mechanism in the S4, is a total breeze.

I don't even bother plugging my phone in at night anymore really - because I know in the morning I can swap batteries and be out the door with full power.
>Almost any alternative option is better.

This is a naive comment. C++ is a very good option for a wide range of scenarios where trying to shoehorn some other trendy language in its place would be at least the same level of headaches to just learning proper C++ development. And you can also depend on C++ stability and future availability, which also makes choosing its latest high-level constructs a wise option over other new languages that compete to also offer new idioms to the programmer. C++ isn't perfect, but neither is any other language. If you really know C++, it is a logical choice for many new projects across many platforms and environments.
Debian has both models, so you can choose rolling or keep everything the same. There are also backports for when you need a hybrid of the two models.
Lazyweb question. Is there a way for me to easily keep track of important upstream security announcements for some given set of software—say, ElasticSearch, Rails, nginx, and Linux? Like I could check those check boxes and get an RSS feed, or something?
Charging cables, adapters, dongles - these are all things most devices cannot go without, and which take up tons of room in luggage or bags as well.

I've been less then thrilled with Apple punting every design problem into a dongle.
I've noticed that after I switched to watching most English movies with the original audio track, rather than the German dub. To the point where my usually-German internal monologue would sometimes flip to English because some idioms are only available in English, and I wouldn't notice until several sentences later.
How to have bad meetings
If he claims he can retire in 5 years, then I assume he's done the math for it.

Even a very rosy scenario of 8% compound interest pretax over said 5 years wouldn't change the 5 years to something dramatically smaller.

Besides, not everyone is psychologically equipped to handle market swings -- particularly what we've seen in 2016 so far.
If he accounts for inflation in his retirement plan, then your argument is moot.
This line of argument is heavily flawed, due to wildly mixing the parent's specific term "manipulating" with the broader term "changing".
My last iPaQ could do this trick. There was a button cell NiMH next to the LiIon cell to keep it going.
https://news.ycombinator.com/item?id=11148480
C and Assembly days are not gone. It is quite well paid and widely used language.
Perhaps just change environment?
Upgrade Your iPhone Passcode to Defeat the FBI's Backdoor Strategy
That's odd, appears to the exact same url too
A band you can book via GitHub pull request
If you leave a job at a large company when you have no savings then nothing we can say will make any difference. Do whatever your heart wants.
The only band I know you can book via GitHub pull request - Raw Funk Maharishi. They've got data focused blog too. Amazing
http://rawfunkmaharishi.uk/blog/
Dictionary size is perhaps a poor metric for comparison. An interesting breakdown [1] discusses many different dimensions of language complexities.

A few interesting points:

- 33 unique English words make up 50% of written texts, an d3,000 unique English words make up 95% of English texts. If the notion that 600 French words make up 90% of French texts, does that make French easier or harder than English in this regard (having to know more words, or having to interpret more definitions from context)?

- If you come from a language with gendered nouns, is learning a geographically close language with gendered nouns easier than learning one without gender-specific articles? How does the reverse hold?

- How does regional dialect factor in the language learning? Idioms change in American English from region to region but most words and grammars stay the same. Can the same be said of French, or German? I can drive 100km in Germany and have to say a simple sentence like "I would like apple wine" three very different ways (with, from sight different words) to sound fluent.
> An unlocked bootloader that doesn't void your warranty.

I, like probably most of you, flash a new image to the phone when the stock software starts showing its warts. I agree with this idea but I do understand where phone manufacturers are coming from. You can obviously avoid the problem of software-bricked phones by having the factory image as a secondary ROM that can be hardware flashed with a button sequence.

The real problem is, I recall a bad Android kernel floating around for the TyTN II (a long time ago) that would toast the CPU after extended use. That's permanent damage that would be covered by warranty and would cost LG money. Maybe what they could do is only lock down the kernel. Who knows, it's a difficult problem to solve.

To add one feature:

- A slide-out tactile keyboard[1].

The TyTN II is the greatest smartphone that I have ever owned for this reason. Touch keyboards just don't cut it. The answer isn't to have predictive text (i.e. SwiftKey) but instead to not botch up the text in the first-place.

[1]: http://regmedia.co.uk/2007/08/28/htc_tytn_2_2.jpg
Hahaha, yeah, when you put it that way, it's pretty ridiculous.
Call me a barbarian, but I like having the API separate from the implementation. OK there are some 'private: struct MyImpl* _impl;' things in headers, and yes templates (but you can put those in a .inl file and be on your merry way...) but overall - I much prefer .h/.cpp over .java or .cs.

Sure other languages 'manage' it fine. And if you want, you can put everything in your headers in C++, there's hardly any 'need' for .cpp files. Of course it will blow up your compile times, especially without precompiled headers (which are a pita with gcc, and relatively recent there too - gcc only started supporting them in 2006).
What? Do you have any example? I'm not sure I could come up with ten words that are pronounced differently by different kind of French.

'Vingt' and 'moins' are such examples, because their orthographies are so nonsensical that some consider letters to be pronounced and not some others (a bit like 'often' in English).
Still using G2 more than 2 years after I first got it. Battery life seems to be a bit less now than when I first got it but the phone still does what it's supposed to do without any issues. Only had to do a Factory Reset when it upgraded to Lollipop. I see me upgrading to the G5 since its closer to the G2 in terms of size. I found the 5.5 inch screen of G4 too big for my liking.
Very interesting article, his previous book 'The emperor of all maladies' is also highly recommended. A lot of medicine is not level III evidence or better backed.

As both a doctor (surgical attending) and programmer medicine feels not just like debugging a very complex non linear machine. Patient psychology is one of the hardest parts of the job. Is the stomach pain caused by a psychical problem or can it be functional?
The use of protocols (part of the science) can help in catching non typical presentations of illnesses, especially if the patient is not adequate in presentation (drunk, very young, old, trauma etc).

But sometimes medicine comes down to an art, when you have the feeling something does not add up, you have to dig. The same with (older) attendings with very attuned diagnostic skills due to lots of experience that can help solve non-obvious cases.
Dood is right you have to follow your heart or actually start by connecting with your heart which is something I think we all could do more.
"It has a very good IDE."

What values of 'good' are we talking about here?
Reason why authors can't support packages is that their views may not represent one of Debian and this is why there external maintainers. E.g we have open source game engine and have launcher to download mods and Debian privacy policies don't allow it to check mod updates by default.

Also there is authors that don't care to support ancient library versions that present in all distributions or simply don't care about anything except static linking. Some people also don't use Linux at all even if their project does support Linux.
I'll second this. Embedded system development is highly specialised and usually involves bare-metal coding on limited hardware - sounds like something you'd enjoy given your background.

Modern computing has become far too generalised for the same sort of development - without all the levels of abstraction you've encountered, it'd be nearly impossible to develop something in a reasonable timeframe. I'm not defending it, but I think if you tried to develop something using such classical methods, you'd end up taking 10x as long creating the finished product. Price of progress I'm afraid.
> C++ really has only one downside. It's hard to learn

I don't think the article lists just one downside. For example It's also undeniably hard to parse, making it harder than necessary impossible to implement efficient refactoring tools and other parser dependent tools, for example.

> It has both amazing safeguards against programmer error and the ability to break all of them if you need to.

C++ has two main design constraints -- it comes from C and its abstractions should cost nothing. Those two have enormous benefits and drawbacks. Performance is one thing. Other languages that don't have those design goals/constraints have different benefits and drawbacks. It's easier to make a small shell util or in perl/python than in C++. It's easier to make a formally verified system in a functional lang than in C++ and so on. "The best tool for everywhere" meaning "if you need to use the same language to solve all N problems then C++ is best of the major and widely used languages" might be true, but it's also a pretty poor metric.
My conclusion about motiviaton in general, after investigating this matter for a couple of years (not scientifically but nonetheless):

Intrinsic Motivation can not be created artifically.

Its funny, because I just recently found a little "trick" that somehow motivates me a little. I found this after I made a lot of lists of things, that I really like to do and during the course of it I realized that all of these things are really just fun and could never be turned into a job or towards creating a side-business (like watching movies, listening to music, hiking etc.). So most of the software projects, no matter how fun they are at first, include some unexciting parts and turn into work. The trick: I say to myself, when I have done boring task X, I will be allowed to do real fun stuff Y. I then try to imagine myself doing fun stuff Y and pretty fast I get into a good productive mood. (Sorry for the long introduction)
I am not saying they didn't in the past but last years S6 didn't offer much more than S5 other than performance improvements.
They actually started policing this and refuse to renew a certificate if they decide it's a commercial use. Happened to me and rather than argue with them (it wasn't), I bought a $5 one at ssls.com...
Then try writing an operating system in C# (or any fun language) and we can talk later which language sucks. C++ is an awesome tool when used for the right job.
If that's the case, then it is false advertisement. Don't blame that on the consumer.
I've been looking at various descriptions of distro security policies lately and I'm actually not really decided on what the "right way" is. I agree that if you're an sole operator, you need to monitor the upstream project, disclosure lists, and assigned CVEs. If you're in a larger company, you probably need a team to handle that.

And on one hand side this looks like it makes the issue of the distro choice moot. If you keep on top of announcements, you can either upgrade packages, or port back the patch yourself, or just repackage the latest version. But having the right distribution makes things simpler - you get the benefit of someone backporting the patch earlier and doing a coordinated release. Or maybe even you get a pre-disclosure notification. One way or another, it makes things simpler to rely on someone else's work even if it's not guaranteed that it's always available and complete.

But on the other hand, getting a rolling distro like Arch you get new versions by default. This means your backport is going to be way easier if you have to do it yourself. For example you have to only go 2.3.4->2.3.5, not backport from 2.3.5 to 1.2.3 because that's what's in stable. Arch/Gentoo also had the benefit of releasing grsec kernels which considerably limits the scope of kernel exploits (and userland too to some extent), but Debian joined them lately.

I guess if I had to admin a small service on 5 of so servers full time these days, I could be temped to actually go with some rolling release distro. At larger scale I'd prefer the benefit of using the upstream work. At not-full time job I'd still go with Debian/Ubuntu/CentOS to rely on the automation of common cases.
As an example, "ancient" for many projects means two years.

That's when enterprises might start considering moving onto that version, so the incentives aren't really aligned here.
> I don't spend on any such thing, track all my expenses, make a good high-tech income, and still spend most of my earnings.

If you track all your expenses, you should have a pretty good idea of where your spending is going. The question then becomes how you could reduce that.

Many people spend a majority of their income on housing alone; that's can be one of the harder items to fix, but one of the most critical. A long commute creates a pile of expenses, above and beyond an expensive or inefficient vehicle. An expensive area can worsen both of those problems; it's reasonable to evaluate whether you get a high enough salary differential to compensate for the area you're in.

Past big items like those, the details tend to vary greatly between people. There are a pile of case studies posted on the MMM site, analyzing specific budgets.
Have you ever in real life hear someone say "If 80kg is less than your weight, then you are overweight."

Probably not. We say: "If your weight is more than 80kg then you are overweight."

When talking we are used to first mention "x", and after that the numerical value we compare it to. No matter if it's less than or larger than what we want to compare it to.

If you swap these around, then whoever listens to you - or reads your code - will take a few seconds longer to understand what you mean.