skysight-inc/HackerNews huggingface dataset:
Yes. My point is that you avoid namespace conflicts.

Say you're building a windows-style scrollbar:

|-> up arrow button
scrollbar --|-> track -> drag button
|-> down arrow button

Rather than having a CSS file (1) full of long, convoluted global class names:

.scrollbar-frame{}
.scrollbar-button-up{}
.scrollbar-button-down{}
.scrollbar-track{}
.scroolbar-track-drag-button{}

or (2) full of overly-verbose endless trails (imagine how this gets when you're working with a complex object 5-6 levels deep)

.scrollbar-frame{}
.scrollbar-frame > .button-up{}
.scrollbar-frame > .button-down{}
.scrollbar-frame > .track{}
.scrollbar-frame > .track > .drag-button{}

you can do this:

.scrollbar-frame{
.button-up{}
.button-down{}
.track{
.drag-button{}
}
}

On compilation, you'll end up with a final result somewhat like example 2 -- but you weren't forced to write your first-level selector over and over the whole time. Your code also resembles the structure logic much closer at write time.

It gets better, too. Let's say we wanted to define our buttons in the classic windows 95/98 style -- grey, with a 1px relief border. In the classic CSS style, using example 2 as a pattern, we'd have to do it this way, duplicating our definitions the whole way:

.scrollbar-frame{}
.scrollbar-frame > .button-up{
height: 20px;
width: 20px;
background: #ccc;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #888;
border-right: 1px solid #888;
}
.scrollbar-frame > .button-down{
height: 20px;
width: 20px;
background: #ccc;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #888;
border-right: 1px solid #888;
}
.scrollbar-frame > .track{}
.scrollbar-frame > .track > .drag-button{
width: 20px;
background: #ccc;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #888;
border-right: 1px solid #888;
}

However, using SASS/LESS, we could define a mixin. Using SASS, here's how you'd achieve the exact same thing:

//Define a mixin
@mixin greybtn{
width: 20px;
background: #ccc;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #888;
border-right: 1px solid #888;
}

.scrollbar-frame{
.button-up{
height: 20px
@include greybtn; //Include our mixin.
}
.button-down{
height: 20px
@include greybtn;
}
.track{
.drag-button{
@include greybtn;
}
}
}

The resultant code will be almost exactly the same, but you just wrote a lot less to get there, and will have an easier time of modifying it in the future. You can see the massive benefit in both speed and organization this allows, especially on large projects.
I couldn't agree with this guy more. It's so easy to criticize. Expressing criticism is something I've strived to work to do over the years. Before handing out criticism, I try to acknowledge and express appreciation of a positive attitude that this person has done. Expressing discontent first simply puts the person in a defensive position and I get myself nowhere.
Powering Down Google Reader
That's the first Google service shutdown that I'm affected by.

Sad to see it go.

What do you guys recommend for replacement? I know about NewsBlur [1], but I never liked it that much.

I think I'm just looking for something that would emulate Reader's full-screen view as close as possible.

[1] http://newsblur.com

edit: Here's what I consider an absolute must-have in RSS app:

- complete navigation with keyboard (j/k preferred)

- full screen mode (really, I don't need a sidebar of a fixed header all the time)

- feed view (not just list of items, show me excerpts!)

And I know I may be the weird one, but I really, really dislike readers that try to show me items directly from feeds webpage.
I find it jarring and distracting when I have five totally different layouts flash before my eyes within 10 seconds (I skim headlines and then skip most of items in my feed).

And for the love of god, please, please, no goddamn 'WE LEARN WHAT YOU LIKE' or any kind of bullshit 'smart selection'. I selected my feeds myself, I can manage them just fine by myself, just get out of my way, please.
I've done this kind of job before and you're right, sometimes it's simplest to send a patch.
I thought it was a twisted joke from Acquia to Automattic before seeing this ...I guess they don't even have a decent sense of humor :)
Eating is not only for sustenance.

Here's a book recommendation: http://www.amazon.com/Never-Eat-Alone-Relationship-ebook/dp/...
I'm proud that I actually found a bug in yes over a decade ago. Yes should exit when whatever it is talking to exits, but under some circumstances doesn't and instead goes into an infinite loop.

http://permalink.gmane.org/gmane.comp.gnu.sh-utils.bugs/48
The device file applications can use to access the first hard drive on most Linux systems. It provides raw access without filesystems or partitions.

/dev/sda1 is the first partition on that drive, /dev/sda2 the second, and so on. /dev/sdb is the next hard drive, /dev/sdc the next after that; beyond /dev/sdz, the naming scheme is apparently dependent on the hardware driver in use: Going from /dev/sdz to /dev/sdaa is what happens in the default SATA and SCSI drives, up to /dev/sdzzz, at which point you apparently run into problems. [1]

http://rwmj.wordpress.com/2011/01/09/how-are-linux-drives-na...

[1] http://kerneltrap.org/mailarchive/linux-scsi/2010/9/20/68866...
Tags in status updates and photos were the first couple we thought of. A couple more were comments and likes on your status updates, photos, etc
I don't understand this. Let's say you took all the components of a healthy diet, then blended them together into a drink like this and consumed it. How would that be any different from eating the components separately? Your intestines don't know or care that a blender got to the food first.

Maybe this particular example is missing something, I don't know. But you seem opposed to the very concept, which makes no sense to me. Why does it matter whether you take your food in as a bland mix or as individual pre-blended components?
How do you handle shelter?

I'm actually living in a relatively high COL area for about that much (maybe closer to $35, even, excluding healthcare). But traveling seems difficult: transportation costs, plus costs of AirBnB's seem to bring it up significantly. Do you simply couch surf?
There are dozens of Greasemonkey scripts on userscripts.org dating back to 2005 that do exactly this and more (On Chrome, you can use the Tampermonkey extension; On Firefox, it's just called Greasemonkey). No to belittle your work or anything, but why is this interesting or newsworthy?

Also, I suspect that some of the comments here are either fake or staged. However, I'll give them the benefit of the doubt. If my skepticism and critique here are based on misunderstandings, I apologize.
Ask HN: HN served over HTTPS?
>This.

Hi, samefag.
Poor people don’t have clutter because they’re too dumb to see the virtue of living simply; they have it to reduce risk.

Thats about the best way of putting it I've come across. It can be perceived risk as well. One thing I noticed when clearing out my depression-era grandparents house is that they basically saved everything they had a hard time getting at any point. My grandfather had a garage full of glass jars because there was a time in his life when he literally could not afford/find a simple glass jar when he needed one. The more I think about that, the more it freaks me out. I have a hard disk full of MP3 files...
I wonder about why this is the case.

* Is it because we as users have been conditioned, through years of faulty software, to assume crap crashes/hangs when there are unexpected delays?

* Or is the majority of computing so fast and instantaneous that we can't bring ourselves to wait on something that doesn't have an immediate end in sight?
I'm really sad to see it go, it's the one service I use more than anything else. Probably more than email.
What the fuck.

Later edit: Like many other will most likely do in their replies I'm also going to suggest an alternative that I've tried in the past.
http://theoldreader.com/

Later edit 2: They even added a nice pop-up now. https://s3.amazonaws.com/i.imm.io/Zg6A.png
Google Reader being switched off.  What are good alternatives?
Anybody knows good alternatives?
The original user-friendly jailbreaks worked by pressing a button on a website. That means that any website could use the same technique to run native code with root privileges on your iPhone. I'm not sure how much physical access is required for current jailbreaks.
I'm not rich but I hate material things. I don't even own a laptop and I'm glad I don't need it.

It's frustrating for me when physical things break. It's not just because things break, but because you have to either repair then or buy a new stuff to replace. Both are burdens to me because I hate buying and I absolutely loathe not repairing things myself (which is kind of usual because most things are not repairable nowadays).

My solution was to have as few as possible and keep it low-tech so I can repair it myself.

It works because I can't afford travelling and my town is small, so I'm close to everything I need. I can relate to the post there: when I travel I pack an awful lot.

But... does @vruba really need all that stuff he carries around? Maybe it's his lifestyle and not his income what forces him to have so much. I rarely carry anything but my keys and a credit card for emergencies (which I seldomly use...)

When you don't need, there are no risks.
Thanks a lot for writing that up. I'll be sure to add it to the FAQ/wiki on http://www.archiveteam.org/index.php?title=Posterous
I was in the same situation but had the opposite experience.

Rails freed me from the minutiae of the type of programs you'd write in school.

I think the biggest advantage of rails/etc. is that you DON'T need to understand every detail to get real work done.

Rails for zombies and the rubyonrails.org as well as
http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

Those resources + a genuine interest in building web apps pushed me over the edge.
Okay. So I need a replacement website that also has an Android app. And preferably a desktop app (or syncs with FeedDemon).

Any suggestions?
Yes, I've been to several prior events and the number of folks that used to be Devs has certainly migrated to folks that are in for the free goodies.

I have to believe eliminating the "free goodies" will definitely return it to a dev conference vs. an Oprah event. Maybe this will be the year. This year the system said they found a ticket (actually several times), but apparently they were just dangling it in front of my nose, because I couldn't get through payment gateway, Google Wallet.

Each year registration is like a game of Google Plinko.

I'd be curious to know the # of user requests that brought the Wallet to its knees.
I've used it every day for years... Anyone run an instance of http://www.feedafever.com? How is it?
Is it just me or are these 'yoda conditions' (http://www.codinghorror.com/blog/2012/07/new-programming-jar...) confusing and difficult to read? They make sense but it's so jarring to see that I have to read the condition twice to be sure I understand it.
+1 on first Google service shutdown that impacts me. I use Reader daily.
Adobe shuts down BrowserLab, blames rise of mobile devices
Lebanon: into weird stuff.
There's tt-rss [1] if you want to host it yourself.

[1] http://tt-rss.org/
Curse this decision - I use Google Reader every day.

What is the best alternative RSS reader ??
Only word one suffices: Fuck!
I depend on Google Reader for keeping up with Hacker News. I'm going to be in a world of hurt now. I use iReadG on the iPhone to browse headings and then star the Hacker News posts I want to read later when I get back to the computer.

iReadG has been great because it will download all the rss feed data and allow me to browser it and star items without an Internet connection which is great for those times on the road when there is no signal. I have no idea what I'll be able to use to replicate this functionality now that Google Reader is going down.

Very very sad.
optimise for taste

...and texture, and price, and familiarity, and ethical sourcing, and religious approval, and cetera, and cetera. Maybe you don't care about halal or free-range, but some people do.

Like I said, Soylent Dude is more exclusive in his optimization, but I still contradict the proposition that, "This optimization is premature..." How could it be premature when every human food preparer has been doing it since the invention of fire?
Microsoft manages decently (note that as a Linux user I just gagged a little bit ;-)) with the WHQL concept.
You condemn living with less while, in the same comment, describe exactly the kind of opportunity that it affords. Nobody with a full house, a 60" TV, and two cars in the garage could ever "[move] around to various cities Canada and US every 4 to 8 months or so going to school and working on internships." Maybe five years was too long for you, or maybe this wasn't your cup of tea, but it's an opportunity. It's a life-defining experience that you can only accomplish with a light-weight, minimal lifestyle. The case for minimalism, at least for me, is made almost exclusively in the opportunities it affords you. It's about trading certain comforts for life experiences.

That said, I am absolutely willing to admit that it is probably not for everybody and it is hardly going to be worth doing your entire life. But how many people don't even think to consider it? What opportunities are they losing out on?
I'm the author of memcache client and server in go [1]. The client is much faster than bradfitz's client when serving hundreds of simultaneous workers - try comparing them with go-memcached-bench [2].
There is also memcache server [3] written in go, which can cache much more data comparing to the original memcached thanks to ybc library [4].

[1] memcache client and server library https://github.com/valyala/ybc/tree/master/libs/go/memcache
[2] go-memcached-bench https://github.com/valyala/ybc/tree/master/apps/go/memcached...
[3] go-memcached https://github.com/valyala/ybc/tree/master/apps/go/memcached
[4] ybc library https://github.com/valyala/ybc
This has been a long time coming. Four years ago I began work on my own feed reader, NewsBlur, and it's now a full-fledged Google Reader competitor. It's also a paid app and has been paying for itself nearly since the beginning.

http://www.newsblur.com

I hope HN finds NewsBlur useful, especially since it's got native mobile apps on iOS (iPhone+iPad), Android, Windows Phone, and Nokia MeeGo. Native story sharing was launched last Summer and I expect NewsBlur to be around for quite a while.

It's also fully open-source, in case you decide to build your own private community: http://github.com/samuelclay.

I also have a full-scale re-design in the works, but if you can't get to the main site you can try using the beta site: http://dev.newsblur.com
EMC donates Vatican storage of biblical proportions
Weird decision. Judging by my logs, and those of several other sites I know about, it still has quite significant usage, though I don't know what their threshold is. For example, my own blog has 12x as many Google Reader subscribers as NewsBlur subscribers. Perhaps even with significant usage, that usage wasn't monetizable, and the what-people-read data wasn't valuable enough to keep it operating?

Good news for the competition, anyway: Google Reader being pretty good yet completely free and not (obviously) monetized occupied a lot of that space, which is now freed up.

edit: In fact, I see NewsBlur is completely unresponsive now, presumably due to sudden interest.
Still he best way to read content on the web, really sad to see it go.

Adding on to this:

What he hell do I do with my starred items now, it's literally the best collection of content I have curated in my life and I reference it all the time.

edit: petition to keep it open http://www.change.org/petitions/google-please-don-t-kill-goo...
Great question. I asked AskScience reddit with the question "What can steel do that graphene can't?" http://www.reddit.com/r/askscience/comments/1a8z1q/what_stee...
Say it ain't so. I use this everyday at work on my text only internet browser.

This is the first internet product shutdown I've ever been affected by.

Maybe I don't need to spend so much time reading up on random news. Who knows, it might be good for me.

But I will miss you.
Does NewsBlur have something that resembles Reader's full-screen view? If not, is that anywhere on your roadmap?
Google Reader will be retired on July 1, 2013
Good idea, I can put that in the next update. I usually hover to see more info first that's why I put in the ratings there. Thanks!
Why are they shutting it down? I mean heaps of people must still use it. I bet a shit load of people use for Google Alerts as well, lots of businesses.

Far if it costed too much, i bet people would be happy to fork out $10 a year for it?

I've been using it daily for the past 4 years, to be honest nothing comes that close to it, and most likely the majority of people who use RSS readers use Google Reader.

Also now most of the iOS/Android apps are fucked now since they all use Google Reader.

Tldr; Google are dongies.
I guess they couldn't monetize RSS. I would have taken an ad-supported version. Nobody would probably click the ads though.
Damn. Reader was very useful for keeping up with academic journals and flagging articles for further consideration.
Bummer. I imagine there will be a few decent alternatives, but if the biggest game in RSS reader town is shutting down, how long will websites continue to provide and expose RSS feeds to the public?
use it daily. Would be nice if Google released details on this "decline in usage"
Too bad there is not an 'Anti' version of this award that could be sent to the appropriate offices of the State and National Offices Attorney General and the White House---all of whom have earned the negative recognition.
This is going to be a huge pain for me. There was a decent infrastructure built on top of google reader (not only apps that let you log in and view your feeds on different devices). I constantly use ifttt to send starred articles to my evernote.
Google Reader to shut down July 1st
I've seen stranger: a redirect gone the wrong way

$ foo < bar # runs command `foo`, reading from `bar` on stdin
$ foo > bar # runs command `foo`, writing stdout to `bar`

Writing `>` instead of `<` has resulted in many a blowup at 3 AM
Here's something similar that is cumbersome to stop, but not so disastrous:

yes 'yes yes&' | sh
I'm glad I made the decision to host my own feed reader years ago. Mine's based on an old version of tt-rss, actually (I diverged from the codebase back in '05 when I felt like the author didn't really want any of my contributions).

Edit: It looks like I'm also happy that I chose to host my own CalDAV server, too.

Edit 2: @koenigdavidmj - Apparently I can't reply that deeply. DAViCal is the CalDAV server I'm using (http://www.davical.org/). My wife and I sync our iPhones to it and it's been a godsend for my personal organization. (Now if I could just find a decent replacement for Mozilla Sunbird...)
>Those low carb diets are also diets that reduce your ability to engage in strenuous activities

That's because low carb diets cause stored glycogen in muscles to be shed. That glycogen is used by the muscles for immediate energy during anaerobic exercise (e.g., weight lifting) when a sudden burst of energy is needed. It has less effect on aerobic exercise like running. You can still lift heavy things in a glycogen-depleted state; you will be come fatigued sooner, though.

>and cause muscle wasting

That's not really true. Extremely low carb diets were in use by body builders during the cutting phase of their routines for decades before they gained any sort of mainstream popularity, specifically because they they allow retention of muscle mass while shedding fat.
The USG is actively prevented by current regulations from setting up a clearinghouse that would collect netflow signatures, botnet identification, and traffic captures of exploit code and then sharing that information with companies like Google and Facebook.

Private companies can and do share (heavily scrubbed) electronic signature information, but must go through contortions to do so, and incur huge legal costs to do it. As a result, only the largest companies participate in these efforts.

Because the USG is more or less enjoined from participating in clearinghouses with private companies, information sharing networks are handshake affairs that are often unknown to anyone outside tier-3 network engineering. Other private IT security product companies run de facto clearinghouses, but only for their customers.

As a result, when your startup gets DDoS'd and you call your ISP for help, they generally can't do shit to help you. It may annoy you to know that if your connectivity provider is large, there is a group in there that could offramp your traffic to internal "scrubbing centers" to peel off DDOS traffic. But because high-end DDoS protection at ISPs is done sub rosa, startups have a very hard time finding these people.

There is an actual problem with online security attacks right now, and hysteria over any USG intervention with the Internet at all is helping perpetuate it. And all it appears to take to fuel that hysteria is statements like "think of the overreach that will happen once a law hits the books".
Full URL:
http://blog.andreas-haerter.com/2011/07/18/tune-improve-fedo...
> Why are they shutting it down?

Because they would rather that you use Google+. The writing was on the wall when they started disabling features a year or two ago.
Agreed. Google Ticket Plinko, followed by Google Wallet Plinko.

Google can serve mail and handle search, but online registration and payment gateways don't seem to be its strong suit.
These web companies prove over and over again that it's not possible to trust them with your data. What would stop Google from killing your gmail or docs when they don't see it as valuable anymore?

The worst part is how the big guys kill all competition with their free products leaving few alternatives for users.
I'll take the blame for this.

I use Google Reader heavily, but I never go to the web pages. I have native apps on my desktop and mobile devices and just use Reader to keep my subscriptions synced.

No ad views, no service.
Google retiring 8 services including Reader and Search API for Shopping
I've been using this on and off for the past few months. Frankly, I prefer Google Reader to Fever, but I strongly prefer Fever to any of the other feed readers I've tried. I especially like that I can count on the server staying up and the service not shutting down.
please answer this, ryanong. I'm gonna take a year or two off of work soon to do this- I'm sure other people would like to know as well.
Is there a way to import your google reader list into it?
Maybe he was thinking of midi-chlorians? Those are totally legit when they show up in a peer-reviewed journal.
I've been an active, daily user of Google Reader since the beginning. I knew this was coming, but it still doesn't feel right because unlike other Google properties that I don't use, it's part of my information flow.

What I'd really like to see here on HN is a post comparing other RSS contenders like NewsBlur and The Old Reader.
Aside from anything else, and without starting a religious side topic...

EMC is donating hardware, for the good of mankind, preserving our history.

I'm fairly sure, though, that the Vatican could afford to purchase this hardware, rather than relying on a donation. How many tens of billions do they have "lying around"? They just spent 30M euros on a 12 apartment building nearby, and many of the cardinals live by themselves in "10 room apartments".

The Catholic Church may have done good by preserving these works, but realistically, many of them have been steadfastly horded, particularly any the Church sees as 'problematic'. I wonder if these particulat texts will be available digitally, or only to the church's upper echelons?