skysight-inc/HackerNews huggingface dataset:
I like the colours, but the schemes are incomplete. Most egregiously, there is no colour setting for variables, which affects Ruby, where you want instance variables ("@foo") to be colorized.

The colorization for indent guides is much too high-contrast for me. I don't look at indent guides unless I am "lost" in a particular region of nesting.

Likewise, too much contrast for trailing spaces. Sure, I want to see when I am erroneously inserting trailing whitespace myself, but I often have to work on other people's files, and I don't such a file to light up like a Christmas tree when it's full of trailing spaces. (And usually I don't want to fix them, either. It's bad gitiquette to correct other people's bad tabs/trailing space unless you are intentionally creating a patch to fix those things.)

Screen shots comparing my current theme (modified version of Monokai) with yours: http://i.imgur.com/dkcPh.png, http://i.imgur.com/WYubo.png. (Notice subtle indent/space colorization, and variable colorization.)
WHY C++ WITH HERB SUTTER
My phone company has a neat way around this.

When I declined to give them my details as they'd called me they proposed I give my date of birth with one number changed, and they'd tell me which one was changed and what the true value was.

That's obviously not a completely secure system, but validating by birth date isn't very secure anyway.
I think that's something that's best described by "you know it when you run into it" perhaps at the time when stuff starts getting away from you.

I have never used these for client work. My concern was that a client might insist on using these despite your preferences. So, as a freelancer you should be familiar with them because they can have a bit of a learning curve.
I don't understand that, if you can run it on Ubuntu you can run it everywhere else. Maybe you have change packaging a bit, but this is nonsense conversation. We should be glad that Ubuntu is gaining traction.
I hope they will still be there... They are not just a random company.
I have been using it at my previous work company (strongly suggested by our IT group) and have been really happy with it to the point that 2 years ago I purchased for their Black Friday offers a 3 years plan...

Since then I had one bad HD crash and I was happy to be able to restore from CrashPlan... After a little bit over a day of syncing the restore was complete and I lost only around the last 10 minutes of my work which is not bad at all.

So happy customer here for over 2 years now, and I have already extended my subscription by one more year at regular price.
OK, we are in agreement then. For some reason I thought you meant charging more for wanting a clean vehicle. I'd rather charge more for people who leave the car in a messy state (because they are in a hurry or something)
My bank recently asked for my password on the phone in order to identify me. They literally wanted me to tell them the password I use for my online banking account. I made a scene of course, then we settled for the birthdate.
I forgot to mention that a few big corporation like Apple, Google and a few others use their enterprise solution (aka CrashPlan backup solution hosted directly in house by the IT group)... So they definitely did strike some deals with big names.
It's common everywhere except in ivory towers. Mathematical journals (english ones, at least) and the like use log to mean the natural log, because there's no need to use log_10 in any advanced/abstract system. (This is because 10 stops being a number of any import past being able to do arithmetic in your head; 10 is only special because we have that many fingers.)

The sciences have a definite use for log_10, since the metric system is based around powers of 10. A mathematician might argue that e.g. a log-lin graph would be just as useful with log_e as log_10, but then you lose the nice demarcations. It all depends who you're talking to and how they're using it.

As a professional mathematician, the author sees little need for log to mean anything other than the natural log. As a professional educator, I disagree. Clearly his readers are confused by the ambiguity of "log". He has a few options: do nothing and accept that inexperienced but curious mathematicians will be confused, use "ln" in place of "log" when writing wider interest instead of journal articles, or write a blog post complaining about it and hope the world will change to suit him.

edit: Although we pronounced ln "len" or "lin" instead of "lawn"
This is like writing some crappy code, then adding a comment for the next coder that will work on that (when you probably have already moved on) that you didn't had time to make anything better. It changes absolutely nothing.
Donate buttons are a good idea, thanks. I'll have one up later today.

As for keeping a hosted version running, I'll consider it. Your reasons for wanting one are the same reasons I built it in the first place.
Thanks for the feedback, that's what I wanted to hear!
I make up a single fake answer for every secret question out there and always use that one.
The quality of service in Munich is excellent.
The goal is not vague but a very clear strategic one. Be not dependent on a foreign monopoly. Support and adjucate your own people. That is the constitutional duty of any government. And Munich excells in this regard with the help of Free Software.
By the time one is 42 like me, one has seen many people waste their lives without any help from weed whatsoever.
The Recode Project — An active archive of computer art
The way my bank does it is to ask me to confirm details. So they will give me a choice of 3 months, 3 days and 3 years for my date of birth and I have to pick the correct one. They also ask me to confirm recent transactions (though there has never actually been a fake one). It's not perfect and I agree a ticket/reference code I could ring back and give them would be better, but it's better than just flat-out asking for details.
Figure 1/3rd of people will change the month, then you have 11 possibilities for the true value, so a scammer would be able to get about one correct answer for every 33 people they called... probably enough to make it worthwhile for them.

