Simon W
banner
simonw.xyz
Simon W
@simonw.xyz
UK web dev - mostly Laravel. Svelte is great though. I'm a drummer, vegan, engaged, and have rabbits. Level 2 British Sign Language done! Get creative and learn stuff, always.
October 24, 2025 at 2:10 PM
I think the point is that many people are coming to believe it is a magical everything machine, with infallible logic. So it's funny when the logic it fails on is just so incredibly basic.
August 8, 2025 at 8:52 AM
Could see this effect being cool for a music video of some other application where the messiness would be creatively welcome.
July 30, 2025 at 11:57 AM
I achieved this effect by copying the input camera keyframes to a new camera, spreading them across a longer timeline to allow it to interpolate between poses, and finally tweaking FOV and tinkering for a while.
July 30, 2025 at 11:57 AM
*skips failing tests*
July 17, 2025 at 11:12 AM
As soon as I learnt that AI would use "delve" a lot, it disappeared from my day to day speech. Quite the opposite effect.
July 15, 2025 at 10:23 AM
Aside from that thought, this looks very smooth to work with. Great stuff! 😎
June 27, 2025 at 9:40 AM
I wonder how the styles are compiled? Will it include every colour and size variant class even if your app only uses one? Difficulty in purging unused styles is probably not a huge issue, but a definite tradeoff if the UI lib has a lot of components and variants.
June 27, 2025 at 9:37 AM
Super impressive, damn. Wish we had simple pseudo selectors for things like this.

One thing, would it be possible to name variables / custom properties a little more descriptively before you share it? Would really help with more quickly understanding the magic you've cast haha.
June 20, 2025 at 9:14 AM
I'd be interested to know what you came up with. Seems like quite a complex use case. So - Livewire pulls a model with info about the layout, Livewire then hydrates a layout component with appropriate attributes and renders it out for your email? But there's some snag along the way? Tricky.
June 16, 2025 at 11:12 AM
Solved: Use Blade::renderComponent($item) to properly render a component you instantiated yourself.

Bonus: Use "withAttributes" to manage the component's attribute bag programatically.
June 11, 2025 at 1:56 PM
The problem I'm really having is that calling `->render()` on a component doesn't actually do the same thing as the blade engine does - passing all the public properties and methods as variables, and importantly - passing the attribute bag along, etc. Time to dig deeper.
June 11, 2025 at 12:00 PM
Ergo split columnar keyboard, never touching mouse for max ergonomics, but sitting like an absolute gremlin in an old ass chair with only one arm rest.
June 11, 2025 at 8:59 AM