Skip to main content

Posts

Showing posts with the label Productivity

Honesty Really Is the Best Policy and Especially in Job Descriptions

  Honesty Really Is the Best Policy - Especially in Job Descriptions There’s a simple idea that gets repeated so often it risks losing its meaning: honesty is the best policy . But when you look closely at how organisations communicate especially in recruitment you start to see just how often that principle is quietly ignored. In the long run, honesty doesn’t just benefit the person reading a job advert; it benefits the organisation, the hiring team, and the wider community. Without it, time is wasted, expectations are mismanaged, and trust slowly erodes. One of the clearest examples of this is the growing trend of vague and overly broad job specifications . Many of the roles I’ve come across recently sound inclusive on the surface, but when you dig deeper, they lack the clarity needed for candidates to make an informed decision. Phrases like “ strong communication skills ,” “ commitment to customer service ,” and “ experience in innovation and transformation ” sound impressive, ...

Bar Billiards Auto-Score Project - Stage 1 Complete.

What is Bar Billiards? Bar Billiards Auto-Score Project Outline BB Auto-score code on git hub. πŸ†πŸ†πŸ† Stage 1 of my Bar Billiards Auto-Score Project is complete.  It's not rocket science but my method for making progress is to go step by step.  If I can do something straight away I'll do it then make incremental progress.  Whenever I'm working on a new kind of project that involves doing things I haven't done before and using technologies that I haven't used before I try to simplify it as much as I possibly can just so I can get something working.  It's a lot easier to start with something small and simple that works than something big and expansive that isn't working.  When it's new, big, complicated and not working it will be incredibly difficult to work out what's gone wrong. πŸ’»πŸ’ΎπŸ“ˆ Python command line is about as simple as it gets, I've done it this way because this is what's required for this project.  The next step will involve getting ...

Why Would Cuthbert Baines Be The Ideal Solutions Architect?

Why Would I be the Ideal Solutions Architect? πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€” In today’s fast-moving technology landscape, organisations need more than just technical expertise - they need strategic thinkers who can bridge the gap between business goals and technical reality. A Solutions Architect must translate complex requirements into efficient, scalable, and maintainable systems, while communicating effectively with technical teams and stakeholders alike. I believe my journey — from a mature computing student at Sheffield Hallam University to a creative problem-solver with hands-on experience in software, hardware and real-world projects - uniquely positions me for this role. A Solid Technical Foundation My journey into tech wasn’t traditional — I returned to study computing as a mature student, driven by curiosity and a passion for solving problems in elegant, efficient ways. On my GitHub profile , I describe myself as “The Man of Many Moments” — which reflects both my varied interests in...

Habits of Productive Programmers

 Introduction When we think of great programmers, we often picture long nights of coding, complex algorithms, and coffee-fueled problem-solving. But what truly separates the most productive programmers from the rest isn’t just skill — it’s discipline. One of the most effective habits they cultivate is the practice of deliberate time blocking — a focused approach to managing work sessions and avoiding the chaos of constant context switching.  ☝ The Power of Time Blocking Time blocking involves setting aside specific chunks of time dedicated to deep, uninterrupted coding. During these blocks, programmers silence notifications, close unrelated tabs, and focus solely on the task at hand. This technique helps them enter a state of “flow” — that powerful zone where creativity, logic, and problem-solving converge effortlessly. Instead of scattering attention across multiple tasks, productive programmers give their full cognitive energy to one priority.  ☝ Protecting Focus i...