About Jonas Hietala

A writer, developer and wannabe code monkey.

The RSS's url is : https://www.jonashietala.se/feed.xml

Please copy to your reader or subscribe it with :

Preview of RSS feed of Jonas Hietala

Why I don't rely on AI for programming (too much)

1970-01-01 08:00:00

Writing Home Assistant automations using Genservers in Elixir

1970-01-01 08:00:00

Trying and returning the Eight Sleep Pod 4

1970-01-01 08:00:00

Why I still blog after 15 years

1970-01-01 08:00:00

A simple timeline using CSS flexbox

1970-01-01 08:00:00

Microfeatures in my blog

1970-01-01 08:00:00

Back to lazy.nvim

1970-01-01 08:00:00

Migrating to rocks.nvim

1970-01-01 08:00:00

Autocomplete with nvim-cmp

1970-01-01 08:00:00

Browse posts with telescope.nvim

1970-01-01 08:00:00

Customizing Neovim

1970-01-01 08:00:00

Let's create a Tree-sitter grammar

1970-01-01 08:00:00

Let's build a VORON: Wrap-up

1970-01-01 08:00:00

Let's build a VORON: Major failure

1970-01-01 08:00:00

Let's build a VORON: Noise

1970-01-01 08:00:00

Let's build a VORON: More mods

1970-01-01 08:00:00

The eBook for 'Why Cryptocurrencies?' is now available for free

1970-01-01 08:00:00

How I did the layout for my self-published book

1970-01-01 08:00:00

Printing Hextraction for my kids

1970-01-01 08:00:00

Blogging in Djot instead of Markdown

1970-01-01 08:00:00

Let's build a VORON: Smaller fixes

1970-01-01 08:00:00

Exploring the Gleam FFI

1970-01-01 08:00:00

2023 in review

1970-01-01 08:00:00

Let's build a VORON: Filters

1970-01-01 08:00:00

Let's build a VORON: Printing & Tuning

1970-01-01 08:00:00

Writing lessons learned after writing a book

1970-01-01 08:00:00

Let's build a VORON: Software

1970-01-01 08:00:00

Let's build a VORON: Wiring

1970-01-01 08:00:00

I designed my own keyboard layout. Was it worth it?

1970-01-01 08:00:00

The killer features of the Steam Deck

1970-01-01 08:00:00

Let's build a VORON: Bed & electronics

1970-01-01 08:00:00

Let's build a VORON: Toolhead

1970-01-01 08:00:00

Let's build a VORON: Build start

1970-01-01 08:00:00

Computer upgrade

1970-01-01 08:00:00

Language spec in code blocks

1970-01-01 08:00:00

Giving the blog a facelift

1970-01-01 08:00:00

Rewriting my Neovim config in Lua

1970-01-01 08:00:00

I beat FTL on Hard with all ships in the game

1970-01-01 08:00:00

Battling burnout

1970-01-01 08:00:00

2022 in review

1970-01-01 08:00:00

The current T-34 keyboard layout

1970-01-01 08:00:00

Rewriting my blog in Rust for fun and profit

1970-01-01 08:00:00

The T-34/2 keyboard layout

1970-01-01 08:00:00

2021 in review

1970-01-01 08:00:00

The T-34/1 keyboard layout

1970-01-01 08:00:00

The T-34/0 keyboard layout

1970-01-01 08:00:00

The T-34 keyboard layout

1970-01-01 08:00:00

Why Cryptocurrencies? is now available in print

1970-01-01 08:00:00

How I made a kick-ass cover for my self-published book

1970-01-01 08:00:00

Getting the book into my hands

1970-01-01 08:00:00

The Coinparty hackathon, take two

1970-01-01 08:00:00

2020 in review

1970-01-01 08:00:00

An Elixir based payment processor for the Coinparty hackathon

1970-01-01 08:00:00

An update on my book 'Why Cryptocurrencies?'

1970-01-01 08:00:00

ghc 8.8.3 cannot find cabal 3.0.0.0 packages

1970-01-01 08:00:00

How I wrote a book using Pollen

1970-01-01 08:00:00

Writing a Pollen lexer in Pygments

1970-01-01 08:00:00

Minor site updates

1970-01-01 08:00:00

My book 'Why Cryptocurrencies?' is done

1970-01-01 08:00:00

2019 in Review

1970-01-01 08:00:00

A friendly game of Twilight Imperium

1970-01-01 08:00:00

We moved away from the city

1970-01-01 08:00:00

Food vacation in Japan

1970-01-01 08:00:00

My MCU movie ranking

1970-01-01 08:00:00

I'm writing a book: Why Cryptocurrencies?

1970-01-01 08:00:00

Picking up rust by writing a QR code generator

1970-01-01 08:00:00

Easy setup of a static site on Amazon S3 with SSL

1970-01-01 08:00:00

Default audio card in linux

1970-01-01 08:00:00

The ASIC pit of despair

1970-01-01 08:00:00

Tufte style sidenotes and marginnotes in Pollen

1970-01-01 08:00:00

First impressions of Pollen

1970-01-01 08:00:00

Home office renovation

1970-01-01 08:00:00

Regex substitution with unicode in Haskell

1970-01-01 08:00:00

Site restyle and update

1970-01-01 08:00:00

2018 in review

1970-01-01 08:00:00

HandCash handles require trust and are insecure

1970-01-01 08:00:00

Bitcoin Cash needs a Specification

1970-01-01 08:00:00

2017 in Review

1970-01-01 08:00:00

Bitcoin's security isn't binary

1970-01-01 08:00:00

OP_RETURN based tokens are fundamentally flawed

1970-01-01 08:00:00

Top ten activities that make me happy

1970-01-01 08:00:00

Habits to start

1970-01-01 08:00:00

(Fake) Bittman Chinese Chicken

1970-01-01 08:00:00

Zucchini Crabcakes

1970-01-01 08:00:00

Coconut Cauliflower Curry Mash

1970-01-01 08:00:00

The 4-Hour Chef: Scrambled Eggs

1970-01-01 08:00:00

2016 in Review

1970-01-01 08:00:00

2016 Read Books

1970-01-01 08:00:00

Autumn 2016 Goals Retrospective

1970-01-01 08:00:00

Doing some online Personality tests

1970-01-01 08:00:00

Building the GH60

1970-01-01 08:00:00

Weekend Tournaments

1970-01-01 08:00:00

A small LED Cube

1970-01-01 08:00:00

Goals for Autumn 2016

1970-01-01 08:00:00

Slackware installation notes

1970-01-01 08:00:00

Long Term Goals Update

1970-01-01 08:00:00

Recent experiences with Netrunner tournaments

1970-01-01 08:00:00

Netrunner Winter Kit Tournament Linköping

1970-01-01 08:00:00

2015 in Review

1970-01-01 08:00:00

2015 Read Books

1970-01-01 08:00:00

Establishing Habits with Habitica

1970-01-01 08:00:00

Stereotypes

1970-01-01 08:00:00

Netrunner Summer Tournament Linköping

1970-01-01 08:00:00

Netrunner ID draft Örebro

1970-01-01 08:00:00

Groar

1970-01-01 08:00:00

Bullets and AI

1970-01-01 08:00:00

Life and Shields

1970-01-01 08:00:00

Settled on an unoriginal idea

1970-01-01 08:00:00

Fun or Frustration? Ludum Dare 33

1970-01-01 08:00:00

Mailto: links with FastMail in Firefox

1970-01-01 08:00:00

rustc: error while loading shared libraries: librustc_driver

1970-01-01 08:00:00

Moving to FastMail

1970-01-01 08:00:00

Drawing a self portrait

1970-01-01 08:00:00

Gruvbox Syntax Highlighting for Pandoc

1970-01-01 08:00:00

fish_update_completions in Slackware 14.1

1970-01-01 08:00:00

Installing Krita on Slackware 14.1

1970-01-01 08:00:00

Preventing Firefox from creating Desktop directories

1970-01-01 08:00:00

Slackware update

1970-01-01 08:00:00

5 Years at Linköping's University

1970-01-01 08:00:00

Failed mime type for Krita

1970-01-01 08:00:00

Offset coordinates in Krita with Xinerama

1970-01-01 08:00:00

Netrunner Spring Tournament

1970-01-01 08:00:00

Geekhack Toxic

1970-01-01 08:00:00

CS:GO AWP Nerf

1970-01-01 08:00:00

Netrunner Lindhska Store Championship Örebro

1970-01-01 08:00:00

My first netrunner store championship

1970-01-01 08:00:00

2014 in Review

1970-01-01 08:00:00

2014 Read Books

1970-01-01 08:00:00

A Christmas Game

1970-01-01 08:00:00

Extracting schedule information from timeedit

1970-01-01 08:00:00

Hearthstone on Wine

