Ga naar hoofdinhoud

2025-01-08

Feil ingeniører gjør i store etablerte kodebaser

  • Å jobbe i store, etablerte kodebaser, ofte med millioner av kodelinjer og involverer hundrevis av ingeniører, gir betydelige utfordringer for programvareingeniører. - En vanlig feil er inkonsistens, der ingeniører ignorerer eksisterende kode mønstre og implementerer funksjoner isolert, noe som kan føre til vedlikeholdsproblemer og hindre fremtidige forbedringer. - For å jobbe effektivt innenfor store kodebaser, bør ingeniører undersøke eksisterende mønstre, forstå kodebasens produksjonspåvirkning, være forsiktige med avhengigheter, og nøye fjerne unødvendig kode for å opprettholde kvalitet og verdi.

Reacties

  • Ingeniører i store, etablerte kodebaser møter ofte utfordringer med inkonsistens og udokumenterte praksiser, noe som krever fokus på personlig kodekvalitet og dokumentasjon. - Å balansere forbedringer med å opprettholde lokal konsistens er nøkkelen, spesielt når den eksisterende kodebasen er inkonsistent, mens engasjement med det bredere teamet kan bidra til å justere praksiser. - Det ultimate målet er å forbedre kodebasens funksjonalitet og vedlikeholdbarhet, noe som krever pragmatisme og tilpasning til eksisterende mønstre.

Magiske/tragiske e-postlenker: ikke gjør dem til det eneste alternativet

  • Magic Links gir en passordfri innloggingsmetode via e-postlenker, og tilbyr forbedret sikkerhet, men kan være upraktisk på grunn av e-postforsinkelser og bruk på flere enheter.
  • De kan veiligheidsrisico's vormen door gebruikers aan te moedigen persoonlijke e-mails op werkapparaten te openen, wat de noodzaak benadrukt voor alternatieven zoals eenmalige wachtwoorden (OTPs).
  • Passordnøkler anbefales som et mer fleksibelt og sikkert alternativ for å forbedre brukeropplevelsen, spesielt for teknologikyndige brukere.

Reacties

  • Magiske lenker, brukt for autentisering, står overfor pålitelighetsproblemer på grunn av e-postproblemer og kan presse brukere mot biometrikk, som kan bli juridisk pålagt i motsetning til passord. - Passnøkler foreslås som et mer sikkert og brukervennlig alternativ til magiske lenker, men deres adopsjon pågår fortsatt, med mange tjenester som ennå ikke har implementert dem. - Diskusjonen om å balansere sikkerhet og brukervennlighet i autentiseringsmetoder forblir aktiv, og fremhever utfordringene med å finne en optimal løsning.

Operativsystem i 1 000 linjer – Introduksjon

  • Guiden leder leserne gjennom å bygge et lite operativsystem fra bunnen av, og dekker essensielle funksjoner som kontekstbytte, paging og filoperasjoner i C, alt innenfor omtrent 1 000 kodelinjer.
  • Det legger vekt på å lære nye feilsøkingsmetoder, spesielt for utfordringer som oppstartsprosessen og paginering, og gir nedlastbare eksempler på GitHub.
  • Den boken er lisensiert under CC BY 4.0, med kode under MIT-lisensen, og krever kjennskap til C og et UNIX-lignende miljø som forutsetninger.

Reacties

  • "Operativsystem på 1 000 linjer" er en bok som veileder leserne i å lage et operativsystem fra bunnen av ved å bruke et hvilket som helst programmeringsspråk, ikke begrenset til C.
  • Den boken legger vekt på essensielle komponenter i et operativsystem, og unngår en tradisjonell UNIX-lignende struktur, og har som mål å være et engasjerende og kreativt prosjekt.
  • Den inviterer til bidrag og tilbakemeldinger, tilbyr innhold i Markdown-format, og fungerer som en verdifull ressurs for læring og eksperimentering med OS-utvikling.

Å knekke en 512-bits DKIM-nøkkel for mindre enn $8 i skyen

  • En studie av SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail) og DMARC (Domain-based Message Authentication, Reporting, and Conformance) poster for de 1 million største nettstedene avdekket over 1 700 offentlige DKIM-nøkler kortere enn 1 024 biter, som anses som usikre. - Forskere klarte å knekke en 512-bits DKIM-nøkkel fra redfin.com ved hjelp av Python og CADO-NFS for under 8 dollar på en skyserver, noe som demonstrerer sårbarheten til korte nøkler. - Studien understreker behovet for at e-postleverandører avviser DKIM-signaturer med nøkler kortere enn 1 024 biter, ettersom noen leverandører som Yahoo Mail, Mailfence og Tuta aksepterte den kompromitterte signaturen.

