German Velasco
germsvel.com
German Velasco
@germsvel.com
💧Elixir and 🔥 Phoenix consultant - http://germanvelasco.com
🎥 Short tips - https://elixirstreams.com
🎙 Elixir Friends - https://elixirfriends.transistor.fm/
Reposted by German Velasco
The State of Elixir Survey for 2025 is live!

elixir-survey.typeform.com/2025-edition

Fill it out if you have any connection to the Elixir ecosystem. It really helps us understand what happens. Curiosum are awesome to run this for the community.

#elixirlang
Curiosum Elixir Survey 2025
Elixir Survey 2025 by Curiosum - a global community survey collecting insights about how developers and teams use Elixir, their favorite tools, challenges, and expectations for the future of the…
elixir-survey.typeform.com
October 30, 2025 at 11:01 AM
Sweet #Ecto datetime helpers? Yes, please! 😄

- ago, from_now, date_add, datetime_add 👨‍🍳🤌

#ElixirLang
October 14, 2025 at 12:19 PM
Alright... it's all up now 🎉

I walked through the Phoenix 1.8 AGENTS md file, and it was both funny and informative!

You can see the full 25 mins of glory or in parts (on the same page) 👇

www.elixirstreams.com/tips/what-ag...

#ElixirLang
October 9, 2025 at 12:35 PM
Getting back into recording **short** #ElixirLang video tips by recording a walk-through of @elixirphoenix AGENTS file...

It's ~25 mins long. I think I'm rusty 😅
October 2, 2025 at 3:10 PM
Anybody using #ElixirLang in production and doesn't like their error tracking service/APM service?

Would you be willing to jump on a 30 min call today and show me what you like/dislike about it? 🙏
October 2, 2025 at 1:18 PM
Reposted by German Velasco
Don’t let the age of this article from @germsvel.com scare you off, vertically slicing features is still a great idea:

www.germanvelasco.com/blog/break-a...

#AgileDevelopment
Break apart your features into full-stack slices
Our communication practices can be very disrupting. Remote work has taught me to be more considerate of how I communicate with others. We should treat other people's time as we like ours to be treated...
www.germanvelasco.com
October 1, 2025 at 10:47 PM
Hypothetically speaking... if I were to build an Elixir-focused error and performance tracking tool, what would you like to see in it? 🧐

#ElixirLang
September 18, 2025 at 12:11 PM
Leaving @elixirconf.bsky.social , as I usually do, with my heart full. I know some people go for the tech, but I go for the people. Love meeting old and new friends. Thanks for all the hard work organizing the conference!
August 29, 2025 at 10:17 PM
Reposted by German Velasco
Phoenix #LiveView 1.1.5 is out now with a new `stream_async` function very similar to github.com/utopos/live_... and a small bugfix for hooks inside of teleported elements! #MyElixirStatus

hexdocs.pm/phoenix_live...
Changelog for v1.1 — Phoenix LiveView v1.1.5
hexdocs.pm
August 18, 2025 at 11:44 AM
Reposted by German Velasco
I'm closing out, for now, my series on questions at the heart of development with an analysis of when we need more abstraction. For example, taking @germsvel.com's advice about architecting more accurate models can reduce future bugs.

programmersstone.blog/posts/why-is...

#ElixirLang
Why is this hard?
This article is part of the series JEG2's Questions. In a previous article of this series I talked about how we must remain ever vigilant against what is making it into our code. I talked about the ne...
programmersstone.blog
August 14, 2025 at 4:06 PM
For my @elixirconf.bsky.social talk, I'm comparing #ElixirLang's mocking libraries.

It'll be a tournament-style bracket! 🎉

I want to start by introducing the participants! 👇 🧵

What do you think of their characters? 😬
August 12, 2025 at 12:01 PM
Starting to write my talk for @elixirconf.bsky.social . It's all about mocking libraries in #ElixirLang (idea is for them to duel to see which one is best 😄)

These are the libraries I know of:

👉 meck, mock, mox, hammox, mimic, patch, promox, protomock

