All applications are to be submitted through the following form Apply Now Why This Role Is Different If you’re looking for another Laravel job where you’ll spend your days working through tickets, this probably isn’t it. If you’d rather own architecture, solve challenging engineering problems and help shape the future of a platform used by thousands of businesses worldwide, we’d love to hear from you. About LabelWorx Founded in 2007, we are the world’s leading distributor specialising in Dance & Electronic music with a vision to simplify success and amplify Dance music globally. We build and operate the technology behind…
Author: drweb
makerskills is an open-source pack of AI agent skills for Claude Code. This walkthrough covers how to install it on Linux, set the required environment variables, and replace the Homebrew dependencies with packages that actually exist on apt and dnf. The official makerskills install file was written for macOS, and it shows in every step. The dependency commands use brew, the transcription tool is mlx-whisper, which runs only on Apple Silicon, and the environment variables are exported to ~/.zshenv, a file most Linux users don’t normally have. The makerskills plugin itself works fine on Linux. It’s simply a collection of…
Docker Captain Aug 5, 2026 Governance Is a Developer Experience Problem Learn why AI governance is about more than security. Discover how trust, clear boundaries, and developer experience enable AI adoption at scale. Read now
Continuous integration and delivery changed the tempo of software. Teams merge dozens of times a day, infrastructure is redefined on every commit, and a new build can reach production in minutes. Security testing never caught up with that tempo. It still lives in two modes that both fight the pipeline instead of moving with it.The first mode is the scanner. Static analysis, dependency checks and dynamic scanners run on every build, and they are useful, but they mostly report potential issues. A SAST tool flags a pattern. A dependency scanner flags a known CVE in a package you may never…
How to spot AI slop, discovered the hard way, over four hundred entries, in a dressing gown, at two in the morning, and ending in a place I did not care for.I agreed to judge a technical writing contest while holding a drink. This is how most of the poorly considered decisions of my life have entered the historical record.Four hundred entries. Nobody mentioned the figure four hundred until after I had said yes, which I now understand was not an oversight but a technique.The first entry was fine. The second entry was fine. The third entry was fine.I need…
Docker Captain Aug 5, 2026 Governance Is a Developer Experience Problem Learn why AI governance is about more than security. Discover how trust, clear boundaries, and developer experience enable AI adoption at scale. Read now
Senior Full Stack Software Engineer (B2B SaaS)
My mugI grew up surrounded by coffee farms in Guatemala and somehow spent most of my adult life drinking whatever was closest, usually instant, usually while standing over the sink. If that sounds familiar, this is for you. No lectures, no gear worship, just why this coffee is actually worth the extra five minutes, how to pick a bag based on what you like instead of what a label tells you to like, and which machines are actually worth owning depending on how deep you want to go.Why Guatemalan coffee earns the hypeGuatemala grows coffee on the slopes of active…
Someone asked why I would use TRY_PARSE after I posted a question at SQL Server Central: Getting the Average. Isn’t is slower? A fair question. This quick post looks at why.Another post for me that is simple and hopefully serves as an example for people trying to get blogging as #SQLNewBloggers.A Quick SetupThe question above has the setup code, but what if I add another row? For example, I’ll run this .insert dbo.commission( salesperson , commission)values(‘Steve’, ‘A’)Now, let’s look at the data and run the query from the question.This works. However, let’s remove the (slow) TRY_PARSE() from the aggregate.Error. Why?…
Rio is a GPU-accelerated terminal emulator written in Rust that gives you built-in tabs, splits, and a command palette. So you get most of what people use tmux for, without the extra layer. It also installs on any modern Linux distribution in about a minute. You’ve probably switched terminal emulators a few times and ended up going back to the default. Not because the new one was bad, but because you SSH into a server, run htop, and get an unknown terminal type error. That’s usually when the new terminal gets blamed and uninstalled, even though the problem isn’t really…
