skysight-inc/HackerNews huggingface dataset:
Slashdot had an excerpt section "links in this post". It was ridiculous to see the list of links: "writes", "here", "now", "this article"
Why You Should Never Say "UX" For User Experience
It occurs if there's a sustained mismatch between your vestibular sense and visual odometry. That's ok if the game only involves looking around in a fixed position, but if the avatar is walking/flying then you're likely to get VR sickness, no matter what the frame rate is.

Apparently, VR users do habituate to the effects after a few days, in the same manner as space sickness, but in the intervening period there can be some unpleasantness.
I've tried to abide by this rule for most of the 17 years I've done web development. There is, however, an exception to this rule: My mom.

My mom (and my dad) belong to the group that - even after a decade of daily computer use - frequently fail to recognize distinct interface elements. They seem to have no general concept of the look / purpose of a link, a window, a modal box etc. Colors and chrome are meaningless to them, but text that says 'click here' is the best of UX there can be.

I've noticed that many web publications that cater to non-savvy users tend to stick with the 'click here'-pattern.
Did they play around before they were successful? Did others try and fail in the same space? Valve didn't invent software downloads.
Good post, but it would be more convincing with data. At this point, it seems like the blog post is based on your intuition. None of us have great intuition as to what 90% of web users are doing.
Are you kidding? Reflection is one of the most powerful parts of the .NET framework. Hell, the page you link to contains many examples of the different possibilities, but they're just a start. The only knock I know of against reflection is that it's a performance hit. If that's really the issue, write the code using reflection (it's going to be better code, most likely), and then see if performance is an issue. If it is, refactor out the reflection.

Reflection makes things possible that simply aren't possible without it. It can get rid of layers upon layers of complexity. It can shrink thousands of lines of code to fractions of that.

There is no reason to say that 'it should be used seldom.' It's a powerful tool and should be wielded along with every other tool in the toolbox.
In this presentation given at the Game Developer's Conference, a designer from SCII describes how they specifically tailored the game to be an e-sport.

http://www.gdcvault.com/play/1014488/The-Game-Design-of-STAR...
And yet he did like the Xbox 360.
Chinese Astronauts Make Their First Manual Docking
In JDK8 there are method references that could enable this. For example, you can reference a method in a class like Person::age ( equivalent to (Person person) -> person.age() ) that could then be used to sort the collection since Integer implements Comparable.
China's first manual space docking successful
unscientific mumbojumbo.
Free job meetup for tech jobs in London
I heard the explosion for writing an assembler attributed to Von Neumann, not Turing.
Related to finance, "The Four Pillars of Investing" is a solid read if you are new to finance and personal investing. It's getting a little dated but there are lots of great tips and explanations in it.
It's a hack, it's not meant to be a broad commercial product. It's not much different than the test engines he builds for experiment. You're indeed being unnecessarily cynical.
This is exactly what I needed to read today. Thanks :)
I think the implication here is that if they require fewer lines of code, they are going to reduce the number of bugs.

Regarding LINQ: is there any .NET app out there that isn't using IEnumerable at some point? I can't recall every writing an app that didn't use it, unless it was an extremely simple app. Besides that, Lambdas are very useful in event subscription.
Did the author A/B tested this?
I agree, there are a lot of things here that come off as just opinion or speculation but doesn't give any reasons for why that hold up to firm scrutiny. An example:

* Doing so diminishes their experience of your interface because it momentarily takes their focus away from it. Instead of focusing on the interface and its content, “click here” diverts their attention to the user and their mouse. Not to mention, you can also make them feel dumb by suggesting that they don’t know what a link is or how to use a mouse.*

Based on what? At this point in time, very few people think about the actual action of moving a mouse and clicking a link, they just do it. It is now an innate action

however

you have to keep your audience in mind here. That second paragraph about making your audience seem dumb? Well what about the group of people who almost never use a computer, the elderly or those who are just not around machines as often? They might read a linked word and think it's something completely different. Telling them to click here engages in the mind "There is more relevant information on the next page".
while rage did not push the state of the art of graphics cards, it runs well on older hardware and there is nothing that comes close to it there.
See also the classic advice from the w3c: http://www.w3.org/QA/Tips/noClickHere
Don't say "click here"; not everyone will be clicking
AnArray.Sort(e -> e.Salary) and if there's no built-in way to compare two Salary objects (let's say they're complex objects), then you come up with an interface that the sorting function would use and the objects would implement. This way you let the objects compare themselves.
Ask HN: If Alan Turing never died, could Britian have been Silicon Valley?
It was Turning's birthday a while back.

It's pretty obvious what caused Alan Turning's death but I have this weird feeling that Alan Turning wasn't the only one affected by this. When you look at it, Alan Turning's death coincides with Silicon Valley's founding.

