DEV Community

Cover image for Daily.dev's unethical software design

Daily.dev's unethical software design

Oscar on January 15, 2025

If you’ve watched even one Fireship video in the past 3 months, you probably know what Daily.dev is. If you don’t, it’s pretty simple. Daily.dev fu...
Collapse
 
oculus42 profile image
Samuel Rouse

Your post prompted me to go looking for this, and I'm not seeing this icon even on the article Angular article provided as an example. Is there a setting or configuration for this?

Also, I do not see any place that daily.dev accepts money. Can you provide more details about the $8.99/month feature you mention?

Collapse
 
kurealnum profile image
Oscar

Could it be that it's only being rolled out to certain geographical regions? If you go to the top of your feed, click on feed settings, then click on "AI Superpowers", you'll see it.

There's also an "upgrade to plus" button there.

Image description

Collapse
 
oculus42 profile image
Samuel Rouse

Thanks for the detail. No Clickbait Shield or Plus option for me. A/B Testing is always exciting.

Thread Thread
 
idoshamun profile image
Ido Shamun

We're gradually rolling it out indeed

Collapse
 
sebastianccc profile image
Sebastian Christopher

Haven’t seen that clickbait detection before, regardless I never really liked the UI/UX. It feels a bit like a maze to navigate. 😅🫣

Collapse
 
idoshamun profile image
Ido Shamun

Would love to do better, do let me know how we can improve

Collapse
 
sebastianccc profile image
Sebastian Christopher

For sure, and don’t get me wrong I think the whole idea of daily.dev is great. And the fact that you can change layout (just realized) might win me over. 🙂

Thread Thread
 
idoshamun profile image
Ido Shamun

That's great to hear!

Collapse
 
kurealnum profile image
Oscar

Yeah, agreed. It feels like Youtube, but much more busy (in terms of UI/UX).

Collapse
 
idoshamun profile image
Ido Shamun

@kurealnum I appreciate the feedback and understand your point of view, but let me try to shed some light on this feature. It's not a secret that today's algorithms optimize CTR (click through ratio) which turns creators into a clickbait machine. They try to come up with a title so intriguing that the consumer can't resist but to click it. These titles never live up to their promise and don't provide much info about the content itself. It has nothing to do with English being first language or not (as you can probably tell English isn't my first language as well).
Just like any other algorithm, there's still work to do and there are some false positives but currently we don't penalize posts with this mark just replace their titles for Plus users, so there's very little damage if any.

Sidenote: personally I think clickbait is the worst thing that happened due to feed algorithms. Creators fight over your attention any way they can. We try to do things differently in daily.dev

Collapse
 
kurealnum profile image
Oscar

In reference to what I said about bias, I mean to refer to accidental bias. I know that no one would intend to punish users whose first language isn't English, but that doesn't mean that bias couldn't be introduced into a system.

Additionally, I realize that Daily.dev is not intending to penalize posts. However I think it's reasonable to assume that users will, over time, start to negatively associate a yellow shield icon with posts. In other words, yellow shield icons will cause posts that have been incorrectly flagged to be indirectly penalized.

One last thing: changing a user's own work, even if it's something as simple as a title, is just wrong. Even if Daily.dev isn't penalizing posts and the algorithm used to detect clickbait-y titles has no bias or false positives, changing someone else's work without their permission is simply unethical. If the post is so bad that it warrants changing a user's own work, it should just be removed. Or at the very least, Daily.dev should let user's opt out of it (which, admittedly, would kinda ruin the purpose of it).

I wish you the best of luck with Daily.dev though! It's cool to see y'alls ads on Fireship every now and then.

Collapse
 
idoshamun profile image
Ido Shamun

Any ML/AI system can introduce bias regardless of this specific feature. Our job as engineers is to ensure that it doesn't.

Our feed's primary purpose is to help the content consumer decide what post they'd like to read or watch. If some creators try to trick consumers into clicking, I see them as unethical, and we fix this by giving every post an equal chance. I strongly agree that we change someone's work, if someone decides to read the post they'll see the original content we never touch. We just decide what's the best way to represent it within our feed so the consumer can make an educated decision.

Collapse
 
kurealnum profile image
Oscar

I have my own platform as well, and I try and grow it constantly. But... yeah, nothing will ever beat the newest/flashiest thing.

Collapse
 
jin_chan_b0355aac1ffce42b profile image
Jin Chan

I’d say it mostly works @idoshamun. There are definitely yellow shields on titles I would consider clickbaity. There are also shields on titles I think are fine.

I wonder though what Fireship will think of his videos being flagged as clickbait considering the amount of users he sends your way. (I agree with the AI on this one)

Image description