skysight-inc/HackerNews huggingface dataset:
I'm really glad to see this. Kudos.

There have been one or two YC companies which have been a bit on the sketchy side, I'm glad to see an actual statement about this kind of thing. I'm thinking specifically of the "We bundle ads with software installers," I don't remember what the company was.
On a private repository with a non-OSS-Compatible EULA
I liked the GOF book. But what I'd really love to read about are the descriptions and (architectural) histories of complete, real software systems, especially about the design decisions and the reasons behind those decisions.

I think such information will be received with great interest - it would be like receiving a shot of condensed experience in readable form. Not exactly the same with actual experience of course, but way better than just abstract principles that leave me unconvinced.
I dont think you need FRP to do that. In ReactJS, view code is pure, dom event callbacks just return new states[0], and all IO (ajax data access), async pipelines etc stay at the very top of your application at the root of the view hierarchy. Business logic is just functions of data values and/or appstate values. Which is exactly how I imagine the idiomatic haskell solution would look.

[0] dom callbacks actually swap! the nextState value so there are effects down there at the bottom of the view hierarchy, but that's react's fault for not letting you return the next state. e.g.

<input
value={this.state.a.b.c}
onChange={_.partial(mori.assoc_in, this.state, ['a', 'b', 'c'])} />
Lyft won't actually own the new luxury rides, which were
designed specifically for the company by West Coast
Customs. Instead, individual Lyft drivers are buying the
vehicles with some financial assistance from the company,
according to a spokesperson.

The move means Lyft won't have to deal with issues like
car maintenance or storage, and also maintains the peer-
to-peer element that has propelled the company. The costs
of the cars, and the total assistance offered by Lyft,
isn't being disclosed.

From http://mashable.com/2014/05/08/lyft-premium-service/
this is the point where I say you won't get breathing room if your code is all quick and dirty. There is a balance between quick and dirty and well-formed and not needing tending every few weeks.

Just do high quality code that will remain maintainable into the future. If the business feels that has too much of a financial or time penalty the business needs to find money to pay for more high quality (slower) developers, or to find a different you.

Don't take someone else's problem / role on as your own to solve - it won't help you or them.
I agree up until "Different Grid Columns at Different Device Sizes". That section does not qualify as a "tip" or "trick" -- it's perhaps the most fundamental part of using Bootstrap's "grid system" layout.
I was a longtime Uber user who started using Flywheel a few months ago and haven't switched back. You get the convenience of an app as you would with Lyft/Uber along with the professionalism and expertise of a cab driver. I don't want to have to sit idle in the front seat of a Lyft for two minutes while the driver punches in the address on Google Maps, I want to say "Bush and Sansome" and have the driver take me there the quickest way possible. Also I don't have to feign interest in the driver's backstory and keep up a weak conversation during the entire ride--I just want to sit back, check my FB/Twitter feed, and zone out for a few minutes until I have to be "on" again when I arrive at my destination. If the cab driver sucks, you can just give them a low rating and you'll never get that driver again. I should note that I do not work for Flywheel, just a huge fan who switched from Uber due to some scummy tactics I read about (employees overwhelming competitive apps, etc).
I think what is lost today, with the ability on youtube to see how to do everything, is a common sense and old school approach of the way things used to be done. That is, by thinking about it and trying to figure it out without knowing exactly how.

The other day I was helping my wife assemble something for a school project for the kids. While I am not a woodworker (and have never taken a course, read books or watched videos) I am able just using common sense to put something together and figure it out and have a workable problem solving piece of wood object [1].

My wife insisted on telling me what the guy at the Home Depot and the instructions said we needed as far as size of screws or wood but I saw it differently, visually, as far as what would hold the wood together to solve the problem. It was much easier for me that way. Later I described that we probably would want to counter sink the screws as well and did that by simply taking a larger drill bit and drilling a bit after a pilot hole.

