Tuesday, July 28, 2015

Weekend Reader, Week 30

SwissJS was Great!

Here are some good summaries:
- SwissJS 2015 - The JavaScript Conference To Meet and Socialise by nothing.ch
- Impressions of swissJS 2015 by Chaosmail Blog

History of Icons

A visual brief on icon history through different graphical user interfaces in different operating systems.
A neat site that reminds us how time is passing …

Startup Timelines

Another site that reminds us how time is passing …

Assessing Employee Performance: You’re Doing it Rong

Some interesting thoughts about tracking value and a lot of bashing of issue trackers.

Ironically, the best way to get fired for underperformance is to be a 10x developer.

Feature Toggles are one of the worst kinds of Technical Debt

Feature toggles are a (better) alternative to excessive feature branching, but guess what, they have their own problems … so we keep looking for the silver bullet.

Why you might not need MVC

React.js was critizising MVC from the beginning. I never understood the argumentation against MVC, 2-way-binding and the need for the Flux architecture. This article helped me to understand some of the concepts behind that argumentation.

The container revolution

A good writeup about how container technologies evolved and the consequences.

That means your developers can move faster, you can ship faster, you can iterate faster, your business grows faster – speed improves everything.

This Developers Life is back

After almost two years of silence they released a new episode … it does not top my favorite episode, but it’s well done.

The ??!??! operator in C

No joke: ??!??! is a valid operator in the C programming language …

Saturday, July 25, 2015

Next Speaking Engagements

I will hold my workshop “JavaScript for real Developers: A survival Bootcamp” on September 1st at the “ch/open Workshoptage“.
I have been holding workshops at the “ch/open Workshoptage” for the last 9 years, and I think it is one of the best tech event in Switzerland.
It’s the third time I hold the “JavaScript for real Developers” workshop at the “ch/open Workshoptage” (but I have held the same content at many in-house trainings). The last two years the workshop was always fully booked in a short period of time.

Update July 31: The workshop is almost full, a re-run is scheduled.

I am proud that I was invited for the fifth time to speak at the annual SBB Developer Day on September 9th. I will give an introduction to TypeScript.

On August 3rd I will hold my course “Einf├╝hrung in die Frontend-Entwicklung mit JavaScript und AngularJS” at DigiComp for the first time. The course is not yet fully booked, there is still time to register …

Saturday, July 18, 2015

Weekend Reader, Week 29

The Software Paradox

A short book about the rise and fall of the commercial software market.

Product Backlog Bankruptcy!

I have been in teams where the effort to maintain (the illusion of) a backlog was just rediculous … the idea to declare the product backlog bankruptcy makes sense to me.

Agile & Scrum Go Mainstream

Ok, many teams in software development have moved past the scrum hype … but general management seems to just start discovering it.

Scrum is a Copernican revolution in management.

… I remain sceptical.

Monolith First

Martin Fowler about the current hype around microservices:

You shouldn’t start a new project with microservices, even if you’re
sure your application will be big enough to make it worthwhile.

Microservices and JavaEE: No paradox?

JavaEE desperately tries to be fashIonable by squeezing traditional application servers in the corset of microservices … I wonder if this is a good aproach:
- WildFly Swarm
- Payara Micro
- KumuluzEE

The birth and death of JavaScript

Another great talk (WAT is a classic!) by Gary Bernhard. Watch out for the point where he crosses from reality to fiction …

Some people seem pretty crazy

How Richard Stallman uses computers:

I usually fetch web pages from other sites by sending mail to a
program that fetches them, and then mails them back to me.

I am in awe at all the obstacles he is willing to take on by staying true to his principles.

Funny: Introducing Atom 1.0

Atom is the text editor from GitHub based on web-technologies.

Friday, May 15, 2015

Upcoming JavaScript & AngularJS Workshop in Vienna

I will be giving a public JavaScript & AngularJS workshop in Vienna from July 6th to July 8th 2015.

If you are interested you can register here.

Thanks to my former employer TechTalk for organising the event.


