skysight-inc/HackerNews huggingface dataset:
The problem I always had with math (when it came to integrals, anyway) was the whole 'dx' notation, where you apparently just had to "go with the flow" and understand what was being expressed. It ain't "d times x", it's this other thing that's syntactically similar to saying "ab" which means "a times b".

Someone on HN is going to hammer me. I just muddled through the ambiguity.

Then again, what I used to think was the real solution (an exensible grammar -- say, s-expressions -- which would remove the ambiguity) would result in really ugly-looking math.

[Don't get me started on denotational semantics. I tried, I really tried to understand the foundation of Standard ML through some DS-based books on the subject, but in the end I just got sick of yet another system of poorly defined heiroglyphics. Maybe I'm just allergic.]
Oh well, I guess there's always http://www.deskography.org/ for everyone else's desk-porn fix.
Deca - a systems language based on modern PL principles
Hiring Tech Talent
I don't know if this is a difference between UK and US police tactics, or if it's specific to Portland - I also don't know if it's the case that the difference was caused by not caring as much or just by not being as successful: UK police have done a much better job in the past, and rendered this article nonsense.

The key difference:

> Since we had no clear destination, the police were unable to get ahead of us and set up roadblocks.

If the police have such small numbers that they cannot afford to take any manpower away from the back of the march then yes, obviously this is the case. But really, with police vans offering fast transport there is no reason they cannot prevent a moving demonstration from moving. Obviously, budget comes into play, for example police helicopters can help them see what is going on and help them create tactics to counter it.

An example of what I'm talking about is Kettling (http://en.wikipedia.org/wiki/Kettling), a term which has only really gained popularity in the press in the last few years, but police (at least in the UK) have used this method for a hell of a long time - not always as viciously as the image most people think of for the term now, that of demonstrators being stuck and not allowed out for hours and hours.
It was for people who know music theory but not jazz
Khan Academy posts here every month because we're growing. I was hired after responding to a post on HN, and since then we've hired roughly 1 full time developer or designer per month. See this months post for more details: http://news.ycombinator.com/item?id=3413910
Is the goal here to learn how to write code in Python or to learn the specifics of each version of the language? If the goal is to just learn Python, I don't think it really matters which version you learn since the general basics of the language are pretty much the same between versions. In other words, a for loop is still a for loop.

Asking Google came up with this link: http://wiki.python.org/moin/Python2orPython3

I'd personally start with 2.x so that you can understand the history of Python and then make sure to have an understanding of what is changing in 3 via links like this: http://docs.python.org/py3k/whatsnew/3.0.html

Finally, if this is for a job, I guess one thing would be to see what the requirements of the job are. If you need to use Python 3 for your job, your best bet is probably to learn Python 3. =)
I've been looking for an alternative mostly because of #1. It's actually quite expensive for a small team. I have yet to find anything that works as well as DropBox.

I don't agree with #4. All your data is stored locally, it DropBox goes away the data just stops syncing. (You would lose version history, but it's only 30 days so not useful)
It's no different than an article about some Rails or Node.js technique, which appear on HN frequently. That is, lots of jargon and techinal foundation that the reader is assumed to know, but within that context some instructive text.
For what definition of "fail"?

I think it's pretty obvious that this isn't intended, at least in it's current incarnation, to be a dropbox-killer. It doesn't need to pander to the same audience.

"dares to mention technologies used" is only a killer for a subset of all possible audiences. For example, knowing that Git is hacked together with C and bash doesn't make it any less useful to me (ie, someone who isn't afraid of computers)
SEEKING WORK - Austin or Remote

My portfolio: http://drewcrawfordapps.com

Skills in order of mastery: Cocoa/ObjC/iPhone/Mac/iPad, Python/AppEngine/Django, software project management

Areas of interest: Graph theory, automata theory, AI, process improvement, writing developer tools, statistics, solving really hard problems in arbitrary domains
Look at bup a backup system based on git. They face simular problems. I was at a talk by one of the developers. Very intressting and very technical about how they solve some of the problems, spezally about large files.

https://www.youtube.com/watch?v=u_rOi2OVvwU
https://github.com/apenwarr/bup
Raspbery pi auctions for beta boards are live
Right there with you. I have started doing the same thing on my iOS projects. I just keep telling myself to plow ahead and not to make it perfect. Go with my gut instinct at that time and keep on moving forward.

What I also like to note to myself, mentally anyway, is that it is far far far... more rewarding to start and finish an app or project than it is to be "almost" finished, but what you may consider perfect code.
I think this may have to do with cultural and geographic distances. U.S. cities, for the most part, may not be as easy to do something like kettling in as most are less dense than U.K. cities and may simply have more open space to cover to effectively "kettle" people and contain them to one area. Also, although the police are clearly acting as if they are militants at war, they still don't want the non-protesting population to feel as if they are under martial law so sectioning off a large part of a city with police in riot gear and chasing protestors around to where everyone sees this going on would probably hurt their cause more than help it.
"""I'm not sure who the article was for, people who already know its contents perhaps?"""

No, just anyone who already knows a bit of music theory. Not even a great deal of it. Something that can be learned in a week, tops.

Tons of articles on HN have titles like: Djikstra's algorithm, advanced types in Haskell, currying and memoization in Scala, A Graphical Notation for the Lambda Calculus, and similar content.

Is someone expected to understand those without knowing the underlying naming schemes, theory, basic domain knowledge etc?

Or do people seeing stuff like "^[ab](foo)^[k])/i complain that:

"that pretty much explains why people have a hard time "getting" computer science theory. Gibberish.Goobeltygook$"?

There a logic behind regular expressions, and there's a logic behind chord/interval notation. And the second is a lot easier, too, and it's used because it's succint and it works.

