skysight-inc/HackerNews huggingface dataset:
Thanks for this, had never heard of csplit. Too bad the OSX version sucks.
And that's why we all still use Outlook instead of Gmail and Encarta Atlas instead of Google Maps, right?
He just needs a publicist. Oprah then 'Celebrity' Apprentice = new career.
...which is still measuring real time, not the time spent by the current process, or am I wrong? (maybe the downvoter can explain)
Do you really think that before the advent of rails the developer community was free of childish and immature behavior?
Sounds like the equivalent of the AMT (Alternative Minimum Tax, designed to increase the US income tax of those deemed to have too many deductions).
Let's say I run a site with lots of Google juice. For the low, low price of $[big number], I'll link to your site to give you some of my Google juice.
How am I missing the point? Whether the suit is made by a tailor or a mass manufacturer, it's still circular reasoning to buy a suit to support the manufacture of suits.
As an SEO I am interested to see how this update goes. Google updates usually have a 'shotgun' result. They might kill the intended targets but there is a lot of damage from the spray to sites that might be unwarranted.
"If a reader had time to get used to reading syntax-colored prose..."

Ha, that's exactly what I thought when I saw that example, too.

Wouldn't written English be much easier to learn (for both children and for ESL learners) if we always wrote the different parts of speech in different pleasant/subtle colors?*

It would certainly make skimming text much easier for advanced readers - much as syntax highlighting makes skimming source code much easier for professional developers.

*(Or perhaps slightly different typefaces to get around colorblindness issues.)
Poll: Which text editor do you use daily?
Do you use an IDE, vim, emacs, gasp maybe even Notepad? I'm partial to vim, but wondering what everyone else uses on a daily basis, maybe even comment why? Ease of use? Syntax completion? etc...
Hard to believe that they don't already do this...?
> If I want to update Firefox on Windows XP, I can do that without Windows forcing me to update to Windows 7 ... Updating Firefox on Ubuntu 11.04 after a certain (very soon in the future) point in time necessitates an update to Ubuntu XX.YY.

I'm not 100% sure about it. As it happens I run both Ubuntu 10.10 (at work) and Ubuntu 11.10. I just saw an alert to upgrade my 10.10 Ubuntu to Firefox 11. I give them major props for keeping an major package like Firefox updated. They probably don't do this for other packages.

Now wrt app updates, people have pointed out downthread that PPAs can be added to the system by clicking a specially-encoded URL in Firefox). People on Windows also do things like download the file, locate it, double click, respond to a UAC prompt etc. So installing through PPA isn't that much more complicated. IMHO.

Also Ubuntu has a software store, to which developers are free to push their updates.

In summary, what people are wishing for in this thread is to have the 3-4 apps they use upgraded to the latest and greatest versions while leaving the core OS and other apps at baseline versions. But ... the solution of using PPA (analogous to downloading the app in Windows) is deemed too nerdy ... Leading to the conclusion that the distro should take responsibility for maintain all the 10s of 1000s of packages for ~10 years. Am I understanding you correctly? Probably ain't gonna happen.

Do you really think it would be a step forward if we got rid of the huge number of non-core packages in distros and had to hunt down PPA sources (again, equivalent to downloading apps from different websites in Windows) for each program. I'm not sure.

Continuing, I'm not sure the lack of updates for old releases is only a technical problem: XP has an installed base, so people jump through ALL kinds of hoops to make their programs work there. IIRC, there are major differences in audio/video/drivers between Win7 and XP, but people (e.g., Flash/Chrome) still do it.

I doubt developers will keep their apps updated and working on XP if it didn't have such a large installed base.

End long reply. :)
Historically, a large component of Google's ranking algorithm involves the number of links pointing to a website (and a number of other qualities like anchor text, unique domains, surrounding text, etc.). If my memory serves me, there are over 300 ranking factors - but links are still the most important.

By buying links (undetected) you can manipulate the quality and relevancy of your website in Google's eyes and cause it to rank better than it should.
Note: I built and ran the Napster server.

