K Scott wraps up his series of lightning round interviews from Sofware Passion Summit by interviewing Hadi Hariri.
Download / Listen:
Herding Code 140 – Lightning Round with Hadi Hariri [audio://herdingcode.com/wp-content/uploads/HerdingCode-0141-Hadi-Hariri.mp3]
Show Notes:
- K Scott asks Hadi about EasyHttp.
- Hadi explains some of the problems and annoyances EasyHttp solves.
- Configuring the web request was a pain
- It was annoying to change the data structure of the classes to work with dynamic JSON
- EasyHttp supports all HTTP verbs (including PATCH and OPTIONS)
- It works really smoothly with dynamics
- Hadi talks about a library he used called JsonFx, which he prefers to JSON.NET
- Hadi says he decided to build out EasyHttp due to his work on YouTrackSharp
- That’s it! Scott runs off to tackle some more lightning round interviews.
- K Scott asks about EasyMVC
- Hadi talks why he created EasyMVC, explaining how the convention based routing works.
- EasyMVC also includes some filters which use conventions to handle content negotiation.
- K Scott asks what Hadi thinks about ASP.NET Web API. Hadi says he dislikes it, as it pushes developers towards having separate controllers for HTML and services.
- K Scott wraps up by asking Hadi about Kotlin.
- Kotlin is a new language in the JetBrains early access program.
- Kotlin attempts to improve on some of the shortcoming that JetBrains has seen working with Java.
- Kotlin is perhaps conceptually similar to Scala, but a lot easy to learn
- Object oriented with nullable types.
- Kotlin targets both the JVM and JavaScript
- It’s open source, and in early alpha phase.
- That’s it! Hope you liked K Scott’s lightning round interviews!
Show Links:
- Hadi Hariri – @hhariri
- EasyHttp project
- JsonFx project
- YouTrackSharp project
- EasyMVC project
- Blog post: With HTTP, your application is your API
- Blog post: The Kotlin Journey Part I : Getting things set up
- Kotlin project