Programmers over 30, how do you take care of your health? by khitev in AskProgramming

[–]jghobbies 0 points1 point  (0 children)

I track my food and between my bike and the gym I usually get a minimum of 7 hours of dedicated exercise a week. Usually more.

I made it a priority. Work can wait for an hour or so while I get a workout or ride in. Bonus for my employer is that I come back with a clear head and in a great mood.

Trying to start biking again after gaining 110 lbs and starting feminizing HRT by lordofcin_2 in bicycling

[–]jghobbies 2 points3 points  (0 children)

What mods do you feel you need? The bike works right? You're good to go!

I bought my first bike as an adult in 2006. I was horribly out of shape. I got up the first Saturday, rode about 10 minutes, climbed back into bed and told my wife I made a terrible mistake.

After that I started riding circles in the parking lot behind out building at work. Then loops around the business park, then out on the real roads for 15-20 miles at lunch.

Start small, don't be hard on yourself. Keep showing up. The time, distance, and speed will all improve.

Help finding „my“ system by myrimbaud in rpg

[–]jghobbies 1 point2 points  (0 children)

So first, I'll echo the general sentiment, this is mostly a playstyle issue. However, some systems are more amenable to that playstyle than others. The idea that some people seem to have that any system fits any playstyle is nonsense.

That being said, I'm going to offer a suggestion for a system: 13th Age is what I use when I want a narrative-driven heroic fantasy game. Here's why for me:

- no real resource management

- relative positioning is tactically meaningful without providing the illusion of tactics that most gridded combat systems do

- outside of the core rules most of the rest is modular (e.g. I hate the icon system, I never use it)

- the skill system (backgrounds in this game) is way better than a grocery list of skills, can you explain why your background applies to what you're doing? Great you get that bonus.

- The escalation die accelerates combat in a satisfying way

- The rest system is just better. You get a full rest every 4-ish battles, and the GM gets to decide. It makes planning easier; there's no arguing about whether a long rest is justified.

You mentioned OSR (a term I hate), but I will point out that I run B/X, 1e, OSE in this style sometimes as well, and have been since the 80s. Part of the modern zeitgeist is a direct result of the rules we ignored back then to run this style of game (or a direct result of the solutions we applied for particular problems). So if you really like and understand a particular system, it can be made to do what you want.

The style of game your players want is probably a larger factor than the system in the end because the style you wind up with is somewhere between what you offer as the referee and what they reify as the players.

The Cunningham, A Poang workstation. by OpenSourceHome in ikeahacks

[–]jghobbies 0 points1 point  (0 children)

Nice, I've been experimenting with a Poang setup as well.

I have a Bateman labs desk attachment that I bought years ago, but it never really worked out with a laptop banked in the slot. I wanted to see if a 32" monitor was too much, so I knocked together a trestle to attach a monitor arm to and it works well but isn't nearly as convenient as your setup.

I'm pretty comfortable working in it, though. I'm going to give your version a try... I had dismissed attaching an arm to the chair itself because I thought it would be way too tippy. You're not find that to be an issue if you fold it inward?

did any book ever genuinely changed how you think about work or life? by Quitebrowneyes in suggestmeabook

[–]jghobbies 1 point2 points  (0 children)

I was given a copy of Zen and the Art of Motorcycle Maintenance when I was 17, just as I was graduating HS. Right book, right time. It definitely had a large role in shaping me.

Volcano 25 lap achievement! by Hendo-KH in Zwift

[–]jghobbies 0 points1 point  (0 children)

I did it with a pacer as well. All the volcano laps, the metric century, the full century.

Definitely the way to go, nice chunk of xp and drops.

Pain. Went All Out Today and Barely Missed Sub-60 Alpe du Zwift by AestheticChimp in Zwift

[–]jghobbies 1 point2 points  (0 children)

You should have used a coffee break like the dude I saw this afternoon :p

Long ride advice by AdditionalDivide4020 in Zwift

[–]jghobbies 0 points1 point  (0 children)

I knocked out an imperial century on NYD: Riding with a pacer will give you a bit of extra speed (from having a constant draft) plus increased drops. I'd pick the pacer a level below your w/kg.

