skysight-inc/HackerNews huggingface dataset:
Most Python libraries are considering and/or starting a port now. Py3 is just now starting to be taken seriously, which is fine by me; we don't need to rush to use the "latest cool thing" as long as we get there eventually. It's good for Py3 to be tested and developed without being flooded for its initial lifecycle, which is what happens here.

Note that this attitude has mostly been guided by the Python Foundation in the first place. Until a few months ago, Python 2 was still actively developed. It has entered maintenance mode with 2.7; all future features or enhancements now go to Py3.

Again, please note that 2.7 was released only about six months ago. Since then, libraries, distributions, and other major players that push normal users to adopt new stuff have been moving to Python 3. As popular low-level libraries make the move higher-level stuff will begin to consider it too; Django's reason for not porting to Python 3 is basically "none of our dependencies run there yet".

This post actually demonstrates the strength of Python 3; while the author doesn't feel that this library specifically is a good candidate for a port, he is thinking about it, and he recommends that users still prepare for the transition. He says, in effect, "write code so that 2to3 can handle it easily when the moment comes", not "give up on Python 3 entirely".
This is just one of the reasons I recommend Jekyll - a static HTML blog generator. It's an excellent piece of software written by Tom Preston-Werner you can read about here: http://github.com/mojombo/jekyll/wiki

Better performance + security and you can use Textile!
Web Debugging 2.0
I don't believe the Star Trek analogy was correct. In the episode, Scotty had his pattern repeat in some sort of cycle that kept his pattern safe. He didn't send himself to a specific point in time, he could have pulled out of it at any point. In fact, his crewmate died because he wasn't pulled out soon enough and his pattern degraded.

Scotty in the transporter was more like stasis and not a teleport to the future.
Appearing in your own advertising is it an advertising industry scam
There is a lot of material on that site. What specifically was he doing to put him on the wrong track?
I agree mostly, though your assessment of Microsoft Research is not completely true. Don't forget they came up with the Songsmith :D
Index Ventures smelling bubble? Invests in (real) notebooks manufacturer
Former Spy With Agenda Operates Own Private C.I.A.
http://www.wired.com/magazine/2010/08/mf_qa_singh/ Wired article about how the British Chiropractic Association went after Singh.

Simon Singh: It would have meant that whenever somebody
typed “Simon Singh” into a Web search, it would say,
“science journalist found guilty of libel.” People could
dismiss anything I’d ever written about alternative
medicine. But more important, it would have implied that
there is some validity to these claims that chiropractic
can help with things like asthma and colic. And that
would have an impact on parents and their children. Faced
with that, I couldn’t apologize. If you’ve written
something that you believe is true, and if you can afford
to defend it, then you’ve got to defend it.
A degree is more than the sum of course materials for the same reason that Y Combinator is greater than the sum of all Tuesday night dinner talks. Experienced mentors, inspiring peers and the stamp of approval act as multipliers on the knowledge gained through the program.
I don't think so, select is just a filter. List comprehensions map and select at the same time.

Regarding TLDMs, how do you propose mapping a TLDM over an array? For example:

def transform(x)
# implementation ...
end

list = [1, 2, 3]

# doesn't work ...
list.map &transform

Edit: &method(:transform) is way too verbose compared with Python's solution
Why wouldn't they? I had to choose which version to target when writing some software lately. The production was debian stable yet I wanted to release the project for others. In the end I have to keep 2 branches - one for 2.X and another for 3.X - it was a trivial piece of code, so it's not a big problem, but I can imagine how silly it must be for bigger projects.
You write:

"Wordpress grew out of b2"

That is simply a less direct way of saying what I wrote:

"The WordPress team has decided to work with PHP"

You phrase things in a passive voice so it seems as if no human made a conscious decision to work with PHP. In fact, the history of WordPress, like the history of any software project, is the history of active humans making conscious decisions.

You also write:

"At the time LAMP was pretty much all there was"

