DEV Community

Jack Marchant profile picture

Jack Marchant

I'm a Software Engineer who writes about writing code.

Education

University of Wollongong

Work

Principal Software Engineer at Deputy

Eight Year Club
Writing Debut
Seven Year Club
Five Year Club
Four Year Club
Three Year Club
Two Year Club
One Year Club
Query optimisation using database indexes

Query optimisation using database indexes

1
Comments
3 min read

Want to connect with Jack Marchant?

Create an account to connect with Jack Marchant. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Refactoring for Performance

Refactoring for Performance

17
Comments
4 min read
Maintaining feature flags in a product engineering team

Maintaining feature flags in a product engineering team

9
Comments
5 min read
What I’ve learned doing technical interviews

What I’ve learned doing technical interviews

5
Comments
6 min read
Using a Dependency Injection (DI) Container to decouple your code

Using a Dependency Injection (DI) Container to decouple your code

6
Comments 1
3 min read
3 simple tips to get better at working from home

3 simple tips to get better at working from home

5
Comments 3
3 min read
Making Software - a three step process

Making Software - a three step process

5
Comments 2
4 min read
Help me, help you - Code Review

Help me, help you - Code Review

9
Comments
4 min read
A practical guide to Test Driven Development

A practical guide to Test Driven Development

146
Comments 3
5 min read
The Facade Pattern

The Facade Pattern

13
Comments
2 min read
The problem with Elixir Umbrella Apps

The problem with Elixir Umbrella Apps

22
Comments 5
3 min read
Building Software with Broken Windows

Building Software with Broken Windows

6
Comments
5 min read
Lonestar ElixirConf 2019 Highlights

Lonestar ElixirConf 2019 Highlights

19
Comments 2
5 min read
A Comparison of Elixir Supervision Trees and React Component Trees

A Comparison of Elixir Supervision Trees and React Component Trees

11
Comments 1
3 min read
Using a GenServer to handle asynchronous and concurrent tasks

Using a GenServer to handle asynchronous and concurrent tasks

19
Comments 1
4 min read
Best practices for integrating with third-party libraries in Elixir

Best practices for integrating with third-party libraries in Elixir

20
Comments 1
4 min read
You might not need a GenServer

You might not need a GenServer

22
Comments 7
3 min read
Offset and Cursor Pagination explained

Offset and Cursor Pagination explained

38
Comments 5
3 min read
Using Protocols to decouple implementation details

Using Protocols to decouple implementation details

9
Comments 2
3 min read
Add Docker to Elixir/Phoenix projects in one command

Add Docker to Elixir/Phoenix projects in one command

53
Comments 2
2 min read
Working with Tasks in Elixir

Working with Tasks in Elixir

12
Comments
2 min read
Understanding concurrency in Elixir

Understanding concurrency in Elixir

11
Comments 1
4 min read
Composing Ecto Queries

Composing Ecto Queries

11
Comments
3 min read
Streaming large datasets in Elixir

Streaming large datasets in Elixir

14
Comments
3 min read
Yet another website rebuild

Yet another website rebuild

16
Comments 5
4 min read
A Queue is just a Q with 4 silent letters

A Queue is just a Q with 4 silent letters

42
Comments 5
4 min read
Composing Elixir Plugs in a Phoenix application

Composing Elixir Plugs in a Phoenix application

18
Comments 2
3 min read
Surviving technical debt in the real world

Surviving technical debt in the real world

16
Comments 1
2 min read
Elixir Pattern Matching in a nutshell

Elixir Pattern Matching in a nutshell

9
Comments
2 min read
First Impressions of Elixir

First Impressions of Elixir

14
Comments 3
4 min read
No excuses, write unit tests

No excuses, write unit tests

54
Comments 18
5 min read
React – One year later

React – One year later

8
Comments
4 min read
Essential JavaScript Array Functions

Essential JavaScript Array Functions

16
Comments 1
4 min read
loading...