skysight-inc/HackerNews huggingface dataset:
Can we get over this? This "LOL He's calling himself an HTML DEVELOPER of all things!" mentality isn't helping anyone. You don't see spiders belittling us for calling ourselves "web developers," do you? You especially can't do this now that WHATWG and W3C have started to confuse and redefine what HTML/HTML5 is and the technologies behind it.

So, let's breathe a little, and accept that if professionals can get called shrinks, we can accept that people have different vernacular for what we do. Hell, we don't have a single unifying title either. So, unless your proposing to call me by my professional title of "Interwebz Spin Doctor", take a second to realize that "html developer" isn't that bad.

There is HTML, and he is developing it.
Well, I'm not that familiar with the internals of JS engines, perhaps some browsers are capable of partial compilation. On the other hand, this is a dynamic language (as in: data types and other pieces of code can change in run-time), with limited features, like data structures (wanna benchmark linked lists or kd-trees in C++ vs JS? I doubt N=10 is skeptic enough). I'm not sure if I write path-finding or collision detection or line-triangle intersection with their respective data structures in JS, it will turn out anywhere in the ballpark of real compiled code. (And this is pretty elementary stuff in 3d games.)
Walking Routes
Python Patterns: An Optimization Anecdote
Deepika Padukone Desktop Calendar 2012
New Year 2012 Calendar: Deepika Padukone is beautiful Bollywood Actress. Deepika Padukone worked in a lead role in Om Shanti Om with Shahrukh Khan and it was a hit on the box office. She is one of the growing Bollywood Actress in India. Here are the New Year Calendar 2012 of Bollywood Actress Deepika Padukone. Download free Deepika Padukone Calendar 2012 for Laptop, Computer, PC, Desktop and more devices. We provides High Quality Desktop Wallpapers.
It does depend which other languages they've previously been exposed to. I'd argue that once you've seen Haskell, common lisp, APL and Forth, there aren't many new concepts that any language is going to throw at you that you can't relate back to something you've seen before. It doesn't take a genius to get that much exposure, just curiosity, patience and time.
But it can be fixed.
Rather than specify a grammer in BISON and generating C code,
write your parser as a recursive descent parser.
Then add some annotations and auto-generate grammar files from the C code.

This is the same principle as generating document using DOXYGEN, the closer the annotation is to the code, the more chance there is of the annotation being correct.

Also, its something you can incrementally.
Consider the alternatives; try to go direct to the brand names. If you take a look at the music videos by Black Eye Peas or Lady Gaga, that's a few seconds on various products; watch, etc.

In whatever apps you are building, consider who uses it and what is most inline to advertise, do direct to them. The return is definitely more than what affiliate links will bring you.
Geçmişini de Geleceğini de
By the same token, someone who writes "ruby" with only Rails experience is not off to a good start.
A good half of it may just be "we threw jQuery in here instead of making you download it".
Has CERN Found the God Particle? A calculation.
From the comments below, it seems that only the "non-nerds", "non-tech savy" guys would be naive enough to be suspicious when they get an anonymous SMS notification to divulge personal details.Maybe in a perfect world, that is true, but we are not there yet.
I know that the next big viral, customer-facing app/service would probably be pushing the boundary of privacy and build new business-models around it. I find this a tad depressing.
Websense Israel open positions
Now we are getting somewhere ;) Graphics are not an issue, physics may be. Still, you would be surprised how fast compiled JS can be. It requires some discipline but if your code is good, performance is not that bad. And some data structures are actually waaay easier and smaller in JS (e.g. graphs). These are pros and cons of high level language.

By the way, there are also typed arrays which are translated directly to native code and were designed with WebGL in mind. I'd say that garbage collector is now the biggest issue of JS games. But it's improving, don't be skeptic.

EDIT:
Actually, I did a small lecture a week ago, about performance tips. It's probably far from perfect as I don't work on browser engines, but it may give you some hints about making JS performance C++-like.
http://www.smashinglabs.pl/lectures/js-performance/
This is indeed another confirmation of what I've heard earlier this year that 1kw can now be build for about $1000 (including inverters / control devices) -

