Want to collaborate?

Right now, you can get in touch with me for a few things:
Speaking on podcasts
Content Creation
Guest lecturing
+ more

Alvin Bryan

  • @alvinb
  • Developer Advocate
  • 🇬🇧🇪🇺
Hello, I'm Alvin. 
I'm a Developer Advocate at Contentful. I love making  whimsical websites and maps.
Read more
I'm available for
May 16, 2022
Excited to join Contentful as Developer Advocate! 🎉
Read more
Developer Advocate, Contentful
Nov 25, 2021
Here's a thanksgiving present for today's #30daymapchallenge. I released a tool that I made for myself.
Introducing: https://geojson.rocks/
TLDR: It's geojson.io but less features, and a lot faster.


1. It's fast ⚡ Really fast
Geojson.io takes more than TWO MINUTES to render a 90MB GeoJSON, while Geojson.rocks takes about 10 seconds.

2. Errors are better
If you put a broken GeoJSON into Geojson.io, well you get a world map. You deal with it. With Geojson.rocks, you get an error message.


But what about Mapshaper?

Yes, I know you can use Mapshaper. I love it, I use it, I don't even know how it's so fast.
But, sometimes it's good to view your JSON of top of a real map to see if it's accurate. For example, if you have river lines that were simplified, they'll look like rivers on mapshaper, but you'll realise that they're off only when you put it on top of the real river.
Enjoy, it supports GeoJSON and TopoJSON but doesn't allow you to merge files yet. Maybe I'll add that later 🙏

Enjoy: https://geojson.rocks/
Read more
Nov 12, 2021
Started helping out at codebar.

Read more
Aug 19, 2021
It’s the 2018 Christmas break. Dan Abramov, a respected engineer in the web community, wrote a blog post that I loved. The title was "Things I don't know as of 2018"

The idea was “we can admit our knowledge gaps without devaluing our expertise”. Since then, many coders wrote their own versions of the blog post, sharing their own gaps. It was a collective effort to help junior developers feel more comfortable.

Now, time to do my part. Here are the Things I don't know, in 2021

Read more
Jul 28, 2021
Introducing: ✨ Snippets ✨

It’s a new section on my website for random bits of code that don’t require a full-on tutorial.

Keeping up with the “whimsical” vibe of the site, I had a lot of fun building that animation.

Even if that’s not what I wanted to do at first

Originally, I wanted to the stretch the old game dev muscles and make an interactive robot arm with Inverse Kinematics.

I started, made a basic interactive arm, got the maths in place, then got discouraged.
Making it look good was too tedious.

I procrastinated on this for 2 months, until one day, I had enough and said “Screw it, let’s just ship something”

“Cogs? Close enough”

Let’s see it for yourself here: https://alvin.codes/snippets
Read more