skysight-inc/HackerNews huggingface dataset:
I think you are missing the point here. I'm not saying Perl is hard or impossible to program, or that it is 'bad' or anything, just that Perl code very often comes out obfuscated and hard to interpret, even for someone who knows many other programming languages.

Example: instead of '$^P |= 0x10', something along the lines of 'sys.debug = True' is a lot easier to read, right? Perl code is full of such examples, I could make up at least 20 examples from the module linked to before in this thread, all using alternatives resembling different other languages, and all much easier to interpret.

The problem with Perl (as far as I can judge) is that it tries to cram too many different things into operators and magic variables, and that it allows too much wonky stuff that might come in handy to shave off a few characters if you are a guru, but could just as well have been left out, sacrificing compactness for readability. Another thing that Perl seems to lack is orthogonality, I always get the impression that the language allows you to solve the same problem in 10 different ways.

Just to give a counter-example, take a look at Objective-C code, which is almost the antithesis of Perl. It's almost self-documenting because of the naming conventions, named parameters, the way the frameworks are designed, etc. Sure, it's about 10 times more verbose than Perl, and the core language probably has 10 times less features, but if you have a good editor and don't try to obsessively do things 'your way' instead of 'the Objective-C way', it's a joy to work with.

If you spend enough time in the Perl world, of course you'll get used to the language features and syntax of the language, and forget about how long it took to get to that point. At that point it's probably a perfectly fine and powerful language that allows very fast development.

> The libraries available are the most important asset of a language, more important than the language itself

100% agreed, but most other popular languages also have huge libraries (core SDK libraries or third-party). At some point you reach some kind of critical mass where you can solve 99% of the problems using native libraries, leaving only 1% that requires bindings to e.g. C/C++, shell exec, RPC, etc. Most other languages already reached that point or make it easy enough to interface with other languages that have more libraries, to the extent lack of libraries is not an issue anymore (such as Objective-C, for example).
I disagree. Living paycheck to paycheck is not necessarily exclusive to lower earners or those short on time. Personally, when I did live paycheck to paycheck I had nothing but time. For most Americans, more money means bigger bills. Got a raise worth $300/mo? Let's go get a new car that's going to cost us $400/mo!

I understand that some people work multiple jobs, take care of kids, etc. Those people barely have time to breathe, let alone manage finances. Even so, managing finances is a fact of life.

Time, more money or whatever else you can think of will not break the cycle of living paycheck to paycheck. It requires a change in attitude and habits. The first simple fact is you have to spend less than you earn. It's a basic concept that so many people fail to grasp. If it's payday and you have leftover money from the last check you have savings. Don't go out and spend it like it's found money. Set it aside. Do this over and over again and you have an "emergency fund". Guess what? Now you are not living paycheck to paycheck. The second is that you have to take on an active role in managing finances in order to accomplish this. That means planning, budgeting, tracking and adjusting. The most difficult part is making the decision to start and then taking the first step.

There a hundred excuses one could come up with for living paycheck to paycheck, having debt or some other financial mess. Predatory banks, too little money (when still earning more than a reasonable amount), not enough time. None of it changes the fact that you are still living paycheck to paycheck. The only thing that changes that is planning your own finances instead of letting these other things plan for you.
cpantesters is not continuous testing, it's distributed testing across all possible combinations of hardware, os and perl versions. :)
Nextel
nextel, planes nextel
For some reason, people have missed out on one of the biggest avenues of potential in R&D originated environments like Self and Smalltalk -- every object basically has a CLI.

Yes, I'm serious. If you poke around in the Smalltalk environments, you will find not only that everything is an object, but also that every single object everything from complex libraries to the humble character has something like a CLI that you can write little scripts against.