After starting this I decided to do a youtube search out of curiosity and found video in great detail and somewhat lengthily describing how to counter sink a screw in wood and how there was a special bit just to do that. While that amount of info and detail might be needed by a professional making furniture (and actually I don't even think that is the case if you are good you can usually make do with much less) my approach worked fine and I saved time by not having to remember all these excess details that really (imo) weren't needed.

I sometimes wonder if people who have grown up in the youtube era (or the era of having everything a click away) are somehow going to be disadvantaged by not having to spend much time thinking of solutions to problems and making mistakes and learning from them. [2]

[1] An example of this would be the jigs I built for a battery backup system I did many years ago using heavy industrial batteries. I need a pad to rest the 150lb batteries on as well as a dolly to move the batteries. I just winged it and built something that ended up working pretty well out of 2x4's. Much easier than following instructions actually. I also built the wiring between batteries by going to an auto parts store and a bunch of other things to make a workable battery backup system for way less than a traditional UPS. Would run the equipment for about 24 hours (6 150lb industrial batteries in parallel hooked up to an inverter and line conditioner. Figured that one out, tested worked for about 8 to 10 years and never had any down time).

[2] Today when you need to know syntax you do a search and the answer is there. Back in olden days you had a book or two and maybe a manual and you could iterate for hours trying to figure out which command line option (using Unix as the example here) actually did what you needed.
They forgot to add that centre is consistently misspelt as "center" and colour as "color".
More Businesses Shutting Down than Starting Up
I'd like to add a few ethical principles pertaining to employee relationships.

* Not misleading prospective employees using "bait and switch" tactics regarding
the position or nature of the work.
* If an employee requests an introduction, grant it.
* Not behaving in a way that damages the reputation of an employee or ex-employee.
* Separating with fair severance relative to the means of the company (possibly
$0.00 and a good reference, pre-A; cash severance expected once rich).
* Using open allocation if possible.
* Not accumulating unreasonable technical debt.
* Keeping the company engineer-driven as far as possible.
Is there no way to report this sort of behavior? Possibly by refusing to ride with the driver?
They probably cost $3 for trade...
YESS, Finally, Thank You EPIC!

This is my most loved favourite Game, yeahhh! This is so awesome, I'm gonna buy a new PC and smash Gentoo, or NixOS onto it! Hope I find out which Graphics-card and which Mainboard is supported well enough to play the game at max resolution.
https://news.ycombinator.com/item?id=7717810
> since YC only reimburses founders for travel expenses up to $1500

I thought it was $1100?
Midi sprout lets your plants create the sound of music
Pressure treated wood is toxic. Cedar is a better choice for food applications.
I guess my ears are strange, I couldn't hear 22 kHz >> 19 kHz (tried on headphones and speakers) but could hear 18 kHz >> 9 kHz. If under 14 sounded anything to your dogs like it did to me I feel sorry for them, I felt like barking.
I would make this exhibit A in my proposal, "The USPTO should be banished from the land before it can do any further damage."
I too find it hard to articulate what makes bookmarking services like Pinboard useful. Part of the problem is that it doesn't (to me) have much to do with bookmarking, so much as it does with "personal search".

Exactly. Pinboard is my personal record of everything online I find useful or interesting enough to remember.
reminds me of this earlier yoga video patent:
http://www.washingtonpost.com/blogs/the-switch/wp/2013/12/13...
Wonderful! You diagnose so fast it looks like magic! Do you see anything new when profiling this one:

http://www.engageny.org/sites/default/files/resource/attachm...

and

http://www.math.mtu.edu/~msgocken/pdebook2/mapletut2.pdf
> Not using misleading, illegal or dishonest sales tactics.

The grey area on this one is so big that I don't even know where to begin...
The business world needs more of these kinds of no bullshit, no footnotes, no qualifier statements.
I guess an example of corecursion is an inductive definition of the natural numbers:

Let N be a set.

1. zero is in N.

2. If an element e is in N, then s(e) is in N.

You get: {zero, s(zero), s(s(zero)),...} (of course in any order, since sets are unordered).

You start from zero and build the whole infinite set from that starting point. Bottom up.
>To spy on you there is no need for any backdoor in the device: the network can and even must, per the law, be able to intercept everything. And that's part of the standard.

CALEA/LI are irrelevant; you should always assume the network is tapped. Lawful intercept does not give the same kind of access at all as a baseband processor exploit.

There is definitely a need for a backdoor in the device, otherwise all an attacker will get is encrypted data.
Mattermark (YC S12) is hiring its first Product Manager
Have any real multilinear map constructions been discovered? I thought all extant ones were approximations, e.g. graded encoding schemes.
says the user created one hour ago...
Its low key. There's a very active design community, but comparatively limited startup activity.
Wood is more durable than that, it will last for at least several years.

I wouldn't eat things out of a bed made with pressure treated lumber.
I think it's more like $9/day
Definitely or is this a solution in search of a problem?
It's sad when trust, transparency, and honesty become differentiators instead of expected.
That's such a cool idea
I'm not really sure what you're getting at.

>In the short term PDF.js makes sense.

What's the long term? We're not going give up on PDFs anytime soon, and having a JavaScript-based viewer will make people who just want to consume PDFs much more secure. One less vector of attack.

>It was meant to be a document platform.

SO WHAT? Computers were never meant to be carried around in your pocket, the internet wasn't designed to propagate kitten memes, and Columbus never meant to land in America, yet here we are.

>That has involved making browsers huge complex beasts that have to be written in low level unsafe languages to achieve acceptable performance

As opposed to which safe languages? Java? .NET?

>But while we are all running around patting each other on the back over how 'advanced' browsers are now I do think it's worth considering the security price we are paying to make things like PDF.js possible.

And what was the security price for running standalone programs to read PDFs? What's the security price for ActiveX, Flash, Silverlight, Java applets?
"* Not accumulating unreasonable technical debt.
* Keeping the company engineer-driven as far as possible."

Are these ethical issues?
Actually I do must question what progress philosophy has made. Is there a bedrock of philosophical knowledge upon which we can rely and do interesting things?
Lyft doesn't own these vehicles, the drivers own them (and therefore they can use them as their primary cars all the time). Lyft is just helping drivers upgrade (they've negotiated special pricing).
Dropwizard is a framework that delegates to Jetty the responsibility of serving requests by default, but you can host a Dropwizard app on whatever server you like.

