Hacker Newsnew | past | comments | ask | show | jobs | submit | june_twenty's commentslogin

Sync had an awesome redesign of their app recently but ruined it by embedding ads into it. Some of the ads are even animated when reading the comments. As a result, I don't feel bad for the developer of Sync - they had it coming really.


That's a poor assessment as you're expecting pro features for nothing. Their decision to include adverts does not make them deserving of this.


Not only adverts - animated adverts. They are serving data from a free API and looking to piggy back off it. Not only is my assessment not "poor", it is too kind to the developers.


I truly don't understand the narrative from the past few days.

These third parties lived by serving their own ads instead of reddit's. They paid $0 to reddit yet made a very good living themselves (at least for the top ones like apollo and sync).

And yet the narrative is now that they provided tremendous value to reddit by providing them with exposure (lol!) and that their users were creating most of reddit's content (which is most certainly false) and that reddit are monsters who duped them.

Let's be real here. Those developers had a good run, they made a living of of reddit's content for a decade. Bravo. That was nice. But they all knew it was going to end one day ("Is it fair for Apollo to not pay reddit?" was a common question on the apollo sub, so even the USERS knew it wasn't a fully bidirectional relationship).


The problem isn't that they're expecting third party clients to pay for API usage.

The problem is that their prices are completely outlandish and multiple orders of magnitude more than they would've made of the same users had they used the official app.

On top of that, the transition period for third party apps to somehow implement a way to make these ridiculous sums of money is 30 days. That's just impossible.


This completely writes off the difficulty of and time required to build a great mobile app. If it was simple and easy Reddit would have just made their own instead of buying out an existing one.


And they shouldn't expect any public API even at a fair rate. No other platform does it at this point.


And they’re not and they’re shutting down?


I agree & I'm glad we've come to a resolution


username does not match


It's irrelevant to the topic, but I actively dislike Reddit and would be happy for it to die. I use old school forums more than anything else online. Reddit killed those.


You could've just bought the pro version for a handful of bucks to get rid of the ads...


Would it be better if they ONLY had the paid version of the app instead of offering both paid and ad-supported versions? To me, it seems ideal to give users that choice. To me the $3 or whatever was worth it to support a good app (even if the dev sometimes goes AWOL)


The official Reddit client is worse.

I am sad I won't be continuing to use Sync


The only good official Reddit interface is old.reddit.com really.

I can’t wait for the SPA cargo cult to end.


SPA?


Single Page Application


Were the ads a necessary evil in response to the API pricing changes?


They were present long before API pricing was announced.


I have never used it on a large project. I have never liked it for anything I have tried to use it for.


I would move to the USA if I could. As a European is that possible - e.g. don't you need a green card?


AFAIK the easiest way is to start working in EU for a company that has offices in US. Then you can transfer.


I am inherently passionate about the things I do. That doesn't mean doing over time. It means that when we're in a planning meeting I am contributing and trying to get the best outcome. When I write code, I clarify requirements and I write the code to a high standard following recommended practices. I do static analysis on the code and fix it. I test it before it goes to QA.

Not for a promotion but because that is why I am there. Anything less would be mind numbingly boring.


I've always felt that this word is missused in modern HR.

To me, passion at work might be something like making out in the broom closet with a (willing) coworker 8-)

Passion is an inherently emotinal state, not always the best basis for clearly thought out action.

The idea that this is all a management ploy to get more work for the same money is already well represented here, so I won't dive into that, but that is also a significant part of why I don't like this concept in HR recruiting.


> I am contributing and trying to get the best outcome

So doing the job you were hired for is being passionate?


Based on planning sessions I've been in - yes. There's lots that will just passively sit there until called upon.


Embrace it for awhile and it really is special.

You've a function that returns JSX which is your HTML where you can use Javascript to reference functions/variables (e.g. the state variables)

One of the key parts is that you can break it all down into different files/functions that return jsx so you can isolate complicated parts


happens to lots of stuff and is not react specific


I think that view = func(state) is an unnecessary complicated way to describe frontend development.


After years of react dev that is probably one of the wildest takes I’ve ever read. Kudos!


Hardly a wild take though, is it? You're in the context of "I am mostly self-taught (and not even the best 'student' in that context, haha) so I'm sure I just lack the overall knowledge base/big-picture understanding" and you come in and say view = func(state).

Here's how the React docs introduce it:

"React is a JavaScript library for rendering user interfaces (UI). UI is built from small units like buttons, text, and images. React lets you combine them into reusable, nestable components."

Hopefully you can appreciate the difference.


I saw a course on GPT yesterday lol it has already started


My favorite part of this story is that someone like Steve Yegge didn't contribute much to the conversation.


What is DHCPv6?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: