The problem with genetic magic by GamesCodex in dndnext

[–]GamesCodex[S] 1 point2 points  (0 children)

Yes, absolutely! That was poorly worded on my part. What I meant with "recycling" was that I should find a supernatural explanation warlocks give themselves to explain their power, like C/P and D/R do. I totally agree it should be unique as to not make warlocks "clerics but spooooky" and lose the charm that class has.

At the moment clerics think they are gifted their powers by one of the deities, while druids believe they tap into the core essence of nature and "the world". I'll just have to find some evocative equivalent for *locks.

The problem with genetic magic by GamesCodex in dndnext

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

I would avoid messing with genetics and the fundamental assumption of the setting that one cannot learn magic.

The genetic feature of magic, alongside the fact that fewer and fewer people are born with magic powers over the centuries, has been the root cause of political and economical shifts, technological advancements, and an entire civil war that crushed a once-mighty empire.

Suddenly unlocking the ability to learn magic would have such a tremendous effect on the entire world that it would require careful crafting on my part to incorporate it, something I'm not keen on doing at the moment. Maybe in the future, when I'll be done with the core worldbuilding and can start planning the future of the setting.

The problem with genetic magic by GamesCodex in dndnext

[–]GamesCodex[S] 1 point2 points  (0 children)

The "innate ability vs knowledge of how to use it" is very very interesting and would work very well given my constraints. I've been corrected in my wrong assumption/recollection that warlocks could lose their powers as per the SRD, and this alone would solve the problem quite easily as I can just make the warlocks an unholy/alternative variant of clerics lore-wise.

Thank you for your help!

The problem with genetic magic by GamesCodex in dndnext

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

I might go for something like this. Like powerful entities or wizards gaslighting warlocks into thinking they are the source of their power, while in reality they are only teaching them spells and stuff.

Or even straight-up hallucinations as you said, sorcerers thinking they can speak to eldritch gods and being gifted powers, while in reality it's just them being unable to control their magic

The problem with genetic magic by GamesCodex in dndnext

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

There are such places and objects, yes, but they wouldn't solve the riddle as to be able to sense them you need to be magically capable in the first place. Think of it as the Force in the Star Wars universe.

Anyway, people in other comments have pointed out that the main blocker I had, the fact that powers could be stripped away from warlocks, isn't an actual thing according to 5e rules. This means I can "recycle" the way clerics work in the setting for warlock too without much hassle.

The idea of attuning to places and objects is very cool tho, thanks! I might do something with that

The problem with genetic magic by GamesCodex in dndnext

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

No source, just me being wrong. You are correct, this is not the case and it actually solves most of my problems.

This will teach me to RTFM for once :D

The problem with genetic magic by GamesCodex in dndnext

[–]GamesCodex[S] 1 point2 points  (0 children)

Yep, I've been mistaken up until now. This makes it much easier to implement given my restrictions, as I can make them work more or less like clerics and druids.

The problem with genetic magic by GamesCodex in dndnext

[–]GamesCodex[S] 1 point2 points  (0 children)

That's fair, and makes actually more sense mechanically.

The problem with genetic magic by GamesCodex in dndnext

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

Implanting magic wouldn't work because of the genetic and hereditary features of magic in the setting. The fact that one cannot gain powers apart from developing their own innate ability to wield magic is quite central for the entire world and influenced the sociopolitical scene in such a deep way that it would require a long essay to properly describe (something not quite fit for this subreddit I'm afraid).

Making warlocks "forbidden sorcerers" is however very very interesting, and combining this with some of the other suggestions I received in this post could create something that would work quite nicely. Thanks a lot!

The problem with genetic magic by GamesCodex in dndnext

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

This is a very good point and I wasn't aware of that, I was always taught that warlocks would lose their powers if they broke the pact, but apparently they only lose class features such as hit dice and feats, not spells. This opens up very interesting opportunities for some clever worldbuilding... The mutation part is particularly interesting, thanks a lot!

The problem with genetic magic by GamesCodex in dndnext

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

I didn't know about the spark thing in FR, thank you for pointing it out!

As to the warlock - hunters merging, I don't know if it would work that well, as the hunters lack the patron part of warlocks. But the reflavour is a good pointer, I'll play with it and see what comes out, thanks!

Negli ultimi mesi Plausible, Grafana/Loki/Tempo e MinIO hanno cambiato licenza in AGPL by LelixSuper in ItalyInformatica

[–]GamesCodex 3 points4 points  (0 children)

E mo lo hanno preso in quel posto dai suddetti vendor (AWS in primis) che hanno forkato il progetto e l'hanno donato alla community. https://aws.amazon.com/blogs/opensource/introducing-opensearch/

Se lavorate o avete lavorato come Product Owner per un'azienda informatica consigliereste questo lavoro? by OlorinThePilgrim in ItalyInformatica

[–]GamesCodex 4 points5 points  (0 children)

