skysight-inc/HackerNews huggingface dataset:
This is a fork of the language, not an official feature. It’s as if you wrote your own version of JavaScript that trampolines function calls and performs tail-call optimization. You still need to go through the social process to get your ideas into the main “trunk.” Selling people on adopting your fork might be one way to get everyone excited about the idea.

That being said, right up front he explains the two reasons why this is a departure from CoffeeScript’s core philosophy: `await` and `defer` are changes in the semantics of JavaScript, and not surprisingly, code written in IcedCoffeeScript no longer compiles into more-or-less recognizable JavaScript.

Modulo syntax and sugar, CoffeeScript is JavaScript with some minor changes to the AST (such as soaking up nils with the Elvis operator). IcedCoffeeScript is another language that evolved from JavaScript and transpiles to JavaScript.

Before adding such features willy-nilly to CoffeeScript, folks need to be comfortable walking away from a core value. I’m not saying that’s a bad thing, but it’s a problem related to the Innovator’s Dilemma: To embrace this new value, CoffeeScript will have to alienate some portion of its user base that value compiled JavaScript that is easily recognizable to anyone who has read the CoffeeScript source.
You deserve to be sued if you try to make agreements like this. Its part of the game, if you can't take it then get out, you don't own people and a big part of why people can make so much money and do well here is because of a system like this, if another company has a need and they can pay more then they get the person, plain and simple. There is no right to entrepreneurship.
What is the mark up language used for this plain text file?
I really like the format of these minimalist 1 page documents.
A bit of a demeaning way to get the point across, but true nonetheless. If developers don't get the sense of ownership, or at the very least the sense that they influenced the direction of development, then it's a lot harder to get them to stay motivated.
The way that this manages to transform those examples makes me think that it would make all kinds of other things more palatable than the vanilla coffee script. I've written chains of callbacks in plain JS that this would make so much nicer to work with.
You had 50,000 users. How did you determine Geomium was a failure?
Let's say that you have 20 tasks. Each involves rolling a 10-sided die. If it's a 1 through 8, wait that number of minutes. If it's a 9, wait 15 minutes. If it's a 10, wait an hour.

That is a beautifully accurate description of modern software development. I hope you get quoted.
According to sources on Wikipedia High-frequency trading does provide benefit, it provides liquidity.
I wasn't aware of that. That probably means the ideas behind this is a bit different, yes.
"People's brains interpret $19.99 as significantly cheaper than $20"

Is this really true though? Is there some study that supports this? To me it seems simpler for the brain to round up to $20 when thinking about the price. I certainly wouldn't remember if something was $18.99, $19.95, or $19.99. They're all just $20 to me.
At that level its a bit more of a personal issue but I think it would be wrong to have an agreement in place, sure you can ask and its likely that you would not poach each other's workers because it would damage your own relationship, however to keep this going as your company scales would definitely be wrong. You don't have to poach anyone's employees, but to have formal agreements in place not to do so is clearly collusion. This would also include summarily rejecting applications because they currently work for the other guy's startup.
I would expect a significant part of costs to be rent, as stores typically are in relatively expensive locations. And there's also considerable loss due to unsellable excess inventory, which is what the "fast fashion" business model tries to reduce.
For far too long after I moved to Canada my bank would not allow me to withdraw more than $400 / day ($200 cash, $200 debit card). Of course I could deposit up to $250,000 just fine.
interesting service, love the idea. Several points of feedback:

1) after creating an account, it should log me in as that account. The extra step of logging in is extraneous.

2) unclear where the search is monitoring. Particularly if I change my location, does that update where the search is performed?

3) some of the areas are close enough that I'd like to search in more than one area. For instance, I'm in Vancouver part of the time and Victoria the rest. I'd love to search both places. I guess I could create two search profiles, but that seems redundant.

4) the "+watcher advanced" and "+private links" pages could use some additional explanatory text.

Just a few things to think about. Overall I like it, though!
I think you have a good niche, I don't think it will be huge but it could definitely provide a good income to a small team.

That being said, there are some trust issues that you will have to deal with and you should address them right up front. Basically right after a prospective users knows what you do, the next question in their mind is going to be how do I know I wont get screwed? you will have to solve for this problem.

I looks like you are letting them form their own groups, but I would assume for it to be truly powerful, users will eventually have to group up with people they don't know. Some people are going to want to pull in large number groups and their network will not be able to support that.

You should also track winnings if it is possible, so that you can build a winner rating for people. While it may not be a relevant state gambling is based of a lot of emotion so emotionally people with a winning record will be looked at as having a badge of honor and will be sought out to pool with.

You should research the laws to see if you can be a purchasing entity for tickets, that you then hold in pools for groups. You should check with state lotteries to see if you can become a retailer of tickets, if so you could build a revenue stream by selling tickets into a trust for pools. I would disclose any quick pick type numbers selected by the pool before the lottery drawings so their can be no question as to transparency of what is being purchased by the pool. Further, a system where you can estimate winnings would be valuable, basically taking the payout of the lottery and splitting it by the amount of people in the pool that way people get a good view of what joining a pool will return if it wins. I would use real immediate payout dollars and not the funny math the states use for advertisement.
Why Every Professional Should Consider Blogging
IIRC, Jeremy Ashkenas actually brought this up in the pull request discussion, but he sounded pretty impressed by the minimalism of the code ICS generates. There seems to be more ideology-based opposition among the community.
Im in the UK. I regularly download US TV shows at US pace. Take a show like Lost, I wanted to be in the online discussions. Unless you are at US pace, you are basically screwed.

I pay for all the channels that shows like Lost will eventually appear on. So, as far as I am concerned, my habit is perfectly legit.

Lost specifically got to the point where it was aired with in 24 hrs of the US broadcast, and that was fine. In practice I would see the download with in that time span anyway. This is the way to go to stop people downloading.

Problem is, downloading turns out to be easier and more convenient that actually being told when to sit and watch, and how. Its easier than using the broadcasters on line offerings. So, I still download.

Give me a "legit" way that is a quick, easy and free as torrents, etc, I'll use it like a shot.

As for people in the US downloading Downtown, well fair enough. Its should be as available to them as I want it to be here.
You can format your `git log` output to give you your network graph...

Really? Awesome. How?
Why? You buy one lottery ticket by yourself then you only have 1 chance of winning. If you play in a group of 10-20 friends, then your chances just went up by 100's of percentage. Hope this help?
"Do you also get angry when oil companies hire lobbyists to wine-and-dine politicians until they give favorable exploration rights on federal lands to those companies? "

Yes, this does anger me, what is your point? I think a lot of people are angered by this, however this issue being discussed here is a bit "closer to home" in that we are probably more empowered to do something this issue than that of corruption in political lobbying.
Ask HN: Programming/startup related podcasts worth listening
So... help me! :D
I pirate Top Gear. BBC America butchers the hell out of the program. For starters, because they can't be bothered to secure music rights worldwide, they replace all the well-chosen, synchronized music with awful public domain stuff. Assuming we're all uninterested and intolerant, they often cut out the guest interviews, despite the usually witty banter being enjoyable on its own. Finally, in the ultimate insult, before every ad break they actually show you the punchline to the next segment! They literally ruin each and every show, segment by segment!

If I'm watching BBC America, it's because I want to watch the BBC. I don't want to watch some watered down, Americanized version. I truly don't whether they hired dumb Americans, or they're just snobby Brits who think Americans are too dumb for their shows. Either way, it's insulting and not very entertaining.

So, I can't speak for Downtown Abbey, but if it's treated anything like Top Gear, I can't imagine why they would think we'd want to watch their delayed, edited, watered down slop.

Incidentally, I have looked into legal channels for purchasing Top Gear and they're all edited. The only one that, I think, is legitimately original is the British-release of the DVD, but I'm pretty sure that I would be technically committing a crime by bypassing region limitations on those discs.

So, is it legal? No. Is it morally correct? No. Is it okay? Yes, in my book, because the value I place on the original, unmodified, timely content outweighs the legal and moral argument against pirating it.
You are correct to be calling out applications that are indifferent to memory usage. The commenters who answer "ram is cheap", "your time is worth more than the ram",etc. are missing critical points:

1) RAM is a finite resource
2) Managing excessive RAM usage (even without swapping) requires OS effort
3) indifferent memory management is a sign of sloppy coding and usually is a memory leak
4) casual memory usage does not fly in the mobile power constrained world that is now upon us.

#1: Ram is finite

If a computer with 1 terabyte memory with all but 1 gb consumed by a memory-indifferent program, is going to behave poorly. The OS is spending a lot of time trying to find free space every time the program or OS needs new memory for any reason.

#2 Managing excessive Ram usage is not free:

The OS is constantly shuffling stuff around in memory, updating pointers, etc. If the OS has more active memory to manage then the CPU is spending more time to do this overhead work that is not available to actually run the program.

#3 Excessive memory usage = sloppy programming (ers)

Whenever I have found code that is memory-indifferent I have found bugs beyond memory usage:
1) massive http-session size. On a web server if each session takes "only" 2 megabytes, that means 1 high-end server can handle about 4000 users (8gb of session data) before bogging down.
2) memory leaks - temporary data created but never released to the OS.

#4 : mobile

Memory uses power. Remember this is a key reason why Flash is dead on mobile. Adobe could never reduce the memory/power hungriness of Flash.

