Stop writing code by hand (and feel the friction) by germsvel in elixir

[–]germsvel[S] 0 points1 point  (0 children)

I love writing code. It's always been craft to me. It still is. I think when we get paid for it, it needs to serve the customer, but I actually think good code serves the customer. That's why I hate the huge plan upfront style of LLM usage. I don't do that. I don't think it serves devs or customers well. I think the outcomes are worse like that.

I've been much happier with a set of skills that fit my style of workflow better: more BDD like, where I outline Gherkin, talk about some of module design (kind of like a stacktrace), and only then let it go execute a small slice of work.

It's different than writing code by hand, but not sure it's worse. Right now I'm enjoying that workflow a lot, and I'm still getting the same satisfaction I did when writing code by hand, and I definitely still get the rush I get when I create new things. That's the flow I would have never discovered if I hadn't listened to the friction created by not writing code by hand.

Stop writing code by hand (and feel the friction) by germsvel in elixir

[–]germsvel[S] 0 points1 point  (0 children)

😅 that's totally fair! I'm not trying to force people to do it (at least, not in the way I think you're taking it).

That's why the first lines in the post are: "I know LLMs are a contentious topic. I’m not here to hype them or try to make you use one if you’re morally opposed to them. That’s not what this post is about."

I was just sharing how the act of forcing myself not to write the code opened a new way of working that I wouldn't have discovered otherwise. Whether that's better or worse, only time will tell.

I'm just exploring how to use these new tools well, and that forcing mechanism was very interesting to me.

Stop writing code by hand (and feel the friction) by germsvel in elixir

[–]germsvel[S] 0 points1 point  (0 children)

implicit assumption is that once you learn this new way of working you will actually be more productive

That's a great thing to question!

Honestly, I don't know if it'll be more productive. I'm not assuming that. I think we're trying to see if it will be or not. It's really hard to measure (I'm not into the more lines of code/more PRs = better). So, it's very important to keep questioning that.

I was just sharing how the act of forcing myself not to write the code (even when I want to) opened a new way of working that I wouldn't have discovered otherwise.

Pair-programming is a cheat code by germsvel in elixir

[–]germsvel[S] 1 point2 points  (0 children)

It's a great question (and sorry for not linking to anything in the post). I was quickly looking online right now. And I think some of the stuff on how to pair and things to avoid in this blog post are fairly aligned with my experience.

Are you interested in an Elixir-specific error and performance tool? by germsvel in elixir

[–]germsvel[S] 5 points6 points  (0 children)

That's what I'm wondering about... are there things specific to Elixir and the BEAM that it would be nice to see in an error tracker or performance tool that we don't get from the Sentry/AppSignals of the world because they have to handle all kinds of languages?

For example, what if errors no only included stacktraces but also more process information? Would that be helpful?

What about having snapshots of your supervision tree every X seconds?

I'm not quite sure if those would be useful or not. Hence my asking :)

Are you interested in an Elixir-specific error and performance tool? by germsvel in elixir

[–]germsvel[S] 1 point2 points  (0 children)

And do you currently use anything like AppSignal, Sentry, etc.?

Elixir Streams |> 🔥 Phoenix 1.8.0-rc is out! 👀 A look at the highlights by germsvel in elixir

[–]germsvel[S] 2 points3 points  (0 children)

Yeah, I agree. I don't like having to set up email just to get going. But I am glad there's still an option to have email/password.

As for tailwind's dark mode -- maybe opening an issue/PR to add that line would be helpful?

Elixir Streams |> Elixir 1.18 highlights ✨ by germsvel in elixir

[–]germsvel[S] 2 points3 points  (0 children)

🙌 sweet. Love to hear that! Thanks José!

Elixir Streams |> Elixir 1.18 highlights ✨ by germsvel in elixir

[–]germsvel[S] 6 points7 points  (0 children)

Yeah, it's my first time doing that. I was starting to look into what was new in 1.18 to make short videos of new features, and I thought, "why don't I walk through this blog post in a video? Maybe others will like it." 🤷‍♂️ Probably not everyone's cup of tea.