
Cluj-Napoca, Romania 🇷🇴
Software engineer in constant search for new and exciting technologies10 July 2026
How we built a parallel eval harness using the pi coding agent to benchmark 25 agent skills with and without skill context.
07 July 2026
How I adapted a 7,168-weight linear head on top of Qwen3-0.6B to classify coding requests by task type and choose a routing pool.
05 July 2026
A file-based governance, worker, and synthesis workflow for coding tasks, plus research findings with their evaluation scope.
09 June 2026
I built a browser tool to try perforated metal patterns for my front gate, with an SVG preview and PDF and DXF exports.
06 May 2026
An example search pipeline using embeddings, pgvector and reranking, with the chunking, filtering and evaluation decisions that affect its results.
07 January 2021
How I copied a Windows drive on a dual-boot Hackintosh using a raw disk image, with checks before writing to the destination drive.
01 November 2018
If you’re thinking of implementing AWS Simple Email Service for your product, you might find out that you need a flow to handle email…
24 October 2018
In one of my recent projects we encountered many images which were missing from our S3 bucket. When I see something like this it just makes me sick 😫.
20 October 2018
Arrows are a function shorthand using the => syntax. Arrow functions allow you to preserve the lexical value of this.
20 October 2018
Async/await was standardized in ES2017. Previous options for asynchronous code are callbacks and promises.
20 October 2018
Prior to ES6, we implemented Classes by creating a constructor function and adding properties by extending the prototype
20 October 2018
Destructuring is a convenient way of extracting multiple values from data stored in (possibly nested) objects and arrays.
20 October 2018
A generator is a function which can be exited and later re-entered. Their context (variable bindings) will be saved across re-entrances.
20 October 2018
Let's take a look at getter and setter functions within ES6 classes.
20 October 2018
Dive into new array functions introduced in ES6
20 October 2018
Quick look at some helpful string functions introduced in ES6
20 October 2018
Prior to ES6, we used libraries such as Browserify to create modules on the client-side, and require in Node.js. ES modules provide a standard import/export syntax.
20 October 2018
Promises are one of the most exciting additions to JavaScript ES6. Promises are a pattern that greatly simplifies asynchronous programming by making the code look synchronous and avoid problems associated with callbacks.
20 October 2018
A Set is a collection for unique values. The values can be primitives or object references.
20 October 2018
The spread syntax is simply three dots: `...` It allows an iterable to expand in places where 0+ arguments are expected.
16 October 2018
Template Strings use back-ticks (``) rather than the single or double quotes we’re used to with regular strings.
16 October 2018
An introduction to ES6 variable declarations, differences between var, let, const.
11 May 2018
An experiment on growing my twitter following.
23 August 2017
Group cryptocurrency ticker snapshots into five-minute price summaries with MongoDB, and distinguish rolling-volume changes from traded volume.