• Home
  • Blog
    • Programming
    • Art
    • Recipes
    • Home Automation
    • Life
    • Friday Faves
    • Books
    • Writing
    • Games
    • Web Accessibility
    • Advent of Code
  • Projects
  • GLSL Shader Art
  • Glitch Art

  • Github
  • Bluesky
  • Mastodon
  • Duolingo
  • LinkedIn
  • RSS
  • Bridgy Fed

mary.codes

Web development, art, and tinkering with fun projects. JavaScript, Python, WebGL, GLSL, Rust, Lua, and whatever else I find interesting at the moment.

JavaScript sets and sorting Git branches

Mary KnizeBlog iconFeb 16th, 2024
2 min read

Friday Faves

Of course, I also found a couple of art posts.

Five-ish things that I loved this week.

Who makes money when AI reads the internet for us? (article)

I've heard a lot of buzz about the Arc browser this week. As a Linux user, I've mostly ignored it as the Arc browser is currently only available on Apple devices with no roadmap for Linux support. However, as a blogger, this article caught my attention. I didn't realize that one of Arc browser's major features is an AI feature that digests and summarizes pages.

Personally, I don't monetize my site because I find it to be a hassle for everyone involved. I write to improve my writing skills. Before I started working as a programmer, I was a copywriter and editor, and I'd prefer to keep those skills sharp. I also write because I enjoy it. However, I do understand that many bloggers rely on various monetization strategies to provide income.

This article questions how creators are expected to continue creating when the Arc browser not only blocks ads, but also circumvents visiting the source sites altogether by summarizing pages.

“Web creators are trying to share their knowledge and get supported while doing so”, tweeted Ben Goodger, a software engineer who helped create both Firefox and Chrome. “I get how this helps users. How does it help creators? Without them there is no web…” After all, if a web browser sucked out all information from web pages without users needing to actually visit them, why would anyone bother making websites in the first place?

Michael Johannsson's perfectly stacked art

https://bsky.app/profile/presentcorrect.bsky.social/post/3klaen2h2dd26 There's something about these artworks that makes me feel calm. This artist also has a great website and gallery at https://www.michaeljohansson.com/.

Union, intersection, difference, and more are coming to JavaScript Sets (article)

I've been using JavaScript sets more often lately. Not only do they guarantee unique values, but they offer speed improvements, too. Now, sets are becoming more powerful as they begin implementing Boolean functions. These functions perform like SQL joins, which I'm used to using, and are very powerful. They're only available in a couple of browsers right now, but I can already think of at least one project that can benefit from these new methods.

Sorting Git branches (article)

I was recently looking for a solution for this problem. I wanted to sort my blog's git branches by date, since I tend to give them really random names (maybe I should use a ticketing system... nah). This short article explains the different sorting options available for git branches.

WebGL image transitions + web components

Demo: https://demo.thi.ng/umbrella/webgl-transition/

I think this demo is so cool. The WebGL image effects are amazing. I look forward to exploring more of the projects on https://thi.ng/.


Other Friday Faves posts

Sculpted robo-goldfish, a rainbow office building, and a look inside click farms

Daily practice, spinning guitars, and Eloquent Javascript

Baby elephants, world radio, and abandoned projects

Johnny Costa, puzzle boxes, and AI glasses

A month of posting, karakuri, and space exploration

Latest posts

I started painting again

100 days of Japanese on Duolingo

How I'm organizing my work in 2024

Watch the documentary 'Good Night Oppy' if you're feeling science-y

Sculpted robo-goldfish, a rainbow office building, and a look inside click farms