Hoppa till huvudinnehåll

2023-06-16

Reddits blackout-protest kommer att fortsätta på obestämd tid

  • Reddits blackout-protest fortsätter på obestämd tid, med många populära subreddits fortfarande otillgängliga.
  • Blackouten påverkar Google-sökningar, eftersom gamla trådar som brukade leda till Reddit nu leder till privata subreddits.
  • Användare tycker att det är svårt att felsöka problem eller hitta specifik information på grund av blackouten. De använder sig av cachade versioner av sidor och alternativa webbplatser som Wayback Machine.

Reaktioner från branschen

  • Lemmy ses som en potentiell ersättare för Reddit med dess federerade system av communities.
  • Utmaningar som Usenet och webbaserade forum stod inför och som löstes av Reddit skulle potentiellt kunna lösas av Lemmy.
  • Det finns en diskussion om fördelarna och nackdelarna med centraliserade kontra decentraliserade plattformar, där vissa betonar vikten av decentraliserade tjänster för att undvika beroende av företag.

Reddit hotar att ta bort moderatorer från subreddits som fortsätter blackouts

  • Reddit hotar att ta bort moderatorer från subreddits som fortsätter blackouts och protesterar mot företagets planer på att ta ut höga priser för sitt API.
  • Reddit hänvisar till sin uppförandekod för moderatorer och säger att de har en skyldighet att hålla samhällen i drift.
  • Vissa subreddits, som r/Apple, har beslutat att fortsätta blackouten på obestämd tid, vilket resulterar i att miljontals användare förlorar tillgången till dessa communities.

Reaktioner från branschen

  • Internetgemenskaper som är beroende av sociala medieplattformar som Facebook, Twitter och Reddit inser att de är beroende av vinstdrivna mellanhänder.
  • Nya alternativ till centraliserade plattformar, som federerade sociala medier och självhostade forum, får allt större genomslagskraft.
  • Spänningarna mellan administratörer och moderatorer på Reddit belyser maktdynamiken och behovet av användarcentrerade plattformar.

Min 24 år gamla HP Jornada kan göra saker som en iPhone fortfarande inte kan göra

  • Författaren diskuterar sin favorit retro-enhet, HP Jornada 720, som är en liten handdator som släpptes 1999 och kör Windows CE eller Linux.
  • Till skillnad från moderna iPhones kan Jornada 720 användas för programutveckling - den har en C- och C++-kompilator, Python och Perl, vilket gör den till en fullfjädrad utvecklingsarbetsstation.
  • Jornada 720 kan köra inbyggd programvara och har möjlighet att utveckla, kompilera och köra programvara på själva enheten, till skillnad från moderna telefoner som kräver en separat dator för utveckling.
  • Författaren betonar vikten av att användarna har kontroll över sina enheter och kan utveckla och programmera på dem istället för att bara vara konsumenter av e-avfall.
  • Författaren nämner också att det finns Linux-distributioner från tredje part för Jornada 720, till exempel JLime, vilket ger en snabbare och mer mångsidig upplevelse.

Reaktioner från branschen

  • Debatten kretsar kring Apples "walled garden" och användarkontroll av enheter.
  • Vissa användare föredrar den slutna trädgården för säkerhet och användarvänlighet, medan andra argumenterar för mer öppenhet och möjligheten att installera alternativ programvara.
  • Diskussionen omfattar även historiska sammanhang, jämförelser med andra plattformar som Android och Mac, avvägningar mellan säkerhet och användarfrihet samt Apples nuvarande marknadsdominans.

