A friend of mine hit me with a question a couple of days ago. I don’t quite remember how it came up, but the question was: “Do you know how the stuff that happened in your childhood influenced how you became the person you are today?”| pensiveibex.com
Brush strokes in the sky| pensiveibex.com
As a preamble to this post, let me start off by saying, I agree. Yes, this is first-world problem. I realize how lucky I am, for this to even be a thing in my life. So generally there are two things that motivate my choices in life. Time and interest. The former is the finite resource of our existence. I’m 37, and for some years now I have come to value time a lot more than I used to. A typical workday looks something like this for me: 15 minutes getting up 45 minutes walking the dogs 15 mi...| Pensive Ibex
Shifting halls unfold Looking for Room 46 Steps gone, dawn resets Ever since it was announced, I was really excited for Blue Prince. In Blue Prince you play as Simon, a young adolescent boy (I’m not sure if his age is mentioned in the game) who just inherited the manor estate of his uncle. However, Simon’s uncle has laid out a challenge for Simon. In order for Simon to become the new baron, he has to find Room 46 in a mansion with 45 rooms. This isn’t the only quirk, the mansion’s lay...| Pensive Ibex
Shadows of the past Justice sought in truth untold Secrets now revealed I backed this game on Kickstarter a while back, something I haven’t done a lot for videogames. But this one caught my eye, because I love playing detective and it’s roots in true history really resonated with me. At the time I thought this would be my very first video game credit. Little did I know at the time, how things would work out, as I am now working as a game developer! That's me! The Darkest Files is a game s...| Pensive Ibex
Hidden by the veil The Unavowed stand strong Protecting mundanes It’s the game of the month over at the Adventure Game Club. Since Avowed (which I’ve also played and probably will write a review for somewhere next week) came out this month, it seems only fitting to play Unavowed as well. As the game starts you’re immediately pulled into the action, the story never misses a beat and I was engrossed from the start. Honestly, it was such a relief from the regular gentle introduction I didn...| Pensive Ibex
His whip cracks the air Indiana seeks the path Fedora secured I’ve always had a soft spot for Indiana Jones. The Indiana Jones franchise is (along with Star Wars) one I’ve been introduced to by my parents. They named me after Luke Skywalker and named our second dog Indy. Just goes to show how much of a fan we all are. After first hearing about the Indy game a while back, I was sceptical. After all, I hadn’t forgotten the Kingdom of the Crystal Skull fiasco just yet… Somewhat atypicall...| Pensive Ibex
It’s been a bit quiet around here. That has mostly to do with two things. First, the Belgian deparment of defense releases its end-of-year puzzle (kind of like GCHQ does for the UK). This is the 7th year of the puzzle, and the 7th year I’m competing. What started is a fun thing I did with my dad, has turned into a group of 4 people that I got to know through doing the puzzle, with each our own complementary strengths. It is said, and I have to agree, that it’s the hardest puzzle of the ...| Pensive Ibex
I just got down here and now my feet are wet! I sure hope I won't die of a cold in this place. Not only am I wet, now I'm also poisoned! Stupid thorny plants. I'm still puzzled why my arms are exposed. Shouldn't this mail shirt cover everything? What piece of gear am I missing? What luck! I tried a code and as luck would have it, the gate just opened! Not sure what I would've done if it failed, would that passage just close off forever? It seems I have picked up some of that intolerance to ru...| Pensive Ibex
We've dallied enough in the mountainmen's base. Time to earn our keep. Let's enter the mine and slay the creature that haunts its halls. Nice to know there's so much gold in abundance in this place. Too bad nothing I have on me lets me harvest it. I've tried the rock hammer several times in vein. Even after equipping it, it won't even register as a weapon I can swing at the vein. Damned rats. Bit me and now I'm poisoned. Only mildly, let's hope it wears off quickly. What if it doesn't wear of...| Pensive Ibex
Warning: I did a kernel update this weekend, since then any fullscreen application displays major stuttering. I’ve since downgraded my system again and everything’s working as it should be, but this session was played in windowed mode. Hence, why some screenshots may look different from the ones before. What's on the other side? Just a bunch of leeches... Yuck! Just boring platform then? Oh wait, there's this guy too. Quite literally lurking. Wait. Are you judging me? Go bother some other...| Pensive Ibex
Warning: I’ve gone back into the game to take some screenshots that I found noteworthy to mention but forgot to take at the time. So you might see me with more advanced gear than what I actually had at the time… Meet PensiveIbex! The greatest Tinker of his time! Should I die, this is where I'll come back to life. Or so the game suggests. Better not put it to the test, right? Ah, one of those famed jumping puzzles. I'm a great platformer, this should be easy... How the mighty have fallen (...| Pensive Ibex
Wouter roped me into playing Ultima Underworld. It’s the DOS Game Club of the months december, january and february. I haven’t played any Ultima game before. So now, here I am, playing a DOS game on a Linux machine. Oh how turns have tabled. I had to do a little tweaking, I installed the hack for easier movement in the game. Then PCGamingWiki helped me fix my sound in-game (by installing Sound Blaster Pro). After that it was smooth sailing. If you’re interested in joining me on my journ...| Pensive Ibex
It's just test code. -Anonymous Have you ever heard this phrase? I can’t wrap my head around the reason why test code should be treated with any less respect and care as production code. Our test code ensures production code keeps working as expected, thus it’s our duty to maintain the test code as meticulously as the production code it guards. Here are the 5 most common test code smells I’ve seen you might want to look out for in your own projects. 1. Unstructured tests Tests should fo...| Pensive Ibex
I don't understand Please repeat and make gestures Now I understand So I’ve had this interest for constructed languages ever since I’ve read Project Hail Mary. Chants of Sennaar was one of the games that came up in my search of games that also did something with learning and discovering new languages. The other two I’m still interested in, but will have to be looked at later are Heaven’s Vault and The Edifice. Anyway, in Chants of Sennaar you’re a nameless speechless character where...| Pensive Ibex
As part of the move to the new house, there was still one little project that needed finishing. We decided instead of being regular closets and cabinets that we’d turn a room into a walk-in closet. About a month ago we started the drawing out plans and schematics of what it might look like. We went through three or four drafts before settling on the current configuration. It’s a mix of using scaffolding bars and shelves. The wood was ordered in a local woodshop, where to cut and finished ...| Pensive Ibex
Private life I’m finally moving into the new house in about a week or so. Just finishing up building the walk-in closet and after that my girlfriend, our dogs and I will be moving into the new house! Exciting times! I’ll be happy to have my own little room to myself again. Apart from that I’ve been dabbling with Godot a bit recently. Currently remaking the classic breakout from scratch. Will probably try to add some twists to the game, to kind of learn the engine. I have that hunkering ...| Pensive Ibex
Here’s a new post category I’ve dubbed “Here’s a thought”. These are posts that originated as an idea, which I found fun to think about and research. So… Here’s a thought, what if the gas pedal of your car worked differently? I drive a Tesla Model Y since I started my career as a freelance IT consultant. One of the mechanics I had to get used to at first, was the engine braking when releasing the gas pedal. It’s a mechanism that is actually integral for battery regeneration an...| Pensive Ibex
First of all, apologies for the lack of content here. I’ve been to Canada in September and have had some projects I’ve been working on ever since (including all the prep work for moving house). I’ll do a more detailed post on what I’ve been up to exactly sometime later. For now, I’d like to take a minute to talk about fringe science1. I remember my dad telling me stories as a kid about how he was interested in paranormal activity. I wouldn’t say he’s a believer, but he certainly...| Pensive Ibex
A couple of weeks ago, my girlfriend had the idea to spruce up her doors. “Great!” I said, “sounds like a fun project!” At first it was just going to be a paint job, then it evolved into something more. The doors were going to be adorned with some frames. She googled1 around a bit and found some sets that were pre-made on Amazon. Problem was, that not all doors had the same width, and most sets had a fixed width of 60cm2. The smallest door has a total width of 67cm, so that would leav...| Pensive Ibex
My Framework 16 laptop arrived earlier this week and I finally had the time to put it together! I bought the DIY edition, and to be honest, I expected more DIY. The installation process was extremely smooth. I’ve setup desktop towers before and installing a PC like that took me way longer than it did for this laptop. Some things do come preinstalled. For example, the motherboard and CPU are already fit snuggly in place. The graphics module was already attached to the laptop. The only thing ...| Pensive Ibex
Series Sherlock FINISHED Absolutely lovely. I love the universe, I love the characters, and Benedict Cumberbatch’s and Martin Freeman’s representation of those characters are phenomenal. I guess if I had to give a point of criticism, it’s that visualization of Sherlock’s deduction throughout the series isn’t consistent. It’s a very minor gripe in an otherwise stellar series. But it did bother me. Movies Dungeons & Dragons: Honor Among Thieves Released over a year ago and I remembe...| Pensive Ibex
I grew up surrounded by computers. My father is an unbelievable Amiga fanboy. We must have owned over 5 or 6 Amiga’s, The Amiga 1200 being my very own home computer and my beast of choice when it came to gaming at a young age. Everyone talks about DOS gaming in their childhood. I had this gem whenever I booted my machine, with its accompaning clicking sounds. I had cases full of floppy disks that my dad bought me off eBay, full of games released for the Amiga. As a kid, I had a plethora of ...| Pensive Ibex
Series The Gentlemen - FINISHED - My girlfriend recommended this to me. When I saw it was directed by Guy Ritchie I knew I was on board. It’s an entertaining show with a good premise. Eric - FINISHED - About a couple that loses their child. The main focus is on the father (played by Benedict Cumberbatch) who has some mental health issues. It’s a mini-series and very well put together. Sherlock - ONGOING - This is a rewatch for me. After watching Eric, we got talking about Benedict Cumberb...| Pensive Ibex
I told myself I wanted to replay the Monkey Island games, so that I could then finish Return to Monkey Island, the 6th instalment in the series. Written by the original creator Ron Gilbert. I have played the first two games multiple times and know them by heart. All the others I have only played once. Curse of Monkey Island, the third game in the series. was actually better than I remembered. The cartoony art style gave it that timeless look that is still enjoyable today. I still remembered h...| Pensive Ibex
I like the goto conference. Talks are more on an architectural level, and less about the new silver bullet out there. Companies also come talk about the pitfalls and talk about the mistakes they made along the way. Above all, I love Amsterdam. It’s a city that shouldn’t be able to exist. When you look around, many of the houses are just barely holding on. Floors of buildings just zigzag there way up and somehow that’s okay. Day 1 Is It Time To Version Observability? (Signs Point To Yes)...| Pensive Ibex
I listened to the latest episode of We Can Be Weirdos where Rob Auton mentions how nice it would be when sitting on the train if you could just talk to the person next to you, get a load off your chest and just carry on with your day. It reminded me of how many times I was in public and someone random started talking to me and I just wasn’t open to the experience. It’s something I grew up with. “Don’t talk to strangers”, “Come straight home”. I came to the realization that I div...| Pensive Ibex
A friend of mine was celebrating his birthday the other day. And in preparation for it, I designed this little puzzle challenge. Basically, it’s just a closed box with a numeric lock holding its contents hidden. On the bottom of the box I printed a QR code, leading to a website where I edited the logos of boardgames (in his collection) to just show the first letter. Behind every logo sits another image, giving the final clue to opening the box. Anyway, I arrived at the party, gave the littl...| Pensive Ibex
I received a new laptop at work the other day. So begins the cycle again of having to tweak every little thing to the way I like it. I’m a tinkerer and I love to play around in settings and customization screens. Heck, I’ll even hop in regedit willingly to get the specific behaviour I want. But I never properly document all the steps I take to get there. I do a lot of tweaking in my IDE’s and I thank all heavens that in recent years these settings can be saved to your account, so that I...| Pensive Ibex
About a year and a half ago ChatGPT 3.5 was let loose, and it took the world by storm. Since then we’ve seen tremendous improvements in performance and reliability with ChatGPT 4. Not only that, but all other Generative AI tools have made major leaps. I remember way back when Dall-E 2 was released, I tried to create some images, some worked but others flopped. You really had to know what language to speak to the AI in order for it to do what you wanted. That’s about the time that “Promp...| Pensive Ibex
So I joined the Adventure Game Club last month and decided to join in for the month of April. The game of the month? The Dark Eye. It’s a game which I hadn’t heard of and would never have played if it weren’t for this club of enthusiastic gamers with an immense knowledge of the scene. Which is exactly what I was looking for, those gems of the genre that didn’t get the credit they deserved at the time of release. I also recently purchased a Steam Deck, so I wanted to play the games on ...| Pensive Ibex
Colour me interested That’s it. That’s all you get. If you think you’ve found the solution. You can mail it to me by following the link at the bottom of the page. Good luck! Reply to this post by email Did you spot a mistake? You can help me fix it by opening a Pull Request.| Pensive Ibex
I’ve been using Github Copilot for a couple of months now. It was an experiment in our company to test its use and see what benefits it might provide to developers. I have to say I was blown away when I saw what it could do. I was happily writing some tests in our code base, calling Builder objects to create the necessary setup data. Out of nowhere I get this suggestion of Copilot for the rest of the code for the Builder call. Sure it wasn’t exactly what I needed, I still had to make a fe...| Pensive Ibex
The first ten words of Kelesce Last week I was tipped off to a puzzle hosted by Alperen Keles. I opened the link and was immediately intrigued. Any puzzle with visual elements where you aren’t given any information except for the simple task of deciphering what you see is a delight. If you want to give it a go for yourself, the puzzle is still up and accepting answers. In this post I’ll be explaining my solving process for the puzzle, so stop reading here if you want to avoid any spoilers...| Pensive Ibex
Bear with me. I am under the impression that I write Clean Code. You might be too. And you’re right. But you’re also wrong. I had a discussion at work the other week about a design decision in our codebase. I’ll try to sketch the situation as simply as possible. Basically we have temporal objects called Snapshots. To give an example, imagine a Person that looks something like this: publicclassPerson{ public Guid Id { get; set; } publicstring Name { get; set; } publicstring MaritalState ...| Pensive Ibex
Be the best, stay small, and don't lose any money.| pensiveibex.com
Why start this blog?| pensiveibex.com
I recently started a new job and found myself in the Go ecosystem. To be honest, it has been a bit of a shock. I’ve written .NET code for the past 15 years and know its ins and outs pretty well. As a language, I don’t mind writing Go code. About the only thing that still bothers me is the if err != nil { return err } boilerplate code ad nauseam. But that’s a topic for a whole different blog post (maybe in the future if I find the time?).| pensiveibex.com