skysight-inc/HackerNews huggingface dataset:
agreed. I had to use twisted this year, and I find the whole approach really wrong from an API POV. You have to force everything to use twisted-way, and this impacts a lot the design of the whole app. inlineCallbacks has its issues as well (it sometimes lead to wrong stack-traces, and you are shit of out luck trying to understand what's going on then, but maybe that's just an implementation flaw).

The use of generator has its flaw as well: as pointed already by other, it is difficult to compose them effectively, making refactoring quite a PITA.

Gevent seems like the best option in python, but I have never used it, so maybe it has its drawbacks as well.
And since then, he seems to be getting quite a bit of support in his fight: http://blog.runwayfinder.com/2011/01/07/the-lawyers-are-talk...
While reading the suicide note, and the 2 threads on this, i could not help wondering many many times how much it would have helped Bill had he read the Power of Now. One problem i notice is that people who are stuck in a problem, keep trying the same solution for decades even though its not worked. We need to look at our problem from other angles and be open to new solutions.
That's the first thing I said when I looked at it. Are all the people who've merely subscribed to them on Twitter considered part of the investigation? That's quite scary to me.
Can they still sue a company that is based outside of the USA? I always wondered this, but never found an answer.
Europe, for example, does not have software patents, but I think that is more complicated than this.
Software as we all know it today is inseparable from the internet. Like a lot of learning or information exchange on the interent, it's largely a peer-to-peer activity (software being the exemplary). Academia is hierarchical and relies on a specialist gathering, filtering and preparing information to disseminate to many. The former is more error-prone but also much faster.

Or another way to look at it: If young John Resig builds a tool that will save you time, should you wait for your professor to learn about it and teach you or learn about it from John himself? I'm not knocking academia (there's a lot of theoretical work going on in CS that's invaluable to the industry), but your professor is professional educator, not a professional programmer, so her needs and your needs (to have the right tools to build things competitively) are not perfectly aligned. In many fields the difference is probably inconsequential, but in something as rapidly changing as software I think it makes all the difference.