It almost looks like if the British never killed their own golden goose and set a precedence to all those involved in the industry about their worth to the nation, they too could have had their own technological revolution.
"My mom (and my dad) belong to the group"

As a matter of fact I spoke to your parents the other day. They asked me if there was a space between the first and second word of my domain name. They also didn't understand that you can't just send an email to domainname you need an address at domainname. They didn't know what a browser bar was they just type my domain name in google and go from there.

In all seriousness you raise an excellent point.

It would be interesting if there was some data and metrics to backup the web saavyness of various audience types and how a particular link style impacts those groups. What works with one group might be a detriment in another group.
I came here just to say this. UI is a learned behavior and if you're a beginner any explicit sign or help indicating what to do next is very much welcomed.
Someone Built a Working Scientific Calculator in Minecraft
How to build a racing game in JavaScript
I've run a bunch of tests on this with 100,000+ email users. In nearly every test, we found that varying the copy of the text link from "Click Here" to "Join Now" or "Get the Video" or "Buy Now" or a bunch of other copy...made almost no difference.
I wonder if they're just cynically assuming non-Pro customers have a higher tolerance for buggy behavior. It definitely seemed half-baked to me.
Renewable trade wars: green mercantilism and the threat to innovation
(1) No one be allowed to commit code in the master branch without a code review from another developer

FTFY
So is salt still bad for you this week?

Because you don't hire them to nag you, you hire them to finance certain forms of consumption. None of the numbers about even smoking have held up very well over time. "Lifestyle policing" is, like exercise mania, about vanity, not health. The exercise industry is there to pump up sports medicine spending while assuaging the Baby Boomer terror of death. Go look up which is faster rising, sports medicine or oncology. People have enough information about consumption choices to make informed choices. We should leave them be.

But the point is you hire them, they don't own you.

"The servant is the one that takes the money" - Lawrence of Arabia.
C# extension methods are used for considerably more than adding new methods to existing interfaces, though that is a valid use of them.

They also don't require you have access to the source (anybody can write an extension method on System.Collections.IEnumerable, not just the BCL team). That they work on any type (not just interfaces) also makes them considerably more general than default implementations.

I also find the idea of an interface carrying implementation a little weird, the abstract class/interface line gets a lot blurrier.

That said, lambda support that only worked on new code would be pretty lackluster; so it's good some thought has gone into getting them into legacy code.
In this case, the distinction is unlikely to be relevant. The subjects are "women" (unqualified) and the audience is everyone.

If a woman whose gender and sex don't match is interested in being a subject on the site, then the distinction might be relevant. Judging by the tone of the site, they seem likely to be inclusive more than exclusive so long as your story is worth covering. But that's hard to say for sure and certainly use of the term "gender" (unqualified) doesn't tell us anything.

Although a person with male genitalia who looks like a man and acts like a man but claims to identify as female may be denied coverage, the odds of this scenario happening are very low, so the distinction between sex and gender is a non-issue in this case unless you have a particular agenda to push.
It seems to me that many well-known "best" practices need to be considered with more context.

In an environment with a large, frequently changing team, heavy use of features that provide extra abstraction may result in less-skilled team members being confused. Most enterprise environments consider that normal. Most startups would fire a programmer who couldn't grasp reflection.
I agree with almost everything in this post, philosophically and intellectually. However, any usability study I remember seeing on this subject has always concluded that "click here" converts better. So until they back up any of their suggestions with data, this article gets relegated to pure brain fodder.

Edit: And I'm sure conversions would probably also depend on the demographics of your user base, so I'd be interested in seeing that included as well.
The orignal UT was so fun. The later ones tried to be Halo and suffered for it.
I've been a firm "eye-roller" at this idea for a long time. My boss often uses terms like "call to action" and has me change text because he feels it might "confuse" people. I do it, don't get me wrong, but I give an extra strong roll with my eyes as I'm doing it.

I get that there really are dumb people out there, but if "submit" confuses you when you are "submitting an application" (of which the button is "submit your application" rather than "submit") you might not get the job. Likely so even if you are applying to McDonalds.

This article though... Almost turns me to his side, at least on this topic. Nice read.
Yep, if the algorithm is based on # of downloads, usage, etc.. this means the rich gets richer! You rank on top, people click to download because you're #1 for auto-complete, so you rank higher.. and appear in auto-complete higher.. rinse, repeat.
Yeah, I don't know about that. When I first discovered reflection, I was using it for everything. Initially it was awesome but then I've quickly realised that it's exactly the kind of thing that makes code a lot more complicated than it should be, especially with the deadly reflection + expression trees (runtime code generation) combo. It's really a dark path that you should stay away from. Basically, unless your problem involves having to get metadata about .NET assemblies, reflection is not the right solution. Code that's clever for the sake of cleverness is cool and entertaining but has no place in production.
While I agree "reverse sexist" is a silly term to use in this case, you should really research both sides of the issue before telling a man to check his privilege. (If you had, you would have almost certainly come up with a more effective response)
The idea of 'default methods' looks quite disturbing. It seems to allow implementation of some methods inside interfaces. Which is against the basic idea of interface, isn't it?
Correct me if I'm wrong, but multiple inheritance problems form C++ are now going to be a brand new feature in Java.
How do we change these behaviors if we don't lead users to it as an industry? Do you want to make the web a better place or just raise your conversion rate? I don't know if there is a "right" answer.
To be fair after the first 15 minutes it isn't much of a documentary, more of an interview of the individual players. Not much of a story line.
Evernote, I want this job
Add this to the info.plist file for Eclipse, IDEA, or most java or gtk apps.

