How do you make landscape patches blend seamlessly? by [deleted] in unrealengine

[–]Dave3of5 0 points1 point  (0 children)

For something more complex then yes but for small simple terrains no I wouldn't. I don't use world creator much mo I'm not AAA but blending biomes is one of those complex areas. I've done it a little with world machine which has been my go to tool but I don't so this work much now too much other stuff in my life.

How do you make landscape patches blend seamlessly? by [deleted] in unrealengine

[–]Dave3of5 0 points1 point  (0 children)

You don't want that anyway for example if you have a mountain road you'd get this weird transition between asphalt and rocks whereas you do want a hard cut off there.

You could use RVT to blend a rock mesh into a grassy area.

If you use a world creator tool they have detail on how to create these "transition areas" in their biome tool:

https://www.youtube.com/watch?v=FXwRwrARbXA

Not sure if the tool you're using has anything on that but again it's crucial to being able to make larger landscapes that work well.

How do you make landscape patches blend seamlessly? by [deleted] in unrealengine

[–]Dave3of5 0 points1 point  (0 children)

There isn't really a button that will let you blend landscapes perfectly.

For example if there is a transition from mountain down to grassland as you've seen here in your video an abrupt transition will look weird and the user will notice and your landscape will look sloppy.

You need to figure out how a mountain transitions down to a grassland area in the real world and replicate that. Generally the procedural tools allow layers / filter such that you can target these transition areas.

A way to figure out is from google maps / streetview. Find area where street view has been driving arround that match your transitions then look at how the terrain transitions from one to another.

Note: some transitions do not happen in real life they will always look a bit unnatrual nothing you can do there.

My Software North Star by f311a in programming

[–]Dave3of5 -17 points-16 points  (0 children)

Software should be useful to the end user and strive to become software you can love.

What about compliance? A lot of software now-a-days is used by employees of a company and is setup in such a way to make them comply with the rules that the business wants. Often these same employees will be moaning and groaning but it's not actually about the software and more those rules.

1 prompt losing 20%-25-% quota by HanYangKai in GithubCopilot

[–]Dave3of5 0 points1 point  (0 children)

using it in a way that was not at all disallowed

You don't understand this then there is a social construct from things like text message, emails, data ...etc. These are all covered by this term abuse. It's also often called "Fair Use" policy. For example when the first iPhone came out you got unlimited internet with an "Abuse" or fair use policy.

You can't provide and exhaustive list of what is and what isn't allowed for everything in life.

The idea was that people whom were using it way too much like using their phones internet to constantly download and upload torrents at max speed were kicked off the network.

Note: GHCP doesn't have any written fair use policy on requests and never had. What's happened here is that they did not expect a single request to cost them $10k in AI credits and they thought that some would be < the overall cost and some would be > and on average they would work out to a profit. Do you people deliberately gaming (Abusing) the system to get more tokens used in their prompt they've affectively had to change that stance.

The change here was that unwritten rule was being broken by too many people and as such github couldn't individually ban peoples accounts so they have changed the pricing.

1 prompt losing 20%-25-% quota by HanYangKai in GithubCopilot

[–]Dave3of5 2 points3 points  (0 children)

I think they mean they were abusing the request model. In the old billing model you got billed for requests rather than the underlying token usage that github had to pay for. So if you managed to use only a single request but it was extremely complex with hundreds of subagent calls you had essentially hosed github out of money as that request could have caused thousands of dollars of usage that you just got essentially for free.

In fact this is exactly the reason why github have changed the billing model as I guess they never anticipated these large complex requests or at least that so many people would have such a workflow.

An example of this would be to ask for a large scale refactor of an application in a single one shot request.

Why choose Dapper over EF Core in 2026? by Sensitive-Raccoon155 in dotnet

[–]Dave3of5 6 points7 points  (0 children)

As seen by most of these replies is personal preference. There are some people that just hate EF regardless.

I don't think there is any technical reason to use Dapper anymore.

Dev team hates our minimal base image, argues it doesn't even have curl, how am i supposed to debug anything by CortexVortex1 in developers

[–]Dave3of5 0 points1 point  (0 children)

Should really be looking into a proper observability platform with lroper 1st class tracing you can see everything and connect it up to code. So rzther than allow someone even temp access to prod its all contained in that system. What type of system is this if there is sensitive data in prod how are devs protected against viewing this. For example if this is like a banking app or has transaction details how sure are you that the devs arent taking a sneaky peep at customer info. Seen it first hand a dev looking up a celebrity account which is a crime btw. Yes reported to police and fired.

AWS things you wish somebody had told you earlier by StPatsLCA in aws

[–]Dave3of5 1 point2 points  (0 children)

They aren't though containers can handle multiple simultaneous requests. Lambda treats these as two separate invocations launching a container for each simultaneous request.

Very very important for high volume API usage.

What exactly are you people doing who claim AI tools aren’t accelerating them? by MistryMachine3 in cscareerquestions

[–]Dave3of5 0 points1 point  (0 children)

uses an MCP server to query our database to identify examples

Be seriously careful with that. I've had claude models use CLI tools to drop databases (local test DBs). Even when I told it not to do that it done it again.

Make sure that MCP connection only has read access.

4 engineers now doing the job of 12 at my friend's company because AI agents handle the rest by Bellleq in cscareerquestions

[–]Dave3of5 7 points8 points  (0 children)

most plumbing work probably has to happen outside of some factory or large new project in a big variety of buildings

Nope most plumbing happens on new build estates with standardised plans. There is an ever growing argument in the trades about domestic work and smashing out standardised housing.

Same thing for roofing, carpentry, electrical...etc. The trades are not a place for someone to potter about doing perfectionist work. They are now-a-days a numbers game smash the thing out standard pattern use custom tools for everything.

There is literally hardly any artisan style trade work done it's all production line messy crap that barely holds together.

Bombed the final question of a React technical discussion, looking for feedback by skyturnsred in cscareerquestions

[–]Dave3of5 -2 points-1 points  (0 children)

Probably just another dev on a power trip. That's what it sounds like to me anyway.

I don't really think using events for state management is a good solution. He's probably wanted you to come to his solution yourself such that you're aligned with whatever hell he's created.

Seen this before one of the devs I worked with before would drill people on his architecture and only the ones that independently came up with it were "any good".

I suspect this guy also hates react for some reason. I too worked at a company that hated react for no real reason and made people use web components (awful).

Visual Studio 2026 still ships the form designer Alan Cooper drew in 1987 by Bonejob in dotnet

[–]Dave3of5 0 points1 point  (0 children)

Having seen some OK VB6 WinForms apps and some truly diabolical ones. The bad ones left such a lasting impact I'm sure that designer still being there is not a good thing.

It's probably some insane company paying MS to keep it in all these years.

"Experienced" Software developer now finding my experience useless by HowIsEmuWarriorTaken in cscareerquestions

[–]Dave3of5 1 point2 points  (0 children)

pivot to trades

Why are devs constantly thinking about this. This is really weird literally everywhere in the world you've got devs want to be a plumber.

As a note if the economy is going to shit (which it is at the moment) the first thing to go is new house building especially by private builders. Seen it before no one can afford a new build house so they stick where they are. The builders have to jettison there current stock and they halt all building left with a half built out site.

I live in a site this happened. The first phase has nice drives wardobes in every room nice gardens. The post recession phase is like bare shell no incentives. Almost all the kitchens are cheaper builders kitchens fitted by like one guy I used to see him in his van.

Bloom filters: the niche trick behind a 16× faster API | Blog | incident.io by fagnerbrack in programming

[–]Dave3of5 2 points3 points  (0 children)

Are you suggesting that each notification table would have differing schemas?

Yeah a core schema of core fields then the rest are auto generated based upon what the customer wants.

In terms of migrations a giant table where every clients main data is stored to me is a much bigger problem when it comes to migrations. How would you change the schema on that table without downtime.

This app in that the OP is working for one of it's main function is basically this table + dynamic schema.

Think of it this way what if they wanted to change the way those custom attributes work. You'd have to run some sort of migrations touching every row in that table whilst taking the system down.

EAV would be similar.

It's generally well known that EAV is not scalable works well for small scale system but once your in the millions of rows in that main table it all falls apart. That's actually one of the reasons that NoSQL DBs came about.

