DEV Community

Mark Gardner profile picture

Mark Gardner

I help professional Perl developers to engineer modern, disciplined applications in the cloud.

Education

Independence University

Work

Senior Software Developer at HostGator

Vicious (test) mockery of a Perl modulino

Vicious (test) mockery of a Perl modulino

Reactions 4 Comments
8 min read
Video: “A Year of Being Wrong on the Internet”

Video: “A Year of Being Wrong on the Internet”

Reactions 2 Comments 1
1 min read
Multiple ways to inheritance in Perl

Multiple ways to inheritance in Perl

Reactions 5 Comments
5 min read
This week: The ePhEmeRaL miniconf

This week: The ePhEmeRaL miniconf

Reactions 2 Comments 1
1 min read
Taming the Moose: Classing up Perl attributes

Taming the Moose: Classing up Perl attributes

Reactions 9 Comments
3 min read
Some thoughts on Perl template processing

Some thoughts on Perl template processing

Reactions 6 Comments
4 min read
Better Perl: Four list processing best practices with map, grep, and more

Better Perl: Four list processing best practices with map, grep, and more

Reactions 7 Comments
5 min read
The reports of Perl’s death have been greatly exaggerated

The reports of Perl’s death have been greatly exaggerated

Reactions 7 Comments
3 min read
Read The Fantastic Manual: How to get the most out of Perl documentation

Read The Fantastic Manual: How to get the most out of Perl documentation

Reactions 8 Comments 1
4 min read
LAMP is dead! Long live (Perl) web frameworks!

LAMP is dead! Long live (Perl) web frameworks!

Reactions 6 Comments 2
4 min read
Fast Perl module installation with cpm

Fast Perl module installation with cpm

Reactions 9 Comments
2 min read
Everyone’s a (Perl) critic, and you can be too!

Everyone’s a (Perl) critic, and you can be too!

Reactions 7 Comments 1
4 min read
A good old-fashioned Perl log analyzer

A good old-fashioned Perl log analyzer

Reactions 6 Comments
5 min read
Cutting the fat: Lightweight Perl OO modules

Cutting the fat: Lightweight Perl OO modules

Reactions 7 Comments 1
6 min read
Taming the Moose: Method modifiers instead of overrides in object-oriented Perl

Taming the Moose: Method modifiers instead of overrides in object-oriented Perl

Reactions 6 Comments
3 min read
Frenemies part 2: What a difference a (Perl) module makes

Frenemies part 2: What a difference a (Perl) module makes

Reactions 5 Comments
2 min read
Perl & Raku: Best frenemies

Perl & Raku: Best frenemies

Reactions 5 Comments 3
7 min read
Privacy and speed with Perl’s Object::Pad

Privacy and speed with Perl’s Object::Pad

Reactions 5 Comments
3 min read
What’s Next for Object-Oriented Perl?

What’s Next for Object-Oriented Perl?

Reactions 9 Comments
6 min read
Speaking at Developer Career Day 2021

Speaking at Developer Career Day 2021

Reactions 2 Comments
1 min read
The Funhouse Mirror of Perl Criticism

The Funhouse Mirror of Perl Criticism

Reactions 2 Comments
5 min read
The four noisy horsemen of Perl hate

The four noisy horsemen of Perl hate

Reactions 7 Comments 1
7 min read
Taming the Moose: Picking the best way to subclass Perl methods

Taming the Moose: Picking the best way to subclass Perl methods

Reactions 4 Comments
3 min read
DZone Contributor of the Month award

DZone Contributor of the Month award

Reactions 2 Comments 1
1 min read
Perl debugger superpowers, part 2

Perl debugger superpowers, part 2

Reactions 8 Comments
5 min read
Gradual method renaming in Perl

Gradual method renaming in Perl

Reactions 8 Comments 1
3 min read
Perl can escape the Lisp Curse

Perl can escape the Lisp Curse

Reactions 3 Comments
2 min read
4 Steps to Blogging Outside the Perl Bubble

4 Steps to Blogging Outside the Perl Bubble

Reactions 6 Comments 2
5 min read
Slides from “Blogging Outside the Bubble” Perl talk

Slides from “Blogging Outside the Bubble” Perl talk

