skysight-inc/HackerNews huggingface dataset:
One important difference between how that completion works and zsh's is that zsh cycles between the available completions if you repeatedly type tab. E.g. if you have the files [less01.png, less02.png, less03.png] and type "eog less<tab>" in bash will show you the files. Press tab again and it will list the files again. In zsh, the second tab press would fill in "less01.png", then "less02.png" and so on.

It's a matter of preference which completion strategy is the best, yes. :) But for me I've found that zsh's way to do it saves me many more keystrokes than bash's way.
I was going to say the same thing. I'm glad I'm not the only one who was bothered by this.
My next post's headline is "How I discovered the ? in the Underpants Gnomes' business model" ;)
I wonder if this means iOS <6 maps will stop working in a year.
Can't believe there's no test case in their automated test suite which would've caught this before being released to tens of millions of users.

Not sure how they test, but they can build a library of typical HTML and CSS edge cases and generate renderings from both an older version and the new version, compare the renderings and flag any discrepancies for manual inspection.
This might help shed light: http://news.ycombinator.com/item?id=4584945

Ultimately it comes down to privacy and respect.
Don't say "Emacs" or "Vi"
Adding "Steve Jobs would have never..." to my list of meaningless cliches alongside "perception is reality" and "it is what it is".
I agree, being a good salesman is fantastic. Good products don't go anywhere without good sales. Hell, bad products can go places with good sales. (http://en.wikipedia.org/wiki/Power_Balance)

However, HN is fairly engineer heavy and sales carries a pejorative connotation, so when I read your posts they seemed (to me) negative, as in "Aha! You can't fool me! I'm wise to your game to sell stuff on HN!". I was responding to that.

I suspect we're basically in agreement, if you look somewhere on the page I'm effusive about Patrick's sales letter and I agree that by turning up, answering questions honestly and not trying to sell to people he hits the HN demographic dead on. My point was he may not even be trying to make sales here, just trying to interact with a community he's part of and the two look indistinguishable.
Ruby Show (seems to be on hiatus), JavaScript Show (same hosts as Ruby Show - also on hiatus)

We start recording again next week :-)

Also, seconding recommendation of Ruby Rogues - and not just for Ruby developers. It digs into a lot of interesting stuff.
On the HN I read, there is a nearly constant stream of ShowHN posts with paid services and promotions of Y-Combinator startups who stand to gain from the exposure. It has always been part of HN culture to promote our projects -- particularly accepted if you are a major contributor and didn't just register to post.

For someone who stands to make a lot of money from acting on the information here, I am happy to pay for it.

Frankly, if it were free, I probably wouldn't bother to watch it -- I already do a lot of email dripping -- free, to me, would mean that it's basic, and that I wouldn't benefit from it.
Instagib CTF-FaceClassic ftw.
I have had no issues in Minneapolis/St. Paul. I think you're overblowing things with your statement of "completely useless everywhere else". I've even compared the directions against a friends s3 with google maps and Apple maps did better at some local routing than google maps did for what its worth.
Right - but my point is that simple anti-competitive behavior is not necessarily running afoul here.

IT would be anti-competitive, but for the FTC to be involved the case needs to include monopoly abuse or stopping hard-driving competition. Since Google is available through Android and other competitors, and is not blocked from the web-browser, I don't think a legal case can be made. But would love opinions as to why that might not be the case.

EDIT: At least in the United States, perhaps in other jurisdictions it could be an issue?
their customer support it pretty bad, but their ad tech, and hence their profitability, is so much better than anyone else they have no real competition