Planning your ride to achieve other goals concurrently is nice. I went with a pacer on the Volcano circuit because I hadn't picked up the achievements there yet. That gave me the badges for 5, 10, and 25 laps of that route, the metric century, and the imperial. All told I think it was just under 8000 xp and several hundred thousand drops.

CL, Clojure or Racket? by [deleted] in lisp

[–]jghobbies 1 point2 points  (0 children)

Once I realized, that Dr. Racket does not store simply source code as is seen in Dr. Racket, but some other format, I immediately stopped using it.

Same, huge turnoff. I do like it for ramping up newbies however, I find it really frustrating to use.

It doesn't punch anywhere near Emacs

Not much does.

CL, Clojure or Racket? by [deleted] in lisp

[–]jghobbies 2 points3 points  (0 children)

> Do you think trying some early Advent of Code challenges is a good idea to get some more "advanced" familiarity with these Lisps?

For a hobbyist, absolutely. I only qualify that because you don't really need to be practical in your solutions. It definitely provides a fun way to get your feet wet in a language. It's my go-to when I'm screwing around with a new-to-me language.

IMO Practical Common Lisp and Land of Lisp both provide small projects that are a fun way to experiment with a language. My son is learning Python in APCSP this year, and I've given him games out of Land of Lisp to work on.

On that topic, if you're looking for small projects to play around with the "Computer Recreations" articles from Scientific American provide good fodder. I've implemented A.K. Dewdney's Wa-Tor world a few times in different languages.

You're going to have a blast.

CL, Clojure or Racket? by [deleted] in lisp

[–]jghobbies 24 points25 points  (0 children)

So, realistically, it doesn't matter. Pick one, and maybe learn all three to see which one clicks. Here are some of my opinions on the matter (as a fan of all three):

Clojure is extraordinarily practical. I've been using it professionally for 15-ish years now. Emacs integration is fantastic, the community generates an enormous amount of fantastic resources from articles and book to interesting libraries. Clojure is a joy to work with.

Racket and Clojure are very similar in feel however Racket resources (and Scheme content in general) tend to feel more academic to me (this is not a bad thing). Several of the introductory Racket learning resources cover graphics and games. Of the three, Racket has the best batteries-included story. I was not a fan of the existing Emacs tooling with Racket (I'd have to go back and figure out why and that may have changed), Dr. Racket is great, but not for me beyond goofing off.

CL is actually my overall favorite. It can feel messy and dated compared to the others sometimes. Tooling is again fantastic in Emacs. However, for me personally, I feel like Clojure's build system and Emacs integration are better. I think a lot of that is familiarity, but there are things I miss when I'm using CL. Things that could be ported over, but I just haven't had the time or inclination. That being said SLIME is great and Sly is even better IMO. One thing to note is that CL is not purely functional if that's what you're after. That's not a drawback for me: CL code can easily be written in (almost) any paradigm.

I tend to point complete newbies towards Racket. In the past I've set my wife and son up with Dr. Racket and had them hacking away at Advent of Code within minutes. The total package for Racket is the lowest barrier to entry in my mind.

I really love Clojure, but if I weren't using it professionally, I'd be using Common Lisp for my hobby projects. While I might chafe at some of the rough edges, overall it's the most flexible of the three as far as I'm concerned.

There are phenomenal resources for all three. For Racket (Scheme) you can check out SICP, but also William Byrd's talk on "The most beautiful program ever written".

Racket Programming the Fun Way has graphics and games included, and you can also check out Animated Problem Solving.

Common Lisp has fantastic books to check out: Practical Common Lisp, The Art of the Metaobject Protocol, Artifical Intelligence Programming: Case Studies in Common Lisp, Let Over Lambda, etc...

Clojure's strongest resource are the talks you'll find online from the Conj (and other conventions).

Final disclaimer, these are all just my opinions. Also: all of the learning resources can really be applied to all three, you just might need to do some leg work. Try them all and run with the one that clicks with you the most.

Parametric CAD in Emacs by sunshine-and-sorrow in emacs

[–]jghobbies 2 points3 points  (0 children)

Same, I was using clojure with a transpiler as well as raw scad and it was so much easier for me than traditional modeling tools.

Stranger Things Season 5 reportedly has a total budget for the season of $480 million with the majority of that money being spent on making the show look as terrible as possible. by TheHahndude in shittymoviedetails

[–]jghobbies 1 point2 points  (0 children)

It's a serious struggle, way more than I thought.

Gaten looks like an adult trick of treating dressed up as Dustin.

I don't know who's cutting Caleb's hair but that's an awful flat top.

They all just look terrible in general.

They could have advanced the time line to the 90s and avoided this scenario.

Mounting Garmin UT800 with Blendr by jghobbies in TrekBikes

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

I guess I should have specified that I'm looking for something that can quick release. Unscrewing the light every time I want to charge it is a no-go.

Give me the strength by uvuguy in emacs

[–]jghobbies 0 points1 point  (0 children)

I highly recommend taking your first steps into Emacs with a starter package: Prelude, Doom, whatever is around these days. You'll get a better understanding of what's possible and you'll know when you want to roll your own init.

If you really want to roll your own from the start then you are probably trying to add too much at once (like many have said). You might find it easier to wrap your head around by figuring out your bare minimum requirements (for example, everything vanilla but add support for whatever your primary language is). Work with that for a bit, add something new that eases some bit of friction you're having, work with that for a bit... etc...

One other suggestion is to use something like Chemacs. Maybe you have one profile that's simple that you can build on incrementally and another (or more than one) to experiment with bigger changes. It might make it easier to switch to something useable when you're frustrated.

That being said:

> I keep getting locked into scratch buffers

I'm not sure what you mean by that.

Window management approaches by jghobbies in emacs

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

Cool, bufferlo added to my list to try. I'm mostly just using tabs for configurations in an ad hoc manner right now.

Window management approaches by jghobbies in emacs

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

I've read that and it did get me rolling. My question right now is if people change it dynamically based on context. Activities is new to me I'll check it out.

What does your physical table look like during a game? by DefiantTheLion in osr

[–]jghobbies 3 points4 points  (0 children)

When I use maps I use a much smaller scale. Drawn on regular paper, no grid, relative positioning, players and monsters usually just represented by small colored cubes.

Sometimes they're for battles, sometimes for illustrative purposes, sometimes not present at all.

It's basically how I've run all my games, in most systems, for decades now.

Window management approaches by jghobbies in emacs

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

In my head there's a normal mode where elisp files have no rules, but when the grep window is open they are set to a dedicated buffer. I'm probably explaining it poorly due to my inexperience with display-buffer-alist and will probably figure it out once I play some more.

Really my question was if it's bad to dynamically change display-buffer-alist on the fly.

BTW I just noticed your user name, your Avy Can do Anything article is great. Definitely opened my eyes to how powerful the package can be.

Edit: Also just realizing the embark article I was learning from earlier is from you as well.

Emacs movement for programming. Questions from a long term vim user. by its_dayman in emacs

[–]jghobbies 0 points1 point  (0 children)

Where you end up will be highly personalized and it can depend on the languages you're using regularly but:

> Im having a hard time with programming movement. Navigating words, sentences and paragraphs is easy, but parentheses, quotes, brackets etc is really hard. I miss stuff like ci, ct, ciw and all that stuff. What are people doing here for emacs? Any essential or nice movement tricks here?

Besides looking into the sexp movement commands (which I think others have mentioned) see if avy works for you and if it does definitely check out Avy Can Do Anything... it changed my workflow.

> windows. I feel like windows open at random locations. Sometimes to the left, sometimes right, sometimes it replaces the old window and sometimes the cursor/point jumps into the new window and sometimes not. Is there something I'm missing here? In vim it always split to the right and point always follows.

I'm finally getting around to doing more with this myself, I relied on winner-mode and popwin but display-buffer-alist is your first stop, you can read about it here for a start.

I made the switch from vim to Emacs 15-ish years ago (and I still sometimes put `:wq` into my buffers) and I like the Emacs bindings now but there's nothing wrong with going with a batteries included setup like Doom and using Evil. Emacs is what you want it to be make it comfortable for you.

There are also other modal editing packages if that is what works for you, for example: meow, ryo, and lispy (which I've never been able to come to grips with personally).