skysight-inc/HackerNews huggingface dataset:
As a developer who really loves JS (not because of its syntax - which is fine - but because what I'm able to do with it) I just don't really get CS.

I wan't to be able to debug the code I'm writing in the code I'm writing. The extra layer of sugar seems sickly sweet, nice for a taste but overpowering in bulk.

I think I'm prone to wanting to go lower and seeing how things work in the layer beneath. I'm fascinated by C and assembly languages and how my JS ultimately sits on top of those. I think if CS was interpreted at the same level as JS I'd be more interested.

I guess it really depends on how much you use JS and whether CS makes your work easier. I'm always looking at what complexity I can throw away, I think CS may be just that.
Truly, you are a meta-connoisseur.
For semi-related further reading, here is the second in a blog series extending async F# in the context of developing GUIs:

http://tomasp.net/blog/safe-gui-async.aspx
After reviewing the edits in your post, I'd say that your best actions are to just split equity evenly 3 ways, unless someone writes a large check/maxes out their credit card for whatever reason, and leave the business plan alone for 6-8months while everyone works.

Biz plans are often a double edged sword -- when you need to adjust or move quickly, they become anchors to the past plans. They aren't worthless though; to paraphrase Eisenhower, "Plans are nothing, planning is everything."

Your CEO has done everything right to earn the title, powers, and prestige of CEO, but not extra equity.

EDIT -- wrote this before I saw your reply below :)
How closely is Lytro's method related to Adobe's Magic Lens demonstrated last summer? http://www.youtube.com/watch?v=-EI75wPL0nU
I know that Voxer (http://www.voxer.com) uses it and are happy with it:

http://www.theregister.co.uk/2011/03/01/the_rise_and_rise_of...
I have pretty much moved to using CoffeeScript exclusively over JavaScript. One of the minor complaints I have (overall, it is magnificent) is that the looseness of the syntax sometimes leads me to doing a kind of guess-and-check style of programming where I write something, then try to compile it to see if it did what I expected. An example of this is when calling a function, you need a comment to continue the function arguments onto the next line, unless the argument on the next line is an object literal.

The only real problem is that debugging with CoffeeScript adds an extra layer of complexity. I know that this is more or less inevitable, but it is really the only major pain point that I encounter on a day-to-day basis.
Scientists capture antimatter for 15 minutes (Video)
Based on what I just read they all seem to be snitchin on each other....Stop snitchin' fellas....if you do the crime do the time. No need to point fingers around saying since he told on me I'm telling on him...snitches are snitches.
Yes, first-class functions are what I mean. (I come from a lot of C# development, where functions-as-variables are called delegates.)

As for sugar, I agree that it's nice sometimes, but I disagree with extending exception handling specifically. Exceptions are for errors, such as sending data over a closed stream, or indexing an array out of bounds. This "condition system" pattern encourages using exceptions for logic flow. Because why pass a function all the way down the call stack when you can just throw an exception to request that data from higher in the call stack, right?

Exceptions are errors, and they should be treated as such in all cases.
Yes, functions in JavaScript have dynamic "this" instead of lexical "this" -- that's part of the point we're discussing. It helps when defining ad-hoc prototypes, but hurts when writing callback functions (or any nested function, really) ... and is an active point of concern for the ES committee.
Awesome reading articles like this. A constant reminder that the quickest way to freedom for young people these days is programming and the internet.
The CEO (who had the idea and wrote the business plan) has validated the idea in the market. Also, we have a direct, funded competitor now, which has also validated the idea, and one of our revenue streams.

So the idea is valid and lucrative. I'm just not sure how much equity should be attributed to that.
I didn't think I was editorializing, and I apologized after it became clear I had misinterpreted the author. I knew the concept was controversial and interesting, so I posted it (and it was both interesting and controversial).

I'm afraid AccurateFuturePrediction.hs doesn't compile on OSX due to the size limits, so my ability to avoid this sort of gaffe in the future is limited.
Not sure why this was downvoted, s/he asks a valid question. I didn't read the article, but I know that personally some level of negativity is helpful, because I am very prone to saying "Look, I'm <positive trait/accomplishment>, so I shouldn't worry about not achieving goal X"
For the record, I think Enlive is incredibly useful for a large number of teams.

However, I'm a HTML purist at heart. I believe HTML should be semantic markup, and that the page design should be independent of the HTML generated, whenever possible. Ideally, it's the CSS that should determine the page layout and style.

I also work for a company that produces very uniform web interfaces, and where the developers significantly outnumber the UX guys. Hiccup would work very well in this environment, but perhaps not so well in an environment with many designers :)
For some reason Python's indentation really bugs me, but I am totally ok with it in haml, sass, and yaml.
I've been thinking about better ways to use location data for awhile now, and this one is interesting but (for many of the reasons mentioned here) I don't think it's a winner.

Here's what I'm working on - a way to use a firehose of location based check-ins to allow venue owners to issue microbribes to get customers in the door.

For example: I'm in Tribeca running a bar. I have a dashboard that lets me see in realtime how many check-ins are occurring and where (and I can filter by distance and venue type). I can set thresholds (I'll pay $1 to get any customer in the door, I'll pay $20 to get a group of 4 in the door, etc) OR let an algorithm determine the spot value of getting a customer in the door. My dashboard then automatically generates the appropriate deal. When my other threshold (current capacity/throughput in my venue) is reached, the deal expires. (Of course, I can see how someone who had to wait a long time for a cab might be burned if the deal expires before she arrives - there must be a way around that).

Right now, the issue I'm having is - how do people get notified about the deal? If it's in-game and I get a partnership w 4sq, it's a little easier...but it's still irritating to be "pitched to" every time I'm out on the town. If I sign up to a third-party system riding on top of 4sq, it takes me out of the awesome game-mindset that 4sq engenders. Maybe within 4sq, I can click a "bribe me" button?

I think nhashem and I are chasing the same battleship - anyone else have any thoughts?
Haptics Adds New Dimensions to Touchscreens
Titanium is a mixed bag. For simple applications, it's great, but as soon as you need to do something a little bit complicated, the learning curve goes up quite a bit.

For example, in my app (http://iphone.albumpl.us) I had to write a couple of small custom objective-c modules to get some camera/image stuff to have sufficient performance. But overall being able to write most of it in CoffeeScript, is so much better (enjoyment-wise and speed-wise) than having to write everything in objective-c.
Don't forget about pixel quality (it's understandable because the industry has been encouraging it for years).

A 6MP sensor would produce a fantastic 10"-diagonal print if its pixels weren't affected by noise and it was combined with a high quality lens. Unfortunately sensors of that resolution are typically small (=noisy pixels) and placed in point-and-shoot cameras (=cramped, low-quality optics).
You can easily write your own:

#!/usr/bin/perl
#The following was generated by a fair dice roll,
#guaranteed to be random
exit 4
Does anyone know if it'll work with Android's stuff, or if we need to wait for Google to release an update?
Pogoplug goes software-only -- time to roll your own Dropbox
Ah, very nice, thank you.
I immediately thought of Sharon Apple, in "Macross Plus" (http://en.wikipedia.org/wiki/Sharon_Apple#Sharon_Apple), although I suppose Hatsune Miku is really the modern Sharon Apple, sans sentience.
Bladdy - Rediscover your local area - feedback is appreciated
I'm new to Eclipse as I just started learning Android development a few weeks ago. Is there anything in Indigo that improves Android development? From http://www.eclipse.org/indigo/, the only thing that struck me was EGit.
Yes, I have plenty of time left to finish all the tasks.
Factoring all of that in, I'd still say that if there were equity for the plan, it would be small. A lot of this planning work is within the CEO's job description by default. It takes the bruden off the technical team so that they can do their best work. In my opinion, if you can convert the beta testers to paying customers (even if they are for tiny amounts of cash) your valuation is significantly higher, with or without a plan (with is always better, though).
This.

QW is the Starcraft of first-person shooters. It's so much fun to duel (or 2on2 or 4on4) that pro players for other games still enjoy coming back to qw, where many of them started. I would say it's a beautiful game.

It also has a ton of fanatical players/mappers/coders hacking on weekends, making their own custom additions to the game.
Make a silly joke in a reddit comment and you might get that honor. (You might also have to be an Arab-American student.)

-EDIT-
I'm being down-voted for some reason:
http://edition.cnn.com/2010/TECH/gaming.gadgets/10/08/fbi.tr...
I understand what the intent is, and I think it could be a useful mechanism, but as I've said in other posts, I disagree that exceptions are the way to go about it. I think something similar to exceptions, but intended for this kind of indirection would be good. But I'm strongly of the opinion that all exceptions should be treated as problems to be fixed, not just another pattern.
Dutch Lawmakers Adopt Net Neutrality Law
If you pass a float in as x or n, x // n will be a float.
So, it looks OK but I have to admit - I clicked because I thought it was an app that maps public bathrooms in my neighborhood...the design/palette sort of reinforce this (pink+blue being classic gender differentiators)
Will understanding the CoffeeScript syntax help me learn another programming language like JavaScript did?
You could potentially manually/dynamicaly manipulate the environment to an advantage.
Wow - they only had one location handling sending out alerts??

Message and alert functionality in an application is one of the biggest low-hanging fruits for moving to a more distributed architecture. To the point where it's almost a textbook example.

This is most disappointing.
Maybe I was thinking of Groovy.

Sorry, commenting before morning coffee :)
There's a third choice: "I need to do X until Y to reach my goal on time." No negatives, no positives... Simply facts. This is more what the article is suggesting.

However, dieting is a different animal. You aren't building something. You don't have hands-on control of the situation. The best you can do is alter some metadata and hope the right outcome occurs. Less food, more exercise... You can't actually say 'If I jog for 10 more minutes, I'll lose .2 lbs." It just isn't measurable like that.
So, what's your response to, say:

http://www.realclimate.org/index.php/archives/2007/08/the-co...

?
Survey your customers, or pay for some market research like everyone else. Posting a vague question and leaving your website address on your message is a spammy move, especially when you have so obviously cut-n-pasted that your text includes markup.
The most popular Wi-Fi devices and mobile device data consumption
"Custom domain" is an obvious customer segmentation knob. Why should they sacrifice it? How serious about hosting an app is someone who expects to pay less than, say, $1000 a year to host it? It costs money to support customers, and, as many people have noticed before, the customers who pay less often cost more to support.

Strongly recommend not adding a cheap-o option for people to get just custom domains. Don't kid yourself. Either people are going to find the service valuable enough to pay for, or your business isn't going to be sustainable. You don't make it more sustainable by taking pennies from (likely) pathological customers.
The Linux Week in Review June 22, 2011
3Scale and Layer7 Partner for Secure API Management
Co-founder here. Sorry if the wording confuses you.

Here's what we mean by HA: everything you deploy is natively spread out across multiple datacenters. That includes your frontend, workers and database. This is non-trivial stuff.

Not to be confused with the usual bells and whistles of every PaaS under the sun, which we also offer - in all plans. Yes, we have a "mesh" which performs health checks on all your deployments, routes around network failures, re-deploys automatically on hardware failure, etc.
Be careful with EGit its still beta really IMO.
There is a very active youth crew hardcore scene in Korea. Nicest group of people in world because they are actually a minority and are always hungry for like-minded people.
I'm not sure I agree--it's certainly verbose, but to me it feels more like C# verbosity (which I find helpful and often nice) than Java (which is often obfuscatory).
Social Annotations in Search: Now Your Social Network = Rankings
Chrome Extension! It could auto-load whenever i visit turntable.fm instead of me having to remember to click the bookmarklet.
I think the average HN user gets HA means failover - but most users just take that to mean that the free service is likely to fail.

Its about the wording, it should be less WTF-inducing.
Lack of custom domains on the Free is really unfortunate. People like to see their sites live on a real domain before investing the 1200 a year in hosting.

I think you need to put a smaller tier 25, 50, 100 and then ramp up from there if you want to get some of the early startup market.
Seems okay now. It was taking 30-60 seconds to load the first page for awhile.
You clearly weren't around the Rails scene six or seven years ago, when it seemed like everybody was writing blogs, to-do lists and similar basic CRUD apps (since it could be done with little more than a "script/generate scaffold"). When a technology is new and there aren't a lot of commercial projects using it yet, you'll get a low S:N ratio of projects coming from the community as people get their feet wet. As the technology matures, you'll see more "real problems" being solved.
It sounds such a simple change I don't feel the need to learn it, just to give myself a bit of time before I next plan to use javascript.
I'm currently learning JS, but am preferring to not learn CoffeeScript or jQuery yet, because I feel like I would be avoiding the nitty-gritty of the language with convenient frameworks that pave over some ugly spots. I know that JS is a bit of an aberration in that it has been around for so long in so many places yet has so many fundamental flaws, but it feels wrong that I would have to learn a framework that wraps around the language to protect me from the ugliness of the language. I'd rather face JavaScript full on first, suffer through the process, instead of jumping into CS.

Also, I never understood why some people advocate learning C++ before C. But that's a different debate...
His main point: "there are a couple of critical problems with JavaScript that prevents it from ever being a viable alternative as development platform for server application development."

But then he goes on to list things like "Lack of language defined modules and namespaces" (which it has in common with COBOL, C, and PHP), "null vs. undefined" (JS has eight kinds of nothingness — '', false, null, undefined, NaN, 0, [], and {} — as opposed to a usually slightly smaller number, although Python has nine: '', None, [], {}, (), NaN, 0, 0.0, and False), etc.

I think he has failed to prove his point.
This is why we have bitcoins. Decentralized money makes us safe. Let's go trading on MtGox
It would be foolhardy to answer your question, as someone would inevitably respond with another language that can do it.

I will say that NodeJS has inspired me to get off my ass and code a basic CRUD site, which could get me started and lead to more interesting features. Sure, could have used Python or anything else, but this is how it's going for now. I choose to drink this particular Kool-Aid for now.
Is it difficult to debug the resulting code?
This kid started when he was 7. So not only does he already have 8 YEARS experience, he learned when his mind was most able to absorb the knowledge. He has an immeasurable head start in life and that, combined with this exit on his résumé tells me we haven't heard the last from Mr. Kulchenko.
BankSimple: A Bank That Doesn't Suck
Using CoffeeScript and not looking back.
class Awesome extend JavaScript
Federal climate change action? Not through this maze
Couchbase shipped coffeescript as an officially supported language for couchdb design documents (views, filters, show and list functions, etc...). I started using it when Jan committed that and have enjoyed it quite a bit since.
One of the most-requested features! I'll get on that as soon as I get some other critical stuff in.
Point taken - we'll work on making this more clear.
Add a line-item over "HA" that every account has that brands the "bells and whistles every PaaS under the sun has", then write the "HA" feature to contrast with it.
Amazon to launch tablet PCs in August-September
It's on the way :)
If I understand "type erasure" correctly, Haskell and ML both do have type erasure.

In Haskell, using typeclasses like Typeable, you get the power of keeping types in runtime, but the types are actually erased.
>Exceptions are errors, and they should be treated as such in all cases.

This sounds an awful lot like a semantic argument.

If you have resumable exceptions, and can raise an exception deep in the stack to ask higher-stack callers for more information then that's an query.

If you raise an exception in non-exceptional circumstances then that's a scoped announcement.

The mere fact that in some languages they use the same run-time hooks as exceptions is irrelevant.

Exceptions, where I first learned of them in Smalltalk derive from a prototype class that isn't named Exception, and I've seen all manner of uses of the same machinery in stack-twisting.

After all once you have full closures, and full control over your stack and context why shouldn't you use it for higher order abstractions involving the stack-context?
I actually came into this situation with my current startup. My partner had the MVP built by contractors before I came on. He is completely BD/sales, but he had a close advisor who helped him get the product built.

Honestly, this is kind of a nuanced situation. First of all, it depends how long the first guy has been working on the project, and whether he was doing it full-time or on the side. Also, it depends on whether the MVP has product/market fit, or whether it needs to pivot and be re-built before it is really what the customers want.

Overall, without knowing what weights this "calculator" assigns to various variables, it is pretty much useless. Also, as much as technical founders want a formula for everything, equity split comes down to a negotiation (especially if founders come on at different times).
Valve's Source engine (and GoldSrc, HL1), which itself is heavily based on the Quake 3 engine, uses delta compression and prediction as well. This is part of what made Counter-Strike such a popular game, and still is today. Especially in the competitive gaming world.

http://developer.valvesoftware.com/wiki/Source_Multiplayer_N...
Is Oracle intentionally pulling the source for any of the old Sun OSS projects?
I believe grandparent point about dynamic variables is the newly introduced Dynamic type in scala 2.9.
Hate to be a buzz kill but:

My site was down for 5 hours on Dotcloud yesterday because of a wildcard alias issue (effectively my cname stopped working).

I e-mailed support and heard nothing until I tweeted referencing their twitter handle, then got a response asking that I file an email ticket.

In the meantime, the site came back. This is just a fun toy site, so not a real business, but still.

Dotcloud has been easy to use and deployments are nice and easy, but I can't justify spending money on a company who really really needs to invest on a support infrastructure.
I always kick the tyres and try to pick holes in an idea before I take it out for a long road trip. That way I'm less likely to have to call the AA ...
I might take this back later, but so far, not really. I thought it was going to be, I keep expecting to run into crazy debugging hurdles, but they just haven't showed up yet. Maybe I'm still at a naive point in my development, and just haven't done anything that would trip it up, but so far so good.
Integrating CoffeeScript and cleaning up JavaScript code are not "real" problems either. Just like with new programming languages such as Clojure it's about improving the tools used to solve real problems.
Reminds me of Kurt Vonnegut's concept that ideas are a form of social currency. Agreeing with somebody makes them your friend and disagreeing makes them your enemy. He suggests that this is why bad ideas don't die in Breakfast of Champions
Rochester Woman Arrested After Videotaping Police From Her Own Front Yard
Using them together does seem ideal, but it turns out it is pretty inefficient in practice: http://groups.google.com/group/enlive-clj/browse_thread/thre...
> IMO, it accomplishes this not as much by being good, as by being a parasite that infects web browsers.

My memory is a bit foggy, but I recall Microsoft throwing a bunch of things at the browser in the beginning. You can specify the language in the script tag. VBScript anyone?

It wasn't like JavaScript didn't have competition ... it just won a very long time ago.
I also love hooks.
This is wrong on so many levels.

The first one is that as a business you are supposed to use deals to bring in new customers, not to let the ones that already know you have a discount

The second one is how it'll be marketed to business owners, I understand that a fool is easily parted with this money but this is borderline stupid
I wonder if something like a squaretrade warranty helps create an abstraction layer between you and the manufacturer in situations like these. (yes it does cost extra though)
StatusDashboard monitoring avec Node.js
Vous rêviez de réaliser des tableaux de bord conviviaux, pour monitorer des serveurs http, https, ftp, tcp, ou locaux, en utilisant Node.js. Utilisez StatusDashboard, une application opensource web, au look superbe, simple et conviviale !
Livres sur le serveur web Nginx
J'ai réalisé plusieurs articles traitant de Nginx, les ré-écritures d'url avec Nginx. De nombreux sites donnent des exemples de configuration Nginx, mais il y a peu de livres traitant de ce formidable serveur web. Je vais vous présenter un nouveau livre sur Nginx.
I think they're not targeting freelancers as much as larger companies. They're looking for a more "serious" crowd that also doesn't do systems administration. They offer a little more simplicity than managing full VPS solutions, but that costs more up front.