The best way around this is to end the call and then call the company back at their publicly listed phone number.
Very interesting. This is certainly something that we will be seeing in the nearby future. I wouldn't see a need for specific parking lots. What would be needed would be a car lane on certain streets where those self driving electric cars could cruise at low speeds.
So basically they are the ones who got hacked, pknic should be in the headline. Markmonitor manages a lot of the most important domains worldwide, so i guess pknic got a very angry call.
what is the "price-to-revenue ratio"?
Is there an article here? The mobile site will only give me a single nondescript paragraph.
No. The core of neuroscience (as reported in Neuron or Nature neuroscience) is top notch science. What you see blown up in media reports are usually reports that jump to conclusions and generalizations too fast. Neuroscience is not shoddy, however due to its relation to psychology it's bound to be abused by pop press. The truth is, at this point we still know very very little about how the brain works, so everything that is 'backed by neuroscience' should be taken as early speculation.

The problem of bad statistics is more applicable to medicine than neuroscience: http://www.plosmedicine.org/article/info:doi/10.1371/journal...
Handgun and hatchet used in Forkhill Credit Union robbery
Try the print version http://www.extremetech.com/extreme/140681-computer-ai-succes...
If they called me and leave a ticket number, I might not call them back. Maybe I don't want to pay for their phonecall.
It's not like you have to actually do something to minify, unless you are still doing it manually. It should be part of your default stack, any decent framework can do that.
It's ironic that the intention, I gather, was to cripple Pakistan users from accessing these site, but they can still acess the sites, but outside world can't.
Would be simple to code, but a marketplace is definitely not a weekend project. Getting enough supply-side information would be the big challenge.
When people say 'impossible' there is a mutually understood subtext of 'without going absolutely off the fucking rail to make it happen'. In order to stamp out the drug trade you need to:

* Render extinct-in-the-wild (or just plain extinct) a great many species of plants, fungi, and even a few animals, many of which have a rather large range and are difficult to kill.

* For whatever you miss in step one either because the precursors have legitimate uses we can't do without, or because we find we just can't kill them all, you need to tightly regulate and enforce a strict prohibition on those precursors in order to track who is doing what with what.

* Implementing the above step in a way that will really effectively reduce drug availability to nearly zero would require nothing short of global, endless warfare and a dystopian police state that would make Oceania look like - I don't know, Iceland? This is because some drugs are synthesized with very common materials and as such the only way to be sure no one is making them is to know what everyone is doing, all the time.

* To the extent you can't implement the previous step in full, you need to be sure the punishments meted out for failure to comply are especially harsh, so that enough people who think they can skate by under the radar are deterred.

* If you can do all this, you will drive the prices of drugs so high that the reward for manufacturing even a small quantity of something, provided you have the means to move the product, will definitely motivate people to try anyway. And if they achieve some success, they now have resources to fight you/bribe your allies.

So, doing the War on Drugs 'right', means giving up anything more than a pretense of freedom and democracy. Meanwhile, the cost of just legalizing the shit and treating addiction as a medical issue seems far less dire in comparison. When people say 'impossible' they mean 'impossible to do so in a way consistent with our values'.

Can you say the same for fighting fraud, speeding, and the sale of body organs? I think that you cannot.
> it is very easy to screw it up

No, it's not. This just a made-up argument.

> ... many more lines of code

6 in #define, one of which is blank. Your option however creates an external dependency on the library that somehow needs to be built even though it is supposed to be just a collection of headers.

> ... and use of the preprocessor which makes searching through code very difficult

Ok, considering your Edit, let's skip this one.

> I can easily find all the noncopyable classes by searching for "noncopyable".

Similarly, you can find all noncopyable classes by searching for "__no_copying". Besides, why on Earth you would ever need to do that in real life?

> I don't have to worry about someone coming along and screwing up the access modifier at a later date.

Ah, right. Here we start to really diverge. You are writing code that needs to be protected against incompetent colleagues, and I typically don't.

> It is much less likely that someone will misunderstand what the code is trying to do

No, of course it is not. This is too a made-up argument.

