I was recently thinking about what would make my top three worst pieces of software I ever had to use.
[Read More]
Intent Pattern
A design pattern for robust handling of resource creation on a remote service.
[Read More]
Select Syscall in Rust
Using the select syscall from Rust, with the libc crate
[Read More]
Ruby Symbol to Proc explained, the short version
What does an ampersand followed by a symbol as an argument to a ruby method actually do? It creates a proc.
[Read More]
Parallel Validation for Railway Oriented Programming in Scala
A followup to the previous post about Railway Oriented Programming in Scala, adding support for parallel validations
[Read More]
Railway Oriented Programming in Scala
Playing with the Railway Oriented Programming concepts in scala. Translating them from F# and seeing how we can adapt them to Scala constructs. We will not mention Monads. I just did, but that was the only time.
[Read More]
TIL CLI
A small cli available as a ruby gem to maintain a repo of TILs
[Read More]
Error Handling in Scala
Previously published on Medium After a few years of using Scala to develop backend services at Harry’s, we developed a robust approach to error handling, leveraging its powerful type system.
[Read More]
Atomic Increment/Decrement operations in SQL and fun with locks
Previously published on Medium We recently rewrote our inventory management system and managed to improve the performance while reducing the operational complexity by taking advantage of native SQL increment & decrement operations.
[Read More]
Mysql Utf8
The limitation of MySQL’s default utf8 encoding and how to use a better one
[Read More]