greg (._.)'s Avatar

greg (._.)

@ggamel.bsky.social

πŸ‘¨β€πŸ’» making: friends, software, websites, companies 🧠 learning: always πŸ“ taking: notes to upgrade my brain 🚨 sharing: experiments, photos, tech, tools, design, art, laughs, anything tbqh fun!

1,178 Followers  |  1,167 Following  |  637 Posts  |  Joined: 11.04.2023  |  2.1346

Latest posts by ggamel.bsky.social on Bluesky

challenge accepted. may i present my submission: codepen.io/gaearon-the-...

17.10.2025 14:57 β€” πŸ‘ 134    πŸ” 8    πŸ’¬ 9    πŸ“Œ 6
Post image

Using OKLCH in CSS to match document theme to MacOS defaults

17.10.2025 15:26 β€” πŸ‘ 16    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I've never understood how hypertexts with a footer and infinite scroll work (they do not).

- Optimizing for time on page (they are not)?
- A secret puzzle for devoted page viewers (nope)?
- Accidental use of a footer (probably)?

Feels like an opportunity for a mini game like "Catch the footer!"

17.10.2025 18:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This article is now public! Link in reply.

I recreated Jef Raskin's 1987 'Canon Cat' user environment and observed myself as I lived in it for a week.

Implementation details, surprises, and more in the essay.

(Why touch grass when you can read 3.2k words on user environments?)

15.10.2025 14:35 β€” πŸ‘ 29    πŸ” 4    πŸ’¬ 1    πŸ“Œ 1
A screenshot of a "Subscription Renewal" email from Apple Inc. In the upper-left corner is a black Apple Inc. logo. In the upper-right corner is the text "Subscription Renewal." In the email body, there is a large Apple Music app icon with a white musical note and a pink gradient background. To the right of the Apple Music icon, in the email body, the following text appears from top to bottom:

"iTunes Match
iTunes Match
iTunes Match (1 year)
$24.99/year"

A screenshot of a "Subscription Renewal" email from Apple Inc. In the upper-left corner is a black Apple Inc. logo. In the upper-right corner is the text "Subscription Renewal." In the email body, there is a large Apple Music app icon with a white musical note and a pink gradient background. To the right of the Apple Music icon, in the email body, the following text appears from top to bottom: "iTunes Match iTunes Match iTunes Match (1 year) $24.99/year"

Ahh, yes. The annual email reminder about my iTunes Match subscription renewal. Since 2011: iTunes Match.

I have **no idea** what happens if someone cancels that. And at this point, I'm too afraid to find out.

Take your $25 fear fee, Apple.

14.10.2025 18:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Firefox 144.0, See All New Features, Updates and Fixes

Firefox now supports view transitions, the command and commandfor HTML attributes, and the moveBefore() method.

www.firefox.com/en-US/firefo...

14.10.2025 15:20 β€” πŸ‘ 134    πŸ” 29    πŸ’¬ 3    πŸ“Œ 8
Video thumbnail

Ladies and gentlemen... the weekend. (also: you are important and are not alone 🧑)

10.10.2025 23:00 β€” πŸ‘ 552    πŸ” 215    πŸ’¬ 5    πŸ“Œ 9
A screenshot showing two Safari web browser windows side-by-side. The left browser window displays the 2Doc website. The right browser window displays the same 2Doc website with overlaid text showing all 79 heading elements and 149 links that a screen reader program would read aloud.

A screenshot showing two Safari web browser windows side-by-side. The left browser window displays the 2Doc website. The right browser window displays the same 2Doc website with overlaid text showing all 79 heading elements and 149 links that a screen reader program would read aloud.

"One hundred and fourty nine links. And one of them is the one Simon is looking for.

...

Simon quickly gave up. He simply cannot use this site.

There are too many things on this page. And there are too many semantics he doesn’t understand."

exclusive-design.vasilis.nl/design-like-...