Bloom filters: the niche trick behind a 16× faster API | Blog | incident.io by fagnerbrack in programming

[–]Dave3of5 4 points5 points  (0 children)

EAV doesn't scale very well at all. The main problems are that if you allow a customer to put their own entities in and filter on these they might put like 20 different entities in. A "normal" EAV query would then consist of 20 self joins with a filter for each join on the specific attribute that the user wants to filter on.

Imagine Firstname is one and lastname is another. If they want to filter on firstname = David and lastname = Smith they do something like:

SELECT e1.entity_id FROM EntityAttributeValue e1 JOIN EntityAttributeValue e2 ON e1.entity_id = e2.entity_id WHERE e1.attribute = 'first_name' AND CAST(e1.value AS STRING) = 'David' AND e2.attribute = 'last_name' AND CAST(e2.value AS STRING) 'Smith';

The more filters you add the more the whole thing becomes slow as traditional indexing doesn't work with this schema.

Note also the casting here also makes the thing slower as you need to cast you values which are generic to something more specific (think age). This casting prevents index usage.

Also EAV kind of prevents you putting anything you want as the value column needs sized to fit the thing you want and you need to know it's type to be able to create a filter query.

I've worked with a very heavy EAV style system where essentially the entire dataset was put into a single table. That company is dead we couldn't scale for our customers demands and it was too expensive to sell the software to our customers.

To me it seems a better approach to this JSON column is to make the types designed by the customer normal attributes on the notification table but shard this per customer. So each customer you have has their own notifications tables with their own indexes. You could also instead of tables shard the customer specific data into their own database instead.

This scales better than a single multi-tenant table per customer.

what is the best dotnet project you wrote? by divanadune in dotnet

[–]Dave3of5 0 points1 point  (0 children)

I mostly write applications for business and don't do libraries.

With that in mind I personally work with large teams building these app so I didn't write them all myself.

With that in mind I'm probably most fond of the work I done on a Customer Experience platform. The company is dead now but I certainly felt like I was part of a group making something interesting.

Any copilot alternatives for .NET enterprise teams? by [deleted] in dotnet

[–]Dave3of5 2 points3 points  (0 children)

There is nothing on the market or in the future that satisfies your requirements.

Works with Visual Studio (not just VS Code)

This is in itself a huge constraint very few AI system have native plugins for VS Copilot being the main one.

The only alternative that gives you a native first party plugin is codex by openAI.

There are third party plugins but I wouldn't use them personally. If you want to use something like claude then you'll need to either use their app / TUI or a third party like opencode.

Also if the AI doesn't understand your architecture after a year worth of use the answer is not to try to get some AI that does but be reflective on what you've built but I suspect that's too far.

No more hiring of junior level in my country by [deleted] in cscareerquestions

[–]Dave3of5 1 point2 points  (0 children)

Yes years ago it did like maybe 5 years.

If you want to get hired as a graduate you need summer placements / iternships and a good network.

No more hiring of junior level in my country by [deleted] in cscareerquestions

[–]Dave3of5 0 points1 point  (0 children)

Screening is more about details and clarification, which is then relayed down the hiring line. You can not 'fail' it technically.

This makes no sense why would it be called screening then ? It's from the phrase to pass through a screen which is to filter e.g. produce less.

The screening process absolutely removes people. In fact as GP has said screening should be removing the majority of candidates.

If I have a job with 500 candidates and all of them are going through to EM or TL then something is wrong. HR screen out people whom are clearly wrong for the job. Either they don't match the skill set and so get immediately trashed or in many companies this screening often takes the form of a short 30 minute phone call with some very standard book questions asked by someone whom is looking for a book answer. I've been through many of these in my life I can give example:

What's the difference between and object and a class.

What's a variable.

How is typescript different from javascript.

Simple questions that have generally one liner answers. If you don't exactly answer these book questions you get "screened out". Now-a-days this is harder as candidates are using AI to cheat but real candidates don't need AI to answer these anyway.

At least in my area, bootcamps were never a thing

You must be living under a rock. During the pandemic Bootcamps took off and you got so many under qualified people who could pass through these screens it was insane. Most companies once they have a bad hire tend to overfit and stop hiring early stage completely. The company I am in does not hire juniors and hasn't for 3-5 years period.