TimPurdum

@TimPurdum@fosstodon.org

Software Engineer and Engineering Manager @dymaptic, lead dev on GeoBlazor, loves #dotnet #blazor and #gis. Cis he/him

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

TimPurdum, to android

I switched from (still like it) to bc of an issue when opening/closing my phone where the text would go offscreen. Megalodon also has some other nice features. But it has an even worse issue with the foldable. Now whenever I open/close, my feed resets to the top and loses my place 😩

TimPurdum,

@Kicko pixel fold. I'll take a look at trunks, thanks!

TimPurdum,

@Kicko and... Trunks does the same as megalodon. It's not the screen size per se, it's the size change (different than orientation change) that causes issues.

TimPurdum,

@david_megginson if I could figure out how to remove the sidebar, web would be a contender.

TimPurdum,

@david_megginson any sidebar is too much for mobile scrolling IMO

TimPurdum,

@david_megginson it's not a matter of it working, I just don't like the experience of having horizontal real estate taken up on mobile. All of the apps (and many other mobile web sites) get this right and put the menus away at the top. Mastodon unfortunately does not.

TimPurdum,

@damselfly ivory for Android appears to be in early beta? I just tried it, and the Home feed wasn't working.

carnage4life, to random
@carnage4life@mas.to avatar

Twitter/X has failed to send out payments to people who signed up for ad revenue sharing because the number of people who signed up β€œexceeded their expectations.”

This was the most predictable outcome of this misadventure. Elon who has failed to pay Twitter’s rent, employee severance or Google Cloud bill would suddenly have lots of money to pay users for tweeting? Yeah, right.

https://www.theverge.com/2023/8/4/23820859/x-twitter-ad-sharing-payment-unpaid-delay-elon-musk

TimPurdum,

@carnage4life sharing this just for the icon of a crucified Twitter bird

khalidabuhakmeh, to Software
@khalidabuhakmeh@mastodon.social avatar

TIL that #software #developers have opinions, and sometimes they can also be different?! First I’m hearing about this. Can anyone confirm?

TimPurdum,
kamnyborg, to random

Thanks self for quitting halfway into the code implementation before a month long vacation 🫠

The Office Michael Scott GIF

TimPurdum,
TimPurdum, to random

This is the brother of my colleague. If they are anything alike, he would be an excellent asset to any #softwaredevelopment team. Please share.
https://www.linkedin.com/feed/update/urn:li:activity:7092853202852724737/
#fedihire #softwareengineer

jab, to CSharp

Oh the joys of working with and

Here we got a class, in our regular controller functions it produces like we tell it to in our settings. However, in our non-base controller function it produces ... because, duck us?

Only on the expanded parts which are handled a little bit differently for efficiency, hense the need for the non-base controller function with odata.

Why, oh why didn't we do this with and something like or even ?

TimPurdum,

@jab in both Newtonsoft.json and System.Text.Json, there is a way to control this behavior via "options" or custom converters. If it's part of your framework it might be obscured, but I would look for ways to adjust json serialization settings.

collinsworth, to random
@collinsworth@hachyderm.io avatar

This article resonates strongly with me. I've been using Tailwind full-time for the last year, and I'm here to tell you it hasn't made my projects more maintainable or less complex. In fact, it's done the opposite; the only thing is delivered is short-term gains for long-term losses.

Tailwind is only ideal, in my opinion, if you're trying to build the same thing everyone else is, as fast as possible, and then never touch it again.

I suspect this author might agree.

https://pdx.su/blog/2023-07-26-tailwind-and-the-death-of-craftsmanship/

TimPurdum,

@collinsworth great article! I have been shying away from Tailwind and sticking to scoped css, and I keep seeing more to validate my decision.

peterdrake, to Java
@peterdrake@qoto.org avatar

#Java starts the names of primitive types with lower-case letters and all others with upper-case letters.

#Csharp could do that.

Or, reasonably, it could use capitalization to distinguish between value types (like ints and structs) and reference types (like classes).

But no. C# uses this to indicate whether a type is predefined. So string and object, unlike all other classes, start with lower-case letters.

Worse, string and object are actually aliases for System.String and System.Object, respectively.

Why would you add aliases to make things less consistent?

#SyntacticBroccoli

TimPurdum,

@peterdrake @jupiter I tend to think of the lowercase aliased types as "simple" types, in the sense that they are very easy to set, manipulate, and reason about, and are supported in serialization, databases, etc. Also, coming from Java, I'm glad there aren't both Integers and ints and I have to care about the difference.

georgetakei, to random

We should not ignore the fact that the GOP is on track to nominate as its presidential candidate a man who is indicted on 78 criminal counts across multiple jurisdictions both state and federal. The GOP is broken beyond repair.

TimPurdum,

@stillmjd @georgetakei never underestimate the ability of liberals to snatch defeat from the jaws of what should be an easy victory.

bitbonk, to dotnet
@bitbonk@mastodon.social avatar

Since the introduction of nullable reference types in I am observing extreme nullability phobia in many teams. They are going full swing, avoiding nullability at all costs which often leads to weird code and the misuse of the null object pattern.

It is still OK to have nullable types to convey that something may not be available.

TimPurdum,

@bitbonk wow, yeah, use the friggen ? already if a value can be left out. All that does is allow the code to behave as it always did before NRTs. It's everywhere where you're 99% sure you CAN'T pass a null that the NRT changes help you assert that.

Doudouosm, to ChatGPT
@Doudouosm@en.osm.town avatar

Interesting paper from about β€œMapping with ” concludes it delivers unique advantages, such as:

  • lowering the barrier to producing maps
  • boosting the efficiency of massive map production
  • and understanding geographical space with its spatial thinking capability.

Limitations cited are:

  • its unequal benefits for different users (need to have some expertise already)
  • and necessary user intervention for quality control.

https://www.mdpi.com/2220-9964/12/7/284

cc: @openstreetmap

TimPurdum,
dazfuller, to blazor
@dazfuller@mstdn.social avatar

Having spent the entire day battling with circuit disconnects when the JS work becomes to heavy for #Blazor I can honestly say it is now one of my least favourite web technologies

TimPurdum,

@dazfuller you can up the data limits in signalR

TimPurdum,

@dazfuller but I agree the silent crashes in Blazor server when you hit that limit is infuriating.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

An AI prompt technique I learned to get to the point faster is always to end every prompt with β€œonly show me the code”. You won’t get a wall of text then.

If you need an explanation, then ask for it afterward. #JetBrains

TimPurdum,

@khalidabuhakmeh great tip!

andrewfrench, to random

#qgis and #gischat I'm having a serious issue with qgis in which when my mouse cursor goes over any palette tool at all it acts like I'm clicking and dragging and messes up all my palette colors etc .. any thoughts?

TimPurdum,

@andrewfrench windows? I've seen windows get in a state like this on other apps. Try pressing the windows key.

TimPurdum,

@andrewfrench bummer, good luck!

lukem, to random
@lukem@hachyderm.io avatar

If you write a blog article "Why you should never do X" and then you admit there are cases when doing X is valid you're immediately losing all the benefit of the doubt I had when I clicked on your article.

TimPurdum,

@lukem click bait

jeffhandley, to random
@jeffhandley@hachyderm.io avatar

In 2001-02 during my consulting days, I built a web app that was running a profitable business. The customer wanted a feature he couldn’t afford, so he went bargain shopping.

The new folks didn’t know .NET, so they rewrote the whole app in Classic ASP and simplified the layering. They eliminated the Business Logic Layer, except that logic just went poof instead of moving into the UI or Data Access layers.

The company was out of business a month after that deployment.

This is a subtweet.

TimPurdum,

@tylermumford @jeffhandley good point, but vanilla JS is not just older, it is also the underpinning of those other technologies, and has probably the most guaranteed lifespan of any technology available.

deprogrammaticaipsum, to random
@deprogrammaticaipsum@mas.to avatar

"The overall life expectancy of a programming language has dwindled in the past 56 years. A COBOL developer in the 1960s most probably retired in the 2000s, still writing COBOL. As a former professional VBScript, then C#, then Objective-C, later Swift, and finally Go developer, I can only see this trend accelerating. We should expect our favorite programming language to be replaced and removed from the market in a relatively shorter time every decade."

https://deprogrammaticaipsum.com/alan-perlis-and-the-evolution-of-programming-languages/

TimPurdum,

@deprogrammaticaipsum
> "We should expect our favorite programming language to be replaced and removed from the market in a relatively shorter time every decade."

This conclusion seems to be too broad. As the author acknowledges, C# has "replaced itself" (aka evolved) and seems in no danger of disappearing. Languages like Java and Javascript will exist at least as transpilation or VM targets for many decades to come. The only full replacements seem to come in closed ecosystems like Apple.

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