Please contact us, if you are interested in a in-house course for modern JavaScript development (also covering topics like HTML5, ES6, AngularJS, React, Gulp, Grunt etc). 

Sunday, May 10, 2015

The curious Life of JavaScript: The slides from my talk at SI-SE 2015


I had great fun presenting "The curious Life of JavaScript" at SI-SE 2015.
I went trough the demos and code examples very quickly, rather as a teaser to show how modern JavaScript development might look.

If you are interested in a deep dive into the topic of modern JavaScript development, HTML5, ES6, AngularJS, React, Gulp, Grunt etc, please consider my courses.

Sunday, May 3, 2015

Weekend Reader, Week 18

Visual Studio for OSX and Linux

Last week at Build 2015 Microsoft announced Visual Studio Code. Visual Studio Code is a completely new code editor that distinguishes itself a lot from the traditional Visual Studio family. It is available for free and it is available for Windows, OSX and Linux.

I think Visual Studio Code is a very exciting announcement from different perspectives:
First, it seems a real commitment from Microsoft to truly go cross-platform. Last year in my Weekend Reader 46, I predicted that open-sourcing .NET is rather a “markteting” move, since mainstream .NET development will still happen on Windows. This might well change now. With Visual Studio Code it becomes a very attractive scenario to develop .NET web applications on the Mac or on Linux.

Second, Visual Studio Code is written in TypeScript running on Electron (formerly Atom-Shell) which runs on top of io.js and the V8 JavaScript engine. Only two Weekend Readers ago I mentioned Atom-Shell as an interesting option for writing desktop applications in JavaScript. Thats exactly what Microsoft did. And ther re-use of the editor code is amazing: They are using the same codebase for their online editor (in Visual Studio Online, OneDrive and in Azure) and now for Visual Studio Code. It is also interesting that Microsoft is building their new product on top of Electron (an open source project by Github) and V8 (a project by Google). This is really not the closed Microsoft we knew 10 years ago …

Third, Visual Studio Code is amazing. It might well be that this becomes my default IDE/editor for web development in general (JavaScript, Angular …). Watch the presentation by Erich Gamma for more details.

Software Surgery - Beyond Features

The craft of software develoment is not about programming

As always Dan North is a great presenter. In this presentation Beyond Features: Rethinking Agile Planning and Tracking he is pointing out problems in current Agile transition attempts:

Methodology eats manifesto for breakfast.

Agile methods today optimize for predictability. That is not what the Agile Manifesto was originally about. Doing mini-waterfalls and calling it Scrum is actually worse than the traditional waterfall.

In the presentation Dan also questions the analogy between software development and civil engineering. He draws a new analogy beween software development and surgery… and he has some interesting points. See Olivers post (in German).

For my part, I have been in dysfunctional software “projects” where I felt like part of an emergency room team: Every morning we were not sure what the day will bring, but we were prepared for anything …

Criticising SAFe (again)

It might become a boring recurring theme on my blog: I don’t believe in scaling Agile to the enterprise … at least not as preached by current methodologies.

This time it is Ron Jeffries (one of the 3 founders of Extreme Programming) who critizises SAFe:

SAFe’s strength is that it appeals to large organizations who are not Agile.

SAFe tells corporate dinosaurs that those little mammals downstairs are nothing to worry about. Agile, on the other hand, thinks mammals are the answer.

I collected other critics here.

Knowlege work is changing the world

An interesting article questioning the position of firms and employees in a modern knowledge work economy.

If knowledge is more important than money, it gives human capital more power relative to financial capital, potentially changing the concept of the corporation.

Learning JavaScript

What the heck is the event loop anyway? - A good presentations about the internals of the runtime that powers web applications.

How software was written before I was born …

Tuesday, April 28, 2015

Upcoming Speaking Engagements

On May 8 the 20th SI-SE Fachtagung will take place in Rapperswil. The title of the Conference is “Next Generation Web & Mobile UIs”.

I will give a talk titled “JavaScript - Past, Present, Future”.

On June 30 I will hold a hands-on workshop “JavaScript for Real Developers” at the Java User Group in Zurich.

Related Posts Plugin for WordPress, Blogger...