Skip to main content

Max Glenister

Love the pixel art on this. The technical side of things is super interesting too!

https://atrailtale.com

Discussion on HN: https://news.ycombinator.com/item?id=31701026

Max Glenister

New episodes of Airquotes the Podcast Airquotes from the May 2022 are up!

https://remotehack.space/live/

Max Glenister

Hamburger Footer: Reaching the Bottom of Infinite Scroll https://prototypr.io/post/hamburger-footers-in-headers-infinite-scroll-techniques

Max Glenister

10 Surprising Things You Didn't Know About HTTP https://webdevguild.com/blog/10-things-http/

Max Glenister

More than you ever wanted to know about font loading on the web https://www.industrialempathy.com/posts/high-performance-web-font-loading/

Max Glenister

How classic Sierra game graphics worked (and an attempt to upscale them) https://www.youtube.com/watch?v=sclZDCjUVvI https://github.com/eviltrout/agi-upscale

Max Glenister

Max Glenister

Testing new web mention stuff

Max Glenister

πŸ‘‹ Thanks for mentioning!

Max Glenister

I love everything about this. 😍

Electronic Catan LCD Tiles: A collection of hexagon tiles that magnetically snap together to create a Settlers of Catan board of any shape or size. Each tile features a large round LCD and a custom magnetic pogo connector on each edge. Linking up a bunch of tiles creates a position-aware partial mesh network.

https://coliniuliano.ca/projects/catan-tiles/

Max Glenister

I make web stuff all day every day. This is refreshing! πŸ‘

Intro to the Web Revival #1: What is the Web Revival? https://thoughts.melonking.net/guides/introduction-to-the-web-revival-1-what-is-the-web-revival

Max Glenister

πŸ“… Tomorrow it's from 9:30 AM BST

πŸ«‚ Join in from wherever you are! πŸ‘‰http://remotehack.space

πŸ“’ There might be new periodic Airquotes The Podcast Airquotes recordings: https://remotehack.space/live/

Max Glenister

πŸ“£ A new blog post: Using a Raspberry Pi to Host a local Visual Studio Code Server

https://blog.omgmog.net/post/raspberry-pi-local-dev-vscode-remote/

Max Glenister

The forgotten benefits of β€œlow tech” user interfaces https://uxdesign.cc/the-forgotten-benefits-of-low-tech-user-interfaces-57fdbb6ac83

Max Glenister

Man, 90s appliance UIs were a ride!

About the Dual MN 8010, the remarkable retro stereo set you've never heard of, that has a GUI (Graphical User Interface).

https://www.youtube.com/watch?v=ckiZf9X8GrY

Max Glenister

The Nightmare Of Getting DOOM Running On A Serious Business Machine ...

https://www.youtube.com/watch?v=XzhCGSE7KKw

Max Glenister

Max Glenister

Well this DALL-E 2 is insane! Going to have to be even more critical/sceptical when consuming content...

"My deepfake DALL-E 2 vacation photos passed the Turing Test"

https://www.mattbell.us/my-fake-dall-e-2-vacation-photos-passed-the-turing-test/

Max Glenister

This is a great build log for converting a garage to a habitable workshop space.

Feeling bad that I've not done anything close to this with my garage yet!

https://michd.me/blog/diy-garage-to-workshop-conversion/

Max Glenister

Portal64: A demake of portal for the Nintendo 64

https://github.com/lambertjamesd/portal64

Max Glenister

These are some great a11y tips, and great explanations/examples too!

https://hidde.blog/common-a11y-issues/ https://hidde.blog/more-common-a11y-issues/

See also: https://www.a11yproject.com/checklist/

Max Glenister

Tomb Raider Reflection Effect: How it works

https://www.tombraiderforums.com/showthread.php?t=226585

Max Glenister

This really is a thing of beauty! https://fabiensanglard.net/d2r/index.html

Max Glenister

I've still got a couple of unused branded notebooks from conferencing 5 years ago! Saying that, I'm always happy to receive free stationary...

https://codesubmit.io/blog/do-developers-want-swag/

Max Glenister

Some notes/thoughts in response to https://blog.jim-nielsen.com/2022/ordering-css-delcarations/

Sorting your CSS property declarations is fine, and tools such as StyleLint [1] have plugins [2] to make adhering to this goal a lot easier. If you're already pre-processing (or post-processing) then it should be easy to add StyleLint to your workflow.

In my opinion, Sass mixin includes should come after the other CSS properties in a declaration block. If you're overriding the styles in a mixin, your mixin could probably do with some more parameters, or the use of the content block [3].

Vendor prefixed properties should come before the unprefixed property (-moz-foo, -webkit-foo, foo), grouped together (-moz-foo, -moz-bar, -moz-baz, -webkit-foo, -webkit-bar, -webkit-baz, foo, bar, bar). Keep the prefixed/unprefixed properties together to reduce the cognitive load for whoever comes back to this codebase later. The unprefixed property should always come last because that will be applied if the browser supports it (even if the prefixed syntax was already applied) [4].

Alternatively, you could use Autoprefixer [5] and never have to write out all of the prefixed properties ever again 🀷

Anyway, tooling helps. Modern browsers are smart. You'll rarely hit any of the fun things we used to have to deal with when IE was a dominant browser. You shouldn't need to spend too much time thinking about cosmetic changes to your code. Besides the CSS cascade [6] (declaration order, specificity, etc.) everything else is irrelevant.

[1] https://stylelint.io [2] https://github.com/hudochenkov/stylelint-order/blob/master/rules/properties-alphabetical-order/READM... [3] https://sass-lang.com/documentation/at-rules/mixin#passing-arguments-to-content-blocks [4] https://css-tricks.com/ordering-css3-properties/ [5] https://github.com/postcss/autoprefixer [6] https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade