skysight-inc/HackerNews huggingface dataset:
Wing - I found this very useful with good debugger, auto-complete, project management and it is scriptable in python. Can be a bit slow at times though - you need a good machine to run it.

emacs - I ended up getting frustrated with the number of different options for python (ECB vs rope vs python.el vs python-mode.el vs ...) and I also couldn't get auto-complete working too well and it seemed to take a lot of setting up. It is good to have choices but as a novice it can be somewhat bewildering.

SPE - no-one has mentioned this yet but I found it usable - auto-complete is surprisingly good. With some project management facilities it could be very good indeed. Worth a try...
The title is misleading. The author clearly states that he got started as a programmer at 31, not 60.
Every time I forget about Tim Bray's sharecropper essay, Apple reminds me of it again.
yeah, that's the obvious first step but seriously, have you met digital photo hobbyists? every photo is precious and they never want to let someone else cull before they get the chance to see your files... trust me, give your (photo nuts) friends all your photos ;-)
Yeah - $1800 (or by 7/22 - $1500) says we're not the audience.
that's not downloadable till 14 Aug... but it looks very close to what i'm looking for. i'll bookmark it and check it out in a few weeks.
He did get funded, but is he really in it for the long run? My uninformed prediction on the matter is loopt gets acquired by MS in a few years, which does seem to be the goal of most startups these days.
unfortunately fingerprint recognition is notorious for bad security. there are exploits for various systems out there that involve sophisticated techniques such as gummy worms and replay attacks carried out by gently breathing on the fingerprint reader.
thanks for all the tips everyone. i'm glad that the answer wasn't obvious but still it seems strange to me that we're all connected yet for non-ITers to move anything large a usb stick and a postage stamp is still one of the top contenders!!
I think sometimes (but not always) shipping is the enemy of good.
I've run into the Django reloading issue too, with Eclipse. If there is a solution I'd love to hear it...
Why A VC Would Abandon the Web
does it ship with a debugger?
so close!!! this is exactly what i'm looking for but no mac version yet ;-(
Problem with the tip is flickr favoriting doesn't work so well for letting a group pick a good subset of a large batch of photos. Favorites are more for letting your friends know great individual photos you've discovered as you wander flickr.

More apropos to what you're doing is ourdoings.com's option (on by default) to let anybody move a photo between the "featured" and "more photos" sections for a given entry. Make an unlisted site just for your friends, tell them to click on the "Edit" tab and volunteer. Once you approve them, everybody can upload, etc., so it's a nice group site.

It's integrated with Clickpass (a YC startup), so registration is trivial. You can edit photos after uploading thanks to integration with Snipshot (another YC startup). If $25 is a lot of money, maybe you should make your site public rather than unlisted. That way you could collect tips with tipjoy (another YC startup). Public sites are also the only ones that can use Disqus integration, until such time as Disqus supports private comments. OurDoings is the only photo-sharing site with Disqus comments.
Most likely, this is just plain corporate bureaucracy. Of course Apple wants people to write programs for the iPhone. Of course Apple wants people to write books about the iPhone. However, Apple is a big company, and big companies specialize in being slow. If the senior person responsible for the iPhone SDK forgot to call the legal department and tell it to relax the restrictions, it probably didn't occur to legal to take the initiative.
by changing the run configuration for manage.py: run the manage.py file (open it and hit F9), the console will show you a help message. Now go to the menu and find your run configuration for manage.py. Navigate to the arguments tab and just add runserver --noreload. Thats it.
Samsung U800 Soul B (Unlocked)
It proffers a TFT display of 16M colors and a resolution of 240 x 320 pixels to make you to experience a crystal clear, colorful vision over its screen.One of its most intriguing features is its embedded music player.
HP's grand vision: measure everything
Ask HN: Flex/Flash, Authenticating your .swf + decompiling
In a nutshell, we are developing a web app where our app and flex fontend need to share data securely. The problem is that our application server needs to know that the requests we are getting from our flex application are not spoofed.

Right now we essentially have a secret key that is hashed with request data to authenticate the flex app.

Problem is, how do we keep the secret key in the flex app code without someone able to snag it by decompiling? I can think of a million ways to obscure the key into the code, but that only will delay a break in, not stop it.

It seems impossible for there to be any secure cryptographic system if an intruder can see the source.

Is there any good way to actually secure flex from getting decompiled? From what I have seen everything just obscures code.
MIT's Guru of Low-Tech Engineering Fixes the World on $2 a Day
TechCrunch Zurich Startup Recap
Um, isn't this the same problem as DRM? (which we all know cannot be solved.) The fact is, if my computer can execute the code and make the request, so can I. The only thing you can do is to try to mitigate the risk or make it more difficult.
Agreed. I guess I should have added, "without making things unnecessarily complicated.".

I think that monads, too, are generally presented in a way that makes them more complicated than they really are. (Hence, I suppose, SPJ's comment about how they should have been called "warm fuzzy things".) Part of my trouble understanding them confronting the basics of Haskell at the same time, and I (along with much of what I read) focused on the IO monad. That's probably one of the most complicated ones. The ideas started to click when I switched to the Maybe monad -- not only is that one considerably more straightforward, but I (and probably many others) had already written essentially the same construct elsewhere, albeit without the formal notation.
Yes, same problem. Bummer...

Has anyone had success with making flash decompiling more difficult?

Anyone used http://www.amayeta.com/ ?
Have a read of this: http://www.ddj.com/architect/184411635?pgno=2
I have to say there is always two sides of the story.

Sometimes these "bad apples" are actually decent or good employees, but the disfunctional dynamics, or even maybe bad managers can turn a potentially good employee into a bad one.

When managers are incompetent technically, some tend to rely on few employees they trust on decission. The problem is that these trusted employees become trusted not necessary of their technical skills, but their affinity, (or ass kissing abilities) to their manager.

A good manager, will be able to take advice from all his employees, and even his most technical ones. A bad manager will rely a lot more on his chronies, which, there is a great chance, they are going to be technicallly incompetent.

So, if you are actually good, but forced to implement things you think are stupid, just because your manager happens to trust other people's opinion's more, then it it is going to be frustrating.
Some people suck it up, some leave, some just moan and complain, and of course are labeled bad apples.

And this happens way to often, especially in larger companies. Small companies, will go with the technical competence, otherwise die.
Technical incompetence and chronyism thrives is large coorporations, with lots of managerial layers.

Sometimes, there are truly people that are bad apples, and shouldn't be there, but often there are people that are great, but slowly become a bad apple b/c of the above circumstances.
ooh! yes please, sdrost@gmail.com
There are a bunch of models that come from Organization Behavior. For example, the rational decision-making model that you are probably familiar with:

http://en.wikipedia.org/wiki/Rational_Decision-Making_Model

In addition, there are also wicked problems, which require entirely different problem solving models:

http://en.wikipedia.org/wiki/Wicked_problem

Here is a visualization of one model for solving Wicked Problems:

http://www.idiagram.com/CP/cpprocess.html

I would definitely pick up the book Wicked Problems and Social Complexity that they cite. I haven't read it myself, but the first chapter is online for free in a PDF and it is pretty good. I can't really justify paying to buy it out of print, but you should since it's your area of business (assuming you find the first chapter useful).

The obvious thing to do is to have some sort of tool that matches the problem people are trying to solve to the best problem solving model for that type of problem, and then to force them to decide within the constraints of that model. If you can do that then you may have a pretty lucrative business on your hands.
Four Reasons Most Startups Fail (And How Yours Can Succeed)
Yeah, let's kill off everyone we don't like. They're just in the way!

</sarcasm>
PyDev is good, i have been using it since 4 months ago. it has all Eclipse power, awesome texteditor, perspective, view,etc,
> Can be a bit slow at times though - you need a good machine to run it.

This is one of my pet peeves in IDEs. I can't stand slow-down or random auto-complete pauses.
Frankly, I would just ignore the agreement. It's easier to beg for forgiveness than to ask for permission.

Also, <insert usual remark about the unenforceability of "I Agree" contracts>
I laughed when he called the bad apple "Joe."

At my work, the bad apple is actually named Joe. Joe just doesn't flat out know how to communicate with people. He's brusque and most of the time, just downright rude. He's condescending and often wrong. He is nosy too. Always giving advice and telling people whats what with their problems. The worst part is that everybody just tolerates his crap when they need to. Otherwise, they just avoid him and try to work with him as little as possible.

And just like this article points out, the people in my department blame the leadership because they don't do anything about. We complain when he gets out of hand and he has been talked to about his attitude, but the cycle simply repeats itself.

I don't know why we keep him around. We can do A LOT better.
Ed Clarke Wins the Turing Award (model checking)
Employers want to hire people who can solve problems. And right now, you're problem is that you need a degree. If you can't figure out a solution to that problem one way or another, who is going to believe that you have the tenacity and smarts to figure out out other problems (such as programming problems). Figure out something: take out loans in your own name, work during the day and get a degree at night, go for continuing education courses. If you want it enough you will be able to find a way. And having the degree will help to solve the problem of people not wanting to hire you for lack of a degree, which is going to be with you for your entire career if you don't get one.
This tool would be neater if it understood some discussion formats so you could pull the top comment groups from multiple discussion boards on the same topic similar to how google groups news.
you should try out syncplicity. they do backup and syncing like dropbox, but you can sync any folder(s). you can also share what you've synced with other people.
It doesn't matter if you tell yourself you know your stuff. I don't think anyone ever says "I don't know anything." You need to prove it. Companies don't care what you tell them, you need to show them.

If all the intelligent work you do can't be shared... you need to do some intelligent work that you can share. Otherwise nobody will know you're good.

Get involved with open source projects. If you get yourself involved in a community that already exists, and you show you know your stuff, you will be showered with job offers. If you do your own thing and then whine on HN, you will be unemployed forever.
I'll have a guitar and a black hat as I'll be coming from band practice.
http://www.confsearch.org/confsearch/
Google Removes XMPP Support From Android
No, MS's real problem is not fixing Windows from the ground up, instead of just giving people crappy patches to bloated software. Apple wouldn't be a problem if they kept their past promises with Longhorn.
FWIW, college doesn't teach you anything important about programming or computer science. You can get plenty of jobs without a college degree. When people try to claim competence because they have a degree, the most common reaction is laughter. The code examples you see on TheDailyWTF are probably all written by people with degrees.

You need to actually show that you know how to program and are good at it. Nothing other than solid working code shows that. So write some code that other people use.
Unfortunately, there really isn't a way to do this-

One of the fundamental rules in security training is never trust the client.

Anything you can write, they can open. For the most part, it won't even be that hard. Don't waste time obfuscating it..

If it's at all possible, time would be better spent redesigning the infrastructure such that the client never has any data that you don't want the user to have.. The best way to do this is to generalize an API that the backend uses to talk to the front end. Then, modify your client to use this.

We do this with Chron X- We have a generic Card game API that we call from our Client.. It's not perfect, but we're actively making design decisions assuming that someday, other clients may connect, with or without our consent and blessing. We may never allow it, but we have to work under the mindset that the hackers can do anything our Flex can.

I'd suggest writing a middleware layer, which takes in requests based on a sessionID, and then allows only certain commands to go through, and only certain data to come back. That way, you minimize your exposure.
"However, if Apple goes the MS route and demands forever backward compatibility, it's likely that OS X's advantage disappears."

Apple doesn't have MS's infinitely hard task of dealing with n variants and combinations of PC hardware and drivers. They also already dealt with major issues of backward compatibility through emulation.
Study: IT jobs will drop in 2009
Sounds like the business of conferences is even better than the business of software.
Cern lab goes 'colder than space'
Here are some of my personal opinions on the topic...

I completely agree shorter commutes create happier workers. I also think employees are less likely to leave a job if they live close, happy or not... And of course, for most people, commutes are a waste of time, and thus to be avoided whenever possible. But, when it comes down to it sometimes there is no way to avoid commuting (family, a great job opportunity, $$$$, inbetween homes, etc).

I prefer living in the city. I don't understand why most people prefer a "McMansion" as it's been referred to. To me it makes more sense to live in the city and have a cabin/condo to get away on the weekends and holidays. Then again I don't have any kids (yet). And it seems that the McMansion neighborhoods seem to have better school districts, family oriented communities and are safer. So I understand living in a McMansion for those reasons. What I don't understand are the single or kid-less couples who still insist on the commute and the McMansion. Maybe it is partially a societal difference. I don't see my residence as an especially good investment, and that may differ from most people.
Point taken. My point was rather implement a strict hiring process to weed out bad apples even if it has the consequences of false positives and potentially good people are thrown out.

Something that your comment reminded me of is that your team is only as strong as the worst employee. If you are hiring bad apples as managers then it has the very likely potential of being bad apples all the way down.
Imagine... (a slew of startup ideas in the spirit of PG's "being good")
And illusionists.
Amazing! They are messing with the wrong guy.
The only thing they need to keep hidden is their own ignorance.
Microsoft 'Cashback' Gimmick Still Rolling? Search Traffic Up 39% (Or Not)
Is Google's Android Coming Apart At The Seams?
After many years of hiring, I've found one warning sign that tips me off to this type of behavior. If an employee complains excessively about his old/current company during an interview then he's likely to complain about his new company too.

In the three times I specifically remember the interviewee dragging his old company through the mud, they ended up being a "bad apple" within six months of working with us. If they're not tactful enough to sum up any old employer problems with a wry, witty passing reference, then you should be worried about how they'll act when they run into differences with the rest of your team.
Whenever I see the words "Free" and "New York" in the same sentence I get a little skeptical. As the followup comment from the author indicates, his primary goal is to find someone to build his million dollar idea in exchange for shared equity. There's nothing wrong with that, but do him and yourself a favor. Respond only if you are interested in assisting with his million dollar idea or if you know someone who's a good lead for him to follow up with. Just clarifying for those who are going gaga over the prospect of free copy review.
You're doing everything right. (And your life is supposed to suck, given your situation.)

1) You picked software development, the right career choice for you.

2) You've programmed at home for years, which is also right.

3) You entered college. Very important and correct thing to do.

4) You left college. Very correct thing to do, given that you had to pay lots of money but could not secure a loan in time.

5) You've tried to get work in a field you enjoy and are comfortable with. Very correct thing to do.

6) You quit your work. Very good thing to do given you were not treated like an adult, and underpaid. Very important to recognize this.

7) You started another job, that pays you even less, but you were right to assert yourself and look for another job since the other had everything going against you.

You need to realize that it's not the lack of a degree that's hurting you, but your age. If you were five to ten years older, you would be taken more seriously, as well has have better references--degree or not.

In the mean time, you may as well finish a C.S. degree at the most affordable college you can find. You were right to investigate a community college, but I would recommend just attending a four year school because it might avoid transfer credit issues; however, since it's July, find and enroll in a community college program that:

1) grants an Associate of Science degree in Computer Science, Software Engineering, or Engineering;

2) has a charter with a four-year public school you might like, that has guaranteed admissions and full transfer of credits to a C.S. program at that college, allowing you to enter as a Junior.

The only thing you are doing wrong is whining (you were correct in this case, but I wouldn't do it from now on. I would also not walk around thinking you've got the best plan for you, ever, being a software developer and possibly working for a high-tech company in four years, either.) Just enjoy the experience. Also, try creating applications for others to use while you're in college.

