my blog. for you.

Reden wir über Digitales.

Ich bin selbständiger IT Berater und Unternehmer in der Internet und Software Branche. Ich beschäftige mich mit Design, Enterprise Applikationen, Web Apps und SaaS Produkten. Ich entwerfe und entwickle Business Lösungen und Anwendungen. Ich helfe Unternehmen in Sachen Software Qualität und Wissenstransfer, z.B. mit Angular und Spring Boot.

Writing Disposable Code, Not Reusable Code

Leider ist der Eintrag nur auf English verfügbar.In an article about common software over-engineering mistakes Subhas Dandapani provides a lot of useful insights on why software often is over-engineered - sometimes to the extent it becomes unmaintainable. From my experience, the by far most frequent cause of over-engineered and overly complex software is engineers trying to anticipate requirements and potential future use cases. Everything has to be abstract in order to accommodate any possible use case business might come up with. Repetition ... Read more

Possible Brexit Fallout: Decentralization

Leider ist der Eintrag nur auf English verfügbar.While some things are still certain after the Brexit vote in June, most aren't. Though the argument that won the day was all about "taking back control" of the country, at least short term a quite likely result might be that nothing much will change in terms of control and the people will have merely exchanged one aloof, self-serving elite for another. I still think that Brexit is a royally stupid idea but in the ... Read more

UI Movement

Leider ist der Eintrag nur auf English verfügbar.UI Movement is a website that showcases user interface designs on a daily basis as an inspiration for your own designs. The designs itself are mostly sourced from Dribbble - the show and tell site for designers. Originally just a newsletter in the vein of an MVP, UI Movement has developed into a fully-fledged website with designs organised in categories such as commerce, dashboard or menu. Read more

Mockito 2 now available

Leider ist der Eintrag nur auf English verfügbar.Last week version 2.1.0 of the Mockito testing framework for Java has been released. For more information on this latest iteration check out this page. As the name suggests, Mockito allows you to mock object behaviour during unit tests. When writing unit tests you only want to test a particular unit's behaviour (hence the name). Depending on the programming language used such a unit might be a function, a procedure or - most commonly ... Read more

Anti-patterns: Rewriting Software

Leider ist der Eintrag nur auf English verfügbar.It's one of those fallacious patterns in software development that though well-known to cause trouble without creating any significant benefit unfortunately ever seems to truly go away: The Software Rewrite. In general, software developers tend to not particularly like working on old - or legacy - code, especially if it's not been written by themselves or if they feel that due to aspects like time and budget constraints they didn't have the opportunity to get ... Read more

Less Is More

Leider ist der Eintrag nur auf English verfügbar.What's true for design in general certainly is true for software design in particular: Less is more - or paraphrasing Dieter Rams - "Write less software in order to write better software." A few weeks ago I read this interesting article by web accessibility consultant Heydon Pickering. In this blog post he argues that the only foolproof way of writing performant web applications is to write less code. Sure, all that fancy minification, transpiling, JIT ... Read more

Explorable Explanations And A Reactive Document IDE

Leider ist der Eintrag nur auf English verfügbar.It's no secret I'm a fan of Bret Victor's work and the notion that programming tools should interact with coding and provide immediate, responsive feedback to changes. Recently, I've come across two intriguing projects / products that both draw upon this idea: Carbide (currently available as an early alpha version) is a new kind of JavaScript IDE that both immediately visualises the result of code changes and allows you to manipulate and visually interact with your ... Read more

Daily Standup Meetings: Anti-patterns And What to Do About Them

Leider ist der Eintrag nur auf English verfügbar.Daily standup meetings are a mainstay of agile software development methods, such as XP, Kanban (which used to be an inventory control system having originated at Toyota) and Scrum, of course. Given that agile development methods are by far the most dominant ones in the software industry today, it should come as no surprise that daily standup meetings are a common feature of software development processes these days. These meetings basically serve the purpose of informing ... Read more

Reasons to: 2016 – Opening Titles by Mike Brondbjerg

Leider ist der Eintrag nur auf English verfügbar.This week I was in the wonderful seaside city of Brighton for the Reasons to: 2016 conference. While I haven't yet had the time for a proper write-up of the event, the amazing opening titles by Mike Brondbjerg are already available: Reasons to: 2016 - Opening Titles - Mike Brondbjerg from Reasons to on Vimeo. The entire visuals are generated by code and react to the music! With Jared Tarbell and Joshua Davis as two of ... Read more

Rules of Acquisition

Leider ist der Eintrag nur auf English verfügbar.From the Ferengi Rules of Acquisition: 3. Never spend more for an acquisition than you have to. 35. Peace is good for business. 125. You can't make a deal if you're dead. ... In a recent online discussion involving ethics somebody only somewhat jokingly said something along the lines of "Most people only abide by the Rules of Acquisition anyway." and I thought to myself: Would that really be so bad? In case you don't know ... Read more
« Vorherige SeiteNächste Seite »