Ievgen
ievgenpyrogov.com
Ievgen
@ievgenpyrogov.com
You. Me. DevOps. Now!
Reposted by Ievgen
The History of Celeste Speedruns - The Peak of Movement

www.youtube.com/watch?v=5lgP...
June 7, 2025 at 9:19 PM
Reposted by Ievgen
Elixir Radar issue 485 is out! 📣

You can read it here: buff.ly/HGjAeCB

This issue comes with content from @dreamingechoes.bsky.social @ievgenpyrogov.com @yellowduck.be @lawik.bsky.social @elixircasts.io and Masatoshi Nishiguchi. Thank you!

#ElixirLang #MyElixirStatus
Elixir Radar 485
buff.ly
September 24, 2025 at 4:16 PM
ievgenpyrogov.com/cleaning-up-...

wrote a bit about using ast-grep to fix source code style inconsistencies, used Phoenix controller tests as my guinea pig

#ElixirLang
September 19, 2025 at 7:59 PM
Reposted by Ievgen
🇺🇦 Re-upping this one in the name of decency and democracy.

Slava Ukraini!
August 16, 2025 at 2:13 AM
I was N years old when I learned Debian release codenames are taken from characters in Pixar's Toy Story universe 😳
August 2, 2025 at 7:41 AM
Reposted by Ievgen
Elixir Radar issue 479 is out! 📣

You can read it here: buff.ly/C9Fhrvg

This issue comes with content from @ievgenpyrogov.com @thruflo.com , Mateusz Front, Rijul Dahiya, Lucas Sifoni, and Anthony Accomazzo. Thank you!

#ElixirLang
Elixir Radar 479
buff.ly
July 30, 2025 at 4:15 PM
Reposted by Ievgen
Disposable code is here to stay, but durable code is what runs the world, and it isn't going anywhere either. www.honeycomb.io/blog/disposa...

(Engineers who are freaking out about their jobs going away can stop now. 💜)
Disposable Code Is Here to Stay, but Durable Code Is What Runs the World
Every day I seem to run into yet another post with someone solemnly opining that “writing code has never been the hardest part of software engineering. And hey, that’s smashing.
www.honeycomb.io
July 29, 2025 at 5:38 PM
ievgenpyrogov.com/an-ode-to-ma...

wrote about end-to-end testing of sending emails in Elixir using Mailpit

#ElixirLang
July 28, 2025 at 3:00 PM
ievgenpyrogov.com/requests-wit...

Wrote a few words on why instrumenting execution of an HTTP request in Elixir web application* can be a tricky, and how it can be done

* without modifying original code

#ElixirLang
July 25, 2025 at 9:29 AM
Reposted by Ievgen
MetroidBRAINIA? Yep, that's right! Here's our excessively deep dive into our favorite new genre.
thinkygames.com/feat...
Metroidbrainia: An in-depth exploration of knowledge-gated games · Thinky Games
Thinky Games presents a definitive guide to metroidbrania games: What they are, how different games explore the idea in their own way, and a list of our favorites.
thinkygames.com
July 15, 2025 at 2:54 PM
Reposted by Ievgen
#neovim Development News

The 0.12 version will have minimal built-in plugin manager. It is still a work in progress, so use it carefully (if you use Nightly builds) and expect breaking changes without notice.

PR:
- github.com/neovim/neovi...
feat(pack): add built-in plugin manager `vim.pack` by echasnovski · Pull Request #34009 · neovim/neovim
This PR adds a minimal built-in plugin manager vim.pack. This is a first step towards resolving #20893. A general design is a minimized (496 LOC for core functionality when PR is opened) and rework...
github.com
July 4, 2025 at 1:41 PM
Reposted by Ievgen
#neovim Development News

The 0.12 version will start to use Zig language to build Neovim itself.

This should improve overall Neovim development and should not have visible effect on users.

Thanks, @bfredl.bsky.social!

