RSS.Social

Alexandru Nedelcu - Blog

follow: @[email protected]

Posts

Scala's Gamble with Direct Style

Backup Script for My Cloud Storage

Tagged vs Untagged Unions (in Scala)

My Favorite Firefox Extensions

Use Firefox in 2025

Self-hosted Bookmarks Manager

Auto-updating Docker containers

Join the Open Web

Cancellable HTTP requests via Scala's Tapir

Trusting Open-Source

1Password vs. Bitwarden

Cryptographically Strong Random on the JVM

On Advertising and Tracking

Scala's Future

Update NextDNS with a Scala CLI script

New Year Resolutions

December Adventure update, thoughts on Rust

December Adventure: Learning Rust

In Scala 3, use 4 Spaces for Indentation

OOP classes vs Higher-order Functions (HOFs)

Post Once, Syndicate Everywhere (POSSE)

Java Volatiles

Scala 3 Significant Indentation Woes: Sample

Scala 3 Enums

Managing Database Migrations in Kotlin

Kotlin Coroutines to Cats-Effect

Integrating Akka with Cats-Effect 3

Server Monitoring with Monit

#DeleteTwitter

Personal Server Backups

Custom Jackson JSON serializer/deserializer from Circe

I ❤️ Scala's Community

Immutable Collections should be Your Default

On Scala 3's Optional Braces

Building a Queue for Delayed Messages via a RDBMS (1): Design

Cut the Technobabble

The case against Effect Systems (e.g., the IO data type)

Execute Shell Commands in Java/Scala/Kotlin

The Trouble with Checked Exceptions: Part 2

Proprietary Environments are a Trap

Java 19

Akka Fork FUD

Java's Cultural Problem

Scripting with Scala

#DeleteFacebook

Scala isn't fun anymore

Akka is moving away from Open Source

Open Source vs Free Software

Limiting Toxic Technology

Tracking Side Effects in Scala

OOP vs Type Classes, Part 1: Ideology

Implicit vs Scala 3's Given

Scala OOFP Design Sample

Scala's Gitter to Discord migration mistake

On Typelevel and Monix

A Return to Blogging

Finding Focus in Harsh Times

Cleanup Scala/Java project

VSCode workplace recommended extensions

Unsafe Lazy Resource.scala

Combining the terminal (iTerm) with the IDE

Tolerance

Atom/RSS Feeds are the Best Way to Consume the Web

ING Scala Meetup on Scala 3 (live coding session)

Implementing a CountDownLatch (async and dirty)

Matomo (Analytics) Hosting via Docker

Scala's List has a Secret

Tail Recursive Functions (in Scala)

Snippet: Tagless Final vs OOP

Snippet: Remove blank lines from text

Execute shell commands in F#

Using ScalaTest for Effects

Best practice for natural Ordering

Managing Database Migrations in Scala

List static blog tags in folder (Jekyll, etc)

I like Option.get

Organize and Index Your Screenshots (OCR) on macOS

Block comments on the web

Generic IOApp alternative

Effect Runtime

When My World Vanishes

Scala Snippet: Unlawful Effects

Running integration tests, with Scala + sbt

Scala Snippet: Flow/Processor to Effect

Privilege

Scala Snippet: Safe Passwords

Sample Error Hierarchy in Scala

Snippet: turn on JVM debugging in sbt

TypeScript Sample: Flow Sensitive Typing

Retry Failing Tasks with Cats and Scala

Scala Snippet: Cats-Effect Resource to Reactive Streams

ExecutionContext Must Be Stack-safe

Fatal Warnings and Linting in Scala

Parallelizing Work via a JavaScript Semaphore

Blog Updates

Python Snippet: Send Email via SMTP

Shell Snippet: Encrypt Files with AES256

Haskell Snippet: Sierpinski Triangle

Regexp Replacement via Function in Java/Scala

Async Queue in TypeScript

Scala Snippet: Blocking Task

Scala's isInstanceOf is an Anti-Pattern

On Bifunctor IO and Java's Checked Exceptions

In Defense of OOFP

Minitest: Zero Crap Scala Testing Library

What is Functional Programming?

Scala Days 2017 — Monix Task

Introduction

Automatic Releases to Maven Central with Travis and SBT

Functional Programming Inception (Presentation)

Asynchronous Programming and Scala

Fixing scala.collection.Iterator

Why Scala's Traversable Is Bad Design

Add to NewsBlur Bookmarklet

Monix Task vs Scalaz vs Future, The Benchmark

Akka & Monix - Typelevel Summit, Oslo 2016

Monix Task - flatMap(Oslo) 2016

Avoid Javaisms: Mocks, Stubs, DI is Code Smell

Monifu vs Akka Streams

Scala Best Practices

Resources for Learning Scala

Towards a Better AtomicReference

JVM Multithreading: Monitor Locks and Visibility

Notes On JavaScript Client-side Development

On Scala, Functional Programming and Type-Classes

How To Build a Naive Bayes Classifier

Data Mining: Finding Similar Items and Users

Blogging Platform for Hackers

Crawling the Android Marketplace

Android Learning Resources

Earning Money as an Amazon Affiliate

4 Books For Learning to Design, The Hard Way

How I Use Flickr: For Backup

Why I Find Heroku Suboptimal

Cross-Domain, Cross-Browser AJAX Requests

I hate NULL and all its variants!

Introduction

Using the Best Tools in Programming: Not Really Doable