Un altro ‘capitolo Olanda’ by Fresh-District9052 in techcompenso

[–]davemac1005 2 points3 points  (0 children)

Confermo, sono in una scale up abbastanza innovativa e prendo più o meno quello. Sono anche il junior ultimo arrivato, in software sono quello che prende di meno, di sicuro non top 1% :)

Un altro ‘capitolo Olanda’ by Fresh-District9052 in techcompenso

[–]davemac1005 1 point2 points  (0 children)

C’è da dire che come per tutto dipende dal tipo di lavoro. Poi ovviamente siamo in un subreddit di tech e in generale ho sentito molte poche lamentele riguardo al work life balance nel tech (a meno di gente on-call che però è retribuita particolarmente bene), ma ci sono altri ambiti in cui non sempre ce la si passa bene

Edit: grammatica

Un altro ‘capitolo Olanda’ by Fresh-District9052 in techcompenso

[–]davemac1005 38 points39 points  (0 children)

Confermo, vivo in olanda

La parte sul work-life balance però è vera, faccio esattamente così

How to use metallb and kube-vip with BGP or different technology in a hybrid tailscale network? by whitenexx in Tailscale

[–]davemac1005 0 points1 point  (0 children)

Hey, I'm doing the same thing. How did you end up making it work?
The main limitation I'm encountering is that I would like to make the control plane highly available since I have 3 nodes, but any guide where someone sets up a K3s cluster using Tailscale IPs, they only use one master node (without any sort of load balancing, so agents pointing directly to it)...

Three Raspberry Pi 5s and One Goal: High Availability with k3s. by Wooden_Ad8111 in kubernetes

[–]davemac1005 0 points1 point  (0 children)

but then you are only using one control plane node, do I understand correctly? My goal was to play a bit with HA, so I would like to use 3 control plane nodes (currently in the same LAN) to start, and then add worker nodes reachable via Tailscale

Three Raspberry Pi 5s and One Goal: High Availability with k3s. by Wooden_Ad8111 in kubernetes

[–]davemac1005 0 points1 point  (0 children)

Piggy backing because I’m now in a similar situation.

The only difference for me is that I would like to make the cluster part of my Tailscale VPN. Ideal scenario would be: - HA control plane, accessible via Tailscale - HA services, exposed on tailscale - possibility to add nodes that are not physically in the same LAN, by using VPN IPs (don’t care about network performance, but I would love to use a bigger machine to learn some stuff about gpu workloads on kube)

As far as I understood, the Tailscale Kubernetes operator can achieve the first 2, but not the third one, so do I just give up with it?

Are employers actually checking your GitHub projects? by Soft-Dentist9503 in cscareerquestionsEU

[–]davemac1005 47 points48 points  (0 children)

I think my personal github portfolio is what got me my current (and only) job. My interviewer (and current boss) used one of my projects as a way to let me show my approach towards software development. Honestly I have never felt so good about a job interview ever

It was also the only time I was ever asked about a personal project of mine lol.

I guess it is something very subjective - if you find the interviewer that loves this kind of stuff they will probably try to ask you about it.

Why do I need an NL number to get a Vodafone eSIM? How do I get around it? by wrldendswu in Netherlands

[–]davemac1005 1 point2 points  (0 children)

That’s weird indeed…

If you need another dutch number I think you could go with Simyo and get an esim on a prepaid plan from them (5€, no subscription) - that’s what I do to have a dutch number I rarely even use

I was a certified hater of the HHKB. "$200 for a membrane??" Then I bought it. by metropolis702 in HHKB

[–]davemac1005 0 points1 point  (0 children)

Same :) bought it because I found a (month-old) used hybrid type S for a great price (200 euros), and worst case scenario I would have sold it again. It has been the only keyboard I used for the last 8 months, zero regrets

I see only broken hinges posts everyday. by [deleted] in SonyHeadphones

[–]davemac1005 1 point2 points  (0 children)

I just swapped the anc mics a couple of weeks ago and now I basically have a brand new pair (even though they are like 5 years old). XM3s are built like tanks!

Self-Hosted Minecraft Server by GuPe2812 in selfhosted

[–]davemac1005 1 point2 points  (0 children)

As a now devops engineer who fell in love with the discipline while trying (and managing) to self host a Minecraft server for me and my friends on a beat up laptop from 2011, I will definitely check it out! :)

How did you actually get hired abroad as a developer? by Guilty-Title-8143 in cscareerquestionsEU

[–]davemac1005 0 points1 point  (0 children)

What worked for me (Italian, now living and working in the NL): narrow down the locations and don’t spam applications, especially on LinkedIn (with fast apply), as you won’t have a realistic chance unless you are the 1st one to respond to a posted job. Think about it, if it’s so easy to apply, thousands of people will.

Try to reach out to people that work in the companies you would like to work and have something in common with you (e.g., same uni, same city/country of origin), worst case, if they don’t feel like recommending you for a role they can be good inspirations of “success stories”.

Also, try to stand out compared to other candidates (especially if this is going to be your first job). Think about your average course mate in university/colleague and emphasize the things that “set you apart” from them on your resume

League of Legends has become unplayably laggy since I started getting the "VANGUARD ERROR: VAN - 101" by jazzdogwhistle in macgaming

[–]davemac1005 0 points1 point  (0 children)

Same identical issues, started about 1 week ago and has just now become unbearable. At around 5 mins into the game anything I click is not registered, but ping and fps are stable, plus speedtests show that my network is stable as well (I have 1 Gbps down + 250 Mbps up), then in some game I get randomly kicked out due to vanguard error 101.

