Juha-Matti Santala

Juha-Matti Santala @hamatti

About: I'm a developer community builder and full-stack web developer from Finland. I blog occasionally here and weekly at my own blog at hamatti.org

Location:
Turku, FIN
Joined:
Jan 15, 2017

Juha-Matti Santala
articles - 25 total

Learning Rust #4: Parsing JSON with strong types

I recently did a refactoring by defining strong types for the API responses my client uses using serde_json. Here's what I learned

Learn More 6 0May 12 '21

How Spice Program supported my creation of 235

Since January of 2021, I've has been working on a command-line tool to learn Rust and to get the NHL results to the command-line. This open source project called 235 is supported by Futurice's open source program Spice.

Learn More 10 0Apr 19 '21

Learning Rust #3: crates.io & publishing your package

When I was a kid, we bought software in cardboard boxes from a computer store. Then I learned web dev and was able to distribute by updating the code on server. With Rust and distributing binaries, I'm somewhere in the middle.

Learn More 1 0Apr 15 '21

Learning Rust #2: Option & Result

This month, I want to talk about something that made me struggle a lot and caused (and still causes) my code writing to slow down considerably - Option and Result types and how I constantly run into issues with them.

Learn More 9 2Mar 19 '21

Learning Rust #1: Pattern Matching

Last December I finally started learning Rust and last month I built and published my first app with Rust: 235. Learning Rust is my new monthly blog series that is definitely not a tutorial but rather a place for me to keep track of my learning and write about things I've learned along the way.

Learn More 37 2Mar 11 '21

Advent of Code #1: Getting Started

Advent of Code is an annual programming challenge that contains multiple small code puzzles each day leading up to Christmas. For me, they are a way to brush up old tech or learn something new. This year, I'm learning Rust for the first time.

Learn More 11 0Dec 3 '20

How to ask help for technical problems?

Asking for help in technical problems can end up in a lot of back and forth before even getting to the bottom of the issue. Here are some tips how to effectively ask for help.

Learn More 10 0Nov 24 '20

5 key learnings from running a developer newsletter

I started a developer newsletter in August 2019 and the past six months has been a great learning experience. I'm sharing what I've learned so you can avoid my mistakes.

Learn More 16 0Jan 30 '20

My journey in diversity and inclusion in tech

I'm very passionate about diversity and inclusion in tech because I used to be a bad actor and the best thing that happened in my life was when I was called out on that.

Learn More 13 0Aug 28 '19

Why I love using command line interface?

Command Line Interface (CLI) can seem ancient way of interacting with computers but it has many great benefits.

Learn More 17 0Jul 27 '19

Teaser: Twitch Stream Series on Software Development

Wanna learn Django and/or React? Join my streams in the fall to start learning.

Learn More 15 0Jul 23 '19

What programming skills are you learning right now?

Are you working on improving your existing skills or learning new stuff? Let's talk about that and share good resources.

Learn More 4 7Jul 19 '19

Is my code self-documenting?

There's a myth in the development community and internet that good code is self-documenting. Mine definitely is.

Learn More 7 0Jul 15 '19

My first npm package: ptcgo-parser

I built and published my first npm package to allow developers build tools for Pokemon TCG players

Learn More 11 0Jul 9 '19

Is it a bug or a feature? A look at the programming of Pokemon Red/Blue

Original Pokemon games are notorious for bugs and exploits but they are not as bug-ridden software as it might look like.

Learn More 16 0Jul 3 '19

Video: How to create data visualizations that tell a story

A talk from Papers We Love Berlin meetup June 19th

Learn More 34 0Jun 30 '19

I love writing scripts to solve small problems

Building software is nice but I'm a big fan of solving my small problems with quick Python scripts

Learn More 85 25Jun 23 '19

Simple backend system for frontend workshops in Javascript

While teaching Javascript with or without React or Vue, it's hard to figure out what to do with backend. I built a simple system that can be plugged into any of them to act as backend, storage and API.

Learn More 65 0May 29 '19

Make your function calls more readable

Default arguments in Javascript cannot be named when calling the function. This post takes a look at different approaches to make the code more readable.

Learn More 53 3May 23 '19

Happy Little Accidents - Debugging Javascript

You rarely get everything correct on one try. Learning debugging helps you figure out why your program is behaving wrongly and how to fix it.

Learn More 141 3Feb 21 '19

How to enable SSL in Netlify with custom domain

I went through the hoops of using custom domain with Netlify and learned about DNS

Learn More 15 2Feb 14 '19

PHP needs its own ES6

Javascript has been evolving amazingly but I feel PHP is lagging behind itself

Learn More 91 57Feb 7 '19

Better bash history search with McFly

McFly is a library that will make your life so much easier when navigating through your bash history

Learn More 18 4Jan 28 '19

Post a message from Slack to Twitter with Zapier

If you want to auto-post something from Slack to Twitter, Zapier is your friend.

Learn More 7 0Jan 27 '19

Hi, I'm Juha-Matti

My introduction post

Learn More 1 0Jan 15 '17