I just want to say: thank you for building one of the most important inventions of our time. (Napster kickstarted the information sharing revolution.)
You pay for people, link farmers, to link back to your webpage with specific anchor text. The link farmers typically have a network of websites they can distribute this over, offering you a few hundred or thousand links back to your site with your targeted keywords. Sometimes, the link farms even have good pagerank, which makes it even better.

That's the whole point of the Google backlinks - get as many links back to your site as you can, and you'll get good SEO.

And if you do this, and Google detects it, they nail you.
The only problem I see with relying on syntax highlighting is that it lets you manage superficial complexity and clerical details, but doesn’t address fundamental complexity. What you can get in extreme cases is heinous code that’s only tolerable to read with highlighting.

In the vast majority of cases, though, it’s helpful to ensure basic superficial correctness so that you can focus on details that actually matter. And people who program for any nontrivial amount of time develop very good attention to detail anyway.
Just looking at that demo makes me want to install it. I wouldn't mind running a unstable version if _basic_ stuff would work (i.e. - calling).

Unfortunately I own this Tegra2 based POS thing and I'm quite positive that I'll never see even a glimpse of the B2G experience on this device.

Still, this is remarkably close to the WebOS approach and - I like the idea very much.
This is actually a battle cry for Mozilla. The desktop GUI paradigm is done for, it's at the end of the line. Once desktops die off in popularity there will be no growth for web browsers like Firefox unless they own the whole stack like Apple and Google have successfully done, and Microsoft and RIM are attempting to do. Mozilla is developing Boot2Gecko because without expanding into a full mobile platform Mozilla is in a really tough spot in the smartphone/tablet markets. Predictions for the future put Apple/Safari at 45% marketshare, Google/Android at 54% marketshare, and the 1% scraps left over for RIM, Microsoft and now Mozilla.

Mozilla will to have sell an awful lot of these phones for their organization to be viable in the future.
Why did you not split up the IDE part ?
To Sublime Text 2 / Textmate / Eclipse / Visual Studio etc.
The Dirty Dozen Social Media Marketing Mistakes
WebOS uses JS+HTML but it does not expose nor advance standards-based APIs for all the phone hardware capabilities like B2G. Also, WebOS requires you use their framework where B2G lets you use any frameworks or no frameworks -- it's really just like the real Web plus a bunch of DOM APIs for things like the phone's telephony stack and vibrator and accelerometer and all that.
It is known that it can take a few days/weeks until the glue in the screen is dried out. Until then you can, in some cases, notice a yellow tinge.
I would guess Google already keeps a record of a website's history and could easily detect if it suddenly became "seo-deoptimized"

EDIT: But I completely agree. There are far too many SEO's out there for this to beat everything
Fifty is the new thirty
I've added those now, thanks for the tip.
So how much would it cost to "frame" someone else's website for SEO to get them unfairly banned from Google?

I'd never do it; it's just an interesting question.
Effective PR, Marketing, and Community Management in the Indie Games Space
Nice... please add this to exceptions:

def hello
rescue
end
The journalist's job is not listing facts, but extracting a model of the truth from a sample set of observation data.

A lie is still a lie.

http://ethics.npr.org/

Journalists report. Pundits opine.

You're one, or the other. You cannot be both. Or act like one while claiming to be the other.
Seems like a few people like Sublime Text 2

Any particular reasons why? I currently use MacVim with solarize dark color palette.
B2G runs apps from the web and locally cached for offline use. B2G apps are not required to use some non-standard library to get at the phone hardware like WebOS did. APIs for camera and telephony and vibrator and accelerometer and all that in B2G are proper DOM APIs that will be web standards.
Does the World Really Need a Smartphone-Controlled Rice Cooker? [Appliances]
In other words: when punctuation takes on meaning, syntax highlighting arises to fill the gap.
TextWrangler (BBEdit when my company paid for it)
iPad 3 Build in to a car's dash, SoundManCA
Wierd guys but great content! (miss you Spoon!)

