Skip to content
View ivan-podgurskiy's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ivan-podgurskiy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ivan-podgurskiy/README.md

Ivan Podgurskiy

$ cat ivan.ex
defmodule Ivan do
  @role        "Senior engineer / Tech lead"
  @experience  "20+ years of shipping"
  @status      "Independent, open to remote contracts"
  @site        "ivanpodgurskiy.name"
end

I write the code that's still running ten years later. Pinned repositories are the current ones.

Website
GitHub Pages
LinkedIn

Pinned Loading

  1. jitter jitter Public

    Backoff jitter strategies (No, Full, Equal, Decorrelated) from Marc Brooker's Exponential Backoff and Jitter, exposed as pure functions, ready-made Streams, and Stream transformers that drop into e…

    Elixir 1 1

  2. safe_atom safe_atom Public

    Whitelist-based casting of values to atoms without growing the VM atom table from untrusted input.

    Elixir 1

  3. humanizer humanizer Public

    Human-friendly formatting for Elixir: bytes, durations, relative time, large numbers, percentages, thousands separators, ordinals, string truncation and list joins. English-only, zero config.

    Elixir 2 1

  4. elixir-design-patterns elixir-design-patterns Public

    Practical, runnable examples of OTP and functional design patterns in Elixir. Each pattern is a self-contained module with tests, docs, and a real-world use case.

    Elixir 1

  5. frozen_clock frozen_clock Public

    Async-safe, process-local freezing of DateTime.utc_now/0 for tests — no behaviours, no mocks, no struct threaded through your code.

    Elixir 1

  6. shell_words shell_words Public

    POSIX-like shell word splitting, escaping, and joining. An Elixir take on Python’s shlex and Ruby’s Shellwords.

    Elixir 1