skysight-inc/HackerNews huggingface dataset:
My favorite (hah!) site that demonstrates this is Twitter.[1]

While tethering, it often takes upwards of two minutes to load a page. That seems just a little obscene when the entire useful content of the page is 10 lines of text.

(Hmm, maybe if I disable JS it'll fall back to a more sane approach?[2])

[1] Ok, now I feel simultaneously stupid/vindicated, since I posted this before reading the article... :)

[2] Just tried this, it falls back to http://twitter.com/?_twitter_noscript=1, which, hilariously, still seems to rely on javascript. Good job!
Coder Talk - Episode 2 - CoffeeScript, Sass, .NET to Ruby, Vim and more 
In this week's marathon Coder Talk, my co-host Derick Bailey and I are joined by Thomas Brewer and Nathan Palmer to discuss Coffeescript, Haml, Sass, PHP unit testing and frameworks, transitioning from .NET to Ruby, Vim and whether or not it makes you more productive, iPads with kids and how the Kahn Academy is changing how we educate our kids. We had a blast in this episode!
Never more proud to be a Northwestern alum. Go Cats!
The smallest positive integer that Google has never heard of
Trying to understand incubator math
I loved Alta Vista. I had to provide the algorithm. Searches like: ((word AND word) OR (word OR word)) AND word. I could get it to do just what I wanted. Then Google came along and built the algorithm skill into their software. Now we complain that their algorithm isn't as brilliant as us, that we have to still think some.

If we want Google's software to do our thinking for us, it has to know all the relevant information that we do, necessitating a rather complete invasion of our privacy. If we want to withhold privacy, which means withholding data, we have to do some of our own thinking.
Innovation  TED in 2011
AdBlock Video Kills Ads in Hulu and Other Online Video Players
I don't subscribe to the notion that you can write code faster with less keystrokes (vi/emacs, anyone?). I do however, understand that a cleaner syntax would lend some readability and simplicity to your code once you learn said syntax.
Ultimately, I find that the problems that CoffeeScript solves, and solves quite well, are not really that big of a deal for me given that I've been working with Javascript enough to get used to the quirks.
I'm not sure if I'll ever use it myself, but I can't blame anyone who would; this article does a good job explaining some of the benefits.
Pakyow: A New Web Framework for Ruby
HP's $99 TouchPad Fire Sale Can Teach Everybody A Lesson
To the best of my knowledge that's the best you can do. My understanding from snippets I've picked up here and there is that older items are on disk and not searched for these sorts of questions. To do so would be a significant increase on load on the server, I'd guess, especially if it became popular.
HP single-handedly destroys non-iPad tablet market | ZDNet
Square has a new website
Android and the GPLv2 death penalty
libya
UK Police hacked for #Antisec by Anonymous using SQL injection Vulnerability
Ouch. I'm actually still on 5.3.6, waiting for 5.4.0. Guess laziness is a blessing sometimes after all.
For some more context, I've submitted Linux Weekly New's story on "Android and the GPLv2 death penalty" at http://news.ycombinator.com/item?id=2912822
I use some kind of Hungarian notation in which I do not describe the type of a variable in its name but instead its unit. Since I do a lot of medical image processing I have to deal with a lot of different coordinate system. For example, one is the "real world" which is measured in mm and one is the image as an array which unit is given in pixel. By appending _pix and _mm to variable you can see that some things are just wrong. For example

pos_x = curr_pos_x + diff_pos_x

is not clear, but from

pos_x_mm = curr_pos_x_mm + diff_pos_x_pix

it is clear that something is very wrong in this line.

edit: I just saw that this is basically what [1] is about.

[1] http://www.joelonsoftware.com/articles/Wrong.html
This article captures the one thing about vim that took me the longest to "get", and which proved the most powerful once I did: vim has a rich set of movement commands, and a pile of commands which operate on those movement commands. Putting the two together gives a huge set of useful commands with a simple two-part form.
This article describes Wolfram-style ego-surfing culture of blog posts on Hacker News.
Some thoughts for intern[1]
I've found Facebook actually loads pretty snappily on bad connections. (The text, anyway. Interactive stuff might hang for a while.)
Just as a data point, most "on top of" languages seem a bit more distant from what they sit on top of.