Squeak Smalltalk not only has something like a CLI for directly manipulating objects on a low level, there is also a framework called Morphic which lets you directly manipulate every individual object with a little GUI. It's as if every object also had its own lightweight IDE attached to it.
How Wordnik - the Web's last word on words - helped TaskRabbit get a grip
Nexus S getting ICS in a few weeks, Nexus One never
I've always liked this approach, even if it comes with some controversy. This could set in motion a number of exciting discoveries.
Recurly releases API V2, client libraries and multi-subscription
That I can possibly agree with, when it is ourselves we are challenging with the deadlines and when we are talking about a launch or not situation. For teams I think that mentality more often than not leads to poor results and quality. Rushing without taking the time needed to do something "right" (I'll leave it as an exercise for the reader to determine what's "right" for them) just isn't sustainable long term.

Take Balsamiq which takes the exact opposite stance here:
http://blogs.balsamiq.com/team/2011/09/07/pace/

I think that is a far more realistic and sustainable guideline to work from.
Ha, yes, you're right.
Do you mean the lock screen wallpaper or the wallpaper behind the app icons (tiles)?

Only the first one is possible.
Fog Creek's WebPutty might be what you're looking for: http://www.webputty.net/
Google Releases Chrome 15 and Web Store Redesign
1. High end WP7 device - Lumia 800. It looks promising.

2. MP3 Phone - An XpressMusic device. Some people don't care for data, and want a capable feature phone. Good camera, Awesome music interface. People have come to expect high-quality touchscreens - so if you plan on using a crappy resistive screen, don't. Build a slider with a comfortable hardware QWERTY instead.

3. Phone for the developing world. Ultra durable, ultra cheap. This market is the fastest growing, and building a device which greatest fits their needs will encourage adoption.
In reference to this, do you think it would be a bad idea to tell someone I talk to that I think I have bipolar II? Sometimes I'm just tempted to when I'm asked something like "so what are you upset about?" or "what are you making this appointment for?" I'm not sure what to say other than "I think I have bipolar II".
Google is refusing to support a phone that is less than a 2 years old, the 3GS was just upgraded to iOS 5.

This makes me very sad.
What avenue(s) did you use to distribute your press release / present your ads? It sounds like it was a successful campaign.
The grotesque experiment on the dog by Hooke described in the book is outlined here:

http://rstl.royalsocietypublishing.org/content/2/23-32/539

The Royal Society had open up their complete archives a few years ago for a period and I fished this out then.
Hey, I wrote that article! It seems like "reallysimplewebsites.co.uk" lifted it directly from Onextrapixel.com, where it was originally published: http://www.onextrapixel.com/2011/10/24/from-print-to-web-cre...

You may want to update the link to point to the non-plagiarized source.
I'd say that you're really over-thinking this. Just pick one of those three site ideas, keep a narrow focus, do a good job executing it, and expand from there.

Nothing "hits the market" as a giant network. It's a process of accumulated growth. Envato, GigaOm, Techcrunch, etc. all started as a single sites which through growth and good content were able to expand into the giant things. If your primary focus is the "service" then just stay focused on that with maybe a simple side blog or something, or an aggregator of different startup news sites with commentary, etc.

Also, there needs to be something that separates your content sites from all of the aforementioned sites. Why would I find the content on your site interesting vs. any of the ones you listed or thestartupfoundry, or sprouter. If you answer that with "my content will be better" then you may need to re-evaluate the market.

As long as you don't decide to completely rebrand the site and call it "quikster," it shouldn't be a problem to separate the content once you see how everything works out.
They did it in Germany with Obama: http://www.juliusvonbismarck.com/fulgurator/bilder/obama-ful...
The power up/down logic, hardware and individual power wiring could consume enough power and hardware to render the savings useless.
Your analogy doesn't really show anything. The candybar is consumed on use. Software isn't, but they're trying to make it so.
one of the pictures is him doing it to President Obama!

I think this is a really smart idea, imagine how easy it would be with these things set up to make a kind of ghost tour. That'd be an interesting experience.
Looking For a Talented Logo & Web Designer
It's $60 retail, there are $75 retail Chinese Android 2.3 tablets - they didn't change the world, why would this one?

