KES
- Website: www.linkedin.com/in/konkove/
- About: Author of https://metacpan.org/pod/Devel::DebugHooks and even more advanced debugging tool for perl DB::Hooks.
Recent Actions
-
Commented on pperl 0.6.20 - The Player of Games
Is all development done with help of AI? Are there sources how you leverage it? Thanks...
-
Posted Migration direction has matter! to Eugen Konkov
We often rely on our tools and just deploy new DB versions and move on.
Lets see these simple examples.
Example 1
You have Schema v1 where table's column has the name `X`. At the next Schema v2 instead of it you created column named `Y`.v1 -> v2
… -
Commented on Mojocast #4: Stash, Flash, and Sessions
Domain 'mojocast.com' is for sale. Does site moved to somewhere else?...
-
Commented on RxPerl release candidate is out
Would be nice if you ask to put link from site to your module. So perl will be listed ;-)...
-
Commented on Constant Platypus
Thank you for your articles. Would be nice to see articles about how to create 'record' (perl objects). Especially how to create struct which refer to different struct....
-
Commented on I start to write Mojolicious Startup
would be nice if you wrap your link which is already translates Japanese into English: https://translate.google.ru/translate?sl=ja&tl=en&u=https%3A%2F%2Fweb.perlzemi.com%2F This is english blog, so people as minimum will be happy to see already translated version....
-
Commented on Module::Lazy - postpone module loading until actually used
typo? Module::Lazu...
-
Commented on Promoting Perl
Just a thought: Maybe we do not see often contribution in perl because projects just work. They just do not require 24/7 attention after implementation....
-
Posted Mojolicous: configure plugin's actions to Eugen Konkov
While writing plugins we can do something:
$app->plugin( Auth => { user_check => sub{ my( $user ) = @_; # authentication_code_here; }, );But I prefer to keep my ="https://mojolicious.org/perldoc/Mojol…
-
Commented on The Future of Perl 5
@Diab +1 Method::Signatures isn't it what?...
-
Commented on StackOverflow that!
Yes, SO interface is better. How about to Port mongers Q/A to SO?...
-
Commented on Don't use until, unless...
I will agree with you that unnecessary negation is bad. But I will not agree that `unless` keyword usage is complex. You should just use it in right place. By `unless` you should mark code which SHOULD NOT RUN in...
-
Posted How to pass arguments for Mojolicious filter to Eugen Konkov
Sometimes we are required to check incoming IDs not only for format, but also for existence in DB.
But different IDs we should check through different models.
This pull request tries to add this functionality. If it will be appi…
-
Posted Soft call operator: ~> (thoughts) to Eugen Konkov
-
Commented on How fast can you try?
There mispell: TTTM => Try::Tiny::Tiny with Triy::Tiny (master)...
-
Commented on Short presentation of The new Perl debugger
I have found the answers here: https://github.com/travis-perl/helpers...
-
Commented on Short presentation of The new Perl debugger
Thank you. Have added 5.24 back again. Is it possible to test perl-blead?...
-
Posted Short presentation of The new Perl debugger to Eugen Konkov
The link of the project
You may Download presentation or view short video
The main feature of new debugger is debugging debugger comman…
-
Commented on Reply to David Golden "Comparison of Class::Tiny and Object::Simple"
> See Object::Simple(CPAN) for more details. I add FAQ section to reply this question. It will be usefull to see link to this article in module doc too: http://www.dagolden.com/index.php/2675/comparison-of-classtiny-and-objectsimple/ @xdg: and in the Class::Tiny too For example in the SEE...
-
Commented on Simplest class builder "Object::Simple" 3.17 released!
If you improve Mojo::Base is it better to make merge request into Mojolicious and do not spoil namespaces by creating same module with different name? Yes, with Mojolicious we get extra modules, but they are not so big to worry...
-
Commented on The comma operator
Can you please cover this case: @list = 2, 3, 4; print @list; # 2;...
-
Commented on Do not pass perl globals as arguments to subroutines
Even this first subroutine line will not save you if you will do some debugger stuff: sub process { my( $state, $sub ) = @_; } #somewhere in DB::sub: process( $DB::single, $DB::sub ); Here when &process is called the $DB::sub...
-
Posted Do not pass perl globals as arguments to subroutines to Eugen Konkov
Recently I faced this problem when loose an exception message in Mojolicious
What do you think is wrong here
$c->help…
Comment Threads
-
Aristotle commented on
Mojocast #4: Stash, Flash, and Sessions
This entry was posted in 2011. As early as 2013 the site was redirecting to some post on Google Plus (remember that thing?) which has since been lost, and unsurprisingly the domain was for sale half a year later. I was going to say that your chances of finding any remnants of the content look less than promising.
To my astonishment, doing the minimum-effort thing of googling for [mojocast perl] does turn up an Archive.org collection containing a sparse few of its episodes: https://archive.org/details/podcas…
-
PetaMem commented on
pperl 0.6.20 - The Player of Games
Yes, the vast majority of coding, testing, documentation is done with AI. The human part that remains is direction (what has to be done) and evaluation (is that what has been done ok).
The project started December, 27th 2025 - since then AI has become much better at this, there is a massive self-improvement going on.
See also https://blogs.perl.org/users/petamem/2026/04/ai-as-a-chance.html
-
Dana Jacobsen commented on
pperl 0.6.20 - The Player of Games
Years ago I and various others tried to get the benchmark games Perl code replaced with faster versions that still followed their rules. They never accepted any changes. It was frustrating seeing ancient unoptimized Perl code being used for those benchmarks.
-
PetaMem commented on
pperl 0.6.20 - The Player of Games
Yes, so did I. But one has to admit, that the "optimized Perl" that eventually got accepted - like putting everything into an eval - was more a hack rather than optimization.
The interpreter is simply at its limits. The answer could not be to make it 10 or 20% faster. The answer had to be to make it 5-20x faster.
This is what pperl did now and I should add that we deliberately stopped optimizing at parity (we didn't throttle when we overshot). So there is headroom, but I don't think it makes sense to compete with C or Rust.
Next up: Focus on autoparallelization again,…
-
Dana Jacobsen commented on
pperl 0.6.20 - The Player of Games
Oh I agree, 1.5-3x from using proper code rather than whatever hack they were using is not enough. At least it wouldn't make Perl look so bad vs other interpreted languages, when often it was just bad code.
Recently someone on Quora posted a language comparison, without code included, and the Perl is ludicrously slow, as in 500x slower than using the simple RosettaCode for the task verbatim. I mean I know Perl isn't fast vs C, but it isn't nearly as slow as some of these comparisons make it seem.
Yes, pperl is a good direction, as otherwise we too often end …
About blogs.perl.org
blogs.perl.org is a common blogging platform for the Perl community. Written in Perl with a graphic design donated by Six Apart, Ltd.