I'm not sure what you mean by that. At that time, a loud chorus of people were praising Zope, written in Python. Microsoft had ASP. The most popular blog platform, at that time, was MoveableType, written in Perl. There was a ton of free software available in Perl. And there was a whole of lot of projects happening in the world of Java. There were many choices. You seem to be re-writing history to make it sound as if the WordPress team had no choice but to use PHP.

Anyway, even if you were right, would that lessen their responsibility for creating software that is serious about security?
Isn't he a billionaire from Google stock?! Seems like exec compensation has no logic...
You could always do map(lambda s: s.capitalize(), strlist)

That I could, and in fact, I do give an example like that in the accompanying analysis article [1]. However, it's not simple as Ruby. This is a comparison, after all.

The two essays I've written are essentially describing what is natural in each language, not what is strictly possible.

[1] http://allthingsprogress.com/posts/the-ugliness-of-python
Thanks, and yes the rec agrees with your point that everyone at the company should act strategically. This is especially true in a startup. Whether you have a full time strategist cultivating this thinking or not is the question, and it'll largely depend on the size of the company.
Actually, it's the exact opposite. The STL specification specifies the complexity but not the underlying data structure.

For instance, if you'll refer to section 23.1.2 of the C++ 2003 standard ("Associative Containers"), you'll find that nowhere does it mention "tree," though it does explicitly lay out the complexity requirements for associative containers such as map and multimap, that at the end of the day, can really only be had with one type of tree or the other. Table 69 goes through all the functions and operations and the complexities allotted for each. Some are even explicitly specified as "compile time" operations. No C++ implementation is allowed to deviate from this, even to provide better performance.
They're no harder to aim than a gun at the equivalent distance, and you get the added benefit of continuous emission rather than a single shot (and no wind drift or lead).