Is the government going to create online courses in English and Hindi? Is it going to have English lessons so you can access all those 'educational' Youtube videos?
Is it going to record the best elementary school teachers and put their lessons online?

Or is it going to be another - "we put computers in schools and therefore solved all educational problems" just like the US did with the AppleII in the late 70s
Perl is really powerful, and with power comes responsibility. Reference handling is an area that needs great care, as you can easily make subtle mistakes. Coding standards are important in a code base, often there are many ways to accomplish the same thing. Usually some forms are cleaner than others and can be enforced. An example regarding dereferencing:

use v5.10;
use strict;
use warnings;

my $ref = ['one', 2, 3];
say $ref;

foreach (@{$ref}) {
say;
}

# These are the same. The first form is much cleaner.
# It also makes more sense semanticaly
say @{$ref}->[0];
say @{$ref}[0];
say $ref->[0];
>I agree with everything you said and would like to make it more succinctly: We need to figure out a way to make what CPAN authors write relevant for newbies.

Unfortunately, I'm not sure if this is going to help all that much at this point. I think the main group of people that use the current, rather poor tutorials are newbie(or even experienced) developers that have inherited Perl code that uses the language in a way that they have never encountered before. Those devs need a good way to find all the insane single character typing optimizations built into the language.

If you have a script that consists of one 1500 character line with approximately 10 alphanumeric characters total, well written Perl examples aren't going to help you figure it out that much.

Sure, it will help if you're a complete newbie to Perl, and learning it from scratch. For those people, drilling good coding standards into them from day 1 is a GREAT thing, if for no other reason than to avoid the spaghetti that plagues a lot of Perl.
Top Five Kindle Covers
Selenium is really great. Easy to use, effective. One pitfall to remember: Any UI change (e.g. renaming a link) requires to update the test. On new sites these changes occur a lot, so try to focus on the main theme that changes less freq.
Announcing SkypeKit for Desktop with Video Calling
Yes!: 50 Scientifically Proven Ways to Be Persuasive : by Noah Goldstein & Robert Cialdini - Short Read.

Your Marketing Sucks - Mark Stevens - Short Read.

Persuasion Mastery: 500 Practical Lessons In The Psychology Of Sales - Stephen Thieme - Long One:)
Serious Mistakes Business Owners Make With Their Credit Card Processor
You've Been Hacked Now What to Do?
way to go, pierre! if anyone is interested in the analytics he used, here's a shameless plug: http://www.appfigures.com
Could they hire someone to do it for $1.75m?
We can generalize to more than just physics and economics... As the quote says, ALL models are wrong (no matter what field). If you have a model that is "right" then it isn't a model, is it?
Netocial ~Todo sobre Internet y redes sociales
Why do people have this mindset? You aren't forced to work for anyone.

If you feel that being an employee is slavery, start your own company. At least for now, you still have the freedom to do this in the US.

Freedom means you have to take responsibility for your own life. If you rack of $10K in debt and can't pay it back, you will be a slave to it.

I learned my lesson with debt years ago and haven't kept a balance on my credit card since. It takes discipline to not live beyond your means and most people just don't have this discipline and it gets them into trouble.