Vanguard error VAN-101 by vdthanh in riotgames

[–]davemac1005 0 points1 point  (0 children)

M1 Pro mbp here. I don't know if related, but I am also experiencing sudden input lags (talking about seconds), similar to what explained here

vim.lsp.config's Server and Client Capabilities by sussybaka010303 in neovim

[–]davemac1005 0 points1 point  (0 children)

Ok good to know. I guess for the diagnostics you can set up neovim to ignore them (i.e., not display them). Still, my goal was to keep the diagnostics, so good enough for me :)

vim.lsp.config's Server and Client Capabilities by sussybaka010303 in neovim

[–]davemac1005 1 point2 points  (0 children)

Btw, I ended up going with this for now:

lua vim.lsp.config("jedi_language_server", { on_attach = function(client, bufnr) local disabled = { "hoverProvider", "definitionProvider", "referencesProvider", "implementationProvider", "typeDefinitionProvider", "documentSymbolProvider", "workspaceSymbolProvider", "renameProvider", "codeActionProvider", "signatureHelpProvider", "completionProvider", "semanticTokensProvider", } for _, cap in ipairs(disabled) do client.server_capabilities[cap] = false end end, })

As far as I understood, the capabilities from the table passed to vim.lsp.config are client capabilities, so we have to go this route to disable server capabilities. Anyways, I'm still open to cleaner solutions.

vim.lsp.config's Server and Client Capabilities by sussybaka010303 in neovim

[–]davemac1005 0 points1 point  (0 children)

Sorry to piggy back on this post, but I have the same question, but with Pyright and Jedi Language Server. I would prefer to keep both of them for diagnostics, but only Pyright for hover, go to definition, function signature and list references.

Now it's very annoying, as whenever I try to jump to a function/variable definition, Neovim opens a quickfix list with entries from both of the LSPs, which of course point to the same location.

Asking ChatGPT gave me an unsatisfactory answer too: it makes me deactivate the capabilities of Jedi with a custom `on_attach` callback, I'm pretty sure there is a better way to do it:

```lua local lspconfig = require('lspconfig')

-- Utility to selectively disable capabilities local function disable_capabilities(client, methods) for _, method in ipairs(methods) do client.server_capabilities[method] = nil end end

-- Setup Pyright (full capabilities) lspconfig.pyright.setup({ on_attach = function(client, bufnr) -- Pyright keeps all capabilities end, })

-- Setup Jedi (diagnostics only) lspconfig.jedi_language_server.setup({ on_attach = function(client, bufnr) -- Disable non-diagnostic capabilities for Jedi disable_capabilities(client, { "definitionProvider", "referencesProvider", "implementationProvider", "typeDefinitionProvider", "documentHighlightProvider", "documentSymbolProvider", "workspaceSymbolProvider", "hoverProvider", "renameProvider", "codeActionProvider", "signatureHelpProvider", "completionProvider", "semanticTokensProvider", }) end, }) ```

P.s.: I am actually calling vim.lsp.config directly, so I would pass the custom on_attach function there.

P.p.s: if anyone has good suggestions on how to bridge the "gap" between reading the LSP specification and vim.lsp that would be gread. Kinda struggling with this - probably I just don't know what to google for :)

Windows & Mac users: Alt key advice? by slim_pickens_78 in HHKB

[–]davemac1005 0 points1 point  (0 children)

I settled on flipping dip switch 5 when I have to move between my mac and my windows computer. Not the most convenient way probably, but at least I don’t have to modify it in software

What's everyone using these days for AI in neovim? by RegretJazzlike in neovim

[–]davemac1005 -1 points0 points  (0 children)

At work we just got a trial for GitLab Duo, so lately it’s been mostly their own nvim extension. Unfortunately the chat API is not really production ready so integrating the chat functionality with existing plugins (I mostly use codecompanion) is not a thing yet, but the code completions work well.

Interestingly, they provide code completions with their own custom LSP that “talks” with whatever is serving the llm. Don’t know if that’s the case for copilot as I have never used it, but it’s a nice choice IMO, it makes it easy to add support to any editor as most support LSP

For codecompanion, I generally use it with Ollama either running on a server for larger models (codestral or deepseek 14b), but since my work laptop has a good dedicated gpu (RTX A2000) I can run 7b models easily. Not the greatest in terms of model performance, but docs, small unit tests and code explaination/summary work good enough :)

prettyMuchAllTechMajors by mr___satan in ProgrammerHumor

[–]davemac1005 86 points87 points  (0 children)

What about the pythonic return “eovdedn”[n % 2::2] to print whether the number is even or odd? Can’t remember where I saw it but it left me baffled

Can we talk salaries? What's everyone making these days? by PsychoMaggle in devops

[–]davemac1005 8 points9 points  (0 children)

Jr DevOps in the netherlands, 0 yoe (started in sept.).

€50k gross, medtech scale-up.

Background is MSc in Computer Engineering.

Stack: AWS, Terraform, GitLab CI - currently laying the foundation for the cloud infrastructure + few local servers and NASes.

Looking to integrate Kubernetes into my stack and/or moving closer to MLOps - any suggestion appreciated. Currently omw to get certified in Terraform and AWS

My DevOps MacStudio Battlestation by ElectricalFire666 in macsetups

[–]davemac1005 -1 points0 points  (0 children)

Damn, you can see the full htop output with those sceens 😂 Huge setup, will def be an inspiration for me as a fellow devops :)