56,966 blogs · [ { "id": "01a087b1-59a1-7157-8625-eb59e65f3aca", "title": "Common Lisp is a dumpster", "url": "https://nondv.wtf/blog/posts/common-lisp-is-a-dumpster.html", "published_at": "2025-06-01T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59e70577e0", "title": "Code review guide", "url": "https://nondv.wtf/blog/posts/code-review-guide.html", "published_at": "2024-05-09T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59e7dfd7a7", "title": "Implementing OOP in FP", "url": "https://nondv.wtf/blog/posts/implementing-oop-in-fp.html", "published_at": "2023-11-12T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59e868a70d", "title": "Microservices aren’t the problem. Incompetent people are", "url": "https://nondv.wtf/blog/posts/microservices-arent-the-problem-incompetent-people-are.html", "published_at": "2023-11-08T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59e86cbad0", "title": "Coding alone vs coding in a team", "url": "https://nondv.wtf/blog/posts/coding-alove-vs-coding-in-a-team.html", "published_at": "2023-03-01T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59e8f10405", "title": "Yet another validation DSL", "url": "https://nondv.wtf/blog/posts/yet-another-validation-dsl.html", "published_at": "2023-02-19T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59e9c58766", "title": "I hate Ruby constants", "url": "https://nondv.wtf/blog/posts/i-hate-ruby-constants.html", "published_at": "2023-01-29T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59ea06f658", "title": "ruby -e for better console experience", "url": "https://nondv.wtf/blog/posts/ruby-e-for-better-console-experience.html", "published_at": "2023-01-29T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59ea880eb3", "title": "ruby -run", "url": "https://nondv.wtf/blog/posts/ruby-run.html", "published_at": "2023-01-29T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59ea8eee12", "title": "How I use git", "url": "https://nondv.wtf/blog/posts/how-i-use-git.html", "published_at": "2023-01-27T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59eb45258a", "title": "Getting rid of OOP in Javascript with lodash/fp", "url": "https://nondv.wtf/blog/posts/getting-rid-of-oop-in-js.html", "published_at": "2021-04-09T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59ebb1bed3", "title": "Programming only with classes", "url": "https://nondv.wtf/blog/posts/classes-only.html", "published_at": "2020-09-17T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59ec1a9c3d", "title": "Sleep sort algorithm", "url": "https://nondv.wtf/blog/posts/sleep-sort.html", "published_at": "2020-07-02T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59ec84c71c", "title": "Implementing integer expressions in Haskell data types", "url": "https://nondv.wtf/blog/posts/implementing-integer-expressions-with-only-data-types-and-pattern-matching.html", "published_at": "2020-04-06T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59ed53838f", "title": "Functional programming, meet OOP", "url": "https://nondv.wtf/blog/posts/functional-programming-meet-oop.html", "published_at": "2020-03-15T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59ee371b13", "title": "Writing a small web service with Ruby, Rack, and functional programming", "url": "https://nondv.wtf/blog/posts/writing-a-small-web-service-with-ruby-rack-and-fp.html", "published_at": "2020-02-16T00:00:00+00:00" }, { "id": "01a087b1-59a1-7157-8625-eb59ef28670a", "title": "Implementing numbers in “pure” Ruby", "url": "https://nondv.wtf/blog/posts/implementing-numbers-in-pure-ruby.html", "published_at": "2020-01-17T00:00:00+00:00" } ] posts Claim your blog
Back to nondv.wtf
Blog · corpus.blog/blogs/nondv.wtf/posts

nondv.wtf

nondv.wtf

2025

2024

2023

2021

2020