skysight-inc/HackerNews huggingface dataset:
I love to cook, and love to try new foods. After watching Anthony Bourdain eat with families all over the world, I thought - I want to do that! So I made Housefed.com - an Airbnb for food / OpenTable for your kitchen. What do you guys think?

With 200 registered users, I launched it this morning and am opening the site piece by piece. I think people will not want to eat with a host without seeing their food first. So part 1 is aimed at photo-sharing and growing the community. After a user has uploaded 5 pics, they can apply to become a host. Once there is an initial group of hosts, I'll open the site for meal booking.

Hosts will be able to create meals other users can book a seat at. Hosts will be able to filter the users prior to booking. Users will pay through the site prior to getting directions to the host's home.

I think this will be great for people who love to cook, love trying new foods, and especially travelers. Trying real pad see ew with a Thai family would be mind blowing (at least to me).

In terms of the legality of booking a meal at a person's home, I am not sure. Each state/country has their own regulations so until it grows to a point where that is a problem, I'm not worrying about it.

What do you guys think about the site / strategy? Thanks for your time and thoughts.

Emile
Emile@housefed.com

PS if you remember the HN post 'Quit Job, Learning to Code' back in July ( http://goo.gl/cxNsr ), that was from me. I have been at it since then day and night. Thanks to everyone who has helped over the last few months. You too can learn how to code.
Actually I think you're missing the point.

What I was responding to was this -----> If the non-tech founder can't even learn enough code to get anything built then I would be concerned for their level of dedication for their own idea

Just because a guy doesn't go to learn how to code doesn't mean you should immediately get worried about their dedication to their project.

I see the point you're trying to make, and I agree with it, but it quite different from what I was addressing.
>Trust is key in these situations too

No it's not. Do they perform? Are their numbers out of whack? => They keep job.

Do they not perform? => They lose job.

Why are you paying for asstime anyhow? Pay for results, not work.
do you desire to vote?

http://whoshouldbethenextpresident.com/
I can't think of anything that will erode your soul faster than enterpriee Java, except maybe enterprise .Net.
GCC 4.6, LLVM/Clang 2.9, DragonEgg Five-System Benchmarks
I would like you to think about the question "Why is talking on your cell phone when you drive 'bad', but talking to the person in the passenger seat 'ok'?"

I submit that because the person on your cell phone doesn't have the same physical context as you, they don't know they need to shut up for a moment while you try to avoid a three-way with an overly aggressive BMW trying to split lanes. There is a certain amount of 'shared context' that isn't part of the discussion.

Now programming isn't the same of course, and working at home when your single is different than working at home when your married which is much different than working at home when you have kids. Ever data driven, Google documented that people who had kids and worked from home had their productivity plummet between 2PM and 8PM. Is that bad? probably not, can you plan for it? sure.

If you're managing a team, you can get a sense for how overloaded someone is at work, when they are working at home it is hard to keep your employees from burning themselves out. (Some people literally don't know when to stop working)

By the same token a group meeting can be a great place to rapidly resolve a bunch of problems and to air a bunch of issues. On the phone you can't tell that someone is wincing when another team member is estimating 6 weeks for some effort, you can't know if they think that is aggressive or weak and why they think that, the conversation never comes up.

Finally, if the overall percentage of your conversations are in email, rather than speaking, you add to the distraction issues facing people rather than letting them work smoothly.

Bottom line, working from home has its place, but the value of being in the same space has its benefits too.
I'm working on exactly this but specifically for photoblogs. It will be a hosted service that picks up new photos from a Dropbox directory, generates thumbnails, uploads to S3 and creates a draft post based on the EXIF data. I can then use the web-based admin interface to publish the post on S3 which will do all the heavy lifting of actually serving the blog pages.
That's part of it, but you also have to know why you are hiring them.
Think about your site,too many moving items. The bar on the bottom makes one feel claustrophobic.
Show them your site beforehand; have them take a look at it in front of you, and ask them what they think of it.
and why are you designing for non-widescreen monitors?
Who has the money? not them.
I'll bet the cost of 1-200 machines is adding up pretty quickly.
I think there is an analogy in my second comment that you have missed.

