Ga naar hoofdinhoud

2023-06-16

Reddit's black-out protest gaat voor onbepaalde tijd door

  • Het protest tegen de black-out van Reddit gaat voor onbepaalde tijd door en veel populaire subreddits zijn nog steeds ontoegankelijk.
  • De black-out heeft invloed op Google-zoekopdrachten, omdat oude threads die vroeger naar Reddit leidden, nu naar privé-subreddits leiden.
  • Gebruikers vinden het moeilijk om problemen op te lossen of specifieke informatie te vinden door de black-out. Ze nemen hun toevlucht tot cacheversies van pagina's en alternatieve websites zoals de Wayback Machine.

Reacties vanuit de industrie

  • Lemmy wordt gezien als een potentiële vervanging voor Reddit met zijn gefedereerde systeem van gemeenschappen.
  • Uitdagingen van Usenet en webgebaseerde forums die door Reddit werden opgelost, zouden mogelijk door Lemmy kunnen worden opgelost.
  • Er is een discussie over de voor- en nadelen van gecentraliseerde versus gedecentraliseerde platformen, waarbij sommigen het belang van gedecentraliseerde diensten benadrukken om afhankelijkheid van bedrijven te vermijden.

Reddit dreigt moderators te verwijderen van subreddits die black-outs voortzetten

  • Reddit dreigt moderators te verwijderen van subreddits die doorgaan met blackouts uit protest tegen de plannen van het bedrijf om hoge prijzen te vragen voor zijn API.
  • Reddit haalt zijn Moderator Gedragscode aan en stelt dat het de plicht heeft om gemeenschappen operationeel te houden.
  • Sommige subreddits, zoals r/Apple, hebben besloten om de black-out voor onbepaalde tijd voort te zetten, waardoor miljoenen gebruikers de toegang tot deze gemeenschappen verliezen.

Reacties vanuit de industrie

  • Internetgemeenschappen die afhankelijk zijn van sociale mediaplatforms zoals Facebook, Twitter en Reddit worden zich bewust van hun afhankelijkheid van winstgedreven tussenpersonen.
  • Opkomende alternatieven voor gecentraliseerde platforms, zoals gefedereerde sociale media en zelf gehoste forums, winnen aan populariteit.
  • De spanning tussen Reddit-admins en moderators benadrukt de machtsdynamiek en de behoefte aan platforms waarin de gebruiker centraal staat.

Mijn 24 jaar oude HP Jornada kan dingen die een iPhone nog steeds niet kan

  • De auteur bespreekt zijn favoriete retro-apparaat, de HP Jornada 720, een kleine handheld pc die in 1999 werd uitgebracht en Windows CE of Linux draait.
  • In tegenstelling tot moderne iPhones kan de Jornada 720 worden gebruikt voor softwareontwikkeling - het heeft een C en C++ compiler, Python en Perl, waardoor het een volwaardig ontwikkelwerkstation is.
  • De Jornada 720 kan native software draaien en heeft de mogelijkheid om software te ontwikkelen, compileren en draaien op het apparaat zelf, in tegenstelling tot moderne telefoons die een aparte computer nodig hebben voor ontwikkeling.
  • De auteur benadrukt dat het belangrijk is dat gebruikers controle hebben over hun apparaten en erop kunnen ontwikkelen en programmeren in plaats van alleen maar consumenten van e-waste te zijn.
  • De auteur noemt ook de beschikbaarheid van Linux distro's van derden voor de Jornada 720, zoals JLime, wat zorgt voor een snellere en veelzijdigere ervaring.

Reacties uit de industrie

  • Het debat draait rond Apple's ommuurde tuin en de controle van de gebruiker over de apparaten.
  • Sommige gebruikers geven de voorkeur aan de ommuurde tuin vanwege de veiligheid en het gebruiksgemak, terwijl anderen pleiten voor meer openheid en de mogelijkheid om alternatieve software te installeren.
  • De discussie omvat ook historische context, vergelijkingen met andere platformen zoals Android en Mac, afwegingen tussen beveiliging en gebruikersvrijheid en de huidige marktdominantie van Apple.

