Peter Sergeant
Recent Actions
-
Posted Not-Perl: Career Advice for Programmers to Peter Sergeant
Quite a few of you will have picked up one of my Perl Careers booklets when I've seen you at conferences. I've started keeping a long-form blog of Career Advice for Programmers here: Code for More.
-
Posted How to get paid more, a guide for Perl programmers to Peter Sergeant
So I wrote a guide on how to get paid more by understanding technical hiring processes:
https://www.slideshare.net/perlcareers/get-paid-more-the-anatomy-of-a-technical-hiring-process
-
Posted Test::BDD::Cucumber and `prove` to Peter Sergeant
Thanks to some sterling work by ehuelsmann, not least of which was badgering me to commit some code, Test::BDD::Cucumber now integrates directly into…
-
Posted Yak Shaving: XML::Writer edition to Peter Sergeant
I am messing around trying to fix the QIF files that Lloyds TSB CC statements are presented as, and needed to write XML.
XML::Writer seems like a reasonable solution, but I’m not OK with writing a static header by using 300 calls to $writer->startTag(‘blah’).
This se…
-
Posted DEFCON fail to Peter Sergeant
Long-time Perlista hfb reports from a sadly regressive DEFCON:
-
Posted Comparing Perl, Python and Ruby's testing ecosystems, part 2 to Peter Sergeant
I've released the second part of my series comparing Perl, Python and Ruby's testing ecosystems, on my testing-focussed blog
-
Posted Comparing Perl, Python, and Ruby's test assertions to Peter Sergeant
I've started a new series on my testing blog about the differences between Perl, Python, and Ruby's testing ecosystems and architectures. First article looking at the most basic assertions is done:
="http://www.writemoretests.com/2016/07/perl-python-and-ruby-the-anatomy-of-a-testing…
-
Commented on A pretty stupid idea...
I get to send people emails with jobs in, that they'll actually open. And if they do, and one catches their eye, and they get that job, I get paid......
-
Posted A pretty stupid idea... to Peter Sergeant
If you're a Perl developer in the UK, I will literally send you free money by email: http://eepurl.com/bNSF9P
-
Posted Reminder: London Perl Workshops Call For Papers ending soon! to Peter Sergeant
London Perl Workshop: http://act.yapc.eu/lpw2015/ on 12th of December.
I'm pleased to be sponsoring again this year as http://perl.careers/, but a reminder that the deadline for talks is end of this week, Friday t…
-
Posted Preparing for a Technical Interview (with Perl) to Peter Sergeant
I've uploaded some more slides, this time from my YAPC::NA masterclass, on how to prepare for and survive a technical interview. They are somewhat Perl-related, but most of the content should be as applicable for non-Perl interviews too.
-
Posted How to write a Developer CV/Résumé that will get you hired to Peter Sergeant
Slides from my LPW talk are now online!
How to write a Developer CV/Résumé that will get you hired.
="…
-
Commented on Perl 6 Status
OK. I have merged a commit that did this....
-
Commented on Perl 6 Status
I am reticent to add the link to Perl 5 - I think anyone who cares about the status of Perl 6 probably already knows exactly how it relates to Perl 5, and I'm keen not to add too much...
-
Commented on Perl 6 Status
I think it would be useful to add a roadmap for Rakudo, too...
-
Posted Perl 6 Status to Peter Sergeant
Today, from Freenode's #perl6:
01:41 zzzzzzzzzz> Is there no site that gives a current status of Perl6 work
that a non-guru could follow?01:42 zzzzzzzzzz> Most of the hits under
https://duckduckgo.com… -
Posted Launched http://perl.careers/ to Peter Sergeant
I know what you're thinking. You're thinking: "What this world has too few of, is recruiters. The world definitely needs more recruiters". And given that shocking lack of people trying to get you a job, I've launched Perl Careers.
My eventual goa…
-
Posted Install XML::LibXML without root to Peter Sergeant
Get a source tarball for libxml2-dev. On `apt` systems:
apt-get source libxml2-dev
Configure it to install locally, and then install it:
cd libxml2-dev/
./configure --prefix=/home/peters/perl5/alien/
make
make install -
Posted Install Net::SSLeay without root to Peter Sergeant
Want to install Net::SSLeay on a Debian or Ubuntu system that you don't have root on, and doesn't have `libssl-dev` installed? Let me see if I can save you some time...
You are going to need to keep a compiled version of libssl around, and so you need to decide where that will live: I went…
-
Posted Perl as CPAN glue to Peter Sergeant
Quite a while I got interested in the idea of short, clear examples showing Perl as glue for CPAN. I recently refound these, and they caught my imagination:
-
Commented on Volunteer! Time series stats of new PAUSE ids
Actual clickable link that renders it: http://www.writemoretests.com/wp-content/uploads/2013/08/pause.html...
-
Commented on Volunteer! Time series stats of new PAUSE ids
https://gist.github.com/sheriff/6255791 -- should do it Output: https://gist.github.com/sheriff/6255798/raw/2f89926b6171ab5a7457eb3501f463dcaa040c66/output.html...
-
Posted Hiring Senior Devs in London to Peter Sergeant
I'm hiring two positions in my team in lovely, sunny Canary Wharf (London)...
It took me a long time to write the job ads, s…
-
Commented on [FB]izzBuzz in Perl
Slightly longer and uglier, no warnings: say((('Fizz')[$_%3]||'').(('Buzz')[$_%5]||'')or$_) for 1..100;...
-
Commented on [FB]izzBuzz in Perl
As someone else has pointed out, brevity is not necessarily what you want to be optimizing for. That said: say(('Fizz')[$_%3].('Buzz')[$_%5]or$_) for 1..100; Throws warnings, though....
-
Posted MooseX::Params::Validate to Peter Sergeant
Subroutines that take more than a single argument should really be using something like MooseX::Params::Validate.
Consider:
sub vivisect {
my ( $self, $args ) = @_;
confess 'Ex… -
Posted Sequences, Sets, Bags, Functions to Peter Sergeant
Groups of Items
A sequence is an ordered list of items, whose items aren't necessarily unique. Perl's arrays are sequences of a finite size:
my @sequence = qw/bar baz ban baz baz/;
A set, however, is an uno…
-
Commented on De Morgan's laws in Perl
Steven: Erlang's `and` and `or` don't short-circuit - instead `andalso` and `orelse` must be used....
-
Posted De Morgan's laws in Perl to Peter Sergeant
We've been simplifying some ugly code recently, and De Morgan's laws have come up more than once. A developer on the team complained the Wikipedia entry obscured - from a developer's perspective - the simplicity of these quite useful transformation rules, so, expressed in Perl:
Given $…
-
Commented on Agile Companies?
One of my clients, NET-A-PORTER, strongly embraces Agile development - all development projects have a backlog, scrums, product owner, agile project manager, etc, and run in such a way that it seems to help rather than hinder. They've even started...
Comment Threads
-
Ron Savage commented on
Volunteer! Time series stats of new PAUSE ids
Hi Barbie
Yes, that's the one.
It's like not being a millionaire - Someone else beat me to it....
-
jjn1056 commented on
Perl 6 Status
would you be open to a patch that outlines the relationship between Perl5 and Perl6? This is still clearly a frustrating and FUD prone topic. Something like:
What in the relationship between Perl5 and Perl6?
Although Perl6 was originally envisioned as the next great version of Perl, the community now deems Perl5 and Perl6 as separate projects with separate development teams and project goals. Perl5 continues to flourish into its 3rd decade and there is no plan for it to cease development anytime soon. (maybe some relevant link here??)
-
Neil Bowers commented on
Perl 6 Status
jjn1056 wrote:
Although Perl6 was originally envisioned as the next great version of Perl, the community now deems Perl5 and Perl6 as separate projects
There doesn't seem to be a clear position on that. For example, look at this talk from Liz, in particular:
- never bought the sister language argument
- Perl is evolving, and this is it
- The new Perl is Perl 6
-
jjn1056 commented on
Perl 6 Status
yeah the whole, 'they are separate languages' is more of a political move to try and resolve the issues between the communities. In my mind the harm done to Perl by insisting Perl6 is going to replace Perl5 significantly outweighs any benefits I can understand. The 'two languages, one family' thing is a compromise the at least promises to keep the peace. Not sure why someone wouldn't want to embrace that.
-
jjn1056 commented on
Perl 6 Status
Peter,
I hate to even have to bring it up, but I feel I am forced to because as a working Perl5 programmer one of my unpaid job duties is fighting FUD and convincing my peers that Perl is not a weird programming choice. The existence of confusion around Perl6 makes that job harder. This is actually a serious matter for me, since I program Perl5 not just for fun, its how I support my family, so its not game without consequence. Anything we can do to help fight that FUD is worth doing. Perhaps the statement could be worded differently such as to not annoy Perl6 hobbyists. However …
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.