Andrew Gremlich
banner
gremlich.dev
Andrew Gremlich
@gremlich.dev
Senior Software Engineer; Adventurous; Curious
"It’s odd to me to see a push for the experience of a website be oriented around a chatbot, instead of a chat being a complementary feature of the website. Having a chat agent be the main feature of website seems like it’ll lead to too much for a user to do."

www.gremlich.me/software-eng...
MCP Reality Check
This post explores the idea of how useful MCP and LLM technology is for the software engineer.
www.gremlich.me
November 10, 2025 at 10:32 PM
Reposted by Andrew Gremlich
Don't [...spread] or .split() your strings!

Use Intl.Segmenter API. Available in every JS runtime
October 23, 2025 at 2:55 PM
"Seeing and experiencing joy when another side experience pain is counter productive to the larger game at play because we are all on the same team in the larger context."

www.gremlich.me/life-blog/20...
Extreme Competition: This Isn't It
A reflection on the Utah–BYU rivalry, game theory, and how cooperation and sportsmanship can overcome today’s culture of extreme competition.
www.gremlich.me
October 17, 2025 at 1:28 PM
Here's a simple goodie CSS tidbit. I've had a mega-bookmarks website, and I recently remade it using Hugo, because the previous iterations were a bit to unwieldy to manage. To enhance the design of scrolling, I customized the look of the scroll bars using the following snippet!
October 1, 2025 at 6:42 PM
I would absolutely love to see more exploratory 3-D spaces of famous places like the Eiffel Tower!
September 22, 2025 at 1:22 PM
This article does make me wonder. To use AI in schools or to not use AI in schools? The prohibitive approach would seem archaic, but at the same time no, because students can practice discipline in school. To practice discipline in school is certainly a valid point.

www.ksl.com/article/5137...
The rise of AI tools forces schools to reconsider what counts as cheating
Student use of artificial intelligence has become so prevalent, high school and college educators say, that to assign writing outside of the classroom is like asking students to cheat.
www.ksl.com
September 13, 2025 at 7:28 PM
The wizard is out of the hat! Today I had the privilege to give a presentation that I've been working on for several months at UtahJS conference. This was my first ever conference talk, and I wanted it to be a good one. I decided to present in a way that I've never seen happen in a presentation!
September 12, 2025 at 11:41 PM
"When you're hiking, those little steps might not seem like much — but they're exactly what get you to the top."

I'm a big time hiker, and a client said this to me when our project started to show fruit. I love this because it's exactly what I know and remember while on hikes.
September 9, 2025 at 3:13 AM
"We believe that some of the most striking observations in our study [were] where Brain-to-LLM participants showed higher neural connectivity than LLM Group's [...]. This suggests that rewriting an essay using AI tools (after prior AI-free writing) engaged more extensive brain network interactions."
September 1, 2025 at 1:17 PM
"Participants in the LLM and Search Engine groups were more inclined to focus on the output of the tools they were using because of the added pressure of limited time (20 minutes)."
August 26, 2025 at 1:00 AM
I love the use of 3D animation technology to show Saint Peter's Basilica! The Vatican partnered with Microsoft to create this explorable 3D space of the site.

virtual.basilicasanpietro.va/en
Digital Experience of St. Peter’s Basilica
The Papal Basilica of St. Peter
virtual.basilicasanpietro.va
August 25, 2025 at 4:19 PM
I just finished the book #supercommunicators! What a game-changer. Personally, I feel like I need to strive for better communication and understanding. I can observe in my own life how much I may come off as insensitive, when that isn't my intention. I can improve my own talk to improve connection!
August 22, 2025 at 4:57 PM
"Be creative and find something that AI can't do, and make an industry out of that"

Neil deGrasse Tyson isn't worried about people not having jobs, because industries have been evolving and progressing for a while now.

youtube.com/clip/UgkxhWi...
YouTube
Share your videos with friends, family, and the world
youtube.com
August 6, 2025 at 1:59 AM
I recently went on a vacation to Europe, and I was fascinated that sunset time was later than in the US. This confused me because I didn't think there would be so much sunlight time. But then I remembered more extreme latitudes experience harsh sunlight differences. So I thought to look it up!
August 4, 2025 at 7:16 PM
Another random 3D project idea. Show the earth rotating the sun, and demonstrate the ecliptic path of the sun in relation to the earth. The path can be a line across the earth, and the path can change depending on time of year.
July 19, 2025 at 9:18 PM
Oh wow, this highlights a way to not use AI in software engineering. A study found that an AI slowed a software engineer (around 19%) when the codebase was quirky and large. Software engineers had to correct what AI was suggesting. I'll read the study when I can.