<key>NSHighResolutionCapable</key>
<true/>

https://bugs.eclipse.org/bugs/show_bug.cgi?id=382972

Works great for text, icons still need updating.
I think this example (http://uxmovement.com/wp-content/uploads/2012/06/clickhere_n...) is absolutely awful. Many websites style text in many ways, if you're going to refuse to have "click here" (or any other call to action) then you absolutely must stick to common patterns: links being blue and underlined.
Should I use Go or Javascript?
I used to be good programming in C, but left programming for more managerial roles. Now I want to do a web app as a personal project, and I would be grateful if you could give me some help deciding the language. I can hack some PHP, and have been playing with python/Django.

For what I have read, I think that Go or Javascript would be easier with my C background, but I don't know if I would be better with a more standard route, as in some PHP framework or Django, for the support, libraries and docs. I see a lot of frameworks both for node.js and Go, but I'm not sure if they are stable and evolution is somewhat guaranteed.
Build your CRM in an afternoon with Google Scripts
Ive begun writing "Press here" and not "click here" since you cant really click with the ipad/iphone - lets see how that turns out
Mainly healthcare prices, education and some classes of real estate go up. Those are extremely rent-sought markets, not subject to competitive forces. And inflation is now running less than the 2% Fed target ( including the things mentioned above ). The "fatty smokers" are a rhetorical lightning rod, and hardly a threat to your way of life. Meanwhile healthy gym guy runs up a sports medicine bill.... the emphasis on "fitness" began with John Kennedy, designed to increase the fitness of draftees, and has gone mad-cow viral since ( especially when they figured out you'd pay $100 for a $5 pair of shoes in the 1980s... )
Well, to nitpick, the first, fourth and fifth example are just variations of the other ones, and they're (ab)using Haskell features - respectively n+k patterns, laziness and point-free programming.

Those features aren't available on every functional language, and they're not really used indiscriminately as shown here on most Haskell code bases, so yeah, I maintain that this page is a terrible example (albeit a very educational and fun one).

Here's a Python version, showing that even on an imperative language there's a lot of ways of doing the same things:

https://gist.github.com/289467
I don't know how they did texture compression for Rage, but the pc version was 24gb. Skyrim came out a month later and was 7gb. They had "some" reasonable texture quality on character meshes and such, but a lot of the world textures were pixelated garbage - I have no idea where they had the game become so bloated it was 24gb like that.

Reminds me of the Force Unleashed, which was another game that took up 25gb for no reason whatsoever, when the texture quality and game size were no larger than War for Cybertron that took up 8gb.

It has to be their texture compression in use, but they should figure that out early on! (note, I have no idea what I am talking about).
I liked UT in its day, but isn't TF2 the current gold-standard?
Many popular web-centric software companies operate this way, and it's basically how open source software development operates.

Anyone with even an ounce of management skill and education knows that when you have skilled people working for you, you get out the way and let them do their thing. This isn't exactly news.
You can easily achieve that by redirecting traffic from facebook to the app request page and simply allowing people through when they chose 'cancel'.

You do not get to show the app permission request as a dialog but that te only way you can put a gate before your contet and still allow ppl that select cancel to go through.
Check out http://www.apptopia.com/ I haven't sold an app through them, but it looks great. Similar to Flippa, but mobile only, and perhaps better and more credible than Flippa. It's great to see someone finally doing this right...
This is one reason the Obama cigarette taxes were outrageous.
D Curtis' A/B testing data does not support this:

http://www.dustincurtis.com/you_should_follow_me_on_twitter....
I get the sarcasm, but Gaben said that is exactly why. Nobody came forward with some great idea to make the game really good, so they never started it, and instead worked on things like Portal 2.
I'm surprised that no one appears to have mentioned the main reason I was always taught not to use "click here".

From W3C: http://www.w3.org/TR/WCAG10/#gl-facilitate-navigation

"Link text should be meaningful enough to make sense when read out of context -- either on its own or as part of a sequence of links."

This is especially true when you consider users who use screen readers.
I would generally agree that there isn't much of a reason to worry about company formation until there is an idea that you have has shown has some viability.

Otoh, for some incorporation or forming an LLC is a demarcation point in their thinking that they have something "official" and a certain level of seriousness about what they are doing.

While someone can easily hack together a website over the weekend (as the meme goes) having to put some effort into business registration, accountants, possibly attorneys and trademark registration seems to make some believe believe they are taking the first step toward something they are committed to and ties them up at least a little from walking away (consistency principle). Many things in life work in a similar way (marriage comes to mind as only one).

This is a relatively new phenomenon as starting a business before the internet generally required quite a bit more money (the commitment) as well as possibly renting a physical location or at least placing advertisements in the local newspaper or yellow pages. Even getting phone service was expensive.
Microsoft hasn't shown either beyond very controlled demos, so it's hard to say what the state of either is. Windows has been running on Intel a _bit_ longer than Tegra (even if you only count x64), so I wouldn't be surprised if the ARM kernel and drivers aren't totally ready yet.
By the way, the "race" categories that are used in the United States are arbitrary, subject to rewriting from time to time for political considerations, and do not correspond to any scientific view of geographical populations.

We never let science interfere with our prejudices; see for example the Supreme Court's reasoning in [1], in which they rejected a scientific definition of race for the purposes of interpreting a statute. However, we always did and still do assume that our beliefs about race (whatever they are) are grounded in biological reality and will be vindicated by science. In the Supreme Court case I linked, after the justices set aside science in favor of "the understanding of the common man," they still felt compelled to discuss scientific theories and imply that a sufficient examination of the scientific evidence would support the same ruling.

[1] http://www.digitalhistory.uh.edu/asian_voices/voices_display...
>> You don't need to "get" the file from anyone, you just need convince Dropbox to mark your account as having that file.

That post made it sound like there was a purpose to having the file in dropbox other than getting it.
Babel : Shen's "Killer App" to be an IDE?
Even though the advice is from 2004, useit.com's article "Guidelines for Visualizing Links"

http://www.useit.com/alertbox/20040510.html

appears to offer more user-friendly advice (perhaps because it is based on more thorough usability research) than the advice in the article kindly submitted here.

The Top Ten Mistakes in Web Design" article

http://www.useit.com/alertbox/9605.html

(updated 2011) says one of the top ten mistakes is "3. Not Changing the Color of Visited Links." I have to agree.
you miss understood, we created the entire space + the deck in 4 days from scratch in webGL

if we were to replicate this experience for anyone it would take 5 minutes to setup as easy as uploading photos.
From a comment on the page, if anyone missed it:

"This story is true, and the conclusion too, except that it was Von Neumann, not Turing, deriding such a tool as a waste of computer time for clerical work.

Turing, in stark contrast to Von Neumann[1], understood very well the benefits of using the computer to work at higher level abstractions. In his lecture to the London Mathematical Society about his Automatic Computing Engine[2], Turing sketches out computers not just assembling programs themselves but actually deriving the programs themselves.

Your disagreement here is with Von Neumann, not Turing. Turing would have been on your side."

[1] https://www.google.com/search?q=von+neumann+clerical+work
[2] www.vordenker.de/downloads/turing-vorlesung.pdf
You got the core, I will correct your edges.

The [1..3] is just sugar for 1:2:3:[]

Product is not actually an abstraction as it's restricted to work on number types.

And no foldl is not an abstraction of (2) because foldl is tail recursive while (2) is not. foldr is not tail recursive however and combined with haskell's laziness can make short work of infinite lists. But you are right in that any tail recursive function on a list can be rewritten using foldl. What is particular to haskell vs a strict language like say F# is that foldl can still pop a stack due to haskell's laziness. You want foldl' as it will force the initial argument. Fold is also a fundamental operation on any algebraic data structure such as trees , lists, and natural numbers. You can write filter, map, filtermap etc in terms of it for example. There is so much to say about fold - they are like the cupboard which leads to narnia.. but I will stop now so as not to turn this into an infodump.
Depends if you like hats :)

I don't :(

Actually I was a little disappointed by all the upselling when they made it free to play on Steam.

UT was "buy CD for 20 quid" and then waste 4 years of my life (and many vodka and dominos soaked attendances as Multiplay i-series events in the UK).
whoot!
If I'm understanding you correctly, I believe it has both. Blocks act as closures and lambdas are dynamically scoped, though you can convert between the two and change the scoping in either case.
Not to mention that many things (even if styled correctly) that look like links are actually those "vibrant" pop up ads.
I think you nailed it there. I agree entirely. I occasionally crank up original UT and play on Facing Worlds for a bit ;-)
1) When you need to take advantage of the liability shield.

2) When you take on investors, who will typically want a C corp or at least a LLC structure.

3) When you have good reason to bring assets or income under a company umbrella (for any number of potential legal or tax reasons).