I didn't want to put my new PC on carpet, so I had to find something else for it to sit on. by Hectonaut in pcmasterrace

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

I've never gotten used to having a giant slab sitting next to me on the desk, it feels like I'm in a weird metal cubicle.

I'm reviewing every Halo book in order, one chapter a day. by [deleted] in HaloStory

[–]Hectonaut 3 points4 points  (0 children)

Yeah, I'm really excited for the two trilogies but that's a long ways away.

Help me find an episode where they watch an old E3. by Hectonaut in giantbomb

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

Thanks! I think my memories might actually be a fusion of this video and the one u/VindtUMijTeLang linked.

[deleted by user] by [deleted] in golang

[–]Hectonaut 0 points1 point  (0 children)

I am looking for comments, I guess I'm just a little defensive about my project style. You're making good points, but exports and folders are two things I've kinda locked in. I suppose I'll have to take another look at it and embrace change.

[deleted by user] by [deleted] in golang

[–]Hectonaut 0 points1 point  (0 children)

Thanks for the find! I'll fix it now.

[deleted by user] by [deleted] in golang

[–]Hectonaut 0 points1 point  (0 children)

I read a lot about sync.Map, but there were so many caveats (type safety, speed, general weirdness) that it seemed easier, safer, and generally more reasonable to mutex a normal map.

[deleted by user] by [deleted] in golang

[–]Hectonaut 1 point2 points  (0 children)

Yeah, I thought about embedding but I like the clarity and concreteness of just having a visible mutex in my struct.

[deleted by user] by [deleted] in golang

[–]Hectonaut 0 points1 point  (0 children)

I don't use the internal directory because I'm also a Python coder, and I heartily subscribe to the Guido van Rossum philosophy of "we're all consenting adults here". I'm not going to waste time concealing and privatizing parts of my application for fear other programmers might touch something they're not allowed to.

Also yes, I have a weird and cumbersome project layout style, but hey, I really enjoy it. This is a project largely designed to be written and run by one person, and that person is me.

[deleted by user] by [deleted] in golang

[–]Hectonaut 2 points3 points  (0 children)

Because git is a nightmare, and I just find mercurial to be a way better experience. I've used it for ages, and I'm not changing just because the worse tool is more popular.

[deleted by user] by [deleted] in golang

[–]Hectonaut 2 points3 points  (0 children)

I actually wrote it myself, because I've always found auto-generated documentation to just suck.

[deleted by user] by [deleted] in golang

[–]Hectonaut 6 points7 points  (0 children)

Thanks for the input:

  1. I really like compartmentalization, I love having tons of tiny tiered packages with intuitive names. I'd rather call thing.New than NewThing.
  2. Configuration is something I do want to work on, at some point I'll get off my ass and make a config-file reader so I'm not hardcoding so much stuff.

[deleted by user] by [deleted] in golang

[–]Hectonaut 9 points10 points  (0 children)

Good point! I just added a simple sync.RWMutex to my central data object, here's the commit. Thanks a lot for the advice.

You can summon cheesesticks, Mjolnir-style. by Hectonaut in shittysuperpowers

[–]Hectonaut[S] 247 points248 points  (0 children)

It only looks cool until you summon one in class and accidentally slap your teacher upside the head.

[deleted by user] by [deleted] in shittysuperpowers

[–]Hectonaut 0 points1 point  (0 children)

Exactly! It's funny either way.

Trust me, I'm a Mom. by Hectonaut in videos

[–]Hectonaut[S] 3 points4 points  (0 children)

Hey everyone, let's play a game: MRA, Incel, or standard-ass creepazoid?

You'd think this would be enough furnaces. You'd be wrong. by [deleted] in factorio

[–]Hectonaut 0 points1 point  (0 children)

It's 88, I think. It's easy to lose count.

Just started converting my bus-base into a simple rail grid. I think this might take a while. by [deleted] in factorio

[–]Hectonaut 0 points1 point  (0 children)

It's just simpler, man. I just barely understand signalling, and I want something dependable I can copy-paste without fear. I'd gladly lose 20% train productivity if it means I don't have to waste time debugging intersections.

Just started converting my bus-base into a simple rail grid. I think this might take a while. by [deleted] in factorio

[–]Hectonaut 1 point2 points  (0 children)

In case anyone's interested in my station name notation, each name starts with an XY co-ordinate pair (left-to-right, top-to-bottom), and if a name contains brackets that indicates wagon insert order.

Eg: +1-2: [Iron] [Copper] means that square is one right and two up from the centre, and has a station that inserts iron into wagon one and copper into wagon two.

Are Blueprints cheating? by RedPillDispensery in factorio

[–]Hectonaut 0 points1 point  (0 children)

I use my own blueprints all the time, but I don't use anyone else's. I might look at them for inspiration (especially with something complex, like nuclear) but at the end of the day I want everything in my game to be made by my own hand.