Text from youtube:

"Today we got our hands on the new iPad 3. We fully integrated the iPad into the dashboard of a 2010 Ford F150. We were able to retain all Ford SYNC features including bluetooth. We also tested Siri (iPhone 4s) with Ford's SYNC system. It works perfectly.

Parts used for this build:
90 degree passthrough
HRT 12 volt iStreamer
30 pin dock extension cable
3.5mm to RCA cable
You might want to toss RubyMine and IntelliJ on the list.
Well no, it's clearly stated that the goal is to even the playing field, not change the rules. If SEOs build too many backlinks (and for big keywords you need them in the range of hundreds of thousands) they will get punished. What are they gonna do, build less backlinks? This is of course over-simplified but it does come across as a sound solution.
B2G, unlike Palm's WebOS and Microsoft's JS+HTML5 Metro platform, is a genuine Web stack with DOM APIs to all the hardware capabilities. You don't use proprietary libraries and frameworks to get at the telephony stack or the vibrator or the camera or the accelerometer or the bluetooth stack or USB or any other hardware device. You use JS and the real DOM. All standards-based and of the real Web. These capabilities, these new DOM APIs will make it into the standards and be available from browsers and other real web stacks across all platforms and all devices (where the capabilities exist.)
Facebook Explains Its New Real-Time Insights | Digital - Advertising Age
Amazing.

Unfortunately it makes me sad to see so nice ways of using the public transport data - and having it not available everywhere where I'd care.

In Cologne/DE I actually sent mails and calls to a bunch of contact addresses (both technical and marketing/customer service) and tried to get access to similar data for the bus and subway lines. They .. don't get it. Open data seems to be scary..

Well done, this project is technically interesting and looks decent enough to sit in a room that is partially controlled by my SO _and_ it's useful. Full points.
The point of this test is to show that by creating your own custom forEach-lite or other native-lite implementations you can get better performance over native.

Many times you don't need to support all of the functionality/edge cases of the native method and that allows you to gain performance/custom-functionality and save code because you no longer need to have an ES5 compliant fallback.

Many libs, like Underscore.js, fork for native methods but could reduce code/gain speed if they settled for simpler methods.

Most devs don't care about supporting sparse arrays or ToUint32'ing a `length` value and this allows us to optimize for the common case.

Also, by implementing a custom method you can gain functionality like exiting early by explicitly returning `false` or method chaining.

http://jsperf.com/for-vs-array-foreach/4
Vim for whenever I'm running something headless or I'm ssh'ed into a server somewhere.

Eclipse for any project that's an excessive amount of Java, which at this point is only Android apps.

XCode for any project that's an excessive amount of Objective-C, so just iOS or OS X apps.

Visual Studio / MonoDevelop for anything that's going to be published to a Microsoft environment (Windows, Windows Phone, Xbox, or Unity cross-platform development).

Sublime Text 2 with Vintage mode for everything else.

I'd love to just use one editor for everything, but the language IDEs (Eclipse, XCode, Visual Studio) are too good in terms of intellisense and platform integration to pass up for their respective languages. It's a pain in the ass juggling contexts, especially with vastly different keybinds in various editors, but it's definitely worth the pain when you're on a roll with something.
Why isn't TextMate on the list?
My point is that deep-dive market research, let alone recommendation engines, really aren't very good (yet). Recommendation engines themselves, as a shallow version of what I'm talking about, haven't really progressed at all in the 10 or so years since Amazon et al figured out how to display the top three things that other people bought along the thing you're looking at, which isn't rocket science.
Vim because it's lightweight, fast, and the vast plugins that are available makes it almost like an IDE
Define 'unwarranted'. For every site with a good ranking there's probably a dozen who rank worse but provide equally good content. Maybe just shaking things up a bit regularly isn't a bad idea in itself.
textmate should be on this list
I'm the same way, I really love vim for python, ruby, html.

But I've been eyeing up Sublime Text 2... It looks nice
This used to be a great site (ignore its very un-PC site name):

