Articles
- On Bifunctor IO and Java's Checked Exceptions
- In Defense of OOFP
- Minitest: Zero Crap Scala Testing Library
- What is Functional Programming?
- Scala Days 2017 — Monix Task
- JavaScript's Promise Leaks Memory
- Automatic Releases to Maven Central with Travis and SBT
- Functional Programming Inception - Bucharest FP
- Asynchronous Programming and Scala
- Fixing scala.collection.Iterator
- Why scala.collection.Traversable Is Bad Design
- Add to NewsBlur Bookmarklet
- Monix Task vs Scalaz vs Future, The Benchmark
- Akka & Monix - Typelevel Summit, Oslo 2016
- Monix Task - flatMap(Oslo) 2016
- Avoid Javaisms: Mocks, Stubs, DI is Code Smell
- Monifu vs Akka Streams
- Scala Best Practices
- Resources for Learning Scala
- Towards a Better AtomicReference
- JVM Multithreading: Monitor Locks and Visibility
- Notes On Javascript Client-side Development
- On Scala, Functional Programming and Type-Classes
- How To Build a Naive Bayes Classifier
- Data Mining: Finding Similar Items and Users
- Blogging Platform for Hackers
- Crawling the Android Marketplace
- Android Learning Resources
- Earning Money as an Amazon Affiliate
- 4 Books For Learning to Design, The Hard Way
- How I Use Flickr: For Backup
- Why I Find Heroku Suboptimal
- Cross-Domain, Cross-Browser AJAX Requests
- I hate NULL and all its variants!
- FreeSWITCH - Tips for Creating a Dialer
- Using the Best Tools in Programming: Not Really Doable
Noteworthy Projects
- Monix: asynchronous programming for Scala and Scala.js
- Funfix: functional programming for JavaScript, TypeScript and Flow
- Scala Best Practices: an open effort to establish the standard