In Java terminology, "application server" has actually started to mean servers capable of the full Java EE stack, which really means EJB and JMS. Jetty is not capable of those. Tomcat from what I know is not capable of those either. Both are targeting first and foremost the servlets API, which is pretty light and arguably good (well, at least since the latest Servlets 3.1, which finally adds asynchronous readings of requests).

Servlets is the piece of Java EE that I actually like - for everything else, there are third-party libraries and frameworks - though I've been working lately with Play framework, which comes with its own server and deployments on top of servlet containers is not officially supported, but that was primarily because it is a fully async framework and Servlets < 3.1 was inadequate for that, so things might change.

I also prefer embedding and the deployment of fat JARs to WARs. Makes things easier - a WAR implies that you need a management interface and a configured instance of your production server. A JAR implies that everything comes bundled in, configuration and all and you only have to copy and execute it directly, plus with embedding you have more fine-grained control. When I was using an embedded Jetty for example, a fine-tuned the shit out of its thread and connection pools, all from code.
In the beginning it's tough to determine what is worth contracting out and what is not. After you spend some time experimenting (and often having it all come out in the wash as you saw), you can gain a better sense of when to call in an "expert" and what to DIY.
Get a College-Level Computer Science Education with These Free Courses
yeh... airbnb is in violation. They illegally spammed people on craig's list.

http://www.businessinsider.com/airbnb-harvested-craigslist-t...
Design Driven Tests: This is how I Roll
Perhaps it won't come as a surprise but I've been toying with this question for a couple of decades now. Specifically what are the economics of information? In the 'goods' economy there are some interesting mechanisms that inform the question of value, these include but are not limited to, the cost to acquire materials, develop expertise in manufacturing, and managing the supply lines between raw material to finished good. Accountants will talk about the "Cost of goods sold" as a grouping function for these costs. In the 'information' economy the manufacturing part it pretty trivial, you just replicate copies, but the assembling part can be quite difficult. This leads to an interesting inversion where it can cost a lot to assemble something and nothing to 'manufacture' it. And that doesn't even begin to touch on what it is about information that makes it valuable in the first place.

What is the difference in value between a CD with the latest release of Ubuntu burned on it, and the download? download and a bootable Flash drive?

There is a great experiment you can run which goes like this; At one end of an athletic field, place a chess board with a queen on it on one of the squares. At the other end of the field have a table where people can get a quest. Offer to pay a person $5 if they will walk to the end of the field, note where the queen is, and come back and tell the quest giver. At the mid point of the field set up an information seller. They offer to sell you the location of the queen for anywhere between 20 and 80% of the reward price.

This simple experiment lets you see all sort of mechanisms in play that control information value. On the one hand you can see the range of values people apply to their own time (acquisition cost), their willingness to retain value (do they then go back mid-queue at the sign up table and start offering to sell the information for some fraction of the price to anyone?) At what threshold to people start trying to break the rules (a notion that is similar to price inelasticity but has a component like the 'black market demand').

Interesting questions to be sure.
Yeah but I can see how for people it is really difficult to not fall into the trap of just taking the easier route and not spending the time to do it the hard-er way.

But this really all boils down to a version of the "teach a man to fish" thing.

The problem is by not learning how to fish (think and solve problems is this example) you are at the mercy of others to do things for you.

One thing I can probably say with fair certainty is that if the shit hit the fan some of the people out there running the much aligned "lifestyle" businesses would be able to survive quite well simply because doing that requires you to have skills in many different areas as opposed to people who end up being totally reliant on info and help from others to get anywhere or get by.

I hate to have to rely on anyone else and try to learn how to do pretty much anything I can that I might have to repeat at some time in the future if I can find the time to do so. And find that fun.
I whole-heartedly agree with your position, but how do you convincingly make the argument that it will cost MO jobs and money?
Easy mnemonic: 60 * 60 * 24 = 864e2 (scientific notation). Take down 2 each time, and shove an e.
I love CityMapper, I use it all the time. I just wish they fixed DLR times, as they are often completely off.

