Tom Holloway πŸ•

Tom Holloway πŸ• @nyxtom

About: Software Developer for as long as I can remember, building startups and projects. I've worked mostly in analytics, devops, and data science research. Running has proved useful so I enjoy doing it.

Location:
Austin, TX
Joined:
Oct 29, 2017

Tom Holloway πŸ•
articles - 27 total

Realtime Collaborative Drawing (part 4): Redis PubSub + WebRTC Signaling

Where we update our realtime drawing app in canvas to any number of signaling servers by using Redis PubSub.

Learn More 48 0Sep 21 '20

Realtime Collaborative Drawing (part 3): Simulating webkit force and using a color swatch with canvas and javascript

Where we update our realtime drawing app in canvas to support a javascript color swatch and a simple keyboard based force emulation

Learn More 11 0Sep 10 '20

Realtime collaborative drawing (part 2): Server Sent Events + WebRTC Mesh Networks

Where we refactor our collaborative drawing tool to use Server Sent Events (SSE) and we use WebRTC more directly instead of using SimplePeer for a better understanding

Learn More 63 4Sep 8 '20

Realtime collaborative drawing with canvas and WebRTC (part 1): SimplePeer, WebSockets and Canvas

We explore SimplePeer, WebRTC, WebSockets, Express and Canvas to create realtime collaborative drawing

Learn More 175 4Sep 5 '20

Introduction to CRDTs for Realtime Collaboration

Going down the rabbit hole of CRDTs and Realtime Collaborative Academic Papers

Learn More 13 0Sep 2 '20

Drawing interactive graphs with canvas and javascript

How to use the canvas api and window events to create simple interactive edges and nodes in javascript

Learn More 72 3Aug 31 '20

10 Awesome Rust Crates and Resources to Learn

These crates are a great list of things to explore the rust community and learn from

Learn More 52 1Aug 30 '20

Resources for learning about CRDT for realtime collaboration

Rather than try to replicate this tremendous content and sift it down to my own interpretation, here are some wonderfully written resources already out there

Learn More 5 1Aug 30 '20

Undo in Git: How to fix common mistakes

Using a combination of git commands like amend, rebase, reset, and reflog can help you fix your commits

Learn More 107 6Aug 28 '20

[META LIST] What twitter lists and people do you follow for developers?

I’ve been pruning and curating my following on twitter/nyxtom and I’m curious what recommended lists/...

Learn More 9 4Aug 27 '20

Tokenizing markdown and drawing code blocks in canvas

Where we extend our basic markdown editor to add support for simple code blocks

Learn More 10 0Aug 27 '20

Drawing and editing markdown text with canvas and javascript

We will use the canvas api and some very basic parsing to write a simple text editor

Learn More 50 2Aug 26 '20

Flow Fields and Noise Algorithms with P5.js

A look at p5.js, flow fields, noise algorithms, and generative art

Learn More 46 1Aug 25 '20

6 Awesome Ways to Code Together

If you need to do some live coding and realtime collaboration, take a look at these 5 tools

Learn More 10 3Aug 22 '20

25 shell commands to master for system administration

If you're new to development, you'll want to keep these shell commands in your toolbelt for all sorts of handy scripts

Learn More 175 1Aug 21 '20

Top 10 git commands everyone should know

If you're getting started to development and git, learn about these top git commands for your daily use

Learn More 176 11Aug 20 '20

lsof to diagnose network and system issues

How to diagnose network and system issues with lsof

Learn More 33 0Aug 20 '20

Setting up Debugging in Go with VS Code

How to use Delve and VS Code to debug your go scripts

Learn More 25 4Aug 17 '20

How do you do performance profiling in Node.js?

We will take a look at the built-in node profiler to get an overview of how V8 and node is performing

Learn More 15 1Aug 17 '20

Using the built-in diagnostic report generation in Node.js

How to use the new report module to capture everything from heap stats, platform information to resource usage and stack traces.

Learn More 8 0Aug 16 '20

Common HTML meta tags, link rels and header elements

A list of common header elements in HTML to include for social media and SEO

Learn More 9 0Aug 16 '20

Client-side global error handling and unhandled promise rejections

How to make sure uncaught errors are properly caught and reported to your server in javascript

Learn More 10 0Aug 16 '20

Stop only using console.log and use the built-in node debugger

How to use the built in node inspector to debug your node applications, even across multiple processes

Learn More 289 12Aug 15 '20

Setting up a simple web server in Go with gofiber

Building a basic web api in go using gofiber. Developers familiar with node.js and express.js will feel right at home with a very similar experience.

Learn More 7 0Aug 12 '20

How to speed up your web application

From AI powered image compression, to leveraging build tooling, to doing more with less. These are super quick tips to speed up your web application.

Learn More 7 1Aug 11 '20

How to get feedback and small scale beta users for your side project

Using small scale indie communities and niche social media groups to test out ideas

Learn More 5 0Aug 11 '20

How to build a product without much design background

Designing a SaaS product without much design assets skills

Learn More 159 5Aug 10 '20