skysight-inc/HackerNews huggingface dataset:
Why would someone want to post this on a blog,? Unless that have a wish to become a new target for the feds? Seems kind of odd someone posting up a story like this in such a public place.

Something sounds very fishy with all this on top of that.
There are tons of competitors in every market. We are not competing on price. We are a premium product and we offer a much better experience and a higher quality product than most of our competitors.
Single point of entry: https://api.twilio.com/
Building my first startup - Day #5
Are these YC companies direct competitors (GrubWithUs vs Outgoing.me)?
"But what if the code looks beautiful and right, but hides a rare bug that the designer doesn't know about?"

All I'm saying is, in my experience, developing systems and apps for 10 years, the "rare bug" you talk about is just not a big enough problem to warrant that kind of caution.

Because the kind of code that you put in a snippet and reuse is the kind of "glue" or boilerplate code that is a solved problem.
I'm the author of the PragProg book on CoffeeScript (http://pragprog.com/book/tbcoffee/coffeescript), and I run @CoffeeScript on Twitter.

It's always fun to see a "CoffeeScript rocks" article like this explode on HN and Twitter. But it's even better to see stuff that people are building in CoffeeScript. The language has reached the point where it's gaining real traction in production settings, and not just among the beautiful code addicts at 37signals. There was a YC job posting about a week ago for a "CoffeeScript drinking frontend engineer" (http://news.ycombinator.com/item?id=2877677); they're also using CoffeeScript for a Node.js server, and even for MongoDB queries. I'm really excited to see that become a more common occurrence.
Do you treat SQL queries as strings in your code, or do you build something like an abstract syntax tree?
Ask HN: Review my startup - HTML5 game creator
Hi HN,

I'm 23, just graduated from uni, not on YC. I've been working on a HTML5 canvas game creator for Windows (a desktop app). There's no programming - we have a click-and-drag event system, so in theory anyone can make games (which has been said before, but we reckon we've nailed it). Co-founding with my brother who did the website.

Based in London, UK. Finding it fairly hard to get noticed, I guess because we're outside the valley.

Site: www.scirra.com

Some HTML5 demos made in our tool (all pure HTML5, not a whiff of Flash): http://www.scirra.com/construct2/demos

This is my first startup. Any comments from the pros on what we're doing right or wrong would be much appreciated :) Thanks!
Communication is a deeper problem than email. It's not something you will single-handedly solve, but there is a lot of room to do good work in this area.

"I want to be that social network" - if that's your sole strategy, you're screwed. You need to start smaller than that.

Build a tool which lets users do more for less effort and it will be easy for them to adopt. Worry about penetration from there.
Watch-mariners-vs-rays-live-streaming
Mariners vs Rays Live Streaming Free MLB Online Streaming Aug 20 | Baseball Game Live |
There is no suffer. It really is that mortal to watch Tampa Bay Rays v Seattle Mariners.

Watch Mariners vs Rays Live Stream AUGUST 20 2011. Watch Mariners vs Rays match up is very easy, and see if the home court advantage of the San Diego Padres will give a hard time for the San Francisco Giants, and Who will be the star player in this match up, are we going to see a home run? This Mariners vs Rays match up is full of excitement and it is now moving ahead with a very wonderful surprises and its getting hotter and hotter.

There are all different types of applications that might be used to provide you with a stream of the Tampa Bay Rays v Seattle Mariners event. Examples of the applications that are used to stream the Tampa Bay Rays v Seattle Mariners event for you to watch completely free are:
Justin TV, Ustream, Sopcast, TVAnts, Vexcast, Veemi, Veedocast, Veetle, Freedocast, Castamp, Mips, Vshare, Meevos, RaySon, Aliez, Boxlive, Espa, Limev, Makeitlive, Webcaston, Bambuser, Directon, SeeOn, Wii-Cast, YYCast, Zonein, PPLive, PPStream, PPMate, StreamTorrent, UUSee, TVU and several more.

New applications to stream events like Tampa Bay Rays v Seattle Mariners are released frequently. Fortunately most do not need to be installed on your PC.

