Koodia pinnan alla - podcast

Devaajille suunnattu podcast pinnan alla tapahtuvasta ohjelmistoteknologian magiasta. Puikoissa Markus Hjort ja Yrjö Kari-Koskinen – rakkaudesta lajiin.

Ohjelma Koodia pinnan alla on Suplassa avoimen RSS-syötteen kautta. Ohjelman kuvaukset, kuvat ja muut tiedot ovat ohjelman omaisuutta. Ilmoita sopimattomasta sisällöstä tästä!

Kuuntele

39. Sähköpostin pinnan alla

Sähköposti on yksi internetin vanhimmista palveluista ja se on myös edelleen yksi tärkeimmistä internet-teknologioista. Tässä jaksossa sukellamme sähköpostin syövereihin ja keskustelemme siitä mistä kaikista komponenteista moderni sähköpostipalvelu oikeastaan koostuu. Asiantuntijavieraana on Aki Tuomi Dovecot-yrityksestä, jossa kehitetään suosittua palvelinpään sähköpostiohjelmistoa. Linkkejä DovecotPostfixMXMTAMUAPOP3IMAPJMAPMSAMAPIMIMESieve RFCOpen-core modelValgrindOpen-XchangeCoverityClangPytestAnsibleBuildbotVieras Aki TuomiJuontajat   Markus HjortYrjö Kari-KoskinenÄänityöt Tuomas AhvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/Sähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaPodcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group. Katso myös Vuonon avoimet työpaikat.

56 min • 24.3.2025

38. Lokalisointi

Miten monta eri monikkomuotoa kattaa kaikki maailman kielet? Mitä pitää tietää, kun haluaa sopeuttaa oman ohjelmistoprojektinsa tukemaan sen käyttöä eri kielillä? Entä mitä kaikkea työtä lokalisaatiokirjastojen ja -tietokantojen taustalla tapahtuu? Saimme vieraaksi Eemeli Aron kertomaan mistä rakennuspalikoista lokalisointijärjestelmät koostuvat. Eemeli rakentaa työkseen lokalisointikirjastoja ja -formaatteja Mozillalla. Linkkejä ICU MessageformatKansainvälistäminen ja lokalisointi – Internationalization (i18n) and localization (l10n)ICU-kirjastotUnicode Common Locale Data Repository (CLDR)KotoistusFluentMessageFormat2PseudolokalisaatioNeural machine translation (NMT)Vieras Eemeli Aro Juontajat   Markus HjortYrjö Kari-Koskinen Äänityöt Tuomas AhvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/Sähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaPodcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group. Katso myös Vuonon avoimet työpaikat.

50 min • 23.12.2024

37. Taustajärjestelmän uudelleenkirjoitus

Aktiivisessa kehityksessä olevan tuotantosovelluksen taustajärjestelmän uudelleenkirjoitus ei ole mikään pikkujuttu. Tässä jaksossa käydään läpi esimerkkitarina siitä miksi ja miten tällainen uudelleenkirjoitus onnistui Digitaalisen Asuntokauppa DIASin kontekstissa. Kyseessä on erikoisjakso, sillä asiantuntijavieraiden penkeillä istuukin tällä kertaa podin vetäjät Markus Hjort ja Yrjö Kari-Koskinen. Jakson juontajana on Webbidevaus-podastista tuttu Antti Mattila. Linkkejä Digitaalinen Asuntokauppa DIASPostgreSQLClojureLohkoketjuCordaBitcoinPenetraatiotestausDigitaalinen allekirjoitusVieras Markus HjortYrjö Kari-Koskinen Juontajat   Antti Mattila: Webbidevaus.fi ja Rarely Needed Äänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaPodcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group. Katso myös Vuonon avoimet työpaikat.

55 min • 15.6.2024

36. GraphQL

Kauan odotettuun GraphQL-jaksoon saimme vieraaksi Lauri Piispasen Starcartilta. Heillä GraphQL on ollut käytössä alusta asti. Lauri valottaa hyväksi koettuja mekanismeja GraphQL-taustajärjestelmien rakentamiseksi kuten federointi, aggregointi ja näihin soveltuvat teknologiapinot. Linkkejä StarcartGraphQLGraphQL-FederointiNext.jsApollo GatewayApollo ServerDomain-driven designtRPCgRPCGrafbaseGithubin GraphAQL-rajapintaHasuraPostGraphileGenerate code from your GraphQL schemaHow to monitor GraphQL apps with Apollo serverTutorial: Designing a GraphQL APIVieras Lauri Piispanen Juontajat   Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Äänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaPodcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group. Katso myös Vuonon avoimet työpaikat.

