I will definetly look into this. I’ve been using tube archivist for a while now, but it eats so much RAM (especially the Elastic search dependency IIRC)!
I will definetly look into this. I’ve been using tube archivist for a while now, but it eats so much RAM (especially the Elastic search dependency IIRC)!
I prefer the CLI as well, but when I’m not a dev I supervise practical works in programming classes, where I don’t have much saying in the recommended/required tools
I don’t remember exactly, but the issue is about the existence of a button that makes beginners think a commit and a push are part of the same atomic operation. Not the order of the words on this button
The worst thing about eclipse I’ve had to deal with is its git integration. The conflict resolution tool is awful and half the terminology diverges from plain git.
The fact that it has a “Push & Commit” button also drives me mad far more than it should
As usual, I subscribed for the giggles and I keep getting dragged into unsolicited rabbit holes of useful knowledge. Thanks for being an awesome community
I did not try it out yet, but I will make sure I do. I love a lot of things about the approach you described
This was the first (and one of the few) game I completed to 100%. It took me so long to find the masr warp zone!
I did not play the last Kirby on the switch, but is definetly in my list
What’s up with all the shilling posts lately?
This has existed since at least 2018 according to their Twitter, and is related to crypto currencies through its Radworks DAO
Edit : I’m not saying OP themselves is a shill. Radicle did a pretty goog job at hiding its cryptocurrency ties. They even renamed their token from Radicle to Radworks a few years ago. It seems like cryptobros are adapting to the fact that being related to cryptocurrencies hinders adoption among technical people.
Thanks for the detailed feedback! I made an attempt to put settings that change between environments in a separate file, I’ll try switching to environment files.
Regarding secrets, I’d love to integrate with a secret management solution, or even better, turn the whole thing into some ansible stuff (which I never used but seems awesome). Do you recommend anything on this side?
Thanks for the detailed answer about your learning experience and for the link 👍 ! I’ll make sure to check it out.
Thanks for the suggestion, I cross-posted to these two communities.
Regarding Docker, I actually made two compose files : one for quickly getting a dev env running, and another one for deploying to (pre-)production.
I am not an actual teacher, I only supervise practical computer science work aside from my dev job, so I have no saying in what is taught. But don’t worry, this is only a very basic introductory course, no factories, not even inheritance. Only classes, attributes and methods.
Do you mind sharing links to the courses you found ? I’ve been teaching Java to students who almost never wrote code before, and I’m always looking for beginner-friendly resources I can recommend to them.
I had a great time using Qubes. It made me learn about the Xen hypervisor and CoW filesystems.
However, if OP complains about build times being too long on their CPU, I’m not sure they will get Qubes running smoothly on the same hardware. I’m especially worried about every VM besides dom0 being software rendered.
I can think of some “programming best practices” that can help with reducing merge conflicts, such as making small functions/methods, but I see it as a positive side effect.
I don’t think avoiding merge conflicts should be a goal we actively try to reach. Writing readable code organized in atomic commits will already help you get fewer conflicts and will make them easier to resolve.
I’ve seen too many junior and students being distracted from getting their task done because they spent so much time “coordinating” on order to avoid these “scary” merge conflicts
That was the point of my comment, unless they wrote this ironically.
Sorry you went through the trouble of writing all of this explanation, I hope this is useful to someone else
How do you avoid conflicts happening in the first place?
Might as well use Google drive… Or maybe actually learn to use git? The learning curve is steep but it’s worth investing in it
Well, it kind of makes sense to give a figure in such an unit. It allows you to quickly calculate how much you’re gonna spend on your electric bill (but only if you’re based in the US), since all weird conversions are already done
Things have been going well for me, using
docker-mailserver
.I followed the setup guide, did everything in the DKIM, DMARC and SPF documentation page. The initial setup required more involvement from me than your standard docker-compose self-hosting deployment, but I got no issues at all (for now, fingers crossed) after the initial setup : I never missed any inbound e-mails, and my outbound e-mails have not been rejected by any spam filter yet.
However, I agree with everyone else that you should not self-host an important contact address without proper redundancy/recovery mechanism in case anything goes wrong.
You should also understand that self-hosting an email address means you should never let your domain expire to prevent someone from receiving emails sent to you by registering your expired domain. This means you should probably not use a self-hosted e-mail to register any account on services that may outlive your self-hosted setup because e-mail is frequently used to send password reset links.