Sequentiediagrammen, het enige goede dat UML softwareontwikkeling heeft gebracht

  • Sequentiediagrammen zijn een handige manier om te documenteren hoe verschillende onderdelen van een systeem op elkaar inwerken.
  • Het is een type diagram dat de stroom van berichten en bewerkingen binnen een systeem in kaart brengt.
  • Sequentiediagrammen kunnen worden gebruikt om eenvoudige processen te modelleren, zoals het inloggen op een bankieren-app, of complexere scenario's met voorwaardelijke stromen.
  • Ondanks de afnemende populariteit van de Unified Modeling Language (UML), zijn sequentiediagrammen waardevol gebleven en veel gebruikt.
  • Sequentiediagrammen zijn vooral waardevol voor het schetsen en ontwerpen van systemen, het documenteren van systeemvereisten en het begrijpen van bestaande systemen.
  • Bij het maken van een sequentiediagram is het belangrijk om te beginnen met de hoofdstroom (het "gelukkige pad") en vervolgens complexiteit en edge cases toe te voegen.
  • De sleutel tot het maken van een goed sequentiediagram is prioriteit geven aan begrijpelijkheid boven uitgebreidheid.
  • Sequentiediagrammen moeten zich richten op het grote geheel en de stroom van berichten, in plaats van op overmatige details.
  • Door een architecturale mindset te omarmen en sequentiediagrammen te gebruiken, kunnen software engineers hun ontwerp- en documentatievaardigheden verbeteren.

Reacties uit de industrie

  • Veel ontwikkelaars beschouwen sequentiediagrammen als het meest bruikbare type UML-diagram.
  • UML-diagrammen kunnen verhelderend zijn voor universiteitsstudenten, omdat ze een manier bieden om abstracte concepten visueel te leren zonder verstrikt te raken in praktische implementatiedetails.
  • Het bericht heeft een discussie op gang gebracht over de relevantie en waarde van UML in moderne softwareontwikkelpraktijken.

Ons plan voor Python 3.13

  • Het plan voor Python 3.13 is vergelijkbaar met het vorige plan voor 3.12, maar met enkele belangrijke verschillen.
  • Er zijn belangrijke verbeteringen aangebracht in low impact monitoring, bytecode compiler, interpreter generator en register machine experimenten.
  • Drie belangrijke aandachtsgebieden voor Python 3.13 zijn de tier 2-optimalisator, het mogelijk maken van subinterpreters van Python-code en beter geheugenbeheer.

Reacties uit de industrie

  • De Python gemeenschap is verdeeld over het al dan niet verwijderen van de GIL uit CPython.
  • Het verwijderen van de GIL zou de prestaties van single-threaded code kunnen beïnvloeden, maar zou concurrency API's kunnen verbeteren.
  • Er zijn zorgen over de compatibiliteit met bestaande C-extensies en mogelijke gevolgen voor het bredere ecosysteem.

Effectief Roest (2021)

  • Deze post gaat over het verbeteren van uw Rust-code en het gebruik van best practices.
  • Het behandelt verschillende aspecten, waaronder types, concepten, afhankelijkheden en tooling.
  • De post geeft specifieke tips en aanbevelingen om efficiëntere en geoptimaliseerde Rust-code te schrijven.

Reacties uit de industrie

  • De post bespreekt effectief programmeren in Rust en gaat in op mogelijke fouten en meningsverschillen met de aanbevelingen van de auteur.
  • Er worden vergelijkingen met C++ gemaakt om Rust-concepten uit te leggen, wat nuttig kan zijn voor lezers die bekend zijn met C++.
  • Rust is een veelzijdige taal die geschikt is voor verschillende toepassingen, waaronder embedded systemen en scenario's die snelle code op een laag niveau vereisen.
  • Mensen beschouwen Rust als een beter alternatief voor C.
  • Bronnen zoals boeken bieden richtlijnen voor het schrijven van effectieve Rust-code, maar er zijn discussies over bepaalde aanbevelingen.
  • Zorgvuldige overweging is nodig bij het gebruik van slimme aanwijzers zoals Rc en RefCell om misbruik of problemen te voorkomen.
  • Iterators worden aanbevolen als alternatief voor loops, waarbij leesbaarheid en complexiteit in evenwicht zijn.
  • Panicking moet over het algemeen worden vermeden, maar kan in bepaalde gevallen nuttig zijn.
  • Het minimaliseren van de zichtbaarheid van gegevens in structuren is gebruikelijk, maar kan de creativiteit en het potentiële gebruik van de API beperken.
  • Clippy, een linting tool, geeft suggesties voor codeverbetering maar sluit mogelijk niet aan bij individuele voorkeuren.
  • Sommige mensen ervaren Rust-moeheid door de leercurve en complexiteit van de taal.