Am I missing any?
August 1, 2025 at 5:04 PM
There are many benefits to testing, but they're also costly. So, why should they exist?

It's a valid question (and something I haven't had to justify in a while, until recently), so I wrote a post that I think captures the core reason.

✍️ www.germanvelasco.com/blog/why-we-...

Hope it's helpful!
Why do we write tests?
It's a valid question. Tests, like all other code, are a liability – and therefore, they should earn their right to exist. What's their reason?
www.germanvelasco.com
June 27, 2025 at 4:12 PM
Reposted by German Velasco
Elixir Radar issue 475 is out! 📣

You can read it here: buff.ly/oEuZxWu

This issue comes with content from ‪@relistan.bsky.social‬ @thatarrowsmith.bsky.social @juanazam.bsky.social @germsvel.com , Marcin Praski, and Karlo Smid. Thank you!

#ElixirLang
Elixir Radar 475
buff.ly
June 18, 2025 at 4:15 PM
I recently discovered (or rediscovered) several really cool `mix hex` tasks. Really handy when you need them. 👇

#ElixirLang
June 16, 2025 at 10:31 AM
Took me a minute to figure out how to update the version of hex itself. 🤔 In case you're on the same boat 👇

mix local.hex 🎉

#ElixirLang
June 13, 2025 at 1:57 PM
Anybody using Neovim with #ElixirLang? Curious about your LSP setup.

Do you use mason, mason-lsp, and nvim-lspconfig? Thinking of migrating from vim -> neovim, but this has me stumped.
June 11, 2025 at 12:09 PM
Finally got around to testing LiveDebugger, and I'm soo impressed! 🤯

👉 www.elixirstreams.com/tips/a-quick...

#ElixirLang #PhoenixFramework
Elixir Streams |> A quick look at LiveDebugger! 🤯
Elixir and Phoenix tips, courses, and more.
www.elixirstreams.com
May 14, 2025 at 10:38 AM
Reposted by German Velasco
I’m running for the EEF board and would be extremely grateful for your vote: erlef.org/blog/eef/ele...
Erlang Ecosystem Foundation - Supporting the BEAM community
erlef.org
May 9, 2025 at 7:12 AM
I finally got around to looking at Phoenix 1.8.0-rc! 🥳

👀 A quick(ish) look at the highlights in the official announcement 👇

www.elixirstreams.com/tips/phoenix...

#ElixirLang #PhoenixFramework
Elixir Streams |> 🔥 Phoenix 1.8.0-rc is out!
Elixir and Phoenix tips, courses, and more.
www.elixirstreams.com
May 7, 2025 at 12:11 PM
Reposted by German Velasco
👋 Know of anybody who needs help with Elixir/Phoenix? Let me know!

I have some availability coming up in a few weeks. 📆

#ElixirLang #Phoenix
📣 for the first time in almost 2 years I have an opening for new clients (in May)!

Do you (or someone you know) need help with Elixir/Phoenix?

#ElixirLang
May 5, 2025 at 12:01 PM
👋 Know of anybody who needs help with Elixir/Phoenix? Let me know!

I have some availability coming up in a few weeks. 📆

#ElixirLang #Phoenix
📣 for the first time in almost 2 years I have an opening for new clients (in May)!

Do you (or someone you know) need help with Elixir/Phoenix?

#ElixirLang
May 5, 2025 at 12:01 PM
DDD is a very interesting topic, but it has a TON of new terminology (and overloaded words). And (I think) most people don't want to read 2 gigantic tomes 📚 to understand the fundamentals (led alone practice it for years for it to sink in). 🧵👇
April 24, 2025 at 12:21 PM
Reposted by German Velasco
Go get yourself some German Engineering 👍
📣 for the first time in almost 2 years I have an opening for new clients (in May)!

Do you (or someone you know) need help with Elixir/Phoenix?

#ElixirLang
April 23, 2025 at 1:09 PM
Reposted by German Velasco
📣 for the first time in almost 2 years I have an opening for new clients (in May)!

Do you (or someone you know) need help with Elixir/Phoenix?

#ElixirLang
April 22, 2025 at 6:03 PM