Sekvensdiagram, det enda bra som UML förde med sig till programvaruutveckling

  • Sekvensdiagram är ett användbart sätt att dokumentera hur olika delar av ett system interagerar med varandra.
  • De är en typ av diagram som kartlägger flödet av meddelanden och operationer inom ett system.
  • Sekvensdiagram kan användas för att modellera enkla processer, som att logga in i en bankapp, eller mer komplexa scenarier med villkorade flöden.
  • Trots att Unified Modeling Language (UML) blivit allt mindre populärt har sekvensdiagram förblivit värdefulla och används flitigt.
  • Sekvensdiagram är särskilt värdefulla för att skissa och designa system, dokumentera systemkrav och förstå befintliga system.
  • När man skapar ett sekvensdiagram är det viktigt att börja med huvudflödet (den "lyckliga vägen") och sedan lägga till komplexitet och marginalfall.
  • Nyckeln till att skapa ett bra sekvensdiagram är att prioritera begriplighet framför fullständighet.
  • Sekvensdiagram bör fokusera på helheten och flödet av meddelanden, snarare än på överdrivna detaljer.
  • Genom att anamma ett arkitektoniskt tankesätt och använda sekvensdiagram kan programvaruingenjörer förbättra sin design och dokumentation.

Reaktioner från branschen

  • Sekvensdiagram anses av många utvecklare vara den mest användbara typen av UML-diagram.
  • UML-diagram kan vara upplysande för universitetsstudenter, eftersom de ger ett sätt att visuellt lära sig abstrakta koncept utan att fastna i praktiska implementeringsdetaljer.
  • Inlägget gav upphov till en diskussion om relevansen och värdet av UML i modern mjukvaruutveckling.

Vår plan för Python 3.13

  • Planen för Python 3.13 liknar den tidigare planen för 3.12, men med några viktiga skillnader.
  • Viktiga förbättringar har gjorts i övervakningen av låg påverkan, bytecode-kompilatorn, tolkgeneratorn och registermaskinsexperimenten.
  • Tre huvudsakliga fokusområden för Python 3.13 är tier 2-optimeraren, att möjliggöra subinterpreters från Python-kod och bättre minneshantering.

Reaktioner från industrin

  • Python-communityn är oenig om huruvida GIL ska tas bort från CPython.
  • Att ta bort GIL kan påverka prestandan för enkeltrådad kod men kan förbättra API:er för samtidighet.
  • Det finns farhågor om kompatibilitet med befintliga C-tillägg och potentiella effekter på det bredare ekosystemet.

Effektivt Rust (2021)

  • Det här inlägget handlar om att förbättra din Rust-kod och använda bästa praxis.
  • Det täcker olika aspekter inklusive typer, koncept, beroenden och verktyg.
  • Inlägget ger specifika tips och rekommendationer för att skriva mer effektiv och optimerad Rust-kod.

Reaktioner från branschen

  • Inlägget diskuterar effektiv Rust-programmering och tar upp potentiella brister och meningsskiljaktigheter med författarens rekommendationer.
  • Jämförelser med C++ görs för att förklara Rust-koncept, vilket kan vara till hjälp för läsare som är bekanta med C++.
  • Rust är ett mångsidigt språk som lämpar sig för olika användningsområden, inklusive inbyggda system och scenarier som kräver snabb kod på låg nivå.
  • Många anser att Rust är ett bättre alternativ till C.
  • Resurser som böcker ger vägledning för att skriva effektiv Rust-kod, men det finns debatter om vissa rekommendationer.
  • Noggranna överväganden krävs vid användning av smarta pekare som Rc och RefCell för att undvika missbruk eller problem.
  • Iteratorer rekommenderas som ett alternativ till loopar, för att balansera läsbarhet och komplexitet.
  • Panik bör generellt undvikas men kan vara användbart i vissa fall.
  • Att minimera synligheten för data i strukturer är vanlig praxis men kan begränsa kreativiteten och potentiella användningar av API:et.
  • Clippy, ett linting-verktyg, ger förslag på kodförbättringar men kanske inte stämmer överens med individuella preferenser.
  • Vissa personer upplever Rust-trötthet på grund av inlärningskurvan och språkets komplexitet.

