DEV Community

loading...
Juha-Matti Santala profile picture

Juha-Matti Santala

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 Helsinki, FIN Joined Joined on  Personal website https://hamatti.org github website twitter website

Work

Developer Advocate at Futurice

All 85 comments

How do I battle impostor syndrome?

I've been having a really strong impostor syndrome for years,...

How I handle my notes with symbolic links

This is such a cool idea! My notes are bit all over the place...

Learning Rust #2: Option & Result

Thanks, sum type is good to know, that helps me also study mo...

My 21st Century Note-Taking Workflow

I like smaller notebooks, around the size of A5 since those a...

My 21st Century Note-Taking Workflow

I've got quite a similar style as well. Nothing beats pen and...

Check That Email Verification Again - or How I Published My First npm-Package

The spinner looks amazing, great work!

5 Things I've Learned as a Female Developer

Great post, happy to hear about about your experiences. So,...

When is learning what to Google good enough?

I think the depth of your knowledge should be proportional ...

Are there browser extensions to get environment info to reproduce bug?

It might not provide everything but I recommend checking ou...

To Code, or Not to Code on Vacation: That is My Question

Really nothing had changed from my day to day activities oth...

#solved Data not showing on Django Template

After the refactoring, it would look like this Template: ...

#solved Data not showing on Django Template

Your view is not sending any sensible data. It's sending th...

What programming skills are you learning right now?

I saw a meetup talk about Crystal in a local Ruby meetup th...

Debugging - you’re doing it wrong. 10 techniques to find a bug in your code

Great post, thanks Nikita! Debuggers are amazing, my absol...

What programming skills are you learning right now?

Anything specially interesting you've learned lately while ...

Changelog: Pin posts you want to feature to the top of your profile feed

That's where I went to look first too!

Changelog: Pin posts you want to feature to the top of your profile feed

How do I pin posts, I couldn't find that anywhere on my pro...

What's your greatest software development skill?

My ability to talk about technical things with non-technica...

Am I weird?

Have you tried white noise, like Noisli or Coffitivity? In...

Do you have your next vacation planned?

Yeah, I live in Finland where you get 2.5 days of paid mand...

Do you have your next vacation planned?

Currently on my 4th week on the yearly holiday, returning t...

Introducing ProGram: An Open-Source, Self-Hosted Instagram

Yeah, I totally get that. But in your post, you do present ...

Introducing ProGram: An Open-Source, Self-Hosted Instagram

Congrats on launching a great product! The project looks n...

I love writing scripts to solve small problems

This looks great! Much easier to read and understand than ...

I love writing scripts to solve small problems

I added this as an edit into the original post so people in...

I love writing scripts to solve small problems

This is so cool, thanks Tero for taking the time to educate...

I love writing scripts to solve small problems

@eddinn , would you like to help me learn how to solve this...

I love writing scripts to solve small problems

So happy to hear other people enjoy it too! I think the fi...

I love writing scripts to solve small problems

Yeah, shell scripts are also awesome. I find that once thin...

I love writing scripts to solve small problems

Thank for a great and thoughtful reply, I'll share my thoug...

I love writing scripts to solve small problems

That is true. It's great to have a community that builds so...

I love writing scripts to solve small problems

That's how my career got started: I just wrote small Perl s...

I love writing scripts to solve small problems

My bash skills are good to a limit but especially any time ...

I love writing scripts to solve small problems

That is such a great point! And it's premature optimization...

How can I attract a group of developers for open source projects?

I happened to see this in a newsletter: What is Dark? - Dar...

How to plan a software?

What kind of factors made you not like the options you trie...

How can I attract a group of developers for open source projects?

Have you already started working on it and do you have some...

How do you design good error messages?

First, couple of general ideas for error messages and I'll ...

Where do you look for conference CFP's?

There are a few sites that attempt to aggregate tech confer...

Make your function calls more readable

I agree that the syntax for that is really confusing. Every...

PHP needs its own ES6

Yeah, maintaining backwards compatibility is the key. And i...

How to Parse a Spreadsheet in Python