There, you're all set! (The reason I don't recommend whining further is because sh*t happens to everyone. And especially it being two years ago, don't stress over it, and don't even bring it up... You started college, had financial aid screw ups, then continued college--a pretty normal occurrence.)

However, DON'T LOSE THE PASSION. I can sense a lot of "if I only had a chance" energy and that (in my opinion) is the best energy one can have towards making something great.
Right on, even makes you think if Joel Spolsky product's are the money-makers, when the conference has a sub-line : "A Joel on Software Conference"! ( http://www.businessofsoftware.org/ )
Hey, you forgot to say that Disqus is also a YC startup ;-)
Innovation,both in terms of technology and business, is not going on only in Silicon Valley ;-).

"Begun", the company Google has bought made $200M on online advertising last year. So, technically Google has bought themselves the second place on Russian adv market. The first one is still being held by Yandex.
Having been a struggling entrepreneur for more than ten year, the one thing that I have learned that I have found to be extremely useful turns out to be the same one thing that I learned when I was an engineering professor at UCLA which is "never fly a new engine with a new airframe".

My observation with Podtech is that it was trying to do too many things at once (establish a new market, a new technology, finding and educating new customers, inventing a sustainable and profitable business model, etc.) and as a result, it managed to survive for only as long as there was money in the bank. It couldn't stand on its own and couldn't survive and would not have existed without VC money.
Then you can debug, but your changes aren't picked up unless you restart the server -- which is exactly what dabeeeenster and I are complaining about.
Thanks for your advice. At work I do tech support so I create an AIM bot that gave people quick answers to the most frequently asked questions. It was menu based and everyone in the company loves the bot, I also included a company directory , we have over 200 employees and remembering everyone's extension or even email addresses was difficult so I built a company directory using AIM.