This is also why so few people are actually successful at business. They won't stick it out when times get tough and give up when they aren't making a profit right now.
Great list, but not all that surprising. It's the job of science fiction to be speculative and one of the things that can make sci-fi great is when the fictional technology is plausible, fits the science we know even if we can't go there yet. If sci-fi authors are looking at science and imagining where technology will go, it's only natural that tech will catch up to fiction in a lot of cases. I'll bet you could find a lot more than ten instances in the history of sci-fi.
Agree 100%. Voice recognition doesn't seem much better than Dragon Dictate was in the 90s. I'm sure it's improving slowly, but it's still a far cry from natural or efficient. I see no indication that this will ever improve drastically but maybe I just lack vision.
Aha, the cross! Well, then it's safe! =)
If they're annoyed with you for communicating in the way that works best for you, you should find a better one.
You combine the two in a single item, exactly the way you said it. "1 year of iOS front end development with a PHP backend."
I wonder whether they can produce them for $35 in a massive scale or the cost keep inflating like the OLPC
Ayudanos a encontrar una cura para Distrofia Muscular
How the Patriot Act stripped me of my free-speech rights
Do you still have that list? I think it could be very useful to someone who has to dive into a legacy Perl codebase.
Nokia: 10 Years Later
To me it seems the article should be better titled "My daughter blew my mind", since his reaction seems to be more centered around his daughter getting the answer before he did.
How the Fed Causes the Business Cycle
Dupe: http://news.ycombinator.com/item?id=3130518
Pity the Sony Bono copyright law didn't apply or Franklin's decedents would still have the copyright on electricity!

And Trinity College would be collecting a royalty everytime an apple fell off a tree!
>> everyone would have known how to make the drink 20 years later.

Everyone would have know how to make the drink when the patent was published, and could have used the formula without royalty payments in 20 years.
Also nothing new. You can buy one right now for about $200.
Here's one example:
http://www.horizonhobby.com/Products/Default.aspx?ProdID=EFL...
But now the program doesn't even print "hello, world"...
I appreciate the depth of your response; the original reasoning makes sense, and as Python 3 tells us, it is very hard to get people to use your new version if you break enough old code.
There is a good reason for the stock market to have become so complex, it's become so that few people can really understand how it works, how to gain from it and who plays with it.
"Yet how exactly is creating a company any better? If you keep servicing other people interest, it could be called an illusion of freedom"

If you sell a product or service, you get to choose what goes into that product or service. Look at apple: If they listened to the general public, the Ipad would have never been released.

" You will compromise yourself at a time or another."

You don't ever need to. Plenty of companies release what they want and it just so happens to coincide with what other people want.
"So basically, this is a compiler optimization implemented by having the programmer provide hints to the compiler."

I'm not entirely sure that's correct. I think Larry Wall (being a linguist originally) designed it that way because he thought that using context-sensitive sigils was more like regular speech where leading words indicate the number, i.e. 'a cup' vs. 'some cups'...
He didn't say it did - but it is an issue with converting and indexing old documents.
Google's ngrams for instance regularly transcribes them as 'f' so you have to search for both possibilities.
My company is early stage still & we still have a very high bar for developers. That said, I hire based on a persons ability to perform, not the time they've been doing it.

If you have a github & portfolio that shows you can create, have an interest in what my company does, and can pitch it to me, I'd hire you.
Documentation rot is one of the most annoying things when trying to learn a new technology, and the fault lies mostly with Google. "Definitive" sources sometimes instantly become obsolete when a new version of a technology is released - and sometimes they don't. Sometimes they very clearly indicate which version they apply to, often they don't - if you're new to a technology you're unlikely to be aware of the difference.

The real problem is that "relevance" for technical resources has a very different meaning from "relevance" on the Internet at large, because the content pages and incoming links, by themselves, don't contain all the necessary information to judge whether a page is still relevant. As a result, Google is in some ways less and less useful as a programmer's tool - not because Google is getting worse, but because there are more and more layers of obsolete information out there.
The feeling i get with parts is that it'll be ramblings of an unsaturated chain of thoughts. If its one big piece i asume careful thought went into the structuring and each section has been revisited once if not twice.

This not directed at you personally in any way and of course my personal bias. No evil intent was assumed :)
PRmac.com (you have to do it if you've got an app and it's cheap) and 3 times I used prweb.com which is much more expensive (and there is a lot of discussion to know if it is profitable but it is more professional). For the ads I went to theiphonemom.com and bestkidsapps.com. Honestly I don't know if the ROI is enough for ads on these sites - I've stopped advertising there but I looking for new place (or will come back to these places) to put ads because I have to
I wish I had kept it, but I can't seem to find it in the set of files I kept from that job. It would have been fun to make a blog post out of it.
You're oversimplifying. There is more than just one variable involved in a person's productivity. "Professional" people can be passionate as well, the difference is in how it's expressed.

Also, I'm not at all convinced that passion is the key component in how great games are made. From what I can see the best games seem to come out of a sense of professional dedication to the ultimate product and the customer. Someone who is passionate tends to pick something up and work really hard on it for a while, but release it half-baked and ultimately unfinished. Id software's recent work is an example.

Contrast this with highly professional game organizations like Valve or Blizzard where, yes, there is passion for games, but there's something else too: a highly professional dedication to polish, completion, continuous refinement of game mechanics, etc. The latter simply produces better games.

And, uh, duh that a high level of talent is not enough to launch you into a position of major influence. That should be obvious. Everyone thinks they have talent, and it's expensive to even evaluate those claims. The only practical way to discover the truth of a claim of talent is to gradually expand a person's responsibility as they prove they can handle tasks. That's the way it's always been, and that's the way it's gonna be. The good news is that software unlike most industries affords you the chance to do this on your own, like, for example, that guy who did Minecraft, or any number of other successful indie game developers. They could basically write themselves a check into any game design position at a major company if they wanted to.
Passwords for 200,000 people at risk, including journalists and politicians
OK, build a sphere around the $200 VTOL plane I linked to above and you have that too.
Nokia's first phone with Windows 7.5 Mango
This article is avoiding terminology, data and any specifics on the problem that it renders it useless.

You might be fooled it says something useful if you don't know what a 'model' means in any science.

So what is the point of the article? The author is trying to sell you his book where he most probably makes people who don't know anything about economics feel good or push an ideological agenda.
Http://bit.ly/massemail
Socket Interface paper presentation | Application Interface seminar report full
I think a good use case is to solve the problem of calling a closure and passing $this.

In PHP 5.3, this is not allowed:

class MyClass {

public function doSomething() {
$delegate = new SomeDelegateClass();

// the following line is not allowed
$delegate->doSomethingWithClosure(function($app) use ($this) {
// do something with $app
});
}

You can now solve this problem simply with the bindTo method.
> As a result, Google is in some ways less and less useful as a programmer's tool - not because Google is getting worse, but because there are more and more layers of obsolete information out there.

This is bloody brilliant.
Reader Roundup Iranians, R$$, and More Funny Please.
Can a Commercial Be Too Sexy For Its Own Good? Ask Axe
This may often be the case, but it's not necessarily true. I've hired software developers for many years. I believe that passion is a necessary but not sufficient condition for being a highly effective developer.
And it's from March 2010 but there's no Part 2.
Alternatively, it may be simple information theory: A model that takes in 100 bits of specification simply can not correctly describe a process that has 10,000 bit's worth of degrees of freedom. And that's before we talk about iteration over time, and before we get to the final killer you mention, which is when the models are ruined by their own application to the domain.

I think radical underspecification is much more likely than overspecification, really.

(Since I encounter this a lot, let me pre-answer one question in advance, which is "What if only 300 bits really matter and the rest don't matter as much?" and the answer is that the term bit in information theory encompasses that idea already. If you have ten "bits", but they tend to be highly correlated together such that they are usually all 0 or all 1, you in fact don't have ten bits in information theory. Ten bits are, by definition, ten fully-independent true or false values. Bits-in-memory are not the same as information-theory-bits. A real system with 10,000 bits can not, pretty much by definition, be modeled by 100 bits. If it could, it would be a system with only 100 bits in the first place. Information theory cares about the true degrees of freedom available, not about your particular representation of the system.)
A great quote from George E P Box:

All models are wrong. Some are useful.
http://timelessname.com/elfbin/