<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title>The Weekly Challenge - RSS Feed</title>
<link>https://theweeklychallenge.org/</link>
<description>Get regular The Weekly Challenge RSS Feed.</description>
<pubDate>Mon, 17 Aug 2026 07:28:18 BST</pubDate>

<item>
<title>The Weekly Challenge - 387 | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/perl-weekly-challenge-387/</link>
<description>Welcome to the Week #387 of The Weekly Challenge.</description>
<pubDate>2026-08-17T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 386 | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-386/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-08-17T00:00:00</pubDate>
</item>
<item>
<title>The Weekly Challenge - Guest Contributions | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/guest-contribution/</link>
<description>As you know, The Weekly Challenge, primarily focus on Perl and Raku. During the Week #018, we received solutions to The Weekly Challenge - 018 by Orestis Zekai in Python. It was pleasant surprise to receive solutions in something other than Perl and Raku. Ever since regular team members also started contributing in other languages like Ada, APL, Awk, BASIC, Bash, Bc, Befunge-93, Bourne Shell, BQN, Brainfuck, C3, C, CESIL, Chef, COBOL, Coconut, C Shell, C++, Clojure, Crystal, CUDA, D, Dart, Dc, Elixir, Elm, Emacs Lisp, Erlang, Excel VBA, F#, Factor, Fennel, Fish, Forth, Fortran, Gembase, Gleam, GNAT, Go, GP, Groovy, Haskell, Haxe, HTML, Hy, Idris, IO, J, Janet, Java, JavaScript, Julia, K, Kap, Korn Shell, Kotlin, Lisp, Logo, Lua, M4, Maxima, Miranda, Modula 3, MMIX, Mumps, Myrddin, Nelua, Nim, Nix, Node.js, Nuweb, Oberon, Octave, OCaml, Odin, Ook, Pascal, PHP, PicoLisp, Ploki, PostgreSQL, Postscript, PowerShell, Prolog, Python, R, Racket, Rexx, Ring, Roc, Ruby, Rust, Scala, Scheme, Sed, Smalltalk, SQL, Standard ML, SVG, Swift, Tcl, TypeScript, Typst, Uiua, V, Visual BASIC, WebAssembly, Wolfram, XSLT, YaBasic and Zig.</description>
<pubDate>2026-08-16T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 385 | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-385/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-08-10T00:00:00</pubDate>
</item>
<item>
<title>The Weekly Challenge - 386 | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/perl-weekly-challenge-386/</link>
<description>Welcome to the Week #386 of The Weekly Challenge.</description>
<pubDate>2026-08-10T00:00:00</pubDate>
</item>
<item>
<title>PAGI::FastAPI + WebSocket | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/pagi-fastapi-websocket/</link>
<description>For last week or so, I have been playing with PAGI::FastAPI. This is my latest creation also my first attempt in creating async micro web framework.</description>
<pubDate>2026-08-08T00:00:00</pubDate>
</item>
<item>
<title>The Weekly Challenge - 385 | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/perl-weekly-challenge-385/</link>
<description>Welcome to the Week #385 of The Weekly Challenge.</description>
<pubDate>2026-08-03T00:00:00</pubDate>
</item>
<item>
<title>Access / Refresh Token | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/access-refresh-token/</link>
<description>Couple of months ago, I shared my experience with JSON Web Token (JWT) in the post titled: JWT with Dancer2.</description>
<pubDate>2026-08-03T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 384 | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-384/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-08-03T00:00:00</pubDate>
</item>
<item>
<title>PAGI::FastAPI + DBIx::Class::Async | Aug 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/pagi-fastapi/</link>
<description>Yesterday, I released PAGI::FastAPI, the first draft of new asynchronous, type-safe micro framework with dependency injection and OpenAPI UI.</description>
<pubDate>2026-08-03T00:00:00</pubDate>
</item>
<item>
<title>Reflection / MOP | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/reflection-or-mop/</link>
<description>The inspiration for writing this blog post came from creation of this LinkedIn post.</description>
<pubDate>2026-07-31T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 355 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-355/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-29T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 382 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-382/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-29T00:00:00</pubDate>
</item>
<item>
<title>The Weekly Challenge - 384 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/perl-weekly-challenge-384/</link>
<description>Welcome to the Week #384 of The Weekly Challenge.</description>
<pubDate>2026-07-27T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 383 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-383/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-27T00:00:00</pubDate>
</item>
<item>
<title>Immutable Class | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/immutable-class/</link>
<description>First time, I heard about, immutable class, when Moose introduced this:</description>
<pubDate>2026-07-26T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 375 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-375/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-25T00:00:00</pubDate>
</item>
<item>
<title>PgBouncer - PostgreSQL | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/pgbouncer/</link>
<description>PgBouncer is simply a connection management tool for PostgreSQL.</description>
<pubDate>2026-07-23T00:00:00</pubDate>
</item>
<item>
<title>The Weekly Challenge - 383 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/perl-weekly-challenge-383/</link>
<description>Welcome to the Week #383 of The Weekly Challenge.</description>
<pubDate>2026-07-20T00:00:00</pubDate>
</item>
<item>
<title>IoC using Perl | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/ioc-using-perl/</link>
<description>Yesterday, I posted a blog, SOLID using Perl where I discussed the SOLID design principles in detail.</description>
<pubDate>2026-07-19T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 381 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-381/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-18T00:00:00</pubDate>
</item>
<item>
<title>SOLID using Perl | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/solid-using-perl/</link>
<description>When I was working on my first book, Design Patterns in Modern Perl, I touched the topic, SOLID, little bit.</description>
<pubDate>2026-07-18T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 380 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-380/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-13T00:00:00</pubDate>
</item>
<item>
<title>The Weekly Challenge - 382 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/perl-weekly-challenge-382/</link>
<description>Welcome to the Week #382 of The Weekly Challenge.</description>
<pubDate>2026-07-13T00:00:00</pubDate>
</item>
<item>
<title>Using JSONB | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/using-jsonb/</link>
<description>I am currently working on a project at work where I had to store JSON data into PostgreSQL database. My instant question was, what should be the data type of the new column. After a little research, I found out about JSONB. It worked for me as I was dealing with PostgreSQL database.</description>
<pubDate>2026-07-10T00:00:00</pubDate>
</item>
<item>
<title>Flatpak with Perl | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/flatpak-with-perl/</link>
<description>When you&#xE2;&#x80;&#x99;ve had experience installing software on Linux before, you probably know how much frustration it can cause: one application wants one version of a library installed in your system, while the second one wants an incompatible one, and this disables both of them.</description>
<pubDate>2026-07-07T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 378 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-378/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-06T00:00:00</pubDate>
</item>
<item>
<title>The Weekly Challenge - 381 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/perl-weekly-challenge-381/</link>
<description>Welcome to the Week #381 of The Weekly Challenge.</description>
<pubDate>2026-07-06T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 377 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-377/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-06T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 374 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-374/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-05T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 379 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-379/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-05T00:00:00</pubDate>
</item>
<item>
<title>PostgREST: How to use? | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/how-to-use-postgrest/</link>
<description>Of all the databases I have worked with, PostgreSQL, is my favourite database. When I am doing unit test, I always go with SQLite as I find it easy to use in unit test. However if I am building a toy application, then I go with MySQL. It has enough features to build a complete application. Having said, for serious work, PostgreSQL, is my first choice. The best part about it is, open-source.</description>
<pubDate>2026-07-04T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 372 | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-372/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-07-04T00:00:00</pubDate>
</item>
<item>
<title>SQL JOIN using DBIx::Class | Jul 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/dbic-sql-join/</link>
<description>When building database driven application, one of the most crucial aspect is SQL JOIN. And if we are building the application with DBIx::Class then we need to be aware of all the possibilities. In this post, I am trying to explore all possible SQL JOINs with the help of DBIx::Class.</description>
<pubDate>2026-07-02T00:00:00</pubDate>
</item>
<item>
<title>git checkout or switch | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/git-checkout-switch/</link>
<description>I like to believe that I know Git well enough to get my job done. But as the saying goes: you never stop learning. I was recently talking to a friend of mine in India who just made the switch to Git. He was incredibly excited about it and was eager to share what he liked the most. During our conversation, he kept bringing up the git switch command.</description>
<pubDate>2026-06-30T00:00:00</pubDate>
</item>
<item>
<title>The Weekly Challenge - 380 | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/perl-weekly-challenge-380/</link>
<description>Welcome to the Week #380 of The Weekly Challenge.</description>
<pubDate>2026-06-29T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 368 | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-368/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-06-28T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 366 | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-366/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-06-27T00:00:00</pubDate>
</item>
<item>
<title>What is Middleware? | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/what-is-middleware/</link>
<description>In the early 2000s, I was exposed to middleware, but I have never used it on a work project in my career.</description>
<pubDate>2026-06-27T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 364 | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-364/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-06-26T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 365 | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-365/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-06-26T00:00:00</pubDate>
</item>
<item>
<title>RECAP - The Weekly Challenge - 297 | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/recap-challenge-297/</link>
<description>Thank you Team PWC for your continuous support and encouragement.</description>
<pubDate>2026-06-26T00:00:00</pubDate>
</item>
<item>
<title>DBIx::Class vs DBIO | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/dbic-vs-dbio/</link>
<description>While I have been writing the manuscript for my upcoming book on DBIx::Class, I must admit that I haven&#xE2;&#x80;&#x99;t dedicated all of my focus to it. Everywhere I look I see something new and interesting and have been easily distracted. For example, just the other day I noticed that there is a new player in the Perl ORM space named DBIO.</description>
<pubDate>2026-06-24T00:00:00</pubDate>
</item>
<item>
<title>The Weekly Challenge - 379 | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/perl-weekly-challenge-379/</link>
<description>Welcome to the Week #379 of The Weekly Challenge.</description>
<pubDate>2026-06-22T00:00:00</pubDate>
</item>
<item>
<title>SOAP and Perl | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/soap-and-perl/</link>
<description>The current web software development space is dominated by REST, GraphQL, and gRPC. I have written about each of them recently.</description>
<pubDate>2026-06-22T00:00:00</pubDate>
</item>
<item>
<title>PostgreSQL MVCC - Part 3 | Jun 2026 | The Weekly Challenge</title>
<link>https://theweeklychallenge.org/blog/postgresql-mvcc-part-3/</link>
<description>Having done two parts, Part 1 and Part 2, of the series on PostgreSQL MVCC, here is the final post of the series.</description>
<pubDate>2026-06-20T00:00:00</pubDate>
</item>
</channel>
</rss>