skysight-inc/HackerNews huggingface dataset:
A large proportion of the academic Natural Language Processing / Computational Linguistics community use Python, so it really is the natural choice for a project in those fields.

As for how long it will take? You can have something capable of translating a couple of hundred words up and running in hours. To do it properly (at a quality approaching that of even a bad human translator) will take a lifetime.
Well, commercial airliners don't have radar that would necessarily pick it up.

I must admit, I'm a little gob-smacked that he just launched without a clearance from the FAA, but I don't have a map of the airways there so perhaps it was outside controlled airspace. Even so... whew.
javascript, 3D, and mathematica. A very smart, yet very pragmatic fellow. Hired.
Mind Your Business: Why Entrepreneurs Must Be Crazy
Thanks very much. I'd absolutely love to get my hands on those case studies/coursenotes. I'm sure many others would too. I'll look forward to the retrospective in 20 years time.
1-write lots of jQuery code. It has a dead simple api; hides most of the ugliness of the language; it slowly introduces you to closures (as opposed to Crockford, who loves them)
2-once you have that, then read Crockford
> Even more interestingly, the provider is the same in both cases.

The wired and wireless divisions of telecoms are often managed very differently. For example, AT&T's U-Verse FTTH service is great, but I wouldn't touch AT&T's cellular service with a 10' pole.
What I learned about Javascript from Doug Crockford
One thing the book (Javascript: The Good Parts) lacks is a summary of all the good advice in the form of a best practice list. Now, such lists are useful as long as we keep in mind that nearly every "rule" has an exception. Perhaps Crockford deliberately avoided the problems that can come from separating recommendations from their explanation and justification.

Nevertheless, I want to present some of his recommendations as a list that you can apply without necessarily knowing their background. I highly recommend that you consult Crockford's book for more details.
That sounds like something I wrote.

https://github.com/mikecao/sparrow

It's a simple class that builds and executes SQL, but you can customize query at any time.
About Interstate auto transport
As far as I can remember I had problems when I compiled it to a universal binary so if anyone else does try compiling it directly to your architecture.
I'm in India too and have a 1Mbps connection and downloaded Lion overnight yesterday. MTNL isn't known to be very stable but the Lion install was there in my applications folder in the morning so it does support resuming.

That said, Apple suggested they'll let users download Lion at Apple stores and since this is India we always can do some "jugaad". Why not try talking to the friendly guys at your neighborhood Apple store and they'll install Lion for you.
This title was misleading here. This is an article about drugs, not rugs.

The author says that psychedelic drugs are "one of the most important rites of passage a human being can experience," yet also that "there is nothing that one can experience on a drug that is not, at some level, an expression of the brain’s potential." This seems like a contradiction of sorts, and I wonder if he's trying too hard to make a case for drugs based on his own experiences.
Read Eloquent Javascript. Has exercises built into the webpages.
Chris is a nice guy, but he's extremely price sensitive. He likes to invest $10k in companies valued at less than $3m pre, but only after many meetings.
BusyCal is what I'm recommending to all of our Mac-based employees and what I use on my personal machines to handle dozens of calendars across several Google & Google Apps accounts. +1 recommendation for BusyCal; absolutely worth the license.
Build a Business, Don't Focus on Valuation or VC Money
Well, if it were Python and not PHP, you'd have a customer. :)

Any excuse to get away from SQLAlchemy is a good one in my book.
Internet censorship reaches india - file hosting websites blocked in india.
I've observed my parents, wife and sister using OS X and they've NEVER ever quit an application "the Mac way". They just click the red cross and think that quits the application as it does on windows. The only person who gets upset about their behavior above is me and with this change, even I don't need to bother. I think it's a change for the better. The policy for automatic termination is VERY conservative so I doubt an application will be terminated when you really don't want it to.
This is one of the few things holding me back as well. I have a couple gen back 15" mpb with matte finish, and have tried to like the glossies, but after extended use they really make my eyes ache. Not so with the matte.

