johanneswrites.com

Personal blog by Johannes Holmberg.
Thinking and musing.

Define Your Principles

March 30th, 2019

What Is Your Minimum?

March 22nd, 2019

Different Types of Walking

March 2nd, 2019

Simple Rules To Improve Your Design

February 23rd, 2019

Reading While Listening

February 16th, 2019

Handling Email

February 9th, 2019

The Power of One Minute

February 2nd, 2019

Never Forget an Idea Again

January 26th, 2019

Starting out with the Bullet Journal Method

January 19th, 2019

2018 Annual Reflection

December 31st, 2018

Making Room for Making Hours

May 1st, 2018

On Top of Nunningen

April 10th, 2018

Foundation

March 28th, 2018

Just Enough

June 27th, 2017

A Satisfying Year

January 10th, 2017

Timing Tasks

December 6th, 2016

Awareness with YNAB

November 29th, 2016

How the Web Became Unreadable

November 18th, 2016

Takeaways from Smashing Conference Barcelona

October 30th, 2016

Why there is no CSS4 - explaining CSS Levels

October 5th, 2016

Valley in Davos

September 4th, 2016

Using Feature Queries in CSS

August 24th, 2016

February Roundup

February 29th, 2016

January Roundup

January 31st, 2016

A Reviving Year

January 13th, 2016

Planning for December

December 1st, 2015

Project: 3D Low Poly – Scene 4

November 29th, 2015

Updates on the Site

November 24th, 2015

Project: 3D Low Poly – Scene 3

November 13th, 2015

Project: 3D Low Poly – Scene 2

November 12th, 2015

November in Switzerland

November 8th, 2015

Project: 3D Low Poly – Scene 1

November 7th, 2015

German Log: Day 31

October 31st, 2015

German Log: Day 23

October 23rd, 2015

New Place

October 19th, 2015

German Log: Day 11

October 11th, 2015

German Log: Day 6

October 6th, 2015

German Log: Day 3

October 3rd, 2015

A Month of German

October 1st, 2015

The Camera

September 17th, 2015

Obsessing Over News

September 13th, 2015

Workstation

September 2nd, 2015

Know Where to Look

August 17th, 2015

That Wonderful Habit of Reading

August 10th, 2015

Caumasee

August 8th, 2015

Reconstructing the Ruin

August 2nd, 2015

Establishing My Daily Routine

July 28th, 2015

An Evening with Dylan

July 24th, 2015

Reading Heinlein

July 21st, 2015

Getting that inset of the box-shadow right

July 20th, 2015

Scroll behavior across the web

July 19th, 2015

On the way to Titterten

June 7th, 2015

Bridge in St. Ursanne

May 30th, 2015

Turning off

May 18th, 2015

A JavaScript Poster

April 23rd, 2015

The Bench

April 9th, 2015

Getting UP

April 7th, 2015

Onward

January 28th, 2015

A Year of Retreat

December 31st, 2014

A trip to Norway

October 29th, 2014

Cleaning the homescreen

August 6th, 2014

A new home

May 29th, 2014

Another todo app

April 13th, 2014

The Flexible Web

July 27th, 2013

And so it ends

June 27th, 2013

On the Road Again

June 1st, 2013

India

May 13th, 2013

Journey

May 1st, 2013

A way of living

April 19th, 2013

New Ground

April 9th, 2013

Less

March 19th, 2013

Drop the controls

March 14th, 2013

The Island

March 12th, 2013

The Ocean

March 8th, 2013

City with Two Faces

March 4th, 2013

The Worrying Machine

March 1st, 2013

Money conception

February 25th, 2013

Expectations

February 21st, 2013

Stories from the borderline

February 18th, 2013

Flexibility

February 8th, 2013

Reinvent yourself

February 4th, 2013

Exploration

January 29th, 2013

Awareness

January 27th, 2013

On the Road

January 27th, 2013

Everything new

January 23rd, 2013

Getting on that plane

January 18th, 2013

Why I quit Facebook

September 24th, 2012

Simplify

August 13th, 2012

The importance of experimentation

August 2nd, 2012

Bounded by assumptions

July 18th, 2012

Reduce to achieve

July 11th, 2012

Don’t try to control the user

May 26th, 2012

Why I love this

May 17th, 2012

A 1000 distractions in your pocket

May 14th, 2012

Flexible Ideas

May 10th, 2012

Learning and unlearning

May 7th, 2012

Designing in the browser

May 4th, 2012

Future proof websites?

April 23rd, 2012

Every device has its own purpose

April 13th, 2012

Adapting to new things

March 26th, 2012

Management is a tedious task

March 20th, 2012

Noise reduction

March 15th, 2012

Lets get started

March 11th, 2012