Sign in

Maddy Miller

@madelinemiller.dev
219 followers 55 following 61 posts

Senior Software Engineer at @Microsoft (@clipchamp) | Developer of Minecraft mods (WorldEdit, WorldGuard, CraftBook) | Emoji Enthusiast & Disability Advocate | She/Her | Views are my own | madelinemiller.dev

PostsRepliesMedia
Maddy Miller @madelinemiller.dev · 26/07/2026
i've just written an article on my experiments & experiences with my TRMNL X that i've had for a little over a month now, focusing on writing plugins for it & a little on the device itself. you can read it here 😊 – maddy.tech/trmnl-diaries/
maddy.tech
The TRMNL Diaries | Technology | Maddy Miller
A few weeks after getting my TRMNL X e‑ink screen, I tried building my own plugins. The process was surprisingly different from what I expected.
000
Maddy Miller @madelinemiller.dev · 24/06/2026
had a tonne of visitors the past few weeks to my article on meta account bans, referred by a subdomain of news.com.au lmao, i wonder if they’ve been affected by a large ban wave or something
120
Maddy Miller @madelinemiller.dev · 09/06/2026
as promised, i've just published my Q&A celebrating 10 years of writing articles for my site. i got way more questions than expected, and greatly appreciate anyone who asked a question or is planning to read this article you can find it here – maddy.tech/10-year-q-an... 😊
maddy.tech
10 Year Q & A | General | Maddy Miller
To mark ten years of writing, I answered an overwhelming number of questions from readers I never expected to have.
020
Maddy Miller @madelinemiller.dev · 15/04/2026
i've just written about the problems CGNAT & IPv4 exhaustion causes from a user experience perspective, focusing more on how it affects people and users rather than the actual technology behind it. you can check it out here! maddy.tech/ipv4-is-a-ux... :)
maddy.tech
IPv4 exhaustion is now a UX problem | Technology | Maddy
Most discussions don’t touch on the places where CGNAT is an inescapable reality. For many users IPv4 scarcity still feels like a theoretical issue, and they design the internet accordingly.
031
Maddy Miller @madelinemiller.dev · 09/03/2026
i've just written an article about phone number reuse, and how most companies handle this in a way that's an awful customer experience and a privacy nightmare. check it out here 😊 - maddy.tech/phone-number...
maddy.tech
Phone numbers are not life-long identifiers | Technology
Most services expect a user will have a phone number available, but many make the mistake of treating phone numbers as unique life-long identifiers. This is a privacy nightmare.
020
Maddy Miller @madelinemiller.dev · 26/02/2026
i've just written an article answering a question i've been asked a few times recently; whether the recent explosion of non-JS-based JS tooling is a sign that people are giving up on the language / that it's being seen as "bad." - maddy.tech/javascript-e... 😊
maddy.tech
Have we decided that JavaScript is bad? | Programming
Most JavaScript tooling is being rewritten in non-JS languages. Is this a sign that JavaScript is bad, or is it a sign that we’re finally taking it seriously and forcing it to mature?
030
Maddy Miller @madelinemiller.dev · 03/02/2026
deeply confused about why my site is suddenly ranking for this phrase, or what it even means lol
Top growing queries: pgking76 
+22 clicks (web)
010
Maddy Miller @madelinemiller.dev · 18/01/2026
The final release for WorldEdit 7.4.0 is now out! You can find it on our Modrinth page- modrinth.com/plugin/world... release notes in quoted post 😊
030
Maddy Miller @madelinemiller.dev · 16/01/2026
i've just written an article about the gap between bugs people talk about online, and the ones open source devs actually get see- and why reporting these bugs genuinely helps you can find it here! maddy.tech/pride-and-bu... 😊
maddy.tech
Pride & Bug Reports | Programming | Maddy Miller
When people ask for help with an issue on social media, it’s common to see responses implying it is a common issue. This can dissuades people from reporting problems.
010
Maddy Miller @madelinemiller.dev · 09/01/2026
turns out i've been writing posts for a decade (😩) later this year, and i was suggested to do a "10 year Q&A" post- if you're interested in submitting a question, i've put up a form- forms.office.com/r/CUh4ScqNJc :) feel semi odd doing this tbh, but do find Q&As introspective 😌
forms.office.com
Microsoft Forms
000
Maddy Miller @madelinemiller.dev · 22/12/2025
a few people encouraged me to write a 2026 edition of my post from last year, where i went over what parts of the JS ecosystem i was watching/leaving behind in the new year- you can check it out here! 😊 maddy.tech/2025-javascr...
maddy.tech
The JavaScript Ecosystem: What to watch in 2026 | Programming
Last year I wrote an article about what I was going to keep an eye on in 2025 in the JS ecosystem. It was fun and introspective to write, so here’s the 2026 edition.
000
Maddy Miller @madelinemiller.dev · 16/12/2025
i was looking for like, handbag hooks to try putting them up on a wall to free up some space after moving recently, and all the ones that exist seem like such awful ideas to use? all super thin hooks that'll 100% cause damage to the straps if it's hanging there for a while :/
100
Maddy Miller @madelinemiller.dev · 09/12/2025
Australia is enacting a <16 social media ban as of tomorrow, with most sites using algorithms to guess your age, with ways to further verify if it guesses wrong. so curious how many sites incorrectly mark me as <16 due to being a Minecraft modder lol
020
Maddy Miller @madelinemiller.dev · 08/12/2025
i've just written the second article in my series on the risks of modding, this one focusing on the community, as well as community management!😊 madelinemiller.dev/blog/risks-o...
madelinemiller.dev
The Risks of Modding - Community | Games | Maddy Miller
Another risk when it comes to modding is the community. They can facilitate feedback and help your mod grow, but they can also be a significant risk.
001
Maddy Miller @madelinemiller.dev · 23/11/2025
i've just written a new article, about the concept of "reply articles," as well as Webmentions. my site now also coincidentally supports Webmentions 😅 you can read it here- madelinemiller.dev/blog/i-wish-... 😊
madelinemiller.dev
I wish reply articles worked better | Programming | Maddy Miller
Something I’ve always loved about writing articles, is that it can start a conversation. Something that I felt was missing however, was the ability to find actual reply articles.
000
Maddy Miller @madelinemiller.dev · 21/11/2025
i've written a new article on some of the risks of game modding i wish i knew before starting, hopefully ending up as a series of a few posts- you can check it out here! 😊 maddy.tech/risks-of-mod...
maddy.tech
The Risks of Modding - Content Creation | Games | Maddy Miller
Modding is a labour of love for a game or project, however it comes with some risks that I don’t feel modding communities are very good at resolving or mitigating.
000
Maddy Miller @madelinemiller.dev · 14/11/2025
trying out Outer Worlds 2- i _love_ this setting. it: * consolidates motion sickness stuff together * acknowledges what it's actually for (which means it'll probably actually work, rather than be superficial like many games) * lets you adjust for your own severity
Motion Sickness Mode

This setting determines the strength of assistance in decreasing motion sickness related effects in the game.

Off - All motion effects will be at full strength.
Some Motion - Motion effects with be at half strength.
No Motion - Most motion effects will be disabled or play at zero strength.
010
Maddy Miller @madelinemiller.dev · 26/10/2025
We’ve just released betas for WorldEdit’s next feature release, WorldEdit 7.4- you can read more about it here! 😊🎉 maddy.tech/introducing-...
maddy.tech
What's new in WorldEdit 7.4? | Minecraft | Maddy Miller
We've been hard at work on WorldEdit 7.4. This release has mostly focused on internal changes and cleanups, but there are a fair few new features, which I'll go over in this post.
030
Maddy Miller @madelinemiller.dev · 17/08/2025
very useful that Google clearly could tell what i wanted, given it highlighted the only relevant part of the output- but decided i probably wanted to know about something else entirely, that it even admits doesn’t even have four variations i googled “4 versions of the scream painting”
"Scream 4" refers to the fourth installment in the "Scream" slasher film franchise. While there are four distinct versions of Edvard Munch's painting "The Scream", the question likely pertains to variations in the "Scream 4" movie. There are no official extended or director's cuts of "Scream 4," but some viewers have noticed minor differences in theatrical
and home video versions, particularly in dialogue delivery and profanity levels.
These differences are likely due to minor reshoots, editing choices, or variations in distribution formats rather than a deliberately crafted alternate cut.
Scream 4 Movie Variations:
No official extended cut:
There is no officially released director's cut or extended version of "Scream 4," according to Reddit users.
Minor differences noted by viewers:
Some viewers have reported minor discrepancies between theatrical and home video versions, such as variations in dialogue delivery or the presence/absence of profanity.
050
Maddy Miller @madelinemiller.dev · 19/07/2025
pro tip: don't take an ancestry summary from someone's blog post, ask an AI to generate an example person based on the ancestry estimates, then send it to them asking them how much it resembles them. that's a very weird thing to do :)
020
Maddy Miller @madelinemiller.dev · 11/07/2025
i've just written a new article in my Whole Genome Sequencing series! this one covering ancestry analysis & admixture- focusing on local admixture tools maddy.tech/whole-genome...
maddy.tech
Whole Genome Sequencing Part 3: Ancestry Analysis | Technology
A common use for whole genome sequencing data is ancestry analysis. This article covers both online and offline ways to perform this analysis.
121
Maddy Miller @madelinemiller.dev · 05/07/2025
I finally got around to adding a daily mode to my Rebigulator game I made years ago 😅- It's a Simpsons trivia game about guessing the episode from a frame & quote 😌 rebigulator.org
rebigulator.org
The Rebigulator | Simpsons Trivia Game
The Rebigulator is an online fast-paced quote-based Simpsons trivia quiz game. Play now for free!
000
Maddy Miller @madelinemiller.dev · 29/06/2025
I’ve had many people recommend setting up a mailing list due to my recent article on the impact of AI search engines- so i investigated the available offerings and wrote an article about it 😅 maddy.tech/personal-blo...
maddy.tech
Setting up a Mailing List for a Personal Blog | Technology | Maddy Miller
To help combat the effects of AI Search Engines on my blog, I have gone through the process to set up a mailing list. Here are my thoughts on the public offerings currently.
110
Maddy Miller @madelinemiller.dev · 17/05/2025
I’ve written an article on some trends in data I’ve found around my website, and AI search engines. I’m concerned how well blogging as a medium can actually survive this trend, if things don’t change much from their current state. madelinemiller.dev/blog/ai-sear...
madelinemiller.dev
What do AI Search Engines mean for Blogging? | Technology | Maddy Miller
AI chat bots are becoming ubiquitous in many areas of life, such as replacing online search engines. How does this affect blogging?
120
Maddy Miller @madelinemiller.dev · 07/05/2025
Update on my Facebook account- someone saw the tweet and unbanned it 😌 I've written about my experience here, covering how social media is becoming borderline essential to function in society, and the impact that being banned can have- madelinemiller.dev/blog/dark-si...
madelinemiller.dev
The dark side of account bans | Technology | Maddy Miller
I recently lost my Facebook account for two months, and was significantly cut off from certain aspects of society during that time. This is the dark side of account bans.
261
Maddy Miller @madelinemiller.dev · 06/05/2025
I've written an article that goes over what optimisation is, and whether software/games are less optimised now than they used to be 😌 madelinemiller.dev/blog/what-is...
madelinemiller.dev
What actually is optimisation? | Games | Maddy Miller
If you’ve spent much time in online gaming or IT related spaces, you’ve likely seen people refer to optimisation. What does this actually mean though?
020
Maddy Miller @madelinemiller.dev · 21/04/2025
So a few weeks ago, some random kid on Discord managed to get my Facebook and all other Meta accounts suspended, with no chance of appeal and no way to make new accounts; hours after sending a nonsensical malicious threat. It’s horrific that this is actually possible
A discord reported message dialog showing “Get off your fucking high horse and RELEASE WORLDEDIT 21.5!!!
You're fucking psychotic for making us wait for your fucking moral on when is okay to release.
When grow up and your done with your fucking pmsing you'll understand. If you don't release it in 1 HOUR I will destroy your life and report every fucking online account you own for fucking sex trafficking or smth. Get the FUCK on it”
811720
Maddy Miller @madelinemiller.dev · 20/02/2025
okay i actually love this game? i’m not finished part one yet, but it might be one of my favourite games ever depending on how it goes. i just love the character interaction vibes, and the filming and editing stuff 😌
010
Maddy Miller @madelinemiller.dev · 20/02/2025
Lost Records Bloom & Rage seems to actually have decent motion sickness accessibility settings 👀
010
Maddy Miller @madelinemiller.dev · 15/02/2025
so it turns out Wikipedia's page on MC Modding mentions WorldEdit, but i find it actually so funny that the only other entry in the section is on malware the two Minecraft mods: WorldEdit and Malware
WorldEdit
WorldEdit is an editing tool developed by software group EngineHub that assists the player in building structures and with creating customized terrain. It offers a variety of tools such as brushes and block replacers; and actions such as copying and pasting and filling and selecting geometric shapes. These tools can speed up building time compared to building without the mod as it offers functionality which the game does not have out of the box.[38][39][40] The mod has been featured on the Minecraft website as one of the most popular building tools,[41] been used in United States patents,[42][43][44] and cited in scientific papers.[45][46] It was initially released worldwide on 28 September 2010 as a plugin for the hMod modification, and has since been ported as a Bukkit plugin and as a mod for the Fabric and Forge mod loaders.[47][48][49][50][51]