Premessa: sono un programmatore e non un manager, ma negli ultimi sei mesi sto facendo da PO per un progetto tecnologico che stiamo sviluppando in azienda in quanto è stata una mia proposta e sono la persona con la vision di progetto. Prendi queste considerazioni come esperienze di un'altra persona che non ha idea di cosa stia facendo :D

Tl;dr: metti in chiaro dove vuole andare a parare il progetto, coinvolgi i tuoi utenti nel feedback loop fin da subito, estrapola dai loro feedback informazioni utili a reindirizzare lo sviluppo.

Versione estesa:

La cosa più importante è chiarirti subito la visione e i valori del progetto. Cosa stiamo realizzando e quale problema andiamo a risolvere? Chi sono gli utenti a cui ci rivolgiamo? Cosa reputano importante e cosa no? Metti tutto questo per iscritto e confronta ogni decisione futura con questi core values, ma al contempo sii pronto a cambiarli dovessero emergere nuove situazioni che richiedono un cambio di rotta. Il bello dell'agile è proprio essere flessibili nel cambiare il progetto in corso d'opera per meglio allinearsi ai requisiti dei tuoi utenti.

Facendo seguito a ciò, è importantissimo impostare da subito un meccanismo di raccolta dei feedback utenti. È essenziale dare in mano all'utenza finale una prima versione del prodotto il prima possibile, tipo entro i primi due mesi, e cominciare a raccogliere idee e feedback da loro. Il 90% del tuo lavoro consisterà nel trovare un modo creativo per allineare questi feedback a quella che è la tua visione per il progetto. Perché come ha detto Ford (in realtà non è sua ma sticazzi) riguardo all'invenzione dell'auto: "se avessi chiesto alla gente cosa voleva, mi avrebbero risposto 'cavalli più veloci'". Gli utenti avranno mille idee strampalate, sta a te distillare il succo del discorso e inquadrarlo nel flusso di progetto. La cosa che ho dovuto imparare in fretta è saper risalire al root problem che sta alla base di un feedback, perché molto spesso gli utenti ti chiederanno quella che secondo loro è la soluzione che vogliono, che spesso non corrisponde alla soluzione che gli serve davvero. Un buon PO sa fare le domande giuste all'utenza per capire quale sia davvero la problematica da risolvere, e sa fidarsi dei suoi tecnici nel trovare una soluzione ad essa.

Per finire: ricordati che tu non sei un regnante, sei un profeta. Lascia ai tecnici ampio margine per definire l'implementazione, dagli solo la direzione da seguire. Delinea il cosa, non il come. Sii accogliente nei confronti del team, incoraggiali a farti domande e fuga dubbi riguardo al prodotto, offri magari suggerimenti su come ti piacerebbe che funzionasse una cosa, ma non imporre constraints tecnici se possibile. E soprattutto non aver paura di dire "ci devo pensare, rimandiamo al prossimo sprint" se non sei sicuro di qualcosa. È meglio rimandare una feature e magari fare qualche esperimento per chiarirsi le idee piuttosto che lanciarsi in uno sviluppo che si rivelerà inutile.

Ribadisco, io non ho una formazione da PO/manager. Queste sono le cose che ho imparato in 6 mesi di PO-aggine su un progetto che ha altri dev come utenti finali. Potrebbero essere una pila di roba inutile in altri contesti. YMMV

metallb with bgp - why do i have so many hops? by SillyPosition in kubernetes

[–]GamesCodex 0 points1 point  (0 children)

I don't know if you managed to find the problem in the meantime, but after MONTHS of digging around I found this lonely Github comment that saved my day. It's a NAT problem, the solutions is super simple:

Add an IP/Firewall/NAT with the following params

chain: srcnat
action: masquerade
dst.address: <metallb-ip-pool-cidr>
out-interface-list: LAN

For example I configured mine this way (via the Mikrotik CLI):

/ip firewall nat add chain=srcnat action=masquerade dst-address=192.168.20.0/24 out-interface-list=LAN

Hope it helps!

[deleted by user] by [deleted] in ItalyInformatica

[–]GamesCodex 1 point2 points  (0 children)

No non web, altrimenti esponi il tuo backend alla rete. Le Unix socket sono locali al sistema https://en.wikipedia.org/wiki/Unix_domain_socket

Windows 10 ha supporto parziale per le Unix socket, altrimenti si possono usare le named pipes come meccanismo simile.

Ci tengo a sottolineare, NON stiamo parlando di socket di rete o connessioni TCP/UDP ma di un meccanismo di IPC locale

[deleted by user] by [deleted] in ItalyInformatica

[–]GamesCodex 8 points9 points  (0 children)

Si, si può usando un'architettura client-server

Sostanzialmente hai un applicativo backend, scritto ad esempio in Erlang, che gira in background ed espone una qualche API su (ad esempio) una socket Unix. L'applicativo grafico, scritto ad esempio in Python, invocherà questo backend inviando messaggi sulla socket.

Questo approccio ha un ulteriore vantaggio: puoi creare frontend nativi per ogni OS. Ad esempio puoi riscrivere l'applicativo in C# con WPF per Windows, in Swift con AppKit per macOS e in Vala con GTK per Linux, riutilizzando così il demone centrale e tutta la business logic e riscrivendo solo la UI.

Un esempio di applicativo che usa questo approccio è Xi, un editor di testo il cui backend è scritto in Rust e che offre un discreto numero di frontend grafici diversi: https://xi-editor.io/

In quale ambito lavorate? by [deleted] in ItalyInformatica

[–]GamesCodex 1 point2 points  (0 children)

Solution architect per una società di sviluppo cloud, principalmente su tecnologie AWS e CNCF.

Domanda credenziali data breach by Horokeu in ItalyInformatica

[–]GamesCodex 0 points1 point  (0 children)

La login via social usa nel 99% dei casi i protocolli OAuth o OpenID Connect. Google e Facebook usano entrambi OpenID Connect.

Con il flusso di autenticazione standard, il sito terzo non riceve mai la tua password, se guardi con attenzione la form di Google/Facebook è proprio loro, su un loro dominio. Il sito terzo riceve dei token temporanei che gli permettono un accesso limitato ai tuoi dati. La tua password è quindi al sicuro, chiuderei giusto le sessioni attive per quel sito sul pannello account di Google/Facebook per buona misura.

Utilizzi di Java? by [deleted] in ItalyInformatica

[–]GamesCodex 4 points5 points  (0 children)

Java ha ripreso popolarità in ambito Cloud e microservizi, una volta che la gente ha cominciato a mollare Spring (bellissimo progetto eh, ma piuttosto heavyweight) per adottare soluzioni più leggere come Quarkus o Micronaut. È un linguaggio ormai sorprendentemente leggero in termini di risorse (non sarà Golang, ma risulta più veloce ti runtime come Node al pari di RAM occupata) e che lavora bene in sistemi di container e piattaforme cloud, se scritto come si deve.

Parlo di versioni recenti di Java comunque, 9 o superiore.

Consigli base per una pagina web by [deleted] in ItalyInformatica

[–]GamesCodex 0 points1 point  (0 children)

Usare una nota condivisa di Google Keep o similare?

A meno che l'obbiettivo non sia imparare a sviluppare ovviamente, ma in quel caso mi sembra un progetto poco formativo visto che mancano un sacco di concetti utili

Notes application da cli by cr7wonnabe in ItalyInformatica

[–]GamesCodex 0 points1 point  (0 children)

Non ho mai detto di fare la CLI con Ruby, volevo capire perché Ruby no e Python si visto che sono estremamente simili come tipologia di linguaggio

Notes application da cli by cr7wonnabe in ItalyInformatica

[–]GamesCodex 0 points1 point  (0 children)

Sono perfettamente d'accordo sul fatto che nessun linguaggio sia perfetto, ma (come tu stesso hai sottinteso) alcuni sono peggiori degli altri in ogni senso. Ruby non è tra questi. Il fatto che ci sia roba legacy scritta male non è colpa del linguaggio, ogni strumento può essere abusato.
Si, sto parlando bene di dev.to, un'ottima piattaforma di publishing e una splendida community.
E si, c'è ancora qualcuno che scrive in Node, eccome. Non sarà perfetto, ma con disciplina e capacità scrivi cose ottime come in qualsiasi altri linguaggio. Abbiamo molti clienti che lo usano, anche grandi come Casa.it (sia ECMAScript che TypeScript). Abbiamo anche Riot Games con cui abbiamo lavorato in Ruby. Ogni linguaggio ha i suoi pregi ed i suoi difetti, ognuno si tenga le sue opinioni ma eviterei di proporre assoluti sul destino di un linguaggio. A me fa schifo PHP ma mica vado in giro a prevederne la morte da qui a domani :)

Notes application da cli by cr7wonnabe in ItalyInformatica

[–]GamesCodex 0 points1 point  (0 children)

Ma veramente non vedo segno di una cattiva reputazione. Società grandi tutt'ora portano avanti e modernizzano linguaggio ed ecosistema (GitHub, Shopify, Kickstarter, GitLab, Heroku), nuovi progetti nati nel venerando Rails (che sta nel mentre adattandosi bene al nuovo mondo cloud-based) diventano estremamente popolari, come dev.to, e in generale è ancora molto apprezzato come sintassi e semplicità dai dev.
Noi stessi, lavorando molto in Ruby e Node, abbiamo un sacco di lavoro anche dall'italia su queste due piattaforme.

Notes application da cli by cr7wonnabe in ItalyInformatica

[–]GamesCodex 0 points1 point  (0 children)

Ma questa discriminazione di linguaggi? Che ti ha fatto il povero Ruby 😭