I keep hearing the mba glossy isn't too bad. I will have to wander down to a mac store and fiddle with one in person.
Ycombinator made a mistake to not fund my startup there was another startup that raised 10 million dollars.
In reply to alnayyir:

"Well, if it were Python and not PHP, you'd have a customer. :)"

This from the README:

Anorm is implemented here using PHP, however it was so
easy to build (only took me an hour to write the actual
code) that I would encourage others to use a similar
pattern and implement it in other languages.

Fork and enjoy! I'd love to see this same pattern implemented in a bunch of different languages
Is this your first time reading one of John's reviews ? The last few that I remember even had a programming section of some kind :-) And he does mention before beginning the Internals section that people can skip it and the geeks wouldn't mind.
Think of how much you need to make, and how much you would get paid with a full-time position. If the work is consistent and you can bill 30 hours a week 50 weeks a year, you need to base your income on 1500 hours a year. You also need to consider that you won't get the benefits of being an actual employee, which means as soon as the contract ends, you may need to look for more work (i.e. you need to have money saved up) and you'll need to pay for health insurance and your entire FICA by yourself. Also, it depends on your location and how far you have to commute, if at all. Another factor is whether or not you'll have stock in the company.

So, in this scenario, you could bill $50/hr and make a comfortable $75k/yr. If the conditions are less than ideal, the contract is shorter, or you live right in SF or NYC, you should certainly consider charging more.

Either way, unless you have stock in the company, regardless of whether you want them to succeed, the only thing you're getting out of it is your paycheck, so make it worthwhile!
Stop Making Sprites
As long as you don't run debian/amd64 and consider a decent flash binary from adobe a requirement.
Ycombinator not funding my startup cost them 10 million dollars.
This is you fixing your parent's computer.
Why would an angel care how much of the company he gets? The only thing that matters is absolute return.

Btw on hot deals (the kind you would want to take your prorata on) you are frequently asked not to take it so the new investor can get the percentage they need. So you can't "always" get more ownership.
How important it is to clearly express my ideas. People can't help me unless I can ask for help.
What should be in the core Perl distribution? (brian d foy)
Great article and while I don't think following this advice will exactly make you a genius or anything, it looks like common sense to leading an interesting life.

It does increasingly feel like actually being a genius mainly means not caring about whether you are one or not. Just keep working on cool things and let others take care of the definitions.
Hoop – Hadoop HDFS over HTTP and REST
HAIR/FUR MASKING
Definitely a great book. Telling someone to just "build something" seems a bit much. Exploratory learning is good and all, but newbies need structure before they can try walking.
My respect for Dorsey grows day by day. Rationale: because he's a powerful man.

Fun Rationalizations:

- New Twitter was an awful decision and represented poor judgment. Better product intuition will lead to more usage of the Twitter platform. If you wish to refute this then you must cite relative statistics of social engagement that are better proxies than growth and uniques: one challenge I invite is for someone in the know to contrast Time on Site for Facebook & clients vs. Time on Site for Twitter & clients (vs. potential engagement on Twitter platform).

- An ally of your enemy is not your friend. This move will create cultural stability and reduce confusion.

- Jack has the potential to create an incredible alliance between Twitter and Square, ushering in the new payment protocol, ready to fully embrace a technology like Bitcoin when the moment becomes appropriate.

- Twitter has potential to be the ultimate payment protocol platform because it maps exactly relations between leaders and followers. Money is a metric of social value; so is the leader/follower dichotomy ("Following" people on Twitter, ReTweeting to signal alliance [the same function as laughing], etc. [I don't really know what I'm talking about.]).
BenjiSmith puts it similarly in a comment halfway down:

A library is something *contained* within my code.

A framework is a *container* for my application.
First Analysis Of Trends On China's Version Of Twitter
Cheap Golf Irons
I just put up an interactive javascript tutorial. It starts simple then builds up to passing around functions, closures, continuations. Give it a try and let me know what you think. http://nathansjslessons.appspot.com/
Advanced abstractions are challenging to design well and could be harder to debug, but they can also improve efficiency and power by orders of magnitude.

There are good abstractions and bad abstractions. If you use and create good ones, you will be a better developer. It´s important not to overdo it or to use the wrong abstraction for the job, but there are alternatives to slogging aroud in html and sql all day.

By using a good orm and language abstractions like haml or coffeescript, I produce much, much less code, it´s much easier to read and maintain, and I can produce more quicker for clients as a result. If another developer can´t look at haml or coffeescript and understand it very quickly, I wouldn´t want them working on my code anyway.

I can also produce more for clients by building even higher level abstractions so I can do things like generate forms, views, lists etc. for 30 different kinds of objects from a couple configuration files instead of hundreds of individual files for each type. Is the coding harder? Sometimes. But it also makes possible features and data usage that wouldn´t otherwise be realistic and allows for rapid modifications to the whole system without searching for dependencies all over the place.

All levels of the web stack are an abstraction of some form right down to the chip. In the future, we will inevitably adopt higher and higher levels of abstraction in our computing, just as we have since computers were invented. Abstraction should be studied, practiced, and used with care, not resisted.
Possibly. And FWIW Dick Costolo is still CEO.
Handy USB pose capture system
Best Wealth Creation System in Existence
I'm on SL and I also depend on Oracle 10g, so thanks for the note on the Seg Fault, that would be showstopper moving to Lion.

