alexn.org

Logo

Articles

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