News for hackers. Stuff that matters.

BafS

Re:Proton Spam and the AI Consent Problem on Friday January 23, 2026 @06:54PM (#46739575)
It's time for the famous quote

"Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety."

- Benjamin Franklin

Edit: format

I can't praise SPX enough, it has saved my ass multiple times. The UI is great too.
Definitely not, you cannot have E2E encryption without it
Re:PHP 8.4 on Thursday November 21, 2024 @10:58AM (#42205601)
You don't like magic? /s
Re:Un Ministral, Des Ministraux on Wednesday October 16, 2024 @12:29PM (#41861020)
It's complex because french is full of exceptions

the classical way to pluralize "–al" words:

  un animal → des animaux [en: animal(s)]
  un journal → des journaux [en: journal(s)]
with some exceptions:

  un carnaval → des carnavals [en: carnival(s)]
  un festival → des festivals [en: festival(s)]
  un idéal → des idéals (OR des idéaux) [en: ideal(s)]
  un val → des vals (OR des vaux) [en: valley(s)]
There is no logic there (as many things in french), it's up to Mistral to choose how the plural can be

EDIT: Format + better examples

Re:PHP in 2024 on Wednesday April 10, 2024 @06:15AM (#39989009)
I worked with Laravel and trust me, it's a pain in the ass when you have a medium/big project. The "documentation" (more a how-to) is full of bad practices, the facade pattern makes it hard to refactor or change the underline logic, you can break the contract easily (it's just php annotations, not real type-hints), the ORM is a pain to test and has too much magic, you use strings to set the validation makes it hard to understand when it's not trivial, the request->input() takes query/body so you end up mixing everything and some clients use the API in various way, there is helpers to get the config/service anywhere (even in static methods) which makes it painful to test and refactor, etc. I strongly recommend to use Symfony instead, the documentation is great, the profiler is built-in, the cache is better (faster), it's type-hinted and strict, there is interfaces, it scales well because it's flexible and well thought.

Older »