You only need to have the actual application that is being used to bring you the Tampa Bay Rays v Seattle Mariners live broadcast stream if the P2P column say YES. The only exception to this rule is when the stream is being brought to you from an Embedded stream. When you choose a channel that has a Type of Embedded it is possible that you will still need additional software installed but if that is the case the embedded player will tell you what is needed in order to play the stream.

Read more: http://share2aware.blogspot.com/2011/08/watch-mariners-vs-rays-live-streaming.html#ixzz1VnAqnpee
Actually, he probably wants an applicative functor, which sits between functors and monads.

Or perhaps an arrow or a co-monad are better? ;o)
But having a healthy R&D can make a huge difference to the bottom line.

An example I just recently came across while researching some retrogaming articles:

http://en.wikipedia.org/wiki/Nintendo_development_teams

Sega also had a number of very important and successful R&D teams (AM1, AM2, AM3, etc.)

They're large investments no doubt, but both of these companies did, or are doing, very well because of the R&D efforts.

On the opposite end of the spectrum, I once was contracted to work with a large defense system integrator who kept the R&D team I was assigned to on less than a shoe string budget. The result? Missed deadlines for months and months while the team awaited funding resulting in an incomplete system and no business at the end of it because there was nothing to show the eventual customer.
> [...] but for some reason also very hard.

Yes. But that's a feature, not a bug.
mmm workflowy I use for lists of tasks, but for notes I use tomboy (a gnome desktop wikilike program). They both have different uses and are suited to storing slightly different information
lists != notes
While I give the author the benefit of the doubt he or she has every intent to respect privacy, if I really care about my own privacy I should do what I can to protect it myself before I place my trust in a third party.

It's like revealing my own secret to someone and telling them not to tell anyone else. I have the most to lose if my secret is revealed. If that isn't enough for me to keep it to myself what is preventing anyone else from revealing it?

Because I don't care to let people follow my browsing behavior site by site, I had better not broadcast it to begin with.

EDIT: I should add, I do have some initial doubts about the anonymity guarantees in this extension. Is all traffic encrypted? Can I be sure nothing is getting unintentionally logged by say a forgotten debug statement or server request logs? I've seen credit card numbers turn up in Apache access logs. Is my IP actually obscured from others or is it merely my name? Even Tor is hesitant to guarantee anonymity.
Not only that, but the author dismisses AWS because it's expensive and brings in a small portion of Amazon's revenue. By that standard neither Android nor Xbox are platforms.
Nobody but recruiters care about "Programming Languages Skills"

And if that's the case, at the beginning of the year I thought I could get a PHP job, but I didn't have that skill, in fact, it served me to remind me how much I hate PHP.

My "programming skills test" was to create an auth system for PHP, stuff are pretty broken in that language IMHO, I just couldn't during the time frame they gave me even though I do understand all (and a lot more) concepts behind PHP. I got confused with simple stuff like "chaining methods" something I just take for granted in other languages simple didn't work.
I'd have to take some time to think. I'm not convinced that coding conventions can solve any semantic problems that a good type system couldn't also fix.
I think this goes without saying, but product announcements are not the only indication of successful R&D. A company can also do serious R&D and gain value from any patents acquired or products they didn't ship as a result. If anything, I think it indicates where R&D beyond a certain point goes. Companies needs R&D to advance their core products, but if you're doubling R&D spending past that you're probably researching "pie in the sky" ideas that are either far away from feasibility or not directly tied to any core products you currently ship.
This can be tested.

I assume requiring the path from the first word was only to provide an easily replicable rule. Create a rule which chooses the fifth word (and where fewer than five links are provided, choose the last). Then compare the results to the OP's.
Maybe I'm an outlier here - but I actually prefer physical photos. It's too easy for someone to just spray digital photos everywhere - when they're physical, you have constraints that mean I'm seeing the photos you decided were worthy of being printed.

Apparently my market is supposed to shrink - but I know among friends as well, a printed photo still carries a lot more weight than a digital one ever will.
in another thread i'm downvoted when people says that multiuser is essential for a desktop and i call it a minor annoyance for 99% of the setups.

