Koodia pinnan alla artwork

Koodia pinnan alla

43 episodes - Finnish - Latest episode: 29 days ago -

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

Technology
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

37. Taustajärjestelmän uudelleenkirjoitus

June 15, 2024 05:00 - 55 minutes - 50.4 MB

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 Asun...

36. GraphQL

May 23, 2024 05:00 - 49 minutes - 45.4 MB

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ä Starcart GraphQL GraphQL-Federointi Next.js Apollo Gateway Apollo Server Domain-driven design tRPC gRPC Grafbase Githubin GraphAQL-rajapinta Hasura PostGraphile Generate code from your GraphQ...

35. Satelliittiohjelmointi

April 21, 2024 06:00 - 47 minutes - 43.6 MB

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 Space FPGA Laitteistokuvauskielet VHDL ja Verilog Hyperspectral imaging CAN-väylä Camera Link Protocol Cubesat Space Protocol S Band Matala Maan kiertorata (LEO) VLEO Tinyscript Vieras Daniel Landau: @daniel  ...

34. Joustavat relaatiotietokannat

March 23, 2024 14:53 - 43 minutes - 39.9 MB

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ä Neon Neon-tallennusjärjestelmä Githubissa PostgreSQL Sivutus Transaction log Ceph storage system Amazon Aurora Amazon S3 Vieras Heikki Linnakangas  Juontajat  Mar...

33. Tee se itse -infra

February 25, 2024 07:00 - 46 minutes - 42.2 MB

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ä Smartly Kubernetes Ansi...

32. Luotettavat integraatiot

January 28, 2024 11:05 - 50 minutes - 46.5 MB

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ä Swarmia Webhookit GraphQL Google Pub/Sub Rate limiting Traffic shaping Google Cloud Functions RabbitMQ Sidekiq Idempotentti Reentrant Kirjastot sisään tulevan datan parsimiseen ja ...

31. Tietoverkkojen eristyksen testaus

December 29, 2023 07:00 - 48 minutes - 44.4 MB

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ä SensorFu Fuzzing Libpcap -kirjasto iptables ethernet Address Resolution Protocol (ARP) ICMP Software-defined Net...

30. Reunalaskenta

December 03, 2023 14:58 - 52 minutes - 47.9 MB

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ä  SQLite Turso Reunalaskenta eli edge computing Cloudflare Serverless computing Latenssi Vercel ...

29. Käännösautomaatio

July 08, 2023 05:30 - 51 minutes - 47.5 MB

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 Meson The Meson Build System - 4+ years of work to become an overnight success Devausblogi Kääntäjä Turing-täydellisyys GCC-kääntäjä CMake Autotools D-Bus Python Python Tybe Stubs Fortran Gstream...

28. Keskuskoneohjelmointi

June 17, 2023 05:30 - 51 minutes - 47.1 MB

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 muutokset COBOL-ohjelmointikieli Keskuskone IBM z/OS Minitietokoneet IMS CICS UNIX System Services 3270 Pääte Eräajo Raka-Tuki Zowe WebSphere for z/OS EBCDIC-merkistö Rexx...

27. Äänichatin moderointi tekoälyllä

May 28, 2023 05:30 - 49 minutes - 45.6 MB

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 Puheentunnistus Prediktiivinen analyytiikka) Syväoppimenen (deep learning) Inferenssi Transformer PyTorch gRPC-protokolla ProtoBuf-f...

26. Luotettavat tiedostojärjestelmät

April 16, 2023 05:00 - 41 minutes - 38.3 MB

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 Tuxera NTFS – Microsoftin Windowsin tiedostojärjestelmä NTFS 3G – Linux-ajuri Fuse – Filesystem in Userspace FAT – File Allocation Table Tarkistussumma Dat...

25. Virtuaalitodellisuusohjelmointi

March 26, 2023 15:49 - 43 minutes - 39.4 MB

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 XR Virtuaalit...

24. Lääketieteellinen kuvantaminen

