Valentino Gagliardi's Avatar

Valentino Gagliardi

@valentinog.com

Web Sustainability Trainer & Tech Lead | I train teams on sustainable coding and modernize your architecture | +2000h Training and Mentoring | Author at Apress & Manning | DSF Member | Founder @ TheGravelHub https://www.thegravelhub.bike/

304
Followers
1,169
Following
240
Posts
16.11.2024
Joined
Posts Following

Latest posts by Valentino Gagliardi @valentinog.com

Gonna share this with my buddies πŸ™‚

04.03.2026 19:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Anti-patterns: things to avoid - Agentic Engineering Patterns Anti-patterns: things to avoid - Agentic Engineering Patterns

I started a new chapter of my Agentic Engineering Patternw guide about anti-patterns - things NOT to do

So far I only have one: Inflicting unreviewed code on collaborators, aka dumping a thousand line PR without even making sure it works first simonwillison.net/guides/agent...

04.03.2026 18:19 πŸ‘ 171 πŸ” 20 πŸ’¬ 6 πŸ“Œ 6
Preview
How to use UUIDv7 in Python, Django andΒ PostgreSQL Learn how to use UUIDv7 today with stable releases of Python 3.14, Django 5.2 and PostgreSQL 18. A step by step guide showing how to generate UUIDv7 in Python, store them in Django models, use Postgre...

How to use UUIDv7 in Python, #Django and PostgreSQL

www.paulox.net/2025/11/14/h...

03.03.2026 19:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Temporal - JavaScript | MDN The Temporal object enables date and time management in various scenarios, including built-in time zone and calendar representation, wall-clock time conversions, arithmetics, formatting, and more. It is designed as a full replacement for the Date object.

JavaScript's date object has been tricky for years, but that is changing.

The NEW Temporal API brings,
🌍 Easily handle time zones
πŸ“† Precise date math
πŸ•’ Parse ISO strings without errors
βŒ› Durations, date ranges, and more.

Start experimenting πŸ‘‡
developer.mozilla.org/en-US/docs/...

02.03.2026 21:00 πŸ‘ 97 πŸ” 25 πŸ’¬ 3 πŸ“Œ 0
Video thumbnail

CSS shape() landed in Firefox 148. It's similar to path(), but allows the full expressiveness of CSS…

02.03.2026 15:07 πŸ‘ 151 πŸ” 24 πŸ’¬ 8 πŸ“Œ 3
Preview
Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148 – Mozilla Hacks - the Web developer blog Cross-site scripting (XSS) remains one of the most prevalent vulnerabilities on the web. The new standardized Sanitizer API provides a straightforward way for web developers to sanitize untrusted HTML...

Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148

hacks.mozilla.org/2026/02/good...

25.02.2026 18:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Modern CSS Code Snippets | modern.css A collection of modern CSS code snippets. Every old CSS hack next to its clean, native replacement, side by side.

Stop writing CSS like it's 2015

modern-css.com

25.02.2026 17:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've been seeing more mania surrounding Claude and OpenClaw these past 2-3 weeks, and it just reminds me that all useful technological advancements since the beginnings of mathematics are based on predictable behaviours and repeatability.
I'll take a look again when it has those two attributes.

24.02.2026 02:12 πŸ‘ 241 πŸ” 22 πŸ’¬ 24 πŸ“Œ 2
JS-heavy approaches are not compatible with long-term performance goals I’m SΓ©rgio, and I work with Web frontend code. Sometimes I write about it here.

JS-heavy approaches are not compatible with long-term performance goals

sgom.es/posts/2026-0...

23.02.2026 16:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Django Packages : Reusable apps, sites and tools directory for Django Django Packages stores information on fetched packages and provides easy comparison tools for them. Public APIs include PyPI, GitHub, and Bitbucket.

Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects

djangopackages.org

#django

22.02.2026 14:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
GitHub - yassi/dj-urls-panel: Visualize Django URL routing inside the Django Admin, including patterns, views, namespaces, and conflicts Visualize Django URL routing inside the Django Admin, including patterns, views, namespaces, and conflicts - yassi/dj-urls-panel

Visualize Django URL routing inside the Django Admin, including patterns, views, namespaces, and conflicts

github.com/yassi/dj-url...

#django

22.02.2026 13:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Anchor positioning is supported in all major browsers and will soon be used widely. Learn how it properly works before you start hating this cool feature πŸ‘‡

19.02.2026 17:52 πŸ‘ 22 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1
Preview
Style Headings using the CSS :heading pseudo-class Use the :heading pseudo-class to style all headings (h1-h6) with a single CSS rule. Reduce repetition in design systems and component libraries while maintaining consistency.

πŸŽ‰ New Blogpost πŸŽ‰

Style Headings using the CSS :heading pseudo-class

CSS just got tidier.

Say goodbye to verbose selector groups and hello to cleaner, more intentional styling for your design systems.

www.alwaystwisted.com/articles/sty...

#CSS #WebDev #FrontEnd #WebDesigin

16.02.2026 12:32 πŸ‘ 61 πŸ” 18 πŸ’¬ 5 πŸ“Œ 3

My experience with LLM-generated code is that it's always wrong somewhere. When I say that, people tell me that we should have the LLM write tests, but those tests will be wrong here and there as well. I guess we could ask the LLM to write tests for the tests, but how does that recursion stop?
1/2

17.02.2026 17:33 πŸ‘ 30 πŸ” 5 πŸ’¬ 8 πŸ“Œ 0
Preview
Style Headings using the CSS :heading pseudo-class Use the :heading pseudo-class to style all headings (h1-h6) with a single CSS rule. Reduce repetition in design systems and component libraries while maintaining consistency.

Style Headings using the CSS :heading pseudo-class

www.alwaystwisted.com/articles/sty...

17.02.2026 13:12 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
The CSS Selection - 2026 Edition - Project Wallace The CSS Selection shows real-world CSS usage from over 100,000 websites and looks at the most important metrics.

The CSS Selection, by @veneman.dev (@projectwallace.com):

https://www.projectwallace.com/the-css-selection/2026

#css #metrics #studies #research

15.02.2026 20:30 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Discord will require a face scan or ID for full access next month Age verification for all.

Discord will require a face scan or ID for full access next month

09.02.2026 14:10 πŸ‘ 2529 πŸ” 1749 πŸ’¬ 595 πŸ“Œ 5580
Preview
Announcing Interop 2026 Exciting news for web developers, designers, and browser enthusiasts alike β€” Interop 2026 is here, continuing the mission of improving cross-browser interoperability.

Interop 2026 launches today! If you want know on what it includes and what it means for web development β€” our article provides all the details. webkit.org/blog/17818/a...

Focus areas include Anchor Positioning, Style Queries, contrast-color(), WebTransport and much, much more.

12.02.2026 17:07 πŸ‘ 36 πŸ” 7 πŸ’¬ 3 πŸ“Œ 0

My doomer-worry about AI is not that the LLMs become omnipotent and take over the world but that the wealthy and powerful use it as a means to consolidate power and marginalize or lay off skilled workers and also everything about our technological and political and social life gets worse

11.02.2026 20:20 πŸ‘ 4064 πŸ” 808 πŸ’¬ 113 πŸ“Œ 62
Preview
Announcing TypeScript 6.0 Beta - TypeScript Today we are announcing the beta release of TypeScript 6.0! To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta TypeScript 6.0 is a uni...

TypeScript 6.0 beta is now published!

This release brings

- inference improvements for functions
- updates to package.json 'imports'
- the Temporal APIs
- alignments for the upcoming TypeScript 7.0
- & more!

Try it today!

devblogs.microsoft.com/typescript/a...

11.02.2026 19:46 πŸ‘ 149 πŸ” 36 πŸ’¬ 3 πŸ“Œ 5

it's 50/50 for me. I'm using Claude Code and Junie currently. Sometimes they shine, help speed up some tasks, boilerplate and small controlled refactorings. On the other hand, I'm in the process of cleaning up an app almost entirely made with LLM's, and it's been an absolute mess of tech debt

11.02.2026 19:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
PEP 814: Add frozendict built-in type After careful deliberation, the Python Steering Council is pleased to accept PEP 814 – Add frozendict built-in type. The absence of an immutable dict counterpart has been a long-standing gap in Pytho...

Coming soon to Python 3.15: frozendict

The Steering Council has just accepted @vstinner.bsky.social and @corona10.bsky.social's PEP 814 "Add frozendict built-in type".

discuss.python.org/t/pep-814-ad...

peps.python.org/pep-0814/

#Python #PEP814 #frozendict #Python315

11.02.2026 17:26 πŸ‘ 21 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Preview
The UK paid Β£4.1 million for a bookmarks site Or, as they like to call it, the 'AI Skills Hub'. Which was built by PwC because of course it was

… of course they did

The UK paid Β£4.1 million for a bookmarks site

mahadk.com/posts/ai-ski...

29.01.2026 16:50 πŸ‘ 6 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
We Studied 150 Developers Using AI (Here’s What's Actually Changed...)
We Studied 150 Developers Using AI (Here’s What's Actually Changed...) YouTube video by Modern Software Engineering

AI coding tools like Claude Code, GitHub Copilot, Cursor, and ChatGPT are changing how we write software... but are they actually improving long-term software quality, or just accelerating short-term output?

We ran a study of 150 software engineer's to find out...

WATCH ➑️ youtu.be/b9EbCb5A408

28.01.2026 19:01 πŸ‘ 24 πŸ” 6 πŸ’¬ 1 πŸ“Œ 3
Preview
Accessibility For Everyone by Laura Kalbag Read the book online for free.

My book, Accessibility For Everyone, is now free and online as a website.

accessibilityforeveryone.site

The book was first published by A Book Apart in 2017 but it holds up! It covers web accessibility for designers, developers, content folks, and really everyone who works in tech.

27.01.2026 13:14 πŸ‘ 308 πŸ” 194 πŸ’¬ 9 πŸ“Œ 10

I think the issue has to do with complexity. AI-generated code is overcomplex. If it's not massaged into simplicity by a human before it's incorporated into your system, the system will become very hard to manage and very hard to change very quickly (within months, or even faster).
2/8

26.01.2026 19:59 πŸ‘ 18 πŸ” 7 πŸ’¬ 4 πŸ“Œ 1
A simple graphic showing engineering projects before and after using AI. Above, scoping is approximately 10% of the time, coding 80%, and QA 10%. After, the total time is reduced by about half, and scoping is 40%, coding is 20%, and QA is 40%

A simple graphic showing engineering projects before and after using AI. Above, scoping is approximately 10% of the time, coding 80%, and QA 10%. After, the total time is reduced by about half, and scoping is 40%, coding is 20%, and QA is 40%

This image from my blog post earlier this week really seems to be unexpectedly resonating.

With Claude Code, our total project time is way down, but how engineers spend their time is very different. More architecture, more QA, less coding. www.geocod.io/code-and-coo...

23.01.2026 09:20 πŸ‘ 56 πŸ” 11 πŸ’¬ 3 πŸ“Œ 1

WAT

21.01.2026 08:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ’œ

20.01.2026 23:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.

15.01.2026 15:25 πŸ‘ 164 πŸ” 29 πŸ’¬ 9 πŸ“Œ 5