CINXE.COM
Juuso Mikkonen
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <title>Juuso Mikkonen</title> <meta name="description" content="The homepage of software engineer Juuso Mikkonen. "> <meta name="google-site-verification" content="QUAnL2iwdSA1KE78Q6iOfDOxPnwUsmxuaBGzHGZPAQs" /> <meta name="theme-color" content="#000"> <link rel='shortcut icon' type='image/x-icon' href='/favicon.ico' /> <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro|Source+Serif+Pro" rel="stylesheet"> <link rel="stylesheet" href="/css/main.css"> <link rel="canonical" href="https://juusomikkonen.com/"> <link rel="alternate" type="application/rss+xml" title="Juuso Mikkonen" href="https://juusomikkonen.com/feed.xml"> <script defer data-domain="juusomikkonen.com" src="https://vakoilu.atk.works/js/script.js"></script> </head> <body> <header id="header" class="header"> <div class="auto-content auto-wide"> <nav> <h2 class="site-headline"><a href="/">Juuso Mikkonen</a></h2> <ul class="navigation-right"> <li class="nav-item"><a href="/blog">Blog</a></li> <li class="nav-item"><a href="/contact">Contact</a></li> </ul> </nav> </div> </header> <div class="page-content"> <div class="wrapper"><div class="home"> <div class="auto-content auto-slim"> <canvas id="conway" width="800" height="400"></canvas> <div class="auto-row text-panels"> <div class="content auto-col-6 frontpage-left"> <h3>Hi there!</h3> <p> I am a software engineer from Finland. My current interests in programming are type systems, functional languages and programming language development in general. I'm also happy to write web software and mobile applications with modern tech stacks. This is my corner of the internet where I host information and words related to programming and things I've done. </p> <p></p> </div> <div class="content auto-col-6 frontpage-right blog-feed"> <h3>In the blog</h3> <ul class="post-list"> <li> <a href='/blog/2020/05/27/guarding-against-any-typescript'> Guarding against any-typed values in TypeScript</a> <small>27 May 2020</small> </li> <li> <a href='/blog/2020/01/01/statically-typed-javascript-compiled-languages'> Master's Thesis: Statically typed programming languages in the JavaScript ecosystem: A type system perspective</a> <small>01 Jan 2020</small> </li> <li> <a href='/blog/2019/09/22/generating-io-ts-runtime-validators'> Transforming Typescript types to io-ts runtime validators with ts-to-io</a> <small>22 Sep 2019</small> </li> <li> <a href='/blog/2019/02/03/graphql-and-cors'> GraphQL and CORS</a> <small>03 Feb 2019</small> </li> <li> <a href='/blog/2017/06/18/styled-components'> Styled-components: Experience so far</a> <small>18 Jun 2017</small> </li> </ul> </div> </div> </div> </div> </div> </div> <footer class="footer"> <span>© Juuso Mikkonen 2015 - <span id="current-year">2023</span></span> <div class="footer-icons"> <span class="icon" ><a href="https://github.com/juusaw" ><img src="/resource/icons/github-icon.svg" alt="GitHub" /></a ></span> <span class="icon" ><a href="https://www.linkedin.com/in/juusomikkonen" ><img src="/resource/icons/linkedin-icon.svg" alt="Linkedin" /></a ></span> </div> </footer> <script src="/js/main.js"></script> <script src="/js/ui.js"></script> </body> </html>