Async Rust förklarat: futures, tasks och runtimes

Async Rust förklarat: futures, tasks och runtimes

Asynkron programmering i Rust förvirrar många nykomlingar. Nyckeln är att förstå att en future inte gör någonting förrän den pollas – Rust bygger på lat evaluer...

Asynkron programmering i Rust förvirrar många nykomlingar. Nyckeln är att förstå att en future inte gör någonting förrän den pollas – Rust bygger på lat evaluering, till skillnad från JavaScripts ivriga promises.

Runtimen, oftast Tokio, ansvarar för att schemalägga tasks över trådar. Det förklarar också de ökända Send-felen: din data måste kunna flytta mellan trådar säkert.

Vårt tips: börja med enkla async fn och tokio::spawn, och undvik att blanda blocking-kod i async-kontexter – det är källan till de flesta prestandaproblem.

Batteriteknikens nästa språng: natrium och solid state

Batteriteknikens nästa språng: natrium och solid state

Litiumjonbatteriet har dominerat i trettio år, men utmanarna knackar på dörren. Natriumjonbatterier är billigare och bygger på råvaror som finns överallt – perf...

Litiumjonbatteriet har dominerat i trettio år, men utmanarna knackar på dörren. Natriumjonbatterier är billigare och bygger på råvaror som finns överallt – perfekta för stationär lagring.

Solid state-batterier lovar högre energitäthet och bättre säkerhet, och de första kommersiella fordonstillämpningarna börjar nu dyka upp efter år av förseningar.

För ingenjörer betyder skiftet nya utmaningar i battery management-system: varje kemi kräver sina egna laddprofiler, säkerhetsmarginaler och åldringsmodeller.

Natriumtekniken har redan hittat sin första kommersiella nisch. Kinesiska tillverkare levererar natriumjonceller till nätlagring och enklare fordon, och priserna pressas snabbt när produktionsvolymerna växer. För stationär lagring, där vikt spelar mindre roll än pris och livslängd, kan natrium mycket väl bli förstahandsvalet inom några år.

Så skriver du dokumentation som faktiskt läses

Så skriver du dokumentation som faktiskt läses

Dålig dokumentation är sällan ett kunskapsproblem utan ett strukturproblem. Diátaxis-ramverket, som delar upp dokumentation i handledningar, guider, referens oc...

Dålig dokumentation är sällan ett kunskapsproblem utan ett strukturproblem. Diátaxis-ramverket, som delar upp dokumentation i handledningar, guider, referens och förklaring, har blivit en spelväxlare för många team.

Skriv för läsarens situation, inte för din egen. Den som felsöker klockan tre på natten behöver något helt annat än den som utvärderar verktyget första gången.

Och viktigast av allt: dokumentation som inte underhålls är värre än ingen alls. Gör den till en del av definition of done.

Edge computing förändrar industrins IT-arkitektur

Edge computing förändrar industrins IT-arkitektur

Industrins digitalisering flyttar beräkningskraften närmare maskinerna. När en kvalitetskontroll med maskinseende måste ske på millisekunder duger det inte att ...

Industrins digitalisering flyttar beräkningskraften närmare maskinerna. När en kvalitetskontroll med maskinseende måste ske på millisekunder duger det inte att skicka bilder till molnet.

Moderna edge-plattformar kör containeriserade arbetslaster direkt i fabriken, med molnet som styr- och analysnav. Kubernetes-varianter som k3s har blivit de facto-standard.

Utmaningen är drift på tusentals platser utan lokal IT-personal – GitOps och robust fjärrhantering är inte valfritt utan en förutsättning.

Ett typiskt mönster i moderna fabriker är trelagersarkitekturen: sensorer och PLC:er närmast maskinerna, ett edge-kluster per anläggning för realtidsanalys och lokal buffring, och molnet för träning av modeller, flottövervakning och långsiktig analys. Data rör sig uppåt i förädlad form – råströmmar stannar lokalt där de hör hemma.

Postkvantkryptografi: dags att migrera

Postkvantkryptografi: dags att migrera

NIST:s standarder för postkvantkryptografi är på plats och nu börjar den verkliga utmaningen: migrationen. 'Harvest now, decrypt later'-attacker gör att känslig...

NIST:s standarder för postkvantkryptografi är på plats och nu börjar den verkliga utmaningen: migrationen. “Harvest now, decrypt later”-attacker gör att känslig data som skickas i dag kan avslöjas i morgon.

ML-KEM för nyckelutbyte och ML-DSA för signaturer är de nya arbetshästarna. Hybridlösningar som kombinerar klassisk och postkvant-krypto rekommenderas under övergången.

Inventera era kryptoberoenden nu. Organisationer med lång datalivslängd – vård, finans, myndigheter – har ingen tid att förlora.

Den goda nyheten är att infrastrukturen börjar göra jobbet åt oss. Moderna webbläsare och stora molntjänster förhandlar redan hybrid nyckelinkapsling i TLS, vilket betyder att en betydande del av internettrafiken skyddas mot framtida kvantattacker utan att någon applikationsutvecklare lyft ett finger. Uppgradera era TLS-bibliotek, så följer mycket med på köpet.

Mobilutveckling: native, cross-platform eller webb?

Mobilutveckling: native, cross-platform eller webb?

Det eviga valet mellan native och cross-platform har fått nya förtecken. Flutter och React Native är mognare än någonsin, samtidigt som webbappar med PWA-teknik...

Det eviga valet mellan native och cross-platform har fått nya förtecken. Flutter och React Native är mognare än någonsin, samtidigt som webbappar med PWA-teknik täcker allt fler behov.

Vår tumregel: bygg native när prestanda och plattformskänsla är avgörande, cross-platform när teamet är litet och tiden knapp, och webb när distributionen är viktigast.

Glöm inte underhållskostnaden i kalkylen – två native-kodbaser kräver i praktiken två team, något många startups underskattar.

Kotlin Multiplatform har seglat upp som en intressant mellanväg. I stället för att dela hela appen delar du affärslogik, nätverkslager och datamodeller mellan plattformarna, medan gränssnittet byggs native. Du får plattformskänslan utan att skriva valideringslogiken två gånger – en modell som flera stora appar redan bevisat i produktion.

Därför bör du lära dig systemdesign 2026

Därför bör du lära dig systemdesign 2026

Systemdesign har blivit det viktigaste ämnet i tekniska intervjuer – och med rätta. I en tid när AI skriver allt mer rutinkod blir förmågan att designa helheter...

Systemdesign har blivit det viktigaste ämnet i tekniska intervjuer – och med rätta. I en tid när AI skriver allt mer rutinkod blir förmågan att designa helheter det som skiljer ingenjörer åt.

Grunderna är eviga: lastbalansering, cachning, databasval, konsistensmodeller. Men nya frågor tillkommer, som kostnadsoptimering i molnet och design för AI-arbetslaster.

Bästa sättet att lära sig är att rita. Ta en tjänst du använder dagligen och skissa hur du skulle bygga den – begränsningarna lär dig mer än någon kurs.

Robotik i vården: samarbete i stället för ersättning

Robotik i vården: samarbete i stället för ersättning

Vårdrobotar har länge målats upp som antingen frälsare eller hot. Verkligheten som nu växer fram är mer nyanserad: robotar som avlastar, inte ersätter....

Vårdrobotar har länge målats upp som antingen frälsare eller hot. Verkligheten som nu växer fram är mer nyanserad: robotar som avlastar, inte ersätter.

Logistikrobotar som kör prover och läkemedel mellan avdelningar frigör timmar för vårdpersonal varje dag. Lyftrobotar minskar belastningsskador, ett av vårdens största arbetsmiljöproblem.

Utmaningarna är dock stora: sjukhusmiljöer är oförutsägbara och kraven på säkerhet och hygien saknar motstycke i industrin.

Svenska sjukhus hör till de mer framåtlutade i Europa. Flera universitetssjukhus kör i dag autonoma transportrobotar i kulvertsystemen dygnet runt, och erfarenheterna är övervägande positiva: färre förseningar av provsvar, mindre spring för undersköterskor och en arbetsmiljö där tunga vagnar inte längre dras för hand genom kilometerlånga korridorer.

Karriärtips: från utvecklare till teknisk ledare

Karriärtips: från utvecklare till teknisk ledare

Steget från senior utvecklare till teknisk ledare är större än många anar. Plötsligt mäts du inte på din egen kod utan på teamets samlade leverans....

Steget från senior utvecklare till teknisk ledare är större än många anar. Plötsligt mäts du inte på din egen kod utan på teamets samlade leverans.

De som lyckas bäst slutar inte koda helt, men växlar fokus: arkitekturbeslut, mentorskap och att röja hinder för andra. Kalendern blir din nya IDE.

Vårt viktigaste råd är att öva på skriftlig kommunikation. Tydliga designdokument och beslutslogg är en teknisk ledares mest underskattade verktyg.

En vanlig fälla är att fortsätta vara teamets bästa utvecklare. Det känns produktivt, men varje timme du lägger på att själv lösa det svåraste problemet är en timme där ingen annan lär sig göra det – och där dina egentliga arbetsuppgifter blir liggande. Delegera det du är bäst på; det är kontraintuitivt men avgörande.

Solceller och smarta elnät – ingenjörens nya utmaningar

Solceller och smarta elnät – ingenjörens nya utmaningar

Den snabba utbyggnaden av solel ställer elnätet inför helt nya utmaningar. Produktionstoppar mitt på dagen kräver smart styrning, lagring och flexibla laster....

Den snabba utbyggnaden av solel ställer elnätet inför helt nya utmaningar. Produktionstoppar mitt på dagen kräver smart styrning, lagring och flexibla laster.

Här öppnas ett spännande fält för mjukvaruingenjörer: prognosalgoritmer, realtidsstyrning av batterier och protokoll för dubbelriktad kommunikation med växelriktare.

Standarder som IEEE 2030.5 och OpenADR blir allt viktigare att kunna – energisektorn är i dag en av de hetaste arbetsgivarna för inbyggda system- och dataingenjörer.

Det svenska elnätet illustrerar utmaningen väl. Söder om Dalälven är kapacitetsbristen påtaglig samtidigt som takpaneler producerar som mest när förbrukningen är som lägst. Lösningen stavas flexibilitet: batterier som köper billigt mitt på dagen, elbilsladdning som styrs mot natten och industriprocesser som kan pausa vid effekttoppar.