skysight-inc/HackerNews huggingface dataset:
The only way I can see PNaCl catching on is if Google deploys it in Chrome and the Android Browser and creates an automatic fallback to a javascript PNaCl interpreter for the browsers that don't have it. Then it becomes about "why is Firefox/IE/iOS slower at running this webapp?"

But even then you'd need Google or someone else to deploy some interesting PNaCl apps to make having it worthwhile.

It's a pity that this is such a long shot because JS isn't a particularly good language and the stack we seem to be heading towards (and that Mozilla favors) is something like CoffeeScript -> Javascript -> bytecode -> machine code. Javascript doesn't seem like a very interesting compiler target or an easy language to make fast[1]. Maybe the new ES5 strict mode or some other subset of javascript can be agreed upon as a basis for compilers, that is easier to run fast. Then that can be the IL for the web.

[1] Best implementations are 3-5x slower than the JVM according to http://shootout.alioth.debian.org/
I had a friend who literally forgot to go to work for two days because he was so busy preparing for a soccer match. Or I'm sure we all know a guy/gal who was/is drinking all too much.

My point is, you can take any hobby too far, it doesn't matter what it is. The interesting thing is, no one blames soccer or alcohol (most of the time it is some deeper issue thats the problem, not alcohol), but everyone is blaming WoW. The problem isn't WoW, the problem is the person who can't treat it as a hobby.
Marine ropes Taubau reliably secure your boat
To have your boat in the harbor are safe, many customers rely on the experience of Taubau. Driving instructors and many other masters use our know-how to make your lover is securely fixed in the port may be.
No, the company that I run now, is my first company.

For the first few years, our web development studio couldn't afford to hire anyone. On of my business partners was the sole developer. My other business partner was in charge of administering web hosting and domains. I did all the selling, marketing and project management myself.

We were outsourcing web design work to freelancers and students, because the three of us had no web design skills whatsoever. Then we changed the way we market our business and made our business website really sell. Business took off, we hired two designers and our first developer. After that, we hired new people in support and project management. I convinced one of my developers to accept a job in the sales department and that was one of the best decisions the both of us ever made; It enabled the company to hire more (sales)people and gave more freedom to me personally, so I could concentrate on running the business. A few months ago we outsourced one part of our business to a specialized web hosting and domains company, because they are doing it much better than we ever could. We hired a senior developer who took over software development from my partner, became our lead developer and is currently in charge of software research and in-house software products. He's not writing any code for our clients, our junior developer is.

Tomorrow is our company's 9th birthday. Today, we are focusing on building a powerful sales force and creating software products we could launch internationally.

I guess we could afford to hire the 10th guy in the same way we could afford to hire the 1st guy: Our business itself had to make enough money to pay for all their salaries (and our own - and we were three partners in the company). The key moment was when we put enough thought into sales+marketing and gathered enough courage to hire a complete stranger to come work for us.
All they would need to do is add this to the beginning for every file "(require 'cl)".

The CL package is already bundled with Emacs, and a good chunk of emacs packages and libraries are written in it. It's not Common Lisp, just some syntatic sugar to make Elisp more like CL and every other mainstream language out there. IMO, your readers will have more difficulty understanding dynamic-scope than remembering to add a line. CL provides lexical scoping with lexical-let.
Solr Libraries and Good API Design
We can. http://mozakai.blogspot.com/2010/08/emscripten-llvm-to-javas... or its kin will definitely see a place in the future of web development.

x86 is a sucky architecture to target but we target it cause that's what's worked on. Path of least resistance. Same will happen to JavaScript as a bytecode target, inevitably, and when it's abstracted away and browsers speed up even faster, we won't be bothered by the pain points, just use the implementation.
Maybe it would be a good idea not only to have coding standards, but also automatic handling of auto-formatting code when checking in. If you have a highly flexible coding style system like uncrustify for example, and check ins would be guaranteed to be automatically formatted, you could simply tell vim or emacs to format it with your coding style when opening, and then auto-format it for check in..
I know it's oversimplifying, but maybe it would help some people.
I heard and read about multiple marriages resulting from WoW. There are also a lot of people who have learned to program or make a decent side income with addons. One can also learn a lot about leadership and determination, since a lot of times you will fail horribly but you still continue (and have to keep everyone motivated). Another thing is communication. For example if you are with 24 other people inside a dungeon and you make a mistake, everyone will have lost 10 minutes or more. So you have to handle that and be honest that this was your fault.

Me personally? I actually got a free holiday in the Netherlands, since someone I know from the game invited me.
And of course don't underestimate the fun that can be had in the game. Oh and nearly forgot: I learned English. It's still far from perfect, but before I could barely read English...
FYI, Firefox extensions can contain native code. Of course, you need to include a binary for every OS/arch/Mozilla version triple you wish to support.
Meaning? There's an existential discussion or two buried in there somewhere.

Which leads into existence, and whether all of us are merely a figment of the viewer's imagination.

And the point of saving someone's life? That discussion can go anywhere from existential to darwinian to whether you'll choose bluepill or redpill.

As for one trigger of these sorts of introspections, burnout can happen in EMS and medicine in general, and other environments that cope with chaos and death, too. Getting burnt is not fun, regardless of whether EMS was the trigger, or working in a high-stress startup, or whatever.
Recently in Hacker News:

http://blog.guestlistapp.com/post/2133037823/timelapse-desig...

I just shows how one designer can put 4.5h in a landing page with design exploration.

I would also like to see more in depth tutorials made by professionals. Something for the ThinkVitamin guys?
>I mostly play with two "real life" friends, and most of the groupings of people I know in my guilds are couples, friends from college/home, coworkers, and similar. It's usually not "oh we know each other after we found out in-game that we're geographically close".

Yeah, but that's partly because when you meet a random person online, odds are that they don't live near you because any two random internet denizens aren't likely to live near each other. The point of geolocation would be that you could feasibly meet if you wanted to.

I don't see what the problem would be with opt-outable geolocation. You could set your location to private, or don't enter it at all, and join a guild/clan/whatever that isn't local to a specific area.

A game or a guild that geolocated should also be harder on creeps, banning people who were creepy and not letting in 15 year olds in the first place if that's not who they wanted. It would be more like a real life social group. If you don't want to hang around with someone in real life, you don't, and if you're not in high school yourself, you probably don't socialize with 15 year old boys who aren't related to you. I understand your concerns but I think there are solutions to them, and there will always be alternatives for those who want to keep it strictly anonymous and online.

>And really, I'm sick of the people that think that WoW can't be real life. I have come across some of my best friends online, and WoW is no different from IRC or AIM or email or any means of online communications. It is as real life as it gets without being face-to-face with someone.

But there are still some things you're missing without face to face. And having a social life centered around electronic communication with people you don't know in real life is almost as stigmatized as WoW addiction anyway.
Great resolution, but I'm surprised by this. Type C-h i in most emacsen and you should see a great elisp tutorial as well as the full elisp manual. All you need is the space bar to read it.
Here's an idea...stop reading about being an entrepreneur and go BE an entrepreneur.
> "If you want to use performance critical software that pushes the limits of your machine, download it, use Java or whatever."

This is a bit too simple. The web is becoming a platform for rich interactive applications more and more. Nowadays we can use tons of applications without downloading and installing any software. Most people would agree this is a good thing.

However, the web as a platform is inherently broken. Engineering large scale web applications with the sheer combination of HTML, CSS and JavaScript is just a pain in the ass. Every level of abstraction you introduce is pushing the limits of the browser already. Having a sandboxed machine code interpreter would allow developers to spend their time on developing software using their own favorite abstractions. This can save time and frustration.

