Simon W @simonw.xyz · 06/10/2026Here's a bonus option to add: "sessionUrl": false If you have the remote session link enabled it'll also dump a link to your session transcript in your commits without asking. 000 0
Simon W @simonw.xyz · 19/02/2026A few of years ago I started migrating away from Outlook email. In the last year or so especially I've started getting a lot of spam in my old outlook inbox, but given that Microsoft is a company with near limitless resources it's probably just some really sophisticated spam filter avoidance, right? 000 0
Simon W @simonw.xyz · 29/12/2025Me: My new year's resolution is to drink loads of water. AI server farms: Me too 😂 010 0
Simon W @simonw.xyz · 11/12/2025Every time I have to look up the Intersection Observer API to do something like this I think "this should just be a CSS thing", it'll be a good day when this is baseline - damn. 020 0
Simon W @simonw.xyz · 11/12/2025Going live on twitch: #laravel dev learning #symfony - how hard could it be? www.twitch.tv/mister_simontwitch.tvmister_simon - TwitchDustforks 021 0
Simon W @simonw.xyz · 26/11/2025Thinking about how AI is not a hammer making every problem look like a nail. But a hammer which people say works like all the other tools while the hammer desperately smiles and nods. 010 0
Simon W @simonw.xyz · 07/11/2025Spent some time fixing a #css issue which bugs me with most implementations of sticky stacking cards; Scrolling is often imprecise or jumpy, so you usually end up with cards unsatisfyingly overlapped... Unless you add a little "wiggle room": svelte.dev/playground/7... 020 0
Simon W @simonw.xyz · 29/10/2025I followed a creative itch and learnt about SVG paths. It was hard to find the motivation today, but I'm pleased to have done *something*. Take a look :) #svelte #webdev svelte.dev/playground/a... Also shout out to @joshwcomeau.com. Their exceptional SVG articles inspired me out of the day's funk. 020 0
Simon W @simonw.xyz · 24/10/2025Tiny #php tip: Swap `array|Traversable` type-hints for `iterable`. Arrays, a primitive type, can't inherit or implement interfaces. So to type-hint something you can pass to a `foreach` you would otherwise need to accept arrays and traversable objects. The iterable alias handles that for you! 100 0
Simon W @simonw.xyz · 04/09/2025Typescript feels like an uphill struggle and I'm either going to push through and get stronger or end up with arthritic knees. 010 0
Simon W @simonw.xyz · 08/08/2025I 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. 010 0
Reposted by Simon WMaggie Appleton @maggieappleton.com · 06/08/2025I've been trying to articulate why the fawning, complimentary responses from AI chatbots feel so insidious to me. I've finally figured out how to explain it. Wrote a long piece on how current model training and design choices threaten our critical thinking skills: maggieappleton.com/ai-enlighten...maggieappleton.comA Treatise on AI Chatbots Undermining the EnlightenmentOn chatbot sycophancy, passivity, and the case for more intellectually challenging companions 1415036 0
Simon W @simonw.xyz · 30/07/2025Could see this effect being cool for a music video of some other application where the messiness would be creatively welcome. 010 0
Simon W @simonw.xyz · 30/07/2025I 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. 100 0
Simon W @simonw.xyz · 30/07/2025Inspired by a recent Posy video - I wondered what would happen if you Gaussian Splatted a selfie video. Seems that @jawset.bsky.social Postshot seems to get quite confused, tries it's best, and creates something wonderfully trippy as a result. 100 0
Simon W @simonw.xyz · 15/07/2025As soon as I learnt that AI would use "delve" a lot, it disappeared from my day to day speech. Quite the opposite effect. 020 0
Simon W @simonw.xyz · 27/06/2025Aside from that thought, this looks very smooth to work with. Great stuff! 😎 000 0
Simon W @simonw.xyz · 27/06/2025I 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. 200 0
Simon W @simonw.xyz · 24/06/2025Just started tinkering with @astro.build. Had been considering rewriting my Nuxt based personal site with Svelte, but maybe I just go for Astro instead. No need to throw away *all* the old code - just islandify all the things. We shall see. In any case, very intriguing. 010 0
Simon W @simonw.xyz · 20/06/2025Super 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. 000 0
Reposted by Simon WJoel S. @joelhs.bsky.social · 19/06/2025The fact that so many people think celebrating the end of slavery in the US is “DEI” is actually clarifying of what they mean when they use DEI. amp.cnn.com/cnn/2025/06/...amp.cnn.comJuneteenth: How cities are scaling back celebrations after Trump-era DEI rollbacks | CNNDespite Juneteenth’s status as a federal holiday, celebrations across the country are being scaled back or canceled, as organizers cite safety problems and mounting resistance to diversity, equity and... 412951808 0
Simon W @simonw.xyz · 16/06/2025I'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. 000 0
Simon W @simonw.xyz · 11/06/2025Solved: Use Blade::renderComponent($item) to properly render a component you instantiated yourself. Bonus: Use "withAttributes" to manage the component's attribute bag programatically. 110 0
Simon W @simonw.xyz · 11/06/2025The 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. 100 0
Simon W @simonw.xyz · 11/06/2025Working on a menu system and I'd like to compose the it as a heirarchy of Component classes. Sadly, instantiating them yourself causes errors to be thrown on render, due to no $attributes being set. Maybe Laravel is telling me I should be handling more of this logic in the view... 100 0
Simon W @simonw.xyz · 11/06/2025Ergo 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. 130 0
Simon W @simonw.xyz · 22/05/2025Just saw an issue on an open-source project where someone had passive aggressively posted a full convo from an LLM on how to fix the problem. Including a suggested schedule of sprints. It took so long to scroll past, oh my god. Why are people like this? 010 0
Simon W @simonw.xyz · 11/05/2025I think there are parallels between learning a new keyboard layout and gaining fluency in sign language finger spelling. I want to reach a point where I stop thinking of letters and develop muscle memory for common patterns. Maybe it's time for me to start drilling diagrams and trigrams in BSL. 🤔 000 0
Simon W @simonw.xyz · 30/04/2025Am I right that the symbolic-ref command is much the same as `git branch --show-current` ? So your snippet grabs the current branch name, switches back to main + pulls, then deletes the branch you just came from? 110 0
Simon W @simonw.xyz · 23/04/2025#laravel people, do you use the Context system much? I've not found myself reaching for it since it's addition, but maybe I'm just missing a trick. 230 0
Reposted by Simon WAdam Argyle @nerdy.dev · 11/04/2025G̶o̶o̶g̶l̶e̶r̶… ex-Googler. nerdy.dev/ex-googlernerdy.devG̶o̶o̶g̶l̶e̶r̶… ex-Googler. · April 10, 2025My role at Google was eliminated. 4911636180 0
Simon W @simonw.xyz · 16/04/2025The fact that you can animate the radius makes this even cooler. Like, going from a near perfect circle to a rotating and hexagonning shape is damn impressive. Even going from a pointy hexagon to a roundy one is super cool. I'm sure there's lots of potential with this for creative interactivity. 020 0
Reposted by Simon WCSS by T. Afif @css-only.dev · 16/04/2025💡 CSS Tip! Shapes with rounded corners are a nightmare in CSS but it's now easy with the new shape() function! 🥳 Let's start with a classic: The Hexagon css-tip.com/rounded-hexa... Yes, you can animate the radius and rotate the shape. Modern CSS is cool! 44510 0
Simon W @simonw.xyz · 02/04/2025I figured it'd look awful, but had to at least consider it haha 000 0
Simon W @simonw.xyz · 02/04/2025A feels clearer. If your attributes also take arguments you could end up with a lot going on in a single line version. Is there a C option where you take B and break it over several lines, or is that invalid? 110 0
Simon W @simonw.xyz · 26/03/2025This is *really* interesting. Surprisingly simple. Also, I love having picture-in-picture when working across several workspaces and this could provide a slightly hacky way to achieve that on any machine with a browser. Just record a window and call requestPictureInPicture(). 😂 110 0
Simon W @simonw.xyz · 24/03/2025Every time I read the words "vibe coding" I lose a few brain cells 010 0
Simon W @simonw.xyz · 22/03/2025This was brilliant. Truly. I grew up with the flash internet. Animated, 3d modelled, web programmed. I loved Flash and the Macromedia ecosystem of programs. Yet I've never loved Adobe for even a second. Fully on board with trying to elevate open-source alternatives and take the power back. Ty! 1101 0
Reposted by Simon WCSS by T. Afif @css-only.dev · 13/03/2025An infinite logos animation? Here is the real infinite logos animations! ♾️ css-tip.com/infinite-log... #CSS 0143 0
Simon W @simonw.xyz · 11/03/2025This Unorthodox Eloquent post I read ages ago by @muhammedsari.me is great. Found it again today while trying to remember Tappable Scopes - a clever way around magic method local scopes. There's a bunch of really fascinating ideas in this post alone, and there's a follow up post with more! #laravelmuhammedsari.meUnorthodox Eloquent - Muhammed SarıI've been working with Eloquent for over half a decade now, and it's time to share my bag of tricks. Buckle up, it'll be a good ride! 031 0
Simon W @simonw.xyz · 10/03/2025My next drum practice project should be learning this set and playing through in one sitting. 000 0
Simon W @simonw.xyz · 10/03/2025This Bent Knee live show absolutely ripsyoutu.beBent Knee - Live at Big Nice Studio (Full Concert Film)YouTube video by Bent Knee 100 0
Simon W @simonw.xyz · 04/03/2025I approve of the random drum key 😂. They end up everywhere except at the kit when you need one. 120 0
Simon W @simonw.xyz · 18/02/2025They're only limited by their managers' ability to spot their lack of understanding. Some day these people will be overseeing others, thinking they too are doing great. Ha. I hope a stronger counter-culture emerges when the limits of AI can no longer be swept out of sight with investor money. 🤞 010 0
Simon W @simonw.xyz · 18/02/2025Spotted the CSS Painting API draft spec. The idea that using a little CSS and JS you could turn any element into a <canvas> via background-image is wild. They have an example rendering an image placeholder, but imagine passing your paint worklet a blurhash variable, rendering an lqip while loading.drafts.css-houdini.orgCSS Painting API Level 1 000 0
Simon W @simonw.xyz · 14/02/2025What is it that you dislike in particular, out of interest? The way it looks / theming, the dev side of things, inflexibility / build complications? What motivated the change? 110 0
Simon W @simonw.xyz · 14/02/2025I forgot to post the link to the svelte playground: svelte.dev/playground/3... Enjoy!svelte.devConic Gradient Clockface - v2 • Playground • SvelteWeb development for the rest of us 000 0