HackerTrans
TopNewTrendsCommentsPastAskShowJobs

nsayoda

no profile record

Submissions

Show HN: Foundry: a Markdown-first CMS written in Go

github.com
31 points·by nsayoda·hace 4 meses·8 comments

comments

nsayoda
·hace 4 meses·discuss
Exactly! My thought was that backups, or porting from one version of Foundry to another would be as simple as copying the `content` directory since everything user-generated lives there (admittedly inspired by Wordpress' `wp-content`)
nsayoda
·hace 4 meses·discuss
That's pretty sick! Downloading to try it out now
nsayoda
·hace 4 meses·discuss
Very well put. I'm hoping most features can live in standalone plugins built by the community or myself, rather than being built into the core. The goal is to keep the core small and avoid bloat, while still leaving plenty of room for features and customization.

The hardest "no" so far has been a request to change the license from AGPLv3 to MIT

That might not sound like a huge deal, but most of my previous FOSS projects have been MIT licensed, and with this one I want to keep the expectation that modifications to the core remain available to the public under the same license terms

I did carve out explicit exceptions around a boundary: third-party themes and plugins are not intended to be pulled into the copyleft scope. I spelled that out in the repo alongside the license in the LICENSE.*.EXCEPTION files
nsayoda
·hace 4 meses·discuss
Thank you! That's a valid concern - though I think I should be ok as Foundry CMS. Something I'll have to keep in mind, and hopefully it scales!

> website looks way too AI generated IMO

The docs? Yeah that and the base themes were all from AI-generated scaffolds that I then wired into the project with the SDK - UI/UX is not my forte. Hopefully I can either hire a proper designer in the future (at least for the docs and default theme), or a designer in the community decides to help with the project
nsayoda
·hace 2 años·discuss
Lack of space. A trash pile that is gone in 24 to 48 hours isn't permanent - whereas a dumpster is. Not to mention, access to that dumpster by a truck would be difficult.

Hypothetical, but when you have a single block of 10 buildings, each housing 500 people - the trash generated is a lot and if each were to have their own dumpster parked outside, where would cars or delivery trucks park? If parking is allowed between the dumpsters, how would the trucks access those dumpsters? There's no room to park them off-street because the buildings typically abut next to each other without alleys in between.

That's without even mentioning that even if multiple buildings share a dumpster - then you run into the question of how do you deal with illegal dumping? How do you bill each building for trash removal? See: "The Absurd Problem of New York City Trash" by NY Times (https://www.nytimes.com/interactive/2024/03/02/upshot/nyc-tr...)

No paywall version: https://archive.ph/XFAFg

Discussion on that article: https://www.reddit.com/r/urbanplanning/comments/1b5i1xk/the_...

A study: https://manhattan.institute/article/innovative-waste-managem...

What I'm trying to get at is that the trash problem in NYC, and any proposed solution, raises a lot more questions than anything else.

I for one, would love to see Amsterdam inspired under-sidewalk bins (https://www.core77.com/posts/102208/Amsterdams-Smart-System-...)
nsayoda
·hace 2 años·discuss
The blog writer is ChatGPT
nsayoda
·hace 2 años·discuss
That's a very good question. I don't post mine because I just use it to drive adsense traffic - and because it's disingenuous to post autogen stuff and pass it off as your own.

I honestly would have thought readers here would have been better at picking this sort of stuff out.
nsayoda
·hace 2 años·discuss
I'm 110% certain it's ChatGPT based on the other posts. If you look at the current top three latest posts:

https://omid.dev/2024/06/19/advanced-shell-scripting-techniq...

https://omid.dev/2024/06/19/advanced-angular-change-detectio...

https://omid.dev/2024/06/18/haskell-monads-functors-and-appl...

They all end with: "Happy coding!", "Happy scripting!", and "Happy Haskell coding!". For some reason, when you ask ChatGPT for a blog post about coding, it'll always end with "Happy coding/scripting".

I run a similar blog, and there's a lot more massaging I have to do post-query to get it into a more "human-like" state (removing any match to "Happy%" as last line, expanding certain sections, etc). Also, all of the blog posts are about the same length - which is a dead giveaway if you don't ask it for a variable length.

The script I wrote that does the query changes topics/categories at random, and assigns a random length between 2000 to 4000 words, then it does paragraph length detection and re-queries when a paragraph is not-long-enough. Does a few more things like updating the Front matter and adding some times to the Front matter (this linked blog also runs on Hugo with the hugo-coder theme by the looks of it lol) before outputting to the markdown file.