A.
Viljakainen

On creating digital tools and human-computer interactions in them

Latest

I started to use RSS again and setting the system up requires some work. I also noticed that my needs are so specific that each service does not support them fully. I have compared Feedly and Inoreader, and in the process found out the ultimate feature set that matters to me.

#researchMay 27, 2020, 9 min read

I was using RSS a lot around 2013, and I want to go back. I'd like to be more in control on what stories I see each day. At the same time I know the amount of items in RSS feeds can be intimidating, so I'm excited to try out new tools to combat information overload as well. I'm glad to see that RSS is not *dead*, even though I understand it probably should evolve as well. Feed aggregators must evolve as well, because the very basis of their being is dissolving.

#researchMay 16, 2020, 7 min read

Author

Arttu works as a software consultant focusing on how to help organizations build software in an agile way. Programming has been a long passion for him, but he also enjoys the field of human-computer interaction and other aspects of software development.

Follow on Twitter or add on LinkedIn. Read more about author.

This page is (being) built with Gatsby.

Pages

Notetaking

I like taking handwritten notes, be it traditional pen & paper or digital iPad Pro & Apple Pencil.

I buy too many pens and notebooks, and I'll never stop searching That Perfect notetaking app.

Books

I love books and I try to read as much as I can. I share the best over here.

Concentrating on non-fiction.

Research

I'm a PhD researcher at Tampere University.

My research interest is how to design software to augment human cognitive performance.

Archive

I have quite resently realized, that systems thinking is something that resonates with me and somewhat describes how I approach the world. Most of these writings are about human-computer interaction, but I expect there to be a lot of texts about how organizations build software in the future.

Inoreader vs Feedly, and the ultimate feed reader (in 2020)

I started to use RSS again and setting the system up requires some work. I also noticed that my needs are so specific that each service does not support them fully. I have compared Feedly and Inoreader, and in the process found out the ultimate feature set that matters to me.

#research
May 27, 2020, 9 min read

Feeds Are The Future

I was using RSS a lot around 2013, and I want to go back. I'd like to be more in control on what stories I see each day. At the same time I know the amount of items in RSS feeds can be intimidating, so I'm excited to try out new tools to combat information overload as well. I'm glad to see that RSS is not *dead*, even though I understand it probably should evolve as well. Feed aggregators must evolve as well, because the very basis of their being is dissolving.

#research
May 16, 2020, 7 min read

Augment, Complement and Empower Human Cognitive Skills

Expert group for EU has published Ethics Guidelines for Trustworthy AI. The document specifies a list of requirements the systems should meet to be considered trustworthy. They also define a rough framework and an assessment list to offer guidance on practical implementation. The objective is to empower humans and offer them meaningful work instead of replacing them. Augmenting human abilities is an approach I'm happy to advocate for.

#hci
May 03, 2020, 6 min read

The difficulty of saying I don't know

Creating software is complex, and we are all the time facing problems we are solving for the first time in our lives, possibly with the tools we haven't mastered yet. That can be a lot to bear and a source of anxiety. By being vulnerable and admitting you need help, you can start creating a safer environment.

#dev
April 12, 2020, 5 min read

Platformer (game) UX

Some years ago I tried building a platformer game (PC / Android) and found the experience interesting from the UX point of view. This is my recap of what I remember. TLDR: You can cheat to make it feel more like a game. Physics simulation rarely makes a good platformer (although Trine might beg to differ). At least you'll need to fine-tune your character movement physics.

#hci
June 30, 2019, 6 min read

Automation and the role of human operators

Automation and analytics are a good means to improve operator and overall system performance. The ever-increasing amount of data means that in many situations human operators are no longer able to keep up with the pace, and using software to help is…

#hci
June 28, 2019, 4 min read

Designing to Support (Distributed) Situation Awareness

Situation awareness and distributed situation awareness are interesting concepts, but how does it map to the real world? How can we as designers take the concept and use it to guide our designs, to support rather than hinder the situation awareness of the end users?

#hci
June 26, 2019, 5 min read

Distributed Situation Awareness (DSA)

Distributed situation awareness (DSA) is model that takes a systemic view to situation awareness (SA). Stanton et al. have described their DSA model in an article “Distributed situation awareness in dynamic systems: theoretical development and…

#hci
June 24, 2019, 4 min read

Situation Awareness (SA)

Situation awareness (SA) is an interesting concept to consider in software design. The term comes from human factors research and was at first made popular by Mica R. Endsley, one of the most cited SA researchers. Stanton et al. have published a…

June 23, 2019, 3 min read

Nielsen: Web UX 2016 vs 2004

Jakob Nielsen had a keynote at the UX Conference on Web UX 2016 vs 2004. They made a study on web UX in 2016 and reflected that to the results from a similar study in 2004. The video is only 20 minutes and worth watching. Below you can find a summary…

#hci
June 15, 2017, 3 min read

Reference Types in Java

Different reference types in Java provide access to the object lifecycle, giving us tools for object reuse (object pools) and even a possibility to achieve a reliable object finalization. Differences between references can be explained by…

#dev
June 15, 2017, 7 min read

Designing for Usability 1985

It’s interesting how old many of the usability (and software engineering) ideas are. I run into an old classic: Designing for Usability: Key Principles and What Designers Think (Gould & Lewis, 1985). Gould and Lewis introduce three principles that…

#hci
May 11, 2017, 5 min read

26th in the Hello World Open 2012

We participated in the first Hello World Open with Louhigames’ crew. Hello World Open is a Finnish coding competition and this was the first year it was organized. 200 teams participated and around 100 of them were able to enter a working program. We…

#dev
October 18, 2012, 5 min read

Usability of Patient Record Systems 2010

This is about the usability of health care systems (EPR) in Finland. You can read an English summary of the usability study in the end of the article in this link. Potilastietojärjestelmien käytettävyyttä on viime aikoina tutkittu aika paljon. Vuonna…

#hci
April 18, 2012, 3 min read

ISO 9241-210 (ISO 13407:n korvaaja)

This is in Finnish about ISO 9241-210 (former ISO 13407). You can read about that for example in Userfocus or by getting a copy of the standard from ISO. Huomasin gradua tehdessäni, että ISO 13407 onkin vanhentunutta tietoa, sillä nykyisin se…

#hci
March 29, 2012, 3 min read

How do people act

Creating usable software is not easy. You are blind to the usability problems of your user interface because you know how things work. You don’t need feedback in a way that other users of your system need. You don’t need the system to tell you what…

November 14, 2010, 4 min read

Who's fault is it anyway?

People tend to use faulty mental models when thinking what caused some action to fail or succeed. People blame environment for their own misfortunes. If things go wrong, it wasn’t my fault but the environment caused it. I got no chance. And the…

#hci
October 11, 2010, 2 min read