i have agents approach me directly with ad networks specifically targetting my niche, and the best I've seen is off by more than a factor 10 when it comes to revenue
nice article: your images are broken though :(
Forget the job for a second, what about your life goals... Will you be satisfied with your lack of a degree?

How long do you think you will live for?

With current and future medical technologies you can expect a long life… let's say 100+ years. So, in how much of a hurry are you to get a job and make cash?

Even if education and other life experiences don't impact your employability, they are probably still worthwhile. And if you don't have that change the world idea lined up, then you're not missing any boat to go learn and explore.
I know the game is unfinished, but it needs to be more "winnable" and less frustrating.

Even when I work my way up to the size of half-the-screen, I end up colliding with a bigger bubble outside the screen I never knew existed! So, it depends too much on luck for my taste, and it's incredibly frustrating to be sucked in by a bubble I can't even see.
Enterprise apps using IE have 1/100 of the design complexity of sites that are affected by these changes.
The WebKit LayoutTests is huge and almost certainly covers this. Maybe a bad rebaselining of rendering results, or maybe this is the correct behavior and other WebKit ports will start exhibiting it...
How about certified law-abiding ... and still not fine?

SkyDrive EULA: You will not upload, post, transmit, transfer, distribute or facilitate distribution of any content (including text, images, ...) or otherwise use the service in a way that: ... facilitates the purchase and sale of ... firearms.

Like many law-abiding Americans, I'm a federally licensed "cuiro and relic" firearms collector. I have a formal certificate stating my FFL number and other relevant information, acquired after undergoing a criminal background check (FBI records, fingerprints, citizenship docs, etc.); if anything amounts to a "certified law-abiding citizen" proof, this is it.

To make a purchase under this license, I must supply the seller with a copy of the license; this copy may be electronic, so it's natural I place a copy in my "cloud drive" for convenience. So I fire up SkyDrive to upload and...

...checking the EULA, realize that not only am I not allowed to upload this federally issued license in full compliance with national and state laws for the sole purpose of engaging in common lawful (even protected) activities, not only may Microsoft check my stored files for such a violation, upon discovery MS can, and I presume will in full accordance with further EULA wording, delete all my files, close the account, terminate all other MS licenses I use (my very desktop OS included), and refuse to deal with me at all ever again.

Wait, what? I'm as far from a "law breaking jagaloon" as can be right down to the 3-year-renewal background-checked license, yet it's not "fine".
I love Skydrive. It's the best of Dropbox combined with the best of Google Docs (even better, you get to use Office), and it all works so seamlessly I forget that I'm even using it. Maybe that's why nobody's talking about it, because it's not causing us any pain. Not to mention, it's decently cheaper than the other options and is well-integrated into all the devices I tend to use. The only pain point I still have (and nobody has solved this) is that both my wife and I have Live accounts, and we'd like to have a shared quota, with some private folders. For now we just log into the same account until a better solution is available.

I'm not using it to store racy pictures or my social security numbers, so I'm not too concerned with privacy implications; there's no privacy to be had online anyway. But given it integrates seamlessly with Office, OneNote, iOS (mostly), Windows, Android, Xbox, and the web, I have nothing to complain about. Like I said, it works so well I forget I'm even paying for it, which is the best kind of service.
I herd this works on Mobile as well?! Crazy!
It's amazing how many things there are that small children can learn readily, where adults have a difficult time learning. Languages, musical instruments, even things as mundane as people's names.

The loss of neural plasticity as we age is certainly regrettable at first glance. But it's not all downsides, and it can hardly be summarized with a flip, "People are dumb." There's evidence to suggest that it's actually an annealing process that's necessary part of staying smart and perhaps even achieving mastery of one's specialty. People who work in machine learning are all familiar with analogous concerns such as overfitting.
Nice idea. Maybe a zoom-in / zoom-out control would be interesting for gameplay.
Well it is experimental for a reason.

As quoted from the bug report

> The webkit-font-smoothing css property is, contrary to the summary, still working. It is still respected, as no lcd font smoothing is being applied. However, the bug where it also affected the weight of the text as a side effect has been fixed.

Though it's worth noting they are looking into whether the purpose (and thus the function) of this particular property should be adjusted.
I just want to mention that I really appreciate both this advice and your other comment below, and am starring it for future reference.
Become A Keyboard Shortcut Ninja
From the post:

"We migrated all of our videos from the expensive Brightcove platform in August and went live on YouTube in August and on our site with YouTube on August 22, using the embedded player."

I am wondering if anyone has yet connected "expensive" vs "cheap" to "Has customer support" vs "Has no support" ?

It isn't exactly a zero sum game. Youtube seems to work really well for indie publishers who put up cat videos and large partners with deep pockets like Vevo and the music labels, and for people in the middle, it seems to be hit or miss. And if you have issues, it is all miss.
Fun game. Good Job.
PyCon is still my favorite conference by a long shot. I did think that 2012 felt like it was losing some of the community vibe, with evenings dominated by big sponsor events instead of BoF sessions, but in a way I guess that's a good problem to have.
I teach programming in a university. We have to pull teeth to get alumni to come back to advise us, much less get them interacting with the students.
The GitHub repository is at https://github.com/openwebos/ for anyone who is interested.

I'm tentatively excited by this. webOS was my 'first love' in modern mobile operating systems. Though it lacked the polish of iOS and was limited by the hardware both Palm and HP chose to pair with it, it was ahead of its time in many respects.

Just think, before the original Droid launched on Verizon, webOS had more marketshare and mindshare than Android. Imagine what could have been.
'We tried to coerce you into helping us turn our half-baked product into a real competitor. We failed.'
They are not rotting today, but only because of competitive pressure from Firefox, Chrome, GMail, Yahoo and Open Office. There was a long period of MS lounging after winning the space.
I'd love to hear how your responsibilities as a lease agent compare and contrast with the list I wrote above for a buyer/seller agent.
Thanks for posting this. I just had to redo some CSS on my site because of it.

Even worse is that it also breaks the Garmin Communicator Plugin v 4.0.3. No more easy uploads to Strava from my Garmin 800 Edge. I don't know if this is Chrome or Garmin's fault, but the end result is that the end user doesn't have a working system.
There's one of these "why you should convert from X to Y" posts every week or so. I understand that a person can be somewhat excited about finding a better application to replace their old stand-by and might feel the need to evangelize. I don't see anything wrong with wanting to introduce others to new software with a helpful attitude.

However, it seems like all of the bash-to-zsh posts boil down to better autocompletion and oh-my-zsh. I haven't really seen anything fresh in quite some time. This is something that I do not understand. Does the author think he is saying something that hasn't been said, or is the hope that if we keep saying the same thing over and over that we can get more people to try zsh? I really can't say.

Also, I recommend not using oh-my-zsh if you are a beginner. Rather, I recommend that you start with a blank slate and read the documentation. This is the only way to get the exact configuration you want. If you don't really care about your shell that much, then why are you switching in the first place? Alternatively, you might try using the "recommended" config offered on first run (I can confirm that the default config on Debian is a good start and will work for most people). Then go through that config while reading the Zsh User Guide[1] and tweak it to your liking. It is my opinion that oh-my-zsh ultimately stops people from reading documentation and offers an incentive (ease of use) for using code that may not be understood (when it probably should be). However, a lot of people seem to like it. Perhaps I am missing something.

My intent is not to discourage this author specifically, but rather to call into question the underlying motivation and behind and utility of all posts of this type.

1 - http://zsh.sourceforge.net/Guide/
An alternative to Python or C# for web crawling could be Node.js. It's pretty good at it and you have a few libraries that can help you:
* Node.io (https://github.com/chriso/node.io)
* Phantomjs-node for dynamic content (https://github.com/sgentle/phantomjs-node)
* Cheerio for a jQuery server-side implementation (https://github.com/MatthewMueller/cheerio)
* Node-jquery as an alternative to Cheerio (https://github.com/coolaj86/node-jquery)

A single product might have a different name, but you might try to scrape the product ID's if they exist. Product IDs should be unique. If both websites provide those ID's you could compare those in your database.
If that's not possible: as a small hack you could also use Amazon Mechanical Turk to issue manual tasks to compare product names. This way, real people will check if two products are the same in case there is doubt. This will cost you a little, but you could give those people 5 cents per product comparison or something like that.

For question 3, some websites don't allow you to crawl their content. Read their ToS :-)

For the rest I agree with Piskvorrr, you could do some trial and error and learn on the fly or read some books (and still do trial and error and learn on the fly ;-)). Good luck!
Not hyperbole. There's a legal concept in the USA of "common carrier", holding an agent transferring information not accountable for the information transferred. As in: Verizon is not a culpable party if you use their cellular network to arrange a capital (or other) crime.

By stating content limitations in the EULA, and by actively searching for violations, MS is now legally culpable for content which is in criminal violation of the law.

Whether they are prosecuted may be a different story, but the legal culpability remains.
the "nothing to hide" argument:
http://chronicle.com/article/Why-Privacy-Matters-Even-if/127...
My mother taught me at a young age that "they did it too" is not a valid excuse.
Promofly - a bookmarklet that finds promo codes right where you're shopping
I thought that had more to do with the billions of dollars invested in IE-only web applications and the astronomical cost of upgrading, retraining and supporting thousands of people, not the fear that one version of Chrome will someday break CSS behavior.
The term app was first used by Apple since at least the early 80's and even Mac OS X and iOS(and NeXTSTEP and OPENSTEP) use".app" as the extension for applications. Steve Jobs was using the term "app" long, long before it was popular.
Is it me, or the settings button now looks like Android?
It's also foolish to expect a crime free society, but that doesn't excuse the robber.
It's a mock patent.

I worked for a company whose on-staff lawyer was friends with the person who authored this patent. He too was (is?) a lawyer and he filed this application to demonstrate how ridiculous the patent legislation was. It was never meant to be a serious patent.
Remoteprez, Google Chrome extension - remote control HTML5 prez from mobile
I like how you punish people for playing the game with the worst controls ever created
That's funny, where I work (yes it's Enterprise scale) it is far more likely the tools work in Firefox than recent IE, Safari or Chrome.

Closer to the truth is that Enterprise's stick with whatever it was that their developers were using when they developed the tool. That just happened to be Netscape/Mozilla browsers when some of these tools were written where I work.
Intel's Clover Trail is a bloated nighmare
I was trying to learn cl and haskell t the same time, and it seriously helped me. I think I learned it way faster.

I think it's kind of like science class: seeing two different models, and their flaws, helps you understand the phenomena being modeled in a much stronger manner.
ABC News Tracks Missing iPad To Florida Home of TSA Officer
Cool a open sourced font biased towards programming language charaters.

of note on the release to many will be this:

"Where are the bitmaps?

I understand that many coders prefer working with bitmapped monospaced fonts. If you fit this description, I regret to inform you that you will be disappointed at the Source Code fonts in this regard. In today’s rendering environments of Retina displays, DirectWrite, Clear Type, and font smoothing we decided to target antialiased rendering environments only. ".

But I suspect there are more than enough bitmap fonts abound out there already to abuse, so at least people can at least start to learn how to use fonts that wont induce a change release every new display that come out. Also easier to scale.
30-60 minutes to set up not only an irc server, but a persistent web client, archiving, and full-text search over channels and private chats? The value for me is seeing what happened after I'd left work yesterday, or finding a discussion/links that were posted a few days ago.
> history has shown they'll still neglect it until it bit rots enough that a competitor can grab a foothold (eg. IE, Office, Hotmail, etc etc etc).

Umm, Microsoft has neglected Office?
What's your definition of neglecting?

- Spending more than 100 million anually in R&D dollars on Office?

- Employing some of their top talent on it?

- Giving Office their own division inside of Microsoft?

- having the second largest head count of any division in Microsoft?

- cannibalizing some of their own sales to move it to the web while desktop sales are still at all time highs?
If you really want your scripts to be portable, you should probably write them in POSIX sh. There might be a high probability that any given machine with a Unix-like operating system will have bash installed, but it is essentially guaranteed that it will have sh.

However, if a person really wants to run your scripts, he can probably install the interpreter for which they were written.

So choosing bash as some sort of middle-ground isn't really justifiable.
Wow. We may have a worthy competitor to John Gruber here.
I am not making judgment on whether or not if freer immigration is good for economy or not. I am not making any qualitative judgment on the issue. And you may be right that it may create severe market distortions. I don't know and that's not what I am disputing.

I am only stating that freer immigration is having freer market, even if freer immigration were to be applied to small group of STEM people.

Consider what I am saying with taxation. If the federal government were to exempt income tax for a portion of population making less than $50,000/year, then this is having a freer market, not less. Yes, it will lead to reduction in government revenue. Yes, it may lead to deteriorating public infrastructure. But it is still free market policy.
The extension depends on my server. If you want to setup your own, the source code is available right there: https://github.com/Ralt/remoteprez/
Because some businesses just won't use a public IRC server for various policy reasons (including policies required by their own customers), while using a paid server from a third party could be accepted.

That's just one example.
I use IE and Office daily. You didn't read my statement correctly:

"they'll still neglect it until it bit rots enough that a competitor can grab a foothold"
This is cool...I had no idea people didn't like microcontroller classes. At my school, "Principles of Engineering" (microcontrollers + mechE) is almost universally loved and a whole lot of fun.

http://www.olinprojects.com/tag/principles-of-engineering/

It seems that we learn in class a lot like how you originally did. Agreed that it is way better and more fun.
I hurd this works on Desktop browsers as well?
To each their own. I'm logged in to at least 5 different hosts at any given time, often many more. Without user/hostname in the prompt and the term-title I'd be completely lost.
What Isn’t for Sale?
We were users of Grove, and moved to plain ol' IRC right away after the announcement. There are a few things that Grove did very nicely that we liked like archives and offline email notifications.

* Devs spend a lot of time setting up their systems and it would be nice to have an assurance that you are here to stay to make spending time integrating stuff with Grove worth it.

* You may want to rebrand to help make the assurances easier.

* A better web-client that works on a mobile phone. Some of our users were mobile and Grove's website was almost unusable on the phone.
But it was relatively neglected between the 2003 and 2010 versions. Not many new features were added or innovations made, aside from the Ribbon interface and new theming.
People are creating fewer sites
Creating sites is hard. You have to know: programming language, database, server, os and framework.

Creating sites is forbidden. You visit an alternative search engine or an educational site. Soon, it becomes an ad site. Creating sites is for start-ups, not for firefox add-on authors.

That's what you get. People are creating fewer sites.
C# now has `async` and `await`, not the same thing, but similar.

Also I'm sure there's about a dozen C++ libraries that will do it.
So you want to use a free service where the facilitating corporation has an obligation to uphold to the standards outlined in their terms of service...without actually looking at it? Are they suppose to guess what's stored?

I mean, I get it, you don't want strangers at an evil corporation looking through your stuff...then don't store it there then complain about it when you get caught...or complain that they shouldn't be looking through your stuff.
Adsense does this 99% of the time when the content provider clicks on the Adsense links on their page. Basically, you can't even test the adsense links, especially if you aren't sending a lot of clicks.
Consider community colleges. At least in California, their tuition is still low enough that textbooks are a significant portion of the cost.
Exactly! There are several levels of learning. At the master level one does his job using muscle memory. Graphics help at the early levels, but to be proficient one needs to master the domain. At that level graphics are slowing down the process, not helping it.

Building the right visualisations that hold at master level as well as at novice level holds the promise to expand one logical abilities far beyond what our current ones.
I've never setup that particular ircd, but regardless of what ircd you use, once you add separate services to the mix, you're making life unnecessarily difficult. Separate services daemons are not needed for private IRC servers.