I've seen the effects of this lag in a different way living in Thailand. Since most of the developers here do not learn English well enough to work/research in the language, they're ability to learn new technologies is slowed waiting for the handful of bilingual developers that exist to learn them and then blog about them in Thai. The effect is that the technology base here is horribly outdated. New products are built aggressively, but they're almost all built on yesterday's tech. (The formal education system here is notoriously bad, but that's a different story.)
They're obviously using a Hackintosh.
I usually either try to make something that could become a viable product, or do something I could never get paid for in a million years but can work on for a class.

First category: games, data mining tools, audio.

Second category: weird web apps, new programming languages, operating systems.

(I have done almost all of these and they all turned out well as projects.)

It's also nice to build something for your fellow students. Do the extracurricular groups have good web presences? Is there some kind of odd thing you can track and display? Could you pull off a massive prank and integrate the project somehow?

Last thing: no matter what, do something that requires you to learn at least one new skill.
That's great to know. I'm really glad I caught it when I did.
That's probably the cruelest thing I've ever read.
They are stock phrases, most people ignore them. It's like adding buzzwords to a business plan.

What they are meant to mean is that you developed in a wide range of areas, such as academics skills and social skills.

An example of someone not complying to this is the derogatory stereotype such as someone who just knows how to code, and has no social skills.

But really ignore it.
It's almost as if the vendors of such awesome technology as the .Net stack and the wonderful world of Java app servers was trying to get you to buy some brain-dead tools to manage what should be as simple http get/post

The only useful thing SOAP has done for the entire development community is to give lead developers or tech managers making hiring decisions a huge red-flag. As soon as anyone mentions SOAP with enthusiasm (instead of the disgust it deserves), you know it's 'no-hire'
It's interesting, in just about every successful organization I've been a part of, the defining factor has been trust. Communities that trust their members tend to thrive; those who assume their members are out to screw them tend to get screwed.

And as a society, we don't trust anyone.

I wonder what that says about America.
I know it's subtle, but I think this article put those quotes from other publications at the beginning in order to shoot them down. Quotes like this:

For gossip websites like Valleywag, Mayer is an easy mark... and (so they say)... uses her looks for publicity.

are followed in the next paragraph by:

Mayer manages 150 product managers, who direct the efforts of nearly 2,000 software engineers; levels criticism and praise with the same cool gaze; and is an arbiter of much of what goes before Page, cofounder Sergey Brin, and CEO Eric Schmidt, who trust her as their gatekeeper. Just about everything that goes on at the Mountain View company, which is more valuable than the U.S.’s three largest traditional media companies combined...

OP seems to be undermining the other publications which were undermining Mayer. The substance of the article refutes the pettiness of Vallywag et al.
1. Learn more about microcontrollers and implement at least 3 ideas(the big ones) from my list.

2. Learn about neural networks.

3. Sell a kit design to a diy company.
http://www.nytimes.com/interactive/2011/01/02/business/20110...
A longer timeline of perspective to enhance your comment.
Like Jonathan said, Instructure is making a run at solving this.

The CEO founded Mozy. Team is solid. Free for teachers.
Eternal rest grant him.
Have a shipped V1 product, a blessing or a curse for a tech start-up?
Fraud is usually a lagging indicator of high growth. First you get the growth, then you get the fraud, then the fraud causes the growth to reverse.

It's quite possible that people are seeing a rise in fraud and pre-emptively trying to address the problem rather than wait until things become completely unusable.
Statisticians? Historians? Audiologists?
Battle for Wesnoth had the same problem:
http://lwn.net/Articles/396535/
What part of NC are you guys from? I'm Triangle area (Chapel Hill, specifically.)

In any case, shoot me an email sometime, we should get together and chat sometime or other.
I think the implication was that if you are programming at that level then you shouldn't be asking beginner questions (instead of just testing yourself).
I would submit that this refers not to Asians in general, but specifically to those Asians who are also immigrants. The simple act of uprooting and replanting oneself in another country for the sake of better economic potential is probably a far better indicator of the over-achieving drive described.
"I like your Christ. I do not like your Christians. Your Christians are so unlike your Christ." -Gandhi
Another way to look at this:

If you come to the Thai market with knowledge of technologies that allow you to execute better and faster than the locals, you might have an advantage.
Well-rounded often means the person seems generally capable of tackling a broad range of activities, though they may not be stellar at any one. A guy who does well in school, plays sports, can mingle well, has a good group of friends, etc. Balanced, normal, etc. Used in this sense, it's a pretty poor compliment and doesn't seem to be a description that one should strive to achieve. What exactly is this "well-rounded" person good at? Yes, you may want to be versatile and generally comfortable in a wide variety of situations, but you definitely want to kick ass at a narrower set of activities.

Building character is often used to justify grueling tedious work, regardless of its merits/value. Done right, building character would consist of valuable activities that improved upon an important skill or helped people. That is, one builds character by learning and by overcoming obstacles on the way.

These are basically two phrases that could be used to signify positive attributes/activities, but are usually used in stupid ways.
You're really limiting yourself not using a just even slightly newer phone. CM6 or even CM7 on the Droid Inc is waaaay faster than on my D1.
I think that 'subscriber' refers to the account owner as they are 'subscribing' to Twitter's service (in the same way that your ISP considers you a subscriber).

> The following customer or subscriber account information
> for each account registered to...

That sounds to me like customer and subscriber are being used as synonyms. Maybe someone else more legal-headed can clarify.
7 billion by end of year, 9 billion by 2045
If someone asks you 'what is 2+2' the correct answer is not 'if you have to calculate 2+2 by hand you're Doing It Wrong'.

The correct answer is '4'
Shoot me an email (see my profile for my gmail), needs some help on a cakephp app.
The first is especially awkward because you forgot to flip the < into a >. It should be, "If two gallons is greater than the amount of gas in your tank, you should fill it up."
My recommendation to you is to decide what type of consultancy you want. One where you are in charge but hire a project manager to do all of the day to day management or one where you are in charge and also responsible for the day to day management.

I run my own firm and I love what I do, however I only do actual client work 20% of the time, the rest of the time I am HR, Accounting, and Business Development. My business is nearly 100% referral yet business development still takes up nearly 50% of my time due to the fact that I feel I need to own and manage the client relationships. However I have an amazing project manager to keep all of the projects on track.

I would encourage anyone who wants to operate their own business to do so, just remember it is incredibly important to learn what it takes to set up and operate a business properly before making the commitment. Even if you think you know what you are doing, nothing can beat having a knowledgeable and trustworthy accountant and lawyer to aid you on your way.

The second thing you have to strongly consider is can you recruit the talent necessary to support the business? One of the reasons I was able to start my own firm is I spent a decade building a dependable network of service providers that I can rely for everything I need. I have used these people for a long time and between them and the people they can recommend, I am never left in desperate need of skills or man power to get the work done.

Finally consider the type of lifestyle you want to have? Operating a consulting firm in its formative years can really erode your work life balance. Many people love the idea of operating their own business but are completely unprepared when they discover just how different it is from being a freelancer.
Why not just keep pushing the edge of what's currently possible, and keep a catalog of the more advanced ideas that you can revisit from time to time to potentially begin executing on? For the ones you identify as still too advanced, specifically identify the pieces you still need. Judge whether or not you (or a team you know/could put together) could develop any or all of those pieces. If so, do it. If not, wait. In the meantime, constantly ask "What's the best way to solve this problem given what I can do today?" and do whatever the answer is.
Maybe, if you can find people willing to pay above local rates (which are abysmal). I don't ever work locally here but I have a friend that did web dev for years. He just barely made a living and eventually sold him company to pursue other things.
It's usually a warning that you have to turn on explicitly, or one that you can at least turn off (thank heavens).
Five red-hot Indian tech startups
Google had a rogue sysadmin that was apparently able to access user data with ease a short time ago.

It might not be as easy as a textbox to search all of Gmail but your gmail data store appears to be wide open to a fairly large number of google employees.
Student-designed solar car smashes world speed record
Keep in mind that the idea that one "definitely wants to kick ass at a narrower set of activities" is very much cultural, and there're many people (particularly outside of the coastal urban professional population) that think it's a pretty stupid goal. Most people define themselves by their relationships; they couldn't care less whether you happen to be awesome at one specific skill.
I didn't claim they are drop in replacements, just like I wouldn't claim you can just jump from MySQL to PostgreSQL.

What I said was you need to do your research and pick the right tool for the job.

I haven't used PostgreSQL for quite a few years but I think it got built-in support for fulltext indexes in v8.3 (April 2008) whereas MySQL had them in v3.23 (April 2001).

A lot of shared hosting providers/package management systems wouldn't have supported/installed the extra extensions to make PostgreSQL support fulltext indexing prior to it being built-in I suspect.

To be clear, I don't care what you or anyone else uses - I was simply pointing out that just because it was the default engine it didn't mean you had to use it!
Having re-read it a few more times, I think you're right. That's at least a little less concerning than I had originally thought.
I can't personally say i have a proven approach, but my success with multiple projects has been due to this sort of impromptu guide:

Prioritize tasks based on a 'pressure' metric p, where p is roughly:

p = interestingness * complexity_of_task / (deadline - now)

Then split my time up (sometimes daily, sometimes a week) like

time_for_task1 = available_time * p1 / (p for all tasks)

Roughly, this means:

- am more likely to do a task that is very interesting (either because of the hacks involved or the money!)

- am more likely to put emphasis on tasks nearing their deadline

- am definitely the more complex a task is, the more time it ought to demand, so this increases or reduces pressure

But take note of the 'physics envy' syndrome! attempting to formulate everything can lead one into unnecessary error! So i tend to use this with a grain of salt, sometimes mere gut feelings are enough to decide what to do next.
40% of All Tweets Come From Mobile
Even going from college -> work it's clear that your high school/college achievements mean jack after some work experience. I've seen (and personally experienced) a few people "wise up" in college/entering the workforce and excel in their fields afterward, even if they did poorly growing up.

My opinion is that this type of upbringing tends to produce kids that excel at what they do in their respective fields, but no guarantee that it produces a leader. It also ends up like you described, "zombie people" where everybody that's asian tends to be in health, law, or engineering or a "safer" industry hahaha.

For instance, my co-founder and I having entered the startup space, note a lack of Chinese people in this space (like founders), but a ton in general software development roles.
Poll: How much do you trust Google?
People must have varying levels of trust towards google, the amount of data they have combined with all the personal information from search history and gmail is staggering. How does that affect your trust of google, do you find yourself more or less careful because of that ?

You can vote up multiple entries below to indicate how much you would trust them with.
I don't trust them with anything
Trust them with my search queries associated to me
Trust them with my search queries associated with my IP
Trust them with my email
Trust them with my site analytics
Rely on them for a substantial portion of my income
Would have no problem mailing a businessplan marked 'confidential' to a gmail account
Would have no problem mailing a businessplan that details competing with google to a gmail account
So it was the FSF who pushed for the removal, and not Apple doing it on their own accord?

Also reading that older HN discussion from two months ago it appears that Apple had addressed the compatibility of the AppStore T&C with the GPL (by adding an "unless" clause covering any prior licensing between the user and the software vendor) - has this changed since then?

Can anyone care to comment without bashing either side? Thanks.
Thanks and upvoted for the reply and the link. Did not expect my comment to picked up, given I joined so late in the thread. In terms of raw FLOPS I think one can comfortably top the CM-5 machines with current commodity hardware. But it would have been pretty cool to have a personal CM-5 to play with.
It took me a while to gain enough confidence to start thinking, "well I was ecstatic about this idea yesterday, so there must be something good here".

Now I try to remember specifically what excited me. Not as a bullet point, but as a vision. What was the cool task I imagined accomplishing? What was I thinking of when I felt like I had the right answer? Usually that's enough to get me back in the same state of mind.

But keep talking yourself out of ideas. That's the only way to get rid of bad ones. Just don't forget the good parts. Ideas evolve; let natural selection run its course.
Religions are not entities, only the people that make them up are.

I could have phrased what I said better, but I stand by the essential meaning of what I said, and I disagree with you.

A "religion" as a particular body of ideas, is distinct from the adherents to that religion. Which is why it's perfectly reasonable to say something like, "Most Christians don't actually live up to the teachings of Christianity."

For example, nobody can reasonably deny that Christianity involves (1) belief in Christ; (2) a large helping of faith instead of reason; (3) a significant element of self-sacrifice. Or for Islam: (1) belief in the teachings of Muhammad, and in Allah; (2) a large helping of faith instead of reason; (3) a significant element of self-sacrifice (this time posited as "submission"). Buddhism, arguably, might only be (2), depending on your interpretation; I think Buddhism is probably "less well-defined," so to speak, but maybe I just no less about it. Still, there are clearly certain concepts that define and/or are implied by any particular religion.
I do check my twitter account mostly with a mobile device. It's usually when I don't have anything useful to do, so I play around.
Managing Yourself: Stop Holding Yourself Back
Well, I mean there is no app as of yet, just an idea and a splash page. I wouldn't use it just because I don't watch tv, but I'm sure some may find it useful.
Interphase
Greeting PaintedLens,

First, realize that you aren't alone in these times. Next, take a deep breath and know that it's through the toughest of times that make who we are. Always remain true to yourself!

Is playing it safe for all of these years good or bad? Look at it this way, you can't change it and the "other way" might not have made who you are today.

Pick-up some work through the freelancing sites and build some regular customers. Remember, times are tough for everyone these days, so don't expect yesterdays money.

Look at your life, set-up goals and work toward them, every and every day... even if it's only for five minutes.

Don't expect, freelancing to bring "change" to your life! Have you ever done any community service work? Maybe a local Non-profit could use your skills, through this maybe some change will occur.

Who know what the future hold for you, it may be bigger then you imagined.
Seriously? No, AT&T does not approve Apple’s software updates. There’s clearly a separation between AT&T the carrier and Apple who manufactures the iPhone and updates iOS. I’d be shocked if it were any different with Verizon.
U.S. teenager tortured in Kuwait and barred re-entry into the U.S.
Well, FSF and Remi notified Apple of the situation, and Apple removed them (GNU Go, Battle for Wesnoth, VLC).

As I understand, FSF and Remi did not request Apple for removal, they requested either Apple modify their terms of use to be compatible with GPL, or failing that, remove the app. It was Apple's choice.

EDIT: the parent added question about App Store terms change after I replied. I am working on that.
Make sure no matter what you get up at the same time every day, even if you went to bed really late the night before (or earlier that morning), and go to bed at night when you start feeling drowsy. If you need a kickstart in the beginning of the (re)transition period, drink a cup of coffee when you wake up or sit in front of a light therapy device (http://www.amazon.com/Philips-goLITE-BLU-Therapy-Device/dp/B...) for 15-30 mins. After a few days, your sleep schedule should normalize. If you still have trouble getting drowsy at night, try to get into a pre-sleep ritual (book, warm milk, dim the lights, whatever) 30-60 mins before you want to go to bed. Definitely stop all work 30-60 mins before bedtime. In general, no backlit screens in the 60mins before bedtime, and no caffeine after 3pm.
For those of us in the US, 88 km/h is roughly 55 mph. (54.68 to be more precise)

EDIT:
Also, later on, 103 km/h is mentioned, which is 64 mph.

Still, this is extremely cool for a solar car to get that fast.
Okay! I've updated my chart. Companies that are using Linode should be accurately reported now.

This is mostly thanks to the suggestion from HN user jedsmith. I've updated my script to incorporate what should be a more accurate way of determining the name of an organization that owns a particular IP address.
http://reviews.cnet.com/8301-13746_7-20007977-48.html
And now the wait begins for iPhone to come to Sprint. I think I'm safe buying a Galaxy S next month as I doubt it'll happen within the next 2 years.
I agree. It's a completely anticompetitive practice and should be regulated.
What I do with my iPhone 3G. But as parent said data is only on EDGE.
I’m pretty sure Sprint was never a serious consideration for Apple. AT&T is the second biggest network; it wouldn't make sense for Apple to pursue the 3rd or 4th player.

Apple approached Verizon (the largest carrier in the US) before talking to AT&T, which agreed not having seen even a prototype of the iPhone.

Apple and Verizon both needed this deal for different reasons. There are lots of people who covet the iPhone but absolutely won't switch to AT&T. That'll no longer be an issue.
I just voted, but (maybe because English is not my primary language) I didn't understand the poll very well. While I RELY on Google for some email accounts, analytics and search queries, I wouldn't say I "trust" Google.

Bottom line is - Rely on them? Yes; Trust them? No.
The VLC iOS app was developed by a company in France named Applidium, not the core VLC dev team. Applidium develops iOS apps.

So no. This does not mean there will be more focus on VLC for Android.

If anything I think this is a bad thing for all software currently using the GPL.

I understand the claim and ultimately it's the author's decision, but I feel that using the GPL in this fashion is ironic at best and hypocritical at worst.