loading...
Graham Cox profile picture

Graham Cox

404 bio not found

Joined Joined on  Twitter logo GitHub logo
Hexagonal Architecture doesn't really work

Hexagonal Architecture doesn't really work

Reactions 13 Comments 5
2 min read
Building a larger Serverless application - Part 3: Modular Monorepos

Building a larger Serverless application - Part 3: Modular Monorepos

Reactions 16 Comments 1
5 min read
Building a larger Serverless application - Part 2: Tooling and Languages

Building a larger Serverless application - Part 2: Tooling and Languages

Reactions 14
3 min read
Building a larger Serverless application - Part 1: Getting started

Building a larger Serverless application - Part 1: Getting started

Reactions 13
1 min read
How to test views?

How to test views?

Reactions 10 Comments 2
1 min read
React without Redux, or How I learnt to embrace RxJS

React without Redux, or How I learnt to embrace RxJS

Reactions 93 Comments 3
4 min read
Kotlin classes implementing Functions

Kotlin classes implementing Functions

Reactions 11
1 min read
Running all JUnit Tests on the Classpath

Running all JUnit Tests on the Classpath

Reactions 15
1 min read
What makes a good software design document?

What makes a good software design document?

Reactions 14 Comments 2
1 min read
OAuth 2.0 and OpenID Connect Flows

OAuth 2.0 and OpenID Connect Flows

Reactions 13
2 min read
... Or how I learned to stop worrying and love the magic

... Or how I learned to stop worrying and love the magic

Reactions 42 Comments 2
2 min read
Node.js has a higher cognitive load than Java

Node.js has a higher cognitive load than Java

Reactions 65 Comments 19
3 min read
Self Documenting code isn't

Self Documenting code isn't

Reactions 62 Comments 32
1 min read
Steps to starting a new project

Steps to starting a new project

Reactions 49 Comments 6
1 min read
Automated tests before reaching market - worth it or not?

Automated tests before reaching market - worth it or not?

Reactions 2 Comments 16
1 min read
On Embeddable Dependencies

On Embeddable Dependencies

Reactions 0
2 min read
Test First Development at different test stages

Test First Development at different test stages

Reactions 2 Comments 4
3 min read
My personal take on TDD

My personal take on TDD

Reactions 1 Comments 10
2 min read
Database seeding/access for acceptance testing

Database seeding/access for acceptance testing

Reactions 2 Comments 3
3 min read
Demystifying OAuth2 Flows

Demystifying OAuth2 Flows

Reactions 7
3 min read
Demystifying OAuth2 for Authentication

Demystifying OAuth2 for Authentication

Reactions 7
2 min read
Global Git Ignores

Global Git Ignores

Reactions 6 Comments 3
2 min read
MongoDB ransoms in 2017

MongoDB ransoms in 2017

Reactions 2
2 min read
Perfect vs Good Enough

Perfect vs Good Enough

Reactions 5 Comments 6
1 min read
MUD1 source code online

MUD1 source code online

Reactions 3
1 min read
Use Docker for integration testing

Use Docker for integration testing

Reactions 2
1 min read
Running Docker from Grunt

Running Docker from Grunt

Reactions 0
3 min read
Visual Studio Code

Visual Studio Code

Reactions 3
1 min read
Why I like Maven

Why I like Maven

Reactions 2 Comments 3
3 min read
JUnit Rule for managing the Spring Current Request

JUnit Rule for managing the Spring Current Request

Reactions 6
2 min read
Access Tokens via JWTs

Access Tokens via JWTs

Reactions 6
1 min read
Do you need OAuth/OAuth2/OpenID Connect?

Do you need OAuth/OAuth2/OpenID Connect?

Reactions 7 Comments 7
2 min read
Do you need hypermedia?

Do you need hypermedia?

Reactions 2
1 min read
GraphQL - Yay or Nay?

GraphQL - Yay or Nay?

Reactions 3 Comments 1
4 min read
Cucumber and Spring Boot

Cucumber and Spring Boot

Reactions 7 Comments 4
3 min read
Data classes in Kotlin

Data classes in Kotlin

Reactions 6 Comments 2
3 min read
Why I struggle with Node

Why I struggle with Node

Reactions 1 Comments 18
3 min read
Why I prefer Kotlin

Why I prefer Kotlin

Reactions 5 Comments 10
2 min read
Hi, I'm Graham

Hi, I'm Graham

Reactions 2 Comments 3
1 min read
loading...