eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

218
active users

#programmers

1 post1 participant0 posts today

Types of #Programmers in #CS and #IT:

• Theorist—seek new discoveries in computability theory, complexity theory, and type theory (Church, Turning, Kleene, Cook, etc.)
• Inventor—design, analyse, prove, and publish an original algorithm (Knuth, Dijkstra, Karp, Tarjan, etc.)
• Engineer—devise a correct, efficient implementation of a published algorithm (implementers of DSP, DIP, etc.)
• Translator—convert an algorithm's mathematical description directly into a programme (CS undergraduates)
• Cobbler—cobble together APIs into a programme that might, or might not, work (senior IT practitioners)
• Cutter—cut and paste existing bits of code into a programme that just might do something unexpected (mid-level IT practitioners)
• Cleaner—clean up senior team members' messy, buggy code, while leaving the existing bugs intact and adding a few new ones (junior IT practitioners)
• Generator—ask AI to write direct-to-production code that no IT practitioner in the team could be bothered to read (senior IT managers)

As of this writing, IMHO this is decent preamble boilerplate for #Perl #programmers who want to use most modern features while ensure compatibility with the Perl available via recent #Unix and #Linux operating system distributions, including #macOS and #WSL2:

#!/usr/bin/env perl

use v5.34;
use warnings;
use experimental qw(isa signatures try);

Don’t be scared by experimental; those features were accepted into subsequent versions of Perl.

Season to taste. For example, your codebase might be using something like Try::Tiny for exception handling syntax, in which case you’d leave out try. Every one of those uses is lexically scoped, so you can adjust them per-file or per-code block too.

MetaCPANTry::TinyMinimal try/catch with proper preservation of $@

So, apparently, some Linux distros, and library maintainers, are considering, or even in progress of, to drop support for 32-bit architectures? 🤔 Here's an honest, and quite restrained question: what shit-for-brains decision maker came up with that brainfart? 🥸

Are you worried about addressing space? CPU performance? Bus performance? Too many #ifdefs ... What? Let's hear the golden arguments for this clever line of thinking?

#32bit#64bit#devops

The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.

— Frederick P. Brooks

A happy programmer is a productive programmer. That's why we optimize for happiness and you should too. Don't just pick tools and practices based on industry standards or performance metrics. Look at the intangibles: Is there passion, pride, and craftmanship here? Would you truly be happy working in this environment eight hours a day?

— 37Signals

Looking to expand your technical toolkit? We know it's tough to choose what to learn next, but that's about to get a whole lot easier.

Try your hand at any of 10+ programming languages--from Kotlin to C++ to PHP--with our new Coding for the Curious Humble Bundle.

This lineup is full of practical lessons. No fluff. No filler. Every purchase supports the EFF as they fight for your rights online. Check it out:

humblebundle.com/books/coding-

A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.

— Robert A. Heinlein

A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.

— Robert A. Heinlein

A happy programmer is a productive programmer. That's why we optimize for happiness and you should too. Don't just pick tools and practices based on industry standards or performance metrics. Look at the intangibles: Is there passion, pride, and craftmanship here? Would you truly be happy working in this environment eight hours a day?

— 37Signals