Hop til hovedindhold

2023-06-16

Reddits blackout-protest er indstillet til at fortsætte på ubestemt tid

  • Reddits blackout-protest fortsætter på ubestemt tid, og mange populære subreddits er stadig utilgængelige.
  • Blackoutet påvirker Google-søgninger, da gamle tråde, der plejede at føre til Reddit, nu fører til private subreddits.
  • Brugerne finder det udfordrende at fejlfinde problemer eller finde specifikke oplysninger på grund af blackoutet. De tyer til at bruge cachelagrede versioner af sider og alternative hjemmesider som Wayback Machine.

Reaktioner fra branchen

  • Lemmy ses som en potentiel erstatning for Reddit med sit fødererede system af fællesskaber.
  • Udfordringer, som Usenet og webbaserede fora stod over for, og som blev løst af Reddit, kan potentielt løses af Lemmy.
  • Der er en diskussion om fordele og ulemper ved centraliserede versus decentraliserede platforme, hvor nogle understreger vigtigheden af decentraliserede tjenester for at undgå afhængighed af virksomheder.

Reddit truer med at fjerne moderatorer fra subreddits, der fortsætter blackouts

  • Reddit truer med at fjerne moderatorer fra subreddits, der fortsætter blackouts i protest mod virksomhedens planer om at opkræve høje priser for sin API.
  • Reddit henviser til sit adfærdskodeks for moderatorer og siger, at de har pligt til at holde fællesskaberne i gang.
  • Nogle subreddits, såsom r/Apple, har besluttet at fortsætte blackoutet på ubestemt tid, hvilket resulterer i, at millioner af brugere mister adgangen til disse fællesskaber.

Reaktioner fra branchen

  • Internetsamfund, der er afhængige af sociale medieplatforme som Facebook, Twitter og Reddit, er ved at indse deres afhængighed af profitdrevne mellemmænd.
  • Nye alternativer til centraliserede platforme, såsom fødererede sociale medier og selv-hostede fora, vinder frem.
  • Spændingerne mellem Reddits administratorer og moderatorer fremhæver magtdynamikken og behovet for brugercentrerede platforme.

Min 24 år gamle HP Jornada kan gøre ting, som en iPhone stadig ikke kan

  • Forfatteren diskuterer sin foretrukne retro-enhed, HP Jornada 720, som er en lille håndholdt pc, der blev udgivet i 1999 og kører Windows CE eller Linux.
  • I modsætning til moderne iPhones kan Jornada 720 bruges til softwareudvikling - den har en C- og C++-kompiler, Python og Perl, hvilket gør den til en fuldgyldig udviklingsarbejdsstation.
  • Jornada 720 kan køre native software og har mulighed for at udvikle, kompilere og køre software på selve enheden, i modsætning til moderne telefoner, der kræver en separat computer til udvikling.
  • Forfatteren understreger vigtigheden af, at brugerne har kontrol over deres enheder og er i stand til at udvikle og programmere på dem i stedet for blot at være forbrugere af e-affald.
  • Forfatteren nævner også tilgængeligheden af tredjeparts Linux-distributioner til Jornada 720, såsom JLime, som giver mulighed for en hurtigere og mere alsidig oplevelse.

Reaktioner fra branchen

  • Debatten drejer sig om Apples "walled garden" og brugerkontrol af enheder.
  • Nogle brugere foretrækker den murede have af hensyn til sikkerhed og brugervenlighed, mens andre argumenterer for mere åbenhed og muligheden for at installere alternativ software.
  • Diskussionen omfatter også historisk kontekst, sammenligninger med andre platforme som Android og Mac, afvejninger mellem sikkerhed og brugerfrihed og Apples nuværende markedsdominans.

