Programming Vexations Part 13: Project Files

By Shamus Posted Thursday Dec 12, 2019

Filed under: Programming 62 comments

Here we are at the end of this series. I was hoping we’d get a public beta of JAI before the end of the year and I could end this by experimenting with a new language, but it looks like that didn’t pan out.

This last vexation isn’t remotely the most serious problem, but it’s the one that annoys me the mostOr maybe it’s second, after header files..

Of all the things that suck the joy out of writing code, I think that managing project files is pretty high on the list. This is sort of linked to the problem where integrating libraries in C++ is a madhouse and a chore. If using someone else’s code was easier, then the headaches of setting up project files would be less of an issue. But these two problems exacerbate each other and force you to spend time putting all the files in the right places and referring to them in the right order.

Continue reading ⟩⟩ “Programming Vexations Part 13: Project Files”

 


 

Gamers Aren’t Toxic

By Shamus Posted Tuesday Dec 10, 2019

Filed under: Column 289 comments

This one has been on my heart for a long time. To about half of you, the title of this article probably sounds like trolling. But after watching the same argument get stuck in the same rut for the same reasons for the 1,000th time, I thought I’d try to help un-stick the debate.


Link (YouTube)

Continue reading ⟩⟩ “Gamers Aren’t Toxic”

 


 

Diecast #282: Christmas Lights, Streaming Services

By Shamus Posted Monday Dec 9, 2019

Filed under: Diecast 64 comments

As I said at the end of the show: SoldierHawke is coming to town. It’s been a year since her last visit. The plans aren’t finalized, but it looks like Monday January 13 2020 is going to be her show. If you have any questions for her, the show email is in the header image. Be sure to say that the question is for the SoldierHawke episode so it doesn’t wind up in the standard queue for Paul and I.


Hosts: Paul, Shamus. Episode edited by Issac.

Diecast282
Continue reading ⟩⟩ “Diecast #282: Christmas Lights, Streaming Services”

 


 

Programming Vexations Part 12: SOA vs. AOS

By Shamus Posted Thursday Dec 5, 2019

Filed under: Programming 84 comments

In previous entries, I talked about how you sometimes need to worry about small blocks of memory. In some cases, you may even want to worry about how the data is arranged in memory. To show how this works, let’s look at our old friend the space marine:

Space Marines

class SpaceMarine
{
  bool dead;
  char[8] name;
  Vector3 position;
  float stubble;
  short bullets;
  short kills;
  short dead_wives;
  bool cigar;
};

This is a contrived example, but it’s good enough for illustration. This is what the data structure looks like for a single space marine. Here is that same list of fields, except I’ve color-coded them and made boxes illustrating how much memory each field takes up:

Continue reading ⟩⟩ “Programming Vexations Part 12: SOA vs. AOS”

 


 

Music Class Part 3: Stuff I Learned

By Shamus Posted Tuesday Dec 3, 2019

Filed under: Music 50 comments

First I complained about the Monthly platform. Then I shared some of my work. Now I want to talk about what I learned while taking Andrew Huang’s class.

As with my Bad and Wrong Music Lessons, you should take all of this with a grain of salt. I’m figuring this stuff out as I go, and I’m likely getting lots of details wrong. Also, in the past I’ve noticed that posting Wrong Stuff about music is a great way to get musicians to show up and give me a bunch of education for free. It’s the classic internet problem. Ask a question…

“What’s a good chord progression?”

… and aside from people telling you to “Google it“, you’ll get ignored because people have better things to do than answer questions for lazy info-beggars. But if you make an assertion…

“In A minor, the a-F-C-G chord progression is pretty much the only one anyone uses.”

…then lots of people will stop and tell you how terribly wrong you are. Some of them will even stop to explain why! It’s free knowledge! All you need is a lack of self-respect!

Annyway, here are some of the most interesting things I learned:

Continue reading ⟩⟩ “Music Class Part 3: Stuff I Learned”

 


 

Diecast #281: PC Building, Fallen Order, Mailbag

By Shamus Posted Monday Dec 2, 2019

Filed under: Diecast 103 comments

We are very quickly running out of year! I need to spend the next couple of weeks in a mad panic, trying to make some kind of sense of the whole thing so I can write my end-of-year thoughts.

In a fit of uncharacteristic productivity, we managed to clear out the mailbag this week. As always, if you’ve questions for the show, the email is in the header.



Hosts: Paul, Shamus. Episode edited by Issac.
Diecast281

Show notes: Continue reading ⟩⟩ “Diecast #281: PC Building, Fallen Order, Mailbag”

 


 

The Irishman, or I Heard You Write Blog Posts

By Bob Case Posted Saturday Nov 30, 2019

Filed under: Movies 64 comments

Martin Scorsese’s latest movie, The Irishman, was released on Netflix this past Wednesday. It’s about the life and times of truck driver-turned-mobster Frank Sheeran and his relationships with his family, Teamsters Union president Jimmy Hoffa, and various figures in the northeastern underworld. I won’t go into any more detail than that because I don’t want to spoil people who haven’t seen it (yet – there’ll be a spoiler section below, I’ll let you know when it’s imminent). But I have thoughts about the movie.


Link (YouTube)

One thing you may not know about me (since it’s never really come up) is that for most of my adult life I’ve been fascinated by organized crime. I don’t just watch movies about gangsters. I watch documentaries about gangsters, read books about (and even by) gangsters, read books about the cops who chase after the gangsters, and go to websites that report on what the gangsters are up to these days. And not just American mobsters but Latin American gangsters, Hong Kong gangsters, Mumbai gangsters, Russian gangsters, Nigerian gangsters, you name it. There are a thousand different varieties, and I’m interested in all of them.

Continue reading ⟩⟩ “The Irishman, or I Heard You Write Blog Posts”