1970-01-01 08:00:00

Soda

1970-01-01 08:00:00

Friend of the Tree

1970-01-01 08:00:00

IDA Summer of Code 2014: Summary

1970-01-01 08:00:00

ISOC update

1970-01-01 08:00:00

Embedding youtube videos with Hakyll

1970-01-01 08:00:00

Undo git reset --hard

1970-01-01 08:00:00

Vacation

1970-01-01 08:00:00

Monty Hall

1970-01-01 08:00:00

Dijkstra's Algorithm

1970-01-01 08:00:00

My first rust Contribution

1970-01-01 08:00:00

Plans for Summer of Code

1970-01-01 08:00:00

Summer job at Configura

1970-01-01 08:00:00

Reinstalling Slackware

1970-01-01 08:00:00

Notifications with xmonad/irssi/urxvt

1970-01-01 08:00:00

Calling closures in a Vec

1970-01-01 08:00:00

addwatch: resource exhausted

1970-01-01 08:00:00

IDA Summer of Code 2014

1970-01-01 08:00:00

Mining Incorporated (unfinished)

1970-01-01 08:00:00

Ores

1970-01-01 08:00:00

We can build things!

1970-01-01 08:00:00

Hard Work

1970-01-01 08:00:00

An Epic Start

1970-01-01 08:00:00

A *

1970-01-01 08:00:00

Ludum Dare 29 Entry

1970-01-01 08:00:00

8-puzzle in rust

1970-01-01 08:00:00

2013 in Review

1970-01-01 08:00:00

2013 Read Books

1970-01-01 08:00:00

Minecraft Server Hosting

1970-01-01 08:00:00

FTL got a new victim

1970-01-01 08:00:00

Long Term Goals (part 2)

1970-01-01 08:00:00

Long Term Goals

1970-01-01 08:00:00

Faster than Light

1970-01-01 08:00:00

I, Robot

1970-01-01 08:00:00

Fixing Problems

1970-01-01 08:00:00

A Vacation Filled with Obsession

1970-01-01 08:00:00

2012 in Review

1970-01-01 08:00:00

2012 Read Books

1970-01-01 08:00:00

Understanding the Computer

1970-01-01 08:00:00

Early Christmas Present

1970-01-01 08:00:00

Monaco What's Yours is Mine

1970-01-01 08:00:00

5 Kup

1970-01-01 08:00:00

Dbot

1970-01-01 08:00:00

Good and Bad Programmers

1970-01-01 08:00:00

Laying off Pintos

1970-01-01 08:00:00

Moving private repositories to Bitbucket

1970-01-01 08:00:00

Eduroam for wicd in Linkoping's University

1970-01-01 08:00:00

Robot Project Start

1970-01-01 08:00:00

Entering Pintos

1970-01-01 08:00:00

It's Time for More School

1970-01-01 08:00:00

Rising from the Dead, it's Ludum Dare

1970-01-01 08:00:00

Ugly and Slow Progress

1970-01-01 08:00:00

Up like a Sun, Down like a Pancake

1970-01-01 08:00:00

Beginning Programming

1970-01-01 08:00:00

Changes

1970-01-01 08:00:00

Favourite Programming Language

1970-01-01 08:00:00

Motivation is Valuable

1970-01-01 08:00:00

Doing Stuff

1970-01-01 08:00:00

A Simple Thought

1970-01-01 08:00:00

Speeding Ahead

1970-01-01 08:00:00

Ludum Dare 22 results!

1970-01-01 08:00:00

2011 in Review

1970-01-01 08:00:00

Postmortem: Sat-E

1970-01-01 08:00:00

Ludum Dare 22 Timelapse

1970-01-01 08:00:00

Sat-E

1970-01-01 08:00:00

Starcraft 2 Keycaps

1970-01-01 08:00:00

Ludum Dare 22 Here I Come

1970-01-01 08:00:00

On The Decline of FPS Games

1970-01-01 08:00:00

Finishing Stuff

1970-01-01 08:00:00

A Nice Weekend

1970-01-01 08:00:00

The Decline of FPS Games

1970-01-01 08:00:00

Swelling with New Shiny Books

1970-01-01 08:00:00

Done this, done that. What now?

1970-01-01 08:00:00

Design for Hackers has arrived!

1970-01-01 08:00:00

The End of the Tunnel

1970-01-01 08:00:00

Grand Thief Arto

1970-01-01 08:00:00

Being Productive

1970-01-01 08:00:00

