Elixir Nx. What Do We Know About This Mysterious Project?

Here is my take on what Elixir Nx could be, based on some Twitter intel and my own speculations. | Continue reading


@preslav.me | 3 years ago

Generative Art in Go

Learn the basics of graphics programming and generative art using the Go programming language. | Continue reading


@preslav.me | 3 years ago

This Week in Elixir and Erlang #16

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 3 years ago

This Week in Elixir and Erlang #16

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 3 years ago

F Stands for Feedback

Not for failure | Continue reading


@preslav.me | 3 years ago

F Stands for Feedback

Not for failure | Continue reading


@preslav.me | 3 years ago

This Week in Elixir and Erlang #15

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 3 years ago

This Week in Elixir and Erlang #15

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 3 years ago

Weekly Recap #1

A weekly recap of my journey towards financial independence. Contains my notes, community feedback, and a few scattered links. Subscribe to get those in your inbox. | Continue reading


@preslav.me | 3 years ago

The Recap #1

A weekly recap of my journey towards financial independence. Contains my notes, community feedback, and a few scattered links. Subscribe to get those in your inbox. | Continue reading


@preslav.me | 3 years ago

Fetch Random Unsplash Images in Your Go Apps

Perhaps not known to everybody, Unsplash, the free stock photography service, offers its own set of APIs, one of which caught my attention in particular. As part of the project behind my Generative Art in Go book, I needed a way to obtain source image material without looking at … | Continue reading


@preslav.me | 4 years ago

Fetch Random Unsplash Images in Your Go Apps

Perhaps not known to everybody, Unsplash, the free stock photography service, offers its own set of APIs, one of which caught my attention in particular. As part of the project behind my Generative Art in Go book, I needed a way to obtain source image material without looking at … | Continue reading


@preslav.me | 4 years ago

My New Generative Art Sketch: Aurora

To celebrate my upcoming mini-book on Generative Art using the Go programming language, I created a new sketch for you, called Aurora. | Continue reading


@preslav.me | 4 years ago

How to Bring That Volume Widget Back

I found my way of living in peace with macOS Big Sur's new Control Center | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #14

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

The Urgent vs. the Important

I have recently bought an e-book by a Gumroad author named Luca Dellana. I have to admit I did it mainly to see how successful authors on Gumroad package their offerings. I was initially skeptical about the book, dismissing it as just another attempt to capitalize on the self-hel … | Continue reading


@preslav.me | 4 years ago

My 2020 Podcast Mixtape

The podcasts that defined my year | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #13

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #12

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

Every End Is a New Beginning

These past couple of weeks were overly emotional for me. I made a decision I've been thinking about for the better part of the last five years. I decided to quit my job and starting from 2021 onward, I will take a deep-dive into running my own independent software business. | Continue reading


@preslav.me | 4 years ago

My Journey With Elixir and Flow-Based Programming: Allan MacGregor

I first met Allan over a Zoom call about a week ago. I have been following his blog for some time and wanted to know more about his book draft about design patterns in Elixir. It wasn't until the call itself that I found out how many ideas we share - about the future of Elixir, i … | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #11

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

The Myth of Code Coverage

One question I often ask potential software engineering candidates is to pinpoint the percentage of code coverage in an ideal project. Interestingly enough, many of them jump to the sky with numbers beyond 90%. They would start preaching how well-tested code is more reliable and … | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #10

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

My Generative Art in Go Made Reddit Go Crazy

Those of you who have followed the blog for a long time will remember that some time ago, I expressed my intention to self-publish a book about graphics programming using the Go programming language. While the book idea gave way to more important priorities (job, life, etc), I ne … | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #9

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

Elixir Community Voices: Lars Wikman

Elixir Community Voices is a series of interviews with the people behind the Elixir and Erlang community. If you are an individual or a team investing in the Elixir ecosystem, I would love to hear and share your story. | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #8

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

Farewell, macOS!

Last Friday, Apple released Big Sur, the latest version of macOS. While everyone else was busy downloading GBs of data from Apple’s servers, I took a different, less beaten path. Meet my new best friend, Ubuntu: Those who follow this blog would recall that I have been looking for | Continue reading


@preslav.me | 4 years ago

Use Dotenv Files When Developing Your Go Apps

Overcome the hurdles of managing environment variables, while developing your next Go app. | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #7

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #6

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

Q/A: Could Go Become the Next Great Programming Language for AI?

While Go may never be a language of choice for data exploration and building complex machine learning models, it is the engineer's best friend when it comes to making the rest of the process possible. | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #5

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #4

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #3

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

Elixir Community Voices: Stanislav Bozhkov

Elixir Community Voices is a series of interviews with the people behind the Elixir and Erlang community. If you are an individual or a team investing in the Elixir ecosystem, I would love to hear and share your story. | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang #2

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

This Week in Elixir and Erlang

A few links and news shared by the Elixir and Erlang community. No more, no less. Instead of a newsletter. | Continue reading


@preslav.me | 4 years ago

Is This the End of the Apple Developer Romance?

Not quite, but the coming years will change the meaning of what developing for the Apple ecosystem used to be. | Continue reading


@preslav.me | 4 years ago

Elixir Tip: Case vs. With

Dating back to version 1.2, the with operator is one of Elixir's features that need a bit of time to comprehend at first. It often gets used in situations where one would use case, or vice versa. The main difference between the two is that with will fall through, | Continue reading


@preslav.me | 4 years ago

Elixir Is Not Ruby. Elixir Is Erlang

Try to remember the first time you heard about this fascinating language called Elixir. Chances are, you had by the time been developing software using Ruby. If that's the case, Elixir seems to have appeared out of nowhere until suddenly, it became the solution for all your previ … | Continue reading


@preslav.me | 4 years ago

Is Roam Research Worth It?

Probably not, if you ask my opinion. Whether you like it or not, Roam is a glorified outliner, similar to Dynalist or Workflowy. It may work for you as a preliminary research tool, and in brainstorming sessions. Ultimately, your thoughts might need to go into a full-page written … | Continue reading


@preslav.me | 4 years ago

Write Stupid Code

This is very much a re-interpretation of a post by Thorsten Ball, written back in 2015. Like him, I too came to the same realization, years after I first stared programming: Anyone could write it and anyone reading it should be able to understand it. It shouldn’t make the | Continue reading


@preslav.me | 4 years ago

Does the Go World Need a Book About Graphics Programming?

I have been toying with the idea of writing a book about graphics programming using Go. | Continue reading


@preslav.me | 4 years ago

Book Review: The Phoenix Project

Unless you are eager to know how modern, Western-centric enterprise works, you can totally save the time and not read this book. | Continue reading


@preslav.me | 4 years ago

Lessons from Go: Keep Calm and Use the Byte Array

Along with error handling and the lack of generics, the prevalent use of byte slices evoked resistance at first, but I quickly got used to it. | Continue reading


@preslav.me | 4 years ago

It's Time to Stop Fantasizing About Being a Software Developer

It's a job like any other. Unless you learn to treat it as such, you're up for a big mental surprise. | Continue reading


@preslav.me | 4 years ago