rhelmer
2025-06-20

Cookie banners: universally hated, legally complex, conversion killers.

What if you could get useful analytics without the hassle?

I've been testing cookieless analytics that eliminate banners entirely. Results are promising, but the legal landscape has nuances most miss.

Can you safely ditch cookie banners and still understand users? Here's what I learned:

rhelmer.org/blog/privacy-analy

#GDPR #Analytics #Privacy #WebAnalytics #CookieBanners #UX #webdev

2025-06-12

@graydon @shaver @tedmielczarek @dria @lmorchard @mhoye @SpiderMonkey @sayrer @jwz I always assumed it was from aviation, code was "in-flight" and then "landed" in the tree. Other terms borrowed include "go/no go", "pre-flight checks", etc.

2025-06-07

Built a utility kit for Umami Analytics:

Umami Kit auto-tracks:

✅ Scroll depth
✅ Time on page
✅ Visibility
✅ Clicks (with full/manual control)

🍪 No cookies
🌐 Hosted on Vercel using subdomains (first-party)
🧩 Just add a script — works with no config

🔗 rhelmer.org/blog/automatic-eve
💻 github.com/rhelmer/umami-kit

#WebAnalytics #PrivacyFirst #OpenSource #JavaScript #Vercel #Umami

2025-06-07

@VincentTunru haha fair! I suspect people are looking for more, I'm trying to be really lean on the analytics so I don't really have bounce rate. I need to investigate the more privacy-preserving options.

2025-06-06

@VincentTunru I added animation to the web version on stellarwhiskers.com/rocket-rev — still need to update the comparison post but it's getting decent traffic from people comparing Godot and SDL. Worth making it more comprehensive you think?

rhelmer boosted:
2025-04-20

Something I made for my intro stats class a few years ago. Nobody really appreciated it, which is a tragedy because it's absolutely top-notch humor.

#shitpost #statistics #professor #mean #median #mode #dadjoke #pun

4-panel image.
1: Mean Girls (iconic shot from the movie poster)
2: Median girls (the mean girls photoshopped onto a highway median)
3: Mode girls (women from The Devil Wears Prada gathered around a dressmaker's dummy)
4: Range Girls (movie poster from a western movie starring all women)
2025-04-20

@hosebei there's a new profile manager coming soon, it's enabled in Firefox Nighty connect.mozilla.org/t5/discuss

rhelmer boosted:
2025-04-17

After 13+ yrs at Mozilla & 20+ in the industry, I'm exploring what's next. Seeking roles building scalable systems. Staff-level with a keen eye for optimization.

Passionate about open source: created django-debug-toolbar, maintain django-csp, contributed widely across the ecosystem.

Exploring Technical Lead/Staff Engineer roles (remote preferred, based in Oregon). Looking to start June or later.

Appreciate connections/advice! DMs welcome.

#OpenToWork #FediHire #PythonJobs #DjangoJobs #hireme

2025-03-06

It works a little better overall when running locally, if the web version looks zoomed-in try entering and exiting full screen mode.

2025-03-06

A few years ago, I resurrected this old Python game Magicor: github.com/rhelmer/magicor — I noted a game-breaking bug github.com/rhelmer/magicor/iss at the time, which was just fixed by a contributor. I have a WASM version that has a few cosmetic issues, I'll get that updated and find a good home on the web.

This game is nostalgic for me since my kids and I used to play it when they were very young, but I haven't been able to locate the author and it needed some porting to Python3 and latest Pygame, so it's been removed from Debian and other distros (where we used to play it). I think it'd be interesting to get it back into these, but having it on the web is also important for future-proofing and discoverability IMHO. It's at rhelmer.org/magicor/ for now.

rhelmer boosted:
2025-03-03
The Bay Area weather radar (KMUX) has been out of service for more than 24 hours now. An expensive broken part needs to be replaced and specially ordered, but that may not be possible due to ongoing freeze on government credit card spending, I’ve been told.
2025-02-26

Working on reproducing this "Othello is Solved" paper arxiv.org/abs/2310.19387 using OCaml. Recently started moving to en.wikipedia.org/wiki/Bitboard and got "legal moves" working:

2025-02-14

Quick post about re-writing my 17-year-old Breakout! clone rhelmer.org/blog/rewriting-17- #webdev #gamedev

2025-01-23

@VincentTunru the AI is the same (minimax with some manual weights to give preference to corners) but i have been working on the godot version for several weeks and quickly ripped out the animation code and other features and did an imperfect job of it. The reason I started down this track was to see how small I could get the godot WASM, most of it is the runtime and I couldn't get it below 10MB or so even with a lot of tricks (pure JS version is more like 10KB) so it was good enough for my selfish purposes. it's a good point though, I will update the code and video to make the versions as similar as possible when I have a moment.

2025-01-20

I reimplemented the same game (Reversi) in Godot, Typescript and C+SDL to compare (so you don't have to!) rhelmer.org/blog/game-dev-c-sd #gamedev #webdev #godot

rhelmer boosted:
Corbin Davenportcorbin@toot.community
2025-01-12

Someone was able to hijack a subdomain on my personal website to host a gambling website landing page, presumably because I left it forwarding to GitHub, and GitHub allowed someone else to connect it after I deleted the repository. Check your domains! #webdev #infosec

blog.corbin.io/post/7724175328

rhelmer boosted:
2025-01-11

Probably no one will ever notice this, but your little player is moving the control stick around depending on your inputs. Also moves the motors around too. #gamedev #indiedev

2025-01-09

My old blog post about experimenting with React for the `about:addons` UI in Firefox (spoiler: Firefox uses Lit now) keeps getting search engine traffic for people looking for how to build browser extensions in React, so I made one that covers a bunch of frameworks: rhelmer.org/blog/browser-exten

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst