

Wait, why is this downvoted?


Wait, why is this downvoted?


Exposing services to the internet is one thing. The other thing is that without really solid backup strategy you can just lose your files. Both concerns grow even bigger if you’re dealing with not just your own data but also your family’s or friends’. It’s a real responsibility.
I think it would be great if more people got into self-hosting but you really need to learn some stuff before jumping in. A single mistake can cost you a lot.
curl is obviously fantastic but for more complex ad-hoc requests I usually prefer httpie.


As a dev, I can feel how much easier to work with the codebase must be after migrating from scattered raw SQL queries to ORM. In my job I have a project with a similar problem and the transition is slowly going on for years at this point, still not close to being finished.


I think Linkwarden is fantastic but should be described and advertised more as internet archiving software than a bookmark manager. It really should be obvious to anyone that it’s downloading the webpages, not just saving links. I
I second this. Very light, feature-rich, configurable and works flawlessly. I use it for ad blocking, proxying all DNS requests to DoT upstreams, and local addresses in LAN and over Wireguard.
3 is not related to using git in any way. I’m not really sure what you mean in 4. I didn’t mean making a lot of changes, I meant that you should not wait with committing until you have a finished feature / fix / whatever. Commit after each refactor, commit after adding a new testable unit. It’s always better to have more checkpoints. If your team does code review, they will appreciate atomic commits too.
Seriously, once you commited something to the repo it’s hard to lose it. Unless you delete .git. But a this point frequent pushing has your back.
I know git can be hard to grasp in the beginning. It was hard for me too. I highly encourage everyone to put in the effort to understand it. But if you don’t want to do that right now just use it. Just commit and push. It will pay off.


Following tutorials and courses is definitely a very popular way of learning programming but I personally hate it. For me, the motivation was always a problem to solve, and programming was just a tool to solve it. Of course, you probably need to follow some kind of guided experience to gather the absolute fundamentals, but to get better you just need to apply this in practice.
The first ever problem I decided to solve with programming was organizing pirated video files into manageable directory structure. I knew almost nothing about programming at this point and my thought process was something like this:
Now, the most important part of this is to have an idea for a project which either solves a real problem of yours or just is exciting to you. Some examples of my projects:
When starting most of these projects I had no idea how to approach the problem. So I just searched the web until I knew it. In the beginning you will probably be searching and reading much more than writing code. But that’s a good thing! Programming (or rather software engineering) is not about typing out code, it’s about breaking down the problem into smaller chunks until you actually know how to solve each of the chunks with the tools you have at hand. Once you have this understanding, writing code is usually rather easy.

Nice I guess. I wonder how many people will change their mind due to this. My mom for example, has zero problems with simultaneously being ultra-catholic (explicitly pro-church, not just pro-religion) and at the same disagreeing with the pope whenever she feels like it.


I would probably fall in love if I got to hear a 30 minute, passionate info dump on a date.


There is also devbox which abstracts away all the nixiness of Nix. Having alternatives is always good though.


I mean, I am applying various kinds of science but I’m not actually doing any science so I’m not thinking about myself as a scientist. What I do is solving problems - I’m an engineer.


As a huge NixOS enthusiast I wholeheartedly agree with you. It works amazing for me but only because my autistic ass hyperfixated on it to the point of tinkering with it every afternoon for months.
I would love to be able to recommend NixOS to people but unfortunately, the lack of good documentation is a huge problem.


Wow, this is so fucking pretty! Unfortunately, I don’t really have a need for local music files player, but I love it.


Maybe they just want you to let your guard down to deal the final blow when you least expect it? Better be careful!


Yes, I hate them! And apparently you can literally fucking die from messing with them too?!


This is exactly how I got diagnosed with autism.
My autistic ass is around 4 months in into eating the same dinner almost every day. And like 3 years into eating mostly the same supper.
That’s precisely why they can’t do the scan from their servers. They don’t know the domains - they’re decrypted only on your device.
I feel like this is a tad dramatic. Surely, your vault contains more data, probably more sensitive, than just domain names.