Stephen Roughley – A Common Developer

Stephen Roughley – A Common Developer

Helping with problems that get less attention

  • Home
  • About
  • LinkedIn
  • Twitter
  • Explaining TypeScript

    Explaining TypeScript

    I recently fielded an interesting request that I thought might have some value outside of a private conversation. Can you explain to me what TypeScript is?  As you would to a small child please ðŸ˜‚ Samuel Hughes – https://www.linkedin.com/in/samuel-hughes-16029b163/ This reminds me of a maxim I have encountered in a number of organisations to assist in […]

    Stephen Roughley

    June 9, 2022
    Patterns and Practices, Web Development
  • Making the jump

    Over just the past few weeks I have been asked on three separate occasions now for advice on making the move from being a hands-on software developer to a primarily management-focused role. This has given me significant cause to consider this subject and I feel it warrants its own post to fully capture my thoughts. […]

    Stephen Roughley

    May 2, 2022
    Management
    Career Progression, Development Manager, Management
  • Simple Linear Regression in Power Query

    Simple Linear Regression in Power Query

    Some Background I’ve been doing some work setting up a custom work item tracking process in Azure DevOps to support our current way of delivering change. Azure Boards doesn’t really support the sort of customisations we require and so I’ve broken most of the usual Agile tools such as the burndown charts. As a result […]

    Stephen Roughley

    February 28, 2022
    Machine Learning, Patterns and Practices, Power BI, Uncategorized
  • Run! The Distributed Systems are coming!

    Run! The Distributed Systems are coming!

    You can avoid the fate of those that fell before you This is a letter to my fellow engineers, specifically those who operate in the front-end world. This letter is sent with love, but carries a message of deep foreboding. It is a warning and yet it is a message of hope, that there is […]

    Stephen Roughley

    November 26, 2021
    Patterns and Practices, Uncategorized, Web Development
    Architecture, Design, Patterns and Practices
  • Improvement Sprints

    or Shuhari Sprints Nothing worth doing is easy and anything worth doing is worth doing well  … or so the sayings go. My personal experience certainly proves to me that these are more than simple soundbites and I am fairly confident in those sayings having more than a ring of truth to most IT professionals. So […]

    Stephen Roughley

    January 30, 2021
    Uncategorized
  • Concepts of Compliant Data Encryption

    Introduction This is a somewhat lengthy article that is intended to help anyone who is taking their first steps into learning about encrypting sensitive data in a compliant environment such as meeting PCI DSS requirements. The hope is that this is an effective stepping stone into the dry, dry world of encryption standards and compliance. […]

    Stephen Roughley

    June 9, 2019
    Patterns and Practices, Security
    Compliance, Cryptography, Encryption, NIST, Patterns and Practices, PCI DSS, PKCS, PKI
  • Babeling in defence of JavaScript

    And so it goes, the eternal question “What is wrong with JavaScript?” and the inevitable, inescapably droll, reply: Nothing![] == '' // -> true[] == 0 // -> true[''] == '' // -> true[0] == 0 // -> true[0] == '' // -> false[''] == 0 // -> true — Scott Hanselman (@shanselman) June 16, […]

    Stephen Roughley

    June 19, 2018
    Patterns and Practices, Web Development
    .NET, C#, Design, JavaScript, Patterns and Practices, Web Development, WebAssembly
  • A functional solution to interfacitis?

    /ˈɪntÉ™feɪsʌɪtÉ™s/ noun noun: interfacitis inflammation of a software, most commonly from overuse of interfaces and other abstractions but also from… well… actually it’s mostly just interfaces. An illness of tedium Over the years my experience has come to show me that unnecessary abstractions cause some of the most significant overheads and inertia in software projects. […]

    Stephen Roughley

    March 12, 2018
    Patterns and Practices
    .NET, C#, Dependency Injection, Dependency Inversion, Design, IoC, MVC, Patterns and Practices
  • Demystifying AI – The AI explosion

    This is an article I had originally written as part of a stream of work that has now been put on hold indefinitely. I thought it a shame for it to languish in OneNote. What’s with all this attention to Artificial Intelligence then? Well that is a very good question. To be perfectly frank, not […]

    Stephen Roughley

    March 9, 2018
    Machine Learning, Patterns and Practices
    AI, Artificial Intelligence, Deep Learning, Machine Learning, ML
  • FileFormatException: Format error in package

    OK so we’re all completely clear on what this error means and what must be done to resolve it right? I mean with a meaningful error like that how can anyone be mistaken? Oh? What’s that? You still don’t know? Let’s be a bit more specific: System.IO.FileFormatException: Format error in package Better? Didn’t think so. […]

    Stephen Roughley

    March 9, 2018
    Patterns and Practices
    .NET, Debugging, NuGet, Octopus Deploy, Patterns and Practices, TeamCity
1 2
Next Page→

Blog at WordPress.com.

 

Loading Comments...
 

    • Follow Following
      • Stephen Roughley - A Common Developer
      • Join 651 other followers
      • Already have a WordPress.com account? Log in now.
      • Stephen Roughley - A Common Developer
      • Edit Site
      • Follow Following
      • Sign up
      • Log in
      • Report this content
      • View site in Reader
      • Manage subscriptions
      • Collapse this bar