#engineering
18 posts
- Oct 12, 2026
What's new in Akira UI 3.2.0
A time picker and a date and time picker for forms, plus charts and stat cards that show the exact figure, with percentages in your locale.
- Oct 10, 2026
Asking for a tax invoice when you buy a NosFerry ticket
The NosFerry checkout has a checkbox for requesting an invoice with a Cabo Verde tax number. The NIF sets the type, and the invoice arrives by email.
- Oct 08, 2026
Managing NosFerry tickets without an account
My Tickets on nosferry.com opens with a booking reference, the purchase email and a six-digit code. Then you can change a trip, print or resend tickets.
- Oct 05, 2026
Buying a Nôs Ferry ticket online
Nôs Ferry tickets used to be sold only at the counter. This is how buying one online works, from picking the departure to the email with the tickets.
- Oct 02, 2026
What's new in Akira UI 3.1.0
Spanish labels, badges on sidebar items, a pinned actions column, and the fix for table filters that broke on Inertia 3.
- Oct 02, 2026
What Laravel SISP 3.0 broke, and why
A merchant reference was a timestamp. A refund never left the process. The first migration could never finish on MySQL. 3.0 closes all three.
- Sep 20, 2026
Akira UI 3.0.0 breaks three imports and nothing else
An app that imported only Button could not bundle without recharts. The 3.0.0 tag moves charts, data table and form to their own subpaths.
- Sep 17, 2026
Akira UI 2.6.0 shipped late, and the review is why
A commit said it vetted a link, and its test passed. A review before the tag found a bypass, and the same hole in the editor since 1.1.0.
- Sep 04, 2026
The zone that stops inviting
A dropzone with a file already in it kept saying "Drag a file here". Nothing threw, no test went red, and the screen was lying.
- Sep 03, 2026
The library that came out of an app
For three days @akira-io/ui shipped on npm and answered Semana anterior to people who had never asked for Portuguese. That is what extraction costs.
- Sep 01, 2026
Break your own code before the release does
I rewrote eleven props to ignore their values and the test suite stayed green. Everything I trusted after that had to earn it.
- Sep 01, 2026
Laravel SISP 2.1 separates the buyer from the customer
A checkout has two identities: the person who pays and the entity the invoice belongs to. Version 2.1 stops collapsing them into one.
- Aug 31, 2026
Laravel SISP 2.0 shipped almost no features
The 2.0 release changed 126 files and added little a user can see. It spent the whole budget on extension points instead.
- Jun 04, 2026
Laravel SISP 0.7 makes checkout state visible
The 0.7 release turns Laravel SISP from a payment redirect helper into checkout infrastructure with memory.
- May 28, 2026
Unified Dev 0.12.0 ships the seam, not the integrations
Linear and Jira landed in the same release. That is the boring half. The interesting half is the decision underneath them.
- May 24, 2026
Laravel SISP 0.6.4 makes payment states explicit
0.6.4 folds two small releases into one cleanup of pending payments, signed retries, totals, refunds, and metadata.
- May 18, 2026
I built onyx to learn, not to compete
Same module surface in Go and Rust. paths, files, shell, clipboard, notify, keyring. Two crates that exist because I wrote them.
- May 17, 2026
Spectra, day one
I bootstrapped Spectra on a Thursday morning. By midnight it was reading real Laravel routes. The first commit that mattered was not the one that mattered.