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.

The State Of JavaScript 2016: A Survey

Leider ist der Eintrag nur auf English verfügbar.A recent survey by Sacha Greif gives a comprehensive overview of the current state of the JavaScript world. Front-end, full-stack, testing, mobile: If you're working with JavaScript in any way this survey has you covered! It gives you a great overview of what's in use right now and what might be in the near future. The survey will be done annually. So, it should be possible to see where the JavaScript world is headed and which ... Read more

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

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

Code means communication

Leider ist der Eintrag nur auf English verfügbar.Writing software is all about communication. Code is a way of conveying the meaning of natural language requirements in an exact manner so that computers can make sense of the intentions of our fickle human minds and the often ambiguous ways we tend to express ourselves in. So, in that respect software development amounts to translating human concepts and notions into a language machines can understand. However, communicating with machines is only one, more technical aspect, of ... Read more
« Vorherige SeiteNächste Seite »