The Forgotten User

craft
We've all heard stories of projects gone wrong because somehow everyone forgot about the users, haven't we? I want to draw your attention to another user who is almost always forgotten in every other bit of coding we all do...
Read more

Your Financial History. Your Business.

people
Recruitment, shady practices and unsavoury hiring advice has a habit of getting on my goat as is clear in my rant in a previous article about recruitment. Hiring employees for a given position with a salary that's fair. Of course...
Read more

Self Selection

people
Selection criteria. A buzzword shopping list of essential and desirable technologies, frameworks, languages, and more. Sometimes you have to wonder just how many people actually have this seemingly unique combination of buzzwords, or has the requisite number of years experience...
Read more

You're a Worthless, Insignificant Peasant

people
Condescension /ˌkɒndɪˈsɛnʃn/ An attitude of patronizing superiority; disdain. Being talked down to, completely ignored or having your contributions dismissed as if you are filthy scum and not worthy of recognition as a human being is not a pleasant experience. When...
Read more

Step Away From the Kool Aid

people
Bootstrapping. Building a business from scratch without external funding. A praiseworthy pursuit for any budding entrepreneur. In fact, if you have the excitement and drive to see your mission through to successful business then you deserve all the kudos that...
Read more

Asleep at the Wheel

craft
Hamster Wheel /ˈhamstə wiːl/ A monotonous, repetitive, unfulfilling activity, especially one in which no progress is achieved.1 Like other rodents, hamsters are highly motivated to run in wheels. Likewise, as a programmer in the early stages of your career you...
Read more

Code Incomplete

craft
Humility /hjʊˈmɪlɪti/ The quality of having a modest or low view of one’s importance. Humility is the single character trait above all others, that will ensure you evolve as a programmer (or developer, engineer, title du jour). It is this...
Read more

Multithreaded Javascript using Nashorn

guide
Javascript has no native threading of its own, but it is possible to craft performant multithreaded code using Java threads inside javascript, in fact this has been possible since Java 6 with the initial release of the javax.scripting.ScriptEngine supporting the...
Read more

Scripted user interfaces with Nashorn and JavaFX

guide
Java 8 has introduced a bunch of great features and one of the gems amongst those new features is Nashorn. Nashorn is the replacement for the Rhino Javascript engine and could turn out to be a serious competitor for Google's...
Read more

Java Plugin Scripting Architecture

guide
Plugins are a great way to allow extensions and customisation to be added to your application over time. There are many software use cases that can benefit from a plugin architecture, such as stream processing engines (e.g. new data sources,...
Read more

« Newer 1 2 Older »