Wii U Architecture

OKLCH in CSS: why we moved from RGB and HSL

Swift was always going to be part of the OS

Issue #286



Realized I forgot to acknowledge Halloween on Monday. Hope you all had a spooooooky day ooohooo.
Sometimes it's nice to take a break from very high-level thinking tasks, like figuring out the architecture of your project, and do something simple and repetitive, like cold emailing. Although I'd say one of the hardest things about starting/running your own business is prioritizing what tasks you spend your time on.
If you have student loans from going to school in the US, the debt relief stuff is open here (in case you missed it).
I find one of the first things I do now'a'days when starting a new software project is prioritize figuring out how to get everything in the same case. It's extremely frustrating working on a JavaScript/TypeScript project where all of your JS/TS code is in camelCase, but then interacting with a database that poops out everything in snake_case (most often Postgres for me). I'm actually in the process of making a SaaS website template using SvelteKit + TypeScript + Supabase, and the latter component requires repetitive boilerplate to massage all of its object-relational mapping (the interface between the project language and the database language, ORM) inputs and outputs to camelCase. Why is it not just a switch I flip when instantiating the library object? Curse you for being open source and giving me no excuse not to add it as a feature. It's seriously making me consider using a Dockerized Postgres cluster instead, but there still might be too many advantages to using Supabase.
Also if anyone's company is in need of some web development consulting, feel free to reach out to me. Not interested in Wordpress stuff though. My expertise is in custom built solutions.
Someone mentioned the articles being too esoteric and niche yesterday. I'd say articles on JavaScript and Web3 are among the least esoteric and niche stuff I feature. What's an article I featured that stands out in your mind as being the most "wtf?" inducing?
Anyway, here's the issue.


Today's Sponsor: Could be you!

Are you or your company interested in sponsoring the newsletter? Feel free to reach out to me by replying to this email or clicking the link above.


Wii U Architecture

Published: 27 October 2022
Tags: architecture, hardware, os, reverse engineering

Rodrigo Copetti discusses the technology behind Nintendo's Wii U console.
Some highlights:

  • The console is a joint project between Nintendo, IBM, and AMD
  • The Wii U is backwards compatible with the Wii and shares its DNA with the Xbox 360
  • It takes half of the device's memory to run the OS (so only 1GB is left for games)


OKLCH in CSS: why we moved from RGB and HSL

Published: 25 October 2022
Tags: css

Andrey Sitnik and Travis Turner dive into the new CSS Color 4 specification and the new OKLCH color space, and compare them to existing systems.
Some highlights:

  • oklch(L C H / a): L is perceived lightness, C is chroma, H is the hue angle, a is opacity
  • The new color space is human readable and encodes lightness better than HSL
  • As of October 2022, only Safari supports oklch()


Swift was always going to be part of the OS

Published: 9 October 2022
Tags: os, swift

Jordan Rose explains the disadvantageous of Swift code being shipped with the operating system and how it came to be so.
Some highlights:

  • When you depend on OS code, the code you test against might not be the same as the code the user uses
  • Swift was designed so that new releases would still be binary-compatible with old ones
  • New APIs are only present in the new OS

How did I do?

5 4 3 2 1


Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues or sharing it on social media! Get cool stuff for your referrals using your link https://abyteofcoding.com.

Your referrals:

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
Thanks for your Support! 

Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.

Stats (updated daily)

Sent: 2996

Opens: 1395

Clicks: 221

Link Clicks Clicks % Unique Clicks Unique Clicks %
Wii U Architecture 88 44.00% 96 44.65
OKLCH in CSS: why we moved from RGB and HSL 56 28.00% 58 26.98
Swift was always going to be part of the OS 56 28.00% 61 28.37


Back to Issues