This was very interesting to read! My choice of drawing program now is Rebelle, which does have a "swarm" brush (they call them bristle brushes, designed to emulate real paintbrushes) and together with its physical simulation where paint applied on the canvas has a thickness instead of opacity, the results can look absolutely stunning. Have given me the itch to also experiment with simulation-based drawing programs.
I like the thought behind the piece, but what I think the criticisms are reacting to is the profusion of short, bursty sentences (just like the ones in the parent post), which can be great when used sparingly, but start to feel repetitive and have a "LinkedIn"-ish vibe, at least to me. For example the very end:
Most of you won't be able to answer that. And you already know it.
That's the conversation this industry needs to have. Not tomorrow. Now.
I hope you don't take this the wrong way and do continue writing - I enjoyed this piece, just wanted to give some constructive feedback
Then just post your opinions rather than the text the LLM dreamed around your opinions. Short posts and tweets tend to be well-liked on HN, there is no need to puff it up to a big blog post.
Look, I'm sympathetic to not feeling like you're a good writer, but there are plenty of writing styles which doesn't turn your opinions into overly dramatic AI slop. And now I don't even know which opinions are your own and which are from a GPT, hence my "unreadable" comment even if it sounds harsch. But it literally is impossible to infer what your opinions actually are when they have been butchered this hard in slop.
I'd be careful with what you mean by "realistic" here. Is this realistic as in would any normal person ever say this? The answer to that is a hard no, because people don't talk like this. But it is a moot point, because there shouldn't be any reason in the first place for you to care about the opinion of Chat-GPT, sycophancy or not.
I'm gonna assume that you are a pretty young developer. I think you have built something that you have put a lot of thought and engineering effort into, and that you should be proud of that. But asking very open-ended leading questions ike this to an LLM is not the way to go. Truthfully, it is not even the way to go when talking to another human either but humans are more understanding. We've all been young and insecure once, and one with any ounce of empathy will gently steer you towards a more healthy path without overt flattery.
I urge you, for your own emotional well being, seek more human connections. Chat-GPT can be great for very targeted questions if you have a specific problem or a very specific area you want feedback on and prompt it to give feedback to that. And this may sound very harsh, but I think you need to hear it: The kind of validation-seeking you are engaging with in this chat is not at all that different from the ones seeking emotional support from an "AI-girlfriend" or similiar. Please be careful, and find your own community with real humans that you can relate and look up to.
Thank you very much for your concern. I have a satisfying social and personal life, I’m not at all relying on flattery from anyone. What I posted to ChatGPT is about 5% of what I spent my time on. Entreneurship and building things is indeed a major part of what I feel called to do, it all has its ups and downs but it is by no means preventing me from human interaction.
This was late at night and I just wanted to share the surreal experience with HN. As you might know from my posts, I am a critic of AI in general.
Would you update your assessment after reading that? Again for me this is about an experiment and sharing a particular AI interaction with fellow humans.
I would recommend giving Hollow Knight a try, I think it has very good accesibility and I know many people who typically don't like these kind of games that did find Hollow Knight enjoyable. Silksong is a beast though, I love it but very few people I would actually recommend this game to.
Hollow Knight also has a robust ecosystem of mods these days, which gives you a lot of scope to tune the difficulty to where you are comfortable with it.
This is very cool! I'm actually working on something very similiar, as I wanted a scripting language with very robust pattern matching and macro-like capabilities with term rewriting for writing DSLs. Seeing this project is very inspiring, nad it seems we have very similiar ideas, my original idea was also that undefined terms would just be the way to construct data types. However, I want the lazyness to be optional in my language, and for completely undefined terms to throw errors as I think the ergonomics of just treating undefined terms as valid data would be a bad programming experience. In my (upcoming language, hopefully), data would be constructed like this:
pair a b = '(pair a b)
where ' is shorthand for quoting, like in lisp. If you want to explicitly define datatypes on demand, you can just manually quote and not use the pair function constructor. One thing I thought about to was smart constructors, like say if you want to define the mod 3 group:
zero = 'zero
s (s (s x))) = x
s x = '(s x)
if values are always constructed with either "s" or "zero", the smart constructor of s enforces you can't create any terms with an s-chain of 3 or higher, IF the function arguments are eagerly evaluated.
The way it works is, in order to use it you try to upgrade it to a normal Refcounted pointer. Since it is a weak reference, this upgrade may of course fail and in that case return None (in place of a null pointer). When this upgraded pointer dies (either goes out of scope or is manually downgraded) the refcount will again be updated.
Really excellent sound design! At first I was a little skeptical of the heavy muddy sound mix-wise but then when it broke up around 1 minute in it paid off more than well. Great track!
Listening to it again, and I really like it. I do agree that after about 1:30 or so when it "opens up" it really hits its stride, and I go from like, yeah this is good, to wow yeah this is great after about 1:30. It leaves a great after-taste and makes you want to listen to it again.