However, the tech specs for that laser show the "Nominal Ocular Hazard Distance" at which a 0.25s unprotected exposure does not cause lasting effects to be 149m. That's far, but not THAT far. So as long as the subject doesn't stare into the beam (which probably is more likely than you think given the brain's almost compelling instinct to look at sudden movements), you still have to get pretty close. (Unless you fit it with a collimator, of course.)
Testing for XSS exploits isn't production code so the answer should still be zero.
"""This is a huge idea (I know everyone says this)"""

alarm bells ringing
Google Science Fair Advertising on YahooMail But Only Gmail Users Allowed
Thousands of Threads and Blocking I/O [pdf]
I can't sell an e-book directly, due to the grant of rights to the publisher. Kindle, etc. is the best option - the UK/International version comes out February 3rd, and an international Kindle version should be coming with it.

That said, I'd recommend getting your hands on a hard copy if you can - the book is designed to be equal parts primer and reference, and the hard copy is optimized for easy reference use.
Why would someone downvote this? Do you think it is okay for the WordPress team to create insecure software? Do you doubt that there were many other languages, other than PHP, available in 2003?
I would say that I've spent between $30 and $40 at this point, which isn't a lot, but isn't anything to scoff at.
The UK really needs to backport the Zenger Trial.
"If a user is already intent on removing a credit url, hiding it behind obfuscation isn't going to change their mind. As an author giving out an effectively open source theme, the only asset you can depend upon is your users' goodwill."

I was simply suggesting a more benign reason why this code might exist: I'm not defending it. ;)

What calls do you suggest Wordpress disallow though? Eval isn't the only way to execute a string as PHP code ;)
Woah there, Captain "Death to PHP". I dislike PHP as much as the next guy, but the end of your comment here is a bit out there. Absolutely none of those projects, even the ones written in Perl, were as easy to set up as WordPress was (and still is).

ASP, Zope... Java? Part of why WordPress exists is so people don't have to concern themselves with high level frameworks/setups.

You can blame all of WordPress's issues on the language it's written in, but that's a bit of a red herring. WordPress is the largest blog engine in terms of overall deployment; MoveableType (and others) have had their own share of security vulnerabilities, but WordPress sees it more due to their massive install base. Most other blog frameworks and engines tend to benefit from "security through obscurity".

While PHP is a flawed language, yes, it's certainly not the core issue here. Anything done in this article could be pulled off in another blog engine with relative ease, especially considering this is people who don't really program and are installing/running arbitrary code.
A Set of 10 Amazing Firefox Ad-Ons For Bloggers & Content Sharers
Today i am here with an amazing set of Firefox ad-ons/plugins/extensions for Bloggers and people who love sharing content. So lets start with ad-on list.

Pearl Trees : Its a firefox ad-on specialised for sharing content.

1. Pearl the stuff you like on the Web. A pearl is like a bookmark. It holds anything you find interesting on the Web. Click it to open it, drag and drop it to move it… or put your pearl into the trash to delete it.
2. Organize your pearls by moving them to pearltrees. A pearltree is a curation of webpages. It works like a folder for pearls. Unlike social bookmarking, no need to tag and re-tag. You can open it, close it, browse it, move it into an other pearltree or send it anywhere to share some of your interests.
I don't think you can second guess like that, since there is no way to answer the question. In a world of infinite possibilities (second guessing the past), everything is possible but meaningless.

All you can do is ask "Did he accomplish his job in such a way as to deserve earning $100M over the course of 10 years?" I think the answer to that is probably yes.
He's arranged to sell $335 million of stock later this year, also.
http://svn.python.org/view/python/trunk/Objects/dictobject.c...
I got this link here but I can't find the HN listing.
I hear about this happening all the time, but what amazes me is that people actually get caught. Days and weeks after the incident. If you're thousands of feet in the air, sure you can get a generally vicinity of where it's coming from on the ground...but how then do authorities actually track it down? Presumably the person is long gone...
> do not let him bring his own lawyer.

Sure he can bring his own lawyer, but only to represent him, not you. So you pay your lawyer, your lawyer drafts the agreement, if his lawyer wants to take a look then that's fine but don't let him dictate terms.

Agreed with the rest though, that's all sensible stuff.

And while we're doing sensible stuff anyway, remember to first get the situation between yourself and your co-founders ironed out. Typically that's something that people tend to forget in the heat of the moment and it can lead to huge trouble later on.

Make sure all your respective roles, responsibilities and commitments are clear, then bring on board your investor and have a plan for when he decides not to partake after all (because you'll be out a good bit expense wise by then).
I read repeatedly that much of Kinect's software was derived from their in-house R&D. Is that not true?
Are the Numbers Really Random?
It's almost more of a Cyberbop than Cyberpunk...
Other: I'd much rather support open source apps when available, and I'm sad that neither Google nor a 3rd party has yet made this easy.
HP and Microsoft Debut IT Infrastructure Appliances
I can stringify a list by saying map(str, numbers), because str() happens to be a function that I can map with. But I can’t capitalize a list in that way, because capitalize() is a method.

Yes, you can:

>>> map(str.capitalize, ['alpha', 'beta', 'gamma'])
['Alpha', 'Beta', 'Gamma']
More importantly, make sure you do not only choose the lawyer, but pay them as well.
California Declares Fiscal Emergency
I agree. Concentration and awareness/mindfulness meditation are very different things in my opinion too. For example, I'm able to reach "flow" for sustained periods of time in my work (which is ultimate concentration), but the result of that is completely different than an awareness exercise for even 2+ minutes.

This of course is nowhere near proof, but it's my experience:

1. After the intense concentration I nearly feel out of it afterwards, or lower in energy. It feels like I have lost track of where and who in the universe I just was. Depending on the task, I may afterwards feel a certain sense of accomplishment or the opposite, wasteful.

2. After an awareness exercise I get a sense of relief. I feel like I can look upon the world in a less biased way -- see reality for more of what it is. I feel like certain worries and stresses have dissipated, and an overall life-focus has improved -- I can see better than usual what is more important for me and for my life. In addition, my judgments of people and things has dissipated too, become more healthy and realistic.

I completely agree a real study would be great though.
Business texts and technical books are very different. I read math/science/programming books as well - I'm currently working through Probability Theory: The Logic of Science by E.T. Jaynes. There's no way I could grok that book in 20 minutes.

10-20 minutes won't cut it for deep technical material, particularly if the book is designed to teach via working through examples. If you're reading a workbook, then take the time to work through the examples. Choose your workbooks carefully, since they require a more significant time investment.

Most non-fiction books, however, are written around a few simple, straightforward concepts - you can identify them in a few minutes. A few more minutes identifying examples, relationships to other concepts, and counter-examples / edge cases, and you've extracted 90% of the value of the text.

Almost every non-fiction book fits this model. It pays to tailor your reading approach to what you're reading.

As to value - in general, most business books are marginally valuable in isolation. Once you read many of them, however, very useful patterns begin to emerge. Recognizing and using those patterns provides the value.
> This is a problem because Python treats methods and functions differently. You can pass functions to other functions. But you can’t pass instance methods.

I should also mention that this is false:

>>> x = 'a'
>>> def call(f): return f()
...
>>> call(x.capitalize)
'A'
Probably more feasible to make pilots wear goggles when landing. Though the number of frequencies are increasing, so such goggles may not be easy to make without making them prohibitively dark.
You make me want to go into Zen teachings now. So I will summarize them as much as I can:

What I meant:

Thoughts: Things going on.

Alert: Being aware of something. Observing something (can be thoughts)

Not being alert: You will drift off to sleep.

Meditation: Focusing (as in deliberative) and/ or Observing something that doesn't go on into endless thinking tank.

Let go of thoughts: that become an essay. Start thinking about Python and you can write an essay right now. Start listening to your breathing. And release any other thought that comes in. Yes you can keep repeating word Python and try to release thoughts that follow but it's easier with things like sound and mantras.

Sure there is much more to it than what I've written but hope you get the idea.
Oh yes I see, you're right, I misunderstood your point.
How are you doing on customer development?
Typical incubators in India gives $10000 for ~10%. Seed funding/Angel investing is very new in Indian context, so couldn't find much resources as reference. How to go ahead with amount/valuation.
Yes of course, sorry if it was not laid out in this way. What I wanted to say is not to just blindly trust him and his lawyer.

Great point about the cofounders.
My semi-regular reminder that Python 3 is on schedule
I've heard about Plan Do Check Act before, but isn't it just a glorified/marketing version of the whole scientific process? Design studies to test hypotheses (oftentimes educated guesses), conduct said studies, analyze the results to draw theories, and refine them with further studies.

The PDCA version only replaces the "advancing human knowledge" goal by "making money", but I think the similarities are quite striking.
G2 Fuel Brings Bio-Blast for Industrial Use
Didn't Bobby Inman http://en.wikipedia.org/wiki/Bobby_Ray_Inman attempt to start such a private company with private clients? While he had no problem speaking his mind, it doesn't appear that he was as pugnacious as Clarridge.
Ok, $100.000 post is not that cheap :)

If you go with the simplest method, I'd say you first need to understand how much you would need and how much he is willing to put in the company and then set somewhere between 10 and 30% for him depending on his day-to-day involvement in the company (which needs to be written down in a contract, of course).

But there is way more information needed to give you sound advice here, and still with all the info I wouldn't be the best one to ask. Probably someone from India would be better.
Isaac Asimov's prediction of the internet [video]
Joose is a complete modern object system for JavaScript
Hans Reiser: former genius, convicted murderer and future mad scientist?
Why rubber-banding my power brick is, like, the smartest thing I’ve ever done
Those problems are not inherent to PHP (directly), but to WP not using any sort of (intentionally capability-limited) templating system. A design flaw - because probably WP devs never considered templates would be provided by untrusted sources.

The (painful) solution is to throw away current templating approach, and use some template engine instead. A bit less painful solution would be a compiler from some restricted language to current PHP-based templates, and declaring current approach deprecated, warning users of problems and highly discouraging them from using any untrusted PHP code.
I stand corrected. However, I do think that in order to use this like I want ...

map(str.capitalize, ['a', 'b', 'c'])

... you have to understand far too much of Python's implementation (for example, that str is not a function, but a class that kindof acts like a function) to program. I still think that methods + functions = a pain point in Python.
The goggles better be compatible with the colors used in the instrument panel.
def transform(x)
x * 2
end

list = [1, 2, 3]

p list.map &method(:transform)

<3 <3 <3 <3
5 Photoshop features I like
"Modern flight control computers can land an airplane autonomously."

When everything's working correctly, which is by no means always the case.
To clarify - the built in Android Market app was less than stellar in terms of usability (navigation and finding stuff mainly) when I've used it in the past - it may have improved. This was one of the main obstacles to getting new apps for most users.

App Brain does do a lot to improve things, and I've pointed people to it.

The point being that Apple having iTunes and people being used to how it works for purchases, and that they often will already have an account means lower barriers to purchasing apps.
Autostadt's Glass car silo
Reading this article confirms my tremendous respect for Google for:

1) Creating a culture where writing unit tests, fixing bugs and the like are not viewed dirty work or an overhead, something that scientists (or even engineers) are above

