skysight-inc/HackerNews huggingface dataset:
Could this training effect of a PhD perhaps be the reason that people switch fields? When starting, one's field of research seems very promising and exciting. At the end though, one knows enough to see limitations in the field. In addition, PhDs are trained to approach problems differently. I think this knowledge and a different mental attitude can make other fields seems more worthwhile.
Not to your battery life.
One fun parallel - not to literacy, but to another skill at which artsy types are often better than mathematicians - is the oft-repeated, and completely acceptable, "I can't read minds".

Lots of people can read minds. Not literally, of course, but they've put in the work (and perhaps it was work that they found easy and pleasant, much as many programmers found math) to be able to essentially tell what people want, don't want, are implying, will be offended by, etc. Yet I've certainly heard plenty of people, and especially STEM-types, making a point of pride about lacking this skill: "I'm a straight-shooter" and the like. There's aspergers and there's dyscalculia, but many STEM types who happily admit to lacking this skill are just like those whom the author bemoans - they find it difficult and uninteresting. And that's okay! But it's no truer, really, than "I can't do maths".
Pricing in the UK is even worse; £210 per year for one app, or £560 per year for the suite. An expense that could have been done without...

It's one thing to charge this amount for an app that you use every day, but a lot of these are things that some people on the team only need every now and then. Like a developer slicing a new PSD for a few days and then not touching Photoshop for weeks.

For lots of cases like that, using the same version for years was a totally sensible approach.
Neither is math. My guess is that you will find many more Chinese programmers who understand English comments than those that understand high-school mathematics symbols.
Even a medium-sized company can bring to bear legal resources that would swamp a DOJ team.
Examples from the book Developing an AngularJS Edge
anyone got creds to unir.com? i need to access the latest IPv16 draft standard.
And I'm going to go one step further:

Critical thinking is not prioritized because it is hard to evaluate.

Due to the demand for teacher accountability, the insane level of competition for college entry, and the political games surrounding education policy, modern public education is entirely centered around examination and evaluation.

Not only is critical thinking challenging to evaluate, but, more importantly, people—read, parents—do not accept evaluations that report bad critical thinking skills. If a child can't answer 2 + 2 or who President Washington was, then they clearly didn't know. But if you ask a question that truly challenges critical thinking skills, and the child receives a bad score, the parents will be marching into an administrator's office with complaints of "trick questions" and "unfair grading". And fear of parent backlash drives American public school administration's decision making.
I do like the author's comparison to illiteracy. Language, just like mathematics, tries to solve the problem of communication but while language is more about the expression of emotions, thoughts, and feelings, mathematics is meant to describe precise ideas and abstractions in a quantified way. While language can be ambiguous in how it relays our true intentions, mathematics is anything but. It is the only method humanity has that, through experiment and observation, can help us reach for and perhaps even attain absolute truth.

Just like reading/writing, you don't learn mathematics (real maths, not arithmetic) to be able to scribble symbols on a piece of paper. You learn it to develop a way of thinking that promotes certainty and helps you develop and understand complex abstract ideas that describe how the world works. When you dive deep into math (or programming for that matter), you don't just learn a subject, your brain actually reconfigures itself and fundamentally changes how you act and think. This effect, called neuroplasticity, functions pretty much until you die so it's never too late to learn math.

When someone says that they can't "do" math it says nothing about their intellect. All it says is that they didn't like the mathematical equivalent of "The Cat in the Hat" taught in primary school and are now going to live (many quite proudly) without the mental faculties to express and grok abstract and complicated ideas and systems. Sadly, now more than ever, we need each and every human to have these faculties if we are going to survive and thrive as individuals and as a species.
OK. Now it takes a double click. One click to blog root. Another click to website. But we'll do that. :-)
You know IPv8 is a running gag right? :)
The article misses the point.

There is nothing wrong with killing in-game characters. It doesn't matter if they're innocent sex workers or children or pedestrians. It's part of the game.

The problem is that games handle this kind of violence so poorly. There's no examination of why someone might be a sex worker; what they do to protect themselves; what the consequences are to them for being sex workers; or to you for using a sex worker.

These characters are disposable, and that's what's wrong with them. Their disposability reflects how real people are thought of by game creators and players.
Ha you beat me to it.
As interview targets, not reporters :-)
"You spent an entire weekend building a library..."

Haha, more like an entire five years and counting!