10.10.2025 22:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A screenshot showing the macOS media player app IINA playing a live video stream while in mini player mode

A screenshot showing the macOS media player app IINA playing a live video stream while in mini player mode

Want to play YouTube videos directly on macOS?

Use IINA, the excellent & open source media player.

1. Get IINA: iina.io
2. Get yt-dlp: github.com/yt-dlp/yt-dlp
3. Set yt-dlp path in IINA (Settings > Plugins > Online Media > Settings > Use custom yt-dlp)
4. Open YT URL in IINA
5. Success!

Enjoy!

10.10.2025 21:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

CSS is getting support for functions, so I made a small utility library for useful things. It's also a copy-pasteable reference. WIP.

github.com/sindresorhus...

08.10.2025 07:53 β€” πŸ‘ 89    πŸ” 12    πŸ’¬ 7    πŸ“Œ 3
Preview
a man in a suit and tie is making a funny face . Alt: a man in a suit and tie is making a funny face while saying "in a word...chaos"

Widespread GitHub outage/disruptions www.githubstatus.com

09.10.2025 15:23 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

something something default browsers
something something default browser settings

something something using non-default browsers is cool
something something customizing non-default web browsers is also cool

something something at a minimum, consider customizing default browsers to turn off bloat

08.10.2025 22:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A four-panel comic depicting a person using a web browser on a laptop: Panel 1: the person sits at a desk with the laptop in front of them, with their right hand on a wireless mouse. Panel 2: a zoomed-in view of the person's web browser with the mouse point hovering over the refresh icon. Panel 3: a zoomed-in view of the person's hand clicking on a wireless mouse. Panel 4: the person sits at a desk with the now-rotated laptop in front of them, with their right hand on a wireless mouse.

A four-panel comic depicting a person using a web browser on a laptop: Panel 1: the person sits at a desk with the laptop in front of them, with their right hand on a wireless mouse. Panel 2: a zoomed-in view of the person's web browser with the mouse point hovering over the refresh icon. Panel 3: a zoomed-in view of the person's hand clicking on a wireless mouse. Panel 4: the person sits at a desk with the now-rotated laptop in front of them, with their right hand on a wireless mouse.

Apropos of nothing, other than a reminder for myself and my fellow builders of fine handcrafted hypertext pages and sites:

Desktop Browser Market Share Worldwide
gs.statcounter.com/browser-mark...

Browser Market Share Worldwide
gs.statcounter.com/browser-mark...

08.10.2025 22:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
A pragmatic guide to modern CSS colours - part one Whether you've got a firm grasp on modern CSS colour capabilities, or you're thinking 'I struggle to understand why I should use modern CSS colours at all', then the first part of this article series,...

Are you the type of dev who just copies and pastes hex codes?

If so, I've written an article over at @piccalil.li just for you!

I take a look at some of the new CSS colour features that are most useful for those who don't really care about colours.

piccalil.li/blog/a-pragm...

07.10.2025 16:18 β€” πŸ‘ 96    πŸ” 24    πŸ’¬ 6    πŸ“Œ 6

πŸ’€ hiding* not "hidin"

07.10.2025 16:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Annnnnnnd it's open, updated, and I'm customizing. Ha!

Say, Oliver, do you have any absolute must-have Vivaldi tweaks, flags, or prefs? As in, "hidin/showing this and disabling/enabling that makes Vivaldi *it* for me"

07.10.2025 15:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I have yet to configure Vivaldi, but its breadth and depth of customization are quite impressive/terrifying. And I say this as someone who genuinely likes customization. It's seemingly endless. Have put it off for a year!

I should give it a proper go and try maining it.

07.10.2025 15:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Panic homeoage with icons for the apps Transmit, Coda, Unison. Plus Desktastic, CandyBar, Statoo.

Panic homeoage with icons for the apps Transmit, Coda, Unison. Plus Desktastic, CandyBar, Statoo.

Today’s page with the apps Nova, Transmit, Prompt; a dozen games; Playdate console

