@joelving@mastodon.joelving.dk avatar

joelving

@joelving@mastodon.joelving.dk

He/him.

"Leftist extremist" according to some. I take that as a compliment.
Woke techno-skeptic ≈ Enemy of Marc Andreessen and central risk to Palantir.

Solution architect and #dotnet developer.
Web-based multi-tenant micro-buzz-buzz-buzz for work and #SmallTech for fun.

Profile picture is a smiling white guy with short brown hair in an open black leather jacket with a crowd of people and urban structures in the background. Picture is taken at an angle and framed to show from the chest up.

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

Em0nM4stodon, to random

I just rewatched the first season of
The Wheel of Time to prepare for the highly anticipated second one and
it is still SO GOOD!

The actors, writing, setting, costumes, The Costumes!, landscapes, analogies, all very excellent.

Controversial opinion:
I actually like it more than Game of Thrones…

joelving,
@joelving@mastodon.joelving.dk avatar

@Em0nM4stodon
@maegul
I hope it's alright that I provide the perspective of someone who's read the entire series twice (or thrice, maybe, I'm not sure).

I was so so disappointed. 😭

What is a causal plot twist at the end of season 1 is a mind-blowing crescendo, an emotional rollercoaster of coming to terms with hard truths about yourself.

joelving,
@joelving@mastodon.joelving.dk avatar

@Em0nM4stodon
@maegul

I remember having watched the last episode and thinking to myself, "they completely missed the point in their rush".

The positive spin is, I think you're in for a treat if you read the books. 😊

evan, (edited ) to random
@evan@cosocial.ca avatar

Is it better to vote for the lesser of two evils, or not to vote at all?

#EvanPoll #poll

joelving,
@joelving@mastodon.joelving.dk avatar

@evan
I'm torn between "usually lesser" and "usually not at all". "Always lesser" is out of the question, since that would make costless to follow the greater evil shifting the center and prompting the greater evil to be even worse to differentiate, leading to a very bad spiral.

We're seeing that in Denmark where I'm from, where Social Democrats are basically nationalist conservatives at this point, fielding racist, inhuman and worker-hostile policies to try and capture right-wing votes.

hrefna, to random
@hrefna@hachyderm.io avatar

When I've taught people the model (usually with ) the hardest thing I've seen is convincing people to not break the rules.

It's one reason I started favoring the 'm behavior -> 'm -> unit -> 'm behavior version of the model: it makes it more explicit how you can manage state and opens the conversation immediately about "this is how you can do this" as opposed to hiding it behind an other API call (become) where people can default to old patterns that break the actor assumptions.

joelving,
@joelving@mastodon.joelving.dk avatar

@hrefna
Fully agree. I'd add that this - how to think in a paradigm - is probably the most important part of learning a new paradigm, but unfortunately somewhere where tutorial authors often fall short.

It's really only so useful knowing all the pieces of the puzzle is you have no idea what the full picture looks like.

kerfuffle, to devops
@kerfuffle@mastodon.online avatar

If a fresh out of college still starts their career in a company in a or transformation; if 6 months in they're convinced sucks because they were forced to work with centrally misconfigured ; if business still drops yearly roadmaps on scrum teams or "IT" for building them; if those teams are blind to infra concerns; if devops engineers are just ops engineers in isolated ops teams: then what exactly have we been transforming in the last few decades?

joelving,
@joelving@mastodon.joelving.dk avatar

@kerfuffle
Manager careers, mostly.

aral, to privacy
@aral@mastodon.ar.al avatar

Privacy or a startup, pick one.

(I mean startup in the “the startup with five million in venture capital just destroyed your independent small business which you were erroneously calling a startup” sense of the word.)

joelving,
@joelving@mastodon.joelving.dk avatar

@aral
Unless the words immediately surrounding "startup" are "bootstrapped" and/or "coop", I'm going to be fairly sceptical.

bitbonk, (edited ) to dotnet
@bitbonk@mastodon.social avatar

Here is a (incomplete and unordered) list of the somewhat more well known accounts I follow. 🧵

joelving,
@joelving@mastodon.joelving.dk avatar

@bitbonk
Big kudos for the effort!

I'll bookmark it for later when I'm on a PC, where tabs are easier to manage, since it's a bit hard keeping track of where in the list I got to. 😅

QasimRashid, to random
@QasimRashid@mastodon.social avatar

Inflation is down to 2.97% but prices are still higher than they should be.

As we've screamed all along—the leading driver of high prices was not inflation, but corporate price gouging. And corporations fund politicians to prevent accountability. That is the problem we face. (Also one reason I refuse corporate money in my run for US Congress).

joelving,
@joelving@mastodon.joelving.dk avatar

@QasimRashid
Inflation is an increase in prices. For prices to fall you need deflation - negative inflation. An inflation of 2.97% just means that prices increase at a slower pace, but they still increase.

This is a time for mass unionization and strikes. Get the pay to keep up.

dansup, to random
@dansup@mastodon.social avatar

Alright, so I had an idea to improve onboarding further by creating a "Pixelfed Passport" service.

Basically, users would be able to link Pixelfed accounts to a central passport.pixelfed.net account, and use that one account to easily log in to others.

This is primarily geared towards new fediverse users who can't remember their server, allowing them to use a single email/password to access their accounts easily.

Will be opt-in, open source, and auditable. Thoughts?

joelving,
@joelving@mastodon.joelving.dk avatar

@dansup
I think I'd prefer each instance being an actual OIDC IdP and having the client (app or browser extension) provide the sign-in endpoint for redirection.

hrefna, to random
@hrefna@hachyderm.io avatar

Well I'm glad we cleared that up.

joelving,
@joelving@mastodon.joelving.dk avatar

@hrefna
Ha! They're just taunting you now. 😂

joelving,
@joelving@mastodon.joelving.dk avatar

@hrefna
They're going to love you. Short, crisp and to the point without all those annoying extraneous details that those pesky technical writers tend to include. 😂

khalidabuhakmeh, to blazor
@khalidabuhakmeh@mastodon.social avatar

There’s this weird bug with in 8 preview 6, where it refuses to bind primitive-type parameters. It has to be all strings. If I change Count to int, then I get the CastException.

Cast exception when changing Count from string to int.

joelving,
@joelving@mastodon.joelving.dk avatar

@khalidabuhakmeh
What happens if you set the default value (42) on the property instead of the route template?

khalidabuhakmeh, to blazor
@khalidabuhakmeh@mastodon.social avatar

Would I be correct in saying that united is still unavailable in any 8 preview?

joelving,
@joelving@mastodon.joelving.dk avatar

@khalidabuhakmeh
I think so. You can use server side and wasm in the same project on a component-by-component basis, but the unbelievably cool demo where it initially loaded as server side and transitioned to wasm when the bits became available, is not there AFAIK. They seem to have dropped the "United" brand as well.

joelving,
@joelving@mastodon.joelving.dk avatar
joelving,
@joelving@mastodon.joelving.dk avatar

@khalidabuhakmeh
Hehe, they do move awfully fast.

Remember the RenderMode-attributes or you might end up like me spending waaaay too much time trying to figure out why event handlers don't fire and breakpoints are never hit. 😂🤦

joelving,
@joelving@mastodon.joelving.dk avatar

@khalidabuhakmeh

That's a case of misleading naming, I think. I don't believe [RenderModeServer] implies actual HTML output on the server - that would be "prerendering". Instead, it implies that the component is rendered using what used to be called blazor server-side.

TimPurdum, to Software

It's amazing how easily a "simple" feature implementation can morph into a weeks long slog of documentation, testing, and refactoring.

joelving,
@joelving@mastodon.joelving.dk avatar

@TimPurdum
Amen. I'm currently living the "sure, I'll help you wrap up this thing that is almost done" turns into "months long battle with infrastructure to provision hosts and project management to schedule change requests on dependencies" plot arc.
It's slightly tiresome.

atomicpoet, to random
@atomicpoet@atomicpoet.org avatar

I don't quite understand why some people have reservations about using the mobile web or Progressive Web Apps (PWAs). The web has its advantages: you don't need to install anything, it's compatible with different devices, and often requires fewer resources compared to dedicated apps. Most importantly, it offers freedom from being tied to a specific operating system.

However, despite these benefits, there is still a persistent demand for dedicated mobile apps, even for things that don't necessarily need them. Take news, for example. Why bother with a dedicated news app when you can easily read articles on the web?

Now, I understand some people may argue that the web has too many ads. But let's be realistic, how long do you think those "free" news reading apps will remain ad-free? Probably only until the powers-that-be convince you to switch to their dedicated mobile apps. It's like a classic "bait and switch" situation.

So, what can we do about poorly designed websites? Well, the solution isn't to abandon the web altogether. It's about being selective with the websites we use. I agree that the mobile web versions of platforms like Twitter, Reddit, CNN, and others can be subpar, but that's intentional. They want to entice you into installing their dedicated mobile apps. My suggestion? Don't fall for it.

Stick with the web. It's the only truly platform-agnostic option out there that won't keep you confined to a restricted environment.

joelving,
@joelving@mastodon.joelving.dk avatar

@atomicpoet
It's been a while since I checked up on it, but at some point, Safari would clear your offline data after a certain period of time.

@aral, do you know if that is still the case or if they've gotten an actually persistent storage?

Having your data wiped regularly is a pretty big hiccup for PWAs ability to function offline.

joelving,
@joelving@mastodon.joelving.dk avatar

@aral
@atomicpoet

I remember, the silence was deafening despite it completely undermining the ability to serve fully functioning client-only apps via the internet.

From a anti-trust perspective alone, it should have caused an uproar. Too bad it didn't.

jesswhite, to random

Am I missing something? I've heard two people recently sound apologetic for writing code in Go.

  • I don't think you should feel apologetic for your language choice especially on a personal project. All programming languages are a means to making a thing, just different semantics to do so. Don't @ me.

  • I like Go. I haven't used it in a while, but I found it a joy to write in when I did.

I guess I'm not one of the cool kids 🤣

joelving,
@joelving@mastodon.joelving.dk avatar

@jesswhite
Hear, hear.
I really dislike language gatekeeping. The "right tool for the job" is almost always the tool you know how to use well - and we can't all be genius polyglots.

hrefna, to random
@hrefna@hachyderm.io avatar

I'm very much of the view that your average post on a twitter or reddit-like service should be public and that it should be open to indexing.

Also that anyone should be able to opt out of that on any post or every post for any or no reason, and that their choices should be respected immediately. That attempting to circumvent an expressed wish in this regard by an individual is deeply unethical.

joelving,
@joelving@mastodon.joelving.dk avatar

@hrefna
There was a time, when it was common knowledge that whatever you put online is out there, out of your control, forever.

I don't know, when we lost that. Probably big tech, who gave us the illusion of control, which we're now desperately trying to hold on to, despite never actually existing.

joelving,
@joelving@mastodon.joelving.dk avatar

@hrefna
No, I agree, I just mean that the awareness that someone would be able to retain a copy without your knowledge or consent was present - and I think that was and is correct.

It absolutely isn't an ideal state.

smallcircles, to fediverse
@smallcircles@social.coop avatar

#ActivityPub app developers take note..

A #Fediverse Enhancement Proposal has reached FINAL status:

FEP-f1d5: NodeInfo in Fediverse Software

" #NodeInfo is a #protocol intended to standardize upon a way to provide server-level metadata to the public. This enables tools and clients to utilize this metadata to assess server health or facilitate end-users choices about servers and software to use on the Fediverse."

https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-f1d5.md

joelving,
@joelving@mastodon.joelving.dk avatar

@smallcircles
@silmathoron
How should one then interpret the final status? As I read https://codeberg.org/fediverse/fep/src/branch/main/fep/a4ed/fep-a4ed.md it's supposed to signify a specification to be implemented. Am I missing something?

joelving,
@joelving@mastodon.joelving.dk avatar

@smallcircles
@silmathoron

Is it "go implement NodeInfo, but also please go write another FEP for a better standard, since it isn't quite right yet"?

joelving,
@joelving@mastodon.joelving.dk avatar

@smallcircles
@silmathoron
OK, so a final FEP is more like the authors commitment to doing things a certain way than anything else.

That's fine, I guess, and always the first step to standardization anyway.

An interesting feature of the FEP process/framework/... would be to surface others who adopt that same commitment. That would be my first question when deciding whether to implement a FEP. Who else supports it?

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