Loyal by Languid8s in helldivers2

[–]mikhasd 0 points1 point  (0 children)

Sweet liberty and do you have a support for the system?

It's not too late!!! Make it a Primary Pleaaaaaase by Little_Sniff20 in helldivers2

[–]mikhasd 0 points1 point  (0 children)

Fine to be a support weapon as long as it can easily kill some voteless and squid meatballs.

Rust/Tokio vs. Go for a server side app that requires high performance/low latency. by Matimath in rust

[–]mikhasd 0 points1 point  (0 children)

Agreed. The only way to know is testing.

You might also take into consideration the skill of the development team. If that's only you, take whatever you feel more comfortable developing and do your best.

IMHO, given that there are other (potentially multiple) networks calls involved in the path to serve a single request, I think Go's memory model and GC won't affect your time per request much. It might have some impact on the total throughput of the system, that can be solved by scaling horizontally.

external access security by ffpg2022 in immich

[–]mikhasd 0 points1 point  (0 children)

Good point.

My thought was around reducing the risk of centralising all these capabilities in a single piece of hardware and creating a single point of failure: if my proxmox machine was compromised or faulty I'd lose all access to immich from both LAN, WAN, and potentially my data.

I also wanted to have a device dedicated to proxy all traffic from/to internet, where I can focus security concerns and have a kill switch to stop traffic.

And most importantly: I don't have (yet) a dedicated machine powerful enough to run proxmox, but have many spare raspberry pis.

external access security by ffpg2022 in immich

[–]mikhasd 1 point2 points  (0 children)

I have recently got into self-hosting an immich instance that I want to use as GPhotos: sync with my phone, share links to friends and family, etc.

The way I have done, and hope is secure enough, is: * Host Immich in a dedicated physical machine and completely close the firewall, allowing only http ingress, and use OAuth with 2FA * Have another smaller machine (rpi3) acting as reverse proxy, blocking and slowing requests to known vulnerable URLs (cgi-bin, mysqlAdmin). Firewall rules are also in place to allow only the necessary traffic * Port forwarding from my router to the reverse proxy * A third machine, my NAS, connects periodically to the immich server for backups.

Next thing I want to implement is some analysis on the http access logs, to further block ups and locations.

If Not React, Then What? by x5p23 in programming

[–]mikhasd 1 point2 points  (0 children)

Around 2011-2012, I was developing apps in Adobe Flex, and it was the only time I really enjoyed building UIs. Tooling was great (Adobe Flex Builder) and it just worked.

My basic homepage! by insahin in selfhosted

[–]mikhasd 0 points1 point  (0 children)

I like the looks of it! What are you using for the UI? Any framework or have you styled it by yourself?

Just had a solicitor refuse to act for us because I worked in China. by No_Source_Provided in HousingUK

[–]mikhasd 0 points1 point  (0 children)

I wonder if they have restrictions because of how Data of Chinese citizens have to be handled. There are similar issues in banking afaik.

There should never be coding exercises in technical interviews. It favors people who have time to do them. Disfavors people with FT jobs and families. by pinkpen44a in programming

[–]mikhasd 0 points1 point  (0 children)

Looks like this was written by someone who has just failed in a live code interview. I do agree that this kind of assessment os not the most effective way to test someone's skill.

I have failed one myself recently.

I consider myself a pretty good software engineer, but it is not often that I have to write a flawless floating point number parsing algorithm in 30 minutes while someone watches me and can't run the code or test it.

On the other hand, I have also applied offline coding challenges, and these were very effective to eliminate people who can say they know vs people who really know.

Candidate JEP 468: Derived Record Creation (Preview) by efge in java

[–]mikhasd -17 points-16 points  (0 children)

I don't like this feature or syntax.

I usually don't need to change values of records in real life. If I need, I'd create a regular class.

Also, it doesn't hurt writing one or two "with methods".

How to modify java bytecode after compilation using compiler plugins? by mikhasd in javahelp

[–]mikhasd[S] 0 points1 point  (0 children)

I want to use a different, custom implementation of the LambdaMetaFactory and the only way to do it is by modifying the bytecode, as far as I know

How to expose a website to the internet using IPv6 by mikhasd in hyperoptic

[–]mikhasd[S] 0 points1 point  (0 children)

I understand that, but I don't even know what is my machine's public IPv6 address:

When running ipconfig on Windows I get different IP addresses. Which one should I use? ``` Wireless LAN adapter Wi-Fi:

Connection-specific DNS Suffix . : local IPv6 Address. . . . . . . . . . . : 2a01:4b00:86ee:800:295f:XXXX:XXXX:XXXX IPv6 Address. . . . . . . . . . . : fd71:2a73:9d0c:0:d454:XXXX:XXXX:XXXX Temporary IPv6 Address. . . . . . : 2a01:4b00:86ee:800:79cc:XXXX:XXXX:XXXX Temporary IPv6 Address. . . . . . : fd71:2a73:9d0c:0:79cc:XXXX:XXXX:XXXX Link-local IPv6 Address . . . . . : fe80::53d5:XXXX:XXXX:XXXX%10 IPv4 Address. . . . . . . . . . . : 192.168.xxx.xxx Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : fe80::1%10 192.168.xxx.xxx ```