50 min • 23.5.2024

35. Satelliittiohjelmointi

Minkälaista on koodata ja debugata ohjelmistoa, joka asennetaan kovaa vauhtia avaruudessa liikkuvaan kuutioon? Tästä ja muusta satelliitin ohjelmointiin liittyvistä erikoisuuksista kanssamme keskustelemassa on asiantuntijavieras Daniel Landau Kuva Spacelta. Linkkejä Kuva SpaceFPGALaitteistokuvauskielet VHDL ja VerilogHyperspectral imagingCAN-väyläCamera Link ProtocolCubesat Space ProtocolS BandMatala Maan kiertorata (LEO)VLEOTinyscriptVieras Daniel Landau: @daniel Juontajat   Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Äänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/LinkedIn: https://www.linkedin.com/company/koodia-pinnan-alla/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaPodcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppaninamme on Vuono Group. Katso myös Vuonon avoimet työpaikat.

48 min • 21.4.2024

34. Joustavat relaatiotietokannat

Miten PostgreSQL-tietokanta mukautetaan serverless-ympäristöjen käyttöön ja miten laskennan ja taltion erottaminen auttaa siinä? Heikki Linnakangas on vieraanamme kertomassa miten Neon on rakentanut relaatiotietokantaratkaisun, joka mahdollistaa muun muassa helppokäyttöiset datan haaraumat ja aikamatkustuksen. Linkkejä NeonNeon-tallennusjärjestelmä GithubissaPostgreSQLSivutusTransaction logCeph storage systemAmazon AuroraAmazon S3Vieras Heikki Linnakangas Juontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Äänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaPodcast on epäkaupallinen. Äänitöiden osalta yhteistyökumppanimme on Vuono Group. Katso myös Vuonon avoimet työpaikat.

44 min • 23.3.2024

33. Tee se itse -infra

Julkiset pilvipalvelut ovat muodostuneet vakiotavaksi rakentaa tuotteelle infrastruktuuri. Tämän ei tarvitse kuitenkaan olla se yksi ja ainoa tapa toteuttaa asioita kustannustehokkaasti. Tässä jaksossa tutustutaan Smartlyn infrastruktuuriin, jossa tuhansien palvelimien rauta on vuokrattua, mutta kaikki muu hoidetaan itse käyttöjärjestelmätasolta lähtien. Asiantuntijavieraana meillä on Ville Lautanala kertomassa kuinka tämä kaikki toimii käytännön tasolla. Linkkejä SmartlyKubernetesAnsibleElastic StackKibanaPrometheusGrafanaVictoriaMetricsSLOthPagerDutyHetznerVirtuaalilähiverkko (VLAN)David Heinemeier Hansson, 37Signals: We have left the cloudVieras Ville Lautanala: @lautis Juontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Äänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaYhteistyökumppani Vuono GroupVuonon avoimet työpaikat

46 min • 25.2.2024

32. Luotettavat integraatiot

Lähes kaikissa ohjelmistoprojekteissa tehdään integraatioita eri järjestelmien väleillä esimerkiksi REST APIen, GraphQL:n tai webhookien avulla. Saimme vieraaksemme Oskari Virtaojan Swarmialta keskustelemaan siitä, millä tekniikoilla ja työkaluilla integraatiot voidaan rakentaa luotettavasti. Linkkejä SwarmiaWebhookitGraphQLGoogle Pub/SubRate limitingTraffic shapingGoogle Cloud FunctionsRabbitMQSidekiqIdempotenttiReentrantKirjastot sisään tulevan datan parsimiseen ja validointiinio-tszodSwaggerDomain-driven designOAuthVieras Oskari Virtaoja Juontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Äänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaYhteistyökumppani Vuono GroupVuonon avoimet työpaikat

51 min • 28.1.2024

31. Tietoverkkojen eristyksen testaus

Eristetyissä tietoverkoissa on kriittistä, ettei mikään tieto valu pois verkosta. Moderneissa verkoissa laitteita on joka lähtöön eikä ole yksinkertaista varmistaa, ettei yksikään bitti karkaa maailmalle. Saimme vieraaksemme Ossi Herralan SensorFulta kertomaan, miten Rustilla toteutetaan koodia, jolla yritetään karata verkosta ja siten testataan verkon eristystä. Linkkejä SensorFuFuzzingLibpcap -kirjastoiptablesethernetAddress Resolution Protocol (ARP)ICMPSoftware-defined Networking (SDN)Active DirectoryPurdue-malliBlogi: VPN-reititin, josta pääsi paketti lipsahtamaan Internettiin kesken käynnistysprosessinBlogi: Eristetyt verkot pilvipalveluissaVieras Ossi Herrala: @oherrala Juontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Äänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaYhteistyökumppani Vuono GroupVuonon avoimet työpaikat

49 min • 29.12.2023

30. Reunalaskenta

Mikä merkitys verkkolatenssilla on sovellusten rakentamisessa ja miten reunalaskenta voi ratkaista pilvipalvelujen latenssin aiheuttamia haasteita? Saimme vieraaksemme reunatietokanta Turson CTO:n Pekka Enbergin keskustelemaan mm. reunalaskennasta, reunatietokannoista sekä lähi- ja kaukoreunasta. Pekka vieraili aiemmin podissamme keskustelemassa systeemohjelmoinnista jaksossa 3. Linkkejä  SQLiteTursoReunalaskenta eli edge computingCloudflareServerless computingLatenssiVercelNetlifyCloudflare WorkersScale to ZeroCloudflare D1Amazon LambdaAmazon S3Serverless Postgres NeonSnapshot isolated readACID: atomicity, consistency, isolation, durabilityFly.ioWebAssemblySQLite in AWS LambdaVieras Pekka Enberg: @penberg Juontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Äänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastistaYhteistyökumppani Vuono GroupVuonon avoimet työpaikat

52 min • 3.12.2023

29. Käännösautomaatio

Kauden viimeisessä jaksossa käsittelyssä on kaksi asiaa yhden hinnalla. Jakson aiheena on käännösautomaatio, jota käsittelemme avoimen lähdekoodin projektin esimerkin kautta. Vieraana meillä on Jussi Pakkanen Rakettitieteeltä, joka on suositun Meson-buildtyökalun pääkehittäjä.   Linkit MesonThe Meson Build System - 4+ years of work to become an overnight successDevausblogiKääntäjäTuring-täydellisyysGCC-kääntäjäCMakeAutotoolsD-BusPythonPython Tybe StubsFortranGstreamerScipyCppCon-konferenssiCygwinMsysHP-UX-käyttöjärjestelmäAIX-käyttöjärjestelmäJussin kirja RosebudSarjakuvakauppaKirjastotietueVieras Jussi Pakkanen: @jpakkaneJuontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosÄänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiYhteistyökumppani: Vuono GroupAnna palautetta podcastista

52 min • 8.7.2023

28. Keskuskoneohjelmointi

Mihin tarvitaan keskuskoneita eli OG ATK:ta ja COBOLia 2020-luvulla? Entä lyökö COBOL-ohjelmointi todella leiville? Saimme vieraaksemme Samlinkilta Juha Korhosen, joka kertoo mitä kaikkea ohjelmointi keskuskoneympäristössä käytännössä tarkoittaa  ja mitkä keskuskoneen vahvuudet ovat. Linkit Y2K – Vuosi 2000 muutoksetCOBOL-ohjelmointikieliKeskuskoneIBM z/OSMinitietokoneetIMSCICSUNIX System Services3270 PääteEräajoRaka-TukiZoweWebSphere for z/OSEBCDIC-merkistöRexx-ohjelmointikieliJoel Spolsky: Things You Should Never DoOpen Mainframe Project: COBOL-ohjelmointikurssiRekisteröinti IBM:n COBOL-ympäristöönHistoriaa: Kun suurkone tuli SuomeenVieras Juha KorhonenJuontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosÄänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiYhteistyökumppani: Vuono GroupAnna palautetta podcastista

51 min • 17.6.2023

27. Äänichatin moderointi tekoälyllä