http://bashcurescancer.com/

It seems the site is down.
This American Life retracts story on Foxconn, citing "fabrications"
Komodo Edit.
I am but an egg . . . and while I agree this stuff is great, it is magic and I think it helps to write code so your usage is explicit. Sometimes all that's needed is a hint that something is Not Normal, so the code reader is alerted to look carefully. A test showing Foo(4) * Bar('grandma') == 'nice' can at least flag and often explain whatever mysteries you've created. If you don't put the tests in doc strings with doc tests, at least put a reference to them in the module so the reviewer knows to look for them.

Stuff like __getattr__ is particularly tricky. I also try to end __getattr__ code with an AttributeException, which I find really helps debugging. I like using this to dispatch calls to objects better built to fill them, but I try to do so explicitly within the __getattr__ code to give reviewers a clue as to what's going on. For example, I'll check the attribute name against a list before passing it on to the target object. Even if I intent to pass _everything_ to a target, I'll first check the target for the passed attribute with getattr(target, attribute name, False), so that failed passthroughs stay with the object calling them. (You can generate messages indicating the problem -- "Can't find 'RIAA' in object 'Nice'" and pass those to an AttributeException.) Ideally any string validly usable as an instance attribute should be findable somewhere in the code by grep.
Use a shared web hosting? Make sure you keep an eye on it.
Of course, but my point is that currently the utility value of any data is pretty low.
How Apple keeps them lining up
It's fast and works. Since discovering it two years ago I still haven't found a reason to switch.
Another user here. Please add Komodo IDE/Edit.
The point of this test is to show that you should avoid making blanket assumptions about performance and that you shouldn't fear the RegExp :)

You can see my full reply here:
http://jsperf.com/regexp-indexof-perf#comment-3
> And I don't see what's wrong with requiring users to have an up-to-date system.

I want a working-for-me system. Breaking it to make it "up to date" is a bug.

You're assuming that an application or version that has been replaced by something newer is necessarily broken/inferior/etc. You're wrong.

Yes, some updates do address security, but many/most don't and even the ones that do don't necessarily apply in all situations. Not to mention that security isn't the only priority.

Security isn't the only priority offline, so why would anyone think that it would be online? Disagree as to online? Show me your car, residence, or person and I'll be happy to demonstrate.
added, thanks.
Vim for almost all coding (except for Java: I still use vim for rolling out tiny programs but since eclim, the Vim plugin for eclipse is not very good, I am forced to use eclipse). I use emacs in vim-mode as a GTD planner, mainly because org-mode is an incredibly useful planning tool that I am able to use on any machine that is linked to my dropbox account as long as I know the markup.
Before Sublime I was using emacs. Sublime Text 2 is really well done. You have to try it to understand. If you want a characterization, I would call it the balsamiq of text editors.
nano or pico, depending on what's installed
It is really hard to compare Napster and Spotify as they are entirely different beasts. Let me just say that I built the Napster server, so I'm biased. I have also been a Spotify user for several years.

For me, Spotify is a sub par experience because I don't know what I want and I have different music tastes than my friends. The only thing that makes Spotify useful for me is sites like http://sharemyplaylists.com/. I imagine for people who know exactly what they want and just treat it like a giant jukebox, it is a fantastic service. I am not one of those people.

Napster for me, was about finding people as much as music. I was part of a community of people that were super stoked to talk about some new indie band. I would search, notice who had music I was looking for, send them a message and start talking.

I met a lot of people in real life through Napster often at shows. I know others did as well since we received thank you letters and in a couple cases, wedding announcements.

I think the community with its passion for music was what made Napster great, not the massive catalog. All I had to do was enter one of many indie channels and read for half a minute before I had three new things to listen to and a bunch of people to talk to them about.

Not to discount the catalog, I will say that the catalog at Napster will possibly never be duplicated. There were a lot of back catalog works, a lot of pre-release works and a ton of bootlegs. Sure, the quality was sometimes poor, but then I used Napster as a tasting service and then, you know, bought the originals when I could.

My hope is Spotify continues to improve and eventually becomes more community oriented or something else comes along and re-ignites the flame. Music is one of those things that is central to a lot of people's lives and you couldn't ask for a more passionate userbase.
In addition it is very actively developed and updates flow in often. Also has quite a large number of useful plugins.
where's notepad/wordpad? I use it all the time on windows servers that dont have notepad++ installed.
Unless the penalties from Google are long term I can't see this as being very effective, as you would assume competent SEOs will just tweak their processes in response.

From what I've read over the years, basic SEO mainly boils down to :

- Have good, relevant content

- Choose your page titles and URLs carefully

- Get lots of links to your pages , from as many different domains as possible, and try to get them from high Pagerank domains

- Where possible try to get anchor text relevant to the terms you want to rank for - but don't go overboard with a large percentage being the same phrase, as it appears artificial

- An older site can benefit you, as will exact match domains for the main TLDs

Except for site age, they are all easily changeable by the SEO.

Maybe Pagerank is too easily gameable, and what is old will become new again, and some of the approaches tried in the 90s and replaced by Pagerank will return with a new twist.
I mostly use Emacs for development. Vim for small edits on the console, sometimes I open gEdit to read plain text files when I'm not coding. On Windows (under Virtualbox or on remote servers) I tend to use Noteapad++. I don't use much Eclipse these days except for a few touches to an Android project.
vim most of the time but end up switching to Chocolatapp if its html/js for Flask.
I use XCode for iOS development and Vim for everything else. Tried to use Vim for iOS development as well, but XCode has incomparable integration of code completion, compiler, etc. (Even though it is slow and buggy.)

I am open to using other editors/IDE if they came with better code completion and integration for Web related technologies, but I have not found one that outweighs the benefit of using Vim.
> I had a really quick look and couldn't see a way to email him so I didn't bother.

It's at the very bottom of the page, under all the ratings:

> Questions / comments can be directed to aaron@andcuriouser.com.

It's sort of a footnote, so it's probably easy to miss.

> I'll use it more for the information than the ratings.

The ratings, from what I can tell, are correct more often than they're not. If the ratings look good, and you're interested in the movie, I'd say go for it.

A coworker once told me he doesn't pay attention to bad ratings anyway. He said that if a movie gets a good review, then it's probably at least worth watching because people were finding good things to say about it. If it gets negative reviews, it could just be that it wasn't what the reviewer was expecting or wasn't up to their particular standards. Think of Watchmen: that movie was heavily advertised as an explosive action superhero movie, but those bits are a very brief tangent on an otherwise slow moving character study. It's a good movie, but a lot of people were probably pissed off when they saw it. Still more were probably pissed off because it didn't live up to the book in their minds.

Either way, I've been using that site since before the RT integration, and it was always useful. I check it every couple of days and add interesting things to my list/instant queue. It's nicer, to me, to have a textual list of new movies in chronological order than it is to have graphical listings by genre where new things get drown out by less recent, but still "newish" listings in the genre.
On windows, it used to be Notepad++ but since I moved to mac, I've been using textmate. I wish there was Notepad++ for mac.
Emacs: familiar, useful, widely preinstalled, and uniform across Linux, Windows, and Unix. Notepad++: minimal without being irritatingly underpowered like its ++-less namesake, plus Scintilla is nice.
Looks like he is stuck in the UK under his bail conditions. So he is unable.
MacVim with the Janus additions.

https://github.com/carlhuda/janus

I always catch myself trying to use Vim bindings in non-Vim environments. I would pay serious money for software that would allow me to work like that in every Max OS textbox.
I'm in Europe. I got redirected here (http://www.audiogalaxy.com/mobileRedir), which did not say anything about it being US-only.
I once wrote this introduction to UNIX (which is unfortunately not complete, I lost the DocBook sources), that also provides an introduction to text manipulation.

http://danieldk.eu/Writings/unixsystems.pdf