here i'm downvoted because i want multiused on my mobile stuff.

And if you blindly trust android control model, i'm sorry. The non-rooted ROMs google distribute over the air has some sandboxing control but then your launcher and every other program is boxed out of basic functionality, such as editing /etc/hosts and running ssh or loading a tun driver. If you allow your stuff to run 'as root' then you can't believe any app until you coded it yourself --which is fine with me, this worked well on the PC.
How long before this is a common feature in all browsers? Can't happen soon enough for me.

Also I would like something that would actually partition my browser session on a per-tab or per-window basis - perhaps with rules for particular sites, or even patterns of data exchange.

I should at least be able to control/limit merging my news-browsing context with my messaging context in the browser itself.
For me, HBO Go does it right. My parents have cable and I pay for their HBO just for the HBO Go subscription. It comes with their ENTIRE archive of TV shows, every single episode of all their shows. Not to mention, I was able to watch Game of Thrones episodes as they came out the next morning before spoilers could make it to me, not much different than waiting for a show that airs in the east coast to hit prime time west coast.

Fox's problem is that they did this mid-season and they started with a FREE business model and then took it away. You can't give someone something for free and then half way through take it away and make me pay for it. It wouldn't make sense for me to want to pay for it, of course I would resort to something else.
Show HN: The first iPad book with voice recognition
We made a realtime voice recognition system that works with the text in children's books. Let us know what you think!
Does anyone know why the FOX considers an 8 day delay superior to a 6 day delay? Both are 'about' a week, but one sets you up to start watching the show live, while the other sets you up to stop watching the show.
Windows 8: Building robust USB 3.0 support
With eco templates, I output strings with <%=. To output unescaped strings such as templates, I must write <%-. This works for me.
Ocaml and especially Haskell have more sane policies towards operators.

You can make up your own operators. That's not always readable, but at least if you see some funny symbols, you know that you have to look it up.