Unihiker, en 80-dollars enkortsdator med 2,8-tums pekskärm, fyrkärnig ARM Cortex-A35

  • Unihiker är en enkortsdator (SBC) med en 2,8-tums pekskärm, Wi-Fi och Bluetooth.
  • Den har inbyggda sensorer som ljussensor, accelerometer, gyroskop och mikrofon, och kan kommunicera med olika analoga/digitala/I2C/UART/SPI-sensorer och aktuatorer.
  • Unihiker erbjuder en förinstallerad programvara för en enkel och snabb start, och stöder programmering med Python med Jupyter Notebook, även från en smartphone eller surfplatta.

Reaktion från branschen

  • Vissa användare anser att Unihiker saknar ekosystemstöd och har en föråldrad mjukvarustack, vilket gör den död vid ankomst.
  • Användare föreslår att begagnade Intel NUC eller liknande enheter erbjuder bättre värde och mer support till ett liknande pris.
  • Raspberry Pi hyllas för sin kraftfulla hårdvara och regelbundna uppdateringar, medan andra enheter än Raspberry Pi kritiseras för trasig programvara och brist på support.

Arkeologer hittar 3000 år gammalt svärd, exceptionellt välbevarat](https://newsingermany.com/archaeologists-find-3000-year-old-sword/)

Reaktioner från industrin

  • Ett 3000 år gammalt svärd har upptäckts i Tyskland, exceptionellt välbevarat.
  • Svärdet är tillverkat av brons, som inte rostar, vilket gör det mer motståndskraftigt än medeltida svärd av järn.
  • Fyndet har väckt stort intresse på grund av svärdets hantverksskicklighet och detaljrikedom, samt att det är ovanligt att hitta så välbevarade artefakter från denna tid.

Om den långsamma produktiviteten hos John Wick

  • Framgången för filmen John Wick tillskrivs dess visuellt fängslande actionsekvenser.
  • Regissören Chad Stahelski använde långa tagningar för att fånga den balettliknande precisionen i striderna, i motsats till den kaotiska, snabbklippta stilen i andra actionfranchises.
  • Keanu Reeves tränade intensivt för att bli skicklig i judo, jiu-jitsu och taktiskt skjutande med 3-pistol för filmen.
  • Produktivitetstänkandet inom konst, t.ex. filmskapande, skiljer sig från traditionella kontorsjobb där upptagenhet och multitasking värdesätts.
  • Historien om John Wicks framgång väcker frågor om huruvida definitionen av produktivitet i kunskapsarbete är den mest lönsamma användningen av talanger.

Reaktioner från branschen

  • I inlägget diskuteras John Wicks långsamma produktivitet och hur den förhåller sig till begreppet djupt arbete.
  • Kommentatorer debatterar möjligheten att uppnå en karriär med fokus på djupt arbete och de kompromisser som detta innebär.
  • Inlägget utmanar den kulturella betoningen på ständig upptagenhet och lyfter fram fördelarna med djupt arbete.

11 år som värd för ett SaaS

  • Författaren reflekterar över sina erfarenheter av att vara värd för en SaaS-app i 11 år och delar med sig av de lärdomar de har dragit.
  • De började med Heroku men upptäckte att det hade begränsningar och var kostsamt.
  • De flyttade sedan till Digital Ocean, som till en början fungerade bra men hade problem med skalbarhet och driftstopp.
  • Så småningom migrerade de till AWS, men hade svårt att förstå och använda alla tillgängliga funktioner.
  • De bildade ett plattformsinfrastrukturteam (PIT) för att förbättra stabiliteten och professionalismen i hanteringen av sin infrastruktur.
  • Författaren ger råd till sitt tidigare jag, inklusive att använda hanterade tjänster, inrätta ett PIT tidigare och prioritera egenvård.
  • De uttrycker tacksamhet till sina teammedlemmar för deras insatser för att hålla appen igång under åren.

Reaktioner från branschen

  • Att använda managed services kan spara tid och resurser när man bygger en produkt.
  • Att välja rätt databas beror på de specifika behoven i ditt projekt.
  • Cloudflare D1 och andra liknande tjänster kan ge kostnadsreduktion och enkelhet.