Today’s page with the apps Nova, Transmit, Prompt; a dozen games; Playdate console

Today is my 17th anniversary at @panic.com, the nicest little company. It’s a place and a team and a mindset I have always clicked withβ€”thanks for the opportunity and the continued trust.

Here’s our homepage when I was hired, and now. Things have changed, and they also haven’t!

panic.com

03.10.2025 22:04 β€” πŸ‘ 121    πŸ” 7    πŸ’¬ 8    πŸ“Œ 0

Making a new, separate app for a productβ€”namely, Podcasts as a productβ€”and removing Podcasts from YouTube Music makes sense.

1. Sufficient time has passed since sunsetting Google Podcasts
2. YouTube Podcasts as a site + app can serve as an exciting press release. Success!

05.10.2025 21:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

YouTube Music Premium (part of YouTube Premium) is a frustrating, could-be great product.

Access to YT and YTM's enormous library? Yep.
Ability to add YT videos to music playlists? Yep.

Podcasts in YTM? Nope. Podcasts in YTM muddy everything. The product is called YouTube Music. Emphasis music.

05.10.2025 21:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Free growth strategy for the YouTube Music team:

- Phase 1: Let users hide/disable "Podcasts" from Home, and "Podcasts" and "Popular Episodes" from Explore

- Phase 2: Roll everything "Podcasts" into a new "YouTube Podcasts" app. Crowd goes wild.

- Phase 3: Triple-down on YTM (e.g., official API)

05.10.2025 21:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

pizzeria ⏰

03.10.2025 22:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I've recently added more code samples to my shader animation library. Reach out if you are interested in specific examples!

#CreativeCoding #Shaders #GenerativeArt

30.09.2025 07:53 β€” πŸ‘ 10    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

always-good advice for days ending in day:

close the tabs (or suspend them w/e)
close the apps (swipe up! force quit!)
close the computer(s) (or sleep w/e)

and now?

drink some water
yes, water

release some tension
stretch the hands, neck, back, hips, legs, etc.
relax the jaw

get some air & sun

03.10.2025 19:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I love making websites.

03.10.2025 16:16 β€” πŸ‘ 45    πŸ” 3    πŸ’¬ 3    πŸ“Œ 0
Preview
HouseFresh - Air purifier reviews backed by real tests Our tests reveal what manufacturers won't tell you. We buy devices with our own money so we can write unbiased reviews. We are a fiercely independent site.

Checking out housefresh.com while considering sensors and additional purifiers, I realized a purifier with PC fans might be in my future.

Had never thought of using a large filter with PC fans for a purifier. Makes sense!

Now, it's time to determine which kits are the least visually displeasing.

02.10.2025 21:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Image with a black background showing a CGI model on the left side. The CGI model depicts a person wearing a business suit with a hat, displaying a facial expression of doubt. In the center of the image, next to the CGI model, a large blue circle with the letter 'X' is displayed. The word 'Doubt' appears to the right of the blue circle with the letter 'X'.

Image with a black background showing a CGI model on the left side. The CGI model depicts a person wearing a business suit with a hat, displaying a facial expression of doubt. In the center of the image, next to the CGI model, a large blue circle with the letter 'X' is displayed. The word 'Doubt' appears to the right of the blue circle with the letter 'X'.

"Your subscription has been cancelled, Greg.

You’re still a part of the Adobe community."

Ehhhhhhh.

02.10.2025 17:18 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Finally sharing what I’ve been building for almost a year now! 🐒✨

Atuin Desktop: runbooks that run

It’s open source and in open beta now πŸ₯°

Built for engineers who need repeatable, reliable workflows. No more copy-pasting from slack or outdated docs

30.09.2025 20:06 β€” πŸ‘ 118    πŸ” 22    πŸ’¬ 8    πŸ“Œ 6

Gotcha! Good to know about the current level of browser support. Thanks for the heads up.

30.09.2025 18:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@ggamel is following 20 prominent accounts