Download speed and lyrical content are just as connected as the speed of subsequent trade execution and psychological market meta-phenomena.

I chose the example of lyrics b/c they are purely subjective, just as most of the phenomena that HFT opponents cite as bad.

It's ultimately an aesthetic argument that you're making.
>Also, when it came time for layoffs it was easier for them to let the people at home go.

I think this is the biggest drawback. If you start at the company as a wfh person, or you transition to it and do it long enough, nobody in the office can put a face to your name. Outside of your immediate group, they don't know what you do. You're just a name on a chart. "Hey, look, without that box the chart is a little more balanced!"

In every company I've worked where wfh was tried (starting about 15 years ago), the wfh people were always the first to go when there was layoffs.
Thanks for the comments. I think part of my claim rests on baberuth's comment, particularly the part that you quoted, supporting multiple possible conversation threads. You can reply to it talking about the criticism of wasting time, or by talking about whether or not in fact people should be "penalizing them for not operating" in that fashion.
Don't sell yourself short. It's also good for the employer. They can afford to pay you MORE if you're remote.
WirelessEmporium for all your mobile life not just the life of your mobile
It's fine for a language to be "done" or "over." It's still important until it has been replaced for practical purposes by another language. Until then, why not keep making improvements? I wouldn't put C++ on my list of favorite languages, but I expect my C++ skills to be an asset for a long time to come.

As always when talking about the continued relevance of C++, I will celebrate when I'm proved wrong.
Blitz - Making load and performance testing a fun sport
Charles Ghosn is the CEO at both Nissan and Renault

http://en.wikipedia.org/wiki/Carlos_Ghosn
This is already the case - see your garden variety bubble. Human beings create similar loops with speculation and lack of fact checking.

Fact checking is harder still, if you are stuck in herd behavior. It takes quite a bit to take the risk of standing against the crowd, especially when they seem to be making hand over fist by following the new mantra.
> I was hoping that Digital Mars D would be the "Simple C++"

