Pedro Santos

Pedro is a software craftsman with over twenty years experience. Passionate about the web, distributed systems and mobile technology. Advocate of agile practices and the software craftsmanship movement. Has been key in bringing Software Craftsmanship practices into several organizations.

Member of developer groups such as: London Software Craftsmanship Community, NSCoders and Agile Barcelona. Frequent speaker on subjects such as: Software Craftsmanship, web and mobile solutions.


Publications

Create an F# project in VSCode

Prerequisites Operating system Windows MacOs Linux CLR .Net Framework (Windows) Mono (MacOs, Linux) VSCode With ionide extensions for VSCode (http://ionide.io/) Ionide-FSharp Ionide-FAKE Ionide-Paket Step-by-step instructions Create new directory Move to new directory At the console type Code . or open VSCode and then open the...


Language feature envy

In my day job I mainly write C# code. On my own I like to try other languages like Swift, F#, Clojure, Objective C or Java. I learn a lot from writing code in different languages. When I go back to C# I often miss...


Command Prompt Envy

I'm spending my time between Mac OS and Windows, and when I go back to my Windows machine I always feel the lack of my Mac command prompt. Almost a year ago Amir posted how you can get a nice command prompt on a Mac....


GitHubAnimator

The Beginning Inspired by my friend @SamirTalwar and the initiative he set upon himself to automate the world I picked up on an idea I had many months ago. Automating the generation of presentations using GitHub commits. What Problem am I Trying to Solve? Often...


Applying Transformation Priority Premise to Roman Numerals Kata

"As tests get more specific code gets more generic." - Uncle Bob TDD Often one of the doubts we have when developing software driven by tests is how to evolve code in small and steady paces guided by tests (baby steps). TDD looks deceptively easy...


Multiple projects in Visual Studio solutions considered harmful

Multiple projects in Visual Studio solutions considered harmful I agree with Chad Myers when he defines a common project anti-pattern “Many projects in a Visual Studio Solution”. Fast feedback loop Too many projects increase both the load and build time of your solution. Also a...