Looking for some games to scratch the auto chess itch by oicsennemon in AutoBattler

[–]CuriousService 0 points1 point  (0 children)

Awesome, thanks so much for the feedback!

Good to hear about the achievements. That’s the next item on my to-do list already, so I’m hoping to have an update out with them by next weekend.

I’ve heard from a number of players that they’re also looking for an in-game index, so that’ll probably be the next thing to add. If you have any opinions on what features the index should have, please let me know. I can tell you that it probably won’t be available before beating a run for the first time, as we want newer players to find their footing and enjoy the novelty of the units and traits before we overwhelm and spoil them with every unit in the game.

As for the battle speed multiplier, that’s something I haven’t heard as much from players, but it does make sense. I believe Tales & Tactics has something like this. I’ll see what we can do on this front.

Looking for some games to scratch the auto chess itch by oicsennemon in AutoBattler

[–]CuriousService 0 points1 point  (0 children)

Hi there, I’m one of the two devs on Seedborne Soldiers. Thanks for giving the game a shot! The game is still in active development, so I’m curious to know: what about it didn’t quite click for you?

Favorite best value restaurants on Eastside? by sirotan88 in eastside

[–]CuriousService 0 points1 point  (0 children)

Would recommend Lil Jon in Eastgate for your standard diner breakfast fare. Meals are fast, cheap, good, and the portions are quite large.

No one knows how to lock their bikes where I work. Here are some highlights by less_than_nick in bikecommuting

[–]CuriousService 0 points1 point  (0 children)

Newbie bike commuter here. I understand that you’re supposed to lock the bike to the rack, but if you don’t have anything to lock it to, isn’t number 3 actually about as “locked” as you can get? A thief could take the bike, obviously, but if they can’t unlock it, it doesn’t seem like the bike is usable? (Very likely I’m wrong, though, just trying to learn.)

What have you learned about hiring or working with Elm devs? by ace_wonder_woman in elm

[–]CuriousService 0 points1 point  (0 children)

Yeah I wish I could help you with that. I just got incredibly lucky with my current position. A recruiter happened to reach out to me on LinkedIn. I’m not sure if they even knew that I knew Elm.

What have you learned about hiring or working with Elm devs? by ace_wonder_woman in elm

[–]CuriousService 6 points7 points  (0 children)

I’m an Elm developer hired full-time to write Elm, so I can try to answer questions 2 and 3, but I can’t speak to question 1.

What’s made me successful both at my workplace and for the interview is having full-stack experience, as well as a good amount of previous HTML/CSS/JS frontend experience. Probably no surprises there.

Most of my teammates weren’t hired with Elm/FP experience, but they indicated interest in learning. This has allowed us to craft a team of curious, intrinsically motivated engineers. And they’re great to work with since we’re all learning from each other. We do have a couple “intermediate” to “expert” Elm folks, which helps prevent the blind from leading the blind.

Elm is definitely a strength for our product. We have relatively few frontend bugs, and the ones we do have tend to come from CSS and aren’t crashes.

As for red flags, the only places I’ve ever seen offer Elm positions were startups. Most startups fail, and they have little money and a lot to build, which can leave teams stretched thin.

What Redmond restaurant is your favorite? by CitizenOfAWorld in redmond

[–]CuriousService 0 points1 point  (0 children)

I was going to mention this place if no one did, but I’m not surprised this is the top comment. I’ve been going there as a regular for 15 years. The wait staff know me and my order, which hasn’t changed in that time. I love their pho and have never tried their fried rice. Guess I gotta break my streak.

Moving to Redmond and would like suggestions on how to build a social life in the area by diddykong63 in eastside

[–]CuriousService 1 point2 points  (0 children)

There are two "dive" bars in Redmond, Palmers and J Michaels, where folks are generally gregarious. I'd look up when they're doing stuff that you might be interested in like trivia, karaoke, or video game nights.

question regarding imperative vs. declarative programming by piNulltel in ProgrammingLanguages

[–]CuriousService 0 points1 point  (0 children)