With Haskell's typeclasses (and I guess Ocaml's Functors should allow the same) you can have the functions of the same name that work differently for different types. E.g. there's a Show-typeclass, whose instances have to provide a `show :: a -> String' function. The Num-typeclass includes operators such as `(+) :: a -> a -> a', which means that + always takes to arguments of the same type and returns the same. So you wouldn't be able to overload + to add a user to a group.

You might come across somebody writing

(+!) :: User -> Group -> IO ()

for adding a user to a group (in an un-idiomatic way). But at least there's a funny symbol to alert you, instead of a re-used normal one.
Blue Frog Gaming (YC  07) Team
Are you using vim from inside a terminal? If you use the graphical version of vim (gvim), the "between two characters" cursor is used in Insert mode and the "highlight the current character" cursor is used in so-called "Normal" mode. (In a terminal-based vim's Insert mode, visually the cursor highlight a single character, but it acts as if it were between the highlighted character and the character to the its left.)
Please delete the above comment, or failing that..

Downvote my comment to get it to the bottom of the page.

Sorry about the above, if it came off as dickish, or as trying to steal the thunder from VidYard. That's my bad.

I'm still seething from this crap article in the NYT yesterday, and feeling full of piss and vinegar about the whole thing: http://news.ycombinator.com/item?id=2907570

I'm my pissy attitude bled over into my comment about TechCrunch and YC. Poor form. I apologize.

This is VidYard's chance to shine. I have no right to post links to another startup.

Apologies...
Mountable API Proxies
I feel that it would be more polite to let him, the owner, be the one to do the gracious sharing at this scale.
Having implemented something similar a couple years ago, (http://www.metacomments.com/), I would say you're right. People post a comment or two, then never use it again.
Rumor has it Apple, will be...
Mine is 1776. When it started becoming "favorite" number. :)
Yes, but the aspects of the culture you're expected to know is purely dependent on your circle of friends. If you choose to hang out with entrepreneurs, your knowledge of the latest TV shows is irrelevant, and perhaps even looked down upon :)

So on that note, people should have to pay to watch Jerry Springer, if that's what the content producer wants.

I do not gain or lose anything (aside from my time) from watching or not watching Jerry Springer, or any other TV show. Perhaps I am lucky that none of my friends watch TV, but TV is a luxury. If you want to be part of a group whose "culture" involves watching the latest TV shows, joining expensive gyms, or even starting companies, then that is your choice. The value you gain from paying for these activities is in part feeling more connected to your friends, feeling part of a privileged group, or just personal satisfaction. Clearly, there is no inherent "need" to watch any TV show.
It is. You can also pull and push to a remote repo just like any other git project.
isc sans rss feed is how I first saw this. a better approach is subscribing to the security list for projects you are interested in.
In my experience, "correct" is often subjective.
I also use a dokuwiki installation. It has lots of plugins like rendering to openoffice, pdf, presentation (s5 system). It has access control lists, code formatting, a hierarchical document system, it is very intuitive to use also.

It needs php but no database.
> _why was one of the first to implement this, in 2005.

FWIW, I remember quite a few startups doing this around 1999. It's a very old idea.
Another vote for .org files.

http://orgmode.org/

Of course not being an emacs user may make editing org mode files a little difficult. However, any system will do as long as its consistent. If not org-mode; txt2tags, markdown, etc can also serve in a pinch.

I think plain text is the de-facto universal format. There's also no restriction on presentation and interface. Your choice of tools are pretty wide open with plain text.
could be the first indication that the zero-revenue company is back in style.

I'm not sure that "it happened this one time" equates to "back in style".
I pay about $15/month for my legitimate newsgroups access and search engine. I think that's more than we pay for Netflix and Hulu, combined.

But my cable/Hulu/Netflix streaming bill isn't where Fox's revenue comes from - it comes from their advertisers. If they sell me their shows in a convenient .avi format, they're gaining me at $10/month, but they're losing every single company that pays for me to watch their commercials.
Seems like a silly distraction claim since they only look at raw number of things and not their quality or return.

Would you rather invest $10,000 10 years ago and get a PHP calendar app, or invest $20,000 and get Google search? Both are single products.
Probably also on sites linked from HN.
> Security should trump UX.

Yes and no. Of course security is important, but no realistic system is ever known to be completely secure, so it's always a cost/benefit question.

If you take security far enough that your system ceases to be useful, then UX certainly won't matter, because you won't have any users.

More commonly, if you make security checks too disruptive, it can be counter-productive because users will start to circumvent the system. Consider all the stories you've heard of someone changing their "updated monthly" password by just adding the next number on the end, or writing the PIN for their credit card on a bit of paper they keep in their wallet, or having a note of their network password taped inside their desk draw. Or just be the guy at Microsoft who invented UAC in Vista. ;-)
Not really, we are easy to find and all over the place. It's just that typical corporate environments are threatened by the highly talented, and those that aren't are unwilling to pay the market rate. Not a problem since others are and when that's not the case such as with Google's founders, they just create their own business and run it themselves.
The major assertion is that the trend predicted by a few variables will continue on. What if it's parabolic? What happens if you put in 10x the amount of investment? What if it's harmonic and there are sweet spots?
Here's the appeal:

I first learned vi in 1986.

It sucked for about 2 weeks.

Then I got it.

For the subsequent quarter century, I've used iterations of the same tool, as my principle editor since the mid-1990s.

Since then I've used: WP4x+, WordStar, DOS EDIT, EDLIN, TSO/ISPF editor, MacWrite, MS Word in multiple incarnations, AmiPro, EVE and EDT on Vaxen, and a slew of other proprietary editors (as well as Emacs, pico/nano, ae, Lyx, AbiWord, etc.).

vi/vim is a standard you'll find on any 'Nix box, from BSD to SysV4 to Linux to Mac. Ports exist on a great number of other platforms.

As with other 'Nix tools, a key advantage of being a free software program is that it tends not to up and get replaced. The fundamental philosophy of vi (a full-screen curses editor based on ed with its commandset) continues through the modern incarnation (though I've got to admit that going back to old-school, un-featured 'vi' instances sucks).

While the free versions are now generally available, I ended up learning and unlearning a lot of emacs when I switched to a shop that 1) didn't have it and 2) the boss wouldn't allow it to be installed (didn't know enough at the time to realize that was a prime hint to up and leave).

I've saved myself having to unlearn a great deal of stuff by sticking with vi/vim.

Now: if you've got an editor which works for you _and_ can offer the same promise of persistance, bully for you.

But at least now you understand the appeal.
Another user of Zim Desktop Wiki. Almost as simple as notepad, stores as txt files, built in todos and calendars and plugin support. I just store the files in my Dropbox folder, that way I can get to the files even when I do not have zim installed.
vim has syntax highlighting.
I have used hipmunk a handful of times and it is dead simple to use.

I do have a few problems with it:

1. There have been a few times that I have found a flight only to click through to another online flight aggregator (orbitz etc) to find they don't have the rates specified on hipmunk. Very frustrating.

2. I hate, hate, hate dealing with other aggregators (again..orbitz etc). I don't know if they do this already or it is in their long-term plan, but Hipmunk would benefit from working directly with Airline companies. Apologies if they already do this and I didn't see it.

3. This is less of a problem and more of a request: rental cars! Please do for rental car search what you did for flight search. It took me hours to find a car to rent after searching through the usual suspect's websites (hertz, budget, avis). Their websites are beyond terrible. For example, I went to select the pickup location for a rental car (on Budget) and when I clicked the location, the page reloaded with zero error feedback. I assume there was a problem with my selection but how was I suppose to know what it is? I clicked all the options and it just kept reloading the page. Terrible.

Hipmunk is a great product tackling a hard problem. However, they have a lot of work to do. I will continue to use them and hopefully they will continue to improve. Great job so far.
I'd bet it's different for every company, so learning his formula would not really help. Learning the variables that he generates from his database and uses as inputs to his modeling would, on the other hand, be helful.
Hi. If I can see your GA tracking code on a website, and I then go and check WHOIS and see who owns the site with that GA tracking code, there's a chance that if I see that GA tracking code somewhere else I could figure out that it's you. But I guess I'd really have to be looking, almost stalking you!
xdissent:

> I made a comment a while back that a few people considered rude, so my karma got knocked down to -40 in one thread. Now the vast majority of users will never see my comments, depending on their settings.

And they also can't reply directly to his comments.
Not on a command line SSH connection, does it?
The tracking code will usually be in the source of the page you've used it on.

var pageTracker = _gat._getTracker('UA-XXXXXXX-Y')

It's not going to be very private.
My preference is to work as you suggest: edit locally, transmit the saved version remotely. vim even supports this with its ssh filespec, though I'll generally work, edit, and either rsync or git push these days.

Sometimes, though, remote editing is where it's at for whatever reason, and vi/vim is still probably the least sucky tool for such an instance.

Even if it means doing copy/paste into the remote session:

:r ! cat
<paste>
EOF

... works surprisingly well too.
For a number of years I used the single file Python wiki pwyky (http://infomesh.net/pwyky/) running on a server to serve as a personal lab notebook.

I added general project notes, links to relevant resources and a chronological log of projects.

The biggest benefits for me were:

* keep track of multiple projects;
* reduce overhead of switching between projects.

There was, however, also a benefit for the wider community as well, because all of the pages were public--even the in-progress projects--people could make use of the knowledge I'd found so far, even if the project itself wasn't (ever :)) entirely documented.

When the server hosting my wiki, err, disappeared, I decided to create a service that would provide me the benefits I'd found and also make them available to other developers.

Labradoc is the result:

* http://www.labradoc.com/

With Labradoc you can:

* make general project notes with Markdown formatting;
* keep a chronological log of project progress.

I posted a Show HN a couple of months ago: http://news.ycombinator.com/item?id=2669425

Here's my own project list:

* http://www.labradoc.com/i/follower

If you don't already keep a project log I encourage you to do so.

If you already keep a project log I encourage you to make more of it public (it's okay, the people that judge you badly for in-progress hacks you don't want to work with anyway :) ).

In either case, try out Labradoc and see how it suits your workflow.