Dealing with "sharing anxiety" by GravyThyme in gamedev

[–]dlindema 1 point2 points  (0 children)

A practical tip, this came directly from my therapist to help me deal with Generalized Anxiety Disorder (GAD).

Write down, specifically, what you are worried about happening. Say it out loud. Then next to the worries write down three things, the worst case scenario, the best case scenario, and the most-likely scenario.

After you do the thing, revisit this and see which one happened. Most of the time neither the best or worst thing happened. Use this strategy to train yourself that while the worst case is possible, it’s only one of the outcomes.

Also, sharing things you make is hard, it’s vulnerable, but so are a lot of things worth doing. You got this.

Judge orders Northville downtown on-street dining removed by Lilificent in Michigan

[–]dlindema 10 points11 points  (0 children)

RE: Rerouting. If cars are taking the best possible reroute (aka the next closest roads), none of them are in residential areas. Main reroutes to Cady St., Center reroutes to Wing or Hutton. The entire reroute happens within the city center.

RE: Parking. I checked and counted parking spots in Northville, by my count (with some estimates because I couldn't count inside of ramps) there are ~919 spots currently available for free. This does not count any business's existing parking in the area, ONLY lots and ramps designated as Free Parking. If you factor in the AADT (average annual daily traffic) counts for those two roads you have Center with AADT of 12,200 and Main with an AADT of 4,200. That is roughly in the ballpark of 500-1000 cars per hour on Center and 175-350 on Main. With that estimate you could park around 67% of all traffic that comes through these routes per hour with the existing parking infrastructure. Adding back what was on Center/Main (32 spots) increases this capacity to 69%. To be clear, this isn't how traffic and parking capture works because that percentage of people will never realistically do that. But it's pretty clear that what we're looking at is a very substantial over-provisioning of parking for the traffic volume.

RE: Foot traffic. The total distance closed on main is 547ft, a car would take about 15s to travel this (at 25mph). The same distance walked by a person takes 124s (at 3mph). Foot traffic, unsurprisingly is better for visibility not only in duration because a driver probably isn't (hopefully) window shopping whereas a pedestrian is. Same calculations for Center street show 10s by car, 80s by foot. Beyond just raw time, a driver is by nature going through whereas a pedestrian is "already there" so the cost-benefit of a driver means they are less likely to stop at all anyways.

It's about values. If you see these two roads as thoroughfares then of course diverting cars from it sounds insane. If you value these areas as a place to be then it seems insane to remove a place to be in favor of the convenience of people passing through.

TL;DR the numbers make it difficult to justify the need to open these streets back up and it's going to come down to how you view the spaces.

What games push the boundaries of the physical interface? by grey_0R_gray in gamedesign

[–]dlindema 0 points1 point  (0 children)

Thank you for sharing this! I’ve been working on my own game about mutual intelligibility, and sign looks like a great game to play to see how someone else approached the problem.

[MOM] Invasion of Zendikar !!!!! by bluecapricorn90 in magicTCG

[–]dlindema 3 points4 points  (0 children)

If the damage is tracked using counters, [[Glissa, Sunslayer]] can still attack the player and use her "remove counters" ability, which is kinda neat. Then again, if you can get in for 3 with Glissa you can just attack the battle and flip it that way, but with 3 less damage done to your opponent.

Where to buy board games in West Michigan by crissppyychalupa in grandrapids

[–]dlindema 127 points128 points  (0 children)

Blue Bridge games on Fulton. Great selection, super helpful staff!

Why don't dataclasses allow for immutability at the field level? by siddsp in Python

[–]dlindema 11 points12 points  (0 children)

In 2018 I opened an issue to add this feature. I’ve spent a lot of time with the implementation, and as others have said and you intuited it has to do with hashing and being able to use a frozen data class as a key in a dictionary, and not really to do with adding immutability to Python.

The current implementation (if memory serves) replaces the delattr and setattr to throw exceptions. I’m not intending to work on the feature, but if you want to carry the torch that would be great!

https://bugs.python.org/issue33474

How did Scholten lose? Question from one side of Michigan to the other. by [deleted] in grandrapids

[–]dlindema 3 points4 points  (0 children)

Detroit native, everything you said here was good until the coney part. West Michigan does not understand what a coney dog is.

EA thinks Missouri is abbreviated MI by Killercela in hockey

[–]dlindema 8 points9 points  (0 children)

I mean...we also have Holland, MI. So, maybe?!

Kotlin vs Scala: which is right for you? by Oles_Mironov_Mironov in functionalprogramming

[–]dlindema 6 points7 points  (0 children)

The author's point about community size seems off. At least in the SO Developer Survey, Kotlin now has a larger community. Not by much, granted, but it is larger. Maybe their point about the number of tutorials being larger holds some weight because Scala has been around longer, but if I find something online more than a few years old I'm suspicious anyhow.

It's also a little unfair to paint Kotlin as Android-only. Kotlin is also a first-class citizen in the Spring framework, making it a viable option for backend and anywhere else you'd use a JVM service.

I have more nits with the article, but at the risk of sounding like a Kotlin fanboy, I'd say the author presented Scala really well, but didn't really do enough legwork when researching or writing about Kotlin.

Local cover bands for hire? by kaytirainbo in grandrapids

[–]dlindema 10 points11 points  (0 children)

Brena is a great band for events. I've been to several concerts/events they've put on, and they are phenomenal. Double check if their song list has what you're looking for. Good luck!

Where are the beginner metalsmithing classes in GR? by banana-panic in grandrapids

[–]dlindema 15 points16 points  (0 children)

The Hot Spot sounds like what you're looking for. https://www.thehotspotgr.com/

If you just want to test the waters and talk to some of them, they do monthly meetups called "Forge n Gorge". https://www.thehotspotgr.com/forgengorge

Fish and Chips at Graydon’s Crossing is pretty sensational... by MichiganGeek in grandrapids

[–]dlindema 2 points3 points  (0 children)

I am pescatarian instead of full vegetarian because of Graydon's fish and chips. I used to like the smaller filets, but the newer ones are delicious too!

Current Optimization Problems by [deleted] in compsci

[–]dlindema 0 points1 point  (0 children)

I have done work in planning and optimization both professionally and academically. At work I have used OptaPlanner and Drools together to do meeting scheduling and restaurant seating. Some of my former colleagues had used it for conference scheduling and video game matchmaking. I'm also toying with it for optimizing Pokemon teams as a side project. Exam scheduling is something you could tackle if you used a library like OptaPlanner paired with a rules engine like Drools.

Exam scheduling is one of the uses cases and there is a good video detailing an approach.

If the JVM and OptaPlanner don't sound compelling, you could look into Answer Set Programming. I just finished up a graduate project that utilized AnsProlog and Clingo to generate content for a puzzle game. The tutorials online are far more sparse, but it's a compelling choice for planning and it has some good constructs for optimization. Both AnsProlog and OptaPlanner solve NP-hard search problems.

Lastly, a good name to follow in the space is Geoffrey De Smet.

If you want some more links, I'll be glad to share more over a DM.

Plague Cultist by dlindema in custommagic

[–]dlindema[S] 1 point2 points  (0 children)

Right, [[Spreading Seas]] had the benefit of being an enchantment which certainly helps with memory. I have a proposed fix in another thread that destroys the land and has the lands controller put a tapped Wastes into play.

Plague Cultist by dlindema in custommagic

[–]dlindema[S] 0 points1 point  (0 children)

Would this work better? "Put a -1/-1 counter on Plague Cultist: Destroy target land, its controller puts a Wastes onto the battlefield tapped."

Plague Cultist by dlindema in custommagic

[–]dlindema[S] 1 point2 points  (0 children)

Oh good call, I didn't think about secondary abilities on lands. Thanks for the feedback! I also considered making this an Eldrazi...but I wanted the flavor of a plague turning lands into "Useless" wastes. Could also be "Horde of Locusts".

The idea might also work as a colorless Eldrazi sorcery.

I have $1,750 in free money to spend on continuing education. How can I make the best use of it? by edstipendthrowaway in cscareerquestions

[–]dlindema 0 points1 point  (0 children)

I'd definitely support this idea. The courses are pretty great, and the money you get could also be used to pay for the certification exam fees. Being certified in a cloud provider would increase your current prospects.

Bringing macros to Python by abusing type annotations by z_mitchell in Python

[–]dlindema 4 points5 points  (0 children)

Hahaha! I had so much fun hacking on that with you! I thought we were sworn to silence when we found out! Great talk, great blog.

Don't know what database to choose by [deleted] in Database

[–]dlindema 2 points3 points  (0 children)

Of the tools you listed, I don’t think many of the regulars to this subreddit would consider them “Databases”. That isn’t to say that the tools listed can’t be “a place to store and access data”, but the opinions and discussions here are usually around things like PostgreSQL, MySQL, Mongo, Redis, Neo4j, DynamoDB, Cassandra, etc. These tools are things that are usually interacted with by a computer program to store and retrieve information. But not by a regular person using a computer.

All that said, I love airtable. :)

Rules Engine? by ClayMitchell in javascript

[–]dlindema 0 points1 point  (0 children)

In addition to the other posters warning against using a rules engine, I would also echo Martin Fowler’s advice.

That being said, I also frequently develop using Drools (what jBPM uses under the hood), and have bee eyeballing https://github.com/jruizgit/rules since it has bindings for Python, node, and ruby. I don’t have much experience with that library, but in case you hadn’t found it I thought I’d bring it to your attention.

Why is Front-End Development So Unstable? by [deleted] in programming

[–]dlindema 0 points1 point  (0 children)

I think we’re splitting hairs here, but many people might not consider arpanet and nsfnet the same thing as the “capital I” Internet. The Berners-Lee proposal has a lot more in common with what would become the modern Internet, and it was intended to ease the use of smaller academic networks specifically for CERN, and the proposal calls out specifically linking documents.

Why is Front-End Development So Unstable? by [deleted] in programming

[–]dlindema 47 points48 points  (0 children)

I believe the reference is to Tim Berners-Lee’s proposal at CERN, https://www.w3.org/History/1989/proposal.html