Front-end education for the real world. Since 2018.





  1. Are people’s bosses really making them use AI tools?

    Andy Bell had heard companies were forcing employees to use AI tools so spoke to developers to determine if that was the case and learned some horrors in the process.

    Opinion

  2. The interpolate-size property is a great example of progressive enhancement

    When it comes to new CSS capabilities you don't have to avoid using them because there's not much browser support. Lean into progressive enhancement instead. It'll cover a lot of cases for you.

    CSS

  3. Our principles on AI

    We want to make Piccalilli’s position absolutely clear on LLMs and generative AI. It’s important for you, the reader, to understand our position.

    Opinion

  4. Another article about centering in CSS

    This one is different, I promise. It's my advice on approaching the options we have to center an element with CSS now and what pragmatic choices we should make.

    CSS

  5. Building a typed fetch in TypeScript with conditional types and infer

    Sophie Koonin uses a handy context — a bird watching site — to explain some complex, but handy features of TypeScript that will definitely improve your API-based functionality.

    TypeScript

  6. A new article layout and better options for advertisers

    We’ve been working really hard to balance making articles easier to read and to provide advertisers with much better options to sustain Piccalilli in the long term.

    Announcements

  7. We’ve implemented full brands for our upcoming courses

    After a truck-load of work, we’ve given our upcoming courses branded landed pages so that our authors have their own little home to express themselves on Piccalilli.

    Announcements

  8. A handy use of subgrid to enhance a simple layout

    subgrid in CSS is really handy for getting a nice level of design detail in place, especially in terms of maintaining a nice reading line, as Andy shows in this article.

    CSS

  9. A revisit of the Every Layout sidebar with :has() and selector performance

    Heydon Pickering takes a fresh look the Every Layout Sidebar layout, 6 years on, to see if modern CSS selectors can improve it.

    CSS

  10. Some interesting results from the 2025 Piccalilli survey

    We've taken a cut of the respondents from our 2025 survey, so it's time to break down what the data is telling us and how that relates to our longer term plans to go all-in on Piccalilli.

    Announcements