skysight-inc/HackerNews huggingface dataset:
With great difficulty, to be honest. A lot of the modules I looked at did not have great documentation. Even the docs for built-in/standard libraries was not very accessible to me, as a newcomer.

I think there's a bit of an over-reliance on in-code documentation. It's not a substitute for good overviews, tutorials, and examples.
To just answer the headline question, my preferred IDE for Python is TextMate. But it sounds like that's not really going to suit your needs in this case...I'm not familiar with OLPC, but vim (or maybe emacs? it's larger) might be easily usable across all the various platforms it sounds like you're using.
This would be interesting as a concept to develop past the circumstance of programmers at work.

I would call it part of institutionalisation. You have a need to be effective via policies, checks, procedures & such. This replaces the shoot from the hip of small groups.

I think you can apply this to schools that need to teach approved courses with approved grading. Then it gets worse when they need examinations that are to be applied across an entire country.

I'm sure there are principals that can be extracted & applied to lots of places. The costs can be very serious.
The green movement is big business making tons rich in the name of a better world!

Im on this train! Are you?
Whilst newspapers, on some days, have a 10pt message on an otherwise blank front page stating "nothing to report today" :-)
The number one thing Sun, as a large corporate entity, needs to do is put some pressure on other large corporate entities. I would love to be deploying Solaris on AMD. I can't because two of the major vendors I rely on (no, there are no open source alternatives for these products) only have half-arsed efforts on that platform, despite Solaris on SPARC being their tier-1 platforms. So I am reluctantly running Red Hat on Dell kit, and Solaris/AMD isn't even on the table at my organization - despite us once being a through-and-through Solaris shop.

Sun have dropped the ball big time. Solaris is a great OS, feature for feature, it is literally years ahead of Red Hat. But no-one runs an OS just for the sake of it - apps are what matter. Sun used to understand this, they boasted of the 10,000 apps on Solaris, they created the ABI guarantee so people knew their apps were in safe hands. Nowadays they are just committing blunder after blunder.
PS Dude need to check out blastwave.org.
Remaining Competitive in the Design Market | I'minlikewithAndy
How to Publish Without Perishing
Seconded.

They're really, really good at what they do. They recently migrated their email-forwarding system, and it was one of the smoothest migrations I've ever seen...
http://www.thinkgene.com/novelty-dtc-genetic-testing-company...
(NB. I'm not much of a twitter user.)

I don't know about stop updating...just maybe don't update it right away.

What's the latency on twitter posts?
Submit your amazing startup and find other great proejcts
My best advice would (if you have okay credit) get a line of credit from your bank or a loan and pay off as much of your credit cards as you can. The interest rates from a line of credit are MUCH lower than the 10,20,30% interest your credit card company is charging.

You'll still need to come up with a minimum payment each month, but you'll pay less in the long run. If you're in good standings with your bank and your credit isn't terrible, you should be able to get one. Now, I'm not sure about how banks are lending with the financial crisis, but it's worth a try.
This will be good news for Yahoo, because Yahoo has the problem of being spread across all of the most competitive fields on the net - search, portal, email, video, sports. Taking away one part of this, frees yahoo up to focus on evolving the web instead of trying to battle the giants.

Microsoft is huge - it has the resources to tackle google on search. Let the two titans fight it out, and let yahoo go back to being startup-like, work on their developer tools, create an API for the web, build their email product, expand in the 3rd world and so on.

Losing search is not only profitable, it will cause an increased focus on creating money-making and competitive products out of the rest of Yahoos properties.

Assuming the new CEO is any good.
Window Pong
Free icons have a lifetime. If everyone is using it, it's time to find a new set. Tango is worn out. My grandma uses Tango on her website.
MacDeveloper helps Mac Beta Testers and Developers connect
Actually that's an interesting point. There is a significant amount of the latter in the world. For that reason alone I believe it merits consideration. But attention is not necessarily your agreement. Consider it & come to conclusions as objectively as you can.

Do you trust the scientific process that has led to an overwhelming support for climate change theories in the scientific communities? Do you think that there is sufficient possibility that the process has been corrupted?
Wow! That's a huge list. I hope someone made a search engine to search wikicommons (something other than their inbuilt one). Although I can still use google with the 'site:' parameter.

And smashingmazagine posts a lot of icon sets. But most of them are very specific icon sets(for specific use on specific category sites). Like... (unable to explain, but you'll understand if you take a look at their posts)
I meant why should taxpayers bail out the big companies in Detroit.
Have you tried iconbuffet.com? There's free sets with both monsters and space ships in.
Dash navigator?
"it's more reasonable than it seems... someone convince me?"

it isn't remotely what it seems, because it is intentionally "hidden in plain sight" [google for this techtalk]

"Flu Trends, the company said, uses nothing but "anonymized" data.

Of course, no one knows what that means."

http://www.theregister.co.uk/2008/11/15/google_flu_trends_pr...

...in fact, there is no limit to it:
http://www.radaronline.com/from-the-magazine/2007/09/google_...
And that is why I should not upvote without fact-checking. Multiplying is easy after all.
>Whatever you do, you really must pay down the debt. Minimum payments aren't going to cut it -- this is revolving debt that you're talking about, and if you don't make more than the minimum payments, it's only going to get worse.

If you stop using the card, you will slowly pay down the debt by making minimum payments. You will end up paying a lot more in interest than you would if you paid it down faster, but it won't spiral out of control.
Since any time he brings up the SEC someone will bring up his own troubles with them, it seems to me as though bringing them up at all would be a poor strategy for diverting attention away from said troubles.
In Denmark that would be an upper middle class car.
Site seems to be back up.
Twitter In Controversial Spotlight Amid Mumbai Attacks
Back Up/Restore Hard Drives And Partitions With CloneZilla Live
It's vastly overpriced.
Ask YC: The site that let you mockup user flow / registration procedures?
I know I've seen it here before, but didn't bookmark it and have been googling for a while now.

It had this flash based interface you could use to draw fancy diagrams of user sign up, invite friends, etc...

Does anyone recall it's name/url? Thanks!
Didn't you learn that the Office of the Inspector General thinks the SEC is corrupt, and released a scathing report to that effect?
Most OO languages are based on no theory, while every FP language can trace its roots to the lambda calculus. Functions compose and abstract very well, leading to simpler and more expressive designs. In OOPLs the unit of abstraction is the class, usually these aren't even first class citizens, the syntax is usually too heavyweight for casual use (imagine a FPL where it takes as many lines of code to declare an anonymous function as it takes to declare an anonymous class in Java). Even Smalltalk and Self use blocks (i.e. closures or lambdas) instead of providing some lightweight class/object literal notation.
GoF patterns were created to solve these problems of OOPLs. If you're trying to do FP in a language without higher order functions and algebraic data types you'll have to come up with dozens of design patterns to express simple things as folds or pattern-matching.
OTOH a hypothetical OOPL with higher-order classes and a lightweight syntax for anonymous object/class literals would provide combinators for almost (if not all) GoF patterns and this wouldn't be an issue. It's not FP that replaces GoF patterns, good languages with a solid theoretical basis replace GoF patterns, independent of the paradigm.
Buying only the search business is an awful awful deal. The new search business will still reside in yahoo's web properties. Yahoo will definitely neglect the m$ search advertising in favor of luring consumers to its display ads. This is like saying you are going to adopt a kid from a foster home and leaving her there.

Yahoo's strength is in its content not search. Paying 20B (which is more than the market value of yahoo) for search market share just doesn't make sense.
Hi,

Sorry to hear it's not working out. I hope things start to get better for you. You've done the absolute right thing by cutting your cost base down as much as possible. CatDancer and co have offered some really good things to think about so I won't repeat what they've already said.

The 600$/month till the end of January, check your contract. If there's no way out I would talk to the hosters (talk to an organ grinder, not a monkey) if you can't make the payments. Depending on how/where you incorporated you might be able to get out of it easier. I imagine you're looking at a worst case of $1800 till end of contract? If you can't get out try to negotiate an upfront early termination at a reduced cost.

The stuff with the Austin marketing guys - how long would it take and how much of your time would it take before you see a return? Is this going to be full time?

If your immediate stress is caused by a lack of funds and that your clients have evaporated then I suggest you find a way to make short term cash. If you can do this with a short term contracting gig then it's worth considering. You're not necessarily looking at paying off that 30k, you're looking at bringing up your own personal cash levels to a level where you can think clearly and work out what to do next.

Don't liquidate all of your assets if you think that you'll reuse them in your next venture unless the value of those assets will make a material difference to the way you live. You should be able to sell them to your next venture at a cost lower than buying new or reused assets elsewhere. Once you know what you're going to do you'll have a better idea of what to sell and what to keep.
The First-Time CEO’s Recession Survival Guide
Yahoo's market cap right now is hoovering around $16B. So Microsoft wants to pay $20B for their search business?
Please remove this link. The link points to a porn website. How can this get through HN ?
Hmmm.... I've tried looking but I can't find anything to back up the existence of 'RadaR'. I don't remember hearing about anything in this regard

I'm tempted to call BS, especially given the content of http://web.archive.org/web/20011130151150/http://radar.com/

Anyone else ever see or hear of this invention?
Nokia 3250 Display Keypad IC Jumper
3250, 3250 dislay ways, 3250 display ic jumping, 3250 keypad ic jumping, 3250 keypad ways, display ic, ic jumper, keypad ic, Nokia, nokia 3250
Drastic cuts among some biotech companies
From all the science I've read so far, especially the solar scientists, and the cooling temperatures over the last few years, I'd estimate that man-made Co2 has about a 90% chance of having no impact on global climate. The sun seems to be the driving factor now and in the many countless past global climate events.
If a woman plays soft jazz when you come over but the top 25 played songs on her iPod are death metal, she’s not showing her true self.

The soft jazz tells you to stay the night. The death metal tells you to stick around in the morning and cook her breakfast.
Global Chip Makers Plan Cutbacks
Go to http://www.openfaves.com - new social bookmarking website
QA is really useful, but there's a big downside to it.
When you have people who's job is to test code, developers get lazy and sloppy.

Also, bugs do appear in production if you can release code the same day you wrote it, but you can fix it as soon as you find out about it. In big companies that work with milestones (sprints in agile speak), only really critical bugs can be fixed between releases. Not to mention that most bugs are fixed after code-freeze, when all the deliverables of that milestone are ready, long after you find out about it.

So I guess it's best to have QA, but also the freedom to deploy code on production whenever you want.
http://www.techcrunch.com/2008/11/29/reports-of-new-microsof...

This is a false story.
Internet searching stimulates brain, study says
This article is kind of amusing, but it's clear the author didn't actually read Gladwell's newest book. While in general I think it'd be fair to describe Gladwell's writing as intellectual comfort food, Outliers is pretty good. The last chapter on KIPP was pretty dubious, but not in a way that detracted from the thesis.
Eh? Worked as advertised for me, no porn.
Wow never thought of it that way. Can you provide an example of what your programs might look like? I'm pretty interested to know what style you are employing.
I think Co2stats has good intentions, I just wish they were more transparent about what they did and how their calculations were made. A lot of the stuff on their website is just marketing instead of information.
It sent me to a windows pong game...
While you may be right, it's going to take the American public (and world for that matter) a long time to figure it out one way or the other.
An Approach to Algorithm Parallelisation
Low prices help lead to Pure Digital's success
It was a lot better than I thought it'd be, and certainly better than Blink, but Gladwell seems to have this habit of using multiple anecdotes as data, which really bugs me. It's especially dangerous because he shifts between using empirical analysis to anecdotal-based logic.

I hope he doesn't turn in to Seth Godin.
If you're exempting Smalltalk from your generalizations about OO, then your observations probably aren't even about OO so much as the fallout from C++ and Java's attempted graft of it onto C. That's like exempting Haskell from generalizations about functional programming.

OO systems can be simple and incredibly useful when solving some problems (without needing tremendous amounts of boilerplate code), but many things claiming to use OOP are doing so for buzzword-compliance. You can, of course, write good OO code in C++ and Java (or even C), but many people working in them do not understand OO design very well (overusing inheritance is especially common), and you will have to write complex and verbose workarounds for fundamental differences in language semantics (e.g. the lack of Smalltalk-style blocks, C-style static typing's requirement for explicit casts).

If you want to understand OO, look at Smalltalk (_Smalltalk-80_ is a good book). Post-Smalltalk prototype-oriented languages such as Io (http://www.iolanguage.com/) and Self (http://research.sun.com/self/language.html) also have numerous interesting ideas in them* , but writings about them generally assume familiarity with Smalltalk. Also, read Alan Kay. Whether or not you agree with his conclusions, he writes lucidly about many language design issues.

My favorite OO example from Smalltalk is that the language doesn't need a primitive for "if", you just pass an object that calls one of two blocks, depending on whether it receives true or false. A Smalltalk block, by the way, is an anonymous function which is not evaluated until its result is needed. Sound familiar? :)

* Prototype-based programming is also easily done in Javascript and Lua, FWIW. Steve Yegge is big on the former (http://steve-yegge.blogspot.com/2008/10/universal-design-pat...), I prefer the latter.
Hmm. I can spot an Orlowski article from the title these days; he's made something of a career of detracting from popular organisations (Google, Wikipedia, etc.) and persons.

I dislike the approach partly from a distaste for the tabloid savaging of the successful but mostly because it seems to lead to rather thin regurgitations of existing critiques. I believe that is the case with this article.
Agent Technology, Decision Theory, Reinforcement Learning, Probabilistic Networks? I say these will overcomplicate your software and likely have scaling problems. Avoid over-engineering. It is not necessary for a product to be "adaptive". I wouldn't want my refrigerator to adapt into a washing machine.

It seems like there are a lot of software engineers that try to achieve the absolute perfect design, just like there are many who don't try at all. As with anything in life, extremes are rarely optimal.

It is advantageous for your source code to be succinct and rewritable, but not for it to adapt its own resource usage patterns. The adaptations could cause cascading performance problems. Just do the simplest design that gets the job done, profile, then use the feedback to optimize your algorithms. Such is software.
> Most OO languages are based on no theory

Smalltalk is based on the same computational theory as Lisp. See: The Early History of Smalltalk (http://gagne.homedns.org/%7etgagne/contrib/EarlyHistoryST.ht...), search for "to really understand LISP". (It's a scanned and OCR'd article, so there are strange typos.)

Unfortunately, you're ultimately correct: "most [popularly used] OO languages" these days seem to be based on tearing off a handful of Smalltalk's object-based theory of computation, duct-taping it on C, and seeing what happens. You can have OO languages with very elegant theoretical foundations (Smalltalk, Io, Self), including systems handling Classes as first-class objects (sometimes called a "Meta-Object protocol"), but most people associate OO with C++ and Java.

> Even Smalltalk and Self use blocks (i.e. closures or lambdas) instead of providing some lightweight class/object literal notation.

This really is key: the language doesn't require you to create a full anonymous class when sending a message/anonymous function would do. Also, blocks aren't evaluated unless their message is sent, which means you get a good syntax for lambdas and basic lazy evaluation for free. Those, along with dynamic typing, make most of C++ OO-style awkwardness vanish.
Can you give an example of an undiscovered gem?
The bullshit generator - get a break from jargon?
Why's this posted suddenly? I notice nothing different now. It sounds the same as it was a while ago.
I believe the mockup + workflow tool was: http://productplanner.com/.
When Gladwell uses anecdotes he's not using them as data, but rather to give the facts an emotional valence.
Scientific processes do not lead "to an overwhelming support" Scientific processes lead to reproducible experiments. Falsifiable theories.

Human nature leads to politics, which leads to consensus. I can't emphasize enough how important it is to separate science from consensus.

Tommy Kuhn, we miss you.
You need to be clear what kind of financial aid you're talking about. Is it research grants, or bailouts?

The (semi) convincing reason for these massive bailouts is to avert immediate crises that will affect huge numbers of people. This crisis atmosphere is the only reason such huge amounts of money can be rammed through with minimal deliberation.

OTOH $400M is a lot of money for some kind of R&D grant. Tesla is a private company. $4M would be a different story. If we're throwing out $100's of M here and there in pure grants, then there are also many other deserving recipients. Who decides who should get those funds? I wouldn't put Tesla at the top of that list.
Everyone struggles. Keep fighting

"Give him one little stroke of luck, and he would think he had conquered the world. But, equally, the slightest setback would find him in deepest despair"

If you’re still playing, you can still win

Nail on the head. Short and simple. This reminds me of the movie 300 in which King Leonidas fights till his end with just a small group of soldiers. I dug up a lot of articles about the war and read them after I watched the movie
How to lose weight and keep it off - by Popie - Helium
Forgive me if I'm wrong, but your argument seems to be:

- I don't really understand this whole "global warming" thing.

- Even climatologists, who do claim to at least understand global warming, don't have complete understanding of or mastery over the global environment.

- So despite the fact we are probably causing extremely rapid, geologically exceptional warming to levels not seen since before the dawn of mankind, we should do nothing. Climatologists who believe this warming will have large negative effects far outweighing the positive are wrong, or at least not certain enough to be right that we should act.

Implicitly this seems to be saying "One should only act with complete mastery, after achieving total understanding of the situation". That seems like it an overly heavy burden of proof to me, much heavier than you'd normally require of a claim. In fact, it would be completely paralyzing to require this level of proof in the general case, because almost never do we achieve either mastery or true understanding.
maybe it's this : http://www.balsamiq.com/
Umm, right...
The .net framework that is included with silverlight has pretty much anything you would ever possibly need when running inside a sandboxed environment.
Pretty empty article... all this stuff has been hashed and rehashed a hundred times... all this advice is good advice whether or not you're in a recession. The only addition is a seasoning of dubious images like the predator and roman stuff.
What is the difference between a design pattern and a language idiom?

From common usage, a "design pattern" seems to be a way of organizing part of a program that cannot be directly expressed once in the language and then pushed into a library, but instead needs to be mostly rewritten whenever used. (Polyglot programmers usually recognize this as a kind of language weakness. (See: http://weblog.raganwald.com/2006/01/finding-signal-to-noise-...) ) If one could just say,

require "visitor.lib";

and move on, then would people make such a big deal about them?

Along similar lines, FP has currying, pattern matching / destructuring-bind, higher-order functions, and monads, among other things. The only one of these I've heard referred to as a design pattern is the monad. Most FP languages just let you do all of the others, but monads require rewriting some (relatively small) infrastructure code. In Haskell, the compiler (via typeclasses) recognizes that you are writing an instance of a known general concept, though, so you don't need to duplicate most of the infrastructure.

If this isn't the case, then why aren't general OO design concepts such as e.g. delegation or inheritance considered design patterns?
Info Award, Speeches through Brazil, My Year of 2008
But then he jumps to conclusions based on them and so do his readers.

A counter viewpoint: http://www.fastcompany.com/magazine/122/is-the-tipping-point...
I think The Register can be hilarious. I found that about a 6 out of 10, 1 being "oh my god that's so bad my ears are bleeding!" and 10 being "oh my god I laughed up a lung!". It just wasn't funny and like hell I'm reading like 6 printed pages worth of mildly amusing drivel.

Gladwell undoubtedly isn't the greatest scientific writer, he just points out that we have to think about things more than we do. The message I got was that on one hand organizations like the military don't act fast enough, while police officers are encouraged to think so fast that they stop reevaluating the situation.