Tekoälypohjainen puheentunnistus on ollut arkipäivää jo pidemmän aikaa yksinkertaisissa puheohjaussovelluksissa. Tässä jaksossa menemme kuitenkin syvemmälle teknologiaan ja käymme läpi miten tekoäly pystyy automaattisesti moderoimaan videopelien keskusteluja. Asiantuntijavieraana jaksossa meillä on Speechlyn teknologiajohtaja Hannes Heikinheimo. Linkit PuheentunnistusPrediktiivinen analyytiikka)Syväoppimenen (deep learning)InferenssiTransformerPyTorchgRPC-protokollaProtoBuf-formaattiSpeehlyThe 5 AI Technologies You Need for Voice Chat Moderation in GamesWhisperSiriNVIDIA A100Vieras Hannes Heikinheimo: @hannes_heiJuontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosÄänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiYhteistyökumppani: Vuono GroupAnna palautetta podcastista

50 min • 28.5.2023

26. Luotettavat tiedostojärjestelmät

Jouni Roivas Tuxeralta pääsi vieraaksemme kertomaan mitä tarkoittaa luotettava tiedostojärjestelmä ja miten sellaisia kehitetään ja testataan. Tuxeralla on pitkä historia Linuxin tiedostojärjestelmäajurien kehityksessä. He kehittävät nykyisin useita luotettavia tiedostojärjestelmä mm. vaativiin sulautettuihin ympäristöihin. Linkit TuxeraNTFS – Microsoftin Windowsin tiedostojärjestelmäNTFS 3G – Linux-ajuriFuse – Filesystem in UserspaceFAT – File Allocation TableTarkistussummaDatan korruptioDefragmentaatio eli eheyttäminenWrite amplificationFlash-muistiAccelerated agingC-ohjelmointikieliperf – profilointiQEMUJournalointiinodeMerkle treePractical File System Design with the Be File SystemWhat is xfstests?xfstestsVieras Jouni Roivas: @jouniroivasJuontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosÄänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiYhteistyökumppani: Vuono GroupAnna palautetta podcastista)

42 min • 16.4.2023

25. Virtuaalitodellisuusohjelmointi

Virtuaalitodellisuusteknologia kehittyy tällä hetkellä kovaa vauhtia ja sovelluskohteita löytyy nykyään sekä kuluttaja että ammattipuolelta. Teknologiaan liittyy paljon erilaisia lyhenteitä kuten VR, AR ja XR. Tässä jaksossa tutustumme siihen mitä kaikkea virtuaalitodellisuus oikeastaan tarkoittaa ja miten tätä teknologitaa hyödyntäviä sovelluksia käytännössä kehitetään. Asiantuntijavieraana meillä on alan pioneeri Samuli Jääskeläinen Varjolta. Linkit Laajennettu todellisuus XRVirtuaalitodellisuus VRLisätty todellisuus ARFIVR Suomen vr devaajien kerho / startup hubiFIVR:n Helsinki hubUnity XR devaamisen aloitusUnreal XR devaamisen aloitusHotas: Hands On Throttle-And-StickVarjoVieras Samuli Jääskeläinen: @ZhamulJuontajat Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosÄänityöt Tuomas Ahva: @tuomasahvaSeuraa podcastia Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiYhteistyökumppani: Vuono GroupAnna palautetta podcastista)

43 min • 26.3.2023

24. Lääketieteellinen kuvantaminen

Mitä tekemistä on Google Mapsilla ja lääketieteellisellä kuvantamisella? Miten mahdollistetaan isojen kuvamassojen tehokas käsittely ja selaaminen? Vieraanamme on Matti Äijänen Aiforialta kertomassa digipatologiasta eli tekoälyavusteisesta sairauksien diagnosoinnista digitaalisista kudosnäytteistä. Linkit Azure Blob StorageOpenSeadragonMap tiles & pyramid: How web maps work | Web Mapping Basic #1From Biopsy to DiagnosisNeuroverkotMicrosoft .NETMongoDBRabbitMQRedisProtocol Buffers (Protobuf)TerraformVieras Matti Äijänen: @AeijaeMattiJuontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosÄänityöt Tuomas Ahva: @tuomasahva Seuraa podcastia  Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiYhteistyökumppani: Vuono GroupAnna palautetta podcastista

46 min • 6.2.2023

23. Signaalihakkerointi ja takaisinmallinnus

Signaaleja kuuntelemalla ja analysoimalla voi tutkia olemassaolevan järjestelmän toimintaa. Parhaimmillaan näistä signaaleista voi takaisinmallintaa miten joku ohjelma on toteutettu. Asiantuntijavieraana meillä asiasta kertomassa on tunnettu signaalihakkeri Oona Räisänen. Jaksossa käymme läpi muutamia mielenkiintoisia signaalimysteerejä, joita Oona on ollut tutkimassa.  Linkkejä HDMIDVIDisplayPortTakaisinmallinnusOonan blogiDisobey -tapahtumaLiquid DSP -kirjastoSoX -komentorivityökalucsdr -komentorivityökalugqrx -softaradioFourier -muunnosSignal Identification GuideSpectogram ViewRTL-SDR Quick Start GuidePea Whistle SteganographyData Radio Channel (DARC)Vieras Oona Räisänen: @windyoonaJuontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosÄänityöt Tuomas Ahva: @tuomasahva Seuraa podcastia  Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiYhteistyökumppani: Vuono GroupAnna palautetta podcastista

38 min • 18.12.2022

22. Confidential computing

Millä teknologioilla rakennetaan luotettava ajonaikainen suoritusympäristö pilveen? Entä miten siihen liittyvät käsitteet TEE, enclave ja attestaatio? Saimme Mikko Ylisen Inteliltä kertomaan confidential computing -teknologioista, joilla mahdollistetaan prosessien ajaminen niin, että data on salattuna keskusmuistissa. Linkkejä TEE – Trusted execution environmentEnclaveVarmentaminen – attestationTCB – Trusted computing baseConfidential computing node on Azure Kubernetes ServicesIntel SGX in AzureGramineRATS – Remote ATtestation ProcedureSDevelopers guide to Gramine Open-Source Lib OS for running unmodified Linux Apps with Intel SGXFrameworkeja eri ohjelmointikielille EGo – confidential compouting framework in GoRust EDPEnarx - Confidential Computing with WebAssemblyConfidential Compute for PyTorchVieras Mikko Ylinen Juontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosÄänityöt Tuomas Ahva: @tuomasahva Seuraa podcastia  Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiYhteistyökumppani: Vuono GroupAnna palautetta podcastista

40 min • 26.11.2022

21. Graafitietokannat

Moni sovellus luottaa tiedon tallentamisessa perinteiseen relaatiotietokantaan vaikka se ei aina olisikaan optimaalisin vaihtoehto. Tässä jaksossa sukellamma vaihtoehtoisten tietokantojen maailmaan ja puhumme graafitietokannoista. Vieraana Mikko Harju Taisteelta jakamassa kokemuksia erilaisten graafitietokantojen käytöstä. Jaksossa käsittelemme tarkemmin näiden kantojen ominaisuuksia ja pohdimme minkälaisissa tilanteissa niiden käytöstä saa etua. Linkkejä: Using datascript and static EDN as a super-lightweight CMSDatalog in JavascriptApache AgeDatomicExcision in DatomicDatascriptXTDBNeo4JCypherNeo4J CloudMundaneumAsamiTerminusDBSPARQLWikidataDatalogLearn Datalog Todayfly.ioEntity–attribute–value modelRich Hickey: Database as a ValueVieras Mikko Harju: @mikharj Juontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikosÄänityöt Tuomas Ahva: @tuomasahva Seuraa podcastia  Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiYhteistyökumppani: Vuono GroupAnna palautetta podcastista

47 min • 5.11.2022

20. Verkkolaiteohjelmistot

Moderni maailmamme on riippuvainen siitä, että ihmiset ja laitteet pystyvät kommunikoimaan keskenään internetin välityksellä. Pinnan alla tätä kaikkea tietoa välittävät erilaiset verkkolaitteet, joissa olevan softan pitää olla erityisen luotettavaa ja skaalautuvaa. Tässä jaksossa verkkolaiteohjelmistojen veteraani Juhamatti Kuusisaari on vieraanamme keskustelemassa siitä miten näitä softia koodataan. Linkkejä: ReititinReaaliaikainen käyttöjärjestelmäSovelluskohtainen integroitu piiri eli ASICFPGA ohjelmoitava porttimatriisiPriority ceilingLockdepReaaliaikatuki Linux kerneliinVieras Juhamatti Kuusisaari Juontajat  Markus Hjort: @mhjortYrjö Kari-Koskinen: @ykarikos Seuraa podcastia  Kotisivu: https://koodiapinnanalla.fi/Twitter: @KoodiPinnanAllaSähköposti: koodaillaan@koodiapinnanalla.fiAnna palautetta podcastista

43 min • 20.8.2022