First time programming using the Crystal language

Recently I posted 'Doing less'. Tl;dr: I wondered why we (as tech-society) seem to be thrilled about making inefficient round trips using AI for development, or chase each other to use typed languages, while we could be using more expressive programming languages instead. Instead of guessing human input, we could write untyped short scripts that detail every edge case carefully, but without extreme uncertainty of human language input nor the extreme preciseness of typed languages. Scripting, however, is scoffed at by Real Programmers, but then why oh why do we AI?

Someone suggested I should try a different programming language (knowing that I'm a rubyist). Try Crystal, a language that shares performance characteristics of other compiled languages like C and Rust (not always in the top regions, but close). And although I heard of it a long time ago, I kinda forgot about it, shi…

Continue reading...

Onder eigen verantwoordelijkheid

An article, posted more than 13 years ago filed in ruby, efficientie, tools, automatisering, slim, tijd, eigenwijs, scripting, sitepoint & enterprise.

Het einde van het jaar nadert. Op zich zit het met het aantal opdrachtgevers voor mij dit jaar na 1 jaar zelfstandigheid wel goed. Maar m'n inkomsten leunden dit jaar wel sterk op één opdrachtgever. Hoewel ook in het contract duidelijk wordt gemaakt dat het geen werkgever-werknemer relatie is is er één argument die het onomstotelijk bewijst dat ik de opdracht onder eigen verantwoordelijkheid en zonder gezagsverhouding uitoefen. Eventuele vragen van de belastinginspecteur zou ik dan ook als volgt beantwoorden:

> “Kunt u het zich voorstellen dat iemand bij een grote financiële instelling, een project automatiseert met een relatief onbekende scriptingtaal genaamd ‘ruby’ [1]? Nee toch? Dat moeten toch minimaal Enterprise oplossingen zijn binnen toch minimaal een Microsoft SitePoint of iets dergelijks, niet? Toch doe ik het, en heb ik ze weten te overtuigen van de kracht: simpelweg omdat de meest efficiënte oplossing bleek te zijn voor hun probleem. Geen gedoe over licentie aanvragen …

Continue reading...

murb blog