skysight-inc/HackerNews huggingface dataset:
In the article, Dr. Nielsen has this to say about Responsive Design:

> JN: Because I was writing about user experience, not implementation

This is exactly why so many people took issue with Dr. Nielsen's statements: he did speak about implementation.

Some examples, straight from the alert box:

1. "Build a separate mobile-optimized site"

The fact that the mobile-optimized site needs to be separate is clearly about implementation. If the argument was made that there needs to be a separate experience for mobile users, I think nobody would have disagreed, but this is not what it says: it says there need to be two completely distinct sites.

2. "If mobile users arrive at your full site's URL, auto-redirect them to your mobile site"

Again, redirection is an implementation detail. Why does the URL for the mobile-optimized site need to be different from the regular site? Why not serve different content to different users at the same URL? Why not do this using CSS or JavaScript? How is having a separate URL beneficial for the user experience? This is not mentioned.

As it turns out, there are usability issues in having separate URLs for mobile and regular sites. For example, if I email or bookmark a link from my phone and later open it on a desktop computer, I get the wrong site. That's not to say that there is no place for separate mobile sites (especially when the mobile use case is clearly different from the desktop use case), but this an entirely different story.

There is plenty of wisdom in Nielsen's words, but the Mobile Site vs. Full Site is a moot point. The argument should have been "create a separate mobile-optimized experience" instead.
Why did you laugh ?
Yep. Pair and rogue mode
It's funny - he is asked why he doesn't talk about responsive design, and his answer is that he's not analysing implementation. But his specific recommendations are to design a separate website for each device! If that's not an implementation recommendation, I don't know what is.
There is a whole line of philosophers of mind who viscerally reject the idea that a deterministic system can 'understand'. They will keep arguing about that even after human-level sentient agents are created. I call these people cryptodualists, because they claim to be non dualists,yet are willing to accept arbitrary hogwash such as qualia, consciousness as a fundamental physical property and the quantum correlates of consciousness.
Apple's current success "hinges" in no way on the IETF. In absolutely no way.
Thanks for the article; back to the florescent lights for now. Soon...
So, now that Oracle has asserted this, are they going to pay IBM for their use of the SQL language?
Editing complex functions in a spreadsheet is an absolute nightmare

Can you expand on why? Also, if you can imagine a spreadsheet that actually did a good job of this, what would it look like?
Taking the problem in hand so to speak.. Pragmatic!
Why You Shouldn’t Listen To Your Most Loyal Customers
Is it Searle who redefines consciousness because he's doesn't like computers, or is it you, because you like them? His argument is quite brilliant, because it's both clear and non-trivial. Most of the self-appointed internet philosophers lack both of these qualities.

For example, people who say that there is no difference between understanding addition and merely running an addition algorithm are wrong. Dead wrong. You don't need complex philosophy to show that. Yes, the results of computations would be the same, but the consequences for the one doing computing are not. We all know that a person who understands something can do much more with it than a person who merely memorized a process. Everybody agrees to this when it comes to education, so why is this principle suddenly reversed when it comes to computers?
I know this feeling. Its painful knowing that I should be making my own decisions and deciding my own fate, rather than seeing the VP's bringing home the million dollar salaries for the value I am adding to the business. I promised myself I will escape and never look back. Obviously there is no certainty in startups, but from my point of view, that's comforting. Even though there is no certainty, you always know you are in control of your own fate, and that's reassuring at least to me.
The article links to Oracle's argument, which does not mention Klingon.
United States Pulls Ahead of China in Clean Energy Race
Excuse me, but why are you talking about "threats"? Saying "I wish I could use your product, but I can't" is a threat?

No, Meteor isn't a risk to my business plan, because I wouldn't put a three-day-old framework into my business plan under any circumstances. What I am saying is that I won't ever put a framework which has this license plus an obfuscated pricing model into my business plan, and that makes me sad.

And no, I haven't talked to the Meteor folks. I have no doubt that they're completely lovely people, but really, there's nothing to talk about yet. As explained above. There wouldn't be anything to talk about until after a fairly substantial amount of code had been written. As explained above. And that code won't be written with Meteor, for reasons explained above. If they want to give assurances about the nature of their licensing terms, then there's no reason they can't do so in public.
We might not want the hassle of dealing with files and folders all the time, but I sometimes worry that a new generation of "programmers" will emerge who have no understanding of how the underlying filesystem works.
As there is a gender difference operating here...

If the set of less qualified people did not display a gender difference, would it be acceptable to let the weaker ones fail/quit/be intimidated?
Tech Talk: Seth Ladd on Google Dart (video)
What is everyone's thought about the first line talking about no business model? Do you like it or not like it?
US slams Australia’s on-shore cloud fixation
I won't address the rest of your comments, but please note that I said "tools like UglifyJS or Closure Compiler" -- if the RoR asset pipeline is taking care of this for you, then good! The point is that good front-end devs should be aware of the need for tools that address the various high-level topics I listed -- I just mentioned some tools that fill those needs for me.
That's not really true - there were a many painters who could copy a Rembrandt that would look real to anyone but an expert.

The difference is that the reason people put so much value on a Rembrandt is not because they want to look at a nice painting but because of social signaling, and that can't be copied.

Most painters were not Rembrandt, though, and they still made a living even if they didn't provide that signal.
Thankfully Apples 'action' isn't true.

All that's happened is that they released a new style Airport Utility, with a simpler UI that doesn't support IPv6 yet.

They are still supplying a version with IPv6 support, and presumably a point release will add it to the new style utility soon enough.
1. Comfort zone - if you ever worked in corp world you know what I'm talking about (he mentioned that he enjoys family time after 8 hour work shift so I would like to know how he keeps up to date with skill set).
2. I've seen it myself at least two times - no warning, nothing. Thank you for your service, here is you severance package - 2 weeks of pay and application for COBRA coverage.
With all the US laws about seizing data and the warnings from industry, what did they expect?

The government of Canada cannot legally use US cloud services either without violating their privacy laws. It is only prudent.

Industry warned them and they went ahead and enacted those laws. Now they whine about the predictable results?
"...but there's no reason this couldn't be done for any language with a dynamic runtime."

With your (ibdknox) background, could this work for c#/f#? I like Visual Studio, but I feel more and more it gets in my way when I'm debugging/navigating code. There is too much "chrome"/widgets/toolbars and hundreds of specialized windows, each with their own chrome that eat up precious space on my 27" monitor.

When I use it on my 15" laptop I really have to strip everyting away and use a simple editor window.

I'd love an editor with the power of Visual Studio without all the noise.
Disabling JavaScript doesn't strike me as "tech-savvy", it strikes me as "paranoid."
As an ex graduate student in Natural Language Processing/ Machine Learning, I was curious what recent changes occurred that made you see things from a different perspective?

I have not been keeping track of newer research, so would love to know.
I'm assuming you meant Ads are Pay Per VIEW almost exclusively. There is usually an incentive or you will be blocked if your click rate is incredibly low but very few ad systems pay on only a pay per click system.
I did a search for a rather small show that will be at a club near me in a week. I was impressed that this event was in their database, and had many ticket sales. It shows me the three cheapest ticket sales, but to view more I have to create an account and login? If I login, will it show me where these tickets were purchased too?
Unless IPv6 will make consumer ISPs once again willing to give static addresses, there's no point waiting for them.

# apt-get install miredo

(Alternatively, if you already have a static IPv4 address and want a static IPv6 address, setup 6to4. This however is about ten times as hard, and will thus take about half an hour.)
Cool! Needs more categories: DSLR's, games, books, developer tools, etc., though I suppose you're limited by what people are tweet/facebook/gplus -ing.
Robust soldier crab ball gate: swarms of crabs can implement logical gates
Sure, if we had laws about books and we needed to to make a judgement about pamphlets, that works. But we can't just pretend that we are extending some sort of logical rules from first principals. A link or an embedded video is not like a footnote in any way that matters.
There's lots of reasons to dislike Comcast (ehumSOPAehum) but their IPv6 support is outstanding.
I used to be a developer. I now work as a team lead / client liaison. Coding is not in the top 5. My job is to anticipate what my team will need and make sure that there are no obstacles. I also help with DB design and platform choices. Strong knowledge and experience with what developers need help me a lot.