Maybe NaCl or even some bytecode alternative have their disadvantages, but they solve a very annoying problem for sure.
Why? The fact that they play WoW obsessively could mean that they find more meaning in it than in real-life activity, or it could also mean that they're addicts who regret the time they spend playing WoW, but feel a compulsion to play it anyway. It's not evident to me whether WoW addicts fall in the former or latter category.
Top 10 most-searched terms in 2010
This quote does raise an interesting point. Virtual settings are maybe better to get to know new people, because it doesn't matter if it is a he or she, if he is black, white, Hispanic, fat, muscular, it doesn't matter if they aren't dressed as nicely, it doesn't matter if they life in a dump or in a villa.

I know some stuck up people that wouldn't consider talking to someone without a bachelors degree. Since meeting some people from WoW in real life they changed their attitude.

These virtual settings allow everyone to meet people from all stages of life, people one would never meet otherwise. And this diversity makes life interesting.
Reimplementing LINQ to Objects: Part 20 - ToList - Jon Skeet
I'm really confused by this. Lisp has hardly any syntax at all, it's just lists.
You need to stop thinking about 'what my readers will have difficultly understanding' and start thinking about 'what the author doesn't know'.

I know as much eLisp as is covered in the book so far - so I have no idea of the difference between lexical and dynamic scope in eLisp.

Doing a quick scan of the site-lisp on my 'proper' dev machine (ie not the Virtual Box image I am writing the book on) I find that the following (uncompiled) files require cl:

* mh-acros.el

* rst.el

* js2.el

* css-mode.el

* html-helper-mode.el

So it is clear that the convention "don't use cl" is being honoured in the breach for fairly standard bits of code - so as an idea it needs to be considered.

Of course, if you signed up for the mailing list as a Lisp expert, we could nag you about questions like this :)
http://groups.google.com/group/learn-elisp-for-emacs
for sure the issue of dynamic scope is important. I often wonder how even more successful emacs would have become had Guile worked out.
Quiet a few of these sites are actually landing pages for Web Design firms. A couple are for portfollio galleries of 3rd parties.

The rest are pretty minimalistic and function focused.
Predictions For 2011: Submit Yours Today
Thanks, but no thanks, for calling Jimmy Carter Christ.

http://en.wikipedia.org/wiki/Dracunculiasis#Attempting_eradi...
I have never been able to navigate the help in Emacs - I am sure it tells you how to do it in the help - but I have never got that far.
Maybe you have an apnea which inhibits the air intake during sleep, resulting in long sleep time. Maybe you should check for that.
not sure if anyone will read this (it's 4 days later) ...

got some more free time, and added a bunch of options to the clock - there's a 'Show preferences' link in the top left now which will open a small panel.

can now switch between 12/24 hr, fixed/moving hour hand, hide tick or sweep the second hand and chose from a selection of fonts and colours
I'm not entirely sure your negative opinion of getting rejected is justified. I feel the direction of the feedback cycle is entirely dependent on the given person's general mindset.

As a positive example, my weak point is talking to girls. I try to talk more to them (or to more of them) to get experience. But since I'm not too sure of myself, I don't come off as pushy or overbearing, so the responses are generally positive, just because of the attention they receive. Which makes me feel more comfortable the next time I try to talk to female strangers.
Gucci Bags
Guccihandbag.biz provides you with the best and newest Louis Vuitton Chanel, Gucci replica purses & other designer handbags at a fraction of the cost. Get original manufactured designer handbags like Gucci, Chanel, Coach, Hermes & Prada.
There is some lisp code printed out. I look at it. I have no idea what it is. What does a bracket mean? what does a single quote mean? what does a comma mean? How do I loop or iterate? What does a variable look like? What does a function look like?

If all you have ever programmed in is Fortran, Algol, Pascal, C++, Java, PHP, Python, Perl, Ruby and Erlang then Lisp looks like line noise/obsfucated Perl (delete as appropriate).
7 Billion
Hacker Monthly #8 is here.
As I understand it, if you use Native Client now, you get an architecture-specific binary. The LLVM bitcode based portable version is still a work in progress. So it's more accurate to say "long term goal" than "works".

The problems with Native Client go beyond its currently x86-specific nature though. The Web is based on open standards, and a requirement for most standards is having multiple independent implementations. Native Client is a complicated enough technology that it might be completely impractical to spec it in sufficient detail and independently reimplement.

You might think this is only a technical issue of standards process, but a standard with only one implementation ends up de facto controlled by a single entity, even if the implementation happens to be open source. In practice, you'll get support for the platforms and CPU architectures that Google cares about, in their priority order. You can see how that might not be so appealing for an entity that doesn't want Google to be setting the agenda quite that much.

In addition to this, the security architecture of the whole thing seems pretty dubious. It does have a better attempt at security design than ActiveX. But given the basic approach (binary-level validation of binary code), it has a lot of attack surface.

All that being said, it's a neat project with a lot of hack value. It just doesn't seem like a great fit for the Web. It is likely more driven by Chrome OS at this point.
You wrote: "I wanted to learn eLisp but there are no decent beginners' book"

Actually there is a fantastic Emacs Lisp book by Robert J. Chassell called "An Introduction to Programming Emacs Lisp"

http://www.gnu.org/software/emacs/emacs-lisp-intro/emacs-lis...
I doubt the app-store model will survive long term

In general, yes, but there's a good chance more niche stores like Steam will survive for a fairly long while.

* Compared to e.g. either of the Apple app stores, Steam is a very open platform: there are very few demands imposed on the publisher, and developers can release updates whenever they wish, for example. The only other platform where the sort of iterative development Steam can provide is possible is the Web.

* It provides a tremendous value-add: infinite game downloads, automated patching and save file syncing in the cloud. Of course, none of these are issues with a Web-based game, but at least some of the stuff available on Steam isn't going to be possible in the browser any time soon.

* Games are generally much less fungible than the average application, Valve's own games even more so.

* Valve's earned the trust of most PC gamers, including mine. It's probably (percentage wise) the most trusted app store vendor currently in business.
What’s wrong with being pretty? Those websites are fine for what they are, portfolios mainly. You are not supposed to use them every day, that’s not what they were designed for. They are not supposed to be Alexa top 500 websites, none of their designers thought they ever would.

A metro station doesn’t look like a Gucci store and that’s just fine and perfectly appropriate.

What I don’t like about this list is that it focuses on Gucci and not on metro stations. You can’t design a metro station like a Gucci store, you can’t design a high-traffic web app like a designer portfolio.
I seem to remember something about Nokia 1100 phones being used for bank fraud (only specific ones that were manufactured in the Bochum plant).

http://www.pcworld.com/businesscenter/article/163515/nokia_w...

Edit : Spelling.
have you considered offering a "pay as you go" package based on the clubs membership count? they pay a flat fee of X a month (or X-5% a year) and Y per member per month. This only makes sense if your program has something to do with the club's members (booking courts, managing renewals/subscriptions etc).

btw, what sucks the most in tennis clubs is finding a court to play. it would be very cool to send a text and say "15:00 today" and receive back a text saying "Ok, booked" or "16:00 is better" or something like that; or "next free slot" and receive back "16:00, court 5. Book?".
Maymunu Mutlu Et 3 - Monkey Go Happy 3
We don't want a new blink tag.

text-decoration: blink is in CSS since forever (CSS1, 1996).
Only Firefox and Opera support it though.
While you're right that memory is the bottleneck in many CPU intensive programs, the idea that you need low level access to circumvent it is far from obvious. For example, several well known people have argued that C makes it more difficult to use memory effectively, because pointers make compiler job so difficult (Fortran still beats C for most numerical benchmarks).

I think we are at a point where architectures are so different that even though in theory, controlling memory pattern is potentially more powerful, in practice, it is impossible to do it right except when you can spend insane amount of time on it. The difference between P4 and core duo, for example, is enormous as far as organizing memory accesses. This is exactly like ASM vs C: you can still beat C with ASM, but doing so across all architectures is almost impossible to do it by hand.
Nice description of what a maintainers workflow looks like with git
While you make fair points that I mostly agree with, I have a tiny nitpick: Lua isn't really a simpler Javascript; although I understand the point you were trying to make so I won't argue over it. :-)
Oh, just type C-h t and a very simple tutorial will get you going.
People are going to want to target their C, Java, Python, etc. code to the browser. The only question is what is the better target, Javascript as a VM or a sandboxed LLVM?

Honestly the inclusion of NaCl wouldn't change that much. JavaScript would still be the easiest path for most developers to choose. It will be only language that the browser hosts the interpreter and has no compilation step.
Easiest way to write Cross-browser CSS
I'm sure there will be further attacks against it, but that is the last issue in play here.

I'm sure this attitude will survive for many years to come, although it really shouldn't.
1. For me "Apps" doesn't means just iPhone/Android apps.
Right now, my skillset allows me to create only webapps :-), though I am thinking of using this "App a month" as an opportunity to learn to do mobile apps.

2. Sure, I have created a uservoice site. Please suggest ideas here http://appamonth.uservoice.com/forums/94045-general

Thanks a lot for the support.
But the Bad Guys[tm] can jam the 3G communications and force the phone to 2G. The forcing is noticeable, but will be hard to distinguish a malicious fall-back to 2G vs. a carrier coverage fall-back to 2G.

Ref: http://www.processor.com/editorial/article.asp?article=artic...

The exploit only works on 2G GSM networks; however it is possible to jam 3G signals and force virtually any GSM phone to negotiate a 2G connection.
here are also a nice explanations of "pull vs fetch,merge"

http://longair.net/blog/2009/04/16/git-fetch-and-merge/

http://blog.mikepearce.net/2010/05/18/the-difference-between...

~B
IMO a beginners book should be more basic than "An Introduction To Programming Emacs Lisp".

Saying "no decent beginner's book" sounds a bit snippy and up myself so I have edited the Gist.
Neo4j 1.2 Final - Prêt-à-Porter
By becoming a cook, you can leave processed foods behind
IMHO, the reason why we do not get bored of breathing is because we can do it without having to devote time to it. Therefore, it does not detract from other activities. Same goes for walking, where as I have read, the coordination happens in the lower back and does not involve the brain, or running where only the base of the brain is involved.

I am easily bored with washing dishes because while I am doing that, I cannot be working on a software project. I am also easily bored with tweaking CSS because I see it as inherently unnecessary: one day IE will die and I won't have to waste time on it. Thus, my definition is that boredom is something that feels like a waste of time, a very unrenewable resource.
A brief comparison of an iMac from 2000 and a 2010 iPhone.
Well JS is very dynamic, people have for a long time focused on the optimization of static typed compiled languages. The JVM did awesome things in the area of JITs, V8 Crankshaft is already pushing the limits once again, up to 3x gains over the current version in the Browser. There's still a lot of potential in optimizing a language like JavaScript, but Rome wasn't built over night, give JS some more time.
Happy Prime Year
I think this is more about self-improvement. If you have to launch a website every day, you're going to get pretty good at it. But it might be easy to get into a rut where you an only launch one kind of website. So by launching 365 websites, Gershon's going to get a very flexible, very fast way of thinking about launching a website.
If your time is of essence then you surely understand that other people's time is of essence too.

If you want others to help you, you better start by helping your self. Take the time and learn the stuff you need to learn. Just because there are so many technologies on the web it doesn't mean you need to know them all. All you really need is HTML and CSS and a decent editor. Instead of just talking about your ideas create something that others can see.
Investor / Entrepreneur - Who is the horse and who is the cart?
Minimalism is not necessarily about doing without, its about maximizing utility in the things you do have.

Minimalism is having one very good screwdriver instead of a whole drawer of lousy ones that you're "meaning to go through one of these days".