skysight-inc/HackerNews huggingface dataset:
I've been working on my own framework for the last several months and I've been back and forth a bit on this issue. On the one hand I strongly believe that 1.) writing and editing markup is easier than writing CSS (browser inconstancies, context switching), and 2.) your coworkers are probably a lot more proficient with HTML than CSS. On the other, when you start getting class attributes like "col-12 secondary-panel rounded-top inner-shadow pam" you may have gone off the rails a bit. I guess it depends on where you want the mess to be. One argument that keeps me coming back to the multiple class names camp is that keeping your classes semantic and extending your patterns requires writing more Sass every time you add new content, where going nuts with class names doesn't. I love being able to add a new component to the app without having to open up a single stylesheet. We also have trouble running into the 4095 selector limit in IE8 when we package everything, so every extra class we can shave off helps (although in this specific case the problem is more with having a Sass codebase that has been rode over roughshod by five+ developers for the last year).
Your post suggested that the system wouldn't scale due to fraud - the implication being that people would take advantage of the free housing being provided.

What I said was that the conditions in these institutions is so inhumanly bad, that no one in their right mind would voluntarily do it. So what kind of fraud are you thinking of?
I offer evidence for how things are treated in other parts of the law because I'm analogizing to other things that are considered ethical in our society (and have been for centuries). I can't be charged with guessing that you consider these other things unethical too.

You're playing an absolutely ridiculous game of "hide the ball" here. In your head you clearly have some specific assumptions about what is "ethical" but you're not forthcoming with those assumptions. Instead, you claim I'm being dishonest for not divining the hidden rules you've laid out in your own head.

I'm going to guess you're some sort of libertarian or possibly anarchist, playing the usual game of implicitly arguing from a non-mainstream value framework without acknowledging that to be the case, then getting upset at people for not acknowledging your unstated unconventional beliefs.
They do have a frame number engraved underneath the bottom bracket.
Link to TechCruch coverage [1] and associated HN discussion [2]

[1] http://techcrunch.com/2012/10/09/divshot

[2] http://news.ycombinator.com/item?id=4632917
http://obese.arelikefacebook.com/
Agree, but I think the GPL examples about communication mechanisms are pretty weird and sometimes absurd. Consider this scenario:

Someone takes a GIMP plug-in licensed under GPL and converts it to a Photoshop plug-in (which is a DLL and shares memory space with Photoshop).

According to GPL, Photoshop would now have to be open-sourced, but the person, who converted the plug-in does not have access to Photoshop source code.

What now? Goes GPL actually forbids the existence of this? What if the converted plug-in with the source code is published? Is that actually illegal? What if they only publish the adapted source code and not the binary? What if a third person compiles it and publishes the binary? Who would be the guilty party?
Neither do CFCs, CO2, nitrous oxides, sulfer oxides, carbon monoxide, radioactive iodine, arsenic, mercury, dioxins, BPA, or any of tens of thousands of other toxic and/or harmful compounds we've released into the biosphere over the years.

The attribute of non-replication doesn't equate to "safe for the environment".
No, you can specify multiple CNAME values for a single CloudFront distribution; afaik nothing stopping you from configuring 'foo.example.com', 'bar.example.com' and 'example.com' to all point to 'randomletters.cloudfront.net'
The spy who slimed me.
Chris Sawyer was the one. In any case:

"Cities in Motion" is a pretty good game IMHO, not sure if I would call it indie.
First shipment of 32 GB Surface RT tablets sell out, now on 3 weeks back order
Who wants to slap my face whenever I browse Hacker News?
A similar service for London http://bikeshd.co.uk
"do the benefits outweigh the risks'

But that's just it: we have no way to answer that question. We can't say if it's a good idea because we don't even know if it's even going to yield good results, let alone what cost those good results come at.

I agree that we won't hit on some perfect solution which has no trade-off. But making a decision without even knowing what trade-off you're making could actually make things worse! Imagine if this does approximately nothing substantial for climate change, yet it kills off a ton of species. Now we're on a planet with an destabilizing climate and a substantially more destabilized ecosystem.