Sekvensdiagrammer, det eneste gode UML bragte til softwareudvikling

  • Sekvensdiagrammer er en nyttig måde at dokumentere, hvordan forskellige dele af et system interagerer med hinanden.
  • Det er en type diagram, der kortlægger flowet af beskeder og operationer i et system.
  • Sekvensdiagrammer kan bruges til at modellere simple processer, som at logge ind på en bank-app, eller mere komplekse scenarier med betingede flows.
  • På trods af at Unified Modeling Language (UML) er blevet mindre populært, er sekvensdiagrammer fortsat værdifulde og meget udbredte.
  • Sekvensdiagrammer er især værdifulde til at skitsere og designe systemer, dokumentere systemkrav og forstå eksisterende systemer.
  • Når man laver et sekvensdiagram, er det vigtigt at starte med hovedflowet (den "lykkelige vej") og derefter tilføje kompleksitet og edge cases.
  • Nøglen til at skabe et godt sekvensdiagram er at prioritere forståelighed frem for omfang.
  • Sekvensdiagrammer bør fokusere på det store billede og flowet af meddelelser frem for overdrevne detaljer.
  • Ved at tage en arkitektonisk tankegang til sig og bruge sekvensdiagrammer kan softwareingeniører forbedre deres design- og dokumentationsevner.

Reaktioner fra branchen

  • Sekvensdiagrammer betragtes af mange udviklere som den mest nyttige type UML-diagram.
  • UML-diagrammer kan være oplysende for universitetsstuderende, da de giver mulighed for visuelt at lære abstrakte koncepter uden at blive fanget i praktiske implementeringsdetaljer.
  • Indlægget udløste en diskussion om relevansen og værdien af UML i moderne softwareudviklingspraksis.

Vores plan for Python 3.13

  • Planen for Python 3.13 ligner den tidligere plan for 3.12, men med nogle vigtige forskelle.
  • Der er foretaget vigtige forbedringer i low impact monitoring, bytekodekompileren, fortolkergeneratoren og registermaskineeksperimenter.
  • De tre vigtigste fokusområder for Python 3.13 er tier 2-optimeringen, aktivering af underfortolkere fra Python-kode og bedre hukommelsesstyring.

Reaktioner fra industrien

  • Python-fællesskabet er delt i spørgsmålet om, hvorvidt GIL skal fjernes fra CPython.
  • Fjernelse af GIL kan påvirke single-threaded kodes ydeevne, men kan forbedre concurrency API'er.
  • Der er bekymringer om kompatibilitet med eksisterende C-udvidelser og potentielle indvirkninger på det bredere økosystem.

Effektiv Rust (2021)

  • Dette indlæg handler om at forbedre din Rust-kode og bruge best practices.
  • Det dækker forskellige aspekter, herunder typer, koncepter, afhængigheder og værktøjer.
  • Indlægget giver specifikke tips og anbefalinger til at skrive mere effektiv og optimeret Rust-kode.

Reaktioner fra branchen

  • Indlægget diskuterer effektiv Rust-programmering og adresserer potentielle fejl og uenigheder med forfatterens anbefalinger.
  • Der foretages sammenligninger med C++ for at forklare Rust-koncepter, hvilket kan være nyttigt for læsere, der er fortrolige med C++.
  • Rust er et alsidigt sprog, der egner sig til forskellige anvendelser, herunder indlejrede systemer og scenarier, der kræver hurtig kode på lavt niveau.
  • Folk betragter Rust som et bedre alternativ til C.
  • Ressourcer som bøger giver vejledning i at skrive effektiv Rust-kode, men der er debat om visse anbefalinger.
  • Man skal tænke sig godt om, når man bruger smarte pointere som Rc og RefCell for at undgå misbrug eller problemer.
  • Iteratorer anbefales som et alternativ til løkker, der afbalancerer læsbarhed og kompleksitet.
  • Panikløb bør generelt undgås, men kan være nyttige i visse tilfælde.
  • Det er almindelig praksis at minimere synligheden af data i strukturer, men det kan begrænse kreativiteten og den potentielle brug af API'en.
  • Clippy, et linting-værktøj, giver forslag til kodeforbedringer, men er måske ikke i overensstemmelse med individuelle præferencer.
  • Nogle mennesker oplever Rust-træthed på grund af sprogets indlæringskurve og kompleksitet.

