Skip to main

Link Archive

Discover a curated collection of links to interesting articles, videos and whatnot.

August 2024

July 2024

  • Redesigning Piccalilli: the first part of the design process

    As a freelancer, I’m always eager to learn how other folks work. Piccalilli’s behind-the-scenes look at their redesign is extremely useful.

    Tagged:

  • Crowdstruck (Windows Outage) - Computerphile

    Dr. Steve Bagley explains in layman’s terms what an operating system is:

    […] Imagine the difference between a house and a hotel. If you own a house, you can decide how to use the rooms, what color to paint the walls. But if that house becomes a hotel, you might give people the option to change the air conditioning temperature, but you wouldn’t let them fit air conditioning into their room without permission from the building owner. And it’s a bit the same with a computer. The operating system is a bit like the people who run the hotel in that it’s controlling all the resources for the system. So if Microsoft Word crashes, these days it’s not going to take down your computer because the operating system is set up in such a way that it can access resources that have been assigned to it and clean that up, and everything else continues hunky-dory.

    And what happens if the operating system crashes and you get the blue screen of death (BSoD):

    At that point, the thing that’s in charge of controlling everything has gone wrong, is corrupted, and can no longer run. So there’s pretty much no option at that point other than to halt the machine, say something’s gone wrong, and let the user reboot and restart.

    Tagged:

  • CSS Grid Areas

    I got the opportunity to preview Ahmad Shadeed’s latest article on ‘CSS Grid Areas’ before its release. It inspired me to refactor the code on my site to use grid-template-areas.

    Tagged:

  • Testing HTML With Modern CSS

    Wow! Who knew you could use modern CSS to test HTML? Well, Heydon certainly did!

    Tagged:

  • Styling Tables the Modern CSS Way

    This article by Michelle Barker for Piccalilli is a great read. I learned about a bunch of new CSS properties that I didn’t know existed.

    Tagged:

June 2024

  • Blinded By the Light DOM

    Eric Meyer describes his journey of learning about and implementing fully-Light-DOM web components.

    You just take some normal HTML markup, wrap it with a custom element, and then write some JS to add capabilities which you can then style with regular CSS! Everything’s of the Light Side of the Web. No need to pierce the Vale of Shadows or whatever.

    Tagged:

  • HTML web components

    Jeremy Keith discusses what makes a custom element an HTML web component.

    If your custom element is empty, it’s not an HTML web component. But if you’re using a custom element to extend existing markup, that’s an HTML web component.

    React encouraged a mindset of replacement: “forgot [sic] what browsers can do; do everything in a React component instead, even if you’re reinventing the wheel.”

    HTML web components encourage a mindset of augmentation instead.

    Tagged:

May 2024

  • Embrace the Platform

    If there’s one thing you can do to make your websites better, it is to embrace what the web platform gives you: HTML, CSS, and JavaScript — in that order. Apply the Rule of Least Power. Build with progressive enhancement in mind. You’ll be a happier developer. Your visitors will be happier, too, as things work as expected.

    Tagged:

April 2024

  • The Case For Design Engineers, Pt. II

    Jim Nielsen makes the case for design engineers as professionals who do design work with code. He also emphasizes the limitations of traditional design tools, which often produce static images that don’t fully capture the dynamic nature of web interactions, and advocates for designing in the browser instead.

    You need someone who can do design work with code.

    That’s right: design work with code.

    Pixels of an interface from a GUI tool are a static representations of a dynamic form. It’s the difference between a picture of me and the living, breathing, moving me.

    Design engineers don’t just push pixels around in a GUI tool, they do it in a web browser — the medium of delivery — designing not just the visuals but the interactions that make sense for a living, breathing, moving interface.

    Tagged:

More on This Site

Get in touch

hello@arpit.codes
Copy email