RSSAmplifier

Blog

Dmitry Non

Personal blog and CV

nondv.wtfRSS feed ↗17 posts

Latest posts

Common Lisp is a dumpster

Common Lisp has a LOT of stuff in it. Some of it is charming. Some of it is plain weird

Code review guide

Recommendations on how to make code review process efficient and useful

Implementing OOP in FP

Trying to "implement" OOP in a functional language. What is OOP? Is it really different?

Microservices aren’t the problem. Incompetent people are

There's been a lot of (deserved) criticism towards microservice architecture and how it's usually hurtful to the companies. However, I believe SOA isn't bad for the companies. Incompetence is.

Coding alone vs coding in a team

The excitement of coding just for yourself and by yourself as a professional software engineer

Yet another validation DSL

A validation DSL generator based on pure functions and data.

I hate Ruby constants

Short explanation of how constant lookup works in Ruby

ruby -e for better console experience

Using ruby one-liners in terminal

ruby -run

One-liners and cross-platform unix tools with ruby -run

How I use git

Everyday tips & tricks I use in git

Getting rid of OOP in Javascript with lodash/fp

Trying to make my code more consistent and to make it feel more FP-like.

Programming only with classes

What we had an OOP language with NOTHING except classes and variables?

Sleep sort algorithm

Fun and creative concurrent sorting algorithm

Implementing integer expressions in Haskell data types

Let's write our own integer expressions language using only data types and pattern matching in haskell

Functional programming, meet OOP

Implementing OOP in a functional programming language

Writing a small web service with Ruby, Rack, and functional programming

Let's write a Ruby web service using pure lambdas and Rack

Implementing numbers in “pure” Ruby

Let's implement our own numbers in Ruby without standard library functions