Now, I get the ulimit error on SL too, that's just that your "oracle" user is not authorized to set ulimit that high (it's in your oracle ~/.bashrc). You probably followed the installation instructions from Pythian (http://www.pythian.com/news/1937/quick-install-guide-for-ora...), just like I did. If you didn't get that error before, maybe the Lion installation has reset the max processes limit.

Here's how to check the current value:

ojosilva@snow:~$ sysctl kern.maxprocperuid
kern.maxprocperuid: 266

Change it like this (so it matches the ulimit -Su and -Hu values in oracle's .bashrc):

sudo sysctl -w kern.maxprocperuid=512

Maybe that will cure your segfault. Read thru the Pythian page and recheck all your sysctl parameters. Let me know how it goes.
Many other people have had success, but so far there doesn't seem to be a common thread between the people who've had failures.
> "the code to create a calendar popup" is basically already a library.

Exactly. All my widgets use jQuery and whatever libraries exist for things like calendar popups. But the library is still somewhat low-level; if I want to use a date field (and my application has many date fields) I have to type a hell of a lot of nearly identical boilerplate HTML and JavaScript for each instance. With a simple abstraction, all that trouble goes away. Even better, if I want to swap out the calendar library (which has, in fact, actually happened) then I can do so in just one place.

> If you find that you have a common chunk of code that you use everywhere on one particular project, put it in an include

That's insufficient. Very few things can simply be dropped into an include and used effectively. Code reuse sometimes requires more than simply calling a function.

> but creating "widgets" like this, in my experience, always leads to problems when working with more than one person on a project.

I find the opposite; the widget is a self contained reusable item -- it could not be easier for other people to use in a project. It automatically promotes consistency. Desktop applications are built this way and there's nothing worse than a project that doesn't use the standard widgets.
As an aside: I don't recognize the Montreal he is talking about at all.

Lived there my entire life, but never really encountered the sorts of interesting people he mentioned at the start. I wonder how much has to do with having contacts through the older Jewish Anglo community as opposed to the newer Pakistani-Canadian Anglo community.

I am envious that he had such awesome experiences at 18. I only had situations like that after I turned 28 and found myself on the other side of the world.
Great move.
In addition to Biz and EV, 4 key product guys are out.
Do Dorser try to reinvent twitter?
I'm really looking forward to this.
Good lord, no. Stay away from 17", you might as well be lugging a desktop around. 13" is the sweet spot for me, MBP or MBA depending primary on memory needs and workload.
You had me until you said Bitcoin.
Please don't submit to reddit, then submit the reddit post to HN. Unless the meta-conversion is itself interesting, the original link is better.

http://www.viget.com/inspire/stop-making-sprites-compass-sas...
Yes but, unlike Google and Facebook, they're not a real company. They're a start-up on VC welfare.
So not allowed to bridge the two for 3-way conference call?
Sigh, why do people always do a versus comparison with tools...?

Backbone like Knockout are tools. You choose the one that fits the job.

It's like comparing a hammer to a mallet. "Oh but the hammer is cast, and is sooo durable! Versatility at it's finest!" Until you notice that cast hammer doesn't work well on more delicate surfaces.

The beauty of backbone is it's just enough to get things done. Need more? Then go Knockout, by all means! But do not choose one tool just because it has more more more!

Just as in programming you choose to use switch/case, if/else, or do/while so should you decide on the macro lexical level of languages _and_ frameworks.

Sigh...
Why I left Mashable
John Resig (creator of jQuery) has some great interactive excercises: http://ejohn.org/apps/learn/
Salesforce Integration
Salesforcetutor offers hands-on Salesforce training, Salesforce Consultancy, Salesforce Advice and guidance from Salesforce Experts at Salesforcetutor.com is aligned with your business requirements. Servicing Manchester County.
Online Shoe Design Software Custom Shoes Design Application Tool
Online product designer provide solution for online shoes design tool, online custom design software, shoe design software application tool, shoe designer tool made in flex / flash can be integrated with new and already exist website.
It's not so common that I hear it often or anything. It might not even be as well known as I think it is.
Twitter has quietly become a cash machine
I tried to install Lion after purchasing it from the App Store. It kernel panicked during install and then TRAPPED ME at the installer. Despite restarting, using disk utility, etc, I was stuck.

I erased the partition and tried to install again. Kernel panic. I tried putting Lion on a USB drive. Again, kernel panic

In my desperation I just kept running the installer over and over again and ONE TIME it worked. I was so pleased - until it kernel panicked on restart.

Still, it's working now. It will kernel panic every now and then. When I look at the logs for the kernel panics, the last kext loaded almost always has to do with networking/WIFI. This seems to be a relatively common.
IPhone Application Development a New Generation Choice
You can't call bubble by citing companies with billion dollar valuations - there aren't nearly enough of those to signify any sort of trend.
I like this. I looked at the code but I couldn't find how it gets the table name corresponding to the columns in order to populate the correct objects. The mysql interface has mysql_field_table() but that doesn't exist in mysqli or PDO.
Sorry about that. A copy and paste error. Thanks for the correction.
I saw "John Siracusa" and said to myself Damn, wasn't that the RoseDB ORM author from CPAN?

http://metacpan.org/author/JSIRACUSA

Yup. I had no this idea he was a tech writer/editor for Ars Technica. I really like his (Perl) work. The article has great insight too.
The 5 port SATA backplanes were the hardest part to find when I built these. You can get them through http://www.chyangfun.com/ which is who Backblaze gets them through and we did too. They are hard to get ahold of sometimes so that's why I was looking around and found some shady companies selling them. Protocase mentioned above sells these which would probably be the easiest company to get these through.

Other than this, the other parts are pretty standard and are easy to find with some simple searching.
The syntax is crazy, but brilliant. I would never have thought of it myself, but now that I've seen it it's obvious.

The main thing I wonder is whether the syntax is supported by vanilla objective c, or if Apple is cheating a little (i.e. building support for new hotness into the compiler).
I'd advocate learning JavaScript, learning the DOM and BOM, and only then learning a JavaScript framework like jQuery or YUI. Sooner or later you'll need to do some pure JavaScript development, and you'll need to know how to handle events or traverse the DOM without jQuery holding your hand. I say this as someone who has interviewed candidates for pure JavaScript roles who thought the terms jQuery and JavaScript were interchangeable.
Stretching Research - stretching isn't good for much of anything
I'm currently learning Python and I can't agree more. There's a lot of macho-IRC-dweller attitude on the internet when it comes to learning a new language. People take the "If you teach a man to fish" argument to the extreme and end up confusing/discouraging people in search of some guide, some map to show them the way. No, documentation doesn't count when you can't read a lick of code.

That said, I'm currently reading Learning Python the Hard Way, which pushes you through a lot of information, step-by-step but not patronizing, and teaches you not only code, but how to be organized and on top of your code.
Apple guns for Exxon as king of stocks
Can any of the new product folk at Twitter do something to prioritize anti-spam measures? The feebleness of Twitter's spam efforts, relative to the simplicity and tenacity of the spammers, borders on contempt for the user experience.

Go on and tweet "iPhone" or "iPad." Often you'll get a couple spam tweets within a minute. Almost guaranteed within a couple hours.
The visual format is supplied to the layout system as a string. It's completely independent of the Objective-C language syntax.
Sorry John you are wrong. Zynga, Twitter, Groupon do you need more? Twitter is a feature masquerading as a business. Groupon is insolvent and Zynga is so reliant on Facebook that it is detrimental to their business.
Thank you. Good idea; reported.
Is that relevant to this discussion somehow?
Interesting comparison.

However, just because the format is quite similar to the one twitter uses doesn't mean that the demographics and maturity of the userbase is the same.

Imagine twitter populated by 4chan and you'll get what I mean.
> The reason I hate frameworks (even things like Django which is very easy to get started with) is that, at some point, I'm asked to re-learn a different way of solving a problem that I've already solved in the past.

Yes but it cuts both ways. The reason people hate maintaining your code is because they have to learn the way you did things which is buggier and half-baked compared to the way that any number of battle-tested open source frameworks did it. Not because your way isn't good, but because it just doesn't have the mileage yet.

> the biggest conclusion that I've come to is that the best tools are those that enable you to do things faster or more conveniently but don't actually provide any abstraction.

An interesting conclusion, but not nuanced enough. There's no escaping the need for abstractions, obviously there are some that you're taking for granted here such as high level programming languages and operating systems. Fair enough to set those aside.

But then once you get into serious application-level territory you still have to decide where to abstract. Some abstractions are more leaky than others, some are more restricting than others. The art of it is figuring out which make sense in what scenarios. A really good framework hits the right abstractions for a wide range of applications, but even within your custom application you have decisions to make.

For instance, you're one-helper = one-html tag rule of thumb might be a good idea if you have 5 forms on your website. On the other hand if you have 500 CRUD forms all with a bunch of repeated composited HTML structures then it's probably not such a good idea.

I think what's underlying your conclusion is that you've seen too many frameworks that are way too complicated for the problem at hand. That's clearly what the OA saw, and that was really the selling point that launched Rails rise to prominence in the J2EE era. Modern web frameworks have really learned this lesson. Granted, Rails has gotten more enterprisey over the years—but not gratuitously—Rails core has demonstrated remarkable restraint over the years, and kept the focus on solving the 80% problems elegantly.

But if something like Rails really is too much then you have micro-frameworks like Sinatra that really just give you the barebones structure to wire some code to a web server. Heck, due to the modularization of Rails and the extraction of libraries where applicable (eg. Rack), you can now avoid a formal framework entirely and still utilize a massive amount of code that was originally written in frameworks, now in stand-alone library form.

When programmers trot out the old adage "use the right tool for the job", one of the main points is to avoid the human tendency to over-generalize. To be the best programmer you can be, you should be constantly re-evaluating your opinions about the "right" and "wrong" way to do things. Rather than forming concrete opinions, it will serve you better to understand the pros and cons of any approach so that you can effectively apply your knowledge new situations.
You wait until better sources are available. Like this one

http://www.telegraph.co.uk/technology/news/8649621/Teen-accu...
Eloquent JavaScript is comparable in that it's a book that has plenty of explanatory code snippets, but plenty of code exercises as well, and isn't a cookbook for web programming, but rather teaches the language for what it is. No jQuery/CoffeeScript stuff here, just straight-up JS as a language.