Show HN: MyDeskTour – Show off your desk setup
mydesktour.com
mydesktour.com
I guess its clear this implementation is quite garbage and doesn't scale - I'm using Apollo GraphQL and polling for updates which is probably overloading the backend. Seems like the pages/content will not even load for many of y'all. Issues might also be from my Google Cloud Platform setup.. Will investigate tonight.
Really sorry to have wasted some of your time :(
Thanks to all giving feedback anyways!
UPDATE: Now thinking my MongoDB Atlas cluster was the problem. Did not expect many (or any) visits/requests, so I was still at the free tier which only allowed 500 connections at a time. Just upgraded so I'm hoping this solves some problems..
Thanks for sharing it.
Didn't think about re-posting.
One of the hardest parts will be getting content over the long term. 99% of ours is submitted at this point, but it took years of emailing people to get enough new stuff coming in on it’s own. At this point we publish ~15-20 projects per week.
If you could get people to give a quick synopsis aBout why they selected 2-3 items on their desk it would probably help people know why they might want to buy as why as SEO.
Good idea and will keep an eye out for you in the future!
Cheers, man. Amazing work!
Thanks for posting OS to twitter back then because if you hadn’t I probably would not have kept it up. But seeing how viral it went showed how much general interest there was. Took a while to find the right audience though I’m the architecture and design community. Funny how you had the most followers back then!
Aug 7, 2007: My buddy Steve Searer is keeping things rolling over at http://officesnapshots.com/ He is already up to 26 companies!
I think if you had stuck with only "Web 2.0 Startups" your initial audience's interest would have fizzled out eventually. It's brilliant you were able to pivot to an audience with a more professional interest, an endless stream of content, and better advertising opportunities.
I think from that tweet it ended up on Digg and then passed around a bunch of blogs.
The move to other content was a mostly due to submissions being more widely varied which seemed to indicate broader interest. Once architects started submitting that seemed like the best option and we’ve been doing that angle for maybe 8 years.
Do you mind sharing why you initially started Office Snapshots?
I ask because I suspect there was something far significant than "I thought it would be cool." This project is showing me how important it is to really love what you do - otherwise the amount of effort it takes to get something off the ground and self-sustainable is just truly back-breaking. I've probably spent a month on this project and I'm already getting exhausted. Starting to think its mainly because I just don't care enough about desks and desk setups in the first place.
Office design wasn’t my passion by any means, and I don’t think it is now in the specific sense, but I do have a passion for curating and organizing the largest selection of office design imagery and information.
I really like the concept and it seems you have something interesting for start to see, which is always good. Nice to see a rather clean way to comment on designs.
Could use a nice way to zoom images on site, plus a link to more details if there's some (for example, in the entry about desk found on medium).
Now for slightly less cheery part :(
Please, please change the implementation.
The page is really, really slow on a fscking 300 MBit/s connection, seems to prevent opening specific desks in new tab, and most of the time seems to have no content because some JS code haven't finished whatever it is doing.
It's also non-navigable using keyboard.
The less cheery stuff is certainly hard to hear, but is what I need to hear, so I appreciate it. There is clearly something really really wrong with either the GraphQL server hosted on GCP or with how I'm fetching it from the frontend. Really need to dig into this.
What do you mean by non-navigable using keyboard?
Maybe server-side generation with cache would help initial load?
Still a problem when I don't remove uBlock.
As for keyboard, there seems to be some unclear to me focus grab which meant that I couldn't even attempt to scroll the page using arrow keys. Mind you, it's not just your site that does it, usually it's related to someone being a bit too fancy with autofocus on a searchbox. Not sure how to help there, web frontend is not exactly my forte :)
Unfortunately, the server appears to have a write timeout of 60 seconds so it fails after one minute.
Here is an example of what is happening → https://i.imgur.com/BMsfLht.png
POST /graphql HTTP/1.0
Host: api-dot-yourdesk.wl.r.appspot.com
Accept: */*
Content-Type: application/json
Origin: https://mydesktour.com
Referer: https://mydesktour.com/explore
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) Safari/605.1.15
{
"operationName": "DesksByUser",
"variables": {
"filter": {}
},
"query": "query DesksByUser($filter: FilterFindManyDeskInput!) {\n deskMany(filter: $filter) {\n _id\n date_created\n img\n about\n name\n hashtags\n approved\n likes\n comments {\n userId\n __typename\n }\n user {\n user_id\n picture\n name\n __typename\n }\n desk_products {\n pros\n cons\n coordX\n coordY\n product {\n title\n _id\n image\n prices {\n raw\n currency\n value\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n"
}Lesson here: Write your JS so it doesn't break completely when things like Google Analytics or Tag manager don't load/are blocked.
Stats link leads to a page with partially initialized tables with no data in them.
Hopefully u are collecting emails, so I can come back.
Regardless of execution, it’s a good idea so keep fighting!