In other words, C is somewhat cross platform, and much higher level than assembler. Ruby does way more out of the box than C does.

Coffeescript seems to mostly just be a modified JavaScript syntax, although I have to admit I haven't looked at it that closely.
It is reasonable, but... I have been using vi/vim for almost 15 years now. Various technologies have come and gone (or persisted), but the underlying tool I use to make them sing has not. Early in my career I made the decision to learn vim, and it is not a decision I have ever regretted. Yes, it meant that in the beginning there were things that took me longer to do. But now? Now I can do so much more so much quicker.

And after a while -- and it is not all that long of a while -- it becomes second nature. The fundamentals become a part of your fingers, just like touch typing. You no longer have to hunt and peck to type out the word "lightning". You just do it. vim's keybindings become similarly engrained. It just takes practice.
It’s questionable that in the case of Java the disambiguation helps much.

Here is what you have to do to get results for Java coffee if you are using Google:

Type “Java”,

parse results and see that you didn’t get the desired results,

type space, “c”, “o”, “f”

And DuckDuckGo:

Type “Java”,

press enter,

parse results and see that you didn’t get the desired results,

expand right category in the disambiguation list,

click on “Java coffee” in the expanded list

It’s a wash, it really is.
11 Milestones In Linux History
> Most vimmers have had the experience of someone watching over their shoulder and they say "wait, how did you do that." And then you have to pause and think it through, because you yourself don't know anymore, it's just in you.

I had the interesting experience of learning vim over the course of many shared ssh+screen sessions with an experienced vim user, trying to get work done. "How'd you just do that" represents my primary method of learning for a while, and I definitely got a response of "hang on, let me try it again so I can tell you" more than once.
Event data and inheritance
http://rubyspec.org/ is the language "spec" that most ruby implementations of note, jruby/rubinius/mri, use to test that they are compliant.

I couldn't find a page with automatic tests running against each implementations head/master branch. But I do see crypt() like specs in there:
https://github.com/rubyspec/rubyspec.git
Ah, no, sorry. It's more GUI because Plan9 terminals allow editing everything on screen. So I can type my text in ed and then use my mouse to position the cursor somewhere up, select text, and make a change.

Perhaps I should have phrased it differently, if all I cared about was ed commands I could have used Plan9's ed in conjunction with a plan9 terminal, like 9term.

In UNIX I use plan9port which has a port of ed, and 9term, a terminal that acts like a Plan9 terminal.
The old grey bar | Kenneth's Universe
May not solve what you are asking, but you can check
weekly and monthly newsletter or magazine. People are putting
efforts to give you best.
http://www.hackernewsletter.com/
http://hackermonthly.com/
It was great having Chris with us all summer, and as usual, his writing does justice to his work ethic and what it means to work at a startup in NY!
It's good to know that it's not deliberate, I can totally understand that. The thing is, the site's very polished, and it looks finished. There's no real indication on the site that the information provided is less that the amount intended to be available, except for the link to the blog, which has three problems:

1. I don't want to click another link just to find out the answer to the simplest question I have - 'What is Hashbo?'. You have to remember that people don't care, and won't care unless you give them a reason to care. Every additional click, every extra second, loses people.

2. (minor point) The link opens in a popup, which is blocked by my popup blocker. It really only makes sense to open in a new tab/window if the user is very likely to want to keep the first page open, and there's basically nothing else on that first page, so no-one will want to keep it open.

3. When I get to the blog, there's still no insight into what Hashbo is, just the first blog post, which at time of writing is a post about NoSQL. What percentage of prospective users of your site have ever even heard of SQL? (Non-rhetorical question, I really don't know because I still don't know what the site actually is)

Because of this conversation, I've already spent far, far more time on Hashbo than I normally would give to a random new site, and I still don't know what it is, and I still don't care. And I don't think I'm particularly unusual in my attitudes.

I'm not a 'hater', really I'm not, I'm just pointing out that you have a pretty serious problem here. What's your elevator pitch?

http://en.wikipedia.org/wiki/Elevator_pitch
Python's test page: http://python.org/dev/buildbot/all/waterfall

And here's one with just Python 2.7 on high-priority platforms: http://www.python.org/dev/buildbot/all/waterfall?category=2....
Interesting, if a little more kitchen sink than I have come to expect from Apple.

Maybe Apple will use this and tie it in to NOAA's National Weather Service in the USA.

http://www.weather.gov/view/nationalwarnings.php

It could save a significant number of lives if a tornado, flash flood, or forest fire was tearing through nearby.
I get downvotes for that?!

One might note that I took the least extreme position possible: that gender neutral language is harmless; but gender specific language may offend so it makes sens to use the neutral form.

One may also note that there are much more extreme positions available: that the author's language choices displays an underlying current of sexism that is found though out the IT, business and web communities. I didn't say that because I don't think it is true - but perhaps I should have because I'd have started a discussion instead of just getting a downvote.

One might also note that someone could disagree with me and reply, instead of a lazy downvote.
For those who come to the comments before the article, ALS means amyotrophic lateral sclerosisis or Lou Gehrig's disease, and "is a paralytic and usually fatal disorder caused by motor-neuron degeneration in the brain and spinal cord".
This is what happens whenever a language is seen as a hot ticket to a good job. It happened with PHP back in the late '90s where thousands of people were learning to program on customer's web projects. The problem is in some cases worse with Rails because of the attitude of _some_ of the leaders in that community which are imitated by too many of the followers; confidence does not always equal competence.
Exactly, mouse usage is pretty much required in Sam and Acme (and Plan9).
It's handled when your push service trims out dead tokens, which it needs to do periodically anyway.
Hmm, while the documentation does say this, in my experience the token never changes, even across app for a given device.
An Illustrated Guide to IPSEC
Higgs boson range narrows at European collider
Didn't Facebook get bad press a while ago for revealing the user's name and profile picture when an incorrect password was entered?
> Every program is going to have some kind of semantic problem that cannot easily be fixed with compile-time analysis. Unsafe strings in web applications are merely one example for one class of programs written in one class of languages. If you grasp what he’s saying about coding conventions, ignore the example.

I disagree. If the example has a better solution (and in some other comment here I argue it does, though it's not at compile time), it's well worth looking if that solution could be transferred to other problem domains that could be used as examples instead.

The deeper issue is that naming conventions are a kind of automatism, and humans shouldn't be bothered with that, they are simply not very good with this type of automatism. For repetitive patterns, automated solutions should be used.

Advocating these repetitive type prefixes reminds me of the classical Design Patterns -- they might be the best option if you're stuck with one set of tools, but IMHO it's important to take a broader view and see if there are maybe other tools that can alleviate the need of such patterns. And indeed, in the case of the classical Design Patterns, there are. More powerful languages render some of them obsolete, or turn them into trivial 3 line solutions that you can hardly call "patterns" anymore.
Isn't this a feature..?

No, I'm not serious. But if everyone wakes up for a second, checks if they are vulnerable and maybe, accidentally stumbles upon 'Why you don't want to use MD5 for your authentication' posts.. Wouldn't the world be a better place tomorrow?
I think using hungarian prefixes for the language types in a statically typed language is absurd.

For semantic differences (eg Joel's absolute vs relative coordinates example) I think it's more reasonable, but I still dislike it as an idiosyncratic abbreviation. For example, why not just RelativeOffset vs relOffset. Or for locals, I prefer ruby style: relative_offset, though that's more of a nitpick.

I think well chosen names really limit the usefulness of abbreviated prefixes.
Our goal is to make collaborative editing the standard on the web
Etherpad lite is a really-real time collaborative editor spawned from the Hell fire of Etherpad. We're reusing the well tested Etherpad easysync library to make it really realtime. Etherpad Lite is based on node.js ergo is much lighter and more stable than the original Etherpad<p>Announcement is here http://etherpad.org/2011/08/22/major-release-etherpad-lite-v1/
But they did add the new top navigation bar. And I'm sure adding Google+ to that list of send to items is not as simple as it sounds. Because Circles is the best new feature of G+, so there's at least one more step to sending something to G+ than there is to any of those other services.

I'm hoping there's a deeper integration in store than just being able to add it from that list, though. The native "share item" link/button with keyboard shortcuts, hopefully.

And also some sort of unification of Buzz and Reader with G+, so comments on all three are available on all three. (They should probably just kill Buzz altogether?)

I like the G+ interface and all, but honestly Reader is a lot faster and denser and I'm able to get through a lot of information a lot faster. I'm sort of hoping eventually I won't actually have to go to G+ at all.
TAP is nice. I think it could use some extensions... but when I handrolled a test program a few years ago, I chose TAP. It... works.
True, but there are things we could call ballistic that are low drag (they also are likely low lift). A typical pointy artillery shell being a great example.
Just curious. I'm not really a JS person
You don't need to know ed command language and regular expressions to use sam or acme. All you need is a mouse. Knowing them would make a huge productivity boost but you can start using them gradually.

Yes, you need documentation. How much though? I'd say very very little compared to traditional editors.
Soft32 has a new design
> the future should really provide use with better constructs, and it not being 1980 anymore, we are the future.

And of course, the 80s already provided better constructs[0][1]

[0] http://www.lispworks.com/documentation/HyperSpec/Body/s_unwi...

[1] http://www.gnu.org/software/smalltalk/manual-base/gst-base.h...
Pricing's role in the perception of quality and value
Does it work with the boost headers? Or member functions? Eclipse and VS can handle these both with ease.

If you think it does, I'd be interested to know your setup, as I've never been able to get such a thing to work effectively in vim.
Just ask me to test. I have a real crap PC and constantly scream about devs who think everyone has multi-cores and multi-GHz. Every day, this machine becomes slower due to website and browser bloat. And I'm not the only one. All the others think it's something wrong on their end.
I've found that using code correction and autocomplete serves rather to break up the flow of putting code down. It's not important that I wrote "mlloc" instead of "malloc", the compiler will catch that later and I can fix it then. The important thing is that I remember how big I wanted to make the memory region, and then what algorithm I was going to apply in the Big Important Loop coming up.

And if you need code completion, your names are too long ;)
> Speaking as an artist, I can assure you that is exactly what art is about. Additionally: all people are the same, and have always been.

Fair enough. I suppose I can only speak for myself, and to a certain extent I can speak for other artists I know and have talked to about these sorts of things. So yes, please assume that everything here is a gross generalization. Also, please accept my apologies is this whole digression is off-topic. It is something of particular interest to me. If I should shut up, just let me know.

What you're talking about is a popular line of research for musicologists. The way art is used to reinforce social bonds is an important part of why people make art. That doesn't mean that, for artists, that is what art is "about." Any object once it's released into the ether will be used or misused as the people who encounter it see fit. I am responding to the notion that artists are craven elitists whose primary goal is to have their art acquired by rich people in order for them to show how much better they are than the plebes. Rich people do and have done that, but in my experience, if that layer enters into the creation of the art itself, it is generally the artist thinking, "how can I trick some dumb tasteless (bourgeois) rich person into giving me money so I can keep making art." Artists make art because they have to. If it were about getting a paycheck they would have gone into investment banking.

There are some people running around painting or playing a musical instrument who are not like this, who do it because they majored in it in school and some inertia keeps them doing it even though they have no inner drive and no commitment to producing authentic work. I've met them, and I've seen them play. Frequently they are stunning technicians, but I tend to take the 19th century Aestheticist view and say that what they produce is not usually art. Given a double-blind test, could I distinguish between those who have standards and those who don't? I don't know. Again, I like the old-fashioned view that what matters is the-thing-itself.

I am by no means suggesting that artists do not or should not take their audience into account. Art is not effective if it conveys nothing to anyone but the artist. Also, clearly, artists produce different work depending on whom it is for. Mozart, for instance, had a different style for his "public" works, such as symphonies and concertos, than in his music that is intended for connoisseurs, such as string quartets. I don't think this is the same as what you're talking about, though. Taking into account comprehension levels of your audience is part of the craft, and does not preclude producing an authentic product. It does not mean that aesthetic goals are secondary to financial ones.
Sure, but that's why I mentioned Python: Ruby is only 4 years younger than Python, but I haven't run across that many greenfield projects that involved Python.

Of course maybe I just haven't looked in the right places. :)
铁观音集团
�Casi no como �Por qu� subo de peso?
Explaining Anonymous, LulzSec, and AntiSec Animus
Horrible privacy and security issues in this, IMO.
When it comes to tech entrepreneurs and their successes, legends abound
No, here's the lesson:

You can't sell a me-too tablet for the same price as the "real deal" ipad. People with $499 get ipads, not Galaxies.

You can either be much better or much cheaper. If you've got neither then you've got nothing. Apple is damn hard to beat on the better front, but if you show up with a capacitive multi-touch screen and you're at least half as good, but cost a lot less, you get sales. Lots of them.

Nobody can do that yet, but now we know what happens if they figure it out.
3D Printed Model of a Virus Self Assembles When Shaken (video)
I will concede my Mondays half-caffeinated status at the point of writing. My tone was a bit strong but I stand by my commentary. :)
Under mild conditions of the undirected graph (basically that it is not bipartite and that it is connected) one can use the Perron-Frobenius theorem. So, to remove the ambiguity you are concerned with consider that you want an x s.t. all the entries in x are positive. Then PF guarantees that the largest eigenvalue of A has multiplicity one and its associated eigenspace is one-dimensional. PF also guarantees that the eigenvector associated with the largest eigenvalue has positive entries and is the only eigenvector with positive entries. So, you want the largest eigenvalue (which is positive) and the unique positive valued eigenvector associated with it. Finally, to obtain this eigenvector/value pair one can use the power method which this author recommends.
This was my first thought as well. I thought it was bad when it just verified that you had used a correct username after attempting to log in, then I kept reading and saw the auto-complete combobox of usernames...
Accesskeys: Unlocking Hidden Navigation [2003]
I've seen this written by a couple of different people over the weekend and it terrifies me every time. It's as if the author is completely divorced from reality.

As if "just price it lower" is some kind of poignant observation that no one thought of. As if it were easy to compete on price when Apple is buying parts in quantities you couldn't hope to match.

I'm always critical of people who make the argument that "free is the right price" for services but at least that is somewhat valid. Suggesting companies like Samsung target "$200 or less" is just crazy.
Most Entrepreneurs Don't Have the Skills for HealthCare
Coffeescript is adding an abstraction level, but all the complexity of JavaScript remains, so while you write Coffeescript, you have to sort of compile it in your head. I could maybe get on board if it went one whole level of abstraction further.
What about things I know how to do in every app I ever use:

Cut, Copy, Paste, Find, Find Next, Replace, Load, Save, Print, New Document, Undo, Redo.

All of those things are standard in all mac apps, except vim of course.

It occurs to me (just now, so this might be a poorly thought out point), that vim (and emacs) can be viewed as the 'anti-unix'. Unix is designed around tools that fit together in a coherent manner. vim and emacs are huge worlds, uniquely designed to be nothing like anything else.
Physicists build first single-photon router
When I first checked out coffeescript, I had a feeling that Jeremy was unfairly trying to show it off as cool by being less verbose than javascript - a feeling I found echoed in one of the tweets by Zed. But after actually using it, I realized that I had missed the whole point.

Coffeescript has that ruby-esque intuitiveness. A lot of time I refactor code on a gut feeling that it'll work, coffee -p, yup it does ... 9 out of 10 times. closure, is, in, of, soaking null references lets you focus more on your code rather than on patterns, handling corner cases and avoiding mistakes; and I just discovered the fat arrow thanks to this post. (Yup, the documentation is all there on the homepage but, agree or not, learning is incremental and involves mistakes and serendipity.)