De 10 van Scott Hanselman - podcast 211 tot en met 220

Ingediend door Dirk Hornstra op 04-aug-2020 22:08

Als je zelf de podcasts van Scott wilt beluisteren, die zijn hier te vinden: https://hanselminutes.com/archives

 PC 211: Scott spreekt met Jeff Atwood over de toekomst van Stack Overflow. Jeff zijn naam linkt naar zijn CodingHorror twitter-profiel, zijn coding-horror-blog is hier te vinden: https://blog.codinghorror.com/. In deze periode wordt het bedrijf overgenomen (?) door venture capital o.i.d. En ze zijn bezig met een andere site voor vragen-en-antwoorden; https://stackexchange.com/ Voor de rest niet zoveel nieuws in deze podcast.

 PC 212: Scott spreekt met Joel Spolsky over het maken van podcasts. Joel was met het team van StackOverflow bezig met een podcast, maar omdat het zich begon te herhalen (zelfde gasten e.d.) zijn ze daarmee (tijdelijk?) gestopt. Ze bespreken andere podcasts die succesvoller zijn. Zo noemt Joel ook "Adam Curry", the Dutch Guy. Hoor je ook nog eens een bekende naam! Het lijkt erop dat dit veelal journalisten zijn en er dus veel "gepraat" wordt. Ook worden nog wat zaken besproken over de kwaliteit van het geluid. Dit gesprek gaat via Skype. Carl Franklin is daar niet zo'n fan van. Maar zoals Joel zegt, altijd "wired", dus niet via de WIFI doen zorgt dat het een stuk beter wordt. Scott heeft een aantal cardoid microfoons. Joel benoemt nog dat ze regelmatig een goede USB-headset van 45 dollar gebruikten voor de uitzending. En sommige uitzendingen worden ook opgenomen, Joel noemt hierbij de Tricaster: link. Joel heeft ook zelf een website: https://www.joelonsoftware.com/

PC 213: Scott spreekt met Philip Laureano over Aspect Oriented Programming, AOP. Bij object-oriënted design mis je de component "tijd". Als je een logger toevoegt, dan moet je het overal doen. Of je voegt niets toe, het is dus alles of niets. En dit is alleen nog maar een logger. Maar andere features, transacties, thread-synchronisatie. Met AOP is het mogelijk om "seperation of concern" door te voeren. Met Castle en Linfu kun je lazy-loading toevoegen. In .NET had je The Context Bound object, op bepaalde events kon je inhaken. Het dwong je om van 1 base-class te overerven. Postsharp. De gecompileerde code wordt weer gedecompileerd en hier wordt dan functionaliteit aan toegevoegd. Het klinkt onheilspellend, ook Scott heeft er wat moeite mee, maar volgens Philip is het zelfs mogelijk om het zo te laten werken dat je er zelf niets van ziet. Omdat je een soort proxy toevoegt, blijft de code werken zoals deze werkte en kun je dus ook andere code die op productie staat op deze manier uitbreiden (ook waar je zelf de broncode niet van beschikbaar hebt).

PC 214: Deze uitzending staat in het teken van diabetes type 1, Scott spreekt met Gary Schmidt die diabeticus is, maar ook marathons rent. Een eye-opener wat er allemaal achter weg komt. Beide worden redelijk jong als diabetes-patient beoordeeld, maar wel met het verkeerde type. Waardoor de alvleesklier eerst nog wel insuline aanmaakt, maar dat helemaal stopt. Je moet dan gaan spuiten en dus rekening houden met wat je eet. Zowel Gary als Scott zijn overgestapt naar een pomp. Maar dat is wel een harde klap, was je tijdens het spuiten "patiënt", nu ben je dus "altijd patiënt". Ook het foutief inschatten waardoor je in een "low" of "high" terecht komt en dat moet compenseren. Eindconclusie is dat je, als je gezond bent er niet over nadenkt, maar als je deze uitzending beluistert en het dan wel doet, je kunt zeggen "wat ben ik een mazzelaar!". Als ik een pizza of chinees wil gaan eten, dan kan dat. Scott geeft al aan dat de hoge dosis zoetigheid ervoor zorgt dat hij uren na de tijd nog last heeft. Is hij ergens in het buitenland en gaat het team de lokale gerechten proeven, dan gaat hij naar de Subway omdat hij precies weet wat een broodje met zijn lichaam doet. En als iemand als Gary van tevoren zijn waardes laat regelen door de pomp, de pomp en spullen omgespt, dan gaat rennen, om de 5 mijl controleert wat de waarden zijn, dan is het wel bijna misdadig om zelf als gezond persoon niet actief bezig te zijn.

PC 215: Scott en James Senior zitten in Sydney en bespreken tips voor de reiziger: travel tips. Zorg dat je de bagage kunt sjouwen. Niet teveel meenemen. Het land waar je heen gaat, daar wonen ook mensen, dus je kunt daar ook kleding kopen. Als je een adapter-stekker voor het andere type stroomnetwerk vergeten bent, vaak hebben ze bij het hotel ook deze liggen. Als je naar de luchthaven gaat of juist vertrekt, neem dan niet de taxi, maar ga met de trein of metro. Dit kan soms wel 45 dollar besparen. James doet zijn toiletspullen in een "washingbag", bovenaan in de koffer, dus zo klaar om eruit te pakken. Van tevoren haalt hij al dingen los, zodat dit niet meer bij het poortje hoeft. Scott leert van tevoren hoe hij moet uitleggen dat hij diabeticus is en dus een pomp heeft. Als je een pacemake of iets anders hebt, zorg dat je dit altijd in de taal van het land kunt zeggen. Zorg dat je van tevoren ingecheckt bent. Zorg dat je van tevoren weet of je een visum nodig hebt of niet. Scott en James zijn lyrisch over de Tripit-app: https://www.tripit.com/web. Zorg dat je alles fotografeert wat je kwijt kunt raken. Bonnetjes, soms ook de deur van de hotelkamer (met het kamernummer). Als je op een lange vlucht gaat, neem films op een laptop mee, zorg dat je om de 2 uur even rond kan lopen en drink goed, want in het vliegtuig is de luchtvochtigheid een stuk lager. James koopt altijd (na het poortje) een fles water wat dan wel mee het vliegtuig in kan. James komt met de website https://seatguru.com/ waar je de beste plekken in het vliegtuig kunt zien. Het is niet alleen afhankelijk van het type vliegtuig, maar ook hoe de maatschappij het vliegtuig ingedeeld heeft. En Scott en James gebruiken vaak kayak.com om vluchten te boeken. En als je vaak met dezelfde maatschappij vliegt, doe mee aan het spaarprogramma, zodat je daar ook voordeel uit kunt halen.

PC 216: Scott interviewt zijn vrouw over hoe het is om een relatie te hebben met een "geek". Een eerdere uitzending met zijn vrouw vond ik niet interessant, dus deze uitzending heb ik meteen overgeslagen.

 PC 217: Scott spreekt met Javier Lozano over MVC Turbine, wat Inversion of Control een stuk makkelijker moet maken. Er bestaat nog een eigen website: http://turbineproject.com/ en de code staat ook op Github: https://github.com/lozanotek/mvcturbine. De laatste updates zijn van ongeveer 10 jaar geleden, dus het project lijkt niet meer zo relevant.

PC 218: Scott spreekt met Baratunde Thurston. Deze schrijver, activist en comedian was "Director of Digital" bij The Onion. En hij is bezig met het schrijven van een boek (in 2012 afgerond volgens wikipedia): how to be black. The Onion is een satirische site. Het lijkt een nieuwssite, tot je de artikelen leest. Doet me een beetje denken aan "hatchoo.nl", wat vroeger een parodie op Yahoo was (is hier nog via archive.org terug te zien: link).

PC 219: Scott spreekt met Karandeep Anand over AppFabric. Scott gaat naar msdn.com/appfabric en krijgt daar een splitsing tussen Azure en een Microsoft AppFabric. Karandeep zegt dat dit in de toekomst samengevoegd gaat worden. En zo te zien is dat nu al zo, want als ik naar deze pagina ga, dan ga je meteen door naar een download-link: link. Het zijn "building blocks" voor het bouwen van applicaties voor Windows Server (containers, eigen code). Velocity (voor multi-server-caching). AppFabric is een soort app-server. Het biedt UI, tooling voor het monitoren van je systeem.

PC 220: Scott en een groepje mensen zijn bezig om zelf een computer samen te stellen die moet voldoen aan de hoogste score van Windows wat een machine op dit moment (2010) kan zijn: een 7.9. Het moet een machine worden voor een "developer", dus het hoeft geen gaming-machine te worden. Budget hiervoor  is 3.000 dollar. Er wordt gesproken over hoeveel geheugen deze moet bevatten (12 GB, 16GB of zoals sommigen hier noemen: 24GB). De schijf moet een SSD worden. Het programma waarmee de score bepaald wordt staat ook nu nog op je Windows 10 computer. Voer de command-prompt als administrator uit, ga naar de windows\system32 map en voer hier uit:


winsat.exe formal

Ik krijg 2 scores voor het lezen van disk, sequential read geeft me een 8.1 en de random read geeft me een 8.0.
In de map windows\performance\winsat\datastore\ staan een aantal XML-bestanden, hier staat ook een bestand met "CPU" in de naam. Ik zie hierin een score van een 6.1.

Mocht je je eigen computer willen beoordelen en misschien ook onderdelen gaan vervangen, dan is dit waarschijnlijk wel een handige tool.