Reactions 2 Comments 1
1 min read
Moving Perl Mojolicious routes to their own module

Moving Perl Mojolicious routes to their own module

Reactions 11 Comments
4 min read
Should Perl die gracefully?

Should Perl die gracefully?

Reactions 7 Comments 7
2 min read
Part 7 video of pair programming a Perl web app

Part 7 video of pair programming a Perl web app

Reactions 1 Comments
1 min read
Perl can do that now!

Perl can do that now!

Reactions 12 Comments 3
8 min read
Part 6 video of pair programming a Perl web app

Part 6 video of pair programming a Perl web app

Reactions 2 Comments
1 min read
A list of Perl list processing modules

A list of Perl list processing modules

Reactions 4 Comments
2 min read
Testing Perl: To plan or not to plan

Testing Perl: To plan or not to plan

Reactions 10 Comments
3 min read
Localizing Dates in a Perl web application with JavaScript

Localizing Dates in a Perl web application with JavaScript

Reactions 3 Comments 1
3 min read
Part 5 video of pair programming a Perl web app

Part 5 video of pair programming a Perl web app

Reactions 1 Comments
1 min read
Perl.com: Downloading and Installing Perl in 2021

Perl.com: Downloading and Installing Perl in 2021

Reactions 2 Comments
1 min read
Perl test coverage when you don’t have a Makefile

Perl test coverage when you don’t have a Makefile

Reactions 8 Comments
3 min read
Part 4 video of pair programming a Perl web app

Part 4 video of pair programming a Perl web app

Reactions 2 Comments
1 min read
Localizing dates in a Perl web application

Localizing dates in a Perl web application

Reactions 10 Comments 1
5 min read
Part 3 video of pair programming a Perl web app

Part 3 video of pair programming a Perl web app

Reactions 3 Comments
1 min read
Avoid CPAN conflicts in your personal Perl modules

Avoid CPAN conflicts in your personal Perl modules

Reactions 3 Comments
1 min read
Part 2 video of pair programming with Perl and Mojolicious

Part 2 video of pair programming with Perl and Mojolicious

Reactions 1 Comments
1 min read
Live Zoom programming Sunday with Gábor Szabó

Live Zoom programming Sunday with Gábor Szabó

Reactions 3 Comments 2
1 min read
The attraction of Test::Fatal in Perl

The attraction of Test::Fatal in Perl

Reactions 5 Comments
2 min read
What to do when your programming project gets canceled

What to do when your programming project gets canceled

Reactions 2 Comments 1
2 min read
My first article on Perl.com!

My first article on Perl.com!

Reactions 4 Comments
1 min read
Part 1 video of live-coding in Perl and Mojolicious; Part 2 coming up

Part 1 video of live-coding in Perl and Mojolicious; Part 2 coming up

Reactions 4 Comments
1 min read
Perl and XML in 2021: A few lessons learned

Perl and XML in 2021: A few lessons learned

Reactions 8 Comments
4 min read
Live-coding a Course Management Application in Perl and Mojolicious

Live-coding a Course Management Application in Perl and Mojolicious

Reactions 5 Comments
1 min read
Video for Better Perl: Subroutine signatures and type validation

Video for Better Perl: Subroutine signatures and type validation

Reactions 7 Comments
1 min read
Better Perl: Using map and grep

Better Perl: Using map and grep

Reactions 8 Comments 4
5 min read
The Perl debugger can be your superpower

The Perl debugger can be your superpower

Reactions 23 Comments 3
3 min read
Tuesday at Boston.pm: Perl subroutine signatures and type validation

Tuesday at Boston.pm: Perl subroutine signatures and type validation

Reactions 1 Comments
1 min read
Building a microservice in Perl, part 2: Up and running

Building a microservice in Perl, part 2: Up and running

Reactions 8 Comments 5
9 min read
Building a microservice in Perl, part 1: Designing the API

Building a microservice in Perl, part 1: Designing the API

Reactions 17 Comments
3 min read
Exceptional Perl: Failure is an option

Exceptional Perl: Failure is an option

Reactions 7 Comments 2
6 min read
Better Perl: More on signatures and types

Better Perl: More on signatures and types

Reactions 6 Comments 1
3 min read
loading...