I was wondering if a person without a development background could take my role as team leader to manage 3/4 developers on a daily basis.
Apple wants to democratize iOS development
Let's help these guys go live
Yep, it's definitely worthy of discussion IMO. Someone else apparently disagrees, since my post got modded down to -1. :-)
During Charles Dickens' early career, his books had no copyright protection in America, and British copyright law could be evaded by just changing the protagonist's name to "Oliver Twiss". He was still able to become independently wealthy.
I'll have to express the opposite sentiment, I am sitting in my cubicle overlooking a river. I've got VS2010 and Eclipse open, and I've got 5 different browsers installed in my machine. I was previously working at a smaller company (closer to a startup), and while I enjoyed it, there was no career growth potential, at all. When I moved to Mega Corp, I found a place that actively encouraged career development. Also, our technical leadership is always evaluating the latest technologies to see which ones make the best fit for our offerings, so while I may no be using the latest JS library on Github, I'm using more than a few of the more accepted ones.
Other discussion: https://news.ycombinator.com/item?id=3833850
great to see this coming from non-functional language folks (after years of banging out about it in Haskell land -http://ghcmutterings.wordpress.com/2009/10/06/parallelism-co... )

Of course, concurrency is not the end of things. Deterministic parallelism is a beautiful model for making things faster, easily. So you need that in your language somehow too.

Edit: there's a cite for Bob Harper on this, http://existentialtype.wordpress.com/2011/03/17/parallelism-... , which was a bit later than Simon's post.
Anyone's who's Googled around for the "proper" way to setup Emacs for Clojure development (and found innumerable blog posts dating back 5 years each with completely different instructions) is intimately aware of what an easy-to-use IDE for clojure, one with a simple install procedure on multiple platforms, would do for language adoption.
Previous submissions, including to an overview:

http://news.ycombinator.com/item?id=3831987

http://news.ycombinator.com/item?id=3832523

No comments there - perhaps this submission will gain traction instead.
> We've had native IPv6 with Free

Actually, you don't. What Free and AT&T have deployed is 6rd, a 6to4 derivative. This tunnels your IPv6 packets over IPv4.
Since the bitcoins would become worthless, that pretty much goes without saying.
Typical Apple (lately): release a dumbed-down, simplified version of a previously "pro" app. Gradually add features to it and everyone will be happy at the end (except poor early adapters and pro customers).

No reason to worry. They'll add ipv6 support in a few short(!) weeks/months.
Selfspy - Log everything you do on your computer
why not name names? seems like it could be informative.
i would me much more concerned if the contents of my email box were shared than my FB profile. the government already has 100 ways to get at most of the info i give to facebook and the rest is pretty meaningless. if i want to do something questionable or off the radar, don't f*cking post it online or have a trackable device with you while doing it. common sense 101 here.

case in point: if your data is transmitted without encryption or can be decrypted by anyone other than you, don't expect privacy, the law is much more flexible than AES.
If Oracle is arguing it is the API that is copyright able and not the language itself, there may be no issue with SQL. It does add a big question to the C standard library, though. Can AT&T (or whoever owns the remnants of Bell Labs) start in on everybody?
When I took AP CS in C++, unfortunately, the finer details of iostream took up an inordinate portion of the class, which was particularly useless because iostream is really weird in a lot of ways (e.g. the stateful format specifiers sort of mixed in with the data being output). The part that wasn't taken up by that was taken up by memorizing some STL syntax.

Fortunately I actually taught myself programming in HS by writing mIRC scripts so I could do cool automation stuff in my spare time, and I had learned a little earlier in some kind of Logo course targeted at elementary-age kids. If it were up to that high-school C++ course to get me into computers, though, I would definitely not have done so...
Implementing a wrap-around world
Because when people try it, it doesn't look or work very well.

I think it's important to understand that this doesn't mean that such things will never work, but it is also important to understand that almost every idea that you've ever heard of has actually been tried lots of times (lots of lots of times in many cases), and there are often good reasons that they haven't actually been adopted.

As others are already pointing out, the linked proposal bears a striking resemblance to what Smalltalk does, so it's more helpful to ask "Why haven't the many attempts at this approach been successful?" than to ask "Why hasn't anyone tried this?" The first may lead you to a successful variant, the second will lead you down the same garden paths that everyone else went down.
When to Rebuild Your Process from Scratch
I started at what is probably the "very very large software developer in RTP" (there is only a handful of them), and I visited Hacker News every day under the terrible lights.

I've since quit and never looked back. Start ups are definitely for me. I'm already making more than I did at Initech.
Isn't it ironic that this is posted on a site that does startup funding and the comments are "please put this on kickstarter" not "please apply for Y Combinator"?

Is it possible that Kickstarter will disrupt Y combinator style startup funding?

If we (the consumers) can bypass the investors and pay for what we want, why do we need the startup gatekeepers?

Obviously this wouldn't work for all startups but a large portion of founders might be better off on kickstarter? Unless of course the advice/mentoring/network effect that Y combinator, et al provide is vital to a startups success.

Food for thought.
Who says I'm not Cinderella. I agree with you, I have a plan that will get me out of here as soon as possible. I am working on a product that I will launch (with or without Ycombinator's help) by the end of Summer (sooner if I can wrangle it) and that will be my out. I still need the money however (material things owning me and all that jazz), but the moment money isn't going to hold me back I'm out.
I'm trying to understand this bill better before taking a true stance on it. Is there a possibility that the powers that it grants can be abused?
But what are we to do in a world built, at its lowest level, on imperative languages (C) without intuitive support for concurrency nor parallelism?

