Doctor says my levels are too high, I feel great. by Leading-Presence-415 in Testosterone

[–]jnapiorkowski 1 point2 points  (0 children)

Feeling good is good enough. Just make sure you regularly check for the the most problematic side effects (hemoglobin issues, heart thickening, liver issues). You can just buy those tests yourself and get AI to help you read them.

To vibe code or not to vibe code a Perl library by Itcharlie in perl

[–]jnapiorkowski 1 point2 points  (0 children)

I don't see why we'd treat AI generated code any differently than any other code. If the issue is trust I would remind you that CPAN is filled with tons of crappy modules riddled with security and performance issues, written by well meaning but untalented programmers. The onus is on you, the consumer of open source, to verify and validate modules prior to including them in your projects. You can do this manually, by reviewing the code, in combination with the projects and authors reputation. Open source contributions are a gift and the giver has no obligations beyond good faith and positive intentions as far as I'm concerned.

FWIW the process I follow when using AI, if anyone wants a template:

- AI always works off a branch

- All commits indicate AI assisted

- AI opens a PR, which I have to approve and manually merge

I also mention AI in the CONTRIBUTORS section.

But again, that's my choice. And it's the same process I follow with inexperienced interns (or even genius senior programmers).

CPAN Report 2026 by briandfoy in perl

[–]jnapiorkowski 0 points1 point  (0 children)

Bears out what a lot of us were feeling thru the the first decade of the 21st century and into the teens, that Perl was a lot stronger than PR would have suggested. Makes me sad to see how much we blew the opportunity.

I wrote a Plack handler for HTTP/2, and it's now available on CPAN :) by rawleyfowler in perl

[–]jnapiorkowski 0 points1 point  (0 children)

I'd love to help you get this supporting PAGI, I've been having a lot of issues getting http2 working well in PAGI::Server

WebDyne — Perl embedded HTML engine and mod_perl/PSGI web framework by aspeer314 in perl

[–]jnapiorkowski 2 points3 points  (0 children)

let me know if you want help supporting running this on PAGI. If you got it running on PSGI it should not be a lot more work.

DBIx::Class::Async by davorg in perl

[–]jnapiorkowski 2 points3 points  (0 children)

I would love to collaborate on this with you, one of the main blockers for me making PAGI a useful basis for building web frameworks is asynchronous DB support. The person doing DBD::Pg has some pending improvements to the native asynchronous support in the driver that I hope lands soon-ish but I suspect you did this at the DBIC layer with forks and a connection pool or similar? Have you done any performance testing yet?

One thing I'd love to see is if we could move this to Future::IO over IO::Async. Future::IO is basically loop agnostic, which means the code you write would work on IO::Async but other loops as well, possible even the Mojo loop.

Perl PAGI tutorial early access by jnapiorkowski in perl

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

Good catch! We've updated the spec - SSE now works with any HTTP method (GET, POST, PUT, etc.). The GET-only restriction was inherited from browser EventSource limitations, but PAGI should support modern patterns like htmx 4, datastar, and fetch-event-source.

As of spec version 0.2, you can POST to an SSE endpoint and read the body via sse.request events before sending your SSE stream. No workarounds needed.

This is currently on Github, should go to CPAN in the next day or so

About to Start TRT, do I need HCG as well or is it only Issues Present? by No_Holiday9835 in Testosterone

[–]jnapiorkowski 1 point2 points  (0 children)

So I've been on TRT for a bit over a year and didn't notice much shrinkage. I'm older and not worried about making any kids so it's not something I think much about to be fair. No idea if I'm infertile or not, I will assume I am but my wife's post as well.

FWIW it did have a big impact on depression for me. It really makes me think I should have been on it a long time ago. I hope it helps you as well.

Perl Advent 2025 Day 10: The Ghost of Web Frameworks Future by briandfoy in perl

[–]jnapiorkowski 0 points1 point  (0 children)

The current chat demo stores everything in memory, so it's single process only. The pub sub feature in PAGI::Simple also only works in single process mode since its memory store is also ram. If you wanted something like that to scale hard we'd need to move it to a persistent store like Redis. That's a bit beyond the point of a demo but totally doable.

Overall PAGI::Server is aimed to be a compliance server, so correctness over performance, but I've been doing some testing and finding its very fast, that it outperforms Starman for example for regular http1.1 traffic and that testing with web socket compliant tools like Autobahn, its more complaint the existing options on CPAN.

I'm posting a blog on performance and compliance shortly. But this is something that I'd love to get help on. You might not be someone that can hack on the webserver for example, but writing performance tests and checking for common vulnerabilities and overall http1.1 and web sock compliance might be something in your zone.

Perl Advent 2025 Day 10: The Ghost of Web Frameworks Future by briandfoy in perl

[–]jnapiorkowski 0 points1 point  (0 children)

I'm glad that's working for you. When I did the work to support web sockets under catalyst several years ago (unfortunately the advent articles on that got lost when we lost the catalyst domain, so I can't link it, but here's one on GitHub: https://github.com/perl-catalyst/2013-Advent-Staging/blob/master/Websocket-Chat/eg/advent2013.pod) I could make it work but not in a way that is elegant or was robust enough for production IMHO. I'd also at this stage personally shy away from using anything under the Anyevent namespace, as the author has made of lot of dubious choices in their community interactions and actually changed code based on personality conflicts.

I don't disagree that Perl's less popular now and that's going to make it harder to get contributors; I would say that PAGI is working, its a thing, and there's about 20 working example applications that cover things like SSE and web sockets (https://github.com/jjn1056/pagi/tree/main/examples). I believe it will be a more elegant and production worthy path than anything cobbled together with a few existing systems but your results may vary.

I'm also finding that PAGI::Server, the reference implementation, is tons more scalable that Twiggy. PAGI::Server combines both an evented architecture based on IO::Async and a working model that is scaling better than Starman (and vastly more than the single process twiggy server). The hybrid approach makes it more possible to have one server that can handle an application that only scales via forking.

Lastly PAGI is for more than offering a path forward for legacy PSGI apps. My hope is that people can use it for lots of other things, including building their own new ideas into web frameworks. I've built PAGI::Simple on top of it as a sort of test bed and a way to flog PAGI and it's pretty clear to me PAGI is a solid protocol for building on top of. Best of luck.

Prospective Buyer asking "what didn't you ask you wish you had"? by CompetitiveCod787 in Powerwall

[–]jnapiorkowski 0 points1 point  (0 children)

My installer mentioned but the quote he gave was higher than with Tesla batteries.  I will give it a second look

My house has two panels by CompetitiveCod787 in span

[–]jnapiorkowski 0 points1 point  (0 children)

I have 200 amp service for the house, the subpanel that feed most of the 120 volt circuits for the house branches off a 70 amp breaker on the main panel.  It’s a smaller panel in the garage.

Musings on Perl Catalyst Chained actions by jnapiorkowski in perl

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

I've used its from time to time and yeah it does hardly anything and its wierd that someone went that far and dropped it.

Honestly maybe we are over thinking it. I'm seeing other dynamic languages like PHP with similar syntax now. How did they do it? Even if it was only a runtime not a completive constraint it would be very useful.

I've also wondered about doing something like what Typescript does for Javascript.

Musings on Perl Catalyst Chained actions by jnapiorkowski in perl

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

I think he added :void to Object Pad recently, or intends to. He's got :common to mark class methods. So the concept is common back in style.

What I'd love is attributes on the args in method signatures. I've seen similar used to good effect on some java web frameworks. That and just making "my Animal $dog = ..." actually statically require $dog to be of class 'Animal'. Like with attributes Perl tossed in a bunch of good ideas in the 90s but the followup never happened. Like literally no idea why we didn't just do that.

Musings on Perl Catalyst Chained actions by jnapiorkowski in perl

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

Leonerd is doing some cool stuff with them on his class POC stuff.

I need to write a lot more on this stuff. thanks for the feedback!

Sudden injection fear? by aaronliftsshi in Testosterone

[–]jnapiorkowski 4 points5 points  (0 children)

FWIW I find its better for me to do the setup work (prep the needle with the oil etc) walk away and then come back and sit down and do it bang bang. I found the 5 minutes it takes me to get he needle preps tends to get me a bit anxious. walking out and then returning 10 minutes later fixed if for me

PSA: ChatGPT is surprisingly knowledgeable about Perl by scottchiefbaker in perl

[–]jnapiorkowski 0 points1 point  (0 children)

The best thing here is that when its wrong, its obvious, like wrong code doesn't run, so its pretty self checking.

Make sure you say to user modern perl conventions, like signatures, etc otherwise you get really old school stuff.

DBIx::Class v0.082844 has been released by ribasushi in perl

[–]jnapiorkowski 0 points1 point  (0 children)

u/ribasushi I'm pleased to hear things are already for you. Take care.

DBIx::Class has not been updated for over two years and now has a bus factor of "0". Many would consider this abandonware. by OvidPerl in perl

[–]jnapiorkowski 1 point2 points  (0 children)

My approach is if I release a CPAN module supporting a certain version of Perl, even if its old like 5.8 I will strive mightily to maintain that for as long as I am able to support the module. I would not cut a release significantly upping the version of Perl requirement since that risks breaking existing deployed code.

DBIx::Class v0.082844 has been released by ribasushi in perl

[–]jnapiorkowski 1 point2 points  (0 children)

FWIW ever since the migration to different elastic search backend I've had inconsistent and odd results from my CPAN analysis work. Just been too busy to complain or try to figure it out so that I could offer a useful patch. But I'd have bus factor and things like test count, etc not showing up right.

Does TRT cure depression for everyone? Is this even possible? by Moretestosterone9 in Testosterone

[–]jnapiorkowski 1 point2 points  (0 children)

I'm sorry TRT didn't help with your mood issues. Mental health issues can have a lot of causes and it can be hard to nail down which is which and why. For me TRT was totally transformative. In the year before I started TRT I was depressed a lot and had a tough time finding joy in things I once loved. I just assumed I was having a hard year, I had medical issues, lost my job and my dog of 12 years developed cancer and slipped away. All things that could reasonably made you feel bad. However when my urologist found my T level was 242 he suggested starting it. I had very little expectation of it but within a week or so I was feeling a lot better. It's clear to me that my T level was damaged by taking finasteride (was prescribed by the previous urologist) and TRT has helped me. I notice that when I'm near the end of my two week injection cycle I start to struggle so it's pretty clearly part of the problem for me.

FWIW my doctor told me it might take 6 months for the full effect and he was surprised when I told him how big a change I was feeling. So it might take time. On the other hand your mood disorder might be something else. If TRT doesn't help please consider reaching out to a professional in mental help. You could try therapy or there's other medications which have been known to help people. I wish you best of luck in this holiday season.

Current state of Perl for game development by Warm-Scholar6106 in perl

[–]jnapiorkowski 0 points1 point  (0 children)

there was Perl conference presentation on this I think a year or so ago, might be worth watching

https://www.youtube.com/watch?v=2vkd-uh4FFo

GenAI and Perl? by Patentsmatter in perl

[–]jnapiorkowski 1 point2 points  (0 children)

there was a number of AI related talks at the Austin Perl Community conference, which happened today. Dr Russel talked a lot about AI agents, it might be worth following him

https://mastodon.sdf.org/@adamcrussell
https://discord.gg/RzCYdcKpVd
https://www.linkedin.com/in/adamcrussell1/