Emma De Silva's Avatar

Emma De Silva

@emmadesilva

Fullstack Laravel/PHP developer focused on backend cybersecurity. Building Laravel-based static site generator @HydePHP in public. Occasionally funny.

439
Followers
202
Following
66
Posts
26.07.2024
Joined
Posts Following

Latest posts by Emma De Silva @emmadesilva

Preview
HydePHP - HydePHP is Joining ODHack #14 - Come Build with Us! Ready to build something amazing? HydePHP is part of OnlyDust's ODHack Summer Hackathon!

Ready to do some #OpenSource? @HydeFramework is joining the #OnlyDust #ODHack14 summer #Hackathon! hydephp.com/posts/hydeph...

28.05.2025 19:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Love it! Thank you so much! I’ll share it with Jason and we’ll get back to you πŸ™Œ

13.02.2025 10:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So glad to hear it’s useful! Yeah we’d absolutely love to hear your ideas! Feel free to DM or email me at caen@desilva.se if you need more characters πŸ™Œ

12.02.2025 16:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
HydePHP - The Static Site Generator with Caen De Silva - Laravel News Join us as we discuss the features and benefits of HydePHP

HydePHP - The Static Site Generator with Caen De Silva

10.02.2025 14:04 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Have you gotten anywhere using Herd? That’s felt really painless to me (at least compared to when I started Laravel years ago and needed Homestead) otherwise WSL2 with Ubuntu is really good.

18.01.2025 12:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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…

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/...

09.01.2025 19:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yup! That’s exactly what I do. Just couldn’t fit it in a single post hahah

06.01.2025 09:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Namecheap has never been cheap in my experience. You get a good deal the first year, but the renewal fees are insane.

If I have a random idea I wanna try out on a non-subdomain I sometimes get something on Namecheap for 3 bucks. If it doesn’t generate enough revenue for the renewal I let it expire.

05.01.2025 21:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

"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.

30.12.2024 12:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Longer warranty on a kids model is such a good idea!

29.12.2024 13:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yup fully agree with that. If there’s a budget I’d rather go with last years model with max RAM than a newer one with less RAM.

29.12.2024 13:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’m not sure if the performance boost of the chip is worth the upgrade, but seriously do max out the RAM. I regret getting only 24GB. Have 48GB on my work Mac and get close to that limit sometimes too. You’re also probably going to want to mess with local AI, and you need tons of RAM for that.

29.12.2024 13:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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/...

27.12.2024 20:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

26.12.2024 18:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

26.12.2024 18:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

26.12.2024 11:45 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Stuff like this is so extra, but I think it's really fun to work with. And #PHP and #Laravel makes it so easy!

26.12.2024 09:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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

25.12.2024 18:28 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Just learned that it's possible to create custom Git commands!

22.12.2024 13:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Internationalis(z)ation efforts Β· hydephp develop Β· Discussion #2071 Introduction As HydePHP is starting to spread and become used all over the world (which is absolutely incredible!) we need to ramp up our internationalization support. This discussion will serve as...

Started a discussion on GitHub to track these, in case someone wants to write something longer than what fits in a reply here. github.com/hydephp/deve...

22.12.2024 09:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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?

22.12.2024 09:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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...

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...

21.12.2024 13:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm so glad #Sonnet is back on #Claude

19.12.2024 20:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Okay so it looks like I wasn’t kidding when I said my passion is open source

17.12.2024 07:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That depends entirely on how you want to edit the content and what your design goals are. Do you want a database or do you prefer flat file systems? How will people edit content? Using a UI or code editor? Start by listing the requirements and go from there πŸ™Œ

16.12.2024 09:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

15.12.2024 10:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you so much!

13.12.2024 18:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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

If you want a tastier alternative to foobars, and that's alphabetical! gist.github.com/caendesilva/...

13.12.2024 18:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you so much Leah!

12.12.2024 13:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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! πŸ™Œ

12.12.2024 07:30 πŸ‘ 12 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0