now put this knowledge into context -

One of the biggest solar plants currently being planned / projected / soon to be build is in Greece with about 20km2 of area donated by the Greek state to build solar plant(s) up to 10+ GW (the numbers are only a few months old so not much change in efficiency here).

This should finally also make it clear to everyone what really is wrong with renewables & the "energy industry" today.

Simple arithmetic shows you that the consortium of the usual suspects (large energy conglomerates, quangos / PPPs, banks & private equity) is cutting themselves a premium of at least 100% for financing etc. And that does not include the frontloading of other cost, tax free revenues etc.

At the same time smaller decentralized plants are being hindered with changes in legislation, feed-in tariffs, planning permissions and ridiculously high building cost. At least here in Europe.
>> hmmm... python had taught me that "battery included" means that out of the package i find a web server, drivers for at least one database server, graphics libraries... a compiler and a lexer aren't what i call "batteries".

The Haskell platform is pretty much the batteries what you want. It includes CGI for web, HTTP for making http requests, regexes, GLUT+OpenGL for Graphics, even a wrapper for Win32. And my favorite: the Parsec parser combinator library. What's missing from your list is the database library and a web server, if cgi doens't fit you. But they're just one "cabal install" away, and there's plenty more in there, like Web App frameworks, etc.
Paper is not dead
That's true, but it is only an analogy, and like every other analogy it breaks down at some level (after all, it isn't the 'real thing').

The fact that there is a pressure wave set up in the materials is possible because marbles are made of some material (glass, stone, metal, whatever). If you wanted a 'perfect' picture you'd have to explain about electron migration in detail and then we're looking at a completely different picture.

You'd not have a pressure wave in an electron to begin with, and they're not 'pushing' against adjacent electrons either.

But it serves well to show how a slow move can have an apparent instantaneous effect at a distance.
And BTW, I really hate to put you down like this. I have dreams of my own of one day writing an MMO game, that would mostly be handled by a server and the client would run in a browser. Perhaps the clue is not BF3-level graphics, but something "decent" on the graphical side and a really cool world and mechanics within the game.

I'm just a little frustrated at how inefficient all this web stuff still is. Imagine even your own demos - rather simple graphics by native standards - but with much larger world and many more characters. It would grind to a halt even on a mid-range PC, not to mention an iPad or a cheap laptop.

Still, I really wish that you create a plug-and-play graphics engine for web game developers, that would allow people like me to fulfill their fantasies. :) Wish you all the best!
Watch,i try it myself
I agree. But currently WebGL doesn't exist (in practice) either.

And nothing you said has anything to do with WebGL. See android market where you can install apps from a web page. See Origin, launch games from the browser. Installing, running an native game doesn't have to be more than answering "yes" to the question "do you want to play this game?". And I have a hard time seeing how it should be harder to uninstall than a game utilizing WebGL and local storage...

Keeping the game sandboxed and basically treating everything that is downloaded as a cache - no problem.

And streaming content to a native-game isn't exactly rocket science either, there just haven't been a need for it when you still have this cumbersome install process that you have today.

Do this and you would get an awesome separation of performance critical low level code and the web resulting in a vastly reduced attack vector (basically going from push to pull). As a bonus you would get much better performance.
The order of evaluation matters. If the browser finds 2 declarations that are in conflict, then only the last one is taken into account. And that's not inheritance.
For those saying they want location search, just use "near me" as what you're looking for.
so what makes javascript callbacks easier to understand than twisted's deferreds? aren't they basically the same thing?

and how does "we picked Node.js" logically follow from "It is obvious that the JVM platform is one of the best ways to build large distributed systems right now"?
However, on the PHP end you often see a lack of knowledge
of the tools available and a strong tendency towards "not
invented here".

You are dead on the mark with this one. I have hopped from place to place, and have needed to explain automated deployment, dependency injection, automated testing, schema management (eg. migrations), VCS branches...

In most cases some of these would be covered by half-baked in-house "solutions", and others wouldn't even be dealt with at all. In other cases the current (knowledgeable) team would still be suffering from the sins made by developers past. I eventually gave up and moved to the Ruby world where most of this stuff is taken for granted.

I don't mind PHP's quirks so much anymore; it's more the ecosystem that comes with it that infuriates me.
Continuous Integration Flow
Isn't it funny how practically all rich, developed, western countries have rising life expectancies but especially on the internet you get the feeling that by 30 they will just grab and bury you because your life is over...
I don't know if you missed the link or if it was added later, but it's here: https://docs.google.com/spreadsheet/ccc?key=0AvBGESHWxhk2dHJ...

It seems they looked at Gevent, Go, C++ and the JVM. As usual, no love for Haskell :(, not that they're entirely to blame there.
Try Clojure in your browser
In the Southern US, at least, "should have" commonly gets shortened into "should've," which sounds sorta like "should of." That's still no excuse for writing it.
You can use some html elements already. Check out my profile:

http://hackerbuddy.com/users/2670
Most of our "django projects" are listed as being written in js on GitHub.
I'm using em in production also and I am seeing quite few bugs too. I wanted to ask you some eventmachine related questions, how can I get ahold of you, I didn't see your info in your profile.
No, not in the least. I'm obviously referring to artists and actors that belong or work with these groups.
Using elements as backgrounds in CSS3 (Firefox only)
Please provide more details on how you accomplished this, it sounds interesting.
Yes. Yes you should. :p
Graphics is very much an issue. Look at the web demos of the Irrlicht guys: http://www.ambiera.com/copperlicht/demos.html

I'd say that's an absolute minimum in terms of sophistication. And yet, some of it barely runs on a modest hardware setting. (Core2duo 2.5GHz, GF 8600GT.) [EDIT: Well, OK, in Chrome it runs OK, but still, these are tiny windows. Full-screen wouldn't be so nice.]

Now, imagine that you want to write an MMORPG. You make it just a little prettier than those demos, but more importantly - expand the world and add many more characters. It would bring _any_ gaming rig to a halt. (And yes, I realize that you don't display the whole world at once. But still, you need much more than there is on these demos.)

I dzięki za linka, fajne rzeczy na SmashingLabs i AiGameDev. :]
Multiprocessing doesn't help with TeX because compiling it is an inherently linear problem the way it was designed. One can imagine a layout language that sucks less (TeX is very powerful but one of the worst designed languages in existence) that can manage to work on rendering different parts of the document in parallel.
I think someone already had a go at doing that, but be my guest! The site's source is up on Github etc.
جاستین بیبر و سلنا گومز
Daytome.com - the new 24in60.com
Values are stateless and immutable, objects are stateful and mutable. Strictly speaking, the term 'Value Object' is an oxymoron. Unfortunately, in Java you can define values only in terms of classes and objects which leads to continuous confusion. The distinction between values and objects remains unclear for most Java developers.
By the way I should be replaced by we. Although I'm the co-founder this project would be nowhere without our awesome team of designers and developers!
You are right, this has been predicted some time ago. The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software[1] from 2005 is the seminal essay on this subject.

[1] http://www.gotw.ca/publications/concurrency-ddj.htm
Sounds like a life changing experience. Any specific memories that stand out?
Single Sweetheart Seeks Scammer
My only criticism so far is that I really dislike the font colors of the FAQ page
Television review: 'Jerry Lewis: Method to the Madness'
We take your friends locations in order for you to grow your network. Our goal is to link you with friends of friends for your next travel. Since the API doesn't allow us to draw this information we need your help. Thats why we base our recommendations around people.

Everytime you recommend a friend from a certain city, that friend (even if they are not using the site) will be visible to all your other friends using the service. They see that this person was recommended by you.

You too share the same benefit. You gain all your friend's recommendations. Again these people have been handpicked and selected. I know I have 10 friends in China, based on some people I have added from my masters program, but I would never really recommend them.
Too bad that the comparison doesn't make much sense: Node/Twisted/Gevent (language specific frameworks) vs Go/C++ (languages) vs JVM (platform).
Thanks for the insights and we will let you know when we create a way for that to happen. Right now that social graph is really important to us in helping build you connections. Is there another service like foursquare, twitter, or linkedin that you use?
Fairness Calculation Algorithm to measure skin tone fairness
You sound sensible, not republican. Even sensible right-wing isn't republican.

Maybe mention something about lobbying, it shouldn't cover over people's voice/rights.
For those who didn't understand the new constructs, the following excerpt from TameJS[1] website helps:

> `await` marks a section of code that depends on externals events, like network or disk activity, or a timer. An `await` block contains one or more calls to `defer`. Calling `defer` constructs a new deferral. Only once all deferrals inside an await block are fulfilled does control continue past it. `defer()` behaves much like a normal function; it returns an anonymous function that you give to your async functions. These functions "fulfill" their deferrals by calling the callbacks passed to them.

[1]: http://tamejs.org/
hahah yeah we didn't much love into these pages for our MVP, need to redo them big time. Putting it pivotal tracker!
Plastic surgery
Find information about Cosmetic and Plastic Surgery, including techniques intended for the enhancement of appearance through surgical and medical techniques concerned with maintaining normal appearance, restoring it, or enhancing it.
It's a transparent .PNG, there is a white cloud in there if you put it on a colored background.
I totally agree - there's also the point about a language's eco-system. For example, Perl has CPAN and CPAN brings with it conventions, issues and quirks that take a good few months to (gradually) learn.
What's the quality like of most of those Ruby gems? I keep seeing people refer to the gem number, but how sophisticated are they?

Last time I looked there wasn't much along the line of SciPy, NumPy, NLTK, or Matplotlib.
> Surely, for example, multiple processors are no help to TeX.

But but but, The STEPS project at http://vpri.org did find a way ! Basically, each character is an object, and is placed relatively to the one just before it. Sure, you'd want to wait for the previous character before you place the next one, but you could easily deal with each paragraph separately…

I'd like to blame hardware vendors as well, but I think they did their best to provide Moore's law Free Ride to single threaded programming. The first one who don't would be driven out of market. And now we know that parallelism can be applied quite pervasively, it'd be our fault not to do it.
The Curse of Being Gifted?
I found it fun to see division results returned as fractions. Has anyone here switched from Python to Clojure for data analysis? What has been their experience?
Sudo, make me a sandwich
That's a little bit like saying "All-in-all, this car is quite serviceable. Just don't try to use third gear."
Collapsible Design
I blame them and not the technology stack they used. It's idiotic to mix blocking technologies with non-blocking technologies as blocking the IO loop is fatal for performance as you won't be able to process any events while the IO loop is blocked.

And this person still has not learned from their mistake, they think that using SQLAlchemy would have solved their problem. If they wanted to make Twisted work they should have picked a database that can be used in a non-blocking way.

The reason why I like node.js is that everything is built in a non-blocking way. Twisted has the same philosophy until people think they can get away using a blocking library inside the IO loop.
After developing a v1.0 of a project with django i ended up also moving to node.js as well as mongodb as opposed to postgresql. I found myself increasingly wrestling with django. I really like python and the django community and think django is good for certain types of applications. But at least for what im building it wasnt the right solution. Im also using node.js for another project which is also currently built with django. It has different requirements and i might use python on the backend whereas the other project will most likely just be node.js and mongodb.
I'm in the process of building an api in Django (GeoDjango, actually, with PostGIS). What are the gripes with the ORM and how could it be better? (Not that I'm disagreeing; I'm curious. I'm not experienced enough to know what makes an ORM okay or not.)
SR-71 Questions and Thoughts about the Blackbird
Of course it depends what libraries youre looking or. If youre looking for libraries for build the "basics" of a web app then there are plenty of libraries available. If yore doing other things though and looking for libraries that dont exist maybe its because youre using the wrong technology.
I think it's most accurate to say that code is a textual representation of an AST. Saying that it's just text is just like saying it's just a bunch of numbers--both technically true but missing the bigger picture.

One potential reason no to store code as text is that there are many equivalent programs that differ only in inconsequential text. A perfect example is trailing whitespace.

There are also some benefits of storing code as an AST. For one, it would make it trivial to identify commits that did not change the actual code--things like updated comments. This would help you filter out commits when looking for bugs. Another benefit would be better organized historical data: in a perfect system, you would be able to look at the progress of a function even if it got renamed part of the way through.
"Time-saving" Generators for Designers
Okay what is the point of your comment then? The thing you cite as a problem has nothing to do with any framework. It's just stating that ignorant developers are a problem.

There could be a discussion about the distribution of ignorant developers but you claim not to want to get into that. So what were you trying to say?
Does this work with the Promise API without defer?
I actually wrote a very simple system like this for a hackathon several months ago. The idea is that we would take some basic Scheme code (boy did we aim high :), parse it and commit the result. We would then diff the trees and keep track of the changes that way. Finally we had a cute web front-end that pretty printed the code from the AST and could show the diffs visually.

We got the basics working, including simple diffs. One goal was to link the same variables between two versions; we did not manage to make that work, but had a very hacky approach that looked like it worked.

Doing any sort of merging with this data is nontrivial. We were planning to implement it, but unfortunately ran out of time. Still, we did have a cute demo of some commits and some diffs in the end--it actually worked a little, which is much more than I expected starting out.

However, despite not implementing merging, we did throw in some nice features. Particularly, we were able to identify commits that did not change the function of the code (whitespace and comment changes only) and mark them. This was very easy but yet still useful, and a good indicator of the sorts of things one could do with a system like that.

After the hackathon, one of my friends found some papers about a system just like ours. I don't remember where they were from, but if you're interested you could look for them. (I think the phrase "semantic version control" is good for Googling; that's what we called our project.)

Overall I think that it's a neat domain but in hindsight maybe it was a little too much for 18 hours of coding :) We did have fun, and it was cool, so I have no regrets.
Good point, however at least ActiveRecord doesn't make the mistake of trying to utterly hide SQL from the user. Since moving to arel in Rails 3.0 things are very clean, logical, and not trying to do to much. It's not particularly hostile to serious SQL developers even if it doesn't have proper language-level tooling for advanced SQL.

I think it's still a clear win over NoSQL where a one-size-fits-all solution is simply impossible and would send Rails off into the weeds.
Theres a couple of issues i had with it personally. It doesnt work that well with nosql. Also i found it difficult to customize or do certain things that i wanted to do. Some of them very basic. For example i wanted to only return individual columns rather then all of them. I spent hours looking for how to do this. I finally found out you do .values or .select or something to that effect at the end of your call. Unfortunately i tried this and got errors. So i gave up in frustration.
The Point of Laziness in Programing Languages
Online Textbooks Aim to Make Science Leap From the Page
No, if you file a DMCA request as a random nobody, Google does not have the option of reviewing it (or they lose their safe harbor). Their only response to a complete DMCA request has to be to take the video down. Then the uploader can counter-notice if they feel that it's an invalid request.
Cool idea. The user experience of adding tags is pretty terrible compared to the rest. The placeholder text in the input field suggests you can use commas and judging from the tags it suggested such as "Design, Food, Movies" "Beer,Tech,Music" a lot of people noticed that. The suggestion pop-up is also kind of awkward sometimes as it occludes the input field and won't go away when you expect. You'll have to do some serious deduplication on this even after you fix the interface.

Also, it got stuck on me a couple of times after clicking "let's get started", with no way to re-do (it's all AJAX) and refreshing the page required me to do everything over.