Does Google foresee a future entirely built in Go, the same way NeXT expected the world to evolve towards Objective-C?
Agreed, I got paid to hack a VMS mainframe, buffer overflows, etc at 22, trust me it wasn't in the official job description but I found the company $3 million in lost rev.

Honestly, unless you enjoy reading about the company you work for in Techcrunch I don't get the whole startup hype for employees. Founders are somewhat likely to get a decent cheque but employees are not. For employees the EV doesn't seem to make a whole lot of sense.
Blindsight by Peter Watts hits many of this thread's themes. Sometimes it gets a mention on HN, so a reference for the uninitiated - http://www.hnsearch.com/search#request/all&q=blindsight+...
-1 to the "login to view" restriction. Whats the purpose of logging in other than to give you my contact info?
Does it matter?

In any case, my guess is that the good ones probably still could.
I'm not disputing that, because I have no data to back up a dispute. Is there data on the positive side?
Not in this thread. This is Light Table's moment to shine, don't want to clog it up with such a derail.
Note: this is a submission by a single-purpose account that does nothing but shovel NetworkWorld stories onto HN so we can argue about them and drive traffic to NetworkWorld.

NetworkWorld, a trade press rag, is virtually never a good source.
As long as the RIAA still supports draconian copyright, a little nod toward innovation doesn't mean much.
I'm the author. People are asking how this thing is faster than ack or grep. Here's how:

- Literal matches use Boyer-Moore-Horspool strstr.[1]

- Files are mmap()ed instead of read into a buffer.

- If you're building with PCRE 8.21 or greater, regex searches use the JIT compiler.[2] Also I call pcre_study() before executing the regex on a jillion files.

- Ag reads your .gitignore and .hgignore files to ignore code you don't care about.

- Instead of calling fnmatch() on every pattern in your ignore files, non-regex patterns are loaded into an array and binary searched.

I wrote a couple of blog posts about profiling The Silver Searcher and improving performance. http://geoff.greer.fm/2012/01/23/making-programs-faster-prof... is the most informative one, IMO.