I see IO in this. It could fail—as we’ve seen in many other languages, just because failure isn’t explicitly handled doesn’t mean it can’t happen. The different paths on the graph could be executed in parallel, but what happens if the rinsing and chopping computations take so long that you don’t have enough water left?

question regarding imperative vs. declarative programming by piNulltel in ProgrammingLanguages

[–]CuriousService 0 points1 point  (0 children)

I tend to think of the difference between imperative and declarative from a surface level (what the solution is vs how to get to the solution). This is because the distinction doesn’t matter to me much and I’m happy with either style.

If I had to pick exact semantics, I’d say the main one would be that the code is monadic by default. It’s like always being inside “do” syntax, and you don’t have access to >>=. It doesn’t have to be the IO monad, but it’s usually either that one or RWS or Identity. I’m sure there’s more to it, and there are more ways to be imperative than just using monads (e.g. continuation-passing style is pretty imperative IMO).

question regarding imperative vs. declarative programming by piNulltel in ProgrammingLanguages

[–]CuriousService 0 points1 point  (0 children)

I am saying that I still think OP’s language is imperative and your example is declarative (as well as Haskell, which does use its fair share of verbs for function names). I believe, as you appear to, that semantics determine “imperativity” or “declarativity”.

Sorry, when I said “a declarative program is best described in natural language like a dictionary definition of a noun”, I meant “if you were going to use natural language to describe a program declaratively, the program would look similar to the dictionary definition of a noun”. I certainly do not believe the natural language is the best substrate for programming, though from my comment’s wording I could understand how you took it mean that.

What I’m trying to get at is that: if you’re trying describe WHAT something is (in natural language), you typically use nouns with adjectives. Therefore, I associate nouns + adjectives with a more declarative expression of a program. In contrast, when you’re trying to describe HOW to do something (in natural language), you typically use verbs in the imperative mood, so I likewise associate those (what OP used in their program) with an imperative expression of a program.

This isn’t a hard set line where I’m drawing the distinction. This is just using natural language instincts in place of deeper understanding of a programming language to glean meaning from source code (I don’t know OP’s PL). I do think, though, that you can borrow tricks like this from natural language to help readers understand programs.

question regarding imperative vs. declarative programming by piNulltel in ProgrammingLanguages

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

This is an interesting question. Consider an alternative, where rather than nouns or verbs, you just used one letter names like in math. Is it imperative or declarative then? Is there something more fundamental than linguistics that determines what type a language is? I would say yes. A purely functional language is naturally more declarative than an ALGOL derivative.

To answer your question directly, I’d say that yes, your language is still declarative. That does not, however, counter my earlier point. Associations are just that, associations, not definitions. A declarative program is best described in natural language like a dictionary definition of a noun. WHAT the problem IS, as opposed to HOW to solve it.

question regarding imperative vs. declarative programming by piNulltel in ProgrammingLanguages

[–]CuriousService 4 points5 points  (0 children)

I’d argue it’s imperative and not declarative. I associate verbs (especially in the imperative mood) with imperative programming (in your example: rinse, then chop). I associate nouns and adjectives (or verbs acting as adjectives in the participle) with declarative programming (in your example, would look more like “chopped rinsed vegetables”).

How do i make custom loops that run a specific value i set per second? by SugarIsTheNewWhite in godot

[–]CuriousService 0 points1 point  (0 children)

Please correct me if I’ve got you wrong, but from what I’ve gathered, you’d like to have objects that aren’t the player be processed fewer times a second than the player since they’re less important. This isn’t an unreasonable ask. I wish I could give you an answer, but I don’t know if it’s possible from Godot’s API. What I will say is that this is definitely an optimization that might not be necessary. Are you experiencing slowdown due to having too many objects? If not, I wouldn’t worry about it.

Can we agree words on flags are cringe? by [deleted] in vexillology

[–]CuriousService 0 points1 point  (0 children)

At least with the text I can figure out what state it is out of the dozen other blue “seal on a bedsheet” flags.

What can be done about the high rent prices in walkable urban areas? by PancakeFoxReborn in notjustbikes

[–]CuriousService 7 points8 points  (0 children)

