frisia
frisia on Hacker News
Very cool idea! More of an arcade game though than a roguelike, but very enjoyable. One nit i have: it seems like the seed is fixed? where units spawn every turn.
Looks nice but feels severely underbaked. Did a medium soduku puzzle. Made a mistake, so I tried erasing it to get rid of the noise. 0? no. backspace? also no apparently. then I just mashed other number keys to see if the square was responive at all and I failed the puzzle. Why does sodoku need a fail counter in the first place?
I think that's the joke :) all other articles load fine instantly, just this one that has a spinner
the question is if you think this shade of cyan is more green than blue
No thank you to no windowing on ipad, I like having one app up for references and another for my drawing program :)
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.
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.
Complete with AI generated reviews? Bold move for a medical app.
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.
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.
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.
Maybe just me but I think the title is worth changing to "Enabling macOS Apps To Be Uninstalled" to prevent ambiguity
There are weak references in Rust.
https://doc.rust-lang.org/std/rc/struct.Weak.htmlThe 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!
I switched late high school to exclusively use Colemak and have since. It's harder to reflect now about the difference of it as it have just became the new normal for me, but I remember my initial reactions after getting fluent in colemak was that:
1. for me personally it didn't improve typing speed significantly
2. It felt much more ergonomic. I don't move my hands as much.
3. this was an unexpected side effect, but I noticed how horrible the symbol layout is for programmers on the default swedish layout. colemak symbol layout is much more similiar to the english qwerty which is so much better.
The fact that there are a lot of standard behaviours (GenServer, Supervisor, Agent, e.t.c) and conventions followed makes this not such a big issue for me. Dialyzer is also a great tool which catches a lot of errors for me.