alexn.org

Logo

Articles

  1. Scala's isInstanceOf is an Anti-Pattern
  2. On Bifunctor IO and Java's Checked Exceptions
  3. In Defense of OOFP
  4. Minitest: Zero Crap Scala Testing Library
  5. What is Functional Programming?
  6. Scala Days 2017 — Monix Task
  7. JavaScript's Promise Leaks Memory
  8. Automatic Releases to Maven Central with Travis and SBT
  9. Functional Programming Inception - Bucharest FP
  10. Asynchronous Programming and Scala
  11. Fixing scala.collection.Iterator
  12. Why scala.collection.Traversable Is Bad Design
  13. Add to NewsBlur Bookmarklet
  14. Monix Task vs Scalaz vs Future, The Benchmark
  15. Akka & Monix - Typelevel Summit, Oslo 2016
  16. Monix Task - flatMap(Oslo) 2016
  17. Avoid Javaisms: Mocks, Stubs, DI is Code Smell
  18. Monifu vs Akka Streams
  19. Scala Best Practices
  20. Resources for Learning Scala
  21. Towards a Better AtomicReference
  22. JVM Multithreading: Monitor Locks and Visibility
  23. Notes On Javascript Client-side Development
  24. On Scala, Functional Programming and Type-Classes
  25. How To Build a Naive Bayes Classifier
  26. Data Mining: Finding Similar Items and Users
  27. Blogging Platform for Hackers
  28. Crawling the Android Marketplace
  29. Android Learning Resources
  30. Earning Money as an Amazon Affiliate
  31. 4 Books For Learning to Design, The Hard Way
  32. How I Use Flickr: For Backup
  33. Why I Find Heroku Suboptimal
  34. Cross-Domain, Cross-Browser AJAX Requests
  35. I hate NULL and all its variants!
  36. FreeSWITCH - Tips for Creating a Dialer
  37. 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