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.

Analyzing Large Datasets With SQL

Leider ist der Eintrag nur auf English verfügbar.As part of a web application I've created for a client, I've been working on efficient analysis of somewhat large datasets for some time now. This analysis often involves complexing grouping, clustering and value aggregation. SQL and PostgreSQL aggregate functions in particular come in quite handy when dealing with that kind of challenge. While RDBMS and SQL certainly are useful already just for keeping and retrieving data, i.e. for running your usual CRUD operation, those ... Read more

Enterprise UX: Huge Potential And Anything But Boring

Leider ist der Eintrag nur auf English verfügbar.Last year designer Uday Gajendar wrote this interesting post about why he designs enterprise UX suggesting more designers should follow suit. This is pretty much in the vein of another article by fellow designer Dave Malouf. I very much agree with this point of view. User experience in enterprise software generally has a huge potential for improvements that impact thousands of users in a meaningful way. Yes, enterprise software often isn't exactly nice to look ... Read more

Tracking Down Software Bugs, Automatically!

Leider ist der Eintrag nur auf English verfügbar.Last week MIT researchers published an article about an automatic bug-repair system called Prophet. Prophet is a machine-learning system that learns general properties and patterns of successful error corrections in software and applies those patterns to making new error corrections in other programs. While the possibility of having software track down and fix bugs automatically (which effectively would mean creating self-correcting computer programs) is exciting enough in its own right, Prophet possibly has far-reaching implications ... Read more

Advice On Improving JavaScript Test Speed (by Shyp Engineering)

Leider ist der Eintrag nur auf English verfügbar.On their blog engineers of logistics service Shyp (defunct) talk about how they improved the turn-around times of their JavaScript test suite by an order of magnitude of 3 (i.e. 1000x), which is no small achievement. In a modern software development process continuous integration and continuous deployment play a vital role. These ensure that your software always is in an deliverable, tested state and ideally is deployed to production systems in a timely manner when ... Read more

Internal, company-specific software frameworks are evil

Leider ist der Eintrag nur auf English verfügbar.OK, I'm exaggerating a little here, company-specific software frameworks aren't exactly evil as in the true definition of the word but who isn't fond of the occasional hyperbolic headline? What I'm trying get across is that most of the times, software frameworks developed within an organization specifically for solving that organization's business problems in a reusable, maintainable manner do more harm than good. Everybody who's been exposed to enterprise software development for longer than a very ... Read more

Open-sourcing some of my project code: Freshcard and MemoEasy

Leider ist der Eintrag nur auf English verfügbar.Modern web development and software development in general for that matter wouldn't be possible without FOSS: free open source software. Whether it's web frameworks such as Ruby on Rails, frontend frameworks like AngularJS or enterprise toolkits as for instance Spring, open source software is the solid foundation most modern software is built upon. It's quite likely the technology-fuelled growth we've seen for the last decades wouldn't have been possible if it hadn't been for open ... Read more

ng-admin: Create admin panels from REST APIs

Leider ist der Eintrag nur auf English verfügbar.ng-admin is a helpful AngularJS UI component that automatically creates an admin user interface for RESTful APIs. Such a component is particularly useful for instance with back end applications in enterprise contexts because it allows you to quickly implement and iterate basic user interfaces based on your current model and its API. Read more

Modern SQL (with PostgreSQL)

Leider ist der Eintrag nur auf English verfügbar.SQL expert Markus Winand some time ago posted an insightful presentation on Modern SQL (mostly PostgreSQL-focussed) at SlideShare. The 116 slides contain plenty of modern SQL idioms you likely haven't used before. Even if you're an experienced SQL developer the presentation is still worth checking out. Read more

Everything you ever want to know about enterprise sales

Leider ist der Eintrag nur auf English verfügbar.This title sounds a bit like dirty secrets, doesn't it? When thinking of enterprise software sales most people think about arcane, lengthy, sometimes sleazy bureaucratic processes entailing: Vendors who are very secretive about pricing: If you have to ask for a price our product isn't for you! Lots of pointless meetings Obnoxious PowerPoint presentations A plethora of stakeholders A decision maker who won't be using the software product being bought and - of course - a user who doesn't have ... Read more

JHipster: A Spring / AngularJS App Generator

Leider ist der Eintrag nur auf English verfügbar.You're a boring, hoary Java developer but secretly always wanted to belong to that hip JavaScript-Single-Page-Application crowd? Well, with JHipster now you can! On a more serious note, JHipster is a Yeoman generator that lets you bootstrap integrated Java (for the back-end server stuff) / AngularJS (for everything front-end and UI) web apps. JHipster makes use of proven technologies such as: Grunt Bower AngularJS Maven Spring Boot Spring Web MVC The project's goal is to provide the means for easily creating a ... Read more
« Vorherige SeiteNächste Seite »