@DevWouter@s.poweredbydev.com
@DevWouter@s.poweredbydev.com avatar

DevWouter

@DevWouter@s.poweredbydev.com

Software developer, architect, coach, trainer, etc
#csharp #dotnet #svelte #angular #docker

Also certified #tabletennis trainer 🏓

If you notice me following and don't know why, here are a few reasons:

  1. You made me laugh or think
  2. You share my interest in science or technology
  3. You asked me to follow you
  4. You give good advice

Chances increase when I notice you don't have many followers.

searchable

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

slightlyoff, to random
@slightlyoff@toot.cafe avatar

Apple blinked, but that doesn't mean they aren't still working overtly and in the shadows to hold the web back.

So, SO much more to do, but this is an incredible moment and one to celebrate. Amazing work from @owa and friends:

https://open-web-advocacy.org/blog/apple-backs-off-killing-web-apps/

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@Imoptimal @slightlyoff @owa

Same can be said about , , and . The only way they differ is how they make money and how they give it back.

Edent, to bitwarden
@Edent@mastodon.social avatar

Just checked my - I have over 1,000 passwords stored in there 😱

Should I go through and delete the ones I never use?
Or should I just ignore the obsolete ones?

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@Edent I just wish they had option to sort by last used. And then being able to archive those. Still… I only have 288 accounts and I think that is too much. The idea of having over 1100 seems mad to me. Guess I have some catching up to do.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Why is EVERYONE flying to the U.S.?!

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@khalidabuhakmeh because swimming is too much of an hassle 🫠

Ciantic, to threads
@Ciantic@twit.social avatar

I must say, ' way of doing tags looks a lot nicer. They are visually as links, with proper grammar, and no awkward jamming of words.

Attached screenshot is thread by @viticci demonstrating tags

(Side note, I won't be posting to there, as I have no follower herd that I need to feed, I understand that many in the know will be)

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@Ciantic @viticci @rolle

Isn’t the idea behind making it indistinguishable from a normal link to prevent a user from knowing when they are leaving the platform? It’s an anti-pattern to keep people in the “walled garden”.

eleventy, to random
@eleventy@fosstodon.org avatar

Friday night drops the most controversial change of the 3.0 release yet:

We’re switching to Tabs.

https://github.com/11ty/eleventy/issues/3098

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@mattwilcox @eleventy @CraftCMS

Sigh, not this again.

If that were true there would be peer reviewed research about the accessibility of it.

Most discussion and decisions about tabs and spaces are about opinion. The few who actually use accessibility solutions have stated that there tools solve it for them and that inconsistency and change is more disruptive.

Spaces vs tabs is like Sega vs Nintendo. It’s mostly a sunk cost fallacy.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@mattwilcox

Let me point out once again that my biggest issue is the lack of research in this area.

As for the links (yes, I had read them) they seem to ignore the various types of disabilities or the fact that various assistive technology have already solved that problem in various ways.

There is a reason why nobody seems to do proper research: The problem space is too complex for an easy answer.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@mattwilcox

Curb drops are researched and documented. There are in fact both rules and guidelines when they should and how they should be used.

This is not true for spaces or tabs. As such it becomes hard to claim that it is an improvement.

This problem is exacerbated due to strongly opinionated people, anecdotal reasoning, not understanding the problem and incorrect information.

It saddens me that problem is not new yet we are still missing definitive proof.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@mattwilcox

Let me add one more thing. I sincerely hope that tabs do improve the life of the various types of disabled developers. I just wish we could proof it.

SinclairSpeccy, to random

When was the last time you people ever used a USB-B cable?

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@SinclairSpeccy @smallsco

Literally a few days ago as it was part of my new monitor 🤣

jorijn, to random
@jorijn@toot.community avatar

Just cleaned the house with only one hand. That's a first. 🍼👶

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@jorijn

Scared to ask, but what did you do with the other hand?

revk, to random
@revk@toot.me.uk avatar

These things really are a huge con. Why not just pay the staff a proper wage.

Pre paid service charges paid.
Plus service charges like this just buying a coffee. Yes I have to buy coffee even though I have “unlimited” beverages package.
And optional extra tip on top.

Drives me nuts.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@revk @neil

Tipping in Europe is different than in America or the UK. It is sometimes even culturally ignorant to tip.

Sources:

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@revk @neil

Yikes, I didn’t realize that. In that case my remark has zero relevance to the situation and in that case I fully support your call for proper wages in the service industry.

ocornut, to random
@ocornut@mastodon.gamedev.place avatar

Turns out x86’s ”mov” instruction is turing complete and movfuscator can build a version of DOOM* entirely comprised of mov instructions:
https://github.com/xoreaxeaxeax/movfuscator/blob/master/validation/doom/README.md

(*Slight performance caveat applies)

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@ocornut

"Slight performance caveat"?

I think that qualifies as an understatement since that version of DOOM requires 7 hours for a single frame to render.

😂

DevWouter, to Software
@DevWouter@s.poweredbydev.com avatar


Greetings! I'm a developer in the world of and . Worth mentioning - a degree in game dev and table tennis coaching credentials.

I won a Hackathon, and once increased sales by 300%. In my timeline, you'll mostly find reflections on programming, as it is my bread and butter, as my odyssey into open-source continues.

Here to exchange ideas, learn, and share wisdom. Open for spirited discussions. Always game for a chat, so feel free to reach out.

hacks4pancakes, to random

I feel so soap-boxy lately, maybe because I’m teaching a class, but here’s another kernel of truth I’ll throw at y’all about communities:

If you are trying to get new people,especially diverse people and young people into your hobby, and your first reaction is to show off your really expensive kit and say how much it cost, you are gatekeeping mega mode, even if you’re just trying to share your interest. Nobody wants to hear there is a $1500 (or $5000) barrier to entry to their new hobby. It’s demoralizing, not educational, and they’re just gonna leave.

Happens in bicycles, drones, photography, astronomy, gaming, marksmanship… you name it, there’s a rich older white dude ready to show off his six grand investment in a hobby to a college student with a three digit bank account.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@hacks4pancakes

Speaking as a trainer, I think the second alternative is a lot better than the first alternative.

The first alternative includes a comparison between the trainer and the trainee which has the undesired effect of highlighting the distance between the trainer and the trainee.

The second issue is that it makes the trainer the subject instead of the material.

I did this a lot in an attempt to make people comfortable, but it had the opposite effect.

The second one is great imo 👍

jakecarpenter, to random
@jakecarpenter@hachyderm.io avatar

I wish I had a dollar for every time I was trying to use a STJ JSON attribution and didn’t notice that my IDE gave me the Newtonsoft one by mistake.

It’s been years and I still can’t clear out dependencies that depend on it.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@jakecarpenter

Same here. Maybe there is a way to put Newtonsoft on a forbidden list? Or standard text json on an preferred list? That way the NuGet packages can still be downloaded for dependencies but not for adding them to the project.

Anyone in the community know a solution?

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@khalidabuhakmeh @jakecarpenter

Oh that would be an easy evening project. Thanks for the idea!

samuteki, to random
@samuteki@ohay.ooo avatar

I learned this year that "being nice" is one of the oppressor's most important tools in modern society.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@samuteki

Being nice doesn't mean agreeing with everything or avoiding conflict. It can also mean being virtuous and respectable. Respecting your own virtues can result in conflict in which you can't agree with someone else (unless you disrespect yourself). It also means standing up for what you believe in, speaking out, and, yes, it does mean you can hurt someone (without being hurtful)

The "acting nice" or "being complacent" you describe is insincere and disrespectful. It's unkind.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@samuteki

And to conclude, In my view, your six posts are an example of kindness.

fell, to programming
@fell@ma.fellr.net avatar

Not only are C#'s System.Drawing functions slow as fuck, they are also not thread-safe.

And instead of letting you multithread it anyway like any good programming language would, it throws an exception as soon as you access anything even remotely related to System.Drawing from more than one thread. Even if you're just reading it.

I hate it.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@fell

Oh boy... Where to start? First, native drawing has its challenges, but not without reason.

First the slowness is due to GDI+ that is being used which is even slow when using native C++.
Second. The 100 times 1080x768 times 4 bytes is around 316MiB and those images are "uploaded" so most likely the 791 MiB is just because it's twice in memory.

mattwilcox, to random
@mattwilcox@mstdn.social avatar

I’ve never understood how some people “don’t have an inner monolog”. I assume it’s a perception disagreement on what “an internal voice” means.

How can you have any complex thoughts without using language? Language is thought. You can’t visualise all thoughts, especially abstract things.

How could I even write this post without an internal monologue? It is the words in this post.

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@mattwilcox

To add to that argument.

When I write I always notice that whenever I rewrite or restructure it is because my internal language changes.

autism101, (edited ) to actuallyautistic
@autism101@mstdn.social avatar

Some autistic people find making phone calls extremely stressful and unpleasant and will avoid them at all costs.

Please don’t try and force your communication preferences on others.

image: https://shreyadoodles.com
@actuallyautistic

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@autism101 @actuallyautistic

Not autistic but I get way more stressed about texts or emails. So I rather avoid them

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@autism101 @actuallyautistic

Whoops... I noticed the boost, but I forgot to mention that phone calls don't stress me out (unlike texts/emails). They make me happy. So I prefer phone calls over indirect contact like texts/emails

Mind you, this was not always the case. In the early days I disliked calls. It's only after I learned that often it was ok to cause another person some anxiety that my phone anxiety went away.

But above all respect the preference of both sides.

Edent, to random
@Edent@mastodon.social avatar

The classic multi-authentication security is based around the trifecta of:

  • Something you know (e.g. a password).
  • Something you have (e.g. a smart card)
  • Something you are (e.g. a fingerprint)

What if we add a fourth?

  • Something someone else can verify

https://shkspr.mobi/blog/2013/08/two-factor-authentication-and-the-police-state/

Would you be happy if you had to call a trusted contact to get your temporary 2FA code?

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@Edent

The first three examples of verification are all about proof of ownership (memory, physical object, and your own body).

Since we don't "own" another person, proof of ownership by someone else would be a terrible idea.

bitbonk, to dotnet
@bitbonk@mastodon.social avatar

I think I am going to take one of my private jets and fly to this master class.
https://www.codeinacastle.com/blazor2023

DevWouter,
@DevWouter@s.poweredbydev.com avatar

@bitbonk

Wait, is that with or without a crew? Because I refuse to carry my own carry-on baggage.

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