My Articles
Posted on Sep 28, 2024
In category programming with tags javascript
My site has used Gatsby since 2019, but that framework is abandoned. I've moved to Vike, a framework built on top of Vite, and I'm loving it.
Read More!Posted on Jul 17, 2024
In category minecraft with tags minecraft servers
Malware can be scary, annoying to remove, and extremely disruptive. It’s important to be aware of what it can look like and how to avoid getting it, as well as how to remove it.
Read More!Posted on Jun 13, 2024
In category genetics
If you don't have your Whole Genome Sequencing, picking a provider is a tough choice. This article covers some of the factors when considering options.
Read More!Posted on May 24, 2024
In category minecraft with tags minecraft servers
Should you run the --forceUpgrade flag when updating your Minecraft server? What are the pros and cons? And ultimately, should you use it?
Read More!Posted on Apr 5, 2024
CraftBook 5 has been in the works for a few years, and is now ready for general use. Betas are now available.
Read More!Posted on Mar 22, 2024
In category minecraft with tags minecraft servers
If you’re a Minecraft server admin, chances are you’ve heard the term “Bukkit” before. So, what exactly is it?
Read More!Updated on Apr 5, 2024 | First posted on Jan 13, 2024
In category minecraft with tags minecraft servers
CraftBukkit is Minecraft server software that first started development well over a decade ago. But should you still be using it?
Read More!Posted on Oct 8, 2023
This release has been a very long time coming. WorldEdit 7.3 is full of many new features and underlying system reworks, which I'll go over in this post.
Read More!Posted on Sep 17, 2023
In category programming with tags javascript
Knip is a great tool for identifying and cleaning up unused code, and you can make it even more powerful using their preprocessor feature.
Read More!Posted on Jan 8, 2023
In category minecraft with tags worldguard
A common question amongst Minecraft server administrators is whether WorldGuard, or a similar protection plugin, will work on modded platforms such as Forge or Fabric
Read More!Posted on Aug 25, 2022
In category programming with tags javascript typescript performance
Web bundlers such as Webpack are a great tool to deploy web apps, but for more complex programs, bundle size can quickly become an issue.
Read More!Posted on Aug 3, 2022
In category minecraft with tags minecraft servers
You've likely heard of plugin conflicts. But what are they? What issues can they cause? How common are they? How can they be resolved? This article answers all these questions and more!
Read More!Posted on Mar 21, 2022
In category minecraft with tags minecraft servers
When running a Minecraft server, having to choose between Forge or Fabric mods, or Bukkit plugin can be a difficult task. Hybrid servers can sound promising, but they do have some downsides that are important to be aware of.
Read More!Updated on Jun 15, 2023 | First posted on Mar 9, 2022
In category minecraft with tags minecraft servers
If you run a Minecraft server, you might have come across cryptic errors such as “zip file closed” from various plugins, mods, or even the server itself.
Read More!Posted on Nov 25, 2021
In category minecraft with tags minecraft servers
Offline Mode is a feature of Minecraft servers that allows disabling user authentication. It does, however, come with security risks and less software support.
Read More!Updated on Dec 20, 2021 | First posted on Sep 15, 2021
In category minecraft with tags minecraft servers security tutorial
When running a public Minecraft server, it's vital to understand the main security risks. Giving a server too much access to your machine can allow hackers or other malicious actors to do substantially more damage.
Read More!Posted on Aug 27, 2021
In category programming
Accelerated Mobile Pages, or AMP, is a web technology championed by Google to improve the browsing experience on mobile devices. Throughout this article, I'll outline a few of the issues that led me to ditch AMP.
Read More!Posted on Jul 5, 2021
In category general
Recently, the topic of companies ending their covid-19 work from home allowances has been a talking point across the internet. To keep workplaces accessible, ALL employees who can feasibly work remotely should be allowed to work remotely.
Read More!Posted on Jun 26, 2021
In category programming with tags react
NextJS is a framework that I've been using for a few years now. As a framework, I love it. In terms of deployment, though, I've never felt a NextJS site was 'stable'.
Read More!Posted on May 17, 2021
In category programming
I recently changed my name, and the experiences I've had with a vast majority of services has been outright horrific. Tech companies should strive to make sure that this information should be user-modifiable.
Read More!Updated on Apr 14, 2024 | First posted on Apr 12, 2021
In category minecraft with tags minecraft servers
Over the past year, numerous forks of Paper have popped up. The question, though, is should you use a fork of Paper over Paper itself?
Read More!Updated on Sep 12, 2023 | First posted on Mar 15, 2021
In category minecraft with tags minecraft servers
You may have heard rumblings in the community about a Paper 'hard fork'. This article covers what it is and what it means for Paper and the wider Minecraft server community.
Read More!Posted on Mar 6, 2021
In category minecraft with tags minecraft servers
Back in Minecraft 1.13, Mojang added a feature to Minecraft called Data Packs. These are becoming increasingly popular over time, but should you use them over plugins for your Minecraft server?
Read More!Posted on Feb 28, 2021
When browsing the internet or social media, you've likely seen some question marks or boxes where an emoji should be. What causes this, and how can you fix it?
Read More!Posted on Feb 18, 2021
In category minecraft with tags minecraft servers
Mob or entity stackers are a new craze in the Minecraft server administration space, with claims to massively improve performance. Is this true, though?
Read More!Updated on Feb 16, 2021 | First posted on Feb 16, 2021
In category minecraft with tags minecraft servers
Premium plugins are incredibly popular amongst Minecraft servers today, but should you use them instead of free ones?
Read More!Posted on Feb 14, 2021
I watched Inland Empire last night. These are my thoughts and theories on the film.
Read More!Updated on Jun 24, 2021 | First posted on Feb 8, 2021
In category minecraft with tags minecraft servers
The Minecraft server plugin ecosystem has changed a lot over the years. This article is an always up to date list of the most useful recommended plugins to have on your Minecraft server.
Read More!Posted on Jan 31, 2021
In category programming with tags java
This article goes over the various development tools for Java development, each one's benefits, and my preference based on working with them.
Read More!Posted on Jan 28, 2021
In category minecraft with tags minecraft servers
There are two separate versions of Minecraft, Java Edition and Bedrock Edition. If you're thinking of starting a Minecraft server, this choice can be a daunting one.
Read More!Posted on Jan 15, 2021
In category programming with tags tutorial
If you need help with open-source projects, there are a few things you can keep in mind so you can find a solution sooner, and help out the developers at the same time.
Read More!Posted on Dec 28, 2020
In category programming with tags javascript typescript performance
JavaScript as a language is heavily asynchronous, with promises being deeply integrated. While this is sometimes the best solution, can the overhead of promises pose a problem for hot code?
Read More!Updated on Sep 16, 2021 | First posted on Dec 23, 2020
In category minecraft with tags minecraft servers
The Minecraft server community has many misconceptions floating around about using MySQL or other databases with plugins, some of which cause servers to perform significantly worse.
Read More!Updated on Apr 27, 2021 | First posted on Nov 28, 2020
In category minecraft with tags minecraft servers java
There has been a fair amount of talk about how upcoming versions of Java will improve Minecraft. What's coming and how will it change things?
Read More!Updated on Mar 13, 2021 | First posted on Nov 8, 2020
You may have heard mention of CraftBook 5. This post should give you all the information you need to understand what it is, why it exists, and what to expect.
Read More!Updated on Mar 13, 2021 | First posted on Nov 3, 2020
It's been almost a year since the last big WorldEdit update. We're pleased to present WorldEdit 7.2, containing many new features, improvements, and bug fixes.
Read More!Updated on Mar 13, 2021 | First posted on Oct 26, 2020
In category general
Timezones are confusing and unnecessary. While we likely won't get rid of them in the next few years, getting rid of them in the long term is beneficial and inevitable.
Read More!Updated on Feb 6, 2021 | First posted on Oct 21, 2020
In category minecraft with tags minecraft servers
Quite often we get support requests from users where their server host is at fault. Find out common problems with server hosts, and how to solve them.
Read More!Updated on Mar 10, 2022 | First posted on Sep 17, 2020
In category minecraft with tags minecraft servers tutorial
Running a Minecraft Server can be a daunting task. In this article you'll find answers to questions, guides for various systems, and advice on server administration.
Read More!Updated on Apr 11, 2021 | First posted on Sep 8, 2020
In category minecraft with tags minecraft servers
Server admins often ask what is the best version of Minecraft for their server to run. This article goes over everything you should consider when choosing.
Read More!Updated on Jun 24, 2021 | First posted on Aug 26, 2020
In category minecraft with tags minecraft servers
Paper and Spigot are the two leading platforms for Minecraft servers. Which is better? This article goes over the main benefits of using both platforms
Read More!Updated on Mar 13, 2021 | First posted on Aug 19, 2020
In category programming with tags javascript typescript react tutorial
This article goes over embedding a Google Web Toolkit (GWT) application on a React website, and a few considerations that must be made when doing so.
Read More!Updated on Feb 2, 2021 | First posted on Aug 4, 2020
In category minecraft with tags minecraft servers
As of today, Minecraft has had multiplayer for a decade. We have created a comprehensive history of the multiplayer community.
Read More!Updated on Mar 13, 2021 | First posted on Jul 11, 2020
In category minecraft with tags minecraft servers
There is a lot of controversy around large plugins being worse than multiple small plugins, but is it true?
Read More!Updated on Mar 9, 2021 | First posted on May 9, 2020
Using WorldEdit with blocks added by mods on versions of Minecraft before 1.13 can be confusing, but there are a few ways to make it simple
Read More!Updated on Feb 27, 2021 | First posted on Mar 1, 2020
In category programming with tags javascript typescript performance tutorial
JavaScript may not seem to be the ideal language to manipulate large amounts of data. This post goes over a few key problem areas and how you can avoid them.
Read More!Updated on Feb 27, 2021 | First posted on Feb 1, 2020
In category programming with tags typescript
I recently read Asana's blog post on TypeScript quirks and took particular interest in the first TypeScript quirk they mention. While it may seem like an inconsistency, the way the type system behaves here is entirely logical.
Read More!Updated on Feb 27, 2021 | First posted on Jan 24, 2020
With over half a year since the last big WorldEdit update, we're now releasing WorldEdit 7.1, with many new features and improvements!
Read More!Updated on Jan 12, 2021 | First posted on Jan 15, 2020
MCEdit no longer exists for new Minecraft versions, so how should you use schematic files now? We have the solution! Use MCEdit Schematic files in Minecraft 1.13 through 1.18, and newer.
Read More!Updated on Jul 20, 2024 | First posted on Jan 4, 2020
In category minecraft
Fabric, Forge, and NeoForge are all massively popular modding platforms for Minecraft. So which one should you use?
Read More!Updated on Dec 28, 2021 | First posted on Dec 29, 2019
VAC is known to have unforgiving lifetime bans for any cheating. A ban limits a few aspects of the Steam platform and prevents online play. These restrictions, however, are only a fraction of the punishment.
Read More!Updated on Feb 12, 2021 | First posted on Dec 8, 2019
In category minecraft with tags minecraft servers tutorial
Minecraft server admins face unexplainable behaviour which they can't track down. Throughout this article, I'll outline some of the best ways to make it easy.
Read More!Updated on Jan 10, 2021 | First posted on Nov 30, 2019
In category minecraft with tags minecraft servers performance tutorial
A common tool for finding lag on Minecraft servers moment is Timings. But there is more than meets the eye when it comes to Timings report, and they're not always able to tell you what is causing lag.
Read More!Updated on Jan 31, 2021 | First posted on Sep 29, 2019
A typical task that people want to achieve with WorldEdit is to load in a schematic, replace a few blocks, and then save it again. With WorldEditCLI, this couldn't be easier!
Read More!Updated on May 7, 2023 | First posted on Jul 1, 2019
In category minecraft with tags minecraft servers
The reload command in Bukkit is fundamentally broken and flawed, here's why, and what you should be doing instead.
Read More!Updated on Jan 12, 2021 | First posted on Jun 27, 2019
Learn how to load and paste schematic files into Minecraft with WorldEdit, and even make your own to share with friends or the internet!
Read More!Updated on Feb 19, 2021 | First posted on Jun 11, 2019
After over a year in the making, WorldEdit 7 is complete. This is a major update with hundreds of brand new features, find out more here!
Read More!Updated on Feb 13, 2021 | First posted on Jan 1, 2019
In category general
2018 has been a busy year. It was the final year of my Bachelor's degree, the year of rewriting 3 of the most heavily used Minecraft mods, and also a year as President of Code Network, a large student-run programming society in South East Queensland.
Read More!Updated on Jan 12, 2021 | First posted on Dec 3, 2018
A step-by-step guide on how to work with schematics and clipboards in the WorldEdit 7 API.
Read More!Updated on Feb 13, 2021 | First posted on Nov 18, 2018
Updating CraftBook to 1.13 has had a few issues, however it works properly now. A few major changes are also expected in the future.
Read More!Updated on Feb 13, 2021 | First posted on Aug 10, 2018
In category minecraft with tags worldguard
Updating WorldGuard to 1.13 has been a complicated process, however not as time-consuming as WorldEdit.
Read More!Updated on Feb 13, 2021 | First posted on Aug 3, 2018
Updating WorldEdit to Minecraft 1.13 has been a long and arduous process. Find out what's changed!
Read More!Updated on Feb 2, 2021 | First posted on Jul 26, 2018
In category minecraft with tags worldedit worldguard craftbook
Over the past few months, I've taken on the task of updating WorldEdit, WorldGuard, and CraftBook to Minecraft 1.13.
Read More!Updated on Mar 14, 2021 | First posted on Jul 10, 2018
My journey over 8 years with the Minecraft community. From The Powder Toy, to CraftBook, AntiCheat, Sponge, and WorldEdit.
Read More!Updated on Mar 14, 2021 | First posted on Dec 26, 2017
Recently I had an experience involving the LastPass bug bounty program that didn’t end quite how I would’ve liked.
Read More!Updated on Mar 14, 2021 | First posted on Dec 27, 2016
In category programming with tags java performance
Exceptions are commonly used for flow control in Java, but how well do they perform compared to return values?
Read More!Updated on Jan 24, 2021 | First posted on Nov 15, 2016
When talking with people regarding anti-cheat in games, a few common topics usually emerge. This is a summary of those common topics.
Read More!Updated on Jan 24, 2021 | First posted on Aug 6, 2016
Four years ago, I was hired by a game-server to create an advanced server-side aimbot detection system. This is what I learned.
Read More!Updated on Jan 24, 2021 | First posted on Jun 9, 2016
In the new industry of VR, the physical characteristics of a person's body matter more than ever, and accessibility is paramount.
Read More!