Thank you for the advice though. It sounds reasonable and I will use it all once I'm ready to release my creation upon the world.
Your evidence that Wikipedia has been captured by PR is... what?
How does this put a dent in piracy exactly? I think I've heard this sentiment before, but the pirates always figure out a way. Even the article somewhat casually throws away a line that says pirated apps will continue to exist. I'm just saying, if piracy isn't eliminated completely it's wishful thinking to say it will somehow happen less.
I'm somewhat surprised it took this long. Given that google feels like 'the future' and Microsoft is still clinging to the past. Someone at IBM head quarters probably had a bottle chilled for this occasion, small consolation though it must be for them.

What would it take for Microsoft to pull an 'Apple', and what would it take for IBM to really rebound?

Yahoo is in the process of trying to turn tables on Google which is a an attempt I don't have much faith in (mostly because Yahoo never managed to capture much of my interest in the first place so I find it hard to imagine to see them work their way out of the hole). But Microsoft just might have it in them somewhere to really come out swinging. But since Bill Gates isn't hurting in any way and more than content to let Ballmer do his thing it likely won't ever happen.

Microsoft was/is a large enough empire that it will take a very long time (many decades) before they're gone but this is a definite sign that their days of hegemony are over, they got surpassed rather than that they were out-competed.
Uh, who uses this kind of stuff except to spam?
Great, thanks for the extensive tips.
I'll try these. I'll probably even try the PR option.
This is my side project, so I'm not super-keen on getting it to market (I'm not sure if the business model is workable), but I do like the idea and I think I can afford to thrown in some money.
> What's more, people who "can do math" should be taking the blame for those who say "I can't do math" rather than using pointless semantics to wag a finger at them.

You're invoking a false dichotomy here by assuming that one of the two groups (if they are even well defined at all) should be assigned blame and the other should be held blameless.

It's debatable whether blame should be assigned at all. Many people who do not suffer math phobia live lives where advanced mathematics is rarely, if ever, needed. These people "can do math" but simply find little practical need for it. If their lives are no worse in the absence of serious mathematics, I see no reason to intervene. That said, I do think we would be better off with a more mathematically literate society.

In recent years it seems like there has been a great deal of collective guilt and introspection by the technically literate. It probably has a lot to do with the rapidly increasing difference in one's quality of life that deep technical knowledge of various kinds can produce for individuals. It will never be productive to launch crusades with mottos like "everyone can program!" or "everyone can do math!" because these crusades presume that everyone who can do X should do X. A far more productive use of our time and energies is to expose children to these disciplines early in their lives and be honest with them about the potential rewards (practical, personal, and aesthetic) they can bring. There is no need to blame anyone or try to make anyone feel guilty.
Really cool idea - I've already applied!

Two quick suggestions, though. First, In this blog post, every one of your images is a guy and a girl together. kafkaesque and others expressed confusion about whether or not there was a dating overtone. Maybe this is adding to the confusion?

Second, please get some new icons for the male/female indicators in the sign up process. If you need icons instead of text, just use the standard gender symbols with some pink/blue as an added indicator. Maybe I'm dumb, but it took me a long time to realize that the leaf-looking things on the side of the girl's head were pigtails.
How to Cancel a Priceline "Name Your Own Price" Hotel
I completely agree that it traces back to educational issues. In fact, i recently wrote an article about this problem - http://aditgupta.me/post/what-is-17x13
Thanks again. If I am right though, the memory barriers could also have been skipped without thread-local values since, due to the barriers on init, no thread's view would revert to it's pre-init state anyway. As rbehrends mentions, barriers are not the only factor... For example, global memory access may be slower on some systems due to decreased locality (a property provided by the TLS), but I don't know what if any value that would have in this benchmark. There is also a comment on that page that does the same thing as my TLS-free approach using a more reasonable static global initialization syntax in Java in response to a question of if D's initialization would be semantically equivalent too.

Edit: (Not waiting for reply link to appear...) When I say "the memory barriers could also be skipped" I am referring to any other memory barriers past those associated with initialization, not those associated with initialization. There would be memory barriers at initialization, but that is the only need for memory barriers and I believe that is provided here by the synchronized keyword. The object presented in the article then looks like a cache-friendlier version of a single global variable with the necessary barriers limited to the initialization of the global instance pointer (which might also be done as in the Java example given in the comments on the page). The TLS does not eliminate the need for any barriers, only helps eliminate non-local reads. That might allow a performance gain depending on the cache behavior (or, for example, in the presence of NUMA), but it hasn't reduced the need for locking IMHO.
Thanks, gandi looks nice. However, their domain privacy page doesn't mention anything about .io domains. Does anyone know if they offer whois privacy with .io domains as well?
Adobe XD explores the analog future (More on project Mighty and Napoleon)
What about all the CS Plug-In developers? Does this essentially kill them off?
Plenty of people (myself included) burn out and switch fields after their undergrad degree. They just don't stand out as much.
'My bad' is a foolish thing to get upset about people saying. People have said it for thousands of years and they're going to keep saying it. See: "Mea Culpa"
I like the following:

http://visualwebsiteoptimizer.com/split-testing-blog/

http://marketingexperiments.com

http://whichtestwon.com/

http://kylerush.net/blog/optimization-at-the-obama-campaign-... (previously mentioned)
Sadly, most of what is on the internet counts as reading the same as watching a spongebob episode and "The Stand" both count as watching a 'show.'

It's telling when writing a 3-4 paragraph article requires a ;TLDR section.

Usually when a person says they are a "reader," or the like, are specifically talking about long works, not articles in Maxim magazine.
Just a quick note: this is a mailing list post from January 2008. Might be worth tagging the HN headline with it. (EDIT: it's been done)
Actually diffing in excel is quite easy to fix yourself with a macro. Google and you will find a few. It's maybe a screen's worth of code.

Essentially you just foreach sheet, foreach cell, if diff then highlight the cell. You are working with strictly defined data after all, not some hidden magic markup language like word-documents.
Google has been worth more than Microsoft for months...
That was absolutely our experience as well, the straightforwardness of the code base made it such that we spent almost all of our time writing code and very little figuring out how stuff worked.

The test suite is also great (and I got to learn some TCL), which was a huge help in getting us to a place where we were pretty confident that the somewhat tricky tree-balancing algorithm worked correctly. Basically, I wrote a fuzzer which output redis-formatted tests when it found failing sequences, whittled them down to minimally failing examples, and went back to the code and fixed the test.

Rinse and repeat until the fuzzer would run infinitely, and I had a good test suite and code I was confident in.

edit: the fuzzer https://gist.github.com/llimllib/5527441
From his posting: "As for my writing… I wouldn’t expect much to change. I’ll still be writing columns for TechCrunch and I’ll still be writing here and elsewhere as time permits."

Now its one thing for someone like Fred Wilson to have a blog [1] where he opines about technology as Fred Wilson, VC. Its something different to have Techcrunch opining about the tech industry as seen by their reporter MG Siegler[2].

[1] http://www.avc.com/

[2] http://techcrunch.com/author/mg-siegler/ (presumably being updated as we type)
A lot of them blur the line. They're regulars and specialize in certain topics, especially on Bloomberg. I've always appreciated it myself.
I completely agree. One of my more immediate projects is to possibly find a way to refactor some of the work I outlined in the article to make adding datatypes even more straightforward, but I am very concerned on adding complexity to the Redis codebase rather than removing it. Sal has done a great job of making it easy to understand the code of relatively powerful utility.
Oh Compiler You so Crazy
OS: the huge pile of code that you need to get process abstraction, a file system, networking and possibly some human interface stuff up and running. Code best not seen nor heard because that means you're not doing what you should be doing: using applications or writing them.

OS software is a commodity, and with portability being Linux' mainstay it can now be found on processors of almost any pedigree.

Linux is all about choice: it is about being able to choose the hardware you want and to couple it with the software that you want. But that choice is overwhelming at times and there is definitely a case to be made for a restricted version of all that choice. Ironically this leads to more distros, hence more choice...
I have not researched this thoroughly so I am not one hundred percent sure. But I assume the application side of this software will live on a server somewhere and you may only access via a web browser or some kind of client application. This implies that a user will have to authenticate when using the software and that this authentication will be tied to them as a person.

So if their account is being using for wide spread piracy it will be shut down quickly and that individual will personally be out money and not have access to the service. This still allows for small scale sharing --onsies twosies kind of stuff.

However this won't stop piracy of old software only the software going forward.

This makes a lot of assumptions, but I think it's basically correct.
I don't get it - am I not going to be able to get an install of Photoshop anymore? If so, then that sounds like a HORRIBLE strategy, since by far not every person is always connected to the internet, never mind high-quality internet.
Then pay $20/mo (with year subscription) for just Photoshop. If you need another tool occasionally, pay the monthly fee for it for a single month.

$20 a month it's all that much money for a business product. You may be paying close to that for reliable hosting with all the perks or for some virtual servers for testing.
Great point, there is no excuse. NSLocalizedString(@"SEND", nil) is just as easy to write as @"Send". Thanks for raising him from the depths div.
http://www.informit.com/store/html5-unleashed-9780672336270

Informit sells PDF, mobi and epub versions of all Pearson books. They print "From the library of Your Name" as a footer on every page but there's no additional copy protection as far as I know.
Why is this old stuff from 2008 being posted and upvoted?
Sadly you just described most of the tech press (substitute any competing technologies and companies in step 1). I guess it worked for John Dvorak and Slashdot and plenty of others back in the day. :( BGR seems to be going in the same direction from the opposite perspective. What I like about Ars is that, while they have plenty of super opinionated writers in all camps, there seems to be editorial pressure to not let anything get too hyperbolic or cross the line into disinformation.
> Critical thinking is not prioritized because it is hard to evaluate.

I don't think that's the root cause for why its never been considered a core skill and treated (when treated at all) as sort of an optional additional skill usually addressed, if at all, late in schooling as part of the English curriculum.

But I do think that's an additional challenge to getting it treated as a core focus in today's testing-obsessed public education context.
Very cool. My only suggestion would be to see the top bar no matter how far down I scroll.
Do software engineers earn more than MBAs?
How about on cereal boxes, or in comic books. How many parents read all of the stuff in/on those?
Microsoft’s $2B loan to Dell buyout group involves new Windows license deal
Adobe Photoshop and Creative Suite to become subscription-only products
Congress set to vote on online sales tax plan
If just as relevant today as it was then, why shouldn't it be?
That's just because there are fewer steps for finding a simple derivative.

If you evaluate 12326 in your head, most people probably end up thinking through something like this

123 * 20 + 123 * 6

123 * 20
123 * 10 * 2
1230 * 2
2460 Now remember this part

123 * 6

100*6 + 20*6 + 3*6
100*6 = 600
20*6 = 120
3*6 = 18
600+120+18
738

2460 + 738 = 3198

Now compare that to taking a simple derivative.

Although I could ask you to take the derivative of 123x^26.
I think you have hit this point on the head. It is very hard to compare mathematics education between countries. Eastern Bloc countries seem to go a lot further with the secondary level mathematics education, my point of caparison is to Scotland cavet emptor.

I am constantly embarrassed by my level of mathematics, I like to play with 3D graphics on the weekend.
It's as right now as it was 5 years ago, and has a lot of corrolary with other customer-facing, resource-constrained software maintenance environments that you might see from a YC participant.

And I say this as a Linux user who doesn't use PulseAudio...
Think of it like you are forced to rent a car forever instead of buying it. You still get to drive the car, but can never own it outright.
I can confirm this. Big international company here.
I don't know if that'll work out for these sorts of prosumer scenarios. Speaking for myself, I use Photoshop several times a week for photo editing, but total usage per week is probably only a couple hours max. Generously, if I use Photoshop 10 hours a month, I'm paying $7.50 an hour for the privilege.
Because it's still relevant and, I guess, that's why you are being downvoted.
Cause Greg K-H posted it on Google+ today...
It's better to be safe than sorry, as the saying goes. I've never been burned personally. I'm also pretty sure that anyone working for a large software company is warned about using third party code or snippets found on expertsexchange or stackoverflow or random blogs.

Normally people are well intentioned, but sometimes you stumble upon repos with very strange licenses (for example, a javascript repo that has operating system restrictions https://github.com/stephen-hardy/xlsx.js/issues/8 ).

It's usually not of a concern for most people working on small projects (after all, another party has to notice and then decide to take action), but if you are trying to enter an industry with a highly litigious incumbent then you should make sure your ducks are in a row first.
Instead of fabricated strawman examples of what you could imagine they might do, do you have any examples of what they have actually done?
My problem is the 1 year commitments. I don't feel like I'm "saving" enough to make them worth it. The "introductory" pricing is classic bait-and-switch and I don't feel like I'm getting my money's worth each month when I only launch the apps a couple times a week. I guess I'd feel better about buying it if things really felt like a cloud service -- but the apps don't feel as speedy and well-made as Google, they lean more towards the Apple side of the Cloud: It works, just not quite well enough to be fast.
A few years ago, my friend Austin Sarner and I were writing a user friendly content publishing system in Objective-J. We designed a majority of the controls and UI components using canvas and found it incredibly fast when the proper caching techniques were used.

One of the components of the application I worked on was a text editor that resembled Apple's Pages software. The text editor was implemented entirely in canvas and would wrap live in response objects intersecting the text. Redrawing the text live was slow but we ended up finding a solution. We cached bitmaps of the characters, lines and paragraphs and only re-rendered areas of the canvas that changed.

The code was open sourced and put on GitHub, if anyone is interested:

https://github.com/austinsarner/Frappuccino/tree/master/Frap...

P.S. There's also a really fast iPhoto-style media browser in the repository that is implemented in canvas. It uses image caching techniques for animation.
Why JavaScript Is Doomed