Emma De Silva
emmadesilva.bsky.social
Emma De Silva
@emmadesilva.bsky.social
Fullstack Laravel/PHP developer focused on backend cybersecurity. Building Laravel-based static site generator @HydePHP in public. Occasionally funny.
Reposted by Emma De Silva
HydePHP - The Static Site Generator with Caen De Silva
HydePHP - The Static Site Generator with Caen De Silva - Laravel News
Join us as we discuss the features and benefits of HydePHP
buff.ly
February 10, 2025 at 2:04 PM
As an open-source maintainer there is truly nothing more rewarding than seeing someone create amazing things with the help of something I created. www.linkedin.com/feed/update/...
Luca Visciola on LinkedIn: The Tale of Zoe: From Doodler to Best-Seller with HydePHP
🖌️✨ The Tale of Zoe: From Doodler to Best-Seller with HydePHP ✨🧙‍♀️ Once upon a time, Zoe was just a dreamer with a pencil and big ideas. But with a…
www.linkedin.com
January 9, 2025 at 7:02 PM
"Conventional" commits is such a bamboozle given that there really isn't a single fixed convention, thus failing to solve the problem it's named for trying to solve.
December 30, 2024 at 12:33 PM
I'm so happy #HydePHP is getting a community, and that they're creating packages! This one just came out, and it looks so cool. Can't wait to try it out this weekend! #php #phpc github.com/melasistema/...
GitHub - melasistema/hydephp-layouts-manager: Effortless HydePHP Layouts and Components Management. HydePHP Layouts Manager is a powerful Composer package that simplifies the way you manage layouts an...
Effortless HydePHP Layouts and Components Management. HydePHP Layouts Manager is a powerful Composer package that simplifies the way you manage layouts and reusable components within your HydePHP p...
github.com
December 27, 2024 at 8:13 PM
Sure, AI can be great for writing tests, but I still think there is a huge value in writing at least the first few ones yourself. When you sit there and write code to replicate code paths, you will probably find great refactoring opportunities and bugs the AI would have missed.
December 26, 2024 at 6:27 PM
Instead of using arrays and having too many concerns in a single class, HydePHP v2 will have code refactored to use internal typed value objects. These won't change the public API, but it makes it so much easier for me to write and test new code, and maintain existing features.
December 26, 2024 at 6:25 PM
With the #Laravel Artisan console testing helpers, is there a way to get all the output from the command?

I know I can do `withoutMockingConsoleOutput()` but then I can't use fluent testing helpers which I need to interact with input when there are questions.
December 26, 2024 at 11:45 AM
Stuff like this is so extra, but I think it's really fun to work with. And #PHP and #Laravel makes it so easy!
December 26, 2024 at 9:37 AM
Tip: When using ternary expressions, at least temporarily split them to multiple lines so you can see if your test is covering all code paths! If they're all in a single line, that line is green even if only one path is tested. #php #phpc
December 25, 2024 at 6:28 PM
Just learned that it's possible to create custom Git commands!
December 22, 2024 at 1:29 PM
The next minor update of #HydePHP will automatically transliterate logographic writing systems to ASCII compatible representations when generating slugs in order to improve internationalization. What more can we do to improve support for developers making sites with HydePHP in other languages?
December 22, 2024 at 9:49 AM
Bugfix update of HydePHP released! A small holiday gift to #Docker and Alpine #Linux users: Moving away from the unsupported GLOB_BRACE issues, using a more robust internal implementation. github.com/hydephp/fram...
Release v1.7.4 - 2024-12-21 · hydephp/framework
What's Changed Add webp to the list of default media extensions by @caendesilva in #663 Internal: Fix framework tests not running in workflow by @caendesilva in #665 Replace GLOB_BRACE with a more...
github.com
December 21, 2024 at 1:12 PM
I'm so glad #Sonnet is back on #Claude
December 19, 2024 at 8:00 PM
Okay so it looks like I wasn’t kidding when I said my passion is open source
December 17, 2024 at 7:12 AM
Pro tip: If you make #PHP packages that need to work on multiple operating systems, make sure you don't use `GLOB_BRACE` since some Linux distros don't support it. Use Symfony Finder or even RecursiveDirectoryIterator from the start to save you some headache.
December 15, 2024 at 10:04 AM
If you want a tastier alternative to foobars, and that's alphabetical! gist.github.com/caendesilva/...
Foo, bar, and baz all have one problem: They're not tasty, and they're not alphabetical. Use this list instead.
Foo, bar, and baz all have one problem: They're not tasty, and they're not alphabetical. Use this list instead. - tasty-foo-bar.txt
gist.github.com
December 13, 2024 at 6:29 PM
Excited to announce that I’m starting as a Backend Developer at #Grebban today! 🚀 I’ll be working with #PHP and #Laravel, two things I’m really passionate about. Can’t wait to join the team and get started! 🙌
December 12, 2024 at 7:30 AM
People underestimate the value in things that "just work". It's a low bar, but it's exceedingly hard to meet.

But it pays off. Take Apple as an example, people (and especially companies) are willing to pay a high premium for an ecosystem of products that Just Work, and that work well together.
December 11, 2024 at 8:54 AM
Okay I'm loving this UI so far. I'm actually thinking about making this the default. Personally, I don't think I've ever wanted to publish all #Laravel views for a package. Am I weird? What are people's thoughts on this?

There will be a button and a flag to select all views of course.
HydePHP v2 will make use of Laravel Prompts! Look at this gorgeous thing! #Laravel #PHP
December 10, 2024 at 4:24 PM
HydePHP v2 will make use of Laravel Prompts! Look at this gorgeous thing! #Laravel #PHP
December 10, 2024 at 2:19 PM
Well this Google card is really nice! Is it autogenerated, or did someone write this?
December 10, 2024 at 11:08 AM
Would you trust a web host that stores your admin panel password using encryption instead of a proper one-way hash?
December 8, 2024 at 7:04 PM
Gemini 1.5 Pro with 2M context window is really really good for analyzing changes across massive diffs. Wanted to double check my release notes were up to date for a parent PR with around 10 sub-PRs, and totalling 20 000 line changes over almost 500 commits. Looks to be really accurate!
December 8, 2024 at 12:07 PM
Which style do people prefer?

$extraAttributes is an array that may or may not be empty, and may or may not contain a class key.

In my opinion the first one is more readable, but it's annoying me that there is so much repetition. The second doesn't look as readable to me though
December 5, 2024 at 9:54 AM