Released envie for @gleam.run
Not because I “know better”.
Because I needed a more complete way to handle env vars, so I built one.
Typed config, clear failures, no drama.If it’s useful to you too, cool.
Docs: hexdocs.pm/envie/
Code: github.com/lupodevelop/...
#opensource #gleamlang #beam
Posts by Daniele
First npm package out.
Built a remark plugin for Astro that blacks out Markdown blocks like classified documents.
Because hiding text should feel illegal.
👉 github.com/lupodevelop/...
#astro #markdown #npm
#gleam !!
Serious question for the OSS crowd:
we talk a lot about #EU digital #sovereignty but most of our repos still live on US platforms.
Is that just pragmatism, or pure inertia?
Has anyone actually tried mirroring or moving projects to #Codeberg?
Looking for real experiences, not flags or slogans.
Today I shipped woof : a logging lib.
That made me look back at some older stuff.
Has anyone actually used humanize or str in real projects (prod or side)?
I’m interested in honest feedback 💜.
Released a logging library for @gleam.run .
Dedicated to Echo my dog 🐕
Not because “the ecosystem needed one”.
Because I needed it to ship a real project.
Import. Log. Done.
If you want structure, JSON, namespaces, scoped context. Fine.
If not, it shuts up..
github.com/lupodevelop/woof
Just released humanize: a tiny @gleam.run lib to make numbers stop looking like garbage.
Bytes, durations, time-ago.
No magic. No bullshit. Just readable output.
“gleam add humanize”
⭐️ github.com/lupodevelop/humanize
📦 hex.pm/packages/humanize
AH 3rd edition ❤️!
💜
👀 Has anyone here used cmp_gleam for @gleam.run ?
I wrote it, shipped it, and now I’m curious if it’s actually being used outside my editor.
No politeness, no ego-strokin. Just honest feedback:
Drop the real takes! 🤟🏻
#gleam #opensource #feedback
Just released humanize: a tiny @gleam.run lib to make numbers stop looking like garbage.
Bytes, durations, time-ago.
No magic. No bullshit. Just readable output.
“gleam add humanize”
⭐️ github.com/lupodevelop/humanize
📦 hex.pm/packages/humanize
3/3 : I'm not good at it.
My code often sucks.
But it's MY suck, and fixing it teaches me something every time.
Plus, I have fun like a kid with blocks... except here blocks are pure functions and types, and mistakes make everything collapse. 😂
2/3 : Started as curiosity: "How hard can it be?"
Now it's addiction.
Write, publish, get pissed, rewrite, go insane, start over.
Every PR is a lesson in humility, every merge a small victory against my own ignorance.
1/3 : Been writing everything in @gleam.run for months. Every time I think I've got it figured out, Gleam reminds me I know jack shit. And I fucking love it. 💜
Fixed the docs for str 2.0.0 for @gleam.run on Hex.
Forgot to update them when I bumped the version. Sorry
Some good noise today 🤩
STR 2.0 crossed 100 downloads.
Small library, big milestone for me.
Appreciate everyone using it or trying it out.
🤟🏻
what landed in 2.1.0:
• nodes that negotiate instead of crashing
• real crypto, not vibes
• smarter retries (because networks lie)
• message versioning for mixed clusters
some stuff broke. on purpose.
staying small forever wasn’t the plan.
thoughts > praise.
💜 distribute 2.1.0 is out.
not a patch.
not a “small improvement”.
just me trying to push distributed computing in @gleam.run a bit further than comfort allows.
type-safe. OTP-native. no fluff.
still ambitious. still rough in places.
but moving...
github.com/lupodevelop/...
Alright, that’s the story.
If this sounds like your kind of thing,
I want to get back up and talk about it.
Meetups, confs, basements, improvised stages.
If you know where this could land drop a hint, make a connection, pass the word.
No quests. No prestige. Only XP.
3/3
No destination, no hype, no big claims.
I want to stand up again on a stage, on a table, wherever I can be seen.
Talking about my libraries, and whatever else .
Giving them a voice...
Open to feedback. Not afraid of getting it wrong.
Does this make sense to you?
Where would you even start?
2/3
At some point things slowed down.
Impostor syndrome kicked in. Hard.
More awareness, more judgment, more “maybe not”.
Talking got harder.
Public work went private.
Same curiosity, less air in the lungs.
Back when I was a teen everything was in motion.
Hackmeetings, late nights, IRC scrolling nonstop, forum posts half-baked.
Write code. Talk about it. Give talks.
With slides, without slides, didn’t matter.
What mattered was being alive and doing things.
Eldritch Horror ❤️
I’ve always used Jekyll with a custom theme for my few (failed) blog attempts. 👾
After an all-nighter with Astro, I’m seriously considering porting the theme over and ditching Ruby, gems, and their lovely collection of ancient dependencies.
Anyone wants to try and change my mind?
Pulling an all-nighter with Astro and GSAP, and honestly?
I’m using them all wrong.
Building a single-page template by breaking it into components for no reason other than the sheer joy of over-engineering.
No blog posts, no data.
Just clean code and motion.
One more thing about str.
I wanted to apologize to everyone using the library and to the community for reworking the APIs.
Some of your feedback genuinely helped me unlock better solutions I wouldn’t have reached otherwise.
I really hope to get feedback > good, bad, or brutal. ☺️
str 2.0.0 for @gleam.run is out!
APIs cleaned up, sharp edges removed, performance less embarrassing.
Some things were renamed, moved, or killed so the rest could finally make sense.
This is why 1.3.0 was yelling at you.
Major release. Finally done.
⭐ github.com/lupodevelop/...
#gleam
Please fill in the Gleam end-of-year developer survey if you have not 🙏
You don't have to be a full-on Gleam user yet! We're interested in all perspectives
developer-survey.gleam.run
Anyone else, after a short break or partial disconnect, suddenly fall straight into the web-design rabbit hole?
Blog ideas, redesigns, “what if I rebuild everything” impulses,
and other objectively bad decisions.
Or is this just a recurring personal flaw?
I’ve noticed a few people started using cmp_gleam for @gleam.run (cmp for friends).
If you’re one of them: how’s it going?
What broke, what surprised you, what did you hate more than expected?
Feedback welcome. I promise not to argue. Probably.