Urban legends about qwerty keyboards ( http://www.utdallas.edu/~liebowit/keys1.html ) and railroad gauges ( http://www.snopes.com/history/american/gauge.asp ) aside, bad solutions don't last 400 years.

"""Anyone else would have to have a solid background in theory to understand much of anything in it."""

The naming scheme used in the article takes like 10 minutes to grasp --and requires no great background in music theory. 7th, 13th etc are like numeric indexes.

As for dominant / tonic, those are are like music theory 101. Similar to knowing what "Objects" and "Interfaces" mean when discussing OO programming.
Criminal Justice Petition: Demand justice for 15 y/o Josh Young | Change.org
SEEKING WORK - Montreal, remote

HTML5 development including backbone.js and knockout.js.
Back-end development with python, mongodb, mysql, google app engine, flask, and django.

I've built an HTML5 Android app available in the marketplace (http://celebnoise.com/).

Portfolio: http://kenjiwellman.appspot.com

Github: https://github.com/kwellman

See my profile for my email address.
Play Zelda: Skyward Sword in Ubuntu.
Flying Meat Software's 2011 year in review
I really do hope Parse is here to stay. I've been thinking about using them for an upcoming app.
Using Signals in Your Django App
I use CentOS on my personal server's largely because I use Red Hat at work, In past four years twice my servers were compromised coz I didn't applied security patches on time. Personally I like Ubuntu and I used it on my laptop for couple years until I switched to Mac, Installing patches, apps and upgrades are very simple on Ubuntu compared to CentOS, if you are a new bie I recommend Ubuntu.
Here is a post on use of signals that I hope is helpful. http://news.ycombinator.com/item?id=3413956
A couple of days ago I attended a talk about bup, might be intressting to you. (really technical)

https://www.youtube.com/watch?v=u_rOi2OVvwU
Vancouver, BC, Canada

ActiveState Software (http://www.activestate.com/)

Multiple FULLTIME positions open. REMOTE possible for the right candidate.

We are looking to grow our sales and development team on our Stackato private PaaS product.

Rather than repeat the listings, just check them out here:
http://www.activestate.com/company/careers

* Cloud Software Engineer
* DevOps Engineer
* Technical Support Engineer
* Senior Product Manager
* Sales Engineer
* Account Executive

ActiveState is the world leader in development, management, distribution, and cloud solutions for dynamic language applications. The company’s products and services for Perl, Python, Tcl and other web languages are used by over 2 million developers and 97% of the Fortune 1000 to build and run applications from mission-critical to open source projects.
Precision, recall, sensitivity and specificity
I beg to differ; I'm on an Asus laptop running Windows 7 and they look great. For scrolling, I simply middle clicked and moved the cursor down slightly and everything was buttery smooth.
My mind is blown... The future of social networking??
The Last Death Threat I Got in 2011
Wouldn't That count towards the overall size limit of their Dropbox account and fill up quickly?
Elderly can be as fast as young in some brain tasks, study shows
Dang. Sounds pretty crowded. It might actually be better to send the folks home, and provide them all with headsets - at least they could collaborate with one another!
SEEKING WORK - Pittsburgh, PA or remote
http://daly.axiom-developer.org
I have 40 years of programming, co-authored 4 commercial
languages, am the lead developer on 3 open source projects,
have a consulting business (Literate Software), have a
background in robotics (IBM), mathematics (IBM),
networking (UUNET, WORLDCOM), research (IBM, CCNY, CMU).
I have worked remotely for the last 10 years. I have
programmed commercially in over 60 languages.
PHP quizzes to help you test your readiness for job interview and exam
ASK PG: What opportunities do you see in mobile?
Cambridge MA, Outbrain.com is hiring.
Outbrain provides content recommendations on many large-scale Web publishers and blogs. Similarly to Netflix's recommendations for movies or Amazon's recommendations for products, we provide recommendations for content (mostly articles, but also image galleries, videos, and mobile content). We are looking to hire a full-time motivated and smart hands-on developer to help improve our recommendation algorithms. Must have good Java skills. Machine learning experience a plus. Send your resume to jobs@outbrain.com.
Tech Comes To The Real World --Devin Coldewey
yep, I just found myself saying something like this the other day when talking with another engineer about the issues at the current company I work for. Its my belief that modern web application development is primarily about leveraging existing frameworks and libraries to deliver the results, failure to take advantage of an existing resource can cause the project to be much more complex to maintain and waste tons of efforts programming aspects of the project that aren't concentrating on the actual domain problem that is trying to be solved.
They also have a certain amount of prestige and perceived quality compared with self-publishing. This probably matters less for technical books, but in, for example, academia, there is a huge difference between being self-published and published by Oxford University Press.
I don't understand what anyone is saying anymore
Perforce is expensive ($740 per user) but I can't imagine using anything else. Just about every major game studio uses it to the best of my knowledge.
I know. Thats hole point of my post! You need a VM. The guy im answering too seames to belive that dart will not run on a VM. Witch is just wrong!
Krugman on housing in 2005 - cause sometimes it's fun to go back in time
People need to be less focused on new SAAS apps in startups and more
focused on technologies that make us free to communicate.

I completely agree, but how can we make money from this? All ways of
making money from software involve controlling users. Like it or not, the
time we can afford to spend on unprofitable side-projects is fairly limited.
Would you mind expanding on the MVC framework and scripts that you use to initialize an entire project?

It sounds like that setup would really cut down on the mental overhead need to start a new project, and also cut down on obvious errors (typos, forgetting to add something, etc).
Keep going. Until the important libraries catch up, you should be using 2.7...

It's true some important Python libraries still only work on 2.X. And, as someone who's been writing the majority of my real-world production code in Python 3 for over nine months now, I've found it's not necessarily a barrier.

So, for those of you not coding in 3 but would like to, what are these missing "important libraries"? What Python libraries do you need, that do not have quality ports to Py3K yet?
The $89 was for CreateSpace conversion as well. But I agree completely. Deciding to outsource was lazy thinking in this instance. Formatting the ebook was a lot easier than I thought it would be.
> C9, C11 or C13 respectively instead of, say a Csus2, Csus4

That's actually not correct. sus, as in "suspended", implies that the third is absent from the chord. Cadd2 or Cadd4 would be more correct. A major chord with an added forth is kind of a weird sound, however -- too unstable, the fourth wants to resolve. add2 chords are fairly common, though!
well, one can learn a lot of things if he or she is motivated enough:

* Building a bootloader from sources. Trying various boot media sources and ways to launch your code in the raw memory. Probably even some assembler stuff.

* Learning how an embedded system is built, from kernel patches to busybox

* Learning how a community embedded Linux project works, with Git workflow, tests and updates

* The board is small enough to place on a moving platform and learn how the real-time linux interacts with physical environment
WTH is this doing on HN?
Just want to add a quick comment about our goals for gitdocs. Obviously this was never intended to be a 'dropbox-killer', in fact at Miso we actually use both. Dropbox for videos, large binary files, business and legal files.

Instead we use gitdocs for storing our "docs": Task lists, wiki, planning, collaborative design, note taking, code snippets et al. And the gitdocs web front-end (http://imgur.com/eaTTY) is optimized for that since it renders wiki pages (formatted markdown/textile), has full code syntax highlighting, file search, revision history and a rich text editor.
GRAIL-A Spacecraft Arrives at the Moon
As a player, I don't want to see existing joystick games ported to iOS. I can already play those games in their existing form, and the virtual joystick experience, for all the thought that has been put into it, still sucks.

What I want to see on iOS are games that fit naturally into the touch interface, which can be existing games that just adapt well, or entirely new concepts.

What makes a touch interface work, I think, is directly manipulating what you see. Control schemes that rely on "body extension", like a joystick or directional pad, rarely translate well.
Actually, the part I found difficult about music theory, is that that there are tons of stuff you're supposed to remember.

They are not difficult to understand, and they are even easy to derive from some basic rules.

But you do have to remember them, not derive them at will, to be able to think musically and play fluently.

I think that's my problem with Chemistry too, as opposed to Physics. There was always tons of stuff to remember when studying chemistry, while just remembering a few basic rules and deriving everything else was possible in Physics (I talk about High School grade material, of course).
I don't think the unique input methods brought on by a multitouch glass display has limited the desirability to game developers... 3-4 years ago that could have been a concern, but the huge iOS games market has shown that to not be the case. We're getting unique, tremendously well-selling experiences on touch/mobile devices with great regularity. Major publishers and indies are churning out games for these devices, all without a keyboard, mouse, or controller required to play.

It's true that you can't play every genre of game on an iPad, but it's also been true for years that not every genre of PC game would play well on a mainline TV console (traditional adventure games, strategy games, and anything with a lot of diverse/unique user input or complex underlying systems tends to fail on a 360 controller/living room couch situation), and not every GameBoy/DS game would work well there either.

That aside, personally as a gamer I'm glad that there are game systems out there with nearly mutually exclusive input methods, because it prevents lazy ports, and lazy ports generally, basically, suck to play.
One thing you learn in math/physics is all the different ways you can denote a derivative. It makes a lot more sense when you get into Lagrangian mechanics, ODEs/PDEs, QM, complex variables, your first analysis class, etc... classes where you learn why they denote operators and variables in certain ways because other ways don't make much sense given the context.
New York, NY

Coursekit - Software Engineer

Coursekit is looking for more engineers to help bring the best possible online experience to education. If you've ever been forced to use a crappy piece of software because your teacher (or worse, your school) demanded it, you know the pain we're trying to solve. We launched our product for university courses recently, and the reaction has been awesome. (http://www.fastcodesign.com/1665657/coursekit-aims-to-overha...)

We are a small and young team, but we are well-funded and growing. We work mostly in/with Coffeescript, Python, node.js, Redis, and MySQL. We don't care whether you have tons of experience with these technologies, but if you're smart and learn fast, we'd love to talk.

We're also looking for a Front-end Engineer, who would be able to help set a standard for our HTML/CSS and help us build awesome experiences for students and teachers.

http://coursekit.com/jobs
It looks like a patch for Django was just finished relatively recently.

For what it's worth, based on my experience with Ruby 1.8/1.9 in Rails, which is a smaller language change that Py2=>Py3, it will take years and a lot of community work before Django on Python 3 is a plausible solution.

Rails officially supported Ruby 1.9 as early as Rails 2.3 (which was released in February 2009), but a large number of commonly used packages weren't really working for some time after that. Additionally, we made a number of mistakes our initial Ruby 1.9 support (in Rails 2.3), which we corrected in Rails 3.0.

My guess (again, based on my experience with false starts in Rails) is that merging the patch in question will take a while, and that it will require some time after the patch is initially merged before people consider Py3 a valid target for Django apps.
One reason some Krugman posts are both useful and inevitable on HN: he's been right about a lot of important things a lot more often than he's been wrong.
yep, I'll tweak it to say Cadd2 / Cadd4
Get your $$ to Silicon Valley
Well true that there were many inaccuracies in that story but actually the domain never entered redemption because it was never deleted. The registrar simply transferred the ownership of the domain to another party about a day after expiration in order to sell it back to the owner.
I hate these things, maybe it's just me.

Reasons:

1) I use a mouse with a scroll wheel and the default setting is to scroll three lines at once, and I use the scroll wheel a lot. None of the scrolling effects ever look good for me, and if it's a site which depends on the scroll effect to communicate (a few marketing sites have done this) then I don't get the message.

2) When I use keyboard shortcuts (which I do quite frequently buy I realise most users don't), I just hit page up and page down. I see none of the effects.

To me, this is as bad as hover effects on tablets. I just can't see how it helps to improve user experience or accessibility. Sure, sometimes that isn't the desire but even in the case of those marketing sites I'm fairly sure the marketing men behind it would be appalled to find out some of their target audience was communicated to poorly. Though the worst thing is those same people on other sites then disable some key presses and default keyboard short-cuts to make sure there is no choice but to go through the bad UX to be communicated to.

What worries me when I see these things so high up on HN is that I fear others think this stuff is good.

Is that the case? Is it just me who prefers the idea of the client determining how to render something and not putting such stuff on the websites we create, or to put accessibility to all pretty high up?
A slopegraph update
I'd really like to hear more about your experience with the success and failure of remote team configurations.
"Get the music blaring [...]"

This piece of advice will get people fined (and possibly arrested) for violating noise ordinances in many municipalities. You're better off marching silently.
Redesigning the Uber Surge Pricing Screen
I wouldn't say greedy is the right word. But they are disadvantaging another charity simply because they like the look and feel of their community being free from advertising. Maybe selfish is a better way to put it.
I've published a book with NoStarch, and can endorse them from an author's perspective as well.
If you want to destroy civilization, this is a pretty good start. Good practice anyway. But if you want to make positive change, forcing police to resort to brutality to restore order for people who are just trying to live their lives is stupid.

Edit: instead of downvoting, try to explain why this is a good idea.
how do you combine first class functions (and so closures) with no garbage collection? don't you end up with possibly multiple references to memory and no way of knowing who owns it?
For those that haven't seen it, the Vasa museum (http://vasamuseet.se/en/) is really cool. If you happen to be in Stockholm and are interested in these things, a stop is highly recommended.
This is exactly why Math was Good for me in High School and History was Terrible. And the thing is, with an understanding of history a lot can be derived, or at least worked out, yet history class was all about memorizing names and dates and the relationships and flow of history was often something that felt coincidental to what was being taught.
Impress.js - a Prezi like implementation using CSS3 3D transformations
Tilt 3D: a WebGL-based 3D visualization of a webpage.
That was very insightful, thanks for sharing.

Your response reminded me of another article I just read recently about how prevalent Asperger's seems to around the high-tech crowd, especially among the male population. It's likely not the main cause for negative experiences such as yous, but I wonder if it still hasn't had a big impact.