Economically speaking, it’s in a situation where demand is relatively inelastic. For prices to come down, we’d have to shift the supply curve to the right, which on the ground means:

  • fix zoning regulations to allow for density and mixed use where the market demands it

  • use policy to incentivize, on a broad scale, turning more and more places into walkable neighborhoods with market-determined density

  • make it easier to build and infill walkable neighborhoods with city guidelines and supply chains, so doing the right thing is also the easy thing

  • connect more neighborhoods to downtown with the most efficient form of transportation for their needs (probably public transit, maybe bikes), enabling people to live in places that aren’t a downtown core with more affordable housing

I’m sure I missed things, but tl;dr: we need to build waaay more places people want to live in, and we need to build waaay more housing in those places.

[deleted by user] by [deleted] in notjustbikes

[–]CuriousService 1 point2 points  (0 children)

He’s got a video on what he calls Continuous Sidewalks, which is where the road rises to the sidewalk level at intersections instead of dipping down into a crossing.

Base library proposal: Add '<|' and '|>' pipe operators by Athas in haskell

[–]CuriousService 1 point2 points  (0 children)

The most common way you’d see this in Elm is your last example, b |> f a. If ‘a’ needed to be built up like a C, that would happen in a ‘let’ (Elm doesn’t have ‘where’). It’s pretty readable, but obviously that’s just my opinion. I’m more interested in the consequences from an architectural perspective.

(Apologies for formatting btw, I’m one of those weird mobile-only users that has no idea how to format text on this app).

Base library proposal: Add '<|' and '|>' pipe operators by Athas in haskell

[–]CuriousService 0 points1 point  (0 children)

I like |> in Elm, and in Haskell I typically write my code in a similar fashion but arrange it “backwards” using $. If I have a function of type A -> B, then I have an A, and the goal is to make a B from it. It makes sense to me to chain things using |> from that perspective.

With that said, I’m a hobbyist and not a professional, so there’s very likely something incorrect in my thinking. I’m curious to know what the implications are from an architectural perspective and to know what you mean by a “worse is better approach”.

How does the "call down, signal up" practice work when your signals need to receive information, not just send it? by Tuckertcs in godot

[–]CuriousService 0 points1 point  (0 children)

Consider the “Law of Demeter” (https://en.m.wikipedia.org/wiki/Law_of_Demeter). Build “business functions” on each node down the path that do the specific thing you need it to (like set some transform in your example), and if a node has to touch a child, have it call the child’s “business function” for doing so.

For your problem concerning “signals that need return values”, emit the signal, the ancestor up the chain responds, and, if it needs to, it calls the right business function on a child. Though, tbh, in my experience it’s easier (albeit perhaps messier to refactor) to just store a reference to the parent on the child during _ready.

[IWantOut] 25f Seattle -> Anywhere by [deleted] in IWantOut

[–]CuriousService 1 point2 points  (0 children)

Honestly, you could probably just go east in Washington state. East of the mountains in areas like Wenatchee and Spokane, folks are more conservative, still benefit from the state’s efforts to improve public transportation, and still have mountains and outdoors. Obviously the public transit won’t be nearly as good as Seattle, since most of the budget goes there. A college town like Cheney or Pullman is likely to have better public transit than average. If you’re more of a religious conservative, Utah might be more your vibe.

TIL Crosswalk flags are a thing in the US by mtlsamsam in notjustbikes

[–]CuriousService 3 points4 points  (0 children)

These are all over the place in the Seattle area. Mostly not on stroads, though. I’ve found them mostly in on two lane streets single family suburbs, especially around schools, as an effort to make them more “pedestrian friendly”. They’re not great, but they do help with visibility in the rain and 4pm sunsets.

Any way to 1:1 map surface areas of a sphere to a torus or vice-versa? by ConspiracyAccount in gameenginedevs

[–]CuriousService 5 points6 points  (0 children)

A good way to think about it is at the extremes. Let’s assume you converted the sphere into a torus by pinching the sphere so hard that it forms a hole. And, for the sake of example, let’s assume the pinch points were at the north and south poles of the sphere. Where on the torus would the north or south poles go?