skysight-inc/HackerNews huggingface dataset:
A formidable effort.

It might be matter of taste but recommendations given starting from "Understanding the packages" and to "Install packages that need compiling" are almost harmful.

My preference:

* you should not care what is your `sys.path` looks like. You need it for debugging if something goes horribly wrong. A tutorial might mention it but things like `sys.path.insert(0,..)` should be avoided or accompanied with a big disclaimer (don't use nuclear weapons if you care about the future)

* the same goes for `PYTHONPATH`. It is a hack that rarely
needed

* don't use `sudo pip`. System packages should be managed by a system packager. Use `pip --user` or create a `virtualenv`

* `pip` can handle tarballs there is no need for `python setup.py install` in this case.

"Code Like a Pythonista: Idiomatic Python" is worth mentioning
http://python.net/~goodger/projects/pycon/2007/idiomatic/han...

Some third-party packages that could be listed (it is subjective):

bpython - interactive prompt; something for tests e.g., pytest, tox, selenium; sphinx - docs; lxml - xml/html, werkzeug - if you talking about web-development; SQLAlchemy - sql; Cython - C extension, ~ Python syntax; async. libs e.g., gevent, Twisted.
Show HN: Rate My Startup - Launched Today
Hi Guys, My startup www.grosper.com, has just launched today in the Middle East. We are trying to be a OneKingLane.com kinda website in the region. I would like your opinions about the UI of my website. Please do check it out!
Here's a working link. http://www.grosper.com/site/index
The headline talked about using Dojo but the tutorial is 100% Sinatra and ROR. Is Dojo used in other tutorials or is the word Dojo just used because it is in the URL. The layout make it appear as if it is associated with the Dojo toolkit. I understand that Sinatra and ROR can be used with Dojo, but I feel the title and branding is misleading based on the fact that the tutorial contained no Dojo in it.
Hey there! So I took it for a spin. I entered "bike brakes" since you use this as an example in your "About" page, but nothing came up within a 50 mile radius.

Maybe because I'm in Toronto? But if that's the case, perhaps you should have an "only works in the US" message pop up once your geolocation sees that I'm outside the country.

Since you mentioned google, I ran the same search on google maps, and all kinds of stuff came up for bike brakes. Now, much of it was noise, which is what your product is likely designed to deal with, but at least I got something!

From a design standpoint, looks clean and clear. Easy to navigate.

Best of luck! Hope it takes off.
That's a theme, try the libnotify one instead.
Great post - I wish there was a unified resource for things like that for other languages/tools.

I would only add iPython - a must for any console adventures.
Although I've got a good maths degree, I often feel out of my depth beyond fairly basic statistical discussions -- such as these...

Particularly in light of the statland.org link above, what would you recommend as good reading material to help me "learn to think like a statastician"?
Feeds - Activity feed app for Github, Basecamp, Highrise, and Dribbble
I think they should be asking "How do I do X" before choosing a version to install. The answer might lead them towards IronPython or Jython, not a version of CPython from python.org. Some questions might even lead people straight to PyPy.

More and more questions have problems that can be solved by Python 3, but it's probably a pain in the ass if you start with 3 then work out how to solve your problem.
Does it support stacking?
I think the disconnect here is that you're starting from the premise that effort is the only thing that should be praised.

To start with, that fails to account for things like moral and ethical choices that don't require significant effort, but should still be praised when the correct choice is made.

More seriously, it distorts self-esteem and worldview. Results become unimportant, it is effort alone that matters. A child raised in such an environment will get its ass kicked in the real world where nobody cares about effort, only results.

Effort must be encouraged as a means to an end, not the end itself.
Dear Kreci,

Thanks for all the reports and the book. It is a great read and full of good advises, I recomend it to anyone entering the mobile market.

I have a question for you. How do we go to redownload the book? I had a major crash here and lost the PDF. Can I give you the PayPal ID for the transaction and you will send it back to me?

I send you an email about this couple weeks ago as well.

Cheers and thanks for all the help
Andre
CLowned.

EDIT: It's supposed to be Command Line Owned, but I can't stop seeing "clown".
I doubt it. VB.NET does what C# does. There are more VB.NET code searches on MSDN than there are C# code searches, which doesn't align with the ranking in the article. The rankings make more sense when applied to VB6 and earlier.
I hope they apply this to tech bloggers/writers, too.
That Fearnley-Sander paper is here, by the way:

http://mathdl.maa.org/images/upload_library/22/Ford/DesmondF...
Bright light contracts your pupils. The smaller diameter leads to a greater effective depth of focus. For people who have difficulty focusing on close items, this can help, I believe.

It doesn't mean dim light is "destroying" your eyesight. However, it could be reducing the effective depth of focus, making it difficult to see what you're looking at clearly.
Most worthless chrome extension of all time? Yes.
Smokey rooms
pkg_resources.require() can handle this case. Though `virtualenv` is more explicit.
Como bajar de peso despues del embarazo
Having had problems in the past synchronizing across systems, this looks interesting. I have a few questions that are not covering in the FAQ and which I'm sure will be asking by several people.

1. How do I know I can trust you?

This is a perennial problem with these sorts of services. You might say that I can trust you, and that the data are encrypted, and that you won't peek, poke or sell my data, but you don't have a track record, and I don't know how to assess how trustworthy you are. In the end I have to ask myself: Do I care if I lose control of these data? If I do care, how do I know you won't treat me badly?

2. How are you going to make money?

You say you're a startup. My understanding of PG's definition is that you think this will grow wildly, and then you'll get an IPO or an exit. Otherwise it's just a small business. Are you really a startup?? Or are you intending simply to be a business? (This is non-pejorative - having a small business that earns a steady stream of income is a really good thing in my book. Actually makes you more trust-worthy, since you're not chasing the wild dream.)

That's it for now. I'm interested to see your replies.
even though this was supposed to be a more sophisticated crowd, there was a lot of perl support here

I used perl professional for a torturous 5 years. The internet made the correct decision to move away

stop dragging new programmers down your career dead-end.

I think this is the kind of talk to which reasonable people might object.
What's the most interesting thing you've found with this data?
That's exactly what I was referring to.

You can set it to add a line to the log when ajax calls are made, and fortunately a trace for where they are made from, but you have to go to the Network tab and click on the actual request to see the details. Clicking the link within the console output provides will take you to the tab, but not the request.

It's close - but not quite there. I prefer having it all in one place, but just having the link lead to the actual Request on the Network tab would be great.
Steuern, Sozialabgaben und die Arbeit der Gesellschafter einer GmbH?
But how are those log messages, transcripts and large tables all that much better off under the current system? If a console is only 80 characters wide, they're still going to either disappear off the right edge or (as with most consoles I can think of) get soft-wrapped by the console anyway.
In general, beware statistics. Check and double check before making assumptions. This applies to more than just neuroscience papers.

When reading scientific papers, beware conclusions.

Isn't the important thing whether someone else can replicate the experiments and achieve similar/same results?
Adolphus Washington Likes the Academics at Ohio State
Right. Mozilla supports quite a variety of things that make the web a better place. Firebug is one of them.
In other words, modus ponens is:
P(A=true)=1, P(B=true|A=true)=1 |- P(B=true) = 1

Let P'(A) be the distribution on A when we know nothing about B (in a world with only A and B). Plausible reasoning is possible through Bayes/joint-conditional probability rule and yields:
P(B=true|A=true)=1, P(B=true)=1 |- P(A=true) > P'(A=true)
where logic alone can't conclude (A->B, B |- ?)
Also:
P(B=true|A=true)=1, P(A=false)=1 |- P(B=true) < P'(B=true)
Diagrams Through ASCII Art
This article might be what you were looking for?

http://home.comcast.net/~bretm/hash/

I know I liked the visualization of avalanching behaviour.
New Siri Demo
Father of Word on the code, people and films that inspired Microsoft
Seems pretty much the same as television.
Maybe Twitter is doing something involving payments? But if they were, I wonder if they'd telegraph it so blatantly.

The words "talent acquisition" are so cynical, so I'm embarrassed that they'd be my first reaction to this.

Maybe another interesting question is: why is it so hard to get a successful device security product off the ground for Android? Is the market need not there?
I love Paul Lockhart's writings...
I don't know why I was downvoted the title says Use Dojo to learn, build, and deploy web apps. Some assume Dojo to be the Dojo Toolkit which can be used with Sinatra and ROR. Given that I am not a ROR developer I was confused as to why there was no Dojo involved.
Agreed, this article was a very poor read from the perspective of a programmer (yours truly) having a working familiarity with only two or three of these concepts.

Given the article's slapdash, loosely-coherent English and tendency to pad out each equation's section with references to even more equations--and not explanation of usefulness--I wish I hadn't tried to read it, for it was very frustrating. I suppose the article might provoke interesting discussion among the mathy set, the same way that a list of "top patterns" might start a discussion among OO fans.
Hmm... It'd be interesting to know the "rules" to this karma thing, although I suppose not knowing them prevents gaming the system. My karma is above 2, but I haven't been able to downvote something for months. I guess I just downvoted the wrong person/article?
I don't think the slogan is talking about the value of knowing latin today(or a few years ago), it's about the value knowing latin in the middle ages. In the middle ages(in Europe), knowing latin meant you had access to most of the culture that existed. Not knowing latin meant you didn't. In that sense, it would be awesome for coders if coding were the new latin. Alas, it's not. You don't need to know how to code in order to access culture nowadays. You maybe need to know how to sue a computer, but there's a long distance from that to knowing how to code.
Honestly, there are 1000's of people with incredible results, just google it or search 4hb on twitter.
Ahh, thanks. Libnotify works really well on mobile Safari. The notification stays pinned to the top right of the browser, even as I pinch-zoom in and out.
The grid on the home page is jarring. What's with all the white space on the left?
I followed this while learning best practices for Ruby:

http://ascarter.net/2011/09/25/modern-ruby-development.html

It seemed to cover everything that I wanted, coming from a familiar Python background of pip/virtualenv/etc. For reference here's the associated HN commentary:

http://news.ycombinator.com/item?id=3044908
A coding dojo is a way to improve your skills and has nothing to do with any particular language or framework - see http://codingdojo.org/cgi-bin/wiki.pl?WhatIsCodingDojo.
It is kind of sad in a way. News like that makes me think the days where one can expect a long career doing satisfying work, whilst having a normal life with family and your own roof over your head are slowly drawing to a close.

Now people are going to be crammed into cabins on a boat? Real nice.
I've never used Cloud9 before, but that just worked for me on a Xubuntu VM. As a Vim fanboy, I'll be giving it a shot.
The thing is, to make any advances in mathematics (since it is such an old subject with large advancements and abstractions already made), you can't really make much progress in math per se, but, it really gives you a much better understanding how things like classes and type systems work, and in general makes you a better programmer.

I will present more applications and such in the next one.
I have a number of custom allocators that use the same techniques, with some improvements.

When space is cheap:
All allocations are two 4k pages
The returned pointer is alligned with the end of the buffer to detect overruns. (with a 16byte allignment)
The page following the alloc is always denied.
The space around the allocation is filled with flag values, and these are checked on free.
After free the pages are held in storage for a few thousand following allocations.

The variants of this allocator does things like only doing this for specific ranges of allocation sizes or only after a certain number of allocations.

With this a good number of overruns and use after free bugs have been found.

Mostly used this technique on windows with delphi, on linux i prefer valgrind.
Two hours total? I wish I could do as well.

When I fly (as infrequently as possible), I have to budget at least 5.5 hours from my front door to boarding the plane. Here's my time budget based on 10 years of flying out of New York City from Newark (and occasionally JFK)

|-----------+----------------------------|
| Time (hr) | Activity |
|-----------+----------------------------|
| 1 | Drive to airport |
| 0.5 | Find parking |
| 0.5 | Shuttle to Terminal |
|-----------+----------------------------|
| 2 | ** Sub total ** |
|-----------+----------------------------|
| 1 | Check luggage |
| 1.5 | Security |
| 0.5 | To gate |
| 0.5 | Wait at Gate |
|-----------+----------------------------|
| 3.5 | ** Sub total ** |
|-----------+----------------------------|
| 5.5 | ** Total ** |
|-----------+----------------------------|

Hmm. Strange to get downvoted for this. What about my post made you think it was unworthy or inappropriate to the discussion?
I had the same confusion - I thought it was talking about http://dojotoolkit.org/
Well, I have read about Nazis putting fluoride in their death camp water on numerous occasions. Do you think they did that for the betterment of health and improving lives?

I've also read about many countries banning its use. I've also read about it accumulating in the pineal gland.

Do you think you can trust dentists for accurate information on fluoride after they put mercury into people's mouths, calling it silver amalgam?

My ignorance level here is not the problem.
Hmmm... maybe I'll have slides AND text?
-Wextra may help some too.
Great take! Any ideas for evaluating if they are stuck at the prototype phase? Perhaps tell-tale signs you've seen in the past?
The term is pretty broad. I think the difference between a Data Scientist and a Statistician is the emphasis Data Scientists put on machine learning, databases, and distributed processing.
Thank you, I have not hear the term used for that, most of the developers I associate with associate Dojo with the toolkit. Thank you for the info, and I apologize for the misunderstanding.
Working at Google feels like winning the lottery
Silly question, but: "Continue following us at our Google Developers page on Google+ to be the first to get #io12 updates!" which links off to here: https://plus.google.com/111395306401981598462/posts

How do you follow something on G+?

Do you have to add the page to your circles? If so, that's plain old weird... I follow people, not pages or abstract things.

Or is just to +1 it? If so, that's plain old weird... +1 is just a "Hear hear!" or implicit share, but it's not a "Send me updates, keep me informed.".

I could well be wrong on both of those assumptions, but I don't get it, the sentence didn't even make sense. What are you supposed to "do" with a G+ page?

edit: I think they mean "Add to Circles"... but I've just scrolled down and with tens of updates today alone, they just come over as spamming, flooding jerks and aren't being added to any circle of mine any time soon.

Why can't a company just provide a low-noise, "just the facts ma'am" info list.
The 32nd one with the woman is really freaky.
Well, that's only if you're competing with other people that are in wheelchairs, when you're a programmer you're competing with everyone :P
I'm usually fairly focused, but when I started reading it I ended up spending the better part of the day reading the whole thing. Reading it is a very humanizing experience. Definitely enjoyed it.
Original Apple Computer Co. agreement is on sale
Finding a lost dog's owner with Perl and WWW::Mechanize
I believe Google Developer Day 2011 required a coding challenge and the Last Call for Google IO 2011 also allowed around 100 developers free attendance for a successful coding entry.

Here's some study material:

https://sites.google.com/site/opencallforgdd/

https://sites.google.com/site/lastcallforio2011/Home
You better toughen up and immerse yourself in math
You add it to a circle. Why should you only have people in your circles?
Add it to your "following" circle.
Synapse - JavaScript data binding for the rest of us
The intro tutorial is great! Just the right mix of brevity/content, and totally convinced me to sign up.

Only suggestion - find a way to speed up the deployment process. It might just be the HN effect, but once I finish my first "app" - I want to see it in action, not stare at a spinner for a few minutes.

EDIT: Looks like you're deploying to heroku, so I see why it takes more than a few seconds. It might be nice to tweak your UI, to encourage people to go through a tutorial while they wait for a deploy (rather than staring at a spinner).
It's interesting, for sure. I'm not much of a programmer – I come from a print design background – but people here demo amazing weekend projects. In some cases, it seems like the sole difference between a weekend project and a marketable product is comprehensive design.
"Because FLOSS enables much of this software as a service (SaaS), then it becomes the root cause of the reduction in jobs."

Rather than hiring more developers to create the SaaS, a business now is able to just get free OSS and hire less developers (and less experienced developers).

How is this not putting developers out of a job?
Faster-Than-Light Neutrinos and the Dynamics of the Internet (from a laureate)
My indented audience was not the pure beginners. I was targeting for developers coming to python from other platforms. Over past 2 years, if I have learned one thing while training interns, trainees and experience devs in Python/Django, it is that packaging confuses people a lot. apt-get vs easy_install vs pip. That is why I choose to spend most time on package management and virtualenv etc. I think, I should have included stronger indications of this.

In general, your feedback is very good and important. Idiomatic Python specifically is an important resource and should have been included.

I will incorporate your feedback as soon as I can squeeze out some time.

Big Thanks!
Anything that helps attack the immigration problem is a good thing. Even if it's far-fetched hacks like this, hopefully it will give people some inspiration on how to solve the problem without waiting for the slow, slow process of the government changing immigration law.
So, I take it I shouldn't even consider getting a CS degree since I really suck at math?
Hmm.. Hope you didn't take offense with what I wrote. I see no personal insult anywhere in that text and certainly didn't intend any. That said:

- I had to remove my shoes at the Ben Gurion airport. Granted, only once so far

- Agreed (scanner)

- Braindead liquid rules still apply (maybe softened vs. the US? I cannot judge that)

And while Israelis have to do the same thing: If I travel with a coworker (we usually arrive separately) they pass all tests right away and have a couple of shortcuts (especially concerning passport control, inbound, for example). My experience with tourists, visitors and my own trips says that - well - foreigners start on the 'Might be a terrorist' scale at 3 out of 10, just because.
Bayes Theorem isn't totally at the heart of Bayesian v non-Bayesian statistics. Bayes Theorem can still be true if you're in a strictly frequentist framework.
Killing Zombies with your Eyes
Stress increases cortisol levels which increases infections (when elevated for long periods of time).

"Chronic subtle hypercortisolism" is one term for the bevy of effects longterm stress can cause.,
Hi, not sure what you mean, white space on the left? Where is that?
Design has always been a competitive advantage for startups doing anything with consumers.

Case in point, Apple vs. every other small PC manufacturer in the 70's and 80's ... hell, even now.
Easier option. Move to Ensenada Mexico. It takes 2 hrs to get to San Diego.

http://g.co/maps/35bqv

Reduce your expenses, Live in the beach, enjoy Mexican hospitality.
Why not work 5/day now?

I find I do more in 3 30 hour weeks than I do in 3 60 hour weeks.
That's only one of the possible themes. Try the libnotify one. It's just a small box in the corner.
What kind of drop have you seen in past years? 10/25/50% ?
I agree. I appreciate good writing from programmers because at the very least, it helps pushback against the stereotype that programmers can't (or worse, shouldn't try) to write.

But long blocks of text are good for story-telling (well, narrative story-telling). The subject of programming and its syntax is more like that of a machine or process, and so eloquence in longform prose is not a strong teaching aid.

While the teaching and demonstration of programming needs better writers and speakers, that does not mean that it needs more straightforward prose. The lack of good prose can be a good thing, in cases where the density of text obscures the main, simple point (insert obligatory link to the work of Edward Tufte)
The first few chapters are very dry. When I recommend this to people I normally tell them to skim the first chapters and skip forward if they're getting bored. If you hold out to at least chapter 6, I'm sure you'll find something worthwhile.
Dojo has already lost the battle.

I used it for awhile and it is a cool framework. However, Jquery has it beat in terms of documentation (code and usage) and community support (I can find pretty much any component I need with Jquery).
I don't think this hacks the immigration problem.

It just puts people on a boat which happens to be close to Silicon Valley, so I suppose it's comfortable for VCs to come onboard and see the action?
The tutorial you've mentioned overcomplicate things a bit and uses tables for layout, which is a total no-go. However, even as a regular HTML5 defender I have to admit centering stuff in HTML/CSS in not exactly a trivial task. It's not very tough either, just not something that most of the 'newcomers' could solve in a minute. You can look up my solution here: http://garbiak.com/demos/hn/

Without seeing your code it's hard to tell what exactly gone wrong, however such huge level of browser inconsistency is indeed worrisome. Never believed HTML5 would solve these kind of issues completely but the differences shouldn't be that huge.
I like underscore.js although I'm not sure if _.each will be faster than jquery or not. http://documentcloud.github.com/underscore/#each

I've also heard that the coffeescript implementation of forEach is pretty fast since it uses the old c-style for-loop under the hood.
Going from adaptive to fully responsive