February 06, 2023 08:21 - 45 minutes - 41.8 MB

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 Storage OpenSeadragon Map tiles & pyramid: How web maps work | Web Mapping Basic #1 From Biopsy to Diagnosis Neuroverkot Microsoft .NET MongoDB RabbitMQ Redis Protocol...

23. Signaalihakkerointi ja takaisinmallinnus

December 18, 2022 07:00 - 38 minutes - 17.5 MB

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ä HDMI DVI DisplayPort Takaisinmallinnus Oonan blogi Disobey -tapahtuma Liquid DSP -kirjasto SoX -komentori...

22. Confidential computing

November 26, 2022 10:44 - 40 minutes - 18.4 MB

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 environment Enclave Varmentaminen – attestation TCB – Trusted computing base Confidential computing node on Azure Kubernetes Services In...

21. Graafitietokannat

November 05, 2022 11:22 - 46 minutes - 21.4 MB

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 a...

20. Verkkolaiteohjelmistot

August 20, 2022 07:03 - 43 minutes - 39.7 MB

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ä: Reititin Reaaliaikainen käyttöjärjestelmä Sovelluskohtainen integroitu piiri e...

19. Kvanttiohjelmointi

June 20, 2022 08:35 - 43 minutes - 60.4 MB

Mitä pitää tietää kvanttimekaniikasta ja -fysiikasta, jotta voi ohjelmoida kvanttitietokoneelle? Entä mitä ovat kubitit, superpositio ja kvanttipiirit? Ja koska saavutetaan kvanttiherruus? Saimme vieraaksemme IQM:ltä Olli Ahosen ja Hermanni Heimosen, jotka tekevät töitä ihan oikeiden kvanttitietokoneiden kanssa ja kertovat mistä kaikesta kvanttiohjelmoinnissa on oikeasti kysymys. Linkkejä: IQM Kvanttilaskennan peruskäsitteet Kvanttitietokone Superpositio Lomittuminen - kietoutuminen - ...

18. Mikropalveluarkkitehtuuri

May 23, 2022 12:00 - 49 minutes - 45.3 MB

Matkan varrella mikropalveluarkkitehtuuri on mainittu monessa jaksossa. Tällä kertaa pureudumme tarkemmin siihen mistä siinä on kyse. Mitkä ovat mikropalveluarkkitehtuurin hyvät ja huonot puolet? Vieraana meillä on Vincitiltä Jari Laari, jolla on ensikäden kokemusta siitä, miten monoliittijärjestelmää on purettu pala kerrallaan kohti mikropalveluarkkitehtuuria. Linkkejä: Sam Newman: Building Microservices AWS-referenssiarkkitehtuuri Azure-referenssiarkkituuri Vieras Jari Laari: @JariLa...

17. Tekoäly peleissä

April 28, 2022 07:22 - 48 minutes - 37 MB

Mikä tekee tietokonepelien tekoälystä hyvän? Miten selllainen luodaan? Miten eri pelityyppien tekoälyn kehitys eroaa toisistaan? Näistä kanssamme keskustelemassa Antti Mannisto, joka on ollut luomassa mm. Alan Waken vihollisten tekoälyä Remedyllä. Mainitut pelit Pathway to Glory Alan Wake Turbo sliders Turbo sliders unlimited Linkkejä Redlynx Remedy Pathfinding Avoin pelimaailma (open world) AAA-pelit Ensimmäisen persoonan ammuntapeli (FPS, 3PS) Reaaliaikainen strategiapeli (RTS...

16. SRE ja palvelujen luotettavuuden kehittäminen

April 05, 2022 17:26 - 50 minutes - 46 MB

SRE eli Site Reliability Engineering on alunperin Googlen lanseeraama malli sovelluspalvelujen kehittämiseen ja hallintaan. Tavoitteena on lähestyä IT-operointia ja palveluiden luotettavuuden parantamista sovelluskehitysmäisesti ja riskejä hallitsemalla. Halusimme selvittää mitä kaikkea tämä käytännössä tarkoittaa. Tässä jaksossa meillä on vieraana Jaakko Pallari Polar Squadista avaamassa mitä kaikkea SRE oikeastaan on. Linkkejä: Site Reliability Engineering SLO Incident Postmortem Chao...

15. Indiepeliohjelmointi

March 06, 2022 11:07 - 55 minutes - 45.3 MB

Pelialan pioneeri Jani Penttinen Las Vegasista pääsi vieraaksemme kertomaan miten helppoa indiepeliohjelmointi konsoleille nykyisin on. Kynnys aloittaa 3D-pelien ohjelmointi on todella matalalla ja esimerkiksi Xboxille saa hyvin helposti developer kitin, jolla pääsee alkuun oman pelin kehittämisessä. Bloodhouse ja Housemarque Remedy Entertainment Westwood Studios AAA-pelit Demoskene Frameworkit ja SDK:t Unity Unity Asset Store Unreal Engine Visual Studio Steamworks Xbox Creators ...

14. Supertietokoneohjelmointi

February 03, 2022 07:46 - 1 hour - 55.7 MB

Tänä vuonna Kajaanissa otetaan käyttöön maailman nopeimpiin kuuluva supertietokone LUMI. Jussi Enkovaara CSC:ltä kertoo tässä jaksossa mitä kaikkea supertietokoneella voi tehdä, mikä tekee supertietokoneesta supertietokoneen ja mitä tekniikoita sen ohjelmoinnissa käytetään, jotta saadaan siitä kaikki tehot irti. LUMI-supertietokone Tieteen tietotekniikan keskus CSC CSC:n uutinen LUMIsta Supertietokoneohjelmointikurssi Elements of supercomputing MPI Coding game Rinnakkaisohjelmointi Pt...

13. Koneoppimisen operointi

January 12, 2022 07:31 - 50 minutes - 45.8 MB

Vieraanamme on Anniina Sallinen Ouralta ja Koodikahvit-podista, jonka kanssa syväsukellamme koneoppimisen ja datan käsittelyn operointiin pilvessä (MLOps). Tämä tarkoittaa käytänteitä kuten versionnit, monitoroinnit, tietoturva ja CI/CD. Lisäksi käydään läpi millaisia rooleja koneoppimistiimissä on ja mitä moderneja työkaluja on tarjolla koneoppimismallin luontiin ja käsittelyyn jatkuvassa operoinnissa. Linkkejä Koodikahvit-podcast AWS Sagemaker Sagemaker Notebook Instances Python Type...

12. Massiiviset pyyntömäärät

December 17, 2021 17:06 - 52 minutes - 47.9 MB

Tässä jaksossa keskustelemme massiivisista käyttäjä- ja pyyntömääristä. Minkälaisia ratkaisuja pitää tehdä palvelinpäässä, kun asiakasohjelmisto on asennettu yli kahteen miljardiin mobiililaitteeseen ja kun koneoppimista vaativia pyyntöjä pitää käsitellä yli 100 000 kertaa sekunnissa. Vieraana meillä on Antti Klemetti, joka on tullut kertomaan tarinan siitä miten Unityn maailmanlaajuista mainosverkkoa pyöritetään Suomesta käsin. Linkkejä Unity Ads MongoDB Apache Kafka Apache Cassandra ...

11. Kubernetes: mikä ja miksi?

November 24, 2021 07:11 - 55 minutes - 47.1 MB

Petrus Repo tuli vieraaksemme keskustelemaan Kuberneteksesta: Mikä se itse asiassa on ja mitä se ratkaisee? Kenen pitäisi olla kiinnostunut Kuberneteksestä? Milloin Kubernetesta kannattaa käyttää ja milloin se kannattaa rakentaa itse? Linkkejä: Kubernetes Supervisor – Verkkosivujen kuormitustestaus rdx.net – Olemassaolevien sovellusten siirto Kubernetesiin Docker Borg: The Predecessor to Kubernetes Cloud native computing foundation – CNCF Kubernetes pilviympäristöissä: Google Kubern...

10. Taustajärjestelmäkehittämisen skaalaaminen

November 02, 2021 18:20 - 50 minutes - 46 MB

Tässä jaksossa keskustelemme taustajärjestelmäkehityksen skaalauksesta tiiminäkökulmasta. Miten ohjelmistoa voidaan tehokkaasti kehittää, kun tuotekehitystiimejä on kymmeniä ja tiimien määrä tuplaantuu vuosittain. Jakson vieraaksi olemme saaneet Woltilta Jerry Pussisen, joka toimii Competence Leadina Python-teknologiaan liittyen. Pureudumme muun muassa tyypityksen hyötyihin Python-ohjelmointikielessä ja siihen miten autonomiset tiimit toimivat ilman erillistä arkkitehtiroolia. Hyväksi havai...

9. Infra ja hyvä kehittäjäkokemus

October 05, 2021 06:54 - 46 minutes - 42.5 MB

Kausi kaksi alkaa jaksolla 9, jossa puhumme pilvi-infrastruktuurista kehittäjän näkökulmasta. Minkälaisilla työkaluilla ja toimintatavoilla saadaan mahdollisimman hyvä kehittäjäkokemus infrahommiin. Vieraana meillä on Yle OPS-tiimistä Jami Karvanen, joka on urallaan päässyt kokemaan infrahommien kehityksen palvelinten käsinkonfiguroinnista nykyaikaiseen pilvipalvelumaailmaan. Linkkejä: yle.dev https://yle.dev/ Terraform: https://www.terraform.io/ CI: Github Actions https://github.com/fea...

8. Laiteläheinen ohjelmointi

June 20, 2021 19:06 - 50 minutes - 39.8 MB

Ensimmäisen kauden viimeisessä jaksossa sukellamme sormusten maailmaan vieraanamme Oura-sormuksen laiteohjelmiston kehittäjä Juha-Pekka Syrjälä. Keskustelemme laiteläheisen ohjelmoinnin rajoitteista, miten ne vaikuttavat laiteohjelmiston arkkitehtuuriin, miten hardiksen ja softan debuggaus onnistuu, millainen ohjelmoinnin palautesykli on ja mikä CI/CD:n rooli on siinä. Lisäksi juttelimme laajalle levinneen laitteen ohjelmiston ja siihen integroituneiden mobiiliapplikaatioiden testauksen haa...

7. Testaaminen pinnan alla

May 25, 2021 18:00 - 48 minutes - 44.3 MB

Jaksossa 7 vieraanamme on Maaret Pyhäjärvi Vaisalasta keskustelemassa muun muassa rajapintojen testaamisesta. Käymme läpi mitä ovat testaamisen mustat aukot, miten rajapintojen elinkaariajattelu liittyy testaamiseen ja mistä tietää onko API ja sen kehittäjäkokemus (DX) kehityskelpoinen. Entä miten löytyvät klassiset ongelmat rajapinnoissa tai niiden spekseissä, erityisesti liittyen päivämääriin tai syötteen pakollisuuteen? Lopuksi sivuamme myös tekoälyn roolia testaamisessa ja sitä, että al...

6. Modernit palvelut pankkimaailmassa

April 30, 2021 09:26 - 42 minutes - 38.9 MB

Jaksossa 6 vieraana on Markus Lindqvist OP-ryhmästä. Hän kertoo miten OP on lähtenyt modernisoimaan pankkipalvelujen rakentamista AWS-pilvialustalle.  Pohdimme millä perusteella pankkipalvelun voi viedä pilveen ja mitä se vaatii mm. rajapintojen, tietoturvan, logituksen ja regulaation kannalta. Entä millainen arkkitehtuuri mahdollistaa reaaliaikaisen pääsyn mainframessa tallennettavaan dataan? Markus kertoo myös, miten palvelujen operointi ja devops-malli on saatu toimimaan OP:lla. Linkkejä...

5. Graafihaut

March 19, 2021 06:03 - 50 minutes - 46.1 MB

Jakson 5 aiheena ovat graafihaut ja niiden hyödyntäminen isojen datamassojen louhinnassa.  Aiheesta keskustelemassa keskustelemassa IPRallyn CTO Juho Kallio, joka on ollut viime vuodet rakentamassa tekoälyä hyödyntävää patenttihakukonetta. Pureudumme siihen miten ison datamassan hakemisessa voi hyödyntää graafeja, vektoreita ja neuroverkkoja. Linkkejä  IPRally: https://www.iprally.com/ Annoy: https://github.com/spotify/annoy PyTorch: https://github.com/pytorch/pytorch NLP: https://en.wi...

4. Tapahtumapohjaiset arkkitehtuurit

February 21, 2021 16:41 - 47 minutes - 43.1 MB

Jakson 4 aiheena ovat tapahtumapohjaiset arkkitehtuurit. Tällä kertaa meillä mukana keskustelemassa aiheesta Sharetriben CTO Olli Vanhapiha. Keskusteluissa käymme läpi mitä tapahtumapohjainen arkkitehtuuri tarkoittaa ja minkälaista käytännön hyötyä siitä on devaajan työkalupakissa. Linkkejä  Tapahtumapohjainen arkkitehtuuri: https://en.wikipedia.org/wiki/Event-driven_architecture Change Data Capture (CDC): https://en.wikipedia.org/wiki/Change_data_capture Martin Kleppmann: Designing Data...

3. Systeemiohjelmointi

January 24, 2021 19:30 - 43 minutes - 40.3 MB

Jakson 3 aiheena on systeemiohjelmointi. Vieraana Linux-kerneldevaaja Pekka Enberg, joka tekee työkseen tietokantaa  ScyllaDB-nimisessä firmassa. Pekka kertoo minkälaista on tehdä softaa syvemmällä pinnan alla, jossa abstraktiotasoja raudan ja softan välissä on vähemmän.  Linkkejä  ScyllaDB: https://www.scylladb.com/ Apache Cassandra: https://cassandra.apache.org/ QEMU: https://www.qemu.org/ KVM: https://www.linux-kvm.org/page/Main_Page Profilointi: http://www.brendangregg.com/linuxper...

2. Vuoden nostot – ja mokat

December 24, 2020 09:30 - 52 minutes - 47.2 MB

Vuoden viimeisessä jouluspesiaalijaksossa Markus ja Ykä käyvät läpi nostoja ja oppeja vuoden varrelta. Lopussa muistellaan paria eeppistä mokaa kummankin uralta ja mitä niistä opittiin. Nostot Rust-ohjelmointikieli ja muistinhallinta Tietoturva Twitter social engineering attack YubiKey hardware security key Authy 2FA palvelu Amplifi Wifi Router Muista: huolehdi omasta tietoturvasta, epäile muiden tietoturvaa, ota käyttöön 2FA, ota käyttöön uudet laitteet ja päivitä niiden softat Inf...

2. Vuoden nostot - ja mokat

December 24, 2020 09:30 - 52 minutes - 47.2 MB

Vuoden viimeisessä jouluspesiaalijaksossa Markus ja Ykä käyvät läpi nostoja ja oppeja vuoden varrelta. Lopussa muistellaan paria eeppistä mokaa kummankin uralta ja mitä niistä opittiin. Nostot Rust-ohjelmointikieli ja muistinhallinta Tietoturva Twitter social engineering attack YubiKey hardware security key Authy 2FA palvelu Amplifi Wifi Router Muista: huolehdi omasta tietoturvasta, epäile muiden tietoturvaa, ota käyttöön 2FA, ota käyttöön uudet laitteet ja päivitä niiden softat Inf...

2. Jouluspesiaali: vuoden nostot - ja mokat

December 24, 2020 09:30 - 52 minutes - 47.2 MB

Vuoden viimeisessä jouluspesiaalijaksossa Markus ja Ykä käyvät läpi nostoja ja oppeja vuoden varrelta. Lopussa muistellaan paria eeppistä mokaa kummankin uralta ja mitä niistä opittiin. Nostot Rust-ohjelmointikieli ja muistinhallinta Tietoturva Twitter social engineering attack YubiKey hardware security key Authy 2FA palvelu Amplifi Wifi Router Muista: huolehdi omasta tietoturvasta, epäile muiden tietoturvaa, ota käyttöön 2FA, ota käyttöön uudet laitteet ja päivitä niiden softat Inf...

1. Mobiilipelibäkkärit

December 10, 2020 17:43 - 46 minutes - 42.4 MB

Jakson 1 aiheena on mobiilipelibäkkärit. Vieraana Matias Kirvelä Supercellin Clash Royale -tiimistä. Matias on viime vuodet ollut koodaamassa eri pelifirmoissa bäkkäreitä mobiilipeleihin ja jakaa tarinansa siitä minkälaiselta suositun onlinemobiilipelin tekeminen näyttää pinnan alla.  Lainauksia: “pulssi on korkeella ja kädet on kylmät” “deploy-hanskat, pystyy naputtelee, verenpaine nousee niin kovaks et kädet on jäässä” "serverityypit huomataan kun peli ei toimi" Linkkejä  Elixir: htt...

Mobiilipelibäkkärit

December 10, 2020 17:43 - 46 minutes - 42.4 MB

Lainauksia: “pulssi on korkeella ja kädet on kylmät” “deploy-hanskat, pystyy naputtelee, verenpaine nousee niin kovaks et kädet on jäässä” "serverityypit huomataan kun peli ei toimi" Linkkejä  Elixir: https://elixir-lang.org Protobuf: https://developers.google.com/protocol-buffers  Vieras  Matias Kirvelä: @mkirvela  Juontajat  Markus Hjort: @mhjort Yrjö Kari-Koskinen: @ykarikos  Seuraa podcastia  https://koodiapinnanalla.fi/ @KoodiPinnanAlla

0. Modernit bäkkärit

November 17, 2020 20:13 - 41 minutes - 37.6 MB

Jakson 0 aihe on modernit bäkkärit. Vieraanamme on Oskar Ehnström Futuricelta,  joka on on työskennellyt pitkään projektissa Sanomilla, missä tehdään mikropalveluarkkitehtuurilla bäkkäreitä useisiin Suomen tunnetuimpiin uutissivustoihin.   Linkkejä  Scala Play Framework: https://www.playframework.com/  Vieras  Oskar Ehnström: @oehnstro  Juontajat  Markus Hjort: @mhjort Yrjö Kari-Koskinen: @ykarikos  Seuraa podcastia  https://koodiapinnanalla.fi/ @KoodiPinnanAlla

0: Modernit bäkkärit

November 17, 2020 20:13 - 41 minutes - 37.6 MB

Jakson 0 aihe on modernit bäkkärit. Vieraanamme on Oskar Ehnström Futuricelta,  joka on on työskennellyt pitkään projektissa Sanomilla, missä tehdään mikropalveluarkkitehtuurilla bäkkäreitä useisiin Suomen tunnetuimpiin uutissivustoihin.   Linkkejä  Scala Play Framework: https://www.playframework.com/  Vieras  Oskar Ehnström: @oehnstro  Juontajat  Markus Hjort: @mhjort Yrjö Kari-Koskinen: @ykarikos  Seuraa podcastia  https://koodiapinnanalla.fi/ @KoodiPinnanAlla

Modernit bäkkärit

November 17, 2020 20:13 - 41 minutes - 37.6 MB

 Linkkejä  Scala Play Framework: https://www.playframework.com/  Vieras  Oskar Ehnström: @oehnstro  Juontajat  Markus Hjort: @mhjort Yrjö Kari-Koskinen: @ykarikos  Seuraa podcastia  https://koodiapinnanalla.fi/ @KoodiPinnanAlla

Twitter Mentions

@koodipinnanalla 43 Episodes
@mhjort 42 Episodes
@ykarikos 42 Episodes
@tuomasahva 17 Episodes
@oehnstro 3 Episodes
@twittersupport 3 Episodes
@penberg 2 Episodes
@mkirvela 2 Episodes
@lautis 1 Episode
@aeijaematti 1 Episode
@koodikahvit 1 Episode
@lepovirta 1 Episode
@jarilaari 1 Episode
@jani_penttinen 1 Episode
@olliahonen 1 Episode
@petrusrepo 1 Episode
@hermannihei 1 Episode
@annisalli 1 Episode
@jpakkane 1 Episode
@markuslindqv 1 Episode