Unihiker, een $80 single-board pc met 2,8" touchscreen, quad-core ARM Cortex-A35

  • Unihiker is een single-board computer (SBC) met een 2,8 inch touchscreen, Wi-Fi en Bluetooth.
  • Het heeft ingebouwde sensoren zoals een lichtsensor, versnellingsmeter, gyroscoop en microfoon, en kan communiceren met verschillende analoge/digitale/I2C/UART/SPI sensoren en actuatoren.
  • Unihiker biedt vooraf geïnstalleerde software voor een eenvoudige en snelle start en ondersteunt programmeren met Python met behulp van Jupyter Notebook, zelfs vanaf een smartphone of tablet.

Reacties uit de industrie

  • Sommige gebruikers zijn van mening dat de Unihiker ondersteuning van het ecosysteem mist en een verouderde softwarestack heeft, waardoor hij dood is bij aankomst.
  • Gebruikers suggereren dat gebruikte Intel NUC's of vergelijkbare apparaten meer waarde en ondersteuning bieden voor een vergelijkbare prijs.
  • De Raspberry Pi wordt geprezen om zijn krachtige hardware en regelmatige updates, terwijl de niet-Raspberry Pi-boards worden bekritiseerd om hun gebrekkige software en gebrek aan ondersteuning.

Archeologen vinden 3000 jaar oud zwaard, uitzonderlijk goed bewaard gebleven](https://newsingermany.com/archaeologists-find-3000-year-old-sword/)

Reacties uit de industrie

  • In Duitsland is een 3000 jaar oud zwaard ontdekt dat uitzonderlijk goed bewaard is gebleven.
  • Het zwaard is gemaakt van brons, dat niet roest en daardoor veerkrachtiger is dan middeleeuwse ijzeren zwaarden.
  • De ontdekking heeft interesse gewekt vanwege het niveau van vakmanschap en detail op het zwaard, maar ook vanwege de zeldzaamheid van het vinden van zulke goed geconserveerde artefacten uit dit tijdperk.

Over de langzame productiviteit van John Wick

  • Het succes van de film John Wick wordt toegeschreven aan de visueel angstaanjagende actiescènes.
  • De regisseur, Chad Stahelski, gebruikte lange takes om de balletachtige precisie van de gevechten vast te leggen, in tegenstelling tot de chaotische, snel gesneden stijl van andere actiefranchises.
  • Keanu Reeves trainde uitgebreid om zich te bekwamen in judo, jiu-jitsu en tactisch schieten met 3 geweren voor de film.
  • De productiviteitsmentaliteit in de kunsten, zoals filmmaken, verschilt van traditionele kantoorbanen waar druk zijn en multitasking gewaardeerd worden.
  • Het succesverhaal van John Wick roept vragen op over of de definitie van productiviteit in kenniswerk het meest winstgevende gebruik van talenten is.

Reacties uit de industrie

  • De post bespreekt de trage productiviteit van John Wick en hoe dit verband houdt met het concept van diep werk.
  • Commentatoren discussiëren over de haalbaarheid van een carrière gericht op diep werk en de afwegingen die daarbij komen kijken.
  • De post daagt de culturele nadruk op constante drukte uit en benadrukt de voordelen van diep werk.

11 jaar hosting van een SaaS

  • De auteur blikt terug op zijn ervaringen met het hosten van een SaaS-app gedurende 11 jaar en deelt de lessen die hij heeft geleerd.
  • Ze begonnen op Heroku, maar ontdekten dat het beperkingen had en duur was.
  • Daarna zijn ze overgestapt op Digital Ocean, wat aanvankelijk goed werkte maar problemen had met schaalbaarheid en downtime.
  • Uiteindelijk migreerden ze naar AWS, maar ze ondervonden problemen bij het begrijpen en gebruiken van alle beschikbare functies.
  • Ze vormden een Platform Infrastructure Team (PIT) om de stabiliteit en professionaliteit in het beheer van hun infrastructuur te verbeteren.
  • De auteur geeft advies aan hun vroegere zelf, waaronder het gebruik van managed services, het eerder opzetten van een PIT en het prioriteit geven aan zelfzorg.
  • Ze bedanken hun teamleden voor hun inspanningen om de app door de jaren heen draaiende te houden.

Reacties uit de industrie

  • Het gebruik van managed services kan tijd en middelen besparen bij het bouwen van een product.
  • Het kiezen van de juiste database hangt af van de specifieke behoeften van je project.
  • Cloudflare D1 en andere soortgelijke diensten kunnen zorgen voor kostenbesparing en eenvoud.