I was hoping for the same for a long time. Now my favourite "simple C++" is OOC (http://ooc-lang.org/). The syntax is a bit different (partially justified by faster parsing/compilation and has a lot of nice sugar), but it does support a lot of the good stuff: classes, generics, ability to use C-layout structures and attach "methods" to them, closures, pointers to allow easy C libs interaction and more...
Welcome to the Dark Side.
C++ takes a very simplistic view of runtime performance, however. Generics are implemented using templates; which instantiates the code for every type you use. Naively, this preserves the performance of simply writing the same code for each type (which is what you did before templates). However, that might not be the best performing way to implement generics at runtime.

(Edit: Small change to make meaning clearer)
Thoughtbot announces apprenticeship program
Oracle/IBM at EclipseCon: "Java Is Number One. Numero Uno...Really. We Swear"
>Ever data driven, Google documented that people who had kids and worked from home had their productivity plummet between 2PM and 8PM.

Interesting. Do you have a link to any of this information that Google collected?
How To Wow Your Customers With Kick Ass Customer Support
I see your point, but agree with the parent comment more. The current state of the C++ just doesn't require the committee to hurry up, and the language is not done, even if it would take five more years to have new standard approved.

As I see it, the new standard just isn't something which would change the future of C++ in some significant way, and it is not the most pressing problem C++ has as a language.

From my perspective, what I would like to see more is some alternative to boost, with similar functionality but without that meta-meta-programming. ;-) Simply, more cross-platform libraries comprehensible for the average C++ programmers.
Another factor is probably timescales - if your family has been wealthy and powerful for the best part of a thousand years (which isn't that uncommon in places like the UK) then the primary concern is to pass that wealth and power onto the next generation.
The mathematics behind Hadoop-based systems
If you need a friend, get a hobby with people.

They call it your social life for a reason.

I for one love not being constantly yipped at while deep in though about what I'm being paid to do, then going and doing what I want, when I want, with people I actually like.
I emailed John Regehr asking when they're planning to publish Csmith, and he responded "Almost certainly sometime in April"
To exercise. Either biking 10k or running 5k and the rest via the metro.
The money will be used to fund product development so we reach product/market fit. It will be used mostly for growing the team. Our burn rate is actually quite low right now since we generate significant revenues that support most of our infrastructure.
Silicon Valley struggles to hire enough software engineers
So someone pays me for me to cook for them? Sounds strange, why not get takeout or to a smaller restaurant if it's too pricey and want to eat out?
Bomb Threat at Apple Distribution Center
I doubt Keith Rabois joined because he felt he could become CEO. I think you're underestimating the draw of getting to work with someone as good as Jack Dorsey and on a product as exciting (to Keith) as Square.
Exec dudes in silicon valley are on everyone else's executive boards all the time.
The Intel SSD 320 Review: 25nm G3 is Finally Here
The concept is unclear to me. Is this basically about ad-hoc restaurants, where people cook for guests, and the guests can browse through hosts by looking at pictures of food they cooked? If yes, why don't you write that on the home page?

And why do you only show the food? I'd be interested to see pictures of the hosts.

Also, location would be supremely important. Where are these hosts located?

EDIT: Some more feedback: Photos should look way better. Encourage hosts to use DSLRs. Show some tips on food photography.

Make sure that browsing through the finished site shows just 1 pic per host, with all the other pics grouped together at the host page.

Apart from that, fantastic concept, wish you luck!
1. If you have no idea what Airbnb is, which many people do not, then you have no idea what to do at the site and you'll probably leave.
2. I know what Airbnb is and still could not figure out Housefed was until I read your post here.

It sounds like a fun business. I think you should be more explicit on the front page as to what exactly it is. I would definitely try this out if there was a host near me.
Both of the articles I linked say that software is the largest VC target by dollars invested.
Right now that UA sniff to mobile redirect is a little undercommented. We'll address this.

We just wanted to highlight one of the most robust detection sniffs available. It is left commented out by default. And it's up to you in case you want to hijack your mobile users to toss them to your mobile site. (And yes I agree we should allow them to go back)

I've filed this ticket so we can do a better job of explaining this code's presence: https://github.com/shichuan/mobile-html5-boilerplate/issues/...
That is right. I don't think it will be for everyone. Instead of going to a restaurant, I would rather meet new friends & try real local food. But thats just me, and I am a hardcore foodie..
EBay to acquire GSI Commerce
Saying this is the Airbnb for food made me think it's a way to sell my leftovers on the web.
Several years after I swore I would never work in C++ again, I agreed to do C++ in order to get a job with a company I was really interested in joining. I ended up working on a project that used C++ with lots of rules and restrictions, and it was not too bad except for lots of boilerplate.

I would like to see something better come along that has some of the low-level power of C, but also supports sophisticated high-level abstractions. I was hoping Go might fit that bill, but the Go designers have made some interesting choices that seem to alienate a lot of developers.
That is true, thanks for the advice. I appreciate it
Public School Math Doesn’t Teach Students How to Reason
I'd be shocked to find anyone I consider a great dev willing to jump through all those hoops for a consulting gig in big, boring corporate-land. For us, the hiring process is as much about a company proving itself to us as the other way around. Procedural red-tape and long talks with non-technical HR drones are huge red flags that will send many (most?) great devs heading in the other direction.
Great one. Subscribed to your blog, there is alot of useful articles to read there.
Java Founder Takes Job at Google
Macs aren't popular because they're cool. Unless dishwashers are cool.
I don't disagree :) and the theory does not specify either of those properties as binary.
Great idea -- I've long wanted a tool to help organize voluntary, opt-in communal cooking around where I live. It's beyond stupid for 100 single adults within a block of each other to cook 100 single servings every night.

But this could enable something much less repetitive and less obligatory than a shared cooking schedule between friends (something I've tried--everyone cooks for the others one day a week, etc.).

Anyway, if I were you I would consider this market in addition to the tourist market akin to that of airbnb. The tool probably wouldn't need to be much different, but the marketing might be.
That sounds lovely - but I think the legality thing is something to investigate early. I think a lot of places have rules about restaurants having hygiene certificates and passing inspections - maybe having a meal exchange would bypass that (like you can try other peoples' food as long as you also host every so often?). If you're taking money, I'd talk to a lawyer early (or friendly person with legal knowledge at least!)

Also, it might be worth starting on a specific scene first so you concentrate your community (your local town, your uni alumni, conference attendees at local tech conference or whatever).

edit:
OK actually people do this, trended in London a year or so ago (sorry for non-reputable source:
http://www.dailymail.co.uk/femail/food/article-1253584/I-ope...)
Good point -I'll work on making the cook more prominent.
After I discovered AirBnB I was hoping someone would implement a food-based version. Well done!

I like the photosharing idea and your home page setup has that minimalist feel that's trendy right now. I'd get rid of the uninspired "Most Likes" sidebar title/tab title though. Something more snappy like "Top Chefs" would pop out more and be less confusing IMO.
NPR. Always.
It's a bit intentionally vague. For instance, let's say there is a language dedicated to hardware prototypes (let's call it Gabview)...

Say it is very popular now but it is difficult to use and no one enjoys using it. If the theory holds true, a new language will come around gain popularity with hardware firmware developers and Gabview will fade off into the distance.
I think the new startup Tout (toutapp.com) is working to develop something like this.

HN discussion here: http://news.ycombinator.com/item?id=2361409

In the current iteration, it seeks to fill the middle ground between an email client and a full-blown email marketing application.

I'm sure Gmail integration is a natural addition to the product over the next few months...
Sadly no. Sometimes they will publish a paper or make a blog entry about some learning they have developed but unless they do it stays buried inside their data collection containment vessel.
Yeah, this was mostly Shi Chuan's effort, and he wrote a few blog posts along the way too http://www.blog.highub.com/mobile-2/the-complete-idiots-guid... and http://www.blog.highub.com/mobile-2/revisit-hardboiled-css3-...
Languages are tools. Da Vinci with a mop and a bucket of mud would be a better painter than me. In fact I recently saw a video where Kelly Slater surfed a door and a coffee table as impressively as most weekend warriors surf on $700 custom shaped boards.

Focus on your skill not the tools. Surfing is more about timing, fitness and knowledge of waves than it is about the board. Likewise coding is more about RAM, CPUs, HDs, GPUs, busses, networks and ultimately users than it is about what tools you use to manipulate them.
I've actually heard of this before, there are a few but they tend to stay small. Not sure what they are officially called but I called them underground restaurants.

They only do it once or twice a week but they serve lots of different types of food, they usually are done by local chefs. But that's usually very high class food.

I also suggest not comparing yourself to another service on your home page and explicitly saying what you do.
This is thing that annoys me about C++'s illusion of control: unless you have / take full responsibility over the compiler and standard library, the "control" that C++ gives you is actually an abnegation of choice which leaves you to reinvent the world if you want specific features. What if you want something like Smalltalk / Lisp images? Runtime code generation and optimization of virtual method calls? Precise garbage collection? C++ leaves you on your own if you want these things in your final executable, and you have to work very hard - to the point of implementing a DSL, or writing / modifying your own C++ compiler - if you do want them.
I'm working on something vaugely similar at http://Stronico.com
Great idea, and congratulations on the launch.

Here's a suggestion: ask at least ten friends to "register" so that the front page isn't dominated by just you.

Also, here's a crazy idea, but awesome if you could pull it off somehow: remember the Brazil episode where Bourdain visits a lady who cooks for tourists in her home?

You need to find her and get her registered on your site.
Listening to Podcasts. Always. Some of my favorites are This American Life, The Bugle, Wait Wait Don't Tell me, Fresh Air, Science Talk.
"I’m not a fan boy" means "I'm a fan boy"
Try telling Joel Spolsky and Jeff Atwood that.
Stevie Jobka and the golden Apple iTicket [Video]
How Microsoft can get Windows Phone 7 back on track | ZDNet
Buying used doesn't support anybody else involved in the production. If you're worried about the ethics of piracy, I do not understand how buying used changes things.
I talk to myself. Seriously. I explain, out loud, whatever is on my mind as if I'm talking to another person. I then, also out loud, make objections and ask pointed ?'s as if I were in a lecture or at a presentation. It's a sort of Socratic monologue, and I've been doing it for around a year. Best thing I've ever done with my commute time.

Call me crazy but I find that taking the effort to verbalize my thoughts on a subject really solidifies my understanding.
Comodo hacker posts addons.mozilla.org private key, CSR and certificate
Useful for me. I learned a lot picking through it. Watch Paul's talk if you have the time: http://www.youtube.com/watch?v=qyM37XKkmKQ
I think it's fine. For now. It is likely that your early adopter will have heard of AirBNB, and that phrase "AirBNB for food" carries high information density about what your site does.

But you probably don't want to the the brand of your company in the longer term to AirBNB.
There is bloat and there is bloat. I'm currently playing with a 200-line file that is mostly a wrapper around a subset of boost::polygon (basically it's a single-type specialization wrapped in a simpler API).

With gcc 4.4.5 and -O2, this one small file takes 22 seconds (!) to compile and produces a 14MB output file.

I guess that's... tolerable. But it isn't "lean" in any meaningful sense.
One real-life, results-producing technique to Stop Procrastinating
I use C++ often, and what I'd like to see are good datastructures, built right into the language syntax, like Python does that with dicts, lists, tuples, sets etc... I know that STL has these, but using them still feels like some grafted-on afterthought.
I'd be curious to hear about some of the Tcl vs Java stuff. I was very into Tcl for a while and hated to see it go south:

http://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-...
The no-OS is certainly no longer valid with the networking services etc. Still, even on the PS2 there are areas where you might or might not want to use the OS, or plenty of ways in which you can tailor your code more tightly to the machine. On the PS3 a perfect example would be use of the SPUs. The best engines have all sorts of functionality offloaded to the SPUs. Rendering, sound, joint processing, collision, particles, etc etc. Offloading each of these tasks is a fairly herculean amount of engineering as you must write elaborate SPU assembly modules (at least several programmer weeks for the very simplest ones) and the way in which the services interact with your main thread become fundamentally different. It would be hard to use these same architectural choices on the 360 and the PS3 as the 360 doesn't have SPUs (but has more regular threads).
That's where the expectations system comes in. Are they meeting their expectations? Then they're doing as much work as they're supposed to. Not meeting them? Then there's a problem, either with them or with the expectations.

If they're meeting expectations and you feel they're not working enough, then that's not their fault; it's the fault of the people setting expectations.
Yeah I would not be doing it unless it was necessary. When I wrote that I was parsing a large file using javascript (from the client filesystem) and the round trip to the server would have been longer than this little function takes.
Try converting PDF with Calibre http://calibre-ebook.com/

or markdown -> ePub using http://johnmacfarlane.net/pandoc/) and ePub -> mobi using Calibre or kindlegen.
Huh? Templates in C++ are pay-for-what-you-use; only those instantiations required by your code are generated.

Note also the ability to extern templates added in C++0x, which allow you to collapse common instantiations to a single object file.
"... I'm not a fanboy ...".

yes you are.
Brilliant. Lose the Airbnb reference. Landing page should clearly and concisely tell me, the random passerby, exactly what you do: "Get a home cooked meal by a fellow foodie"
http://www.slideshare.net/dmc500hats/zapmealscom-closing-the...
Starcraft Network
Oracle: Rumor has it we were pwned..We will take a look, thanks for the heads up
> I know a few people that are expected to work extra hours because they have more free time from not commuting.

That's a silly thing to stand for
I know. If I was a SCEA Exec, I would be asking my lawyers "WTF do I pay guys for? So you can get pantsed by some kid?"