8 ms·
TinyLetter shut down by Mailchimp, so I built the letterdrop
- tetrisgm 2y agoI'm working on a self hosted Patreon alternative. Would this be effective for sending emails from our creators? Thinking of running an emailing service for them.
- deleted 2y ago[deleted]
- gkdktstjtsjfy 2y ago"I used the GPT-4o model to generate the code for LetterDrop. That means the code is generated by the AI model, and I only need to provide the prompts to the model. This approach is very efficient and can save a lot of time. I've also recorded a video to show how to create the LetterDrop project using the GPT-4o model. That also means you can easily customize the code by changing the prompts. You can find the prompts in the CDDR file." ???????
- altairprime 2y ago> ??????? Please clarify what ??????? means here? You’ll find us willing to hear out your point of view, but first you’ll have to provide it.
- cuu508 2y agoThe technique for producing the code is so unconventional, the grandparent commenter is unsure if this is a serious attempt, a joke, or a stunt.
- j16sdiz 2y agoThis is from the "How to contribute?" section in readme. Personally, I found it unbelievable. The author think contribute should change the prompt instead of the code.. To my best knowledge, these kind of code generation are non deterministic. This make it impossible to audit for correctness.
- dvt 2y agoI think code generation is, generally speaking, pretty awful, but contributing to an LLM prompt is kind of an interesting evolution of software design. With that said, I don't really think it saves a lot of time (the author's Youtube videos[1] are literally like 10+ hours of messing with prompts and copy-pasting code), whereas the product in itself isn't particularly complicated. [1] https://www.youtube.com/playlist?list=PL21oMWN6Y7PCqSwbwesD4_wmXEVSeeQ7h https://www.youtube.com/playlist?list=PL21oMWN6Y7PCqSwbwesD4...
- j16sdiz 2y agoThis is interesting as an experiment, but a awful way to do production code.
- khold_stare 2y agoAnd the code is godawful. Just look at this mess for internationalization: https://github.com/i365dev/LetterDrop/blob/main/app%2Fsrc%2Findex.ts#L173-L431 https://github.com/i365dev/LetterDrop/blob/main/app%2Fsrc%2F... . The code is unmaintainable by a human - there is a ton of unnecessary duplication, a gigantic html string instead of something like tsx, etc etc. I don't know how the OP can trust this output - I certainly don't.
- garylkz 2y agoAren't that basically all those web framework that we've been using (except that it's worse and less maintainable)? The code generated is very hard to be maintained by human unless you're very knowledgeable and knows what specific things to change (since generally we only interact on framework level unless there's some specific requirements, like how the author proposed to "modify the prompt" instead of the generated code) That said, I don't think that the so called "prompt based" cough cough engineering is viable at current state, or anytime soon.
- lbill 2y agoThat was unclear for me too, so I opened an issue (the very first of the project, yay!). The instructions have been updated, they might be a bit clearer now: direct contributions to the code are welcome.
- deleted 2y ago[deleted]
- stavros 2y agoThe fact that this whole project was generated by GPT without any human duration is... something. I don't know exactly what, but it was interesting enough to upvote.
- eknkc 2y agoYeah, I took a look at the code and the prompt documentation (which is in Chinese) and I came to the conclusion “why?”. It is interesting though.
- nojs 2y ago> This isn't the first time I've faced such an issue, whenever this happens, I lose all my subscribers That does not strike me as believable - do you really not have the list elsewhere, and does every provider who shuts down not give you the option to get your list out?
- pstrateman 2y agoThat actually sounds very likely. I've never had an email delivery company return any communication at all once they have decided you're bad. (0% spam report rate, 0.01% bounce rate)
- nativeit 2y agoI think you’re referring to a different event (having an account suspended or banned) than the parent comment, who’s questioning the notion that one wouldn’t have a subscriber list in a CSV or Google Sheet outside of the account, and/or in the event that a service closes up shop, that they would not extend an effort to allow users to export their data.
- pstrateman 2y agoIt's a general comment on the professionalism of the bulk email delivery industry, namely there is none. Don't expect them to support a free service they decided to shutdown in anyway.
- dmje 2y agoThat's still not answering the question though. I don't know of any bulk email provider who doesn't allow you to export and import your lists via an open format like csv.
- iamacyborg 2y ago> It's a general comment on the professionalism of the bulk email delivery industry, namely there is none. I strongly disagree. I’ve had the chance to speak with numerous deliverability folks who work at esp’s over the years and they’ve all for the most part been incredibly professional and helpful.
- Tomte 2y agoMIT license? If it‘s all ML-generated, then there is no human author and therefore no copyright. It‘s in the public domain, isn‘t it?
- lelandfe 2y agoThe courts will be pleased as punch to hear it is that easy /s
- Tomte 2y agoThe courts have repeatedly ruled on this. Well-known case: https://en.m.wikipedia.org/wiki/Monkey_selfie_copyright_dispute https://en.m.wikipedia.org/wiki/Monkey_selfie_copyright_disp...
- portaouflop 2y agoAh so all Legal disputes around AI are completely shut and closed cases? I think it’s rather we have a very small number of reference cases from the past, but since things changed dramatically since then everything is still up in the air
- Tomte 2y agoNo, just the question whether machines can hold copyright is decisively shut and closed, until the laws are changed. Many other questions are debated. Always fun to see the „AI is special, no rules apply“ crowd.
- newaccount74 2y ago> the question whether machines can hold copyright is decisively shut and closed That's just a small part of the question. Some of the questions we still need answers for are: 1) If ChatGPT produces an answer that is very similar to something it was trained on, can you use that answer? Or do you need a license from the original author? If you do need a license, how do you figure out if an answer is close enough to some original work to require a license? How much effort can we expect a user of an LLM to put into searching for original sources? If you can't identify sources, can you use an LLM at all? 2) Is it even allowed to train an LLM on data without asking for permission? 3) Is prompting an LLM a creative act? Is ChatGPT just a tool like a typewriter? If you type a poem on a typewriter, no sane person would consider the typewriter the copyright holder. So shouldn't we consider the person prompting the LLM the author?
- up2isomorphism 2y agoBecause a free service is not available and you built another non free service?
- stavros 2y agoIt's MIT licensed, how much more free do you need?
- up2isomorphism 2y agoI mean cloudflare worker.
- Labo333 2y ago@dang maybe the title should reflect the originality of the project, aka the fact it's all AI generated?
- usr1106 2y agoOf course it will happen again. If the model becomes too popular Cloudflare will restrict free usage of their APIs. And if it is too unpopular they will just stop supporting them one day.
- ankit219 2y agoThis is remarkable. If things like these could be AI generated (or even tweaked) to fit a use case, that kind of spells doom for bloated Saas products. Would be amazing to see the progress along this vector. You may want to look at https://github.com/knadh/listmonk https://github.com/knadh/listmonk for how to handle heavier loads. This is also a nice project used by Zerodha in India to send millions of newsletters on a daily basis.
- latexr 2y ago> secure and efficient Judging by the fact you generated it with an LLM, the quality of the code, and skimming the videos, I’m highly suspicious of the claim and don’t think you’re basing that assertion on anything defensible. Adding “make the code secure and efficient” to your prompt doesn’t make it so. I fear for the future quality of software products. Quality was already going down the drain and LLMs have the ability to accelerate the decline.
- 7bit 2y agoEvery project that says it's "secure" is already a complete joke in itself. The multi billion companies who say that about themselves, can't even uphold that statement despite their infinite resources. "Secure" isn't a property that anyone can claim, it's a property that only can be attributed looking back in time.
- intelVISA 2y agoSecure and fast (tm) (400mb Python script with supply chain CVEs) Welcome to software postmodernism.
- sumsome 2y agoDoes Microsoft Windows ring a bell? The bloat and insecurity are features, Mr., this is capitalism. Thank you for your service.
- thih9 2y agoBut this works for everyone. Then at some point you have to prevent the users from harming themselves - and devices get locked in walled gardens; and that arguably works for everyone too. There are exceptions, kudos to the EU for working to protect user rights. This software postmodernism will go only as far as we allow it.
- jorvi 2y agoReminds me of a Steve Jobs video where he talks about quality, and how the Japanese never use that as a qualifier in their advertisements. People don’t assume your product is quality because you tell them it is, they experience it or hear so through word of mouth.
- dewey 2y agoFor me https://buttondown.email https://buttondown.email is the equivalent for TinyLetter before it got acquired by Mailchimp. It's a honest small business and the founder also has an interesting blog: https://buttondown.email/blog https://buttondown.email/blog
- rc_mob 2y agolooks nice, but uhm price is pretty much the same as brevo
- jerrygoyal 2y agolooking at the pricing, brevo is way cheaper
- 0898 2y agoWas TinyLetter the one that Pud from FuckedCompany made?
- hboon 2y agoYes
- x11n 2y agoThe GPT-4o generated project here doesn't even take care of sending the emails - you need to implement a different worker to handle the actual email sending. Of course, this is very easy to create (as per OP), just generate the code: > After that, you need to create a Cloudflare Worker as a notification service. The code is very simple, you can use the ChatGPT to generate the code.
- b800h 2y agoJesus. Github is just going to get filled up with autogenerated crap, isn't it?
- oopsallmagic 2y agoI mean, the crap that was already there wasn't great to begin with.
- TibbityFlanders 2y ago[dead]
- jb1991 2y agoHi, to the author, this is a typo worthy of fixing: "Disscussion"
- crossroadsguy 2y agoI wouldn't diss it, if all I want to do is cuss eventually.
- rmbyrro 2y ago> Even I use the GPT model to generate the code, I still need to review the code and test it. This should be the first paragraph in the README. It's not responsible to release something like this in the first place, let alone without a big red warning sign in front of it.
- 8organicbits 2y agoI'm not a fan of AI slop, but if you're using code from GitHub, the burden has always been on you to make sure it's suitable. The MIT license provides no warranty. There has always been low quality code on GitHub, the bar to publish is low.
- rmbyrro 2y agoI agree with everything you said. Being aware of that is why I read everything. One can license without legal warranty and still do it responsibly. If they don't, others will judge as irresponsible. This is more of a social contract than a licensing one.
- thoronton 2y agoImagine you try to get independent of one service by becoming dependent on at least two others. (ChatGPD and Cloud provider)