PS. I hate Boost with passion, because it drags C++ in the exact opposite direction from how I am, personally, using it, which is C with classes, uncomplicated inheritance and basic templating. This is beautiful and functional subset of C++ that retains the clarity of C and adds flexibility and convenience that latter is missing. Boost has its place, clearly, but I don't understand programmers who willingly use it, just as I don't understand those who like Bjork.
Coca Cola versus Hewlett Packard advertising
mediocre systems are encapsulated; great systems are codesigned.
Isn't getting GUI advice from canonical like getting advice about how to make fuel efficient cars from Chrysler?
Very true. With this particular project, the actual substance is what is very difficult to find. It will also be very difficult to project the right sense of security to the seller of the info.
Cruzeiros Marítimos
Co-design is unrelated to encapsulation.
Site sobre as praias do Brasil, com conteúdo de fácil compreensão, para todos os internautas. Você poderá planejar sua viagem, mas antes poderá ver um release de sua praia predileta.
Site on the beaches of Brazil, with content easy to understand and intuitive to all Internet users. You can plan your trip, but you may see a release of your favorite baeach.
Unfortunately it redirects back to mobile.
Someone mentioned that .NET people is lagging on these things. Personally, I've noticed that they like using HTTP, HTML, JS, and CSS abstractions, they generate the code within their server-side language, so they don't try to learn these technologies.
How did they find him?
A quote: "Elementary calculations, with calculus, allow one to show that although the Horn has finite volume, it has an infinite surface area. This is considered paradoxical, because it says that although an infinite amount of paint is required to cover the interior surface of the horn, the entire interior can be filled up with a finite amount of paint." [Emphasis added]

It would have been much clearer to have said, "The volume of the horn can be filled with a finite volume of paint." There's no reason to use language seemingly designed to create a aura of mystery.
Gangnam Style Becomes World’s Most Watched Video With 1 Billion Views in Sight
Collective Action Toolkit
80% off is still a pretty good deal.
If they can subpoena ISPs for the data, they don't even need to seize your server to get your emails, and you'll be none the wiser.
Alternative:

Provide them false information; if they are who they say they are, they'll be confused, at which point you know it's probably the bank. :)
Hehe do you lose your passwords quite often? Perhaps you could try remembering Them..
Stock price divided by revenue per share, or market capitalization divided by revenue.
There were already cheap apps in the App Store for Letterpress cheating, so showing off open-source code (or a web service) doesn't change a cheater's prospects much. On the other hand it does serve as practice/illustration of the techniques involved.
Presumably they have a toll-free number, but isn't free domestic calling pretty widespread these days?
"The account it offered of his life — every friendship declared, every photo uploaded, every “poke” or comment or invitation sent or received over three years of casual use"

Uhh, add message archives, and that's more-or-less how much I'm fine with FB keeping (as long as I can take it out), in fact I'd be pretty annoyed if they randomly deleted old message archives.

"keeping messages after senders deleted them"

Well, because the receiver still has them. Duh.

"sharing personal data with outside app developers"

It's arguably implemented in an annoying way, but still, only if you use the apps, and you get an opt-out if you do.

"allowing users to be “tagged” in photos without their permission"

Annoying default, but you get to opt-out (unless you're not a user, then you've got a problem).

I guess it's just the article, as Facebook also does things like tracking users across websites, which is far more aggravating, and in my opinion the law should be change in a way that would make above features possible only as opt-in (yeah, I'm aware of the costs, cry me a river). But the stuff mentioned varies between the "correct" behavior and minor annoyances.
Thanks for that, by the way. I was able to leverage that into a real password reset at the real bank. ;)
My bank insists on checking personal details when they ring me. My protocol is to answer incorrectly the first time, and if the caller doesn't realise my details are incorrect, they didn't know them in the first place!
We're living the dream; we just don't realize it
I'm not really sure what relation the article's headline has to its content - apart from the obvious problem that current 3D printing technology is nowhere near accurate enough for the tolerances involved in a jet engine, I don't think it will ever be possible to print one entirely, as the fan blades are each a single crystal of metal, and that's not a property you can achieve through any 3D printing method (or any incremental building method - they need to be created in one piece)
When they ask you to identify the correct date, they're validating you. Either way, you're giving them your birthday just the same (a malicious caller could use that technique to confirm a date).
Same here. This site and Steve Yegge's site fail to load in the stock cyanogen browser. Also they fail with Opera Mini. They do work with the Firefox Android browser at least.
That might help, or other techniques used by some apps ('SnapChat'?) that purport to prevent the taking of screengrabs. But, it's also not that hard to type in 25 letters manually, to a nearby computer. Cheaters gonna cheat... you ultimately have to play with people you trust, or choose to trust.
It takes a 10 second google search to find contact numbers.

While that's striaghtforward for anyone who is reading this, that's actually a show-stopped for a number (a significant number I'd bet) of folks for any number of reasons including:

* no reliable internet connection

* just don't "get" the whole Google/internet search thing

* accidentally installed a trojan that redirects internet searches to scammer site so internet searches are useless

And these aren't random excuses I just made up, each of those are situations I've encountered with otherwise well-educated, upper-middle class to higher income individuals in the last few weeks.

So while I agree a better approach to telephone authentication is needed, a solution really needs to address the needs of 100% of customers, which this doesn't.
Arduino Tutorials
nice post. thanks!
We also like & use most of those providers with our own food (http://comodit.com) to deploy/manage them, even if they are bare metal. We also mix them in hybrid cloud scenarios.

If curious you may have a look at http://www.youtube.com/watch?v=UBHSz3fOP-4&hd=1 where we mix an eucalyptus private cloud on physical server with AWS.
I'm a huge fan of Phoenix Theme and Color Schemes. https://github.com/netatoo/phoenix-theme

It's based off Soda Theme. Currently I'm using Tomorrow-Night Color Scheme, but I'm digging the Dark Green and Dark Blue too. You can also configure color of folders and tabs.
There's encapsulation as an engineering practice and then encapsulation as a religion.

This balls-to-the-walls approach to SOA is one of the shortest and straightest roads to software development hell. I've seen appaling amounts of money disappear in failing projects this way. (Ever wonder what happened at Colours? I used to, until I found out...)

In this wonderland of things being decoupled you find pretty quickly that a lot of functionality gets duplicated in multiple layers, and whenever that functionality is at all subtle, you'll find that every implementation is wrong with different bugs.

A while back I worked with some guy who was into REST and HATEOS and PhD thesises about as valid as Carlos Castenada's and the result was his team spent a year and a half building an app that took 20,000 REST calls and 40 minutes to start. In a week of whole-system thinking I was able to get that down to one POX call and 20 seconds.

He never forgave me.

If you're in one of those organizations that uses scrum as a substitute for project management, failure is even more assured with SOA. Because then, when a whole-system problem needs to be solved, everything has to be synchronized against the phony deadlines imposed by the process so something that could be done in 6 days ends up taking 6 weeks.

SOA gives people the illusion they're managing complexity so now they can throw a 20 person team at a job a 4 person team could do. The 20 person team might get the job done 10% more quickly than the 4 person team, but it's five times as productive at creating bugs. The 4 person team is more "agile" because it spends resources on satisfying business needs rather than creating levels of encapsulation just to have encaspulation, then discovering at the last minute they put walls in the wrong places and need to take out the Sawzall (if they don't hand out the pink slips)

The ultimate way to fight complexity is to fight it directly, that is, don't create it. Every artifact you create is like a puppy you'll need to take care of. Every address space you cross is another thing that can screw up, so don't do it because "it's the thing to do", do it because there is a real gain that overcomes the very real cost.
A product idea
I was linking a book from amazon to my friend, but since I was on my mobile the link was "broken" and linked to the mobile version of the site. This isn't the first time this has happened to me so it got me thinking if there was anyone working on this problem. On some sites it's even worse where if you click on a mobile link on a desktop browser it redirects to the front page of the main site. How could this be solved?
Few days ago:

Caller: I'm calling from blabla collections agency. May I speak with the owner of Acme.com

Me: Speaking...

Caller: Sir, are you the owner of Acme.com?

Me: Yes...

Caller: Can you confirm your name?

Me: What is this about?

Caller: I cannot reveal anything until I confirm I am speaking with the owner of Acme.com. May I have the last 4 of your social?

...

Me: (I relent) It's 4823

Caller: That does not match my record.

Me: That is my last four of social (truth)

Caller: Do you have your corp no?

Me: Listen, why did you ask me to confirm my social if what you really need is my corp no?

Caller: Blabla. I will have to hang up if you won't confirm.

Me: Good bye

---

Is this crap legal?
I'm reminded of the (probably apocryphal) story of how IBM did a trial outsourcing of some electronics manufacturing to Japan, back in the 50s or 60s when this was considered risky. Their contract specified a 3% defect rate, which was considered very low at the time.

Months pass and IBM gets their order delivered in big crates. They pop one open and find that some of the parts are stored in a bag at the top. There is a note attached, which reads: "We do not understand why you desire 3% faulty parts, but for your convenience, we have packaged them separately."
I feel that discounts that don't apply to existing customers must be risky: I already have a Crashplan account and am not pleased that people who show up "after me" get to pay only a fifth of what I'm paying currently.
My blog is still on blogger, I havn't modified it much for the last few years, and the template is due for renewal as I put in the disclaimer towards the end of that article.

But the points I put forward is mostly what I practice these days, and the basis is the consulting experience I had from revamping the websites/web products across multiple domains for the customers I've worked for.
Some part of me refuses to let this go unsaid. I'm sorry in advance.

sudo print me a jet engine
Implementing Friction in HTML5 Canvas