1. http://en.wikipedia.org/wiki/Boyer%E2%80%93Moore%E2%80%93Hor...

2. http://sljit.sourceforge.net/pcre.html
By illegally price fixing ebooks with publishers to milk consumers of more money. Fighting this makes Apple look even more greedy.
Ah yes, I see now.
He's using ClojureScript. He states at the bottom of the page:

It's no secret that I really like Clojure and as a lisp,
it was the easiest language for me to start the prototype
with, but there's no reason this couldn't be done for any
language with a dynamic runtime. The rest is mostly simple
analysis of an AST and some clever inference. So could
Light Table have used JS instead? Certainly - and
hopefully it will get there sooner rather than later.
But... every product that doesn't have a price sticker attached to the box (which includes pretty much every development tool out there) has an "obfuscated pricing model". Are you saying you'd never buy a commercial database product? A RHEL site license? Maybe not, but if so: why are you complaining about the GPL specifically instead of just stating that you won't buy products without fixed pricing?
Like this? http://i.imgur.com/8XYfb.png

Textmate 2 supports it if that's what you want.
There are a lot of similar food scams. Ever had Red Snapper? Probably not unless you caught it yourself.

If you have bought it in a store or had it at a restaurant, it most likely wasn't Red Snapper.
What a stupid fucking patent.
"When life hands you lemons, make lemonade."
This has all the makings of a 'KDE vs Gnome'-like battle. For those not around at the time, a quick refresher: KDE was launched to applause and was based on a (then) restrictive Troll Tech license (for its QT library). This restrictive license lead directly to the creation of the Gnome project and so we saw a very promising desktop environment lose momentum and support as community resources were diverted to reinventing the wheel with Gnome (IMHO).

Yes, we have more choice now in the world of Linux desktops, but I still believe hundreds of man years were wasted and the Linux desktop effort set back years, due to Troll Tech's choice of license. Of course, Troll Tech finally realized the error of their ways, but as history clearly shows us, it was too late.

So, does Meteor want to risk being a KDE (or even Svbtle) and have the community praise it for their ideas and invest huge amounts of time reinventing the wheel, or do they want to harness the unstoppable momentum of the developer community?
Very cool!

There is the part where he calls (x 3) and the number 3 percolates through the definition of x. What would have happened if x was recursive?
I can't imagine the monetary investment from YC is more significant than the advice and mentoring that you get. Raising $20k isn't impossibly hard. Finding the right mentors is.
> Businesses have a fiduciary responsibility to maximize shareholder profits. If you're selling software, that means minimizing costs and maximizing income. It is the legal obligation of a company to take any permissively licensed code it can get its hands on and thinks will speed things up, extend it a little, and sell it.

This is not true.

First, not every business is a corporation or has shareholders.

Second, fiduciary responsibility does not require maximizing shareholder value (or profits). This has been explained several times here on HN and elsewhere by people who know much more about it than me. Here's one good explanation and discussion:

http://www.linkedin.com/answers/law-legal/corporate-law/corp...

Excerpt: "...there is no law stating that the purpose of a corporation must be to maximize shareholder return. The corporation’s purpose may be any legal purpose, chosen by the creator and/or the shareholders. There is no requirement of law that profit or the maximization of value or return must be paramount or even on the list of objectives. The overwhelming majority of U.S. corporations have in their articles of incorporation an article stating that the corporation shall have the right to engage in any legal activity."
Don't tell me how to write my sites.
"If you can't access a website because Javascript is turned off, then I think you are overcomplicating things anyway."

Take Lifehacker as an example: http://lifehacker.com/

What about their content requires JavaScript? Absolutely nothing. You have to enable scripts from three different places to see the content. The irony is that this website is called LifeHacker, for people who like to hack things (but turning off Javascript is just pure sorcery)
I believe it's actually in the special Apple Color Emoji font http://i.imgur.com/sNNAZ.png
Well, that's just the nature of rewrites.