Hi there!

Me, thinking about the next big thing

I'm Luke Downing, a web developer based in Derbyshire, England. I've been writing code since 2013, and have learned a lot of things from a lot of people on the way.

The technologies I use every single day include PHP, JS, CSS and HTML. I also dabble in Swift and Kotlin, though I would by no means class myself as a native developer. I love Laravel, Alpine JS, Tailwind CSS and Livewire, which I use in nearly every project I set out on.

My favourite part of developing software is that feeling when, perhaps after several refactors and a few too many cups of tea, you find the perfect architecture for the task at hand.

I'm a big proponent of TDD (although I'm no zealot, so don't be scared), clean architecture and love myself a bit of dependency inversion. I also love sharing the things I learn.

I've written a number of OS packages. For example, Whenipress is a tiny JS library that makes it a breeze to add keyboard shortcuts to your web application. Honey is a honey pot package for Laravel that offers built in support for ReCaptcha and even supports Livewire! Alpinimations helps you massively clean up Tailwind transistions when using Alpine JS in your blade files. And Mountain Breeze gives your WordPress projects a kickstart with the power of Tailwind CSS, Alpine JS, the Blade templating engine, Collections and more!

I'm the CEO of my own company, Downing Tech, and I subcontract for a digital agency based in the midlands called Ricorocks. We're a small team focused on making the best software possible without any of the gunk and slowdown that appears when a team gets too big for their boots. We create industry-leading software for large insurance companies. As part of that company, I lead development on the Soap Laravel package, which makes SOAP requests testable, mockable and enjoyable to work with.

This website is my little blank canvas. I'll be posting blogs, videos, ideas and tutorials on here. Feel free to check them out (or don't, you have free will). If you want to reach out and chat code, I'm all ears! You can find me on Twitter @LukeDowning19

Why is your site so basic?

Well, first off, this site is certainly not written in Basic (although if you do code in Basic, props to you). However, if you're referring to the style of the site, then my answer to you is quite simple - I want to get content on your screen as quickly as possible. This site loads in less that a second on a 3G connection. Who says simple can't be great?

I'm not here to do fancy things with images or load in crazy libraries. I'm not here to track you or sell you something you don't need. I'm here because its the web, and I can be. This site is all about me, not about what I can make the web do.