As a Java developer, I routinely constrain the JavaVM's memory during testing to just above the target footprint. I want to know if there is a memory issue before it blows up in my face on a busy day.
YC and 500 Startups company Curebit caught stealing from 37 Signals
Windows 1.0 was just a fancy dosshell. Windows 3.0 should count as 1.0 in this case I think :)
Sorry to be terribly pedantic, but the BBC does not run or produce Downton Abbey. Downton Abbey airs on iTV in the UK.
I have a huge problem with them. Usually I've got 5-6 alarms set one after another to wake me up properly. Even if I put the clock/phone far away, I'm quite capable of getting up, going there, turning it off (code or whatever protection is not enough to stop me), going back to bed and not remembering any of it. And no, I'm not sleepwalking really. I'm just not awake enough to do a mental switch between "there's this thing that's annoying me, I must stop it to continue sleeping" to "it's morning, this annoying thing is trying to wake me up".

On a typical day my alarm wakes up my girlfriend and she pokes me until I wake up. Actually, I just switched to an Android phone, so I'm going to try some of those movement detection apps... we'll see how good they are.
As a user, you don't really need to walk away from anything. There isn't any difference between Iced CoffeeScript output that doesn't use await and vanilla CoffeeScript output. You could literally switch out somebody's name-brand CoffeeScript for Iced and he'd never know the difference unless he had a function called await. It's purely an ideological concern, not a practical one.
I believe that it is erroneous to believe that this has anything to do with software. Estimates in most or all fields are off because humans are bad at predicting timelines. This is referred to as the planning fallacy: http://en.wikipedia.org/wiki/Planning_fallacy

I heartily recommend reading the studies associated with the Wikipedia page, as they demonstrate that this applies to more fields than just software. I will agree that the data does appear to support the hypothesis that the less repetitive the task, the more likely it is to fall subject to the planning fallacy.
You guys have contributed equals parts so far create the company and split it evenly. Don't be greedy, focus on making the pie bigger not getting a bigger piece of the pie. Don't complain because she might benefit from your work along with you.

As a co founder, she should have a commitment to the project and will probably contribute in whatever capacity she can for the time being. If she is as valuable as you claim, she is worth keeping around and will probably return as soon as she can. If you need help with your project, get some.
I totally agree. I really don't see people adopting G+. Besides, the UI is extremely slow to load compared to Facebook (you can observe this on slow connection when G+ page just loads and loads, and it is not even sharp and clean to look at. Of course I am contrasting with Facebook, what else one can do? (hence the irony).
I assume you mean the "explosions" on the map?

These are canvas elements, put inside a RichMarker.

Each canvas element is a small particle generator (this was not needed, but somehow bastarized this version (http://scurker.com/projects/particles/), to better control what I wanted to display.

What I still don't like about it, is each canvas having his own timer / update interval. It would feel more homogeneous having a global timer, and updating each canvas element sequentially. In another release I would probably do that, and replace WebSockets with Server Side Events.

I think the code is pretty straightforward, so feel free to dive into it.
CVE-2012-0056 Linux privilege escalation [Video Demonstration]
I wonder if you got things fully figured out. What "verbosity" are you talking about: (1) words in non-source sections or (2) code in source blocks? The code in source blocks is basically identical to code you would have in a normal source file. As far as words outside source blocks, I think org-mode is cleaner than other software that tries to do similar things, e.g., most LaTeX markup is not present in the org document itself, instead it's added automatically when exported. Also, various parts of the document can be entirely collapsed from view, expanded only when needed.

In any case, the idea is not to "read" the org file itself, the "literate" part of things comes about from (1) "tangling" embedded source blocks to compilable format, and (2) exporting the org document to pdf, html or some other format that is nicely formatted for reading (or publishing, like the document that was referenced in this post).
Not always the case, but sometimes Godel Incompleteness gets in the way, and other times, the problem is inadvertently made NP-hard, and other times, it's like a lambda calculus term, you can't tell if a term has a normal form without going ahead and reducing it.

You can think of this by imagining that you're asked to solve a Rubik's cube. You can look at 5 of the sides, but not touch it. Tell them how many moves it will take to solve. The theoretical maximum is 20, I believe. In this case, and many others in programming, you can't know how long it will take to get something done. The fastest way to find out how long it will take to finish a system, is to do the work and finish it.
drchrono (YC W2011) needs hackers for our iPad healthcare platform
I don't have any strategies, really. I just never had problems with a clogged RAM to begin with.

Concerning crashes (which became incredibly rare after I decided to just not have Flash installed anymore[1]), Firefox usually is able to just restore the session. I can't actually remember if I ever had the issue of "loosing" all my opened tabs.

A lot of my open tabs are children (I use Tree Style Tabs) of sites like HN, which I just keep open and refresh every now and then to see if the discussion has progressed, or a tree of tabs dealing with a specified topic (for example if I am researching something, or a web-shop where I just left open some interesting articles). And then there are tabs which are just open because I forgot to close them. I clean up every now and then.

[1] This is seriously baffling. I'd wager that >90% of all browser crashes can, in some way or another, be attributed to Flash. I have nothing to back up that claim, it's just anecdotal experience, but I thought this was worth mentioning.
It is getting clearer and cleared that Google is just as any big corporation which will do any illegal and un-ethical thing as long as they are not caught.

Now, many of companies started with excellent ethical standards, but that is getting slowly lost as companies grow.

I wonder if there is some similar work as "Innovators Dilemma" but about company's ethical standards: explaining why and when a company's become very prone to "fuck ethics" approach.
That's not pedantic at all; it undercuts part of my rationale for pirating it!
When someone asks me for an estimate I like to pose this question: You just realized that you lost your keys. How long will it take you to find them? You've lost your keys before so you should be able to estimate how long it will take, right?

Well, maybe. Probably you can retrace your steps and figure out where you set them down while you were on the phone, or maybe they fell into the couch. There is also a possibility that it is going to take you a long time to find those keys.

The software estimate often depends on environments being available, other people finishing the piece you interact with on time and working the way that you expected, and you may have tricky defects that you really can't estimate how long it will take to fix them or how many there will be.

A clear specification is only one piece of the puzzle. To switch metaphors, pretend it is 1812 and try to give an estimate of how long it will take to get from Chicago to San Francisco. Yes, you have a map with routes, but there is also weather, broken wagon wheels, dysentery, bandits, you name it. (just ask the Donner party). Let's just estimate it at 90 days and probably we'll lose some people along the way and pick up a few more.

At best I try to give the suitcase estimate: I can estimate that you will need one suitcase for a weekend trip, you most likely will not need two.
Having taken some courses from David and others at UCL recently, I'm a big fan of this.

The Bayesian modelling perspective I think is very useful if you're interested in machine learning as more than just a collection of clever algorithms and optimisation techniques to throw at a problem and see what sticks. (Not that this isn't useful sometimes...)

It provided a lot of motivation and unifying intuition for me anyway. The elegance of having a nice statistical model doesn't come for free though, there are some tricky computational issues associated with inference in many Bayesian models. The book covers them in some depth and seems quite a useful reference into the state of the art as well as a nice introduction to the area.
This has been posted several times on HN, and it really has no business here. There are no references provided to any scientific claims backing up the article which are desperately needed for a piece making such bold claims.
In TV commercials? Is the expectation that people will grab their phone, turn it on, launch a scanner app and run to their TV before the commercial ends?
Ask HN: How do you recommend I implement a dual boot PC?
Given the usual nature of discussions here, I was reluctant to post this question. However, given your undoubted experience, honesty and general helpfulness, I thought, why not? ...

I currently use windows 7, but want to move to using linux at home. I don't know the first thing about dual booting, but it seems to me to be the best option.

I like the idea of having two physically separate OSs. It just seems like a good idea though, I have nothing factual with which to base that opinion.

I'm happy to buy a separate hard drive. I also have no idea about what constitutes a better hard drive (other than the obvious more disk space => better).

I have played with VirtualBox, but that seems like a way to test and learn Linux, rather than use it properly.

I am going to be using primarily for software development, and in particular getting used to the environment which I use for my web servers. I also want to use the linux os for anything that is not explicitly better in windows (currently for me that means graphic design and occasional MS office dependent work).

I would be very grateful for any advice you may have.
You've appeared to miss the fact that the OED lists as definition 1 the COMMON usage, and further definitions are LESS USED.

Ergo; using an uncommon usage, you have to accept that many people won't understand you. Creating understanding is the essence of effective communication :)
The aim of your docs should be to show how simple and readable IcedCoffeeScript is: using multi character variable names in your examples would help to achieve that.
"Big Data Analytics" speaker series #5: Padhraic Smyth - The Big Data Revolution
What does "implement a logging server according to a REST API" mean? Have you ever coded in your life?
In addition, if companies really do believe that, they can explicitly negotiate terms around it, up front. That's what happens with, for example, the military paying for med-school: you agree that you'll do N years with them subsequently as a military doctor, or will pay back the med-school tuition if you don't. Apple could negotiate something like that; options vesting schedules are one attempt. Alternately, they could negotiate minimum-term contracts, where the employee and Apple agree that neither side will terminate the employment relationship in fewer than N years without serious cause.
Assuming this is legitimately released (seems to be), authors who write and release these books for free are heroes for those of us not currently undergrads at Stanford etc.
From David Mcclure

"have spoken to Curebit founder Allan Grant, he has taken down the pages with Highrise assets. he's also now drafting a public response. needless to say, he is re-thinking recent behavior.

although i'm sure DHH will not forget the transgression, but hope he may allow them opportunity to show
they can learn from their mistakes & change."
How to use C library in python? (Generating Python wrappers for C library)