thank you for all the ideas you are giving me.
Alan Turing and the birth of programming
Ask HN: Any hackers looking for a roommate?
I'm looking for a furnished room in the Stanford area for the month of August.

I'm planning to spend that month meeting other entrepreneurs and pitching to investors. I'd like to stay with other entrepreneurs.

Anyone have a room needing a roommate?
Google, Yahoo, Amazon, and other web-based services companies offering functionality and apps for free that Microsoft currently charges a boatload for.

What are they smoking? What exactly do Yahoo and Amazon offer that equals to Windows or Office?

And no, Microsoft does not charge anything for Wordpad (equivalent of Google Docs). In fact, Wordpad is open source - it's been shipping as "RichEdit control code sample" since Visual Studio 4.0 (1996 if I'm not mistaken).

How many years need to pass for people to realize that no, a browser isn't an OS, and no, browsers don't represent any "paradigm shift", simply because winword.exe can learn to do HTTP much easier than browser can learn an equivalent of Win32 API.
There is a beautiful exercise in Andrew Tanenbaums "Computer Networks" book, of which I own an old 1996 edition. It involves calculating the bandwidth of a truck filled to the brink with tapes if I remember correctly. It also seems my memory serves me, re the Sneakernet article on Wikipedia.
A New Model For Record Labels
Wagging the Long Tail of Love
Ask HC: What do you think about Java being taught in high school?
Hello Hacker News, I'm a high school student and have been taking Computer Science for two years. A lot of my classmates in the first year had a hard time understanding the concepts that the language carries. In between lessons, I would show them some Python and Ruby (other languages I was looking into). I was wondering what you all felt about Java still being taught as a first programming language.

As for me, I learned a lot of the concepts quicker and got more things done in Python than in Java. Why can't schools change the curriculum? I feel that doing this would make the classes easier and keep more people interested in programming.
I don't think anything... the algorithm that decides what's on the front page is currently just so so, and no one wants to improve it.