Garik
banner
garik.codes
Garik
@garik.codes
Independent SWE + IT guy in the rural inland PNW

stats • sports • econ • maps • space • skiing
Cloudflare rn
November 18, 2025 at 2:40 PM
The discount code has a typo in it! Only one 't'

See photos:
November 18, 2025 at 1:51 AM
Uh...27x slowdown!? Are you doing any tracing?

I did a quick side-by-side comparison and it looks like micro-tasks and/or flushing are messed up pretty bad in newer versions 🤔
November 17, 2025 at 9:49 PM
OMG, WordPress, what?! Why? How?

Just took over managing an insanely basic website—i.e. no functionality—and this is their baseline.
November 17, 2025 at 7:39 PM
Oh no, I went back to add shadcn-svelte for better a11y in a navbar of mine I made last year and got this. Is this the same problem?
November 17, 2025 at 3:50 PM
Agreed! Such a fun + fast read. His points are not very complicated, but their power lies in showing something to readers they already kinda know.

Hard to escape the engineer vs. lawyer lens after it!

I really liked this passage which is scarily similar to Germany turning coal into oil in WWII:
November 17, 2025 at 3:12 PM
Why the hell not
November 16, 2025 at 9:53 PM
Wanted to quickly see what a redesign of the Oregon Nordic Club logo could look like. These are hilariously bad.

#AIslop
November 15, 2025 at 7:58 PM
As a job applicant over the last 2+ years, this: johnstone.substack.com/p/friction-w...

My best shots were all unique hiring processes that cut through the AI slop.
November 15, 2025 at 7:14 PM
I didn't really need to ask AI for help with portions for sous vide crème brûlée, and yet I did.

In addition to a decent list of ingredients, it spat out this maddening methodology 🤦

A big point of sous vide is that you avoid heating cream and tempering eggs. WTF.

Let this be an example.
November 15, 2025 at 3:46 PM
Here's the schematic I drew up for her to share with her dev team.

It replaces client-side JS redirects with server-side validation using Redis' TTL with timestamped sessions.

It allows for a client-side timer and redirects but, importantly, does not rely on it.
November 14, 2025 at 11:03 PM
Given the problem and implementation, it was pretty easy to understand what was happening and how to fix it.

Mobile + mobile-like systems don't run JS in the background, so a 'setTimeout' call won't work unless that tab is open the entire time!

Relying solely on client-side JS is not good enough.
November 14, 2025 at 11:03 PM
Had a friend ask for help because her company's checkout process is unreliable, especially on phones and tablets. Her devs said it couldn't be fixed 🫠

Opened devtools and noticed they were using 'meta refresh' in combination with 'setTimeout' to close sessions after ~15 minutes.
November 14, 2025 at 11:03 PM
I'm new to really diving deep into performance, so I don't know much about anything. But what is T3.chat doing where it takes up half a gig of memory here?
November 14, 2025 at 3:07 PM
Anything stand out??
November 14, 2025 at 6:15 AM
Kinda annoying that nested popups aren't supported here on @bsky.app

If you have multiple cards open, they all close the second you drift off the base card :(

I just want to click all the links, man!
November 11, 2025 at 7:27 PM
My brother tried to share a couple flight paths with me from Great Circle Mapper over WhatsApp and every time I clicked the links they appeared broken.

I took a second to think and realized that because GCM is so old it's cute, they use regular HTTP and that is blocked automagically.
November 11, 2025 at 4:53 PM
Also had to dig into the details of whether or not Dokploy is *actually* open source or just source-available.

I'm still reading up on it and found this neat tool in the process: isitreallyfoss.com

If anyone can chime in about how or why this is important in real world terms, I'm all ears.
November 10, 2025 at 8:15 PM
👀 A tale of two dependency graphs: @sanity.io vs. @payload.dev

Shout-out @benmccann.com
November 9, 2025 at 7:25 PM
Whoa, finally testing out my crazy idea from last year of using Google's generous nonprofit Workspace--100TB free--for backing up files.

For ~30 users it'd be less that 5TB of space. I set up a cronjob using rclone to test my laptop 🫠

More a proof of concept than a robust solution, but still cool!
November 8, 2025 at 9:34 PM
Going back and reading docs just because.

It's cool that after a couple years of doing a lil this, a lil that, I actually understand what all of this means.
November 8, 2025 at 3:24 PM
It's tough to put the MX aside because it really does have the best scroll wheels around.

That being said, I'm super happy with this cheapo vertical mouse paired with Mac Mouse Fix to customize buttons and behaviors.
November 8, 2025 at 12:28 AM
Is it just me or does the new Instagram website suck? I don't like the 'only icons' on the left because no one ever understands icons and the UX of 'popout on hover' is weird.

The alignment of the actual feed is no longer centered because of it. What the hell.

#enshittification
November 6, 2025 at 4:29 PM
In the haste to test out my own CI/CD pipeline, I used GitHub Actions since it was familiar. After running it a few times successfully I wondered, why am I spinning up a container on a remote machine to get cloudflared to connect via SSH and tear it down immediately?

Webhooks are so much simpler!
November 5, 2025 at 11:07 PM
Been geeking out on A5 recently--a new way of tiling the globe with irregular equilateral pentagons projected from a dodecahedron. Distinct from the squares of S2 and H3's hexagons.

Another cool thing about the project is how it uses AI to maintain 3 separate codebases in TS, Python, and Rust.
November 5, 2025 at 8:36 PM