Google I/O is basically just Google AI. How about improving existing products? Is this why it took you so long to add dark mode to Calendar, you were too focused on milking Gemini?

🇫🇷 Cher ami

Oliver Oliver • Updated one year ago

Cher ami

Aujourd'hui je voudrais vous écrire en français. Je vous en prie, pardonnez mon français. Mon niveau c'est environ A2/B1 donc ma grammaire n'est pas parfaite.

Read more...


Inspiration

Oliver Oliver • Updated one year ago

Major Spoiler Warning

This post contains information about the story or gameplay of The Beginner's Guide, which may include details about the end game, which will almost certainly spoil the experience if you have yet to play.

For this reason, I strongly urge you consider playing for yourself before you continue.

Dear friend

Have you ever played The Beginner's Guide? It's remarkable. It's emotionally gut-wrenching and one of the most relatable stories I've ever had the pleasure of experiencing.

Read more...


Shorter code ≠ better code

Oliver Oliver • Updated one year ago

There's an interesting post about how clever code is bad. It outlines some bad practices, and some good ones to use in their stead, such as the snippet:

// bad
while (*d++ = *s++);

// good
strcpy(destination, source);

But I'm here to hammer that point home and show to you that shorter code can, and often does, perform a lot worse than a readable alternative.

Read more...


Designing a modular Discord bot framework

Oliver Oliver • Updated 17 days ago

Update 8 August 2023

While I am extremely proud of this solution, I ultimately decided against it and settled on separating the bots as containerised services. Nevertheless, the solution here is still valid and useful for a variety of situations, and so I'm leaving this post up in the hopes that you or someone you know will find it useful.

For the better part of the past month or so, I've been rewriting the bot(s) which power the official Brackeys Community Discord server. This post isn't so much a guide, as it is a vent. A window into my process of dealing with the ever-growing enterprise-level codebase I've signed myself up for, and the hurdles I've faced. Enjoy.

Read more...


State machines, a state of mind

Jade Jade • Published 2 years ago

Guest Post

This post was written by a guest contributor. As such, the advice presented here may or may not conflict with advice I've given in other posts, nor may it reflect my own personal opinions on the subject at hand.

Hello, You can call me Jade! I'm a programmer/game developer and I primarily work in the Unity game engine. I love state machines and I've made more than my fair share of them. In fact I'm relatively well known at this point for turning just about everything into a state machine!

In this guide I'm going to be teaching you about the basics of State Machines and how to get started with them!

Welcome to a madman's guide on the basics of State Machines.

Read more...


The pitfalls of C#

Oliver Oliver • Updated 2 years ago

If you've ever heard me talk about programming in any regard, you'll likely be aware that I simp for C#. I have never met any other language that lets me develop at the speed I'm able to. It is hands down my favourite language and I will challenge anyone who tries to change my mind.

But that doesn't mean it's perfect. C#, much like every other language, has its drawbacks. I'm going to talk about some of the features that I've stumbled across in other languages that accomplish some goal better than C#.

Read more...


The paradox of altruism

Oliver Oliver • Updated 2 years ago

Dear friend

Recently I've been thinking about how all the behaviour we exhibit towards others is driven by an insatiable need to preserve oneself. This, in a word, is known as “selfishness.”

Read more...


Practice

Oliver Oliver • Updated 2 years ago

Dear friend

I made a promise to myself that this year was the year I would get my shit together in all areas of my life. I don't make new years resolutions, but this one was important for me to do. I'd like to share something that I've been in the process of accomplishing which aligns with that goal. It's something that, at first glance, seems comparatively small. But it's something that is meaningful to me and has actually helped to serve as an effective self-soothing technique.

Read more...


Dear friend

Oliver Oliver • Updated 2 years ago

Dear friend

I don't know if you're reading any of this. Maybe you are, I don't know.

Honestly I don't write with the intention that you, nor anyone else for that matter, read it. I write with the intention of putting my thoughts out in the open in a place I can call my own. It's why I have comments disabled on my personal posts and not my code posts – on my code posts I want people to interact, and give feedback, and correct me. But posts like this? This is me. This is my journey. The only one correcting me will be myself, and anyone who wants to talk about any of this can message me privately.

Read more...


The butterfly effect

Oliver Oliver • Updated 2 years ago

Dear friend

This morning I've been thinking about how things in life have a chain reaction that ripple out for the rest of your days. It's interesting to ponder how one small thing is the cause of so much. For me, I can identify such a pivotal moment in my life. This is the story of how Habbo Hotel caused me to learn computer science.

Read more...