January 2014
Beyond SOLID: The Dependency Elimination Principle
There is always more to learn about any topic, also about SOLID.
Refactor to functional
Refactor to functional
riot.js, a react-like lib
I read it first in my personal trending twitter search, then I saw it on hacker news and I pulled the repo and being intrigued by the minimal size, compared to react and polymer I thought I try out the demo, didn't work. So I looked a the code, very opinionated. My conclusion after having spent about just 1h on it I summed up in this tweet.
Getting to know metalsmith
I have to read this, I just want to parse the data a bit and I fail. I smell that I don't get the concept fully yet, or that I am using it in a different way than it's meant.
Feature Injection: three steps to success
Feature Injection is a business analysis process framework
CSON (JSON with CoffeeScript flavor)
JSON with CoffeeScript flavor
A meta project
In order to keep all your meta data of your project in one place and only create files that actually just copy those data you can use projectz where you maintain data like title, description, author(s), badges, ... in one CSON file and with a special markup you can update fill in the templates files like README, package.json, ...
Complexity is outside the code
Complexity is outside the code
Infodeck
Martin Fowler named interactive or more online consumable slides infodeck, writes about it here and he is building a frontend for it which you can feed via XML.
Workflows of Refactoring
Martin Fowler lists the kinds of refactoring, the reasons why we refactor code, in his infodeck.
Some coding katas
webdriver API
Myth - the simpler CSS transformer?
Myth - a simpler alternative to all the CSS transformers out there?
Transducers(.js)
Transducers(.js)
Testing and refactoring legacy code
Very useful and right-away applicable insights into refactoring legacy code. Seems the VJUG has lot's good content.
The introduction to Reactive Programming you've been missing
The introduction to Reactive Programming you've been missing
Paxos, algorithm to solve the consensus problem
I came across paxos more often lately. The first time was at a meetup group "Papers we love" there was a meetup in December about paxos.
Angular reviews
Lately they don't turn out so good, or is it my blurred vision?
One Hacker Way - Erik Meijer πΊ
I really appreciate the things I learnt from Erik Meijer, but I am not so sure I can follow all his opinions.
Markdown used by metalsmith
As I just found in the docs metalsmith, which again uses the package metalsmith-markdown which in again uses the package marked describes in the readme that is also supports github flavored markdown. (I was actually just looking for how to strikeout things :)).
Mocks Aren't Stubs
Mocks Aren't Stubs
Sandi Metz - The Design of Tests πΊ
Watch the author of poodr describing how to solve the problem of mocks and real code running out of sync! (And lots of goodies about testing and stuff.) Watch it twice, it's worth it :)
Worldβs first (known) bootkit for OS X can permanently backdoor Macs
My lack of knowledge and understanding and knowing it scares me most
Building a Parallel Browser
Servo is an experimental browser engine for modern multi-core hardware written in an experimental memory safe language called Rust. Maybe the future Firefox engine?
Smallest test runner
IDEs are awesome, but sometimes in my way and setting up test runners sometimes defeats the purpose of being fast with tests, which also means having feedback constantly and continuously.
Speed up Mac OS X Yosemite
I expected my new 15" Retina MacBook Pro to just blow my mind in terms of speed. But it didn't ... until now I am pretty disappointed. So I finally did some cleanup this weekend that promises to speed up, I am hoping.
Markdown syntax, the spec
I never knew which is the right markdown syntax, I took the five minutes to find out now I know, it seems to be this one here. At least following the link chain that lead me from metalsmith, which I use here to create this site to the markdown syntax.
Deploy built files easier via gh-pages branch on github
I found it always painful to only update the gh-pages branch for deploying to a custom domain, an easy solution is pushing a subdirectory to gh-pages branch.
Purpose of .PHONY in a Makefile
The answer on stackoverflow and also a more linux focused one on linuxedevcenter.com as given as reference in the article.