High stakes cut both ways. You can win big by doing something bold just as you can lose even bigger or sooner. And having people unilaterally try out their pet theories seems like a recipe for disaster. They'll likely be long dead before the effects of their actions are realized anyway.
Really? Mine is profitable...
Ask: Transition from Microsoft stack to...?
I have been developing using Microsoft stack for the last decade (please don't boo me :))).

I am interested in transitioning to the open stack. I would love your feedback on Ruby vs. Python vs. PHP vs [X].

Thank you!
The social element works. I've experienced big productivity gains by having someone I connected with on Hacker News call me every night at 10:00pm and ask me 4 Yes/No questions that I wrote. The pressure to not say no provides extra fuel to stay on track and get more done.
In principle, I agree. But I haven't lost any CDs or manuals; if anything, they've become collectible items. Importantly, I have control over them; and no-cd cracks aren't exactly rare.

But with servers, there is no control. And it seems an obvious further development of DRM is to host some of the application code remotely, so that no simple workaround will be available to your children, should they want to see what games were like in your youth.
Not to mention 50% equity :)
before: http://news.ycombinator.com/item?id=4657487
Or this:
http://www.youtube.com/watch?v=5i32fJ7-4-4
ZMA Max is pretty good. Though have given me the strangest REM dreams of my life.
One of the great frustrations of bike theft is that we know almost nothing about it. Auto insurers have an obvious incentive to research auto theft, which has led to numerous innovations in theft prevention. Things like locking wheel nuts, radio coding and immobilisers have hugely reduced automotive theft. With no such interested body in cycling, any efforts to reduce cycle theft are just guesswork.

We have absolutely no idea whether chains are better than D-locks. We don't know which kinds of bicycle are most likely to be stolen. We don't know what the most common methods of lock removal are. We don't know if any of the tracking products actually provide a deterrent or facilitate recovery. It's practically impossible to give good advice beyond the most basic aspects of using a good quality lock and parking in a busy area.

If anyone can think of a good approach to gathering this data then please let me know - I believe it's the biggest single solvable problem in cycling development.
I like this concept, I laughed.

However, don't put a popup in my face while I'm reading your stuff to join whatever site it is. And don't bloat the side of the page with "share" stuff. If I like the content, I will share and/or signup, or at least bug me once I reach the end but not while I'm in the middle of reading and on a mobile device this is even worse. /rant
To be fair (and a pedant) that was for the sake of melodrama. The computers exploded in a shower of sparks during battle for the same reason. Rule of cool.
Fun Fact: Desktop applications can use Metro APIs. Chrome is a good example of this. Upon installing Chrome on a Windows 8 computer, you can use it through the metro interface.
Post Mortem of Notifymode
I'm a large user of spot requests for my main application stack. I run my startups core services on spot requests. These are processes that I need running 100% of the time (memcache, nfs, gearman, varnish, nginx etc).

I'm sure you have all heard of the Chaos Monkey that Netflix runs? Well, I didn't actually even need to code a chaos monkey... All you have to do is run everything on spot requests. Eventually you will lose servers at unpredictable times because someone outbids you[1].

The typical spot request pricing is at least 3/10th of the price of an on demand. For instance a cp1.medium (4 cores 4GB RAM) costs $0.044 per Hour for a spot request. Compare that to on demand and it is $0.186 per Hour.

I bid $1 per hour for my spot requests across two zones in the same region. I group my servers and use ELB (Elastic Load Balancers) to route requests...

Typically, a spot request might last for about a week before it gets killed because the capacity isn't there. That's then when instances in my other zone takes 100% of the load temporarily. At this point, since I've lost an entire zones worth of servers, I have my auto scaling group fire up on demand instances until I can get some more spot requests fulfilled. Creating a setup like this took about a week, but the savings are enormous.

----

How is the data stored on this setup?

RDS(MySQL) handles all data that can be stored in a database.

Ephemeral Storage is used to store things that don't need to be persistant (ie transactional logs).

Sessions are managed through Redis.. If the redis servers die, then session handling is handled via mysql temporarily. (It's a lot slower but the mysql server is RDS so it's always running)

