Live data from Hacker News

Apollo Back end just made public

old.reddit.com

61–70 of 242 posts

Re: Apollo Back end just made public

#61
post #38

GitHub repo link, in case Reddit deletes the thread: https://github.com/christianselig/apollo-backend Interestingly, this seems to just be a proof of concept, and the repo is archived. While the developer of the Apollo front end is getting screwed in this whole debacle, this seems to me like an opportunity. He could literally build an alternate Reddit back end (ok, pay someone to do it, if he doesn't want to do it hi…

[deleted]

Re: Apollo Back end just made public

#62
post #31

Earlier quoted context omitted.

Maybe a description of what we're looking at in the Readme would be helpful. Why wouldn't the Apollo client just directly call reddit? Or does it partially do that and this server component is additional for certain functionality? What functionality does this offer?

That’s great feedback. Any particular areas I can walk you through?

Since I have no idea what's even here, I can't really answer that. Maybe just a few sentences on what this code does in general?

Re: Apollo Back end just made public

#63
post #8

There's a Reddit CEO AMA later today: https://www.reddit.com/r/reddit/comments/144ho2x/join_our_ce... Can't see it being anything other than a PR disaster for them, unless they change their stance.

For some companies, for example Ticketmaster, PR disasters are fine. They don't affect the profitability of the company, nor the user base.

However if a company's CEO holds a reddit AMA that company probably does care what the public thinks.

Re: Apollo Back end just made public

#64
post #8

There's a Reddit CEO AMA later today: https://www.reddit.com/r/reddit/comments/144ho2x/join_our_ce... Can't see it being anything other than a PR disaster for them, unless they change their stance.

For some companies, for example Ticketmaster, PR disasters are fine. They don't affect the profitability of the company, nor the user base.

Yeah but reddit is trying to have an IPO this very year

Re: Apollo Back end just made public

#65

What if all the blackout communities move to an open source, community funded, community owned and run version of Apollo? I’d be happy to try and convince my 100k community to Apollo and if the UX is similar for web and mobile then I’m not sure switching costs would be that high during the blackout. I’d help fund it but all my money is wrapped up in my trash cooperative.

Apollo isn’t a Reddit competitor, you’d have to build out the whole Reddit backend for it to talk to. Christian understandably said he’s not interested in working on that himself. If he open sourced the client and it could be forked to work with a Reddit competitor that’d be amazing, but I’m not sure if he plans to open source that.

Re: Apollo Back end just made public

#66

Hi all! I wrote this code, and for educational purposes, I’d be more than happy to answer any questions. A gentle reminder that the whole history is here for show. This is very vulnerable — you can see the times I was in a rush, or when I took my time. You’ll find my mistakes. Either way, all I ask is please be kind. I know there are 50 things I could have done better, but this is a product of the reality at the time…

Are you proud of your code ? Which design patterns do you use ? Any lessons that you've learned to be shared ? Thanks.

I’m never proud of my code haha. This could always be better. No specific design patterns either.

The one fun thing I learned was about databases. Given enough records, a query planner might decide to start doing things very differently and you will get woken up at 3am with a CPU usage alert. That was a fun one to debug for sure…

Re: Apollo Back end just made public

#67

Hi all! I wrote this code, and for educational purposes, I’d be more than happy to answer any questions. A gentle reminder that the whole history is here for show. This is very vulnerable — you can see the times I was in a rush, or when I took my time. You’ll find my mistakes. Either way, all I ask is please be kind. I know there are 50 things I could have done better, but this is a product of the reality at the time…

So am I right in thinking that the backend was needed to poll the user account in order to generate notification? Was that one of the issues that reddit had with how apollo was using their apis?

Re: Apollo Back end just made public

#68
post #38

GitHub repo link, in case Reddit deletes the thread: https://github.com/christianselig/apollo-backend Interestingly, this seems to just be a proof of concept, and the repo is archived. While the developer of the Apollo front end is getting screwed in this whole debacle, this seems to me like an opportunity. He could literally build an alternate Reddit back end (ok, pay someone to do it, if he doesn't want to do it hi…

> He could literally build an alternate Reddit back end

He says he has no desire to do so as he wants to develop products, not manage a product.

https://old.reddit.com/r/apolloapp/comments/144f6xm/apollo_w...

>I've received so many messages of kind people offering to work with me to build a competitor to Reddit, and while I'm very flattered, that's not something I'm interested in doing. I'm a product guy, I like building fun apps for people to use, and I'm just not personally interested in something more managerial.

>These last several months have also been incredibly exhausting and mentally draining, I don't have it in me to engage in something so enormous.

Not everyone wants to throw away their soul for money ;)

Re: Apollo Back end just made public

#70
post #48

> The goal of making the code for this repo available is to show that despite statements otherwise by Reddit administrators, Apollo does not scrape anything and users purely authenticated Reddit API requests, and does a great deal of work to ensure the Reddit API rate limits are respected.

If this is true why does Apollo need its own server at all? Couldn't the client make requests directly to the reddit api servers instead? Then each user could use their own api key, rather than Apollo having to pay millions for a single key that accommodates everyone.

Now it's open source, you can look at the code and find out why.
Post reply on HN