PRs (so far):
- github.com/neovim/neovi...
- github.com/neovim/neovi...
feat(build): build.zig MVP: build and run functionaltests on linux by bfredl · Pull Request #28344 · neovim/neovim
currently, this works to run a simple lua environment in the host system: zig build nlua0 -- hello.lua To generate source files zig build gen_sources to build a fixed configuration for x86-64 lin...
github.com
June 16, 2025 at 2:07 PM
Reposted by Ievgen
Wow, a comment on HN I actually agree with!
May 28, 2025 at 4:18 AM
TIL it's possible to trace process send/receive messages in OTP via www.erlang.org/doc/apps/ker...
seq_trace — kernel v10.2.6
www.erlang.org
April 20, 2025 at 8:23 AM
Reposted by Ievgen
With great satisfaction, I announce that my PhD thesis, titled "Code Smells and Refactorings for Elixir," is now publicly available! All the results and methodological details used in our research over the past three years can be openly accessed at: repositorio.ufmg.br/handle/1843/... #ElixirLang
March 14, 2025 at 4:45 PM
Reposted by Ievgen
TypeScript team: rewrites compiler in Go.

Go community: what do you mean your new compiler takes more than a minute to compile? Unacceptable. Dishonorable even. We are so sorry for this sub par experience. Not how we do things around here.

Two days later: WIP 5x speedup.

HN: why pick Go anyway?
cmd/compile: slow escape analysis in large package in the typescript compiler · Issue #72815 · golang/go
Go version go version go1.24.1 linux/amd64 Output of go env in your module/workspace: AR='ar' CC='gcc' CGO_CFLAGS='-O2 -g' CGO_CPPFLAGS='' CGO_CXXFLAGS='-O2 -g' CGO_ENABLED='1' CGO_FFLAGS='-O2 -g' ...
github.com
March 13, 2025 at 12:53 AM
Reposted by Ievgen
My piece for TIME:

"Ukraine has options. Europe is still in the game.

Ideas on how to mitigate the damage from Trump’s siding with Putin are boiling. As long as we, the people, want to keep our country we love, there is always a way forward."
time.com/7265176/trum...
Never, Never Underestimate Ukraine
My country is not a Banana Republic that will simply bend to President Trump's wishes, writes Illia Ponomarenko.
time.com
March 6, 2025 at 6:11 PM
Reposted by Ievgen
Our Animal Well Documentary is now available!

Thanks to Billy Basso (@animalwell.bsky.social) for entrusting me with telling his story, and thanks to @javedlsterritt.bsky.social for editing it into a wonderful video.

Really happy to be making documentaries again and there's more to come!
The Making of Animal Well | Documentary
YouTube video by Second Wind
youtu.be
February 27, 2025 at 4:45 PM
Reposted by Ievgen
In collaboration with AGH University of Krakow, we're offering a free introductory Elixir programming course designed to get you started on your Elixir journey! 💡

📅 Course Details:

Duration: 4 weeks
Sessions: 4 sessions, 2 hours each
Instructors: Paweł Długosz & Klemens Łukaszczyk
February 25, 2025 at 4:42 PM
morning: you report an issue with docker compose
an hour later: your issue gets fixed
evening: a release containing bugfix is published
February 21, 2025 at 4:27 PM
Reposted by Ievgen
Honestly, the greatest strengths of AI-driven programming (for me at least) are:

- VERY fast prototyping (especially UI stuff)
- Utility / automation scripts that I would never-ever had the energy to write myself
- Help with debugging
- FIXTURES in tests
- Writing tests for me

...and that's a lot.
February 21, 2025 at 11:39 AM
Reposted by Ievgen
Happy to finally share that our Animal Well Documentary (@animalwell.bsky.social) will officially premiere on @secondwindgroup.com on Thursday, February 27th at 10 AM CT.

Very excited to finally get this project out there, and grateful to have had the opportunity to tell this story.
The Making of Animal Well Documentary | Trailer
YouTube video by Second Wind
youtu.be
February 20, 2025 at 10:49 PM
until the time comes for me to try jj, I've tried git-absorb only to realize... what a lovely tool it is

I've known about it for a while, but have been sleeping on it for far too long 😭 saves me so much time editing commits as I review my own PRs & fix subtle issues in commits
GitHub - tummychow/git-absorb: git commit --fixup, but automatic
git commit --fixup, but automatic. Contribute to tummychow/git-absorb development by creating an account on GitHub.
github.com
January 26, 2025 at 12:48 PM