One of the main benefits for using the csv library in Python ...

Let's Do Lunch (Instead of Meetups)

I do however eat lunch with fellow developers regularly, mu...

Let's Do Lunch (Instead of Meetups)

That's a great idea and I'd hope to see more lunch "meetups...

Introducing DocsThursday: A Monthly Documentation "Party"

Hey Ricardo! How was your first event in NYC?

6 Mistakes You Might Be Making As A New Web Developer & How To Avoid Them

What I mean with my this example is that just reading throu...

What do you do while your waiting for builds?

6 Mistakes You Might Be Making As A New Web Developer & How To Avoid Them

Great post! I do disagree with this however But one of t...

6 Mistakes You Might Be Making As A New Web Developer & How To Avoid Them

For a junior building a portfolio project for example, I wo...

Introducing DocsThursday: A Monthly Documentation "Party"

So I wrote a blog post to our company blog about it: futuri...

Peacock - Choose What to Color

Thank you so much John for building this! I've always done ...

Introducing DocsThursday: A Monthly Documentation "Party"

I will also be writing about it to our company blog, I can ...

Introducing DocsThursday: A Monthly Documentation "Party"

Sure! I also tweeted about it (twitter.com/futurice/status/...

Introducing DocsThursday: A Monthly Documentation "Party"

We had such a great time! @jamesstoneco gave a nice prese...

Happy Little Accidents - Debugging Javascript

A colleague of mine brought up an interesting behavior in c...

Better bash history search with McFly

That's such a smart improvement, thanks for sharing!

Add unit tests on a project already in progress

This is really good point Michael! Testing and documentatio...

Add unit tests on a project already in progress

My favorite reason to write unit or integration tests for b...

PHP needs its own ES6

This is so cool Khalyomede! I'll have to take a look and se...

PHP needs its own ES6

That's really well put. Frameworks always come with quite a...

PHP needs its own ES6

I had never heard of Haxe before, I have to take a look ove...

PHP needs its own ES6

Yeah, I've read through bunch of those sites. I read throug...

PHP needs its own ES6

Thanks for sharing the RFC! That list in it is both impress...

Introducing DocsThursday: A Monthly Documentation "Party"

I will! We have an open source and social impact program ca...

PHP needs its own ES6

I don't think so. Sure, a lot of companies are moving to ot...

PHP needs its own ES6

Thanks Hamid!

PHP needs its own ES6

Yeah, the thin arrow function is just something I threw in ...

PHP needs its own ES6

Sure. I took a quite literal ES6 way of thinking here in a ...

PHP needs its own ES6

Great, I'll have to put Hack on my list-to-learn and take a...

PHP needs its own ES6

I actually haven't. I've heard about it but never actually ...

PHP needs its own ES6

Hey John! Why do think that?

PHP needs its own ES6

And to reply your original question Jorge: So, do you thi...

PHP needs its own ES6

I agree with Chad here. I think PHP would benefit from a s...

PHP needs its own ES6

I disagree on both notions: I wouldn't say that in PHP it...

Introducing DocsThursday: A Monthly Documentation "Party"

This is such a great idea Ricardo! I'm gonna be hosting a D...

PHP needs its own ES6

Totally! I have had so many headaches because of all the t...

PHP needs its own ES6

Yeah, there's been a lot of talk and work on the performanc...

PHP needs its own ES6

Oh wow, that's really nice and seems to be quite in line wi...

Better bash history search with McFly

Thanks for sharing Dmitry! I'll have to check it out and gi...

Alcohol and developer culture

Thanks for your reply, I appreciate you taking your time fo...

Alcohol and developer culture

Hey Scott! Thanks for sharing your story. As an event and ...

Why Are Some Developers so Allergic to IDEs?

I used to try Eclipse and PyCharm back in the day and even ...

Why Are Some Developers so Allergic to IDEs?

Another reason that came to mind from reading other people'...

Why Are Some Developers so Allergic to IDEs?

I think IDEs are often an overkill. If I'm building something...

What are your tips for getting your first programming job?

People have given great advice on having hobby projects and f...

loading...