@dgoosens@phpc.social
@dgoosens@phpc.social avatar

dgoosens

@dgoosens@phpc.social

#PHP & #DDD #developer & #architect at Ardennes-étape
#OSS, #Linux & #ethics enthusiast (#BEL) beer fanatic
Father of 2

This profile is from a federated server and may be incomplete. Browse more on the original instance.

dgoosens, to random
@dgoosens@phpc.social avatar
dgoosens, to random French
@dgoosens@phpc.social avatar
dgoosens, to random
@dgoosens@phpc.social avatar

Just listened to a podcast that reminded me of this brilliant quote by Eric Cantona after he kung fu kicked a Nazi hooligan

« When the seagulls follow the trawler, it’s because they think sardines will be thrown into the sea. »

dgoosens, (edited ) to random
@dgoosens@phpc.social avatar
dgoosens,
@dgoosens@phpc.social avatar

@derickr

same here...

was pointing to THE point of giving

there are plenty of things that are not right here, ao that some who were not really in need are getting free scholarship and others, in other schools, that are very in need, don't

but still, there is some beauty in giving (without an agenda)

something I don't need to explain to the creator of Xdebug who has given so much already

dgoosens, to php
@dgoosens@phpc.social avatar

hello community

so I have been using devilbox container as a base image for years now...
the *-prod version was light and came with all the bells and whistles I needed

Devilproject looks like it has died though... so looking for an alternative base image for php-fpm, ideally with all the "regular" extensions installed

any recommendations ?

dgoosens,
@dgoosens@phpc.social avatar

@surfer

thanks...
but that one also looks abandoned...
PHP8.3 has been released for almost 5 months now and is not included in the image

dgoosens,
@dgoosens@phpc.social avatar

@mrbase

I know... just wanted to avoid to have to deal with that...
and there are some extensions that will not work with the extension installer...
will have to keep the install up to date...
etc. etc.

sigh

dgoosens,
@dgoosens@phpc.social avatar

@BlackIkeEagle @ddev

thanks !
will check that out

ramsey, to random
@ramsey@phpc.social avatar

Is there an easier way to understand Rust’s built-in data structures.

I’m reading code, and I see Box<T> (where T is obviously some other type), so I ask, “What is a box data structure?”

I look it up, and the Rust docs say, “A pointer type that uniquely owns a heap allocation of type T.”

That could be any number of data types. Why is this one called “Box?” What does it do that’s different from other pointer types? Is it the fact that it’s “uniquely owned?” What does that mean in practice?

dgoosens,
@dgoosens@phpc.social avatar

@ramsey

have not gotten there in my learning, but what I understand from the documentation (https://doc.rust-lang.org/book/ch15-01-box.html) is that it is basically an array that is stored on the heap instead of the stack

By default, arrays are stored on the Stack and they are fixed size...
Thus, from my understanding, a Box kind of allows you to create an array of an unknown size

Here is a good explanation of Stack vs Heap: https://doc.rust-lang.org/book/ch04-01-what-is-ownership.html#the-stack-and-the-heap

dgoosens, to php French
@dgoosens@phpc.social avatar

New favourite t-shirt :frankenphp:

Thanks a lot @cooptilleuls

dgoosens,
@dgoosens@phpc.social avatar

@heiglandreas @cooptilleuls

Oh I have already been asking them to create one
Would be awesome

Crell, to random
@Crell@phpc.social avatar

At the risk of being crude or flippant...

Well duh! What the fuck did you think people would do with really good LLM image generation, make pictures of cookies? It's a disinformation-generator. That's what it is. That's what you've built. Don't pretend like you didn't see it coming. We know you're not that stupid, just that self-absorbed.

https://www.cbc.ca/news/business/google-ai-tool-historical-inaccuracies-portraits-1.7122704

dgoosens,
@dgoosens@phpc.social avatar

@heiglandreas @Crell

We are engineers. We build things. We invent things

Once built there will always be a VC whose sole purpose is to make money, no matter what our intentions were.

Definitely political. And definitely time for engineers to have a little more consideration for the outcomes instead of saying afterwards it was not their intention, or worse, their responsibility to think about them.

mwop, to random
@mwop@phpc.social avatar

So, I got an email from my DNS provider, indicating I'd exceeded my lookups and needed to upgrade.

I went to the dashboard. I usually have 10-15k lookups against my domain per day.

Yesterday, there were 5.2 MILLION.

Is this a new attack vector I've not read about? Anybody read anything about this?

dgoosens,
@dgoosens@phpc.social avatar
dgoosens,
@dgoosens@phpc.social avatar

@mwop
Well from what I’ve understood
If it is a DNS flood and attack it’s their DNS server that should be protected from DDoS, not yours

And it seems obvious their DNS server does not just deal with your server

IMHO they should at least investigate what happened before sending you a bill

dgoosens,
@dgoosens@phpc.social avatar

@michael @mwop

Well it does make sense that if you build something that is the next big player of the internet and generate a lot of traffic, you pay an additional fee for the provided service

But that’s apparently not the case here (although @mwop has built quite some brilliant stuff)

dgoosens, to rust
@dgoosens@phpc.social avatar

warp looks lie a very sexy app
and it's build in

https://news.itsfoss.com/warp/

dgoosens,
@dgoosens@phpc.social avatar

this might actually be THE terminal killer app...

dgoosens,
@dgoosens@phpc.social avatar

@mo8it

I agree on both points

but people have been copy/pasting random commands they found on the internet for ever.... this just makes it easier...
not really played with it yet, and doubt this will remain a free feature... but IMHO, not that big of an issue

yeah... to bad it is proprietary
this is a problem to me as well

but (see screenshot)
will have to read what the server portion really is

dgoosens,
@dgoosens@phpc.social avatar

@mo8it

so it looks the server portion is the AI, I wont be using that much I think
and the sharing/team collab features, which I'll never use

If the client is to be fully OSS, then this is acceptable for my usage

think it's really interesting to see some real innovation in the terminal industry though...

ian, to random
@ian@phpc.social avatar
dgoosens,
@dgoosens@phpc.social avatar

@ian
Man
I had no clue you could create git aliases like that
I’m always adding them to my .bash_aliases file!!
Thanks

vicla, to random French
@vicla@piaille.fr avatar

Il y a des trucs qui vous rendent fous?
Moi, c'est la PO qui met des tag "Easy Pick" sur les tickets

C'est systematiquement faux

dgoosens,
@dgoosens@phpc.social avatar

@vicla

Ça vient de quel manifeste que c’est le/la PO qui décide de la complexité d’une tâche ?
Et j’imagine que c’est les devs qui priorisent?

dgoosens,
@dgoosens@phpc.social avatar

@vicla

Moi ce qui me rend dingue c’est la maison mère qui vient foutre en l’air nos objectifs et nos priorités avec des demandes qui ne beneficent en rien à nos produis, ni à nos clients, ni en interne

dgoosens, to random French
@dgoosens@phpc.social avatar

This post by @tobiasgies made me think

There’s quite a big community of devs out here
Is there no platform for companies or people to offer temporary workspaces, or even a desk with internet connection, preferably with accurate rating on the quality of the coffee?

https://chaos.social/@tobiasgies/111954449256278361

dgoosens,
@dgoosens@phpc.social avatar

@sirlaffalot @tobiasgies

I would kickstart such a project immediately...
but the post only had like 2 or 3 favs... so figured there was not that much interest for it

ramsey, (edited ) to php
@ramsey@phpc.social avatar

Today, I was cut in layoffs. I’m so gutted because I loved this company, & my team was the best; I’ll miss my team most.

Now, as I look ahead, I’m searching for a staff/principal role where I can help other developers level-up through mentoring, tooling/infra, architecture, & improving DX. I’d love to work with a company contributing to open source & even to the #PHP programming language itself.

Update (27 Feb 2024): Thanks, everyone! I’ve accepted an offer. Please see update in thread below.

dgoosens,
@dgoosens@phpc.social avatar

@ramsey

hello Ben
I'm so happy to read this
congrats to you an to the lucky company that hired you

pierstoval, (edited ) to random French
@pierstoval@mastodon.social avatar

Project manager: "What's technical debt? Explain it to me like I'm 6 years old"

Devs:

(source: "Richard Scarry's Storybook Dictionary" : https://archive.org/details/1scarryRichardStorybookDictionary/page/n56/mode/1up )

dgoosens,
@dgoosens@phpc.social avatar

@pierstoval

this is "unmanaged technical debt"

when done properly, "technical debt" should be seen as an investment...
for instance, take a shortcut to react quickly to a particular need

yet, just like any debt, you have to make sure you repay your technical debt...
If you don't, you will, at some point, reach bankruptcy

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • megavids
  • cubers
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines