the
pico stitch
stuff about crafting (and) JavaScript
Nov 25coderetreat

JSCodeRetreat #12 using Tetris

It was Evren who triggered the idea of using Tetris as the task for the next JSCodeRetreat. And I have to say it was a good idea, it was a bit more challenging than the Game of Life and left more room for discussions and also allowed to explore more (software) design challenges.

Read more ...

Nov 05mikado method

Mikado Method Essentials

In preparation for my last post Mikado Method to install a Vim Plugin I just had to read one of the good articles about the Mikado Method again. And when something really grabs my attention and I think there are relevant things in such an article (or video) I usually tweet the things I find most essential. So here is a collection of (some of) the things I find most relevant in that article.

Read more ...

Nov 03mikado method

Mikado Method to install a Vim Plugin

I just wanted to install a github-flavored markdown plugin for vim. Until today I only used vim as it falls out of the box. So I had to do a couple detours before I got a vim plugin installed. Since I like the simplicity of the Mikado Method I apply it very often (maybe too often). In this case I used a very simple form of it, actually mainly to document all the steps I had to take on this detour. Read more below.

Read more ...

Mar 18javascript

Discover and extract dependencies

While refactoring some badly tested code, a pattern of how I extract dependencies emerged. The actual intention was to improve the testability. In this case dependency injection is the tool that helped me. Read here to find out the steps I found to separate the dependencies.

Read more ...

Mar 07purescript

Purescript build tool - pulp #3

In the last part #2 of the purescript series I got Purescript and it's executable installed, using yarn. Pulp seems to be the default "build system and package manager for PureScript projects" as Bodil Stokke states in her 1st commit to the project. Let me explore it a bit.

Read more ...

Mar 05purescript

Installing purescript #2

This post is my 2nd write-down inspired by "Purescript by Example", the book by Phil Freeman, the author of purescript. Now about chapter 2, where I install Purescript and touch the tools for the first time. I am gonna use yarn instead of npm, let's see how that goes :).

Read more ...

Mar 01purescript

Purescript - the semantics of JavaScript with types #1

I am convinced, that stricter types are of help when writing, reading and understanding source code. Why? Ever had the primitive obsession? And if you continue down the (type) rabbit whole, you get to stricter typing. And to Purescript, which attempts "to keep the semantics of JavaScript, while enjoying the syntax and type system of a language like Haskell".

Read more ...

Feb 18images

imgix.com - imagery for a website

I just stumbled over https://imgix.com which looks like it could speed up a website building process and reduce the time one needs to invest in preparing images.

Read more ...

Feb 09command line

Find out which process listens on which port

The annoying port 8080 is already in use message and not knowing which process is occupying this port sucks. I knew it was lsof that can help me. But how exactly? TL;DR: ps -p `lsof -i :8080 -t` -o command= (on Mac OSX)

Read more ...

January 2017
Jan 21 jinja
The magic dash in a Jinja template blockMay 2015
May 11 oop
Alan Kay On Messaging
May 04 oop
OO (with Message passing) - explained by Sandi MetzApril 2015
Apr 16 programming language
Pharo - object-oriented programming language and a powerful environment
Apr 13 oop
"I made it object-oriented"March 2015
Mar 23 npm
Globally installed npm packages = evil
Mar 23 github
surge.sh - gh-pages.next?
Mar 20 npm
How to Use npm as a Build Tool
Mar 20 dvcs
Unorthodocs: Abandon your DVCS and Return to Sanity
Mar 20 functional
Microkanrens
Mar 20 testing
How to be a great software developerFebruary 2014
Feb 24 testing
Driven to Tests by Kevlin Henney
Feb 23 sound
Sound generation in the browser
Feb 17 github
Keep a github fork in sync
Feb 16 programmer
Programming, Programmers and our craft
Feb 11 cookie
Cookie libs for (node)js
Feb 05 oop
Just looks like OOP ...
Feb 04 oop
"Don't make objects that end with 'er'"January 2014
Jan 24 testing
Trash Your Servers and Burn Your Code: Immutable Infrastructure and Disposable Components
Jan 22 reactjs
riot.js, a react-like lib
Jan 19 javascript
Angular reviews