One other feature I'd like to see is to prefer a bit of a walk to change tube lines, instead of redirecting me to a bus or taking a much longer route. I happen to live in a location where it always does that when I try to get to the jubilee line :/
Is PDF.js used by Chrome? The reason I ask is because the safe script plugin blocks rendering of all pdfs not from a trusted domain. I find this behavior quite frustrating, since PDFs afaik don't contain (or typically contain tracking code or keep executing code after the initial render of the document).
You don't need a dozen or more competitors to have a reasonable level of competition. You just need a few, targeting the right market segments. Cities are almost exclusively responsible for preventing those few competitors from arising.

Here is (I believe) the current franchise agreement between Wilmington, DE and Comcast: http://www.wilmingtonde.gov/docs/1320/3716Rev1.pdf.

Note Section 1(F), that it's a non-exclusive franchise. Then note 2(A)-(C). 2(C) states that Comcast must offer service in any part of the city with at least 40 residences per linear mile of cable plant, without cost-sharing with residents. It also extracts almost $2 million in grants, on top of the franchise fee, which is 5% of gross.

Basic cable here in Wilmington is $13.50/month (which is usually regulated by state law). This is usually a regulated rate set by state law. Serving the least dense linear mile at basic rates therefore offers a potential maximum revenue of $540/month. Out of that comes recouping your capital costs, marketing, bill collection, etc.

Wilmington is a city of ~70k people, and about 2/3 of the land area is in census districts that have a poverty rate in excess of 30%, and a good part of the downtown core is in districts that have a poverty rate of around 50%. These are not people buying $150/month cable packages.

Now, say you're an enterprising new VC-funded fiber internet company. You think: you know, there's a few areas in the western part of the city and downtown that have the right combination of income level and density to support premium internet service profitably. If the city let you build in just those areas, it'd be a huge boon to competition against Comcast, because it hits them among the subset of customers that actually justify their business in the city. This is true even though only a relatively small number of customers may have an alternative to Comcast. You don't get perfect competition this way, but it weeds out a lot of the obviously bad behavior.

Instead, the city says: if you want to operate here at all, you have to operate in all the marginally profitable or outright unprofitable areas. So the returns aren't there, the VC's throw their money elsewhere, and Comcast gets to keep their de-facto monopoly.
One of the things I like the most about HackerNews, and I suspect many (most?) others do too, are the comments. I clicked on the original link curious about why there was not any comments or up arrows ... but will know in the future that it is a waste of time. Why don't they simply add a label like [Jobs available] to clearly identify the purpose of such links?
> Then imagine restricting yourself to a 10 minute interview before deciding whether or not you’re going to hand someone $120,000 in cash and spend 3 months coaching them on their business that you’ll get a 7% share of.

Well they asked a fair number of startups to participate in a second interview (usually with a different group of interviewers).
If the right wing pundits were paying attention at all to net neutrality I'm sure they would be all over it. Instead they're more concerned with what people buy with food stamps.
Thanks for adding this. When I first finished reading the original guidelines, I thought I read through the entire thing without seeing any mention of the startup's employees. Upon second scan, I saw there was one mention.

So many companies are treated like the personal fiefdoms of the founders. I'd love to see a business world where companies act like commonwealths for all stakeholders -- not just founders and big-time shareholders, but employees and the community.

With many of the brightest startups flocking to it, YC is in a unique position of having the potential to be a major influence on the next 100 years of capitalism. I'd love to see it take an even more powerful stand on founder ethics.
Nothing in particular. But as we grow, I think it's important we're clear about our expectations. Because the amounts are small and we fund so many companies, we don't do much diligence before investing. So occasionally we'll fund someone bad.

We've had problems in the past, but only twice that I know of. We have now funded more than 700 companies, so that seems remarkably low.
Yep. It's the reason why I stopped using FS all together ...
> We will stand behind you no matter how much your company struggles, as long as you behave ethically.

I think this can't be re-iterated enough. Most investors would probably just write off a struggling company but YC stands by you
Speaking of Descartes, I've always thought that the famous quote supposed to be by him, i.e. "I think, therefore I am":

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

is (vaguely? :) wrong. Shouldn't it be: "I am, therefore I (can) think"?
Still takes longer for non trivial apps to get the it right on a large array of devices of X in Html than native. Especially using something like Xamarin I would gladly take up the challenge. Hybrid has it's place ofcourse; for more complex text markup embedded in apps.
It's a better/more complete nutritional product than Ensure (which has a lot of things that some people, like myself, can't drink).

And $12/day is actually really inexpensive for a nutritionally complete meal. A lot of people (especially the people this is geared towards for now) will easily spend that on one meal. Reducing my entire food budget to $250/month would be a dream come true.