Reacties

  • Å knekke en 512-bits DKIM (DomainKeys Identified Mail) nøkkel er nå rimelig, og koster mindre enn $8 ved bruk av skytjenester, noe som fremhever sårbarheten til utdaterte krypteringsmetoder.
  • Diskusjonen understreker nødvendigheten av sterkere DKIM-nøkler og utfordringene med å balansere sikkerhet med brukervennlighet, ettersom mange systemer fortsatt er avhengige av utdaterte nøkler, noe som utgjør betydelige sikkerhetsrisikoer.
  • Diskusjonen understreker de bredere implikasjonene for e-postsikkerhet og det presserende behovet for oppdaterte standarder for å beskytte mot utviklende trusler.

Microsoft forkler Bing som Google for å lure uoppmerksomme søkere

  • Microsoft endrer angivelig utseendet til Bing for å ligne Googles grensesnitt, noe som potensielt kan villede brukere til å bruke Bing utilsiktet. - Denne strategien understreker Microsofts utfordringer med å konkurrere med Googles betydelige markedsandel i søkemotorindustrien. - Kritikere antyder at denne taktikken kan prioritere Microsofts forretningsmål over å tilby en ekte brukeropplevelse.

Reacties

  • Microsoft endrer Bings utseende for å ligne på Google når brukere søker etter "Google" på Bing, og utnytter Googles merkevaregjenkjenning.
  • Dette taktikken er kontroversiell, med noen som ser på den som villedende og andre som et strategisk trekk for å beholde brukere som kanskje ikke merker forskjellen.
  • Juridiske eksperter indikerer at selv om Google potensielt kunne saksøke, ville det være vanskelig å bevise bedrag uten klar varemerkeovertredelse, noe som fremhever Microsofts konkurransestrategi i søkemotormarkedet.

Oppsagt for første gang i karrieren min, og to ganger på ett år

  • Forfatteren deler sin erfaring med å bli sagt opp to ganger i løpet av ett år, og understreker viktigheten av å opprettholde gode relasjoner med tidligere arbeidsgivere og være forberedt på jobbsøk. - Viktige tegn på potensielle oppsigelser inkluderer mangel på selskapets visjon, distraksjoner, lav produktbruk og plutselige selskapets møter, noe som antyder at ansatte bør være årvåkne. - Råd for de som blir sagt opp inkluderer å oppdatere CV-er, søke om arbeidsledighetstrygd, utnytte LinkedIn og nettverksbygging, forstå forretningsmodeller og opprettholde selvverdi utover ansettelse.

Reacties

  • Etter å ha opplevd to oppsigelser på ett år, understreker forfatteren viktigheten av å bruke et enkelt, lineært CV-format for å forbedre svarprosenten fra Applicant Tracking Systems (ATS). - ATS feiltolker ofte moderne CV-formater, noe som kan påvirke utfallet av jobbsøknader negativt; forenkling av CV-er og fokus på arbeidsoppgaver kan avhjelpe dette problemet. - Nettverksbygging, opprettholdelse av gode relasjoner og utvikling av et mangfoldig ferdighetssett er avgjørende strategier for karrierestabilitet og sikkerhet i et utfordrende arbeidsmarked.

Fikle

  • Fidget er et bibliotek basert på Rust, designet for å håndtere storskala matematiske uttrykk, spesielt for implisitte overflater, som er kompakte og støtter operasjoner som union og snitt. - Biblioteket er strukturert i tre lag: frontend (konverterer skript til bytekode), backend (evaluerer uttrykk effektivt), og demoer, med støtte for SIMD (Single Instruction, Multiple Data) og automatisk differensiering. - Fidget er nå offentlig tilgjengelig på GitHub under MPL 2.0-lisensen, med fremtidige planer for GPU-integrasjon og forbedret meshing, som oppmuntrer til utforskning og utvikling av brukere.

Reacties

  • Fidget, et prosjekt av Matt Keeter, utforsker ulike områder innen informatikk, inkludert datastrukturer, algoritmer, kompilatorer og grafikk, og vekker interesse for sine potensielle anvendelser innen felt som 3D-printing og CAD (Computer-Aided Design).
  • Selv om det ikke støtter STEP (Standard for the Exchange of Product model data) eksport på grunn av forskjellige datarepresentasjoner, tilbyr Fidget andre funksjonaliteter og inkluderer bindinger for Rhai, et skriptspråk for Rust.
  • Prosjektet har inspirert kreative kodeinitiativer og diskusjoner, og fremhever dets allsidighet og innovative potensial i teknologisamfunnet.

