fungos
Cr.h: A Simple C Hot Reload Header-Only Library
- https://github.com/sit-fyi/issue-tracking
- https://github.com/neithernut/git-dit
Not sure about their activity/status, but they both tried to solve this problem, they may help to widen your evaluations.
Now, the downside of this mvp is that there is no project discovery in the client itself. We need to go search for projects in a browser, in this page http://seedling.radicle.xyz/ which is a bit confusing. Considering the client itself is electron, it could at least, open this page for us somewhere. Or, we could at least have a less "noisy" seedling page focused on search and I would not even know it wasn't part of the client itself.
Overall, awesome project. I really hope it will grow and add the missing essential features. If I could vote, with priority these would be:
- project discovery integrated in the client - issues support - pr support - multiple identities
Anyway, great job!
C'mon! This may seems true for english speakers and non-romance languages. But I as a non-english native speaker, can say exactly the same about CS terminology! It is just too pompous and unnecessary, as it will in almost any other non-germanic/anglic language.
> I don't think _any_ of the mainstream open-source licenses allow you to retroactively revoke or change the license.
My reply is in this context, not in the parent's parent which you mean as _relevant_ context. If I wanted to include the parent context the reply would be more specific. This was a direct reply to a specific message. This is a very normal way to reply on the internet, HN is not special.
The delay of having a Metal backend may have been the reason they're deciding to ditch it, but is nonetheless sad.
Another future option will be WebGPU, once this is mainstream what Digia will do with Qt7? Drop everything again?
Since Digia put their hands on Qt, it is slowly going downhill.
Bell's Tailored Marketing Program
Snap: nope!
Anyway, hopefully this will cause a push for flutter support on other distros that are snap free.
Spyware hidden in Chinese tax software was probably planted by a nation-state
Hnterm – Hacker News on text imgui using imtui
Systemd broke my file manager
You can see somewhere there I do this:
return std::move(ArgsResult Ok(options));
I could also have done: ArgsResult func() { ... return Ok(options); }
In this example there are two instantiations of the type Result<T, E>: typedef Result<ProgramOptions, Error> ArgsResult;
typedef Result<bool, Error> ProgramResult;
(Note that the typedefs aren't needed, but I prefer to be explicit there.)The try macro is just trying to emulate try! and it is not really needed. We may access the result by hand and the correct type will be used, but it is way uglier (see: https://github.com/fungos/sllab/blob/master/src/viewer.cpp#L...) due the access on the struct members .e (error) or .v (value). And if I try to assign .v to another type, the compiler will give a compile time error.
And probably would be better to use std::variant there as it is more like a tagged union, I just haven't tried to improve on it anymore.
Also, note that my unwrap doesn't panic, I should put a test/assert there...
Anyway, the poc is there and it should possible to have something almost as clean as Rust with some more work.
The next improvements will be custom error types (I had it done but reverted in this code) and a error_chain like feature (started testing and forgot to remove some not working code there).
[1] https://github.com/fungos/sllab/blob/master/src/viewer.cpp#L...
That laughably hashing functions are highly specialized implementations for a proposed problem. There is NO MORAL there.
I code C for living and if we can use "laughably hashing functions" to gain performance we WILL DO.
I don't know the background of these people, but they couldn't be more wrong. So that looks like "morals" or just they don't ever saw real C code out there.