skysight-inc/HackerNews huggingface dataset:
I'm not sure why Netscape decided to write their own language for the job. Perhaps integrating a different language into their browser would have been difficult back then. Now, however, JavaScript is a well-established language so there is no need to replace it with anything else.

Also, unless I'm unaware of something, wasn't Perl the most popular scripting language back then? So if they had included an already existing language, Perl would probably have been the best bet.
Plantronics CS540
Plantronics headsets are the best that money can buy in terms of durability, reliability and performance. They are used by enterprises around the world and sold in the amount of companies looking for the best in hands-free technology.
> males, twenty-something, techies, etc.

My parents are 80 years old. That includes my mother, who is not male (or else I was lied to about EVERYTHING!) They are not techies by a very long shot.

I installed Adblock for them on Firefox and Chrome.

Sometimes they use IE by accident; inevitably they complain to me that the blocking of ads is broken or inconsistent because they just saw ads all over the place.

You're right to say that I'm basing my observation on people I know, but you're wrong to assume they're all male, young and tech-oriented, or that I lend them my own preferences.

For example, I'm not on Facebook and will hopefully never be (if that's possible, which is not certain); but everyone I know is on Facebook and they even kind of like it.

But the opposite is true for ads.

It would be interesting to look at statistics for Adblock. I really don't see why it should be a "male" thing...?

- - -

Edit: I'm actually a little more annoyed by your answer than I should, because it tries to make me look stupid, without actually saying "I think you're stupid". I was raised by Jesuits and know one when I see one.

There are hundreds of situations where you don't personally know people who are of one opinion, but where you're aware they exist because they make themselves heard. I don't think I've ever met a vegetarian but I'm very much aware of their existence.

But ads? Who ever speaks publicly in favor of ads (who isn't, like yourself, an advertiser)???
If you think Patrick is a black hat SEO, you don't really know what a black hat SEO is.
Intressting topic.

Here are some intressting things to look at all about Simplicity and maybe programming.

Stuart Halloway: "Simplicity Ain't Easy" (https://blip.tv/clojure/stuart-halloway-simplicity-ain-t-eas...)

Again from Stuard Halloway but thistime more about programming less about what Simplicity is.

Radical Simplicity (http://skillsmatter.com/podcast/java-jee/radical-simplicity)

Simple Made Easy by Rich Hickey (http://www.infoq.com/presentations/Simple-Made-Easy)
The lock-up period is set by the investment bank, in this case Morgan Stanley. Just to be clear, a lock-up period is not required by the SEC. But all investment banks who underwrite IPO's require them to prevent insiders dumping the stock on the first day and hurting the banks clients who the bank convinced to buy the stock.

In general lockup periods are 180 days but I have seen 90 days in rare cases.

I'd imagine giving preferred employees a shorter lock-up would raise hell. Having said that, if you read the S1 it sounds like Morgan Stanley and Groupon have the right to extend executive lock-up by 18 additional days without notice and employee lock-up by 34 days. So there is some differentiation between stockholders.
Granted, this answer doesn't give useful information, but it really drives home the point.

Can we paraphrase Hofstadter and say that for each HTML parser there's a page that it cannot parse?
This is like pining for the old days when all the world's microcomputer hackers fit into the same room at Stanford and you could ask Steve Wozniak to teach you how to solder.

Sure, when Google was new and had relatively low traffic and relatively few people were trying to game it and the web was orders of magnitude smaller than it is today (largely because Google itself was a force that made the web much larger) the SERPs were different. Arguably better. But we can't go back there. Time marches on.

If it were easy to go back there Google would have more effective competitors.

You can try to simulate the old days by creating a smaller network of trusted friends or sources and only following links from them. This is a hot strategy now; we call it "social networking". But I wouldn't assume that social networks, even those limited to your immediate family, are immune to commercial "SEO". Experience suggests otherwise. Just wait until a family member starts shilling for Amway or Cutco, or (less annoyingly) your teenaged nephew comes to your house selling band candy or magazines.
Python is much harder to make fast due to its highly dynamic nature. (Yes, Python is a much more dynamic language than JS -- see del(), locals(), code objects, etc.)
True, Google could be so intertwined with "search" that they are unbeatable. To me, that just means MS (or any other competitor) will need to elevate rather than evolve our current incarnation of search. Create a new "google it", so to speak.
Yikes! Looks like that; I've tried logging in via a proxy and it worked. Never thought they would filter me out this way, saying it's "technical difficulties".

Is there a way to contact them? They don't reply when I sent via Feedback form is not answered. I seriously thought they have gone out of business (however improbable it might be, being acquired just this year for $50 million)
I always appreciate Patrick's willingness to share information, but won't be using this deceptive tactic. Sad to see it voted to the top of HN.
Your parent has past (positive) experience with Amazon. He has never met or even spoken to the customer. Why should he immediately trust the customer over Amazon? Because Business Is Evil?
More like this:

http://www.pbs.org/wgbh/cultureshock/flashpoints/theater/ima...
Simplicity (http://en.wikipedia.org/wiki/Simplicity) is the result of understanding. As our understanding grows, our designs become simpler. It seems that a lot of smart people are aware of this and find it significant.

Einstein spent the last 30 years of his life chasing a simple equation, "perhaps no more than one inch long," that would explain all physical phenomena. One of his famous quotes is, "If you can't explain it simply, you don't understand it well enough."

Rick Hickey recently gave a talk entitled "Simple Made Easy" (http://news.ycombinator.com/item?id=3135185) where he contrasts simple and easy.

In Steve Jobs' memorial, he was quoted as saying, "Simple can be harder than complex. You have to work hard to get your thinking clean to make it simple" (http://www.youtube.com/watch?v=nPUsuY8JZJI).
I've had a Kobo Touch for about 8 months now, absolutely love it. I have one DRM book downloaded through the Kobo book store and the rest of them were side loaded through Calibre. No problems, nice and smooth.

The device doesn't require Calibre for side-loading either as you can just drag the epub to the mounted device. Loading and using your own fonts is also a nice feature.

As for PDFs, if they are smaller page sizes it's pretty good, but the zooming and panning functions are kind of a pain--mainly because of e-ink, but partially due to UI.

I've only had one issue with the Kobo Touch when I had to reload my books, as for some reason the database became corrupted.
Out of curiosity, what qualities are desirable in a female friend that aren't in one you would date (aside from the obvious like "she's married" or "she's only interested in dating the wrong gender")
Solution: make more people gay.
Nondeterministic turing machine simulator in 23 lines of JavaScript
I hope you aren't upset about this revelation.The quality of their service is pretty high, I don't recall ads, nor do I recall having to pay a subscription fee.

If you are discomfited by it, take comfort knowing that the only reason they get money for it is they are selling the amalgamation of what thousands (millions?) of listeners chose; from the sound of it, you are going to be completely invisible among the masses.
Still. $1000 to live with the parents? In the LA area you can get a place with a roommate between $450 - $700 a month, without all the issues or social stigma of living with the parents. It'd be one thing if you were getting a sweet deal ($300-$400 a month, everything included) but paying 1k just to live with the parents seems counter-intuitive.
This is one of the most sublimely hilarious and soul-crushing things I've read recently. It's like an Onion article.
Google Bookmarks removing Lists feature
I am in a tiny minority here, but I just don't care to travel.

You have a friend in Emerson: http://www.ryanholiday.net/emerson-on-travel/
From "Hack" to "Popular Project"
Do you automatically sanction Google's deeds?
I think, they are clearly doing evil in this case.
Line Committing is a killer feature. Right now, I force myself to check in code for the smallest change because I want my commit to reflect a meaningful change. I could certainly save a lot of time if I had the flexibility to make bunch of changes in the file and then commit them in separate hunks.
7 Things Designers Need to Know About SEO
The search results themselves are unchanged, but the instant suggestions are. From a couple quick tests, this seems to be the case for me as well, though it would be easier to be sure if I had results from a year or so ago to compare against.

For example, "the pirate ba" returns "the pirate balthasar", "the pirate bar", and "the pirate bar" in several different cities. Amusingly, "bittor" doesn't complete to bittorrent, but does include at least one "piracy" related term. It also has a torrent client as its top result.

Spelling suggestions don't seem effected for now. "bitorent" suggests "bittorrent". "thepirtebay" shows results for "thepiratebay".
Yahoo Site Explorer Alternatives
Those are deceptive as well
Why don't you use AdBlock Plus if ads bother you?
so, bullish on silver?
That initial 17 KLOC Hello World was an abomination, but it isn't looking anywhere near as bad these days.

https://gist.github.com/1385015
You can already from the command line! git add -p (short for --patch) will let you individual hunks of a file to the staging area.
it's more expensive in the short run
US legislation would eliminate overtime for CS professionals
Looks like a great update (line-by-line committing ftw). I mainly use GitX for git GUI duties, but this looks like it's ready to replace GitX.

It's very handy to be able to switch between projects easily from within the app, and the direct GitHub integration is icing on the cake. The only not-awesome thing I noticed is some general lag and flickering, but hopefully that'll get worked out soon. The team at GitHub is doing some fantastic work.
Klout's Not Deleting Profiles? Not So Fast
Empower Network Bonus: Unique Approach
Are you implying that anyone who doesn't consider JavaScript a "very pleasant language" must simply not know it "properly"? Are you implying that there are no other possible reasons?
If all OKC knows is "did we get these two people to enter a relationship" (because they know nothing about how successful the relationship was) they're maximizing for something pretty different from what most users want.
Good post. None of the parties mentioned, Apple, Google or Amazon really care about owning app distribution. It's something they do to increase the desirability of their devices.

Apple does it so they can sell more iDevices, Google does it so more people want to buy Android devices and see their ads, Amazon does it because they want people to have Kindles to buy their other digital goods.

----

Not that this is likely, but I don't think Google would be happy if Amazon took over app distribution. They wouldn't want another company in the middle that could dictate terms to Google. Remember how for a while it looked like Apple was going to banish Google ads from iOS apps.
You've always been able to do that via the command line (`git add -p <file>`) but it's definitely great to see it in a more user friendly form.
I'd hate to imagine the size of the bureaucracy required to manage THAT change, much less the mission creep, cascading timelines & massive cost over-runs. :-/
Bohr radii. It's almost painful for me to read "radius" as the plural form.

Short summary: Google maps lab (http://maps.google.com/?showlabs=1) offers a distance tool which lets you use some odd measurements.

Quoting from the better story at http://googlesystem.blogspot.com/2007/09/measuring-distances... : "Distances can be expressed in Metric units or English units, but if you're feeling geeky there are many other less known units you can choose: Bohr radius, Egyptian remen, nautical mile, Olympic swimming pool, light-year, PostScript point and more."
No. I explained what I meant and you still don't seem to get it. Read what I said about the naysayers again.

You asked for the historical evidence I mentioned and I gave you the example of the TCP/IP stack we're all using.

I shouldn't have to say it but "open source" does not produce software, developers produce software. They might be working on a closed project or they might be working on an open one. The open/closed status of the project does not determine the quality of the software. The developers do.

You appear to be making the same mistake as the naysayers did when they said open source would never work. They believed the closed/open status of a project was somehow tied to quality. They were wrong. (Developers working on) open source projects can produce high quality software just as well as (developers working on) proprietary ones can. You cited the example of KDE's webkit to indicate you agreed.

If this is still somehow confusing to you, then I'm afraid I cannot help you.
I was thinking more of AI-as-a-Service for software companies that wish to contract with Governments. Traditionally, this could be known as a "lawyer". Does Palantir consider this too silly, for instance.
If you're getting 100% conversion then I guess you can do no wrong. But anyone who saw your ad and didn't buy was looking for something else. No matter what you put in your ad, it's not going to be more valuable than the content it displaces, save for strange and rare accidents.
what's the problem with wanting these?
Wait, 10-15 albums a month? You buy well over 100 albums a year?

.... that's a lot of music to buy, dude. Did you mean "10-15 dollars"?
It took long enough for people to agree on Javascript and and HTML standard. It works well for most people, most of the time. Dart smells to me of another .NET for web...a framework that works ok, but not spectacularly enough for me to care.

Also, it seems there are a lot of people who don't like Javascript and try to either replace it or compile down to it. I don't understand why. I love Javascript. I think it's terse and powerful. It's a perfect fit for web applications. Sure, there may be a few annoying flaws, but it works well for its intended purposes. Also, add a few libraries, or a real framework like Mootools, and most of the flaws vanish.

Also, if we're going to go around creating systems for creating web apps that compile to javascript, can we PLEASE use languages that allow macros (ie a lisp variant)? Does another C-like language really add anything? (I'm actually asking, not judging)
This is true, but by Google's filter is not as smart as you would expect and the filter is too broad.

Why include the word "BitTorrent" as it's the trademark of a fine US tech company?

Why include ALL variations of searches with the dictionary word "torrent"?

These decisions appear to be quite arbitrary, which is dangerous when we're talking about censorship.
"As I understand it, CBT is basically teaching the depressed person how to "fun" (or stress manage/expectation manage) their way out of depression."

Most people would not describe "stress management" or "expectation management" as "fun"

CBT is not about fun. It often involves journaling (challenging irrationally negative thoughts). It's also certainly not positive thinking. Far from it. It's focused, rational, balanced thinking. Then again, on HN maybe careful, logical thinking is considered fun.

On a lighter note, for some people (not me), CBT is fun. But it's a different kind of CBT. I have a hard time not laughing when a psychologist says she's a practitioner of CBT. (If you're unfamiliar with what I am talking about Google CBT. Prepare to see some seriously NSFW cringeworthy images).
The bid is not the only thing that determines ad placement, Google has a quality algorithm that prioritizes better quality ads. Consequently it's possible for an ad with a lower bid on the same keyboard to trump a higher bid if the ad quality is sufficiently high enough (as determined by the algorithm).
So I guess one concern with that is, what about four years from now? Obviously by then you'll of course be using an iPad 5 or 6 or whatever, because it will simply be the Greatest Device Ever Until the Next One Is Released, and you no longer have the same credit card? Is that book lost forever? I'm not criticizing your decision to break down and buy a NookBook, I'm sure I'll do it too at some point -- I just can't help that little nagging voice saying "You'll be sorry!"

I mean, I'm not super-concerned with the prospect of wasting $15... it's the principle of the thing.
Some lessons from applying machine learning to real-world problems
Douglas Crockford is the best JS teacher I've come across.

This video series is excellent (and provides a bit of CS history) http://yuiblog.com/crockford/

Also his book, Javascript: The Good Parts
Sort of. -p considers consecutive lines a single hunk. Often, that's not what I want. Luckily, there is magit: http://philjackson.github.com/magit/
Okay. I wrote StrikeDisplay.blogspot.com which does what this is trying to do. I haven't had much time to work on it for awhile, but I try to keep an eye on developments in this area.

I reviewed the code. I think it's a good effort and it's on the right track, as far as developing a seamless parent/child display chain coupled with event chain for the kind of things we take for granted in Flash. It gets some things right; like apparently re-scoping mouse events with target and currentTarget, which is good if you're expecting methods listening for the events to be scoped in some other way than window or document.

The two issues I see with this library are serious deficiencies in performance -- which could be improved upon, of course, although some of the architecture requiring redraws on every frame is just inefficient as has been pointed out -- and also issues with the way bounding boxes are implemented and how collision/rollover checks are implemented. First of all, it useless to have rollovers always based on rectangles, especially if there aren't careful z-ordering methods. Secondly, having an inner and outer bounding box is a very slow method for traversing the redraws and checking events (so are a lot of other bb methods in canvas. everything's slower in canvas than in Flash). The closer to native browser bone you can cut on this, the better; my solution to click collision checks in StrikeDisplay was to implement a hidden canvas on top of the visible one, that duplicated everything drawn in white, everything else in black, and check the pixel color value of that canvas when the mouse clicked or went over anything inside a bounding box. This turned out to be a hell of a lot faster.

I'm happy to see these kinds of libs come out, because if we do have to give up all the comforts of flash or unity or javafx to develop in this nightmare DOM with nothing but a raw canvas, the sooner we can bridge the gap between visual-oriented coders and everyone else, the better for everybody. This one needs work, but I'd rather see something along these lines than most of the other stuff I've seen come out that's DOM-centric rather than based on a display chain.
I'm still a die-hard (and vertical-split-patched) screen user, but it seems tmux is the only suggested alternative. The combination of the more orthogonal dvtm[1] (for window management) and dtach[2] (for screen's killer feature: detaching) is flexible and compelling and sadly doesn't seem to have been mentioned here.

I currently use dvtm to split terminals and connect to multiple screen sessions in a single window. The downside of dvtm is it takes the dwm[3] approach of using #defines rather than configuration files.

1. http://www.brain-dump.org/projects/dvtm/
2. http://dtach.sourceforge.net/
3. http://dwm.suckless.org/
TorrentFreak here...

They do censor these words right?

The title is correct but we can't always include all nuances. We hope most of our readers will take the time to at least read three sentences :)

I considered "	Google Now Censors The Pirate Bay, isoHunt, 4Shared and More From Their Autocomplete and Instant Services Until A User Types In The Complete Term" but that seemed a bit too much.

But yeah, I'm very ashamed.
Mind making your plugin publicly available?
It's defiantly at least gray. He openly admits to trying to trick visitors into thinking the ad is organic content. That's well over the line in my book.
I treat mental illness like I treat, race, gender, and other "sensitive" issues. Honestly, outside of my personal experience, I don't understand and probably won't ever understand the subjective experience of another.

So I try my best to listen. I don't always succeed, but I do understand that listening is the first step.
What does "functional programming style" mean?

Does it mean lambdas or other anonymous functions? Python lets you close over names at any scope and define functions anywhere; you don't need the "lambda" keyword. Even if you want to only use lambdas, it's been shown that Python does not need statements, only expressions, to express everything, although you quickly turn your code into Scheme-soup. JS doesn't somehow improve on this.

Is it first-class functions? Python has those, just like JavaScript, although Python goes further, enabling you to have real bound methods, descriptors, properties, class methods, and all other kinds of fun.

Is it map, filter, and fold? Python's still got map, filter, and fold (foldl, called "reduce" in Python.) Python also has list comprehensions, borrowed from Haskell, as well as generator expressions, providing that valuable laziness that some functional languages value so much. And, in Python 3, there are set and dictionary comprehensions as well. JavaScript doesn't have comprehensions at all.

Is it referential transparency or immutability? Unlike JavaScript, Python refuses to allow you to edit the values of certain builtin types, like str and unicode.

So, uh, what did you mean, exactly?
Microsoft: Siri is unimpressive and a year late
The work has already been done; see PyPy (http://pypy.org/).