Open in app
Home
Notifications
Lists
Stories

Write
Joe Rackham
Joe Rackham

Home

About

Published in Dev Genius

·Jul 26

Reflecting on One Year Working as a Software Engineer

As I cross the 1-year mark, both at Microsoft and of my career I have some thoughts — It’s been a year since I graduated University and started working full time as a Software Engineer at Microsoft. This has been a pretty big change and along with all the good stuff it’s come with some challenges. …

Computing

4 min read

Reflecting on One Year Working as a Software Engineer
Reflecting on One Year Working as a Software Engineer

Jul 24

Why Software Devs Should Know Goodhart’s Law

I’ve been spending a lot of time at work recently on metrics, logging, and dashboards, and whilst I’ve been doing this work I’ve had Goodhart’s law in the back of my mind. …

Software Development

2 min read

Why Software Devs Should Know Goodhart’s Law
Why Software Devs Should Know Goodhart’s Law

Apr 30

The Case for Taking Breaks from Games

Why do I stop playing games I’m enjoying? — Playing video games is my oldest and favorite hobby. I still get excited to buy new releases on their street date, I still watch the E3 press conferences, and I still occasionally preorder an overpriced deluxe edition. But recently I’ve started intentionally taking a break from games I’m enjoying. I…

Gaming

6 min read

The Case for Taking Breaks from Games
The Case for Taking Breaks from Games

Published in Dev Genius

·Apr 21

What’s the deal with monitoring and logging?

What’s the log statement really for? Why should you bother? — If you’ve done any programming you’ve probably come across a ‘log’ statement. You might have used it as a debugging aid; to make your code spit out some information at a problematic point. But is this what they’re really for? …

Computing

4 min read

What’s the deal with monitoring and logging?
What’s the deal with monitoring and logging?

Published in Dev Genius

·Feb 27

Please write smaller Pull Requests!

A desperate plea from a humble software engineer Doing Pull Request reviews is an essential part of being a programmer working as a part of a team. Giving reviews promptly helps the teamwork quickly and giving reviews well helps keep the quality of the code-base high. However, I’d be lying…

Software Development

4 min read

Please write smaller Pull Requests!
Please write smaller Pull Requests!

Published in Dev Genius

·Feb 19

Infrastructure, Platform, and Software as a Service — What’s the difference?

What’s the distinction between these three categories of cloud resources? You may have heard these three terms in reference to various cloud products on the market. This article should demystify the differences between the three categories and help you identify the use cases for each. Infrastructure as a Service IaaS products offer access to…

Computing

3 min read

Infrastructure, Platform, and Software as a Service — What’s the difference?
Infrastructure, Platform, and Software as a Service — What’s the difference?

Published in Dev Genius

·Jan 25

The Evolution of Auth

How did Authentication and Authorization evolve into the technologies we use today? — Authentication and Authorization are key to the modern internet. Most of the services we use online require having some form of a profile. We want our credentials to be secure, but we don’t want to remember 100 passwords. Furthermore, we increasingly want services to do things on our behalf. …

Programming

4 min read

The Evolution of Auth
The Evolution of Auth

Published in Dev Genius

·Jan 13

Some Software Architecture Styles

A quick summary of a variety of historical and modern Software Architectural styles. — Every software project is different, but that doesn’t mean there aren’t trends we can pick out. Big Ball of Mud The is the architecture you end up with when you don’t pick an architecture. …

Software Development

4 min read

Some Software Architecture Styles
Some Software Architecture Styles

Published in Dev Genius

·Dec 30, 2021

What is a Software Architect?

What does a Software Architect do? Do you need one? How do you become one? — What do Software Architects Do? One popular definition is that architecture is the “Important and hard to change decisions” in a software project. Deciding to mandate using camel-case for variables; not important. Deciding to use microservices; a bit more important. Architects typically think at the unit of components, where a component is an independently deployable…

Software Development

4 min read

What is a Software Architect?
What is a Software Architect?

Published in Dev Genius

·Dec 23, 2021

Can NLP group source code by topic?

Is there a way to automatically work out what code is all about? — The arrangement of files in a project’s file system can often bear little resemblance to the semantic relationship between them. When developers are working on tasks they frequently need to edit files that are ‘far away from each other together. Previous research has been undertaken into extracting semantic topics from…

NLP

8 min read

Can NLP group source code by topic?
Can NLP group source code by topic?
Joe Rackham

Joe Rackham

Professional Software Engineer & Amateur Gamer

Following
  • adrian cockcroft

    adrian cockcroft

  • Barack Obama

    Barack Obama

  • Domenico Nicoli

    Domenico Nicoli

  • Hans Smith-Wrinch

    Hans Smith-Wrinch

  • Jack Appleby

    Jack Appleby

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable