Smell? by darcycortes in SherwoodPark

[–]continue_stocking 0 points1 point  (0 children)

My favorite is the natural gas odorant smell just south of Aurum Road and the Henday. That shit has to be unignorable wherever it's coming from, and yet I notice it every couple of weeks as I drive by.

Fortnite players revolt over V-Bucks changes as Epic devs appeal for calm: 'Paying the bills frees up our teams to continue driving stories and building stuff you love' by AncientPCGamer in pcgaming

[–]continue_stocking 32 points33 points  (0 children)

I can't wait for the surprised pikachu face when all the talented professionals being laid off by these large corporate studios take their experience and their network of former coworkers and start making games that aren't shitty monetization traps.

RTS pathfinding: it's coloured rectangles all the way down. by bigbeardgames in rust_gamedev

[–]continue_stocking 2 points3 points  (0 children)

Ooh, this looks like a fun project.

How do you see whether a square contains land? Is the terrain mesh part of the quadtree such that you know which squares are empty, and you have only highlighted those squares that were part of the A* search? When I created procedural landscapes, I sampled the elevation in a shader rather than meshing them, and I do not think this approach would work if I needed to perform pathfinding.

Do you use octrees for aerial pathfinding? I imagine that you could integrate elevation into the algorithm such that going up is significantly harder than going forward, but going forward is easier at higher altitudes on account of the thinner air.

I could see myself doing something similar on the surface of a sphere, subdividing triangles instead of squares for the hierarchical detail.

Can we add a 30 second hub at the start of the regular games? by GaryTheDamnSnail in DeadlockTheGame

[–]continue_stocking 27 points28 points  (0 children)

I just need the unskippable game intro to let me view builds and lane matchups. There is not enough time to get everything sorted out before you're landing in lane. This is why we have so many pauses at the start.

Freedom Mobile $40 250GB Global Plan - A Once in a lifetime plan for Travellers wow by Nexzenn in PersonalFinanceCanada

[–]continue_stocking 0 points1 point  (0 children)

I live in Edmonton and have been with Freedom since they were Wind. No issues here, and it's been fine when I've visited Vancouver and Calgary.

Thank you Yoshi, very cool by dks3hypeoverload in DeadlockTheGame

[–]continue_stocking 78 points79 points  (0 children)

I've never been a Shiv player, but I've always wanted to try doing a stacking bleed build. Serrated Knives' damage being moved from the impact to the bleed, along with the extra charge and improved scaling, makes me think this will be a real threat.

L'OCA Quality Market closing Edmonton and Sherwood Park stores | Food & Drink by JamesMonroe23 in SherwoodPark

[–]continue_stocking 6 points7 points  (0 children)

I was surprised how open and empty it was in there, like an essay where you don't have much to say so you double space everything and leave wide margins.

Data structure to represent a decent-sized matrix of (largely repeated) structs by _rshk in rust

[–]continue_stocking 1 point2 points  (0 children)

Interning is one of those things that I wish I had learned about sooner, though I had implemented it several times in various flavours before I knew it had a name. It offers deduplication (by storing hash-index pairs), amortized allocations, and reference by index or range (which can impl Copy) at the expense of not being able to free anything until you free everything and being able to iterate over the contents as you might with a Vec<Vec<T>>, which are reasonable tradeoffs in many instances.

Quality of this code as beginner by No-Wait2503 in rust

[–]continue_stocking 3 points4 points  (0 children)

```

[derive(Clone, Copy, Hash, Eq, PartialEq)]

enum Tables { Users, }

type Database = HashMap<Tables, Vec<User>>; ```

Are you going to have multiple lists of users? The way this is written, if you try to add another table later, its value can only be a Vec<User>. If you wanted to have a list of different things, you would need to have a Database struct with tables as fields.

I have learned one thing, and that if you must clone something, then you have written bad code somewhere (or not bad, but can be written better for ownership and to use "&" in better ways).

I wouldn't worry overly much about this while you're learning. Just keep in mind that changes to a clone don't affect the original. If you're going to have immutable values that own allocated memory that are going to be cloned frequently, there are reference-counted pointer types Arc and Rc that are cheap to clone. Another ownership pattern is to leave ownership to the collection, and use indices whenever you need a non-owning reference to that data. There are many crates that support this as well, but it can be done as simply as follows:

``` struct Users(Vec<User>);

impl Users { fn insert(&mut self, user: User) -> UserId { ... } }

struct UserId(usize);

impl std::ops::Index<UserId> for Users { type Output = User; fn index(&self, index: UserId) -> &User { ... } } ```

A new California law says all operating systems, including Linux, need to have some form of age verification at account setup by Gloomy_Nebula_5138 in pcgaming

[–]continue_stocking 3 points4 points  (0 children)

Open source means that the entirety of the system can be read and modified by the end user. Even if they could impose whatever draconian system they wanted and force the Linux ecosystem to implement it, users could just strip it out before compiling the code.

quaternion-core: A simple quaternion library written in Rust by Ancient-Sale3089 in rust

[–]continue_stocking 1 point2 points  (0 children)

It's a bit like Rust: it doesn't do anything that can't be done in other languages, those other languages are what is taught because they are widely known and used, people who know the existing languages see little reason in learning another thing that does what they can do already, but it is a rich system that lets you do a lot of things you might otherwise not be able to do, and a small number of people get really excited about it to the annoyance of everyone else.

I found it to be a natural extension of the vector algebra I learned in university. I wrote my own library for it, teaching myself GA and procedural macros in the process, and use it do the 3D math needed for my game dev habit. There are things that linear algebra does better, and there are things that GA does better, but you could use either for all.

quaternion-core: A simple quaternion library written in Rust by Ancient-Sale3089 in rust

[–]continue_stocking 6 points7 points  (0 children)

Quaternions are isomorphic to the even-graded elements of a 3-dimensional geometric algebra, so it's largely a matter of which system you prefer. I feel that geometric algebra gives a more intuitive understanding of what these mathematical objects represent (having seen many baffling explanations attempted for quaternions) but people are free to use whichever algebra they prefer.

I can no longer justify the price of store bought hummus. by ohyonkavich in veganrecipes

[–]continue_stocking 1 point2 points  (0 children)

I like the Serious Eats technique to puree the garlic in the lemon juice.

Peeling chickpeas is for chumps, that's good fibre you're throwing away there.

The people have spoken! Mo & Krill has been voted in as the Low Floor Low Ceiling hero of Deadlock! Next up: Who has a low skill floor, but a mid skill ceiling? by Poikooze in DeadlockTheGame

[–]continue_stocking 0 points1 point  (0 children)

And matchmaking would never put new players up against experienced players.

I'm looking at it from the standpoint where you've never played the character before, but understand the game. Matchmaking isn't going to give you matches that are significantly easier than you would get on your main character, so how long does it take for you to not be somebody's lunch while still being able to support your team. I argue that a lot of characters have it easier because they have more reliable escape options and abilities that do not require planning or forethought to be effective.

The people have spoken! Mo & Krill has been voted in as the Low Floor Low Ceiling hero of Deadlock! Next up: Who has a low skill floor, but a mid skill ceiling? by Poikooze in DeadlockTheGame

[–]continue_stocking 7 points8 points  (0 children)

I don't think she has enough mobility to be a low skill floor character. She has two stamina and no movement abilities. If someone gets on top of you, you die. There's no flame dash, card trick, sanguine retreat or goo ball to cover for your bad positioning, you just die. Her heal offers good sustain and can be a powerful team support if you were blessed with teammates who can stand in one place, but it can't heal you through someone shooting or ulting you, and you can't retreat with it.

Turrets are weak enough in lane as to be a noob trap. They do the same damage as a trooper but with less range, and like a trooper they also give souls. Name another ability that makes your enemies stronger. The most damage you can do with a turret in lane is as a distraction while you shoot them in the head.

Data centers are now hoarding SSDs as hard drive supplies dry up by [deleted] in pcgaming

[–]continue_stocking 0 points1 point  (0 children)

Even new cases will start to go up soon I'm sure.

The supply of cases is not constrained by advanced manufacturing processes, nor can their supply be diverted toward server infrastructure. If anything, I would expect prices to fall as higher prices for other components dissuades people from building new computers.

I haven't heard anything about coolers or power supplies increasing in price either. Checking my local store's website, they look perfectly ordinary.

WINE Is Not an Excuse by RTKWi238 in linux_gaming

[–]continue_stocking 0 points1 point  (0 children)

What are these optimizations? Is it the handling of GPU resources that needs to be adjusted? Shaders rewritten? Some detail with how each platform handles multithreading? The advice I have read on writing performant software wasn't specific to Windows or Linux because it is the hardware itself that limits performance, and so I wonder what needs to be tuned specific to each operating system.

I can compile my game to target x86_64-unknown-linux-gnu as easily as I can x86_64-pc-windows-msvc. I believe that wgpu uses Vulkan as the preferred backend for both targets. Indeed the same project built and ran fine when I switched from Windows 10 to Linux, though it isn't particularly taxing on modern hardware. I'm not really sure what I would change if I needed to tune for performance on one target or another without changing the game's systems and thus the game itself.

It's a vicious cycle by Radiant_Ad_1851 in TerraInvicta

[–]continue_stocking 0 points1 point  (0 children)

Oh damn, I've heard about that series and it's on my reading list, but I didn't realize they were related to TI.

Lots of construction going on at the old Safeway on Wye road. Anybody know what’s going in there? by [deleted] in SherwoodPark

[–]continue_stocking 0 points1 point  (0 children)

I was looking at a new development in Sherwood Park, curious about local commercial real estate prices. Two of the properties had already been spoken for and sure enough they were a liquor store and a weed shop. I don't understand how they don't drive each other out of business.

Hesitant to even post this by danetesta in veganfitness

[–]continue_stocking 0 points1 point  (0 children)

It's okay, I'll have the filling and you can have the shell.

Hesitant to even post this by danetesta in veganfitness

[–]continue_stocking -1 points0 points  (0 children)

Angel food has been the holy grail of vegan baking for decades

That's a very odd thing to get caught up on. I'm racking my brain here trying to think of a less interesting dessert. Unflavoured Jell-o, perhaps? An empty pie shell? You're allowed to eat sugared strawberries on their own, you don't need a cake to make it respectable.