varsock
@varsock@programming.dev
VPN dependent.
- Comment on My take on selfhosted photo management 8 months ago:
For backup and sync I use Syncthing. I can specify which folder on which devices I want to sync to which folder on the server.
I use a folder based gallery on my phone so when I move stuff around on my phone (or on my server) it gets replicated on all my devices.
I also have a policy to sync specified folders (and subfolder) with my family’s devices. No more " hey can you send me all the pics from the XYZ trip"
We take a trip. Make a subolder for that trip in a shared folder dump all our pictures there, get home and open the folder on the computer and prune together.
- Comment on Linux distro for selfhosting server 8 months ago:
Debian has the advantage of not using snapd like Ubuntu does. You have to not only remove snaps but also instruct the package manager not you pull in snaps as dependencies and not to favor snap packages.
I have fond memories of Ubuntu being my first distro many years ago but pushing snaps onto users to compete with flatpak is a nuisance.
- Comment on Pulsar, the best code editor 8 months ago:
Had a distinguished collegue (from the Bell Lab days) say to me recently:
“IDEs take up a lot of RAM on my machine. Vim takes up a lot of squishy RAM in my head. I need squishy RAM to hold info relevant to problem solving, not options available in my tool chain.”
- Comment on Pulsar, the best code editor 8 months ago:
As a former Vim user myself, I have to say I really dislike screensharing with coworkers who use Vim. They are walking me through code and shit pops up left and right and I don’t know where it comes from or what it is I’m looking at. Code reviews are painful when they walk me through a large-ish PR.
These days, I tend to bring my vim navigation/key bindings to my IDE instead of IDE funcs to Vim. Hard to beat JetBrains IDEs, especially when you pay them to maintain the IDE functionality.
- Comment on Pulsar, the best code editor 8 months ago:
code is just text, so code editors are text editors.
What sets IDEs apart are their features, like debugger integrations, refactoring assists, etc.
I love command line ± Vim and used solely it for a large portion of my career but that was back when you had a few big enterprise languages (C/C++, Java).
With micro services being language agnostic, I find I use a larger variety of languages. And configuring and remembering an environment for rust, go, c, python etc. is just too much mental overhead. Hard to beat JetBrain’s IDEs; now-a-days I bring my Vim navigation key bindings to my IDE instead of my IDE features to Vim. And I pay a company to work out the IDE features.
for the record, I am in the boat of, use whatever brings you the greatest joy/productivity.
- Comment on Apple Wants To Kill PWAs 8 months ago:
don’t insult children like that.
- Comment on Any good RSS Feed service for self-hosting? 10 months ago:
newsblur
- Comment on Why do programmers need private offices with doors? (Do Not Disturb) 11 months ago:
I always thought about this. What about those with disabilities, like ADHD? Can companies really maintain their “equal opportunity employer” position while stripping privacy in the workplace? That’s an over generalization for moving to an open office.
They will make a few exceptions then at some point say “that’s enough” when all the employees need is less stimulation and more privacy
- Comment on How many of you actually use the headphone jack on your phone? 11 months ago:
People like having choice, it was never about saving space in phones.
If you look at which company (apple) and the time of removal of headphone jack (around the time their wireless buds were announced), you’ll notice they removed choice so the consumer can only buy more expensive wireless buds, or many many dongles.
The “save space” is an absolute lie. The international (EU, Asia, etc) version of the iPhone has a dedicated SIM card tray. The US model? No tray, just a freakin placeholder where the international version has the SIM tray. Yes, there is a volume of space that can fit 2 headphone jacks on the US iPhone that is just empty.
Look at this iFixit video where they call apple out on it. The placeholder is huge. at ~1:17+
- Comment on BUG: OpenZFS data corruption 11 months ago:
The statement is very informative. The bug happens under increased read/write operations to the same file causing a race condition.
I also found interesting:
Despite the bug being present in OpenZFS for many years, **this issue has not been found to impact any TrueNAS systems. **The bug fix is scheduled to be included in OpenZFS 2.2.2 within the next week
- Comment on ProtonMail and SimpleLogin emails will be blocked from registering on websites 11 months ago:
I’d really want to know what’s driving them
likely ego
- Comment on Blind Developer Interviews Through Anonymized Remote Pairing - An Experiment 11 months ago:
This is interesting. Don’t have an opinion on it yet.
I wonder what effect this will have on developers’ code reuse practices and how it comes across in the interview.
At work I often look at my previous work for how to do boilerplate stuff. And in my recent interview experience I had more opportunities to use the internet and other examples. Very practical
- Comment on what caused you to get into Linux? 11 months ago:
When I was in college, two older classmates whom I respected got into a hilarious argument of why Gnome was awesome and now eats rocks (their views, I had no views). Their elaborate and very specific descriptions of functions and inconveniences drew up a picture of functionality and a e s t h e t i c I had never experienced on windows. So I proceeded to install a distro and take it for a ride
- Comment on How do you manage code snippets? 11 months ago:
I would appretiate if someone could explain the practical utility of snippets because it just dawned on me how useful they might be.
- Comment on 'Morale is at an all-time low': Ex-Googler writes scathing latter slamming layoffs and 'eroded' culture 11 months ago:
The letter is a post on his own blog . Hard to dilute into a summary so I recommend reading it get more context. But it seems to have boiled down to:
-
How It Was:
- Strong adherence to the “don’t be evil” ethos, focusing on societal good over profits.
- Open, transparent communication and decision-making processes.
- High morale, with a culture of learning from successes and failures.
- Work focused on benefitting the web and users, rather than Google’s immediate interests.
- Collaboration and lack of internal silos, encouraging innovation and autonomy.
-
How It Is Now:
- Shift from user-centric to Google-centric, and then to individual-centric decision making.
- Eroded transparency and increase in organizational silos.
- Decline in morale and a culture of distrust between employees and management.
- Focus on short-term financial gains leading to layoffs and defensive employee behavior.
- Lack of clear vision and leadership, resulting in confused and ineffective management.
- Overall deterioration of Google’s unique, innovative culture and values.
-
- Comment on Is there a place where you can request code reviews on opensource software? 11 months ago:
I’ve actually found his blog where he talks about this “optimistic merge”
- Comment on Is there a place where you can request code reviews on opensource software? 11 months ago:
There is a very effective approach (34:00), that big companies like cloudflare use, to ship a product in a fast and quality way. It bears parallels to what you are describing
- Just build a proof of concept
- Comment on Linux has higher share than MacOS among software developers 11 months ago:
getting a developer account with redhat you can have up to 10(?) instances of RedHat Linux LTS. super stable, is run on servers for many critical serves. Or just use rocky linux (bug for bug compatible with red hat) and establish a roll back procedure. There are rollback options at the filesystem level so you can snapshot before an update.
I use fedora and I don’t typically have any issues and that is considered bleeding edge.
Macs have too many guardrails that get in the way which can be as disruptive as something breaking bc you need to work around it. But I am acknowledging that it is use case dependant.
- Comment on What's the biggest change you would like to see in computing/tech? 11 months ago:
I agree with what you said, it is a shit show. but I wish it weren’t so.
My good friend is a civil engineer and for him to obtain a Professional Engineer license (PE) he had to complete a four-year college degree, work under a PE licensed engineer for at least four years, pass two intensive competency exams and earn a license from their state’s licensure board. Then, to retain their licenses, PEs must continually maintain and improve their skills throughout their careers.
This licencing approach is prohibitive to just “pay your way” through. This never caught on in software and computer eng because of how quickly it was (and still is) changing. But certain pillars are becoming better defined such as CI/CD, production-safe code & practices, DevOps.
- Comment on What's the biggest change you would like to see in computing/tech? 11 months ago:
to add to this, id like standardization of qualification and competencies - kind of like a license so I don’t have to “demonstrate” myself during interviews.
I hate being in a candidate pool that all have a degree and experience, we all go through a grueling interview process on college basics, and the “best one gets picked.” Company says “our interview process works great, look at the great candidates we hire.” like, duh, your candidate pool was already full of qualified engineers with degrees/experience, what did you expect to happen?
- Comment on tailscale vs cloudflare tunnel? which is better a homelab 1 year ago:
thanks for the masterclass in CF tunnels.
I am ready to accept everything you’ve said but there is the SSH case that keeps tripping me up. For reference, here is the CF docs on Connecting SSH through CF Tunnels.
Can you help me clear up the misunderstanding here? From the docs it appears you can create a SSH key pair on a client and then copy the public key to the server. It does not appear that the docs state you need to share those keys with CF, so I assume (perhaps incorrectly) that my session will be encrypted with my private key (on client) and public key (on server).
Again, what you said appears to make sense, perhaps SSH is the only edge case that is implemented differently?
- Comment on tailscale vs cloudflare tunnel? which is better a homelab 1 year ago:
hmm, I’m not sure I agree - or perhaps I didn’t explain myself well previously and caused confusion between us.
Yes I agree with you in your description of how cloudflare encrypts -> decrypts -> encrypts; they are allowing you to ride over their network. If you remove cloudflare from the picture entirely, then you just have the internet facing server.
What I’m saying is, if the client and endpoint (server) talk in an encrypted protocol, then cloudflare cannot MiTM the data, only the IP headers. This is similar if you were to connect to any ol’ website over an ISP’s network. If your session is not HTTPS, then your application data can be read. You can have encrypted sessions inside of CF tunnel-network-tunnel.
If your services support encryption, great. But you can also expose a wireguard endpoint so you have the following
wg client --(tunnel to CF)–> CF network --(tunnel to your server)–> wireguard server
the real advantage to CF tunnel is hiding your IP from the public internet, not poking any holes in your firewall for ingress traffic, and cloudflare can apply firewall rules to those clients trying to reach your server by DNS hostname.
- Comment on tailscale vs cloudflare tunnel? which is better a homelab 1 year ago:
interesting, I’ll have to read about this some more then. thanks for pointing me in the right direction
- Comment on US lawmakers introduce surveillance reforms intended to curb FBI spying 1 year ago:
reminds me of the John Oliver episode on Data Brokers where he started buying up data on senators in an effort to get better regulations about tracking data and aggregation bc that seems to be the only way they want to pass bills. Their interests > interests of the people they should be representing
- Comment on tailscale vs cloudflare tunnel? which is better a homelab 1 year ago:
what’s funny about your self proclaimed tech-literacy comment is, if you have encrypted traffic between you and your endpoint/server (TLS/HTTPS, SSH) then Cloudflare cannot MiTM your traffic.
That’s like saying your ISP MiTMs your traffic when you visit a website so don’t use an ISP. You can stop using the ISP and thus not reaching the web (what you’re suggesting) OR you can encrypt your HTTP traffic and then no one can MiTM you.
We should not behave so brashly toward users who are new and learning or perhaps just brief in their comments. This cultivates a toxic community.
- Comment on tailscale vs cloudflare tunnel? which is better a homelab 1 year ago:
discovered tailscale from this post and after reading their “how tailscale works” I was hoping to get some clarification from an activer user (you).
CF tunnels setup and outbound-only tunnel from my private network via
cloudflared
, I have no ingress holes in my firewall to access my services.cloudflared
does all the proxying. Plus my IP changes monthly I don’t pay for a static one from my ISP. This “outbound-only” connection is resilient to that.Tailscale is point-to-point (for data plane) connection and only the control plane is “hub and spoke”. This sounds like I need to allow ingress rules on my private network? Is this true or where did I misunderstand?
- Submitted 1 year ago to privacyguides@lemmy.one | 4 comments
- Comment on I would like some advice on where to go after university 1 year ago:
I would recommend finding a company with a solid internship program and use the internship program to get your foot in the door and get hired. Companies like Cloudflare, VMWare or other with a security interest have strong internship programs.
Point is, using internships is arguably easier to get in. Many college students, myself included, used internships just to get any experience. But what you really want to strive for is interning where you want to work and kicking butt.
- Comment on Google forced to reveal users' search histories in Colorado court ruling 1 year ago:
if you’re not doing any weird shit at home, why have blinds in your windows?
- Comment on Google forced to reveal users' search histories in Colorado court ruling 1 year ago:
honestly, having a spare phone that sits at home is a great solution. Your main phone can be a native pixel/grapheneos (not lineage, graphene has no issues with feature comparability). And the spare phone at run all the apps for, idk, your robot vaccum, smart home, etc. At home you have more control of data and connectivity.
we all have old phones that can be used as spares. My 8 yr old phone is the “remote control” for my house. Using accounts that don’t tie to me, on it’s own vlan, pi-holed, etc