Design for Hackers

1970-01-01 08:00:00

10 Games in 10 Languages

1970-01-01 08:00:00

Back to Training

1970-01-01 08:00:00

Getting Comfortable

1970-01-01 08:00:00

New Computer!

1970-01-01 08:00:00

Resurrection

1970-01-01 08:00:00

Ludum Dare 20 Timelapse

1970-01-01 08:00:00

I Made It!

1970-01-01 08:00:00

My Minions

1970-01-01 08:00:00

Making a Game Again?

1970-01-01 08:00:00

What's up

1970-01-01 08:00:00

A Four-Eyed Update

1970-01-01 08:00:00

A Week of Headache

1970-01-01 08:00:00

The Little Things in Life

1970-01-01 08:00:00

Focusing Attention: Programming

1970-01-01 08:00:00

Poking at Emacs

1970-01-01 08:00:00

Focusing Attention: Study Hacking

1970-01-01 08:00:00

The I'm Great quote

1970-01-01 08:00:00

Focusing Attention: Drawing

1970-01-01 08:00:00

The Top Idea

1970-01-01 08:00:00

2010 in review

1970-01-01 08:00:00

My Dream Game: The Tycoon

1970-01-01 08:00:00

Christmas break

1970-01-01 08:00:00

Going to University

1970-01-01 08:00:00

The great Hochstapler

1970-01-01 08:00:00

Where's Teddy?

1970-01-01 08:00:00

Game Design Analysis: World of Goo

1970-01-01 08:00:00

Generating ideas

1970-01-01 08:00:00

Competition Feedback

1970-01-01 08:00:00

Postmortem: Beebop The Island Hopper

1970-01-01 08:00:00

Beebop The Island Hopper

1970-01-01 08:00:00

Ludum Dare 17 - an hour or two into it

1970-01-01 08:00:00

Evolution of RTS games

1970-01-01 08:00:00

Before the Games: The Site

1970-01-01 08:00:00

Widening the horizon

1970-01-01 08:00:00

The games that make me who I am

1970-01-01 08:00:00

Death to the Forum

1970-01-01 08:00:00

The Experimental Games

1970-01-01 08:00:00

No game this month

1970-01-01 08:00:00

Postmortem: A Geek Valentine

1970-01-01 08:00:00

March Theme: 10 seconds

1970-01-01 08:00:00

A Geek Valentine

1970-01-01 08:00:00

February gets Themed: Rejection

1970-01-01 08:00:00

Why is my file so huge?

1970-01-01 08:00:00

Postmortem: The Chronicles of Bim: The 100 Fake Afros

1970-01-01 08:00:00

My Dream Game: The RTS

1970-01-01 08:00:00

The Chronicles of Bim: The 100 Fake Afros

1970-01-01 08:00:00

New Year, New Theme: 100 Things

1970-01-01 08:00:00

Now we have a Forum

1970-01-01 08:00:00

Pushing toward Git

1970-01-01 08:00:00

Breaking the rule of three

1970-01-01 08:00:00

The Arty Timeline

1970-01-01 08:00:00

December Theme: New World Order

1970-01-01 08:00:00

Postmortem: Jonas IceCream Stand

1970-01-01 08:00:00

Jonas IceCream Stand

1970-01-01 08:00:00

An invisible Remake

1970-01-01 08:00:00

November Theme: Art Game

1970-01-01 08:00:00

Postmortem: MenuCity

1970-01-01 08:00:00

MenuCity: Level 0 Walkthrough

1970-01-01 08:00:00

An intriguing new puzzle

1970-01-01 08:00:00

MenuCity

1970-01-01 08:00:00

October theme says: Numbers

1970-01-01 08:00:00

Why make games

1970-01-01 08:00:00

Postmortem: Bugger

1970-01-01 08:00:00

Bugger

1970-01-01 08:00:00

September theme: Failure

1970-01-01 08:00:00

Going into Being Busy mode

1970-01-01 08:00:00

Postmortem: Black and White

1970-01-01 08:00:00

Black and White

1970-01-01 08:00:00

Incomplete game coming up

1970-01-01 08:00:00

Going down

1970-01-01 08:00:00

August theme: Bare Minimum

1970-01-01 08:00:00

Postmortem: Balls

1970-01-01 08:00:00

Balls

1970-01-01 08:00:00

My first theme: Addictive Gaming

1970-01-01 08:00:00

The first (worst) post

1970-01-01 08:00:00