October 8, 2023
Building Capybara; Hedvig's AI Chat Predictor
What you need to build an AI chat prediction tool based on a large language model.
August 28, 2022
Progressive enhancement as productivity booster
Progressive enhancement boosts productivity when building web apps. It keep me focused and helps me break down complex features.
August 7, 2022
Graphite powers up your development workflow with stacked changes
A new developer service that helps teams build and code review small pull requests while staying unblocked.
January 15, 2022
Remix Concepts in Next.js
Re-implementing Remix-features in Next.js to find out what I'm really missing out on.
November 12, 2021
The Predictable Web Developer
How I came to understand what makes great web developers stand out.
September 25, 2021
React, more capable than ever, still a UI library
React can handle more of your app state than ever before, but should you let it?
May 2, 2021
My Brief History of Programming Principles
A discussion on the programming principles that have influenced me most of the years.
November 1, 2020
Web Project - Getting Started Guide
A step-by-step guide to setup TypeScript, Next.js, Tailwind CSS, ESLint, and Testing Library in 2020.
September 29, 2020
5 React Native takeaways - one year later
Learnings and tips to work productively with React Native.
April 26, 2019
Automated Contentful migrations
How to use the official migration tool & model content as code.
September 15, 2018
Snapshot testing in JavaScript
A short tutorial on how to use snapshots for testing JavaScript using Jest.
July 24, 2017
Codefest and BOSC 2017 in Prague ๐ฐ๐จ๐ฟ
Summary of my experiences from my most productive attendance yet!
March 6, 2017
How I Debug My Code
Learn valuable debugging skills in Python to track down errors quickly.
February 6, 2017
5 simple tips to improve your slides
My best hands-on tips to design more engaging keynotes.
September 9, 2016
On using Atom
A summary of the good, bad, and ugly experiences from using the Atom editor.
September 1, 2016
Automatic PyPI releases using Travis CI
A tutorial to automate PyPI publishing for your Python packages.
August 26, 2016
Day of Containers: ๐ฎ๐ฎ, swarm, and orchestration
Notes from my favorite talks at the 2016 conference.
July 12, 2016
BOSC 2016: MultiQC, the next big thing, and โ๏ธ๐
My impressions from the 2016 conference in Florida.
June 22, 2016
How I test my code: coverage and automation (part 3)
A tutorial to test Python code. In part 3 we cover test coverage and how to setup test automation.
June 21, 2016
How I test my code: pytest and fixtures (part 2)
A tutorial to test Python code. In part 2 I introduce pytest and how to leverage one of it's most powerful features.
June 18, 2016
How I test my code: motivation and strategy (part 1)
A tutorial to test Python code. In part 1 we discuss testing habits and how to motivate yourself to write them.
May 12, 2016
Notes from PyCon Sweden 2016
April 13, 2016
Intro to Redux
April 4, 2016
Vegan Food in Stockholm
August 31, 2015
Nicknames
July 22, 2015
BOSC & ISMB 2015
July 18, 2015
In response: The myths of bioinformatics software
July 8, 2015
BOSC Codefest 2015
June 20, 2015
Identity
March 28, 2015
Supervisord: less server babysitting
March 28, 2015
Deploying a Python Flask server
March 16, 2015
In response to "About motivation"
September 28, 2014
5 Functional Programming Tips in Python
September 2, 2014
Open Source Portals
August 25, 2013