• 0 Posts
  • 13 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle

  • Ho visto datori di lavoro chiedere ai dipendenti di rientrare in ufficio un giorno perché veniva in visita un cliente importante e volevamo avere gli uffici pieni

    Che sarebbe anche sopportabile. Farsi la sbatta una tantum, quando c’è effettivamente bisogno di essere in ufficio (anche per un motivo di facciata come questo), non è poi così male.

    Il problema è l’aspettativa di dover andarci ogni settimana perché sì.

    Io ho il privilegio di aver potuto dire “No” quando mi hanno chiesto di fare uno o due giorni a settimana in sede. Vorrei che tutti quelli che fanno un lavoro che non richiede la presenza possano rispondere allo stesso modo.





  • Ottimo vedere un approccio alternativo al banale e inefficace inasprimento delle pene, una volta tanto. Speriamo dia risultati.

    In tanti anni che guido non sono mai stato fermato nemmeno una volta per un controllo alcool test. Io lo avrei passato ogni singola volta dato che non guido in stato di ebbrezza, ma quando è più probabile fare un incidente che essere fermati per un controllo, tanto vale ignorare la seconda possibilità.

    P.S.
    Quanto è irritante usare acronimi a sproposito (non è diretto a te, OP, che hai postato il titolo originale)? A leggere il titolo pensavo fosse una proposta di Boston, dato che il MIT (che tra l’altro si scrive con tutte le lettere maiuscole, come tutti gli acronimi) è una delle università più importanti e conosciute al mondo.


  • l’account meglio su Codeberg / Gitea / Forgejo che sono 100% open rispetto a Gitlab o Github 😉

    Gitea e Forgejo non offrono un servizio però, solo un’applicazione (se sbaglio linka pure, sono interessato).

    Chiedere di mettere su e gestire un’infrastruttura del genere aperta al pubblico per condividere un programma mi sembra un po’ esagerato. Per quanto sia divertente / soddisfacente / facile (opinione personale da uno che ha il suo server Gitea personale).


  • Devo esser sincero, inizialmente, leggendo la tua risposta, l’avevo intesa come un classico “io son meglio”, non volta ad apprendere, ragionare o migliorare la conoscenza di un neofita in Rust - modo in cui sembra trasparire tu mi consideri.

    Allora vuol dire che non sono riuscito a trasmettere il tono giocoso e spensierato che avrei voluto. Mi spiace.

    E forse ho frainteso il tuo messaggio originale in questo punto:

    Questo codice è un macello!

    Grazie, mi sono impegnato! Se hai notato bug, typo o cose insensate per favore commenta qui sotto!

    In questa tua replica sembri molto meno propenso a ricevere commenti di quanto avessi letto nel messaggio originale.


  • Questo codice è un macello! /s

    Lascerò a Clippy il compito di indicare tutti i problemi. Aggiungi #![deny(clippy::pedantic)] in cima ed esegui cargo clippy.

    Altri commenti in ordine sparso:

    È decisamente poco idiomatico, anche se immagino sia stato scritto così apposta, dato che è indirizzato a chi il linguaggio non lo conosce.

    Usare match per estrarre esplicitamente gli errori è il modo sbagliato di usare Rust. Quello giusto è usare l’operatore ?, che lo fa in modo implicito (o al massimo if let o let else). Non servono nemmeno anyhow o simili, le funzioni possono restituire Result<_, Box<dyn std::error::Error>>.

    Senza contare che match crea un nuovo scope e un nuovo livello di indentazione, il codice sembra la bandiera del Nepal.

    Per lo stesso motivo, usa std::fs::read_from_string invece di creare un file esplicitamente.

    Gli argomenti trng e trg della funzione pick_random suonano identici, ma a giudicare dal tipo sono ben diversi.

    Forse potremmo controllare response.status() e fare un bel match…

    Meglio usare Response::error_for_status. C’è quasi sempre un modo migliore di un match esplicito per gestire gli errori.

    Creare diversi moduli

    Prima di creare nuovi moduli penserei a creare nuove funzioni. main() fa decisamente troppe cose.

    Infine:

    Perché non su github?

    Al momento non ho un account che posso usare per queste cose, mi dispiace!

    Questa non è una buona scusa. Gli account su GitHub / Gitlab / SourceHut / BitBucket… non costano niente.

    Però tutto sommato è stata una buona idea, e il codice in sé non è poi così malvagio per un principiante (o per qualcuno che scrive per principianti). Magari riesci a fare incuriosire qualcuno.



  • Anche nel caso in cui Reddit dovesse fare marcia indietro sulle API (cosa difficilmente immaginabile visto che s’è smesso di stampare soldi gratis e che gli introiti da pubblicità sono in ribasso)

    Ma è davvero così? Gli utenti delle applicazioni non ufficiali non erano già una minoranza?

    Mi chiedo se sollevare tutto questo casino per una minoranza sia davvero stata una buona idea.

    L’idea che sia appropriato protestare invece che prendere le proprie cose e andarsene è basata sul malinteso che gli utenti abbiano diritto di veto su quel che reddit fa coi loro contenuti e/o che esista un qualche “contratto sociale” per cui i siti che danno in crowdsourcing la creazione di contenuti dovrebbero permettere al pubblico indistinto di accedervi senza limitazioni e costi.

    In realtà non c’è nessun obbligo del genere: quando posti qualcosa su reddit (o facebook/twitter/…) stai “regalando” alla piattaforma il tuo contenuto senza imporre loro alcun obbligo su come esso debba essere fruibile.

    La protesta è letteralmente “prendere le proprie cose e andarsene”. Gli utenti stanno facendo proprio quello che proponi tu.

    Si sta dicendo a Reddit che la strada che ha preso non va bene ai suoi utenti (o almeno a quelli che aderiscono alla protesta), e che se ne stanno andando. Alcuni di questi utenti non torneranno, a meno che Reddit cambi idea sulle applicazioni di terze parti. Altri torneranno, ma non useranno più Reddit al 100%, ma magari lo useranno 70/30 con altre piattaforme (come Lemmy o kbin).

    che esista un qualche “contratto sociale” per cui i siti che danno in crowdsourcing la creazione di contenuti dovrebbero permettere al pubblico indistinto di accedervi senza limitazioni e costi.

    Però qualcuno potrebbe ritenere che questo “contratto sociale” esista.

    Una volta che gli utenti caricano una quantità enorme di contenuti sulla tua piattaforma, e sottolineo *quantità enorme*, inizi a essere rilevante per l’intera comunità online. Un po’ come gli altri social network che hanno abbastanza utenti e seguito da pilotare delle elezioni: il fatto che una piattaforma sia privata non significa che non abbia rilevanza pubblica.

    Quello che Reddit vuole fare è perfettamente lecito. Ma è deleterio per la comunità, e la comunità protesta.

    permettere al pubblico indistinto di accedervi senza limitazioni e costi

    Mi sembra disonesto sostenere che la richiesta sia di accedere *senza* limitazioni e costi.

    Si chiedono invece costi *ragionevoli* (soprattutto considerando che il lavoro di creazione di contenuti e quello di moderazione non vengono pagati).


  • Buh? Per me non ha tanto senso questa protesta.

    Quando il tuo ristorante preferito non ti piace più, non ti metti a protestare… semplicemente vai da un’altra parte.

    Come tutte le metafore, però, il paragone regge solo fino a un certo punto.

    Innanzitutto tutti i contenuti (*tutti*) sono prodotti dagli utenti stessi, e non da Reddit. Non è un ristorante, è più un posto che mette tavoli e cucina a disposizione dei clienti. E pure i camerieri e buttafuori (= i moderatori) sono coperti da volontari. Tutto quello che fa Reddit è costruire e mantenere il locale, e tappezzarlo di cartelloni pubblicitari.

    Ora, alcuni clienti si fanno portare il cibo dai rider (= applicazioni di terze parti), un po’ per evitare di guardare tali cartelloni pubblicitari, ma anche perché la comodità è molto maggiore (ad esempio molti si lamentano che l’applicazione ufficiale è inutilizzabile dai non vedenti). Che Reddit voglia far pagare l’accesso al locale ai rider per coprire i costi è assolutamente ragionevole. La cifra richiesta, invece, non lo è.

    Così facendo si sono inimicati una buona parte degli utenti che producono contenuti e che moderano la comunità. Se tutti quelli che rimangono sono lurker, la comunità non funziona, e il valore di Reddit (non quello monetario) crolla. E Reddit ha un valore enorme nella comunità online (almeno per i power user, dato che le persone normali non ne hanno nemmeno sentito parlare). È arrivato a un punto dove c’è una sorta di responsabilità morale nel mantenere questo servizio disponibile, e distruggerlo per arricchirsi (perché il prezzo richiesto è spropositato rispetto ai costi) può essere visto moralmente sbagliato.

    Ovviamente Reddit è così grosso che non *tutti* i moderatori e gli utenti attivi se ne sono andati. L’azienda non fallirà di certo, ma è chiaro a tutti che moltissimi tra gli utenti che portano valore a Reddit sono furiosi. Con un po’ di fortuna, questo avrà come conseguenza la nascita di comunità indipendenti e sostenibili su Lemmy, kbin e altre piattaforme nel fediverso.


  • Panchine, sedie da campeggio, o tavoli da picnic (dove esistono).

    Sono tutte soluzioni sub-ottimali, ma in fondo la maggior parte del tempo la passo comunque alla mia scrivania regolabile a casa. Resistere una o due ore su una panchina è ampiamente compensato dal fatto di stare all’aperto e nel verde.

    Se invece hai la fortuna di avere un giardino, puoi pensare di attrezzarlo meglio con un tavolo da esterni e relativa sedia.