skysight-inc/HackerNews huggingface dataset:
> I can't imagine that the benefits would outweigh the disadvantages of having to deal with two frameworks instead of one.

Separation of concerns, loose coupling.

I tended to find (in the few Django projects I worked on), that models were frequently accessed outside the app that created and owned the model. The subsequent dependency diagram would be spaghetti.

We had apps for each significant feature area, and when we wanted to drop a feature it was my desire to just remove an app.

It may well have been our implementation that was the problem (poorly separated concerns across apps), but we made great strides at solving these problems by using APIs to both force the de-coupling and to increase our confidence that our mobile clients (using the API) had the same capabilities available to them as the website (because no Django dev could cheat and make a call without the API existing).

Why Flask and not just Django again? That came down to personal preference over how clean it is to handle headers correctly (Accept headers, CORS and other things were fun), layout of the code and project, simplicity of testing, etc.

Mostly it was just subjective and personal preference, once we saw that the Django projects we had tended not to follow loose coupling, we used APIs as a way to increase our own discipline. Preferring that the architecture helped ensure the way we wanted to work on (and maintain) the code.

Auth we had already externalised (into the edge of the network, implemented within Varnish, similar to Flickr's GodAuth).
I won't argue the USA is totally benign and acts out of anything other that crude self interest (in the vast majority of cases) - but I think the evidence is fairly compelling that the US 'empire' IS more benign and rules with a lighter hand than most historical empires.

The US for example has killed a lot of civilians in Afghanistan (bad). But you don't have to look back very far at all in time to see the Russians and even the British taking a much more brutal approach.

I guess generally I agree with you that the US acts in ways that are contrary to its stated principles, but I do have some optimism that each world empire does seem to get progressively "kinder".
No where to leave comments on the post, but I wanted to point out that the iPad has twice the pixel density on both axis' meaning that it has exactly 4x the resolution. So, icons should be set to 144x144.
It used to be the case that life was considered as some sort of fluid stuff which was added to the Elements to turn the 'inorganic' material into 'organic' material -- the low-level chemical distinction between 'nonliving' and 'living'. In Latin the life-fluid stuff was called vis vitalis and this view was called Vitalism.

What you are missing is that in 1828 a dude named Friedrich Wöhler took two indisputably 'inorganic' compounds, put them together, heated them up on a stove, let them cool, and got an indisputably 'organic' compound called urea, which disproved vitalism and established that 'organic' is a relatively arbitrary condition having nothing to do with life per se. Today it basically means "It contains carbon in it, and it wasn't one of the carbon-containing substances which were so plentiful in non-living places that vitalists considered them inorganic." The list of exceptions is not too long, but it dates back to this old philosophy. Organic no longer means 'living' because of the disproof of vitalism.

The More You Know.
This is probably the most accurate account of the whole Sealand/HavenCo thing anywhere (there are a few minor details which are missing, but it's basically as accurate as one could hope to be).

It's also not quite as good as the same author's 80 page law review article (linked from it) -- which is IMO utterly amazing, and has lots of legal insights we never considered at the time.

"Code not laws" has been around a long time, and in 2012, I'd have to add "code not concrete", too.
I use noscript and I get this horrible url, but it shows the correct tweet (i'm not logged in). Yet it's much better reading the posted tldr.

https://twitter.com/BenThePCGuy/statuses/184123838949359616?_escaped_fragment_=/BenThePCGuy/status/184123838949359616#!/BenThePCGuy/status/184123838949359616
I see what you're saying.

But I disagree that:

Database = Model = Resource
Mens Nike Free Run Charcoal Royal Blue Shoes [nike459] - $65.99 :
Here is an interesting writeup about pharma patents:

http://thepirateparty.com/index.php/patent-elimination/68
http://therealkatie.net/blog/2012/mar/21/lighten-up/

Lighten up, I didn't mean it, I didn't intend to upset you, so it must be ok!
I didn't want to get into an argument about sexism here so I've removed all my comments. My entire point was (and the ONLY thing I commented on) that multiple IRC bots are EXTREMELY ANNOYING and for her co-workers to be annoyed when someone introduced a new automated bot is exactly the experience I had and have, the issue of sexism is completely detached.

The real issue here isn't sexism, the real issue is the complete lack of respect her co-workers showed for a fellow employee. Gender, Race and position at the company aside, if someone raises an issue with something and you can't justify it you damn well go with their request because that's what respect is.
Adobe's new premium licensing for Flash games
I think it is very strange. But the reason, I think, is that many academics and others have a worldview that has been warped by propaganda and a general and common trust of authority, or at least some basic trust of their government.

I think that this trust of authority and faith in the worldview presented by authority is a general characteristic of social groups of all sizes. In some ways it is a great failure, as in these cases. In other ways it is necessary, since a group without a common belief system probably couldn't function.

Maybe group membership and belief systems are somewhat directly connected.
Honestly this seems like its the same thing as you guys in the US not being able to say merry christmas because it might offend someone.

Is this a common perception of those outside the US about what goes on inside the US?
PHP is about mixing it with other stuff (hence the <?php tag). So PHP smells by definition :-)
Software stacks market share within Jelastic: March 2012
"That is, at some point, having walked down the tunnel for quite some time, the rational thing would appear to be to turn back. Why would someone not turn back?"

Sunk cost fallacy: http://en.wikipedia.org/wiki/Sunk_costs#Loss_aversion_and_th...
I guess this answers my question as to how people would react if was Microsoft and not Google which tried to come out with their own proprietary HTTP-replacement protocol.

And quite frankly I'm not surprised about the answer.
The high standard of living of Europe and the US is a very recent achievement. If you look at the last 3000 years, India and China had the technological edge for most of that period. Looking at the future, China will probably get back to the first position. Latin America seems to be finding its own model and will soon reach a pretty decent standard of living. So I think it was too narrow a period of time that was analysed to reach such grand conclusions.
Why The Mac App Store Should Stay Away From Paid Upgrades
I don't know why any research was done into this because, this is pretty obvious information.

Google generally places 3-4 ads (sometimes more depending on the search term) above organic results in the search engine. My experience in SEO and doing SEO has found that generally, the following statistics (approx) is true regarding the percentage of traffic to the site when ranked in the following positions:

1 - 56%

2 - 13.5%

3 - 9.8%

4 - 4%

5 - 4.8%

6 - 3.3%

7 - 0.4% (generally because of where this result is on people's screens)

8 - 3%

9 - 1.5%

10 - 2.6%

These figures are approximate and can change when looking at different and higher ranking terms. This is just a general overview of percentages of traffic from those queries to particular sites, from my experience.

As a result, the first 5 results take up ~88.1% of all traffic to that particular search term/query. FWIW when I'm doing SEO, I'm only interested in ranking in the first #3 results.

Hence, if you rank #1 in the search engine and there are ads above you, you aren't getting all of the traffic (which of course is why they are there so Google can make money). Hence adding Adwords ads to that particular query and search term, depending on your adwords quality score and if you can get it into the top #3 main ads then you are obviously going to increase your traffic to your website.

Why?

Well if you're #1 in organic results AND you have an adwords ad in the top 3-4 main spots then you have 2 positions in the top #5 results for the query which are receiving ~88.1% of the clicks by users - and having 2 spots in the most trafficed positions you're obviously going to see an increase in clicks!
The Limits of TDD
Young drivers insurance
As someone who has worked in Paid and Organic search with large companies, it always frustrates me the way Google does this research.

They need to break it down by Navigational, Informational, and Transactional query types. My company's experiments have shown that for informational and transactional, there is some (although not 50%) incremental benefit to a Paid Ad on a search where you are ranked organically #1.

For a Navigational Search, every single experiment we performed resulted in Organic traffic exactly making up for the drop-off in Paid when Ads were turned off.

Finally, they never factor in opportunity cost. By bidding on keywords where you are already ranked #1 organically, you are using budget that you could have used where you aren't ranking organically at all.
Even if you are right 'technically' how about being right 'psychophysically' - what are these willing to occupy the wall streets do not understand?
Adobe to charge Flash coders to use 'premium' features
It certainly made me think - I'll even admit that for a moment my cursor was hovering over the down vote arrow.

It's sad, but it made me think BECAUSE there are people who think like this (and I've seen similar serious responses here on HN.)
This is true.

In America.

Sadly.
Ok, only did a few minutes research but intuitively it doesn't make sense to me that ballpoint pens a) work in space but b) don't work upside down. There wouldn't be an upside down in space because of 0 gravity.

Unless the author means upside down on earth?
Emergency IT Support by Pacific Infotech
Get emergency it support solutions at an affordable price, we offer specialised IT Support services, for emergency IT Support help, Please call on 020 313 76707.
Possible life on 100 planets, study says
The numbers you have above dont tell the full story though, you lose information by averaging things out. (Like saying every human has half a penis.)

Navigational searches skew the #1 spot's CTR way high.
Since when is "Russian" a race?
It is a common perception that Americans are prudish and easily offended. In the UK at least.
Look up programming jargon in whichever dictionary you found this definition. Something with a common meaning, like 'domain', 'array', or 'tree'. How well does it apply?

Words like "sexist", "sexism", "homophobia", and "racism" are jargon for the folks studying gender, psychology, sociology. The common usage, the descriptive usage you see in dictionaries, is not appropriate and will only confuse things.
I suspect that if thirteen months isn't sufficiently patient, then there is no such thing as sufficiently patient.
I have noticed an interesting double standard on HN: while working in porn is perfectly fine, saying TWSS jokes is sexist because it objectivizes women as sexual objects.
How do you handle "foreign key references" between modules in your new approach (using APIs to decouple?).
I'm kind of confused why one would publish the HOWTO-kill anonymously. It would be totally reasonable to publish the howto and "wouldn't it be horrible if this happened; don't do it" under your name (if you want fame, without legal liability). Or, just publish and do it all anonymously. I guess I'm motivated by either fame or kills, which might be different than the anonymous party here.

I guess even publishing legally-protected information doesn't protect you from the nuisance of civil lawsuits, or potential extralegal/illegal actions by either the botnet staff or anyone who is harmed by the botnet or removal of botnet.
From my own experience, private Indian businesses tend to pay promptly and are very reliable, yet become hopelessly entangled in endless bureaucracy once payments become international (this is probably the Government's fault, not their own).

My solution (which isn't too practical, perhaps not even legal, yet works)- travel to India once a year and collect your fee in cash, you'll also enjoy a great trip (Bangalore Butter Dosas and mysore pauks with south Indian filter coffee, culinary heaven) ;)
(article forwarded to well-dressed coder-girlfriend)
Turkey Buffalo Sandwich so delish http://pegasuslegend-... on Twitpic
Runmycode lets scientists crowdsource code testing
Murdoch and his pals up to their old tricks.
Great post! A couple critiques though:

> Since the IRC channels I am normally in use SSL, I
> had to set up my own channel on a public IRC server
> for testing. It took a while to get the settings
> right, but finally I succeeded!

This part was a little confusing because it wasn't mentioned until Step 3 that LogBot didn't have SSL support.

> There have been complaints that we have too many bots
> in the channel now.

> There were several “Make them shut up!” responses.

This part is a little confusing because up to this point of the post you've only mentioned the TWSS and TWSRS bots. It would be clearer had you mentioned that there were a number of bots in the channel. (Unless I missed mention of other bots, in which case disregard.)

For example, in my work IRC channel there is a single bot that does everything vs. several single-purpose bots.
While Pyramid is Pylons' appointed successor, the code is mostly from the repoze project, with changes to make it more familiar to Pylons users: http://docs.pylonsproject.org/en/latest/faq/pyramid.html
Process is, actually, just tax. If you need to follow a prescribed process in order to be in any way an effective coder then you are mediocre at best and so is your work and your project.

Discipline is just a tax. If you need to structure and test your code, then you're a mediocre coder at best, and so is your work and project. Just write whatever you feel like, it'll turn out ok. You're awesome, how could you possibly code anything less than exactly what the client wants?

Nonsense. Agile is a discipline, just like properly structuring your code and testing it. It's discipline at a macro scale, on the team, rather than the individual programmer. You might argue over whether its specific practices are better or worse than other methods, but arguing against any development process at all is absurd.
From a business point of view, where's the money? Mobile is really hot so people will be writing native apps for iOS and Android. For most web sites, targeting mobile will be big so HTML5 is necessary, regardless of its limitations. How much money is there in Flash games on the web? Can someone quantify the current market size in dollars?
It doesn't suprise me because I've been watching people do this for years.

SEO and PPC aren't all that different when you get down to it.

SEO might look like "free" traffic and it is if you have no competition, but it takes time and money to rank for a competitive topic. Writing good content costs money, and developing relationships with quality web sites that will make links takes time, which costs money. It takes real effort to make viral content that gets links. And yes, some people buy links or do things with automation and that costs money too.

To make that part of a viable business, of course, you need to connect that to some kind of conversion funnel that makes some revenue.

So the kind of biz that's made the investment to rank #1 for a topic generally finds it's a good investment to buy PPC ads too. There's a powerful psychological effect when people are searching for something and see your link all over the place... it makes you look established, professional, inevitable and all that.
Firebird SQL Project Newsletter Issue number 3
An agile process isn't just there to manage the developers, it's there to engage and manage the customer as well.

In my experience, customers rarely know exactly what they want out of a software project, large or small. Complicated documents, produced up front get ignored because of TL;DR and projects start on faulty specifications that describe a solution to illusory requirements. So, inevitably, there will be a disparity between documented requirements and the desired outcome.

Iterative delivery - a key feature of agile as I have experienced it - gives the customer multiple chances to try-out and feedback on working software along the way. Furthermore, by making the customer part of the solution early they are as instrumental as the implementers in ensuring the validity of the software and - therefore - the success of the project.

Incidentally, I think this is why many customers (internal and external) are suspicious of and hesitant to engage in a truly agile process. That is, they would become equally liable for the success of the project because of the decisions they are required to make. They are part of the solution and therefore potentially party to the blame for any failures. It's much safer for them to be more likely to fail and avoid the blame than it is to risk complicity in a failure, however less likely that failure might be as a result of the process.

What agile does that the author missed (or at least declined to mention) is that it gives a name to and formalises an approach that attempts to manage the customer as well as the implementers. It compensates for the fact that customers can't always be expected to fully understand their own requirements and for the inevitability that they change their minds.
Box’s OneCloud gives iCloud-powers to apps like QuickOffice and PDF Expert
It sounds like they can't figure out where all of the heat is coming from. Is it possible this moon is partially heated by radioactive decay like the earth is?

http://en.wikipedia.org/wiki/Geothermal_gradient
I guess we've lost the "hacked" vs "cracked" war.
Step 1: I copied the LogBot code into local files, and tried running it.

And the code is pretty much that, with a few extra lines ... a copy and paste job. It really isn't difficult to write an IRC bot using the standard library ... here's my shit one that sits in ##javascript: https://github.com/pigdude/pigbot

Edit: I became more curious about what the author works on -- by the favicon, I thought she must be involved with the Debian project! Turns out "Dreamwidth Studios" thought that flipping the Debian logo was an original idea. Digging just a little deeper on the Dreamwidth site makes it seem that the author mostly works on documentation and things like that. So I guess it makes sense that the code is copypasta?
Yes. I find it extremely funny/awkward that you say police person instead of policeman/woman, flight attendant instead of steward/stewardess, horizontally challenged instead of fat, can't say fuck on TV (but it's ok to carry guns and kill millions of innocent Afghans and support Israel's invasion of Palestine), that you can't drink under 18/21 (I don't know which one) not even if your parents are around (and you call your country "the land of the free"), that you can't watch certain movies in the cinema but there are action/murder movies on TV all the time, that you say African American when you actually mean all black people, in general that you put so much emphasis on the form but so little on the actual content.

Btw, I would never say flight attendant/horizontally challenged/... instead of the alternative, simply because it's longer, and I'm lazy.
Twitter admits 'unfollowing bug'
I was referring to everything else beyond 'navigational' queries. As, I don't bother to competing for the 'navigational' term as there isn't any point because, when a user types in 'Amazon' they want to go to Amazon.co.uk/.com they don't want to go elsewhere.

My statistics above are also based on my experience and are approx as, I completely ignore navigational search numbers from them as highlighted by my reason above and I also have statistics for much higher search volumes where the percentage of traffic to positions are skewed and much more varied.
Yes. An example was posted here in the last few weeks - there's a startup whose name I can't remember that plans meetups of three men and three women. They had a serious problem with cancellations, which was solved by requiring the canceller to record a voicemail to be played to the other people. Cancellations fell off 80% or more. (I'm sorry, I can't remember more specifics - anyone have the link?)
Pyramid, CherryPy and Tornado. Bottle does, too, but I don't know if you'd consider it "major".
I think the string thing is inaccurate enough (try it!) that you might as well just eye-ball it. If accuracy mattered, I would make a paper circle of about the size of the pizza, divide into twelve (sixteen would work too) slices, remove one (or five), and adjust the spaces between them until they looked about equal. Then slice between the paper pieces. If I were in a pizza shop, I'd probably just use actual pizza slices.
For myself - I discovered this when I turned ads off because I was now the first two results for a few keyword phrases. And my visitors dropped, and my sales dropped.

I did some testing - and my (potentially incorrect) conclusion was that with the ad people ended up going to my site without seeing my competitors (which are pretty much all free downloads). Without the ad, people ended up looking around abit more or something.

For me, keeping the ad made me about 10x what I was spending on it.
Touché.

Pyramid will:

* get you laid.

* help you take over the world.

* bring about world peace.

* 100% compatible with emacs, vim, textmate, and even eclipse.

* enterprise mumble mumble certified.

* tool of choice for the coolest startups in the world.

* Compatible with multiple currencies, $ £ and €. So you can make three times as much money.

* venture capitalists prefer it. 'I will chose companies that use pyramid, over those that use Django.' -- pg
Most slang words for penis (and other slang words describing men) are also normal words. (wood, hard, sausage, pork, balls) This is not the case with slang words for the female anatomy, which usually have no place in daily conversation. Google "slang for penis" and "slang for vagina" if you don't believe me/don't know very many slang words.

Consequently, something a women would say in bed is more likely to crop up in general conversation than something a guy would say in bed.

I really don't see this joke as being sexist at all, and it doesn't objectify women. Who cares if a woman might say that in bed? The fact that the woman is the one talking seems to indicate that she is less of a sexual object, not more of one.
Bugs happen though.

And these sort are old. I wrote a super [root] exploit for OS-9 which worked by tricking the GETSTAT call [equivalent of ioctl] for some driver to write its result to a random, unchecked place in memory. That was in 1992 / OS-9 2.4.
"In a perfect world, every search would result in a page with a single item: exactly the thing you were looking for."

That's just the opposite extreme of thousands of paginations.

I, personally, don't search that way. I generally look for a few good results, and then draw my conclusions based on the total of what I read. Rarely do I look for the page that has the answer. Maybe because I'm not looking for answers.
Toronto Door Replacement
Toronto Door Replacement and Installers: We offer our customers a Lifetime manufacturer warranty on vinyl windows and doors. Call 866 682 6577 for more details.