skysight-inc/HackerNews huggingface dataset:
I'm a huge fan of icon fonts, but I have a nit to pick with the HTML they chose.

<span class="icon-sm icon-org"/>

That is not valid HTML. The <span> element is not a self-closing tag, so the slash is essentially ignored [1]. Fog Creek's blog is XHTML, so the tag makes sense there, but Trello is HTML5.

[1]: http://dev.w3.org/html5/spec-author-view/syntax.html#syntax-...
With the disclaimer that I've watched the documentary and haven't read the book, the reasoning seemed faulty and unsound to me. It was definitely too deterministic and did not really go into non-environmental factors. For example, it boiled down the state of development of Papua New Guinea civilizations to the primary source of starch being palm trees vs grains, or something to that effect. It feels like picking one contributing factor and focusing on it at the expense of everything else.
That brings back memories; one of the first business ideas I seriously pursued was actually social binaureal beat app.

It was designed to run on the Palm V back in 2004 though so I might've been a bit ahead of my time back. It might make a nice little SoLoMo app today though ;)
At first I thought, "why the heck would I pay these guys?" I can get nagios to do this for me. But, I was totally wrong. I see the value. PD seems like a really cool product that I'll have to try out. Thank you HackerNews!
Security holes, or just bad practices in general.
My biggest gripe with PHP is that every CMS, framework, custom built site uses a different style, some echo HTML some even output HTML in the middle of a class definition etc.
I remember reading popular Joomla! extension that counted the number of elements in a one dimensional array with a for loop.
I am desperately disappointed that there is no discussion on the best practices for deciding which color to paint the shed.
Absolutely. Cannot up-vote this enough.
On the Perils of Genetically Engineered Salmon | Common Dreams
Interesting. #15 just screams "Amazon" to me. Not the faintest idea on any of the rest.
Is there such a thing as web specific language constructs? The way I see it language constructs are language constructs no matter where or how they're used. I think the main point to keep in mind here is that PHP was made for the web while other popular languages used on the web were created moreso for the purpose of being general scripting languages.
How Robots Manipulate Natural Gas Prices
Gaining strength / muscle mass and losing fat can help for many kinds of pain. My father had back pain for something like 20 years. He worked an office job and was 20-30 lbs overweight. After he started working out again, jogging on his lunch breaks, and lost the weight his back pain went away.
I'm not a Rails developer, is JRuby on Rails affected by this?
Do not dismiss other techniques so easily. The human body is a very complex mechanism and we still don't know exactly how it works. Modern medicine has been based only on the knowledge that we have: which is thus quite limited.

I'm not saying that they will work. But acupuncture and yoga are not the same as pixie dust, dung pills or what have you.

To give an example of what I mean: the waters of the Ganges were said to have "magical powers that cured disease"[0]. It was later found that the waters contained bacteriophages that killed bacteria. Could anyone have guessed this?

[0]:http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3225782/
Top 5 Reasons Gen X Workers Quit Their Jobs
I guess it's the times we live in, but the EFF has usually managed to seem a little more subdued than folks who would be fine with pushing a brand in return for a donation. After all it was never "Lotus 123 presents the hacker defense fund"
"5 nines" works out to about 5 minutes of downtime a year: very challenging to achieve.
For reference, 4 nines is about an hour, and 6 nines is only ~30 seconds of downtime a year!
A little help on how to read the 2nd graph or maybe some source material to teach me. I'm not exactly sure how to even begun to research what kind of map it is, it looks like the matrix had an unfortunate mishap.
C Program that prints out its source code
Failed New Years Resolution? Try This Instead.
Well, both the Python and Perl guys at least seem to have a healthier awareness of how dangerous untrusted arbitrary data can be (e.g. http://docs.python.org/2/library/pickle.html)

The Perl YAML warning is less obvious but they at least mention in their LoadCode docs (http://search.cpan.org/~mstrout/YAML-0.84/lib/YAML.pm) that you have to specifically enable code deserialization since untrusted evaluation is a bad idea.

Python's YAML is only slightly worse, with an available safe_load method that refuses to run code (and a failure to use appropriately led to vulns in popular Django plugins a little more than a year ago).

There's no easy equivalent to safe_load or UseCode for Ruby's YAML (http://apidock.com/ruby/Psych) as far as I can tell, at least while still using the high-level parser. And I'll note that the API docs I provided are for the new YAML parser introduced with 1.9.3. I would like to think that by 2010 there would be a general awareness of the risk of using deserializers/code emitters on untrusted input.
Vagrant[1] is great for this :)

[1] http://www.vagrantup.com/
Yoga, perhaps, but it's on par with other low impact physical activity and stretching. The other two are just pseudoscience.
I can't recall offhand if any of our content has ever made the front page or not, but we've definitely gotten some traffic from HN. So far, the biggest thing that we've gotten from HN is traffic to our blog[1], and a little bit of traffic to our main website[2]. And possibly a few subscribers to our announce list.

But, we're a B2B enterprise software play, and our product isn't even in GA yet (it's all on-premises deploy at the moment, not a SaaS offering). As a result, we can't claim to have converted any customers yet as a result of any HN links.

No investors, potential partners, etc. have reached out to us either. Of course, on the flip side, we aren't trying to raise money right now, not are we looking terribly hard at partnering opportunities. We're heads down, nose to the grindstone hammering on product/market fit and creating great products.

Edit: to give some solid numbers... between Jan 23 and Jan 30 of this year, we had 140 hits to our blog. 55% of those were referral traffic, and of those 29 were referred from dzone and 19 were from HN. The rest was 1 or 2 hits from a mishmash of other sites like LinkedIn, Quora, etc. Note that that was from a post that never got any upvotes on HN and disappeared off of the "new" page pretty quickly.

[1]: http://fogbeam.blogspot.com

[2]: http://www.fogbeam.com
"no idea how fair use actually works"

Fair use is decided by a judge; there is no specific rule about it. You have no better understanding of how fair use "works" than the author of the article does, because two seemingly identical actions can diverge on fair use.

The real problem here is that we have a President whose administration thinks a university is doing something wrong by making information available to its students using the best resources it has at its disposal. Yet somehow, mass numbers of the university students I encountered last fall were campaigning for that President and his administration...
Drupal, Joomla or Wordpress are not examples of quality PHP products. They are extremely popular because they work, not because of their quality.

If you want to see quality, look to the new generation PHP frameworks: Zend Framework 2, Symfony2, for example.
>That's the point of an event-based system, it's a decoupling. De-coupling is an abstraction. It works on pages that are based on components or modules.

Right, we're on the same page. I agree that in certain scenarios these decoupled event based systems make sense. However, Twitter's example app is an email client. That to me is not a use case I would typically envision as being free of coupling. Thus it's more work to maintain in the long run.
To each his own. I don't think it's that big of a deal either way.

You don't actually have to do it that way in angular if you don't want to. You can put it all in code instead. The framework specific attributes you're looking at aren't exactly framework specific, they're kinda application specific (just happens they ship with the framework).

You can write your own ones to move any of that stuff into code instead of markup. I personally think that loops should be in markup - I happen to prefer templating systems with less restrictions.
Interesting. Thanks for the detailed response. I guess I can always naively assert that traders would figure out how to manage that bit of risk (that more of their trades would execute than they really wanted) but your explanation makes sense. Fastest order wins and, yes, that is arbitrary. Imperfect, but it keeps the market relatively efficient.
Ask HN: Please critique my idea/non-profit startup
So just a little bit of background - I'm the co-founder of Founder-School.org along with one of my friends who I met at the Intel International Science and Engineering Fair in High school. I've worked as Lead Engineer/Developer at two other startups (Previously LearnShark, Currently TalkSession), and co-founded my own Software Consultancy startup in my sophomore year of high school. At Founder-School, we have a VERY talented development team - and a steadily growing Advisory board of seasoned entrepreneurs (some gray hair, others who have "been there, done that”). Our long term goal is to disrupt the education platform space, while simultaneously providing aid to destitute areas in the third world.

Short term:
We're building a learning platform that learns while you learn (insert xzibit reference here)
So news organizations get this financially sensitive information before traders? Seems an almost too obvious way to make a quick buck.
I would disagree. Search is different from Buying goods. In search, most of the times you are looking for instant answers. Buying goods, you can put off by half an hour and it won't affect you.
There is one huge reason that organizations go with Drupal or Wordpress over an advanced custom solution like the blog post describes: it makes it easier to switch vendors.

Lots of people know how to work on Drupal and Wordpress, and it's not hard to find vendors willing to step in and take on the operation and maintenance of an existing Drupal or Wordpress website. In fact there are entire organizations--Automattic and Acquia--dedicated to providing such support services. This provides an essential hedge against poor vendor performance, which, sad to say, is all too common in our industry.
>But acupuncture and yoga are not the same as pixie dust, dung pills or what have you.

Okay, so why don't they show any efficacy above pixie dust in double-blinded studies?
Actually northern New Jersey.
Or, you know, completely public treaties:

https://en.wikipedia.org/wiki/Paris_Convention_for_the_Prote...
A/B testing at the Romney Campaign
So giving you $50 cash is lazy but buying you $50 of fucking juice is a well thought out present? Or giving you $50 to spend in a department store is better than $50 cash you can spend anywhere. It isn't more personal its just more restricted.

Gift cards are like food stamps for middle class people. You may as well include a note saying "now don't you spend this on drugs".
We have these incredibly useful tools and data. And powerful, entrenched interests increasingly seek to cripple them, making their access and use solely dependent upon their interests and permission.

Voilà, the three-handled hammer, that you cannot use without the invisible hand of corporation or government to enable your strokes.

I'm not a total libertarian, for example in that I see a clear need for e.g. data privacy that includes regulation that prevents corporations -- and government -- from turning my every activity into personally identifiable analytics datapoints.

And I don't want to be vaporized or poisoned as the result of someone else's perhaps misguided cost/benefit analysis.

But giving that status quo ultimate control in ever-increasing perpetuity (e.g. Mickey Mouse copyright)? No. Institutions have lifespans, just like individuals. And evolutionary needs.

As for "the Internet". We who don't want to be wholly commoditized, need to create and maintain our own physical layers, and attendant security -- our definition of security -- on same.

It's not about "something for nothing". TANSTAAFL. It's about preventing "nothing for something" and systems that approach this in a counter-productive fashion.
afaik you can't use cross site requests to exploit either the xml bug or the json bug without also exploiting a browser or plugin bug. both issues depend on setting a request header and you are not allowed to do this in the browser security model. but it sucks that CSRF bug becomes RCE bug :(
I'd be interested to know what your 'getting back into the flow' techniques are?
The platform will constantly curate the list of courses "suggested" for you, as you rate courses you take. Courses will be built to be fully interactive and all encompassing (not just coding/development oriented. Ideally, you will be able to take an interactive course on anything). The courses will also be built in a similar fashion to that of Codecademy - where they're short and highly addictive. To populate our course list, we'll be developing a "course builder" of sorts - where any user can easily build a course. Course curation will be taken care of by the platform.

In the future, we would like to be able to launch programs at high schools in the form of "clubs". The goal would be to teach high school students how to take an idea, flesh it out, and build it into a small cashflow positive startup. Fundraising dates would be set throughout the school year for these "micro startups" to contribute towards a club-wide minimum goal of $x,xxx raised by date z. All funds raised from these clubs would then go towards charity work in a third world country. All financials will be 100% transparent, and individual clubs would have the ability to see (visually) where their money is going and who its impacting. All micro-startups that donate over the minimum would compete for a spot on our leaderboard. Students in this program would get: A line on their resume stating they built a cashflow positive startup, went through a rigorous company-building program, and (if they made it to the leaderboard) a $10k scholarship recognizing them for their venture.

Any sort of direction, feature suggestion, etc. is greatly appreciated!

http://www.founder-school.org/
I use PHP every day, and kind of take pride in that. We get a lot of shit for this labor of love, but damn do I enjoy it.

That being said, the PHP ini is a config file that defines some of PHP's runtime parameters and, in some cases, controls modules and drivers that have been installed for PHP. The closest thing I can think of comparing it to would be the JVM config.

I use PHP for a crapton of scripting as well, namely scraping, which has nothing to do with PHP's web app capabilities as that all leverages curl.
I think the lack of a detail is a big part of the article's point: it remains hard to know why retail businesses succeed or fail today. That's pretty significant in and of itself.
It's true.

One of the reasons I left Amazon was that I was given the job to deploy code regularly (about weekly) at 1am or so, and one evening, there was a problem due to work of another team, so it escalated and we spent 6 hours dealing with it. We rolled the change back right away, but for contractual reasons their code had to be fixed and deployed and there was an interdependency. Fortunately, it wasn't my team's mistake, but I had to be there to help test it, etc.) So, it's finally working at 7am, and I stuck around for 30 minutes to make sure it kept working before going to sleep around 7:45AM.

I emailed my boss about it, and of course he was getting emails the whole while as the tickets status was changing.

Still, the fact that I showed up at 10:15 for the 10AM meeting that morning was "unacceptable" and I got chewed out. (~2 hours sleep!)

I made the mistake of thinking that my HR rep might be someone to talk to about this, because I wasn't sure how to make it clear to him that it was kinda unreasonable (Especially since I told him I'd be late for the meeting)... and that's when I found out that everything I told her was written up in an email & sent to him.... resulting in getting chewed out yet again for going to HR!

The lesson: as a programmer, never work for a boss who can't program, or at least, be very wary of it!
AMD started producing Intel-compatible processors even before X86, as in 1975 they produced a reverse-engineered and unlicensed clone of 8080. Doing something like that would be unthinkable today. Also, AMD became a licensee of Intel's architecture after IBM told Intel that they require at least 2 sources for the chips, an agreement that Intel tried to cancel for 80360.

Back in those days these licensing agreements were more about copyright and trade-secrets rather than patents. And AMD had to license X86 from Intel because reverse-engineering was too time-consuming, not because they felt threatened. The patents arms race started around year 2000, when the bubble happened.

And it's not like Intel and AMD don't have a long history of litigation. They do.

Basically AMD had enough time to get big and innovate or buy valuable technology on its own. After AMD Athlon was released, the big and mighty Intel was in real jeopardy of being driven out of the market, as Athlons were not only cheaper, but better in every way (compared to its predecessor, the AMD K6, which was good and with extra goodies like 3D Now, but lacked a good coprocessor). Having to license AMD64 was probably a big embarrassment for Intel too, considering Intel was the one that tried to introduce a new architecture that was not backwards compatible with X86 and failed ... though it's interesting to think about the reasons why Intel tried a new and backwards incompatible processor and personally I think existing licensees of X86 had something to do with it.

Of course, today AMD seems to have lost their touch. For instance I'm typing this on a Thinkpad with an Ivy Bridge processor, that I bought because of Intel HD, the only graphics card with which you have absolutely no problem under Linux, as Intel's drivers are open-source. I was expecting AMD to do things like this after they bought ATI, but unfortunately they didn't. Such a shame.
http://en.wikipedia.org/wiki/Copycat_suicide#Journalism_code...
what a load of balls...

the average man should be light and active enough to do a few chin ups with ease and run for a while

i have deadlifted over 350. it did nothing for my chronic neck pain and in fact only made it worse by over developing my traps.

neckbeard lifting gurus are so full of shit
Absolutely, it would be really difficult for a small company to somehow become an actual fiber-owning ISP (as opposed to renting fiber from a giant company).

But it's got nothing to do with any "FCC licenses", as the post I was replying to said, there aren't any involved.

(Slightly more feasible practically, although still capital-intensive, would be starting your own over-the-air ISP with blanket wifi or point-to-point microwaves or whatever, I don't know the tech details, but THEN you've possibly got FCC licenses involved!)
Ah, yes. Nose medicine.
> no other major language was created expressly for the purpose of rendering web pages.

Unfortunately, as far as I can tell, it was created from the View perspective of MVC. PHP in my mind is equivalent to the special language of a template processor library of some other more general language.
If you want to buy them a suit take them to a tailor, but if hey don't want to buy a suit who are you to say they should? Either buy a gift and live with the fact they may not like it or give the real fucking money and pretend for a second they are an adult and can handle a decision about what to buy that they actually want
Maybe they're normal, and you're insane. Data sure supports that idea :)
What you are looking at is a graph of the liquidity in the order book over time. A security does not have 1 price it has 2, the bid and the ask. The difference is called the spread. The bottom is showing the amount of liquidity at each price level. I don't know of a good source on how to read these charts since most people build their own viz tools.
Is there a conflict of interest in 787 inspections?
http://homakov.blogspot.com/2013/01/rails-is-fragile-vulnera...
This.
'I'm kinda amazed that people perceive them as a "tech giant" along with Google, Facebook and Amazon '
err.. we are talking about Amazon here
Thanks, those are all fair points.

The reason I went with "vendor everything" several years ago was that I had to make some changes to a legacy codebase and discovered that one of the gems it depended on was no longer available. It wasn't the end of the world to refactor around it, but it motivated me to find a way to ensure I would always have a local copy of all the dependencies for each app.

Someone in the comments of the rubygems.org story yesterday mentioned using a submodule for vendor/cache which seems like an interesting idea to me. That could at least partially address #3.
You know, I know the copycat thing is a real phenomenon, but let me suggest that it could also just be that we all live in the same world and are often subjected to additional stress around the same time. The so called "January Effect", of a dip in sales, can be pretty directly tied to overspending for Christmas the month before. January is also a time when people start looking at the paperwork involved in filing taxes, a big UGH for most people. And many people put on a happy face for the holidays while feeling worse than ever because the merriment around them often reminds them how empty and unhappy they are. It isn't unusual for people to delay announcing ugly decisions, like a decision to divorce, until after the holidays.

Maybe this was a long time coming* for both Aaron and Jody, for completely unrelated reasons, and perhaps the close timing is "coincidental" in that we are all subjected to some of the same larger trends, no matter who we are.

* I do not necessarily mean years. I am more suggesting weeks, in other words maybe they both decided Christmas was not the time to do this to other people.
"it’s impossible to measure what part of their marketing is driving new customers and what part is wasted spending."

The article, which I enjoyed, uses the word "impossible" 2-3 times in this context. I do not think that word means what you think it means - it's not impossible to ask at point of sale "How did you hear about us?" and record that. Or even have short survey forms for people to complete while they wait (you'd rather people didn't wait; but to the extent that they are they'd rather fill in info to enter a competition or similar than be bored.)

I disagreed with pg's distinction about startups v real world businesses at the time, and this is part of the reason why - assuming the different types of new businesses are worlds apart because one needed $250k to launch and another didn't.
"electronic derivatives trading" is the phrase I was looking for. Thanks a bunch
Is Troll Ruby slang for someone who just got fed up being called into IT Security meetings to report on yet another urgent change to Prod being required because, the Ruby guys just love sticking Yaml parsers in wherever they can, and the world now knows about it, and we have to leap into action yet again?
Who owns the rights to your image on the Internet?
Even if cash is lazy, it's versatile. I'd rather the cost of a cheap gift rather than the gift itself.
If each item sells at a loss, more volume certainly doesn't help gain money.
The story of the plane servicer who never mis-serviced a plane again after almost killing the pilot he worked for is cute, but screwing up big-time doesn't turn a (presumably) sloppy engineer into one that never messes up again.