ground.news/article/ai-s...
AI slows down some experienced software developers, study finds
Contrary to popular belief, using cutting-edge artificial intelligence tools slowed down experienced software developers when they were working in codebases familiar to them, rather than supercharging...
ground.news
July 10, 2025 at 5:30 PM
I made an application in 4 hours, and, yes, I used AI technology to assist me. Let me tell the story.

www.gremlich.me/software-eng...
Built an App in 4 Hours
While AI assisted me in making this application, I took ownership over the full design of the application.
www.gremlich.me
June 25, 2025 at 5:15 PM
I think this is a good warning about not letting AI technology do all the work. Instead, AI technology is a great review tool when the original creative work is done! I believe I feel more engaged in my work when I actually put the time to do my work!

www.linkedin.com/feed/update/...
𝐍𝐨, 𝐲𝐨𝐮𝐫 𝐛𝐫𝐚𝐢𝐧 𝐝𝐨𝐞𝐬 𝐧𝐨𝐭 𝐩𝐞𝐫𝐟𝐨𝐫𝐦 𝐛𝐞𝐭𝐭𝐞𝐫 𝐚𝐟𝐭𝐞𝐫 𝐋𝐋𝐌 𝐨𝐫 𝐝𝐮𝐫𝐢𝐧𝐠 𝐋𝐋𝐌 𝐮𝐬𝐞. | Nataliya Kosmyna, Ph.D
𝐍𝐨, 𝐲𝐨𝐮𝐫 𝐛𝐫𝐚𝐢𝐧 𝐝𝐨𝐞𝐬 𝐧𝐨𝐭 𝐩𝐞𝐫𝐟𝐨𝐫𝐦 𝐛𝐞𝐭𝐭𝐞𝐫 𝐚𝐟𝐭𝐞𝐫 𝐋𝐋𝐌 𝐨𝐫 𝐝𝐮𝐫𝐢𝐧𝐠 𝐋𝐋𝐌 𝐮𝐬𝐞. See our paper for more results: "Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay W...
www.linkedin.com
June 20, 2025 at 1:18 AM
Part of my recent software exploration is WebHID, and I am surprised at what I can do with it! For example, I've been experimenting with connecting a Nintendo Joycon to the web browser. Some of the things related to HID seem beyond my comprehension, but that won't stop me from learning more!
June 16, 2025 at 2:29 AM
Random 3D project idea... If I know the sun position, and if I know the altitude and GPS position of planes, could I find where the plane's casted shadow would be?

This sounds fun, but I don't know when I would do it yet. Thought inspired by shademap.app and seeing the shadows of planes.
Simulate sun shadows
Every mountain, building and tree shadow in the world simulated for any date and time
shademap.app
May 31, 2025 at 8:35 PM
I made a very simple fundamental React mistake. I coded a hook to use Howler.js, and a prop into this hook was the source of an audio file. For some reason, the audio file as being loaded many times. I realized that I passed the audio source as a string array into a useEffect hook!
May 25, 2025 at 8:27 PM
Bug! Three.JS's vertical is Y while 3D printing's vertical is Z. In my project, I thought converting ThreeJS coordinates to 3D printing would be a Y and Z flip. It turns out my GCode would output a mirrored model. The solution was to convert the X value to the negative! This was a funny bug to me.
May 21, 2025 at 3:45 AM
While finishing up my first freelance project, I saw regular “Mixed Content” warnings because I was accessing a local HTTP server from an HTTPS website. To solve the problem, I ended up using AI to generate a Github Action to deploy to a DigitalOcean Droplet.

www.gremlich.me/software-eng...
Using AI for Github Actions
Another example showing the importance of knowing what you're doing if using AI for software engineering.
www.gremlich.me
May 20, 2025 at 5:27 PM
The labeling systems of 3D spaces across software aren’t uniform. I assumed that the orientation and labeling of all 3D spaces would be the same.

Read more in my small blog!

www.gremlich.me/software-eng...
3D Coordinate Systems
In 3D spaces, the label of axis can change depending on the system.
www.gremlich.me
May 1, 2025 at 1:35 AM
I mistakenly thought that AI could finish a simple 3D slicer for me, but I found out that if I didn’t know the intended solution and understand the technology then I couldn’t finish the problem.

Read more in my new blog!

www.gremlich.me/software-eng...
Understanding the Problem
In order to make this freelance project a little easier.
www.gremlich.me
April 21, 2025 at 10:41 PM