Servo Revival: 2023-2024

  • Igalia revitaliserte Servo-prosjektet, en eksperimentell nettlesermotor opprinnelig opprettet av Mozilla, ved å overta vedlikeholdet i januar 2023. - Betydelig fremgang inkluderer oppgradering av avhengigheter, forbedring av kontinuerlig integrasjon (CI) og verktøy, utvidelse av fellesskapsstøtte, og tillegg av støtte for Android og OpenHarmony. - Prosjektet har samlet inn over $24,500 i donasjoner, med fremtidige mål om å bli en standard nettmotor for Rust-applikasjoner og utvikle en fullverdig nettleser, til tross for utfordringer som konkurranse og finansiering.

Reacties

  • Servo, en nettlesermotor, opplever en gjenoppliving med oppdateringer og aksepterer nå donasjoner gjennom Open Collective og GitHub-sponsorer. - Igalia, en betydelig bidragsyter til Servo, er også involvert i Chromium-utvikling, og understreker viktigheten av mangfoldige nettlesermotorer. - Til tross for tidligere tilbakeslag, som at Mozilla stoppet utviklingen, forblir Servo aktiv, med diskusjoner om fordelene ved å omskrive i Rust og håp om fremtidig finansiering.

En dag i livet til et produktivt stemme-phishing-team

  • Apple og Google har utstedt advarsler om telefonsvindel, men en gruppe kalt "Crypto Chameleon" utnytter tjenestene deres til å utføre phishing-angrep, noe som resulterer i betydelige økonomiske tap for ofre som kryptovalutainvestor Tony, som mistet 4,7 millioner dollar.
  • Phishing-banden bruker sofistikerte metoder, inkludert phishing-sett som etterligner autentiseringssider og falske Apple-støttesamtaler, med roller som Oppringer, Operatør, Tømmer og Eier for å utføre sine svindler.
  • Til tross for interne svik fortsetter disse cyberkriminelle gruppene å blomstre på plattformer som Telegram og Discord, med et fokus på å målrette seg mot velstående individer, spesielt de med kryptovaluta eiendeler.

Reacties

  • En bensinstasjon på landsbygda i Ohio ble offer for en stemme-phishing-svindel, der svindlere utga seg for å være stasjonen for å be om kredittkortbetalinger over telefonen ved hjelp av falsk anroper-ID. - Hendelsen understreker den potensielle økningen av slike svindler med bruk av automatiseringsverktøy, og fremhever behovet for forbedrede sikkerhetstiltak. - Cybersikkerhetsjournalist Brian Krebs, kjent for å avdekke nettbaserte svindler, opplevde vanskeligheter da Akamai opphørte DDoS-beskyttelse for nettstedet hans, noe som førte til at Google ga støtte, og fremhever pågående cybersikkerhetsutfordringer.

Streets GL – 3D OpenStreetMap

Reacties

  • Streets GL er et 3D OpenStreetMap-prosjekt som gjør det mulig for brukere å utforske detaljerte 3D-kart, selv om noen brukere har bemerket at OSM-dataene er utdaterte og at visse funksjoner, som broer, har problemer.
  • Brukere har foreslått forbedringer, inkludert bruk av Cloudflare for raskere lasting, oppdatering av bygningsdata og integrering av høydedata for å forbedre den visuelle opplevelsen.
  • Prosjektet støtter opplasting av GPX- og FIT-filer for GPS-spor, og tillater interaksjon med kartet via tastatur- og musekontroller.

Farvel Windows-spill? SteamOS utvider seg offisielt utover Steam Deck

  • Lenovos Legion Go S vil være den første ikke-Valve-enheten som offisielt er "Drevet av SteamOS," noe som indikerer et betydelig skifte fra Windows for gaming-PCer.
  • SteamOS-versjonen av enheten vil være mer prisgunstig, med en startpris på $500, sammenlignet med Windows-versjonen som er priset til $730.
  • Valves plan om å gi ut en betaversjon av SteamOS for personlige installasjoner kan utfordre Windows' dominans innen PC-spill, og fremme et bredere skifte mot Linux-basert spilling.

Reacties

  • SteamOS utvider sin rekkevidde utover Steam Deck, og presenterer seg som et troverdig alternativ til Windows for spillentusiaster.
  • Bruken av Proton, et kompatibilitetslag, gjør at de fleste spill kan kjøre effektivt på Linux, selv om noen flerspillerspill med anti-juksesystemer på kjernenivå kan møte problemer.
  • Med verktøy som Heroic og Lutris som forenkler tilgangen til spill fra forskjellige plattformer, tilbyr SteamOS en strømlinjeformet, konsoll-lignende opplevelse, som potensielt utfordrer Windows' dominans i spillsektoren ettersom flere enheter tar det i bruk.