Malware
Minecraft mods have been an attack vector of malware by downloading and running malicious mods.[52][53]

In March 2017, Slovak cyber company ESET revealed that 87 examples of trojan horse malware were distributed through the Google Play Store under the guise of Minecraft mods. Their purpose was to either display adverts or con players into downloading other apps. Combined, these fake mods gathered over 1,000,000 downloads in the first three months of early 2017.

In June 2023, attackers gained access to popular mods and modpacks including "Better Minecraft" and created new releases which contained malware, dubbed "Fractureiser" after the Curseforge account that uploaded it.

In July 2023, an arbitrary code execution vulnerability was found in several Forge-based Minecraft mods such as BdLib and EnderCore. The malware was named "BleedingPipe" by a Minecraft security community. It takes advantage of mods incorrectly using deserialization in the "ObjectInputStream" class. Although the vulnerability existed since 2017, a blog post by MMPA brought it mainstream, spreading its use before fixes could be made.
5867
Maddy Miller @madelinemiller.dev · 08/02/2025
i was just debugging why something was 100000x slower in my production Vite build than my dev server, and it turns out it was the polyfill for private class properties??? honestly shocked that such an innocuous feature's polyfills can tank performance like that
000
Maddy Miller @madelinemiller.dev · 06/02/2025
one of my biggest pet peeves around software changelogs, is when a release that had prior beta or alpha versions doesn’t list changes since the last stable. it means you need to then go through every alpha/beta release and decipher whether each change is relevant or not
120
Reposted by Maddy Miller
Josh Goldberg @joshuakgoldberg.com · 31/01/2025
The Open Source Pledge is one of the most exciting initiatives for open source I've seen in years. Open source funding today is inherently broken. Do the right thing, support open source. @opensourcepledge.com
17324
Maddy Miller @madelinemiller.dev · 31/01/2025
someone suggested the other day that i write up a post about my experiences self-publishing an eBook, from the perspective of a software engineer. so i did 😊 this article goes over the process i took, and my thoughts around the various steps, madelinemiller.dev/blog/ebook-p...
madelinemiller.dev
Self-publishing an eBook as a developer | Programming | Maddy Miller
I self-published an eBook, and found it to be a complicated process compared to tooling for software engineers. This article goes over the process and my thoughts around it.
020
Maddy Miller @madelinemiller.dev · 29/01/2025
a fair few people have requested an offline-viewable version of my 2020 post that outlined the first decade of Minecraft Multiplayer's history- so i spent some time turning it into a free eBook! 😅 madelinemiller.dev/blog/decade-... books.apple.com/us/book/id67... | play.google.com/store/books/...
madelinemiller.dev
A Decade of Survival Multiplayer. Celebrating the first 10 years of the Minecraft Multiplayer Community | Minecraft
As of today, Minecraft has had multiplayer for a decade. We have created a comprehensive history of the multiplayer community.
120
Maddy Miller @madelinemiller.dev · 22/01/2025
i've made a post that covers how to read Minecraft Spark reports, similar to my one on Timings from a few years ago :) given Spark has replaced Timings in Paper now, it felt like a good time to write one on it 😅 madelinemiller.dev/blog/spark-p...
madelinemiller.dev
How to understand Spark reports to fix Minecraft Server lag | Minecraft
Spark is the most popular tool for identifying performance issues on a Minecraft server. It can be difficult to read if you don’t fully understand how it works.
010
Maddy Miller @madelinemiller.dev · 09/01/2025
gotta say, looking back on some older stuff i’ve written, i’ve gotten significantly better at writing since i stopped using Grammarly. i feel it made me focus on what made it happy, rather than what made sense to me and flowed well, stopping me building up my own writing skill
000
Maddy Miller @madelinemiller.dev · 06/01/2025
something i’ve noticed over the past few years (mostly since tiktok creators got really big), is that “content creator” is now a much smaller term. like i used to get called a content creator due to my mods/plugins and writing, but now the term seems to mean video creator specifically
000
Maddy Miller @madelinemiller.dev · 04/01/2025
i did some investigations into the speed of block lookups on a few Minecraft versions over time, and wrote an article about it- how much slower it got actually shocked me 👀 i knew it got slower but didn't realise it was this much slower madelinemiller.dev/blog/minecra...
madelinemiller.dev
The cost of a block lookup in Minecraft | Me4502
Minecraft block lookups have gotten slower over time, but just how much slower have they actually gotten?
000
Maddy Miller @madelinemiller.dev · 27/12/2024
i've just written an article on motion sickness accessibility in video games. i feel like i'm on an article writing streak right now lol, two in a week! madelinemiller.dev/blog/motion-...
madelinemiller.dev
Motion Sickness Accessibility in Video Games | Me4502
Motion sickness is an issue that affects up to one third of people. Is there a way we can strive to make gaming more accessible to people who suffer from the more severe forms of motion sickness?
3193
Maddy Miller @madelinemiller.dev · 23/12/2024
i've written an article on the JavaScript packages that i'll be watching in 2025, and which ones i'm intending to leave behind. check it out here! madelinemiller.dev/blog/2024-ja...
madelinemiller.dev
The JavaScript Ecosystem: What to watch in 2025 | Me4502
2024 has been an interesting year for JavaScript. These are the projects I'll be watching, as well as the projects that I'm leaving behind.
010
Maddy Miller @madelinemiller.dev · 22/12/2024
every so often i get DMs from kids pretending to be famous/"important" people thinking it gets them priority support with WorldEdit/WorldGuard/etc (eg, university professors, Donald Trump, president of Argentina comes up a lot too, etc) first time getting Santa tho lol
Discord message from a user with the display name "Nicholas", with the message content being: "Dear madam, My name is Mr Claus but you may call me Santa. A little boy on the very tip top of my nice list wants a brand new box Minecraft server for Christmas but I have trouble with 1.8.9 WorldGuard. Can you please assist?
150
Maddy Miller @madelinemiller.dev · 14/12/2024
i've just gone through so many of my articles to update them due to the Paper hard fork. if anyone does happen to find something i missed, please let me know 😅
020