2) At the mean time, being a place where creation of new technology (even if not strictly related to the primary product i.e., not just information retrieval algorithms) is not viewed as "academic" or a risk to be avoided at all costs.

There are companies which do (1) well and companies that do (2) well; they have created wealth and made products I enjoy and use. Only a handful managed to do both: they changed far more than their industry.
Wife said to me this morning, "Wait, didn't you sign up for Twitter in like 2007? They're not a startup!"
The thinking in this article is entirely wrong headed. All that is being observed is a hygiene factor. As soon as home life reaches a good enough childcare baseline, other factors such as genetics predominate.
Most of what I read of cyberpunk came true, with the exception of consumer level brain implants and rogue AIs.

Probably the main achievement of the cyberpunk genre was a recognition that the future was not going to be like Star Trek, and that instead it's a complicated mixture of old and new where social inequalities and squalor remain unchanged and computing infrastructure is equally corruptible.
Actually, this is exactly what good programmers do.
The Epoc Neural Interface (Brain Music)
yeah but you could still say that about any code. what's the difference between using an infected wp theme and downloading some freeware widget that also secretly logs your passwords?
See also: http://news.ycombinator.com/item?id=2131214
Why can't you construct or find your own examinations? They are, after all, just a set of questions. In fact, even in school, this is the way I learned... You write down questions, put the materials (far) away and work on it until you get an answer in a reasonable amount of time.

I'm with you on the lectures. I did actually learn a few things, but like actual schooling, I don't think you get much from just sitting and watching -- you have to work through it.

I think the combination of the written materials, an explanation (lecture or just another more casually written piece) and most importantly application of the knowledge is how one learns (or how I best learn). You can do that outside of a schooling setting.

Assuming your goal is not to be an academic, I think formal schooling is good for (a) the formal degree (b) access to resources you may not have access to normally and perhaps (c) access to a real human who knows their stuff -- assuming they are interested in talking with you -- which is not a forgone conclusion in a lot of schools.

I don't think it is or was ever necessary to learn a topic you want to learn, however -- it even become and expert in it.
Thanks for your reply. No, I do not post on Reddit. I was looking for a place that wouldn't just descend into one line witty put-downs.

On that basis, even though I disagree with you and think you're way too deep in the Google-cool aid ( :D ), I will vote you up, because I acknowledge your time invested deserves a reward.

It seems like every year I rediscover that arguing with strangers on the internet is pointless. This year I got there by Jan 22 ... a new personal best. Wish you all the best.
I came across this crowd lately - www.heystaks.com. Have only glanced at it today so can't comment much, but they are definitely promoting a social search service/enhancement to the usual engines (google, bing etc.) May be worth a look.
What you just said. Tell him you want him as an investor, but that you can handle the other stuff just fine yourself. If he has a problem with that, you don't want his money anyway.