Enzo Innocenzi
banner
innocenzi.dev
Enzo Innocenzi
@innocenzi.dev
Developer experience enthusiast. Code is art. I love Tempest, Laravel, Vue, Vite, Tailwind, Rust and Bevy.

» tempestphp.com • hybridly.dev • innocenzi.dev
I really love the accuracy of @kagi.com. It's refreshing to not have to scroll through 5-6 results to reach what I'm looking for, and so far the subscription is well worth it.

But it's quite slow, the loading time doesn't live up to what the docs say 😓 help.kagi.com/kagi/search-...
March 27, 2025 at 9:44 PM
Tempest's website redesign is released. ✨

tempestphp.com
March 17, 2025 at 10:18 AM
TIL about `void` in JavaScript. It evaluates an expression and returns `undefined`, so this is useful to prevent arrow functions from leaking their return value
January 2, 2025 at 10:16 AM
A minor update to the types would be enough 👍🏻

```ts
type Channel = ChannelName | PrivateChannelName
type ChannelWithId = `${Channel}:${string}`

// function subscribeTo(channel: Channel | ChannelWithId) {}
```
November 25, 2024 at 2:47 PM
I went the "list" way: I add people in certain ecosystems to a corresponding list, eg. I have an ECMAScript list with front-end, JavaScript, TypeScript people, and a PHP list with Laravel, Symfony, and broader PHP ecosystem people

Lists appear next to feeds so it's easy to access
November 23, 2024 at 7:19 PM
November 9, 2024 at 1:03 PM
😎
November 8, 2024 at 12:01 PM
I think Tempest's Discovery is capable of discovering views, templates and components based on conventions

I'm not sure exactly yet what it will look like though, but Discovery will help a lot, for sure
November 8, 2024 at 11:19 AM
Right, but even with 2... it's not aligned with `<script>`, it looks weird 😭
November 5, 2024 at 5:15 PM
The less indents, the better, in my opinion 👀

It might be more of a habit issue than a readability one? It actually puts me off if every line in SFC `script`s is indented... they feel misplaced
November 5, 2024 at 5:13 PM
While I do agree this is an inconvenience, I would simply create a specific `PodcastProcessedSubscriber` to make things more explicit.
June 30, 2024 at 2:34 AM
You're missing a lot! I basically navigate my Mac through Raycast.

You get a lot of utilities for free too (eg. ditched Rectangle for the built-in window management). Raycast AI is quite useful too, and there are a LOT of extensions! My most used one is the TablePlus one.
December 14, 2023 at 11:28 PM
Not sure if related to this update but some images in posts don't show up anymore: bsky.app/profile/inno...
October 17, 2023 at 6:38 PM
This example is not using Laravel Echo, but `pusher-js`, which I prefer because I can type what I want properly. Here's the `subscribeTo` helper:
July 7, 2023 at 6:56 PM
👀 Random Laravel experiment: type-safe broadcasting.

I implemented `HasBroadcastChannel` on an enum so I could use it in place of channel names. By using `spatie/laravel-typescript-transformer`, I can convert the enum to a TypeScript definition and make a type-safe front-end helper!
July 7, 2023 at 6:54 PM