Unihiker, en $80 single-board PC med 2,8" touchscreen, quad-core ARM Cortex-A35

  • Unihiker er en single-board computer (SBC) med en 2,8-tommers touchscreen, Wi-Fi og Bluetooth.
  • Den har indbyggede sensorer som lyssensor, accelerometer, gyroskop og mikrofon og kan kommunikere med forskellige analoge/digitale/I2C/UART/SPI-sensorer og aktuatorer.
  • Unihiker tilbyder en forudinstalleret software til en nem og hurtig start og understøtter programmering med Python ved hjælp af Jupyter Notebook, selv fra en smartphone eller tablet.

Reaktioner fra industrien

  • Nogle brugere mener, at Unihiker mangler økosystemstøtte og har en forældet softwarestak, hvilket gør den død ved ankomsten.
  • Brugere foreslår, at brugte Intel NUC'er eller lignende enheder giver bedre værdi og mere support til en lignende pris.
  • Raspberry Pi roses for sin kraftfulde hardware og regelmæssige opdateringer, mens ikke-Raspberry Pi-boards kritiseres for ødelagt software og manglende support.

Arkæologer finder 3000 år gammelt sværd, usædvanligt velbevaret](https://newsingermany.com/archaeologists-find-3000-year-old-sword/)

Reaktioner fra branchen

  • Et 3000 år gammelt sværd er blevet fundet i Tyskland, usædvanligt velbevaret.
  • Sværdet er lavet af bronze, som ikke ruster, hvilket gør det mere modstandsdygtigt end middelalderens jernsværd.
  • Fundet har skabt interesse på grund af sværdets håndværksmæssige niveau og detaljer, samt det sjældne i at finde så velbevarede artefakter fra denne æra.

Om den langsomme produktivitet i John Wick

  • Succesen med filmen John Wick tilskrives dens visuelt imponerende actionsekvenser.
  • Instruktøren, Chad Stahelski, brugte lange optagelser til at indfange den balletagtige præcision i kampene, i modsætning til den kaotiske, hurtigt klippende stil i andre actionfranchises.
  • Keanu Reeves trænede intensivt for at blive dygtig til judo, jiu-jitsu og taktisk skydning med tre pistoler til filmen.
  • Produktivitetstankegangen inden for kunst, som f.eks. filmskabelse, adskiller sig fra traditionelle kontorjobs, hvor travlhed og multitasking værdsættes.
  • Historien om John Wicks succes rejser spørgsmål om, hvorvidt definitionen af produktivitet i vidensarbejde er den mest rentable brug af talenter.

Reaktioner fra branchen

  • Indlægget diskuterer John Wicks langsomme produktivitet, og hvordan det hænger sammen med begrebet deep work.
  • Kommentatorerne diskuterer muligheden for at opnå en karriere med fokus på dybt arbejde og de kompromiser, det indebærer.
  • Indlægget udfordrer den kulturelle vægt på konstant travlhed og fremhæver fordelene ved dybt arbejde.

11 år som vært for en SaaS

  • Forfatteren reflekterer over sine erfaringer med at hoste en SaaS-app i 11 år og deler de lektioner, de har lært.
  • De startede på Heroku, men fandt ud af, at det havde begrænsninger og var dyrt.
  • De flyttede derefter til Digital Ocean, som i starten fungerede godt, men havde problemer med skalerbarhed og nedetid.
  • Til sidst migrerede de til AWS, men oplevede udfordringer med at forstå og bruge alle de tilgængelige funktioner.
  • De dannede et Platform Infrastructure Team (PIT) for at forbedre stabiliteten og professionalismen i administrationen af deres infrastruktur.
  • Forfatteren giver råd til deres tidligere jeg, herunder at bruge managed services, oprette et PIT tidligere og prioritere egenomsorg.
  • De udtrykker taknemmelighed over for deres teammedlemmer for deres indsats med at holde appen kørende gennem årene.

Reaktioner fra branchen

  • Brug af managed services kan spare tid og ressourcer, når man bygger et produkt.
  • At vælge den rigtige database afhænger af de specifikke behov i dit projekt.
  • Cloudflare D1 og andre lignende tjenester kan give omkostningsreduktion og enkelhed.