Elastic Block Storage volumes are automatically mounted to a single instance which is then set up as a NFS server->client in order to allow other servers to read from a particular mount point (ie.. A user uploads an image, and it's stored on the NFS mount. A different server reads the file and starts generating different dimensions, uploads all of the files to Amazon S3, and then deletes the original file on the NFS device).

The worst part about losing servers is when the memcached server dies, because I could lose weeks worth of cache storage. When this happens, I have to boot up several micro instances that take my "cache warming" list and basically start repopulating memcached again.

The entire system is designed to be redundant... I can kill every server and then run the initialization script to start up the entire stack. (It's basically lots of little cloud-init scripts[2])

[1] http://chrisacky.com/images/lulz.png

[2] https://help.ubuntu.com/community/CloudInit
The FSF wants the GPL to be a license that people will actually use, and within that constraint, they want it to be interpreted in a way that most strictly protects software freedom, as they see it. If they just wanted it to be as broad as possible, they would be shooting themselves in the feet; it's easy for ticked-off software creators to switch to a less restrictive license if they own the copyright to software under the GPL.

This, for example, is why the FSF always mentions explicitly that they do not consider merely using a tool like grep as part of a shell script to be a derived work. They have to be reasonable, or they lose their power.
> but it seems like a very unkind & privileged mindset.

You think being of sound mental health is a privilege? In Europe we think health is a right, which is why we have public health systems. It may sound a bit strange at first, but it works quite well.
MacHeist bundle
News Corp. to auction off IGN Entertainment
People running shelters taking advantage of government funding perhaps? Still seems the money is too little to make much profit through fraud, but there's no shortage of bottom-feeding hustlers and slumlords to try...
Anti-discrimination laws do not apply to investors. In fact, in California, they don't even apply to independent contractors.
New Boxee box: media streaming + live TV + DVR
Luck of the draw! I picked elephants. http://elephants.arelikefacebook.com/
Anyone interested in using Icon Fonts should definitely check out [1] - it allows you to generate and download icon fonts by selecting vectors from different packs.

[1] http://icomoon.io/app/
fun stuff... It's quick little projects like this that make me smile.
And, supposedly, with 32bit Window 8, DOS apps are still supported through NTVDM. (64bit Windows has never bothered to emulate the necessary 'virtual-8086' mode.)
Slap startup people hanging out all day in Mission cafés? Hell, I'd do that job for free!
http://google.arelikefacebook.com/ Is that a cookie joke?
The social angle for the IT industry is interesting. There is a dynamic of power happening- but it's not the whole picture.

The racism based explanation doesn't seems to work - just like for fast people, where you gave a great example: they self select more lucrative and higher status alternatives.

Under performing pupils also self select, for failure, but the reason is different : it's based on their own prejudice and a cultural norm saying XX people should do YY.

Anyway, in the end people self select in or out - and that's a self perpetrating tendency based on an initial trend for whatever reason.

"racist" enforcement and society couldn't do that much damage by themselves. However, cultural norms most certainly could - especially when people believe them.

IMHO, the simplest explain is the better.
It depends on what you're trying to do. There's no question that Python is a cleaner language with generally better support for general-purpose programming, but Matlab is really good for numerics, prototyping and exploratory data analysis.

It's also worth saying that Matlab graphics are really convenient and powerful. Last time I used matplotlib, I was very disappointed with the lack of many plot types and finickiness.

One other example is the parfor (Matlab's support for multithreaded computation in embarrassingly parallel computations like map/reduce and cross-validation). Classic Matlab -- simple, not totally orthogonal, gets you 80% of the way there without fuss. (I don't know whether to hate this tendency or love it.)

There's a reason it's so widely used, and it's not because people have not shopped around.
Now all I want is this: http://news.ycombinator.com/under?points=55
Not HN worthy, come on voters.
Stop motion can be another cheap option. Though, it can take a considerable amount of time. I created a video for the launch of this product with no prior experience making professional videos. I used my wife's DLSR camera (if I didn't have one I could have cheaply rented one) and about $50 worth of props from Amazon. This was the result: http://www.youtube.com/watch?v=kRdL55iSN-Y
Timothy D. Wilson's "Redirect" is relevant here and shows that a significant number of treatments for all manner of childhood and young adult issues skip one crucial yet obvious step: simple scientific testing. Instead, "common sense" often ends up the preferred approach to treating problem children, usually making the problem worse.

http://www.amazon.com/Redirect-Surprising-Science-Psychologi...
To Code Or To Market | Emad Ibrahim
Yeah. The greatest heist a troll can pull is to get a patent forced on everyone by law.

I always thought that once the government mandates the use of a specific technology, it should automatically force the patent into the public domain. Anything else sets up a set of incentives that are just a bit more than way too perverse for the public good.
World of Warcraft hacked: everyone died [video]
Is it supposed to be a parody, or is that an actual photo?
http://ycombinator.arelikefacebook.com/

Echo chamber?
http://silicon.valley.arelikefacebook.com/

Giraffe wtf?
http://airbnb.arelikefacebook.com/
Introducing PlaceBacn - Bacon Placeholder Images
No hint that it is actually sold out. http://surface.microsoftstore.com/ still lets me go through the preorder process without any note of a backorder (says will delivery on 10/26 in fact).
This is way off topic, but I want to share since I just learned about this a day or two ago. Skip over this comment if you don't care about HTML5 trivia.

I had no idea what this was supposed to be, and I thought maybe it just wasn't loading more content, so I checked the source. While there, Firefox told me there was an error with the HTML, and that the <section> element contained elements that hadn't been properly closed.

This turned out to be because of the first <div> element in the section, because it's trying to be a self-closing element when such a thing isn't possible.

As it turns out, the slashes you see in such elements as <br /> are purely decoration in HTML5. They're a holdover for people like me, who like the structure that XHTML tried to bring to the language. <br> is the proper HTML5 element, and <br /> is just there for decoration/compatibility. The slash doesn't mark the element as void - the element is void regardless of whether or not you use the slash.

The impact of this is that trying to create a self-closing <div> in HTML5 by including the slash in the start tag - i.e. <div /> - only opens a <div> without closing it. You need to include a closing tag right after the opening tag to get the result you want - i.e. <div></div>.
Clojure or Node.js. Since both are first-class on Windows, you can continue using the tools you are used to.
Best Mattress for Back Pain
It's going to be hard to say much without starting some biased flame war, since in the end there's nothing that one framework can do that another can't, really.

All of the languages mentioned above have pretty good ecosystems around them. I think Ruby's is the strongest at the moment, but if you're more of a python guy no harm in that :P.

Honestly I learn as much as I can, and as such have done at least a little bit of dev work in all of the above languages plus some :P. Never hurts, and you'll be able to make a much more informed decision yourself afterwards.
Strongly agree. Also: nano.
I'm very much a noob when it comes to Backbone, but isn't the states you described a use case for the built in router already included in Backbone?
How to Use Googles Disavow Links Tool: Webmasters Disavow Links
Earth-Sized Planet Found orbiting Alpha Centauri
Please consider security through common sense. The shed where you store your lawn mower doesn't have the same security as your bank for a reason. This is as exciting as watching a traffic jam, oh no hide your license plates!
Team Oracle Boat Capsizes in Bay
I use the daemonology top 10 list, but most days I end up reading that, then also scanning the front page directly, because occasionally there are posts I'd like to discuss -- and if I only see the top 10 from yesterday, the discussion is already over and done.

Obviously this defeats the purpose of using a cut-down list to save time, but so it goes; I may try the points filter approach instead of bothering with HN Daily.
I've followed GPL discussions from the sidelines for sometime, and whenever someone comes up with a 'trick' scenario like this, the standard advice is "if you'd like to do that, call your lawyer".

(The legal definition of 'derived works' is based in case law and is more complex than what you'd find in a FSF FAQ.)
Cool. I haven't gotten to the change of basis lecture video yet, or I might have tried that :)
jQuery.Deferred: Too coupled to jQuery, doesn't chain, not async

Q: Too monolithic

promise-stream: inadequate chaining support and node-specific

when.js: synchronous delivery, much larger API surface area than Promises/A

For what it's worth, promise-tests was written by Domenic Denicola, a contributor to Q, who seemed happy to have a lightweight entrant that implemented promises correctly.
Thanks for your feedback.

> Is your target audience absolute beginners to programming or experienced programmers who want to learn Rails?

Definitely more the former. Although I do assume the reader is familiar with the basics of HTML and CSS given that Rails is a web framework, but neither of those should be difficult to pick up.

I like the idea of including something on 'why' Ruby and hope to tackle those when I come to the Ruby chapter - I should also touch on reasons for choosing Rails in the introduction to Rails chapters. The reason I didn't include any of that in the initial chapters is because I am assuming people have already made their mind up in giving Rails a go - but definitely see your point and maybe I could add a note to say that is covered in the later chapters?

Thanks again for your feedback - much appreciated!
IPod Nano 7th Generation Teardown
Select a clump of 6-8 words from the first paragraph and put the in your search engine of choice. Or narrow your browser window to your preferred reading width.
... or if she expects to date you and be impressed before marrying you...
Note that you can automatically adjust the display colour temperature to match the time. I use this and it makes a huge difference.

On Linux use Redshift. On other operating systems use f.lux.

http://jonls.dk/redshift/

http://stereopsis.com/flux/

When you toggle/disable them you realise just what a difference it makes.
Building fault-tolerant applications on AWS
Wow. Your thinking is downright scary.

"compromise [is] a logical fallacy"

If it's hard wired then maybe that's for a reason. And the reason is likely because it keeps you or your progeny alive longer.

Economics can often be inhuman. It's all theory. Contrast that with evolution and "hard wiring". Absence of logic aside, if everyone took your attitude seriously, little would get done and I'm sure economic activity would suffer. Welcome to the world of negotiation. It's how things get done.

This is type of comment represents exactly the kind of childish thinking to which I was refering.

When you are incapable of negotiation, patents and IP in general indeed become a royal PITA.

I'm not sure that lobbying from the pharma industry would have done much good for software companies before the State Street decision. As I said, software companies are newcomers to patents. Other industries have been using patents for far longer.

Even copyright protection for software is a relatively new thing. I'm sure the world's largest patent troll when he was a CTO at a major software company was at times amazed that software could be protected by copyright. It is a gift that spawned an industry and was used to build one of the world's greatest monopolies. What would have happened without that ability to sue for copyright infringement?
this went well I think: http://soviet.russia.arelikefacebook.com
I wonder what will be the real price of this tool. I don't see myself paying 120$ a year for this tool and this is only the beta pricing.
Very odd in light of their homepage title being 'smarter faster VPN'.