Kodsnack

Kodsnack

Sweden

Kodsnack är ett poddradioprogram på svenska om utveckling, kodknackande och allt som hör därtill. Kodsnack drivs av Kristoffer Grönlund, Fredrik Björeman och Tobias Hieta

Episodes

Kodsnack 200 - Brytpunkten mellan identitet och data  

Vi börjar med att uppmärksamma dels avsnittets jämna siffra, dels Neochromes avslutande av Advent of code 2016 i Ocaml (och svarar äntligen lite på ett av hans mejl). Neochrome: vill du vara med i ett avsnitt och prata Ocaml och relaterade ämnen? Hojta till i så fall!

Sedan pratar vi lite fönsterhantering - kaklande fönsterhanterare och Kristoffers senasate erfarenheter av dem närmare bestämt. Därifrån kommer vi in på två sätt att prata om enkelhet - enkla primitiver kontra kompletta lösningar som gör exakt en sak. Enkla primitiver kontra app-enkelhet, kanske? Vi drömmer om ett Macos som körde hårt på enkla primitiver-spåret.

Huvudämnet går också lite i spåret komplexa lösningar på små byggstenar: Kristoffer börjar berätta om sina problem kring datasynkronisering och säkerhetskopiering, de lösningar som finns och som han har provat och de idéer han börjat knacka på för att försöka lösa problemen på ett bra och distribuerat sätt. Ett mer robust och decentraliserat internet och robust decentraliserad synkronisering av all din data, är inte det värdiga projekt så säg?

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Advent of code Kodsnacks Advent of code-repo Neochromes Ocaml-lösningar på Advent of code 2016 Ocaml ML Arch Linux i3 Ja, Tobias har en jättestor skärm Moom - grundläggande kakling på Macos Kaklande fönsterhanterare för Macos: kwm och chunkwm SE Linux PAM Awesome LXDE Xfce Litestep Salt Ansible Puppet Chef Git annex Symlänkar IPFS Resilio sync Syncthing Fuse archive.org - som vill spegla internet Gittorrent IPNS Titlar Litegrann som Jesus födelse När började det riktiga Kodsnack egentligen? Väldigt decimalnormativt En bedrift oavsett språk Jag lärde mig ML i skolan Extremistiskt funktionellt Kaklande fönsterhanterare Jag kan kakla litegrann i Gnome Jag kan kakla ett fönster åt vänster Grundläggande kakling på Macos Ortogonala axiom En speciallösning för varje läge När man hittar rätt primitiver Så svårt att hitta rätt typ av enkelhet Precis. Nja. Nej. Hashen av en symmetrisk kryptonyckel Jag kan ju skriva det Jag vill ha det helt decentraliserat Det perfekta filsystemet för backup och synk En vision av internet som är mycket mer robust och mycket mer decentraliserat Brytpunkten mellan identitet och data

Kodsnack 0

Kodsnack 199 - Inputvalidering på en annan nivå  

Vi följer upp förra veckans diskussion med mer om pakethanterare, deras problem och alla intressanta utmaningar som faktiskt finns runt dem. Utifrån Amazons och Cloudflares nyliga problem diskuterar risker kring automatisering och den mänskliga faktorn. Det är svårt att värja sig mot kedjor av misstag. Och centralisering. Vi hinner också med att snacka nyheter i både C++ 17 och Visual studio 2017.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Meetupen Go Uppsala Jönköpings Divid-meetup - för alla utvecklare och intresserade Gävle developer meetup Cloudbleed - Cloudflares bugg som gjorde att information läckte Amazons serverproblem Fredrik pratade med Joacim Melin Chef Puppet CI HA S4 Cppcast med Titus Winter om Googles kodrepo, tack Johan Deimert! Presentation om Googles monorepo Kristoffers presentation på Linuxcon Conan pratade vi om i förra avsnittet Text med länkad vetenskaplig artikel om icke-uppdaterade Javascriptbibliotek på nätet RPM Snapper Flatpak Nixos Debians reproducible builds Nyheter i C++17 Tabelluppställning av nyheer i C++17 C++14 C++11 Auto Filsystemsbiblioteket i C++17 Trigraph if-constexpr std::thread Nyheter i Visual studio 2017 Opensuse build service cmake-server Apache Cordova Xamarin Titlar Inputvalidering på en annan nivå Marginalen för fel är ju ganska enorm Om man hade tittat tillbaka innan Bevisligen funkar det väldigt bra väldigt ofta Ett misstag av en person på ett ställe kan plocka ner allt En tendens att äta upp allt Den som vill sabba för servern Ett olöst problem än så länge Ett hack runt ett problem som inte borde vara ett problem Ett korthus av korthus Sitt eget träd av beroenden Inget perfekt system och ingen perfekt lösning C++-världen är ganska lugn och sansad Lite magi på insidan Varje steg de tar mot öppenhet

Kodsnack 0

Kodsnack 198 - I'm opposed to magic  

This episode is presented in English.

We chat with Diego Rodriguez-Losada about the C and C++ package manager Conan. Where did it come from, where is it going, the philosophy behind it (very, very pragmatic) and how Tobias has put it to use at Plex. We also move on to package managers and build systems in general. Also: the interesting topic of being magical versus not.

Thanks to Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be mailed at info@kodsnack.se if you want to write something longer. We read everything sent.

If you like Kodsnack, we would love a review on iTunes!

Links Diego Conan Jfrog Pypi npm Maven biicode - a precursor, sort of, to Conan Modules in C++ - still under active discussion Cargo - the Rust package manager Conda - Python package manager Automake and autotools zlib qmake Youcompleteme pkg-config brew - package manager for macos Kristoffer’s talk on package managers RPM Nix and Nixos Electric fence YAML Conan Titles I was loooking for alternatives We decided to try again The perfect academic solution Usually it’s a bash script We know what kind of pain they go through The community won’t move We wanted to be hackable When I wrote my own dependency system A beautiful concept you can implement with generators We all hate the syntax of cmake Just an abuse of the system The full devops world has to change We know how to automate all the parts A mistake by design We are betting on that this is going to help us in the long run We had four build systems One of the reasons we wanted to switch is that it was horrible I remember the gnashing of teeth The pain is bigger than the investment Being very magical The magic eventually becomes a pain point I’m opposed to magic Freedom to shoot yourself in the foot The biggest gun to shoot yourself The domain was available

Kodsnack 0

Kodsnack 197 - Där all världens information ligger  

Fredrik, Tobias och Kristoffer - i samma hus men på behörigt avstånd - värmer upp med veckans meetup-tips och snackar sedan om Googles monorepo - det jättestora specialskrivna system som har hand om majoriteten av Googles källkod. Det ligger något lite lustigt i att vi först bygger superdistribuerade system och sedan bygger något supercentraliserat ovanpå. Jobbar du på Google eller känner någon som gör det och har erfarenheter av att jobba med monorepot? Vi skulle jättegärna vilja höra mer om hur det är!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Gävle developer meetup Cocoaheads MOSIG - Malmö open source interest group Christoffer Bring your own project Gothenburg Göteborg lounge hackers IOT Stockholm Codepen Örebro Sweden CPP - C++-meetup i Stockholm - Tobias tänker dyka upp framöver Tangentbordstips: Logitech G810 Sixkeyboard Techkeys programmable keyboard card What every programmer should know about memory Fabian Giesen - @rygorous, skriver mycket om moderna arkitekturer Vulkan Artikeln om Googles monorepo Perforce Bigtable Spanner Piper In the plex Diamond dependency-problemet IPFS Content-addressable storage Bradley Kuhn Facebooks monorepo GVFS - Microsofts monorepoverktyg byggt ovanpå Git Kristoffers presentation från Australien Titlar Instängd i barnrummet På ett företag efter stängningsdags Vem ska man träffa, kassörskan på ICA? Utöka sitt kontaktnät Stockholm - en förort till Gävle Man kan inte träffas om man inte har en anledning Som att sätta sig bredvid någon på bussen Monolitkodbasen Där all världens information ligger Rakt in och rakt upp Ge upp och stoppa in allt i samma träd Vi jobbar alla i samma stora källkodsträd På en skala som är Google Vi har inte disciplinen, vi har inte verktygen Problemet är någonstans i premissen

Kodsnack 0

Kodsnack 196 - Bisarra saker man försöker optimera  

Det svåra hundranittiosjätte avsnittet går i uppföljningens tecken. Vi inleder med lite pulversnack, till lunch istället för frysmatlådor. Efter det något om Tobias vertikala mus och hans arbetande i Linux på heltid.

Har någon tips på ett bra programmerbart “extratangentbord” att ha för sina egna genvägar? Tipsa oss gärna!

Sedan börjar vi prata om processorernas inverkan på kompileringshastighet och hamnar snabbt oväntat långt ner i hårdvarustapeln för att förklara vad som händer och hur.

Vi avslutar med lite uppföljning kring själva podden: för er som haft problem att hoppa i podden när ni lyssnar är det förhoppningsvis fixat från och med förra avsnittet.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Joyl… förlåt, Jimmy Joy Queal Fredrik har åsikter om shakers, och pulvermat Queals forumtråd med shaker-feedback Twennybar Vertical mouse 4 Bettertouchtool och att ställa in touchbar med det LLDB Razer orbweaver Optimustangentborden - med en skärm under varje tangent Sweden CPP - C++-meetup i Stockholm Stockholm Google developer meetup Gävle developer meetup - kom om du är i närheten! Volkswagen - får dina tester att gå igenom i CI-systemet, tack @ollegz! Volkswagen fuskade i miljötester Länkare Cache line Thin LTO Tack @vrutberg för frågan om kärnor och kompilering! Hyper-threading Mikroinstruktioner RISC - reduced instruction set computing CISC - complex instruction set computing @csholmq Pocket casts Variabel bitrate Overcast, Marco Arment och ATP Audacity Titlar En stjärna i nörd-checkboken Alla specialtangenter till LLDB i huvudet Inte ett ordentligt jobb om man inte är fiende med QA En kompilator per core, om inte lite till Det finns vissa länkare som är trådade (Ofta) ganska bisarra saker man försöker optimera I 9,9 fall av 10 Fånigt att jag inte lärde mig assembler istället Komplicerade saker som händer i en CPU Ett varv på klockan Innan du kan hoppa på nästa instruktion Någonting ingen vet längre En sväng i klockan Påverkar nästan ingen i dagsläget

Kodsnack 0

Kodsnack 195 - Svårt att sätta process på det  

Tobias, Fredrik och Kristoffer snackar process och arbetsroller, utmaningar som dyker upp när man arbetat ett tag på samma ställe och när företag växer och mer process ändå behövs. Tobias har försökt hitta, definiera och etikettera sin nya roll på jobbet i samråd med sin chef.

Som avslutning en liten ventilation om ett klassiskt och ständigt aktuellt ämne: byggsystem.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Plex köpte ett nyhetsföretag Protesterna i Rumänien Videon som spekulerar om Trumps läskunnighet Kodi/XBMC Openstack Code review Byggsystem pratade vi om redan i avsnitt 8 Boost.jam Bygga C-moduler till Python Cmake Autotools Ninja Kristoffers presentation om pakethantering - artikel i textform och video Cargo Pakethantering för Go Titlar Är det ett speciellt avsnitt? Utmattade, utbrända och deprimerade Mer processer och rutiner än kod Processidan av mitt jobb tog överhanden totalt Möten där man bara sitter och hostar i mikrofonerna En balansgång Fortfarande kvar i att vi är sju personer Att växa är svårt Allting har hamnat på mig Titlar har en helt annan innebörd Jag vet inte vad det betyder ens en gång Jag har aldrig varit med i organisationsschemat Någon som är lite fristående Jag ramlar fram i koden Vad känns det som att jag behöver göra nu? Det är väldigt svårt att sätta process på det Folk i teamet som älskar process Man måste hitta det inom sig Jag kan se värdet i allt det här Det kanske är det jag vill göra: något annat Jag vill ju jobba på något nytt också All bullshit som har med små företag att göra istället Lösningarna står i proportion till nyttan Om jag själv måste vara involverad Flytta runt issues i en matris Sitta med en fot i ena båten Nej till allting som har med processen att göra Inte det jag vill jobba med Att växa i företag I ett litet företag kan man ha en stor kris Slumpa sig till en lösning Jag förstår behovet Frustrationen att jag kan göra det bättre Förbättringspotential i oss allihop Korskompilering till en plattform du inte hört talas om Jag tog bort hela deras byggsystem Det är ju såhär det händer En grej som inte borde fungera men som gör det Se hur han snubblar genom byggsystemet Saker som bara skriker legacy De som är fast i ett IDE kan vara det

Kodsnack 0

Kodsnack 194 - Alla har en koppling till Söderhamn  

Tobias och Fredrik snackar med Anton, Andreas och Amanda - upphovspersonerna bakom podden Still in beta (@stillinbetapodd på Twitter), en skön podd om hur det är att vara ny utvecklare i arbetslivet. Vi snackar både om podden, att vara ny som utvecklare, bra första projekt, intervjuer, hur utbildningen förberett för yrkeslivet med mera och avslutar med några viktiga frågeställningar.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Tobias har helt byggt om sin dator Meetup Gävle developer meetup Alla konsultbolag är dödsdömda? Vi köpte inte riktigt resonemanget Still in beta - @stillinbetapodd på Twitter SOLID-principerna Avsnitt 1 - intervjuavsnittet av Still in beta Perl Scheme Windows forms ML Funktionella språk F# Haskell SML MIPS API VCS OOP MVC SOAP REST LDAP CRUD SQL XML XKCD Compiling Bobby tables @stillinbetapodd på Twitter Titlar Alla har en koppling till Söderhamn Hårda och mjuka ämnen Såhär ser riktig kod ut Jobbigt om ens misstag dödar någon Jag behöver inte förstå allt! Bra kod som inte är speciellt smart Skrev jag Perl någonstans i mitt CV? Svettas ångest Bittra gamla C++-programmerare som inte vill lära sig Javascript Språk som redan då aldrig användes Jag trivs väldigt bra med att programmera hela dagarna En databasapplikation som maler siffror

Kodsnack 0

Kodsnack 193 - Hårdvarusnack  

Tobias och Fredrik snackar Joylent, Meetup och att träffa andra likasinnade och gratulerar till ännu en Advent of code-prestation. Har ni eller startar ni en grupp på Meetup: twittra till oss så retweetar vi! Det kan inte bli för många meetups!

Huvudämnet är en genomgång av våra arbetsplatser och arbetsverktyg, framför allt de ändringar som skett på sistone. Från skrivbordsstolar till skärmar och operativsystem. Tobias resa med utveckling på Linux går vidare, kan vi säga! Har ni frågor mottages de lika glatt som alltid!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Advent of code och Kodsnacks repo där du kan bidra med och se lösningar Meetup Joylent Soylent Kim Hammars Advent of code-lösningar i Prolog REXX-lösningar ATP-avsnittet med Chris Lattner Cocoaheads Cocoaheads Göteborg Gruppen om funktionell programmering Bob, tidigare på Spotify, numera Football addicts Gävle developer meetup - kom och snacka med andra trevliga utvecklare! Christofer Ohlsson Göteborg lounge hackers - även Bring your own project Göteborg har liknande upplägg 15-tums Macbook pro med touchbar Fredriks jobbskärm Apple extended keyboard II ADB Fredriks mus och pekplatta - T631 och T651 Sublime text Visual studio code Atom nodemon Iterm Alfred 1password Gitlab Webstorm Moom Dash Quicksilver Spotlight IKEAs höj- och sänkbara skrivbord Håg capisco - Tobias tidigare och mer påkostade skrivbordsstol Matias ergo pro Truly ergonomic keyboard Keyboard company Evoluent vertical mouse 4 - Tobias nya mus. Finns för både höger och vänster, i två storlekar och med och utan sladd Fusion drive - Applelösning där en SSD och en snurrande disk kombineras till en logisk enhet TN - äldre teknik för platta skärmar som brukar ha sämre betraktningsvinkel och sämre färgåtergivning än nyare tekniker, som IPS Acer XR34CK - Tobias nya skärm Arch linux - rekommenderas, m

Kodsnack 0

Kodsnack 192 - Jag kan göra vad jag vill, men jag måste göra det själv  

Fredrik snackar med Erik Larkö om CSS-användning, klassnamn och hur man tillämpar dem ochj filosofier kring hur man tilldelar CSS-egenskaper. Lite layout- och stilfilosofier, oavsett som det är på webben eller någon annanstans. Ifrågasätta rådande sanningar, informera sig och fatta ett beslut som passar en. Varifrån kommer ilskan över kodkonventioner andra håller sig till men man själv inte gillar och följer? Någon sorts stetiskt sinne som spökar? Är det lättast att engagera sig i saker som inte betyder något?

Vi snackar också en del Linux med start i Cubes, ett spännande operativsystem byggt på virtuella maskiner som isolering. Därifrån charmen med filosofin att kunna byta ut och anpassa allt precis som man vill. Det blir Linuxdistributioner, varför Erik valt de han gjort och lite om distributioners olika filosofier.

Avsnittet spelades in i Football addicts tokmysiga bibliotek - stort tack för lånet Bob och alla övriga!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Football addicts kontor React Fredriks prodiktionsapp är TimeEdits klient (som vanliga användare inte ser) 175 - kodsnacket med Pete Hunt Electron Sass Less Namespace Flex-regler Pseudoklasser i CSS Swing JavaFX Dan Abramov Purple scout Hibernate AST - abstrakt syntaxträd Airbnbs eslint-regler Vi körde inte helt utan lintning innan vi skaffade Eslint, vi hade bara inget gemensamt och ingen linter inställd som upprätthöll det åt oss gofmt - formatterar Go-kod så att den alltid följer konventionerna Bikeshedding JSX Dan Abramovs video-genomgång av Redux Babel create-react-app - Abramovs projekt för att snabbt komma igång med React Qubes OS Xen-hypervisor Clojurescript Xfce Herr Torvalds Fedora Gnome 3 Tiling window manager Unity Awesome i3 Arch linux

Färdigställ och spela in liten välkomst.

Titlar Hur gör ni med er stilsättning? Man får ge en versions-range Min första reflex är att skapa ett klassnamn Helt greenfield Inte lika kraftfullt som ett helt språk Det gör ju ont i många att höra det css.js CSS är ju inte temasättning Ibland måste man ha en pseudoklass (Här nere är det fortfarande) mörkt och mystiskt Jag kan göra vad jag vill, men jag måste göra det själv Jag är okej med det, för det är mitt fel Var är allt? Kan jag få ett skrivbord?

Kodsnack 0

Kodsnack 191 - Alltid i någon form av kris  

Vi snackar Advent of code med de tre som var snabbast med kompletta lösningar: Arno Lepisk (f00ale), Christofer Ohlsson (estomagordo) och Henrik Blidh (hbldh). Hur det var att delta, vilka problem som var roliga eller utmanande och vad det ger att lösa problem som inte har några andra mål i sig.

Vad tycker ni som lyssnar, ska vi göra samma sak nästa år? Borde vi i så fall justera upplägget på något sätt?

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Advent of code Christofer på Twitter C++ 14 och 17 Project Euler Elfte problemet Async i Python 3.5 Pseudokod MD5-hash Boost Rexx Problemet dag 19 Chinese remainder theorem Och problemet som löstes med det Kattis Rekursion Titlar Jag hade tänkt välja Haskell En läskig dotnetkille Mycket tid på tåg Väldigt mycket primtal Jag sitter också på tåg Motiverad att nå mållinjen En övning i dataparsning Då ställde jag faktiskt klockan Kodotta, helt enkelt En switchkratta Som att sticka ut och jogga Python som ser ut som C++ Allting var så stateful Samma lösningsmanövrer som jag brukar Exekverbar pseudokod Ute efter att lära sig något nytt Övningar i ren dataparsning Jag vet inte hur många parsers jag skrev En graflösare som ser progressivt snyggare ut 05:50 juldagsmorgonen Avkall på tävlingsinstinkten Nästa år ska jag vinna Den sortens parsers har jag ingenting mot (Er som gjord Advent of code och känner) en tomhet elva månader om året Livet innehåller för få påhittade problem

Kodsnack 0

Kodsnack 190 - Alltid i någon form av kris  

Fredrik och Tobias svarar på lysnarpost genom att diskutera en artikel om svenska digitala byråers vara eller inte vara under 2017. Vi drar medvetet ämnet lite bredare, från digitala byråer till IT-konsultbolag mer allmänt eftersom det känns tillämpligt och mer tydligt relaterat till våra egna erfarenheter. Från undringar kring definitioner via diagram som skapar frågor till funderingar kring analytiker. Tobias berättar lite om att ha jobbat i denna möjligen krisande bransch. Trevligt nog behöver ingen utvecklare vara bekymrad oavsett artikelns träffsäkerhet. Kanske bör IT-konsultbranschen alltid befinna sig i någon form av kris?

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Blir 2017 året då Sveriges digitala byråer imploderar? - artikeln vi diskuterar, tack @madr för tipset! Webbyrå och digitalbyråer på svenska Wikipedia, en digitalbyrå är här en webbyrå som tar någon typ av helhetsansvar för kundernas närvaro på nätet COBOL The morning paper - tack @tobiasfuruholm för tipset! Titlar En rubrik som avslutas med ett frågetecken Webbyråns död i dotcomboomen Alltid i någon form av kris Riktigt breda generalister Här är ditt kontor Du programmerar COBOL och ingen vet vad det är Jag kör konsultgrejen ett tag Då säger jag tack och adjö Det kan lätt bli väldigt opersonligt (Fyller) en specifik roll i ett specifikt Excel-ark Så otroligt urvattnat Klickbetesrubriker och kortfattat återtuggat innehåll Nej, det finns inget innehåll här Inte tänkt att du eller jag ska läsa Lika många ord som i artikeln Tack och välkomna till 2017!

Kodsnack 0

Kodsnack 189 - Det värmer mitt lilla C++-hjärta  

Fredrik och Tobias avslöjar äntligen vilka som blev först med kompletta lösningar på Advent of code!

De tre första kompletta bidragen kom från:

f00ale estomagordo hbldh

Hör av er till info@kodsnack.se!

Lite samhällsinformation: Kristoffer är inte borta på livstid, han behövde bara en paus. Han har inte gått och blivit nöjd med alltings tillstånd, så det finns ingen anledning till oro.

Sedan snackar vi om att koda på helgerna, utifrån ett tweet om att de bästa utvecklarna kodar på helgerna. Gör det inte om du inte faktiskt vill det, att programmering måste vara ett allomfattande kall är en stereotyp som varken är bra eller sann. Och kodkvalité är - inte heller - det enda tecknet på en bra programmerare.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Advent of code Kodsnacks Advent of code-repo - inspireras av andras lösningar och bidra med egna! f00ale estomagordo hbldh Lasso Filemaker One laptop per child AWK bash - lösningar från hacker112 och zegl Squeak Smalltalk Scratch Brainfuck Tweetet att de bästa kodarna knackar kod på helgerna 90 hours a week and loving it Stack ranking Bonusprogrammet - Sumpsnack 29 Titlar Nördiga presenter och liknande saker Det är ingen som hinner stoppa mig Det värmer mitt lilla C++-hjärta Nu fick man göra en egen assembler Advent of code i Advent of code Äta och sova En tvåveckorskurs i C++ När vår bransch växer upp Inte bara den bästa koden

Kodsnack 0

Kodsnack 188 - Berättelser om hur det har gått till  

Fredrik snackar med Erik Larkö om att lära sig nya saker, att lära sig på bredden istället för på djupet. Varför verkar vissa företag mycket mer attraktiva än andra? Är en del av det att de verkar fokusera på dig och att lyfta dig? Vi snackar också om att prata med sina datorer och att gräva sig bakåt i historien för att få nya insikter. Finns det någon riktigt bra sammanställning av datorutvecklingen och programmeringens historia? Det är ibland svårt att hitta pekarna bakåt som visar varifrån ett nytt och spännande projekt fått sina inspirationer, saker man kunde lära sig av om man bara kände till dem. Att tänka i och använda webbteknik för layout och design.

Avsnittet spelades in i Football addicts tokmysiga bibliotek - stort tack för lånet Bob och alla övriga!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrig och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Football addicts kontor Kubernetes Clojurescript Practical common Lisp Common Lisp Lisp och dess dialekter Dylan The little schemer - en väldigt udda och trevlig programmeringsbok Daniel Friedman - mannen bakom bland annat The little schemer BDD - beteeendedriven utveckling Dan North Bring your own project-gruppen TimeEdit - Fredriks jobb, där man har hacktid och jobbar mycket med React HTML 5-röst-API:er Andy Ihnatko Grace Hopper Alan Kay Douglas Crockfords sida för att jobba sig igenom Little schemer Scott Hanselman, hans podd och polyglot om att välja språk som passar hållet man kommer från LINQ Flow HaskellML och Ocaml Hindley-Millner-typsystem Hamburgare kontra ostburgare-support-ärendet hos Slack Electron Gnome 3 GWT Titlar Jag tror just nu att jag vill programmera i många år till Jag vill lära mig ett C Jag vill kunna läsa så mycket kod som möjligt Gollum och Smeagol programmerar Att lyfta dig gör att företaget blir bättre Min röst funkar väldigt bra Då sa jag alltid tack Man pratar över tid och rum Berättelser om hur det har gått till Feelgood-låda Ett knöligt verktyg till många saker Svårt att veta varför vissa regler gäller ibland

Kodsnack 0

Kodsnack 187 - En del av att vara vuxen  

Fredrik snackar med Erik Larkö om kontor, meetups, etiska aspekter av programmering och att resa iväg och jobba på Bali. Göra saker nu, förebygga livskriser och lyckas lista ut hur man fokuserar på viktiga saker. Vad kan komma att hända om vi utvecklare inte tar mer etiskt ansvar? Har du tänkt på minneshantering som en fri- och rättighet?

Avsnittet spelades in i Football addicts tokmysiga bibliotek - stort tack för lånet Bob och alla övriga!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@iskrigoch @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Football addicts kontor Cocoaheads Göteborg Cenny Bring your own project - en träff Erik arrangerar där man hackar på egna projekt. Se även Lounge hackers. TCP/IP-stack i Rust - är du intresserad och i Göteborgstrakten, kom och lyssna och delta! Kanadensaren som gjorde reklamwebb för läkemedel Det var Uncle Bobs skriverier Erik tänkte på, inte Fowler A gift of fire - bok av Sara Baase We work remotely Remote OK Vårt avsnitt om att jobba på distans Bali Automattic Dan Abramov Dennis Ritchie Advent of code Visual studio code Electron Atom Att ta fram utvecklingsverktygen i Atom Intellij - miljön Erik kör Rust i Ägandeskap i Rust Apples e-postlista om säkerhetsfixar i nya uppdateringar Titlar En enhörning i papp behöver man ju ha Musik som du absolut inte lyssnar på Varför har jag ont i magen när jag går till jobbet? Det vill jag absolut inte göra AFK-bostadsmarknad Prioritera inte ditt schema, schemalägg dina prioriteringar Man kan i alla fall göra mamma glad En del av att vara vuxen Jag gillar språk som man har svårt för i början Jag vill bara iterera över en array Det finns något att förstå här

Kodsnack 0

Kodsnack 186 - Det finns många frågor här  

Vi snackar lite mer om Advent of code och tipsar om en plats att hitta mer att läsa.

Har ni tips på papers vi borde läsa, eller vill ni berätta om era lösningar på Advent of code-problemen? Hör av er!

Sedan snackar vi om nyheten att Windows 10 ska komma för ARM, och dessutom ska köra emulering för att stöda x86-appar. Vi försöker reda ut vad vi tycker och tänker om det, och vad det kan tänkas innebära både för användare och utvecklare. Detta inkluderar en del av den komplicerade historien om Windows-appar för 32- och 64-bitarsarkitekturer. Har vi några windowsutvecklare i lyssnarskaran

Sist men inte minst: submoduler i git och deras nackdelar.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@isallmaroon och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Advent of code Kodsnacks Advent of code-repo Rexx Amiga-OS Crystal Papers we love diskuterar intressanta papers och har ett repo med sådana på GIthub Papers we love-gruppen i Göteborg Windows 10 ska komma till ARM, och emulera x86-program Windows RT Feta binärer - term för ett paket som innehåller körbara binärer för flera arkitekturer Compute stick Intel NUC UEFI - unified extensible firmware interface Submoduler i Git Googles git-repo-verktyg Titlar Dag etts första problem Är mina commits verkligen värdiga? Jag har fler flikar än jag har förnuft (Här är lite) onödig fakta om det hela ARM på Intel, eller tvärt om Det finns många frågor här En dum OEM Det saknas ett incitament En av mina Git-gurus dotgitmodules

Kodsnack 0

Kodsnack 185 - Advent of Kodsnack  

Såhär i adventstid diskuterar vi såklart julförberedelser i allmänhet och Advent of code i synnerhet. Tusen tack för alla bidrag hittills, fortsätt så! Vi accepterar pull requests så snabbt vi bara kan! Vi går också igenom lite uppföljning kring Tobias Linuxlaptop och några tidiga intryck från Fredrik kring femtontums Macbook pro med touch bar. Tobias har hittat lösningar på både problemet med att Slack var slött och med att spela hårdvaruaccelererad video från Youtube.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@isallmaroon och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Advent of code Kodsnacks Advent of code-repo estromagordos lösningar C++-lösningarna från f00ale C++-lösningarna från peterw git submodule Haskell-lösningarna från magthe och eriksvedang Vårt repo för Advent of code 2015 Förra avsnittet handlade till stor del om Tobias nya bärbara Electron Chromium youtube-dl mpv Femtontums Macbook pro med touch bar Värt att notera är att om man på macos tar fram emojipanelen (ctrl-kommando-mellanslag) och expanderar den (med knappen uppe till höger) så finns ett sökfält för emoji där Nyan cat i touch bar KITT-animation i touch bar Knight rider Fredriks gamla tangentbord Mathias ergo pro Satechi slim aluminium USB-C multiport adapter - adaptern Fredrik har till jobbdatorn Marble - adaptern/dockningsstationen Fredrik backat på Indiegogo Titlar Advent of Kodsnack Vi har pyntat och hängt julgranen Granrutan i huvudet är icheckad Jag har firat några jular med en plastgran Adventskalender för nördiga programmerare Mina fläktar började spinna som ett litet turboplan En kavalkad av misslyckanden Inte en lösning jag skulle rekommendera till min mamma De få gånger allting bara funkar Lite förvirrat vad ctrl är till för

Kodsnack 0

Kodsnack 184 - En riktigt välbyggd dator  

Tobias har äntligen fått sin Dell XPS 13 med Linux, så vi snackar givetvis igenom varenda intryck såhär långt. Blev det problem med textrendering? Är Linux på skrivbordet här? Hur går det att bygga olika delar av Plex med två kärnor? Och vilken fönsterhanterare är det egentligen som gäller? För att sammanfatta intrycken funkar allting riktigt bra, men vill man nyttja Linux möjligheter att få allting precis som man vill finns det fortfarande väldigt djupa kaninhål att trilla ner i.

Flera av problemet Tobias tar upp mot slutet har han efter avsnittet hittat lösningar på. Mer uppföljning kommer givetvis!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@isallmaroon och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Det var Black friday när vi spelade in Blackbox - annorlunda, roligt och tidvis frustrerande pusselspel för IOS Tidigare avsnitt om Tobias laptop: 181 och 182. Första generationen Macbook pro med retinaskärm Sista generationen Imac utan retinaskärm Zenbook - görs av Asus Dell XPS 13 DPI och PPI - dots per inch och pixels per inch Webpack Ubuntu och Unity Aqua Gnome Tiling window manager I3WM - Tobias föredragna fönsterhanterare för Linux Alfred dmenu Compositing window manager Enlightenment Vsync G-sync/Freesync Compton Fira code - fint typsnitt för kod synclient PS/2 1password Slack för Linux Cloudup Advent of code Kodsnacks Advent of code-repo - bidra med dina lösningar! Titlar Det första som händer var att jag glömde min laptop i Denver Jag har turen att ha två datorer Jag har en Mac för att jag tycker om att ha en Mac Slippa köpa windowslicensen En riktigt välbyggd dator Det är fortfarande Linux Både jättejobbigt och jättekul Du bara öppnar ett fönster Det här är det jag vill köra på den här maskinen Sedan började problemen Varför ska jag behöva välja vilket program som kör igång min skärmsläckare Det enda sättet jag öppnar appar på Mac Tillräckligt ofta för att det ska vara otroligt irriterande Det som ligger utanpå fönstret Varför ska jag behöva veta det här? Jag borde vara glad nu Kompilera så att allting går lite långsammare Jag kan inte scrolla på det andra sättet längre

Kodsnack 0

Kodsnack 183 - Vi hade läst källkoden till den nya versionen  

Fredrik snackar med Anders Carling - medgrundare och huvudutvecklare på Tummy lab och tidigare utvecklare på Football addicts - om bland annat att resa och jobba på nya platser. Att läsa källkoden för viktiga projekt man beror på. När är det vettigt och inte? Hur kommer det sig att Anders har så mycket koll på Varnish och vad har han fått ut av det? Vi snackar också om större och mindre omskrivningar, pragmatiska teknik- och omskrivningsval och hur Football addicts system växt och förändrats. Vi avhandlar också Apples nya Macbook pro-modeller och dess touch bar, från maskinerna i sig till allas pågående tankar om alternativ till Apples bärbara. Sist men inte minst: hur kom Anders in på Vim, och vad Tetris har med det att göra?

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@isallmaroon och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Anders Carling Tummy lab Advent of code Kodsnacks Advent of code-repo Svenska podcastpriset Wonderbrand Baked - musiksättning av offentliga miljöer Football addicts Winter on fire - Netflixdokumentär om revolutionen i Ukraina Anders Elfving Wikipedia-artikeln om Summer of love New relic Varnish Cloudflare Fastly Xvim - Xcode-plugin som ger Vim-tangentbordskontroll Slackware - kanske den mest smärtsamma introduktion till Linux man kunde få? nano Tetris attack Bejeweled Intellij Appcode - Jetbrains IDE för Mac- och IOS-utveckling Fler har föreslagit att använda paragraftangenten för att kompensera avsaknaden av escape på Macar med touch bar Dell XPS 13 Lop - göteborgsk återförsäljare och servare av Macar med tillbehör Asana Squarespace Github pages Hugo Let’s encrypt Capistrano Elastic load balancer Cloudfront Percona Mariadb Percona toolkit - verktygsuppsättning för Mysql-databaser Innodb - lagringsmotorn Mysql använder Curl Daniel Stenberg - Curls upphovsman .NET core Visual studio code Kitura - IBMs webserverramverk för Swift N-gram Cocoaheads Göteborg - för alla som är intresserade av utveckling på Apples plattformar Core data Collection view Yapdatabase Mogenerator - Jonathan “Wolf” Rentzsch verktyg för att modellera Core data What’s new in Core data från WWDC 2016 Auto layout
Kodsnack 182 - En falsk ribba  

Vi inleder med uppföljning kring det oväntat stora antal frågor och kommentarer vi fått kring Tobias köp av bärbar dator att köra Linux på. Har ni ännu fler frågor: skicka in dem!

Sedan snackar vi om och utifrån talet The programming talent myth om talang, att programmera och vad det innebär att vara “en riktig programmerare”. Det är lätt att få bilden att man kan eller gör för lite för att vara en riktig programmerare, och det kan vara ett problem inte bara för självbilden utan också för att få in nya människor i yrket och branschen. Man kan inte kunna allt, och det är inte alls solklart vad som faktiskt är en bra programmerare.

Sist men inte minst pratar vi om Advent of code - vi har skapat ett repo på Github även för årets upplaga och kommer att dela ut någon form av litet pris till den som är först med att lösa alla årets problem i valfritt språk.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@isallmaroon och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Allt om Tobias laptop - i förra veckans avsnitt System76 - datorer av alla slag med Ubuntu Kaby lake De nya LG-skärmarna Tiling window manager Lua I3 Fontconfig The programming talent myth Pycon Jacob Kaplan-Moss Django Bluffsyndrom NP-kompletta problem Advent of code - en programmeringsuppgift om dagen fram till jul Kodsnacks repo för Advent of code 2015 Pull request - begäran att få checka in kod i ett repo Ocaml ML Lisp Kodsnacks repo för Advent of code 2016 Titlar Ännu ett avsnitt av laptopsnack Var är datorn? Någonting som fastnat i nittiotalet Den framtid vi letar efter En rockstjärna eller en ninja eller vad som helst Ribban i våra huvuden (och inför andra) Alla söker en rockstjärne-ninja-programmerare Det är okej att inte vara bäst på allting Vad betyder duktig? En falsk ribba att nå upp till Källkoden, laptopen och skrivbordet

Kodsnack 0

Kodsnack 181 - Ett märkligt val  

Vi berättar historien om Tobias bärbara datorer och avslöjar nästa kapitel i historien. Utifrån det kommer vi in på arbetsdatorer, vad man behöver i en bärbar och tankar kring att jobba med och i Linux.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack@tobiashieta@isallmaroon och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Security by obscurity Security theater De nya macarna Hyper-threads * Apples sista femtontummare med G4-processor kom 2005 HP zenbook Dell XPS 13 Kaby lake Pycharm Clion Dvorak - ett alternativ till den vanliga layouten på tangentbord Unity Gnome Tiling window manager VM3 Titlar Har du också ett vinterland? (För mig själv gjorde jag) ett märkligt val Jag glömde min dator i Denver Min sekundära arbetsmaskin Jag kan strunta i att köra en virtuell maskin En konfiguration jag känner mig bekväm med Många följdverkningar Den bästa linuxlaptop man kan köpa Den är redan i Danmark På cykel från Danmark

Kodsnack 0

0:00/0:00
Video player is in betaClose