lessnews.dev

lessnews.dev

newsfeed for busy web developers
Default styles for h1 elements are changing

developer.mozilla.org/en-US/blog/h1-element-styles

358
258
new
Apache ECharts

echarts.apache.org/en/index.html

1624
250
new
Better typography with text-wrap pretty

webkit.org/blog/16547/better-typography-with-text-wrap-pretty

360
153
new
Overengineered Anchor Links

thirty-five.com/overengineered-anchoring

392
153
A steam locomotive from 1993 broke my yarn test

blog.cloudflare.com/yarn-test-suffers-strange-derailment

169
76
How to write blog posts that developers read

refactoringenglish.com/chapters/write-blog-posts-developers-read

601
153
Playwright Tools for MCP

github.com/microsoft/playwright-mcp

181
34
Malware found on NPM infecting local package with reverse shell

reversinglabs.com/blog/malicious-npm-patch-delivers-reverse-shell

233
140
You should know this before choosing Next.js

eduardoboucas.com/posts/2025-03-25-you-should-know-this-before-choosing-nextjs

277
137
Gemini 2.5

blog.google/technology/google-deepmind/gemini-model-thinking-updates-march-2025

973
484
War story: the hardest bug I ever debugged

clientserver.dev/p/war-story-the-hardest-bug-i-ever

462
187
Move on to ESM-Only

antfu.me/posts/move-on-to-esm-only

118
88
Minding the gaps: A new way to draw separators in CSS

blogs.windows.com/msedgedev/2025/03/19/minding-the-gaps-a-new-way-to-draw-separators-in-css

286
97
Memory safety for web fonts

developer.chrome.com/blog/memory-safety-fonts

306
220
Build a Container Image from Scratch

danishpraka.sh/posts/build-a-container-image-from-scratch

195
56
But how to get to that European cloud?

berthub.eu/articles/posts/now-how-to-get-that-european-cloud

110
185
IO Devices and Latency

planetscale.com/blog/io-devices-and-latency

442
152
A 10x Faster TypeScript

devblogs.microsoft.com/typescript/typescript-native-port

1827
908
Building websites with lots of little HTML pages

blog.jim-nielsen.com/2025/lots-of-little-html-pages

192
86
Gleam v1.9

gleam.run/news/hello-echo-hello-git

240
70
Introducing command And commandfor In HTML

developer.chrome.com/blog/command-and-commandfor

431
249
Running Pong in 240 browser tabs

eieio.games/blog/running-pong-in-240-browser-tabs

348
31
XOR

chiark.greenend.org.uk/~sgtatham/quasiblog/xor

600
99
Sunsetting Create React App

react.dev/blog/2025/02/14/sunsetting-create-react-app

125
135
Better text rendering in Chromium-based browsers on Windows

developer.chrome.com/blog/better-text-rendering-in-chromium-based-browsers-on-windows

173
130
Programming SDF animations of Rick and Morty

danielchasehooper.com/posts/code-animated-rick

503
39
The Art of Dithering and Retro Shading for the Web (2024)

blog.maximeheckel.com/posts/the-art-of-dithering-and-retro-shading-web

155
20
JavaScript Temporal is coming

developer.mozilla.org/en-US/blog/javascript-temporal-is-coming

1400
400
My failed attempt to shrink all NPM packages by 5%

evanhahn.com/my-failed-attempt-to-shrink-all-npm-packages-by-5-percent

365
243
A WebAssembly compiler that fits in a tweet

wasmgroundup.com/blog/wasm-compiler-in-a-tweet

244
29
Tailwind CSS v4.0

tailwindcss.com/blog/tailwindcss-v4

468
287
Moving on from React, a year later

kellysutton.com/2025/01/18/moving-on-from-react-a-year-later.html

295
240
TypeScript enums: use cases and alternatives

2ality.com/2025/01/typescript-enum-patterns.html

177
140
Google begins requiring JavaScript for Google Search

techcrunch.com/2025/01/17/google-begins-requiring-javascript-for-google-search

172
139
GitHub introduces sub-issues, issue types and advanced search

github.blog/changelog/2025-01-13-evolving-github-issues-public-preview

367
206
Five years of React Native at Shopify

shopify.engineering/five-years-of-react-native-at-shopify

323
213
WordPress Is in Trouble

anderegg.ca/2025/01/11/wordpress-is-in-trouble

628
433
Matt Mullenweg deactivates WordPress accounts of contributors planning a fork

techcrunch.com/2025/01/11/matt-mullenweg-deactivates-wordpress-accounts-of-contributors-planning-a-fork

465
221
Triptych Proposals

alexanderpetros.com/triptych

247
79
WebGL Fluid Simulation

paveldogreat.github.io/WebGL-Fluid-Simulation

464
60
JSON parsers that can accept comments

douglascrockfordisnotyourdad.technomancy.us

165
193
The 70% problem: Hard truths about AI-assisted coding

addyo.substack.com/p/the-70-problem-hard-truths-about

647
431
React 19

github.com/facebook/react/blob/main/CHANGELOG.md

306
493
Dependency management fatigue, or why I ditched React for Go+HTMX+Templ

blog.erodriguez.de/dependency-management-fatigue-or-why-i-forever-ditched-react-for-go-htmx-templ

273
300
Tailwind CSS v4.0 Beta 1

tailwindcss.com/blog/tailwindcss-v4-beta

168
125
What's Next for WebGPU

developer.chrome.com/blog/next-for-webgpu

211
198
The tragedy of running an old Node project

abdisalan.com/posts/tragedy-running-old-node-project

270
401
A BBC navigation bar component broke depending on the external monitor

joshtumath.uk/posts/2024-11-08-how-a-bbc-navigation-bar-component-broke-depending-on-which-external-monitor-it-was-on

294
120
Bluesky's at Protocol: Pros and Cons for Developers

thenewstack.io/blueskys-at-protocol-pros-and-cons-for-developers

117
58
Sustainable Web Interest Group Is Formed

w3.org/blog/2024/sustainable-web-interest-group-is-formed

214
113
Mozilla Foundation lays off 30% staff, drops advocacy division

techcrunch.com/2024/11/05/mozilla-foundation-lays-off-30-staff-drops-advocacy-division

189
67
Wasmer 5.0

wasmer.io/posts/introducing-wasmer-v5

197
82
HTML Form Validation is underused

expressionstatement.com/html-form-validation-is-heavily-underused

376
319
We're forking Flutter

flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why

850
709
We shrunk our Javascript monorepo git size

jonathancreamer.com/how-we-shrunk-our-git-repo-size-by-94-percent

332
213
Should JavaScript be split into two languages?

devclass.com/2024/10/22/should-javascript-be-split-into-two-languages-new-google-driven-proposal-divides-opinion

138
311
Before you buy a domain name, first check to see if it's haunted

bryanbraun.com/2024/10/25/before-you-buy-a-domain-name-first-check-to-see-if-its-haunted

930
188
Smarter Than 'Ctrl+F': Linking Directly to Web Page Content

alfy.blog/2024/10/19/linking-directly-to-web-page-content.html

227
134
New Architecture is here

reactnative.dev/blog/2024/10/23/the-new-architecture-is-here

152
124
WebStorm and Rider Are Now Free for Non-Commercial Use

blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use

91
58
Svelte 5

svelte.dev/blog/svelte-5-is-alive

68
16
Skeptical of rewriting JavaScript tools in "faster" languages

nolanlawson.com/2024/10/20/why-im-skeptical-of-rewriting-javascript-tools-in-faster-languages

164
319
Express v5

expressjs.com/2024/10/15/v5-release.html

147
39
How should the new <selectedoption> element work?

jakearchibald.com/2024/how-should-selectedoption-work

63
48
setBigTimeout

evanhahn.com/set-big-timeout

210
123
Google Chrome's uBlock Origin phaseout has begun

theverge.com/2024/10/15/24270981/google-chrome-ublock-origin-phaseout-manifest-v3-ad-blocker

93
32
Node.js, Pipes, and Disappearing Bytes

sxlijin.github.io/2024-10-09-node-stdout-disappearing-bytes

101
37
Why Gov.uk's Exit this Page component doesn't use the Escape key

beeps.website/blog/2024-10-09-why-govuk-exit-this-page-doesnt-use-escape

410
243
Building a single-page app with Htmx

jakelazaroff.com/words/building-a-single-page-app-with-htmx

251
142
Show HN: Visualization of website accessibility tree

chromewebstore.google.com/detail/aria-devtools/dneemiigcbbgbdjlcdjjnianlikimpck

269
32
Why Gumroad Didn't Choose Htmx

htmx.org/essays/why-gumroad-didnt-choose-htmx

438
212
A Local-First Case Study

jakelazaroff.com/words/a-local-first-case-study

199
82
Web components are okay

nolanlawson.com/2024/09/28/web-components-are-okay

278
354
Building a robust frontend using progressive enhancement

gov.uk/service-manual/technology/using-progressive-enhancement

244
164
PostgreSQL 17

postgresql.org/about/news/postgresql-17-released-2936

655
145
WordPress.org bans WP Engine

techcrunch.com/2024/09/25/wordpress-org-bans-wp-engine-blocks-it-from-accessing-its-resources

555
478
How I Built My Blog

joshwcomeau.com/blog/how-i-built-my-blog-v2

60
48
I Like Makefiles

switowski.com/blog/i-like-makefiles

372
374
Comic Mono

dtinth.github.io/comic-mono-font

434
116
React for R

github.com/react-R/reactR

92
57
The HTTP Query Method

ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-05.html

117
84
New Feature Alert: Access Archived Webpages Directly Through Google Search

blog.archive.org/2024/09/11/new-feature-alert-access-archived-webpages-directly-through-google-search

91
15
Intent to unship: HTTP/2 Push

groups.google.com/a/mozilla.org/g/dev-platform/c/vU9hJg343U8/m/4cZsHz7TAQAJ

178
102
Goja: A Golang JavaScript Runtime

jtarchie.com/posts/2024-08-30-exploring-goja-a-golang-javascript-runtime

111
34
Vue 3.5 released

blog.vuejs.org/posts/vue-3-5

105
78
Set Up a $4/Mo Hetzner VM to Skip the Serverless Tax

shipixen.com/tutorials/self-host-web-app-on-a-hetzner-virtual-machine

89
86
The secret inside One Million Checkboxes

eieio.games/essays/the-secret-in-one-million-checkboxes

2339
218
OpenAI is good at unminifying code

glama.ai/blog/2024-08-29-reverse-engineering-minified-code-using-openai

922
302
Implementing React from Scratch

rob.directory/blog/react-from-scratch

177
17
Crafting a 13KB Game: The Story of Space Huggers

frankforce.com/space-huggers-how-i-made-a-game-in-13-kilobytes

228
38
CSS Grid Areas

ishadeed.com/article/css-grid-area

327
88
How I won $2,750 using JavaScript, AI, and a can of WD-40

davekiss.com/blog/how-i-won-2750-using-javascript-ai-and-a-can-of-wd-40

628
214
ASCII 3D Renderer for JavaScript

github.com/kciter/ascii-3d-renderer.js

99
22
Firefox Sidebar and Vertical tabs: try them out

blog.nightly.mozilla.org/2024/08/07/firefox-sidebar-and-vertical-tabs-try-them-out-in-nightly-firefox-labs-131

634
356
Video with Alpha Transparency on the Web

jakearchibald.com/2024/video-with-transparency

151
62
Puppeteer Support for Firefox

hacks.mozilla.org/2024/08/puppeteer-support-for-firefox

655
90
How Google handles JavaScript throughout the indexing process

vercel.com/blog/how-google-handles-javascript-throughout-the-indexing-process

200
85
Dungeons and Dragons taught me how to write alt text

ericwbailey.website/published/dungeons-and-dragons-taught-me-how-to-write-alt-text

364
83
Phish-friendly domain registry ".top" put on notice

krebsonsecurity.com/2024/07/phish-friendly-domain-registry-top-put-on-notice

221
159
Button Stealer

anatolyzenkov.com/stolen-buttons/button-stealer

262
78
Demystifying cookies and tokens

tommihovi.com/2024/05/demystifying-cookies-and-tokens

103
0
Data Fetching for Single-Page Apps

martinfowler.com/articles/data-fetch-spa.html

95
0
So you think you know box shadows?

dgerrells.com/blog/how-not-to-use-box-shadows

774
117
Show HN: Simulating 20M Particles in JavaScript

dgerrells.com/blog/how-fast-is-javascript-simulating-20-000-000-particles

561
70
YouTube embeds are heavy and it’s fixable

frontendmasters.com/blog/youtube-embeds-are-bananas-heavy-and-its-fixable

400
240
Flow Charts with CSS Anchor Positioning

coryrylan.com/blog/flow-charts-with-css-anchor-positioning

163
66
NPM and NodeJS should do more to make ES Modules easy to use

borischerny.com/javascript,/typescript/2024/06/19/ES-Modules-Are-A-Mess.html

233
218
AI-powered conversion from Enzyme to React Testing Library

slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack

178
100
React 19 almost made the internet slower

blog.codeminer42.com/how-react-19-almost-made-the-internet-slower

202
284
So you want to build a browser engine

robert.ocallahan.org/2024/06/browser-engine.html

225
129
Morphing Arbitrary Paths in SVG

minus-ze.ro/posts/morphing-arbitrary-paths-in-svg

87
0
I'm forking Ladybird and stepping down as SerenityOS BDFL

awesomekling.substack.com/p/forking-ladybird-and-stepping-down-serenityos

823
262
Engineering for Slow Internet

brr.fyi/posts/engineering-for-slow-internet

1008
386
Three.js Shading Language

github.com/mrdoob/three.js/wiki/Three.js-Shading-Language

160
47
Old dogs, new CSS tricks

mxb.dev/blog/old-dogs-new-css-tricks

175
106
Rethinking Text Resizing on Web

medium.com/airbnb-engineering/rethinking-text-resizing-on-web-1047b12d2881

259
165
City in a Bottle – A 256 Byte Raycasting System

frankforce.com/city-in-a-bottle-a-256-byte-raycasting-system

362
23
The problem with new URL(), and how URL.parse() fixes that

kilianvalkhof.com/2024/javascript/the-problem-with-new-url-and-how-url-parse-fixes-that

130
171
Coding My Handwriting

amygoodchild.com/blog/cursive-handwriting-in-javascript

833
73
Branded types for TypeScript

carlos-menezes.com/post/branded-types

145
144
Popover API

developer.mozilla.org/en-US/docs/Web/API/Popover_API

385
158
Figma’s Journey to TypeScript

figma.com/blog/figmas-journey-to-typescript-compiling-away-our-custom-programming-language

261
248
Printing Music with CSS Grid

cruncher.ch/blog/printing-music-with-css-grid

996
85
Passkey Implementation: Misconceptions, pitfalls and unknown unknowns

corbado.com/blog/passkey-implementation-pitfalls-misconceptions-unknowns

184
186
Passkeys: A shattered dream

fy.blackhats.net.au/blog/2024-04-26-passkeys-a-shattered-dream

969
773
HTML Attributes vs. DOM Properties

jakearchibald.com/2024/attributes-vs-properties

397
152
Help us invent CSS Grid Level 3, a.k.a. "Masonry" layout

webkit.org/blog/15269/help-us-invent-masonry-layouts-for-css-grid-level-3

591
343
Tiny World Map

github.com/tinyworldmap/tiny-world-map

530
91
I Used Netscape Composer in 2024

plbrault.com/blog-posts/i-used-netscape-composer-in-2024-en

170
108
We need to rewild the internet

noemamag.com/we-need-to-rewild-the-internet

379
260
Old CSS, new CSS (2020)

eev.ee/blog/2020/02/01/old-css-new-css

201
111
Browser Security Bugs That Aren't: JavaScript in PDF

textslashplain.com/2024/04/10/browser-security-bugs-that-arent-javascript-in-pdf

99
54
What even is a JSON number?

blog.trl.sn/blog/what-is-a-json-number

179
147
A proposal to add signals to JavaScript

github.com/proposal-signals/proposal-signals

292
326
Doom Captcha (2021)

vivirenremoto.github.io/doomcaptcha

471
130
Deep Learning in JavaScript

github.com/eduardoleao052/js-torch

288
88
Implementing Vertical Form Controls

webkit.org/blog/15190/implementing-vertical-form-controls

167
38
A formula for responsive font-size

jameshfisher.com/2024/03/12/a-formula-for-responsive-font-size

165
108
Apple announces ability to download apps directly from websites in EU

macrumors.com/2024/03/12/apple-announces-app-downloads-from-websites

781
1390
My favourite animation trick: exponential smoothing (2023)

lisyarus.github.io/blog/programming/2023/02/21/exponential-smoothing.html

675
378
Streaming HTML out of order without JavaScript

lamplightdev.com/blog/2024/01/10/streaming-html-out-of-order-without-javascript

226
98
Console.delight

frontendmasters.com/blog/console-delight

224
31
Our next-generation model: Gemini 1.5

blog.google/technology/ai/google-gemini-next-generation-model-february-2024

1244
588
Git tips and tricks

blog.gitbutler.com/git-tips-and-tricks

506
137
2024: The year of the OpenStreetMap vector maps

blog.openstreetmap.org/2024/02/11/2024-announcing-the-year-of-the-openstreetmap-vector-maps

345
82
jQuery v4.0 Beta

blog.jquery.com/2024/02/06/jquery-4-0-0-beta

569
383
What happened with the Web Monetization API?

chriscoyier.net/2024/01/24/what-happened-with-the-web-monetization-api

219
261
Deno in 2023

deno.com/blog/deno-in-2023

406
228
The web just gets better with Interop 2024

webkit.org/blog/14955/the-web-just-gets-better-with-interop

267
197
Apple announces changes to iOS, Safari, and the App Store in the European Union

apple.com/newsroom/2024/01/apple-announces-changes-to-ios-safari-and-the-app-store-in-the-european-union

2108
2486
CSS3D Clouds

spite.github.io/CSS3DClouds

169
14
The Everything NPM Package

socket.dev/blog/when-everything-becomes-too-much

192
151
Main-Thread-Scheduling

github.com/astoilkov/main-thread-scheduling

84
0
Figma and Adobe abandon proposed merger

figma.com/blog/figma-adobe-abandon-proposed-merger

2202
964
Oxlint – JavaScript linter written in Rust

oxc-project.github.io/blog/2023-12-12-announcing-oxlint.html

299
206
Three Decades of HTML

meyerweb.com/eric/thoughts/2023/12/06/three-decades-of-html

143
40
Browsing the Eastern Side of the Personal Web

bikobatanari.art/posts/2023/east-west-website-culture

158
57
Firefox on the brink?

brycewray.com/posts/2023/11/firefox-brink

661
805
A decade of Have I Been Pwned

troyhunt.com/a-decade-of-have-i-been-pwned

677
174
Learn how modern JavaScript frameworks work by building one

nolanlawson.com/2023/12/02/lets-learn-how-modern-javascript-frameworks-work-by-building-one

531
99
HTML hacks that shaped the Internet

tedium.co/2023/11/24/weird-html-hacks-history

369
228
The `hanging-punctuation property` in CSS

chriscoyier.net/2023/11/27/the-hanging-punctuation-property-in-css

259
150
$20k bounty was claimed

prettier.io/blog/2023/11/27/20k-bounty-was-claimed

716
326
A Complete Guide to CSS Grid

css-tricks.com/snippets/css/complete-guide-grid

195
28
Chrome Users Beware: Manifest V3 Is Deceitful and Threatening (2021)

eff.org/deeplinks/2021/12/chrome-users-beware-manifest-v3-deceitful-and-threatening

441
202
A coder considers the waning days of the craft

newyorker.com/magazine/2023/11/20/a-coder-considers-the-waning-days-of-the-craft

778
1086
HTML Web Components

blog.jim-nielsen.com/2023/html-web-components

440
239
Debugging tricks in the browser

alan.norbauer.com/articles/browser-debugging-tricks

646
122
Monaspace

monaspace.githubnext.com

651
199
Bubble sort in pure CSS

dev.to/grahamthedev/bubble-sortin-pure-css-no-js-3bb1

214
66
How to Do a TypeScript Conversion

v5.chriskrycho.com/journal/how-to-do-a-typescript-conversion

103
45
Firefox for Android will soon support extensions

blog.mozilla.org/addons/2023/11/01/is-your-extension-ready-for-firefox-for-android

279
105
How Bear does analytics with CSS

herman.bearblog.dev/how-bear-does-analytics-with-css

340
249
Firefox got faster for real users in 2023

hacks.mozilla.org/2023/10/down-and-to-the-right-firefox-got-faster-for-real-users-in-2023

640
283
Making and Playing Music with Google Sheets and Web MIDI API

asepbagja.com/programming/making-music-with-google-sheets

62
9
COBOL bridge for Node.js

github.com/IonicaBizau/node-cobol

47
20
JavaScript-Is-Weird as a compressor

github.com/mgarciaisaia/JavaScript-Is-Weird-as-a-compressor

111
41
Organizing multiple Git identities

garrit.xyz/posts/2023-10-13-organizing-multiple-git-identities

263
89
Fluid Simulation

kyndinfo.notion.site/Fluid-Simulation-f0516d9d12e245a08ae5c7545ac822dd

176
13
HTTP/3 adoption is growing rapidly

blog.apnic.net/2023/09/25/why-http-3-is-eating-the-world

632
482
An interactive intro to CRDTs

jakelazaroff.com/words/an-interactive-intro-to-crdts

922
130
Honey, I shrunk the NPM package

jamiemagee.co.uk/blog/honey-i-shrunk-the-npm-package

147
67
State of HTML 2023 now open

lea.verou.me/blog/2023/state-of-html-2023

140
79
The Design System Ecosystem

bradfrost.com/blog/post/the-design-system-ecosystem

89
38
Responsive type scales with composable CSS utilities

tobiasahlin.com/blog/responsive-fluid-css-type-scales

50
4
GitHub Actions could be so much better

blog.yossarian.net/2023/09/22/GitHub-Actions-could-be-so-much-better

412
230
The WebP 0day

blog.isosceles.com/the-webp-0day

440
206
jq 1.7

github.com/jqlang/jq/releases/tag/jq-1.7

434
205
Molly Holzschlag has died

tucsonsentinel.com/local/report/090523_molly_holzschlag/tucsons-molly-holzschlag-known-as-the-fairy-godmother-web-dead-60

344
93
Lidl Product Recall [pdf]

lidl.co.uk/static/assets/Paw_Patrol_Public_Recall_poster-500790.pdf

280
109
Htmx is part of the GitHub Accelerator

htmx.org/posts/2023-06-06-htmx-github-accelerator

1109
487
Flying Toasters Screensaver After Dark in CSS

bryanbraun.com/after-dark-css/all/flying-toasters.html

154
37
A Blog Post with Every HTML Element

patrickweaver.net/blog/a-blog-post-with-every-html-element

326
84
Firefox desktop extensions coming soon for the upcoming Android release

blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release

857
460
Autogenerating Rust-JS Bindings with UniFFI

hacks.mozilla.org/2023/08/autogenerating-rust-js-bindings-with-uniffi

92
16
Lessons From Linguistics: i18n Best Practices for Front-End Developers

shopify.engineering/internationalization-i18n-best-practices-front-end-developers

188
99
Web Scraping via JavaScript Runtime Heap Snapshots (2022)

adriancooney.ie/blog/web-scraping-via-javascript-heap-snapshots

362
112
Nim 2.0

nim-lang.org/blog/2023/08/01/nim-v20-released.html

504
205
TypeChat

microsoft.github.io/TypeChat/blog/introducing-typechat

556
169
MDN Playground

developer.mozilla.org/en-US/play

232
100
JavaScript Gom Jabbar

frantic.im/javascript-gom-jabbar

597
283
CSS-Only Chat

github.com/kkuchta/css-only-chat

295
83
Hurl 4.0.0

hurl.dev/blog/2023/06/30/announcing-hurl-4.0.0.html

592
102
Svelte 4

svelte.dev/blog/svelte-4

396
219
Thoughts on Svelte(Kit), one year and 3B requests later

claudioholanda.ch/en/blog/svelte-kit-after-3-billion-requests

306
212
TypeScript 5.2's new keyword: 'Using'

totaltypescript.com/typescript-5-2-new-keyword-using

303
354
Modern CSS for Dynamic Component-Based Architecture

moderncss.dev/modern-css-for-dynamic-component-based-architecture

179
24
Generating Income from Open Source

vadimdemedes.com/posts/generating-income-from-open-source

254
119
Finish your projects

github.com/readme/guides/finish-your-projects

513
230
Don't use custom CSS scrollbars

ericwbailey.website/published/dont-use-custom-css-scrollbars

382
242
React, but in Python

github.com/reactive-python/reactpy

238
175
Security.txt file now mandatory for Dutch government websites

netherlands.postsen.com/trends/198695/Securitytxt-now-mandatory-for-Dutch-government-websites.html

359
154
300ms Faster: Reducing Wikipedia's total blocking time

nray.dev/blog/300ms-faster-reducing-wikipedias-total-blocking-time

509
170
Conditional CSS with:has and:nth-last-child

ishadeed.com/article/conditional-css-has-nth-last-child

118
42
Bun 0.6

bun.sh/blog/bun-v0.6.0

421
235
Windows 11 in Svelte

github.com/yashash-pugalia/win11-svelte

365
204
Passkeys: The beginning of the end of the password

blog.google/technology/safety-security/the-beginning-of-the-end-of-the-password

556
633
An Update on the Lock Icon

blog.chromium.org/2023/05/an-update-on-lock-icon.html

283
163
Microsoft Edge is leaking the sites you visit to Bing

theverge.com/2023/4/25/23697532/microsoft-edge-browser-url-leak-bing-privacy

485
380
Sandboxing JavaScript Code

healeycodes.com/sandboxing-javascript-code

83
19
Firefox may soon reject Cookie prompts automatically

ghacks.net/2023/04/17/firefox-may-interact-with-cookie-prompts-automatically-soon

470
301
I made my blog solar-powered, then things escalated

louwrentius.com/i-made-my-blog-solar-powered-then-things-escalated.html

307
219
Htmx 1.9.0 has been released

htmx.org/posts/2023-04-11-htmx-1-9-0-is-released

351
142
Chasing Rainbows: Designing for Colorblindness

theverge.com/23650428/colorblindness-design-ui-accessibility-wordle

147
53
If we lose the Internet Archive, we’re screwed

sbstatesman.com/2023/04/04/if-we-lose-the-internet-archive-were-screwed

1790
588
Chrome ships WebGPU

developer.chrome.com/blog/webgpu-release

936
399
XUL Layout is gone

crisal.io/words/2023/03/30/xul-layout-is-gone.html

486
217
Pausing Manifest V2 phase-out changes

groups.google.com/a/chromium.org/g/chromium-extensions/c/zQ77HkGmK9E/m/HjaaCIG-BQAJ

211
164
Why Not document.write()?

csswizardry.com/2023/01/why-not-document-write

68
40
Wat [video] (2012)

destroyallsoftware.com/talks/wat

394
144
WebKit Features in Safari 16.4

webkit.org/blog/13966/webkit-features-in-safari-16-4

347
193
Web fingerprinting is worse than I thought

bitestring.com/posts/2023-03-19-web-fingerprinting-is-worse-than-I-thought.html

620
511
Laying Out a Print Book with CSS

iangmcdowell.com/blog/posts/laying-out-a-book-with-css

349
119
The dark defaults of Microsoft Edge

thomask.sdf.org/blog/2023/03/18/the-dark-defaults-of-microsoft-edge.html

506
377
Transformers.js

xenova.github.io/transformers.js

378
75
TypeScript 5.0

devblogs.microsoft.com/typescript/announcing-typescript-5-0

606
320
Common Beginner Mistakes with React

joshwcomeau.com/react/common-beginner-mistakes

242
313
SPA view transitions land in Chrome 111

developer.chrome.com/blog/spa-view-transitions-land

173
128
You don't need a build step

deno.com/blog/you-dont-need-a-build-step

328
210
Tether elements to each other with CSS anchor positioning

developer.chrome.com/blog/tether-elements-to-each-other-with-css-anchor-positioning

191
82
Recreating ANSI Art from a Screenshot

bert.org/2023/02/27/recreating-ansi-art-from-a-screenshot

110
9
Firefox Android now supports Tampermonkey

support.mozilla.org/en-US/kb/whats-new-firefox-android

714
286
Writing JavaScript without a build system

jvns.ca/blog/2023/02/16/writing-javascript-without-a-build-system

334
177
Web Push for Web Apps on iOS and iPadOS

webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados

866
378
WebKit Supports Nested CSS

webkit.org/blog/13813/try-css-nesting-today-in-safari-technology-preview

519
180
So what’s next (personal news from developer of popular CoreJS polyfill)

github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md

889
322
The future (and the past) of the web is server side rendering

deno.com/blog/the-future-and-past-is-server-side-rendering

312
336
Virtual DOM is pure overhead (2018)

svelte.dev/blog/virtual-dom-is-pure-overhead

316
326
Accessible hamburger buttons without JavaScript

pausly.app/blog/accessible-hamburger-buttons-without-javascript

208
152
International domain names: where does https://meßagefactory.ca lead you?

lemire.me/blog/2023/01/23/international-domain-names-where-does-https-mesagefactory-ca-lead-you

127
79
Pipe Operator (|>) For JavaScript

github.com/tc39/proposal-pipeline-operator

309
426
Bun v0.5

bun.sh/blog/bun-v0.5.0

330
153
Explore Wikipedia's New Look

wikimediafoundation.org/wikipedia-desktop

292
277
Conditional CSS

ishadeed.com/article/conditional-css

160
60
The Yaml document from hell

ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell

566
353
3D in CSS

garden.bradwoods.io/notes/css/3d

370
94
The State of HTTP in 2022

blog.cloudflare.com/the-state-of-http-in-2022

271
218
React Native is not the future

blog.standardnotes.com/40921/no-react-native-is-not-the-future

280
330
Color Formats in CSS

joshwcomeau.com/css/color-formats

209
40
Help choose the syntax for CSS Nesting

webkit.org/blog/13607/help-choose-from-options-for-css-nesting-syntax

103
159
Lesser-known JavaScript APIs

smashingmagazine.com/2022/09/javascript-api-guide

290
114
Tailwind is a leaky abstraction

jakelazaroff.com/words/tailwind-is-a-leaky-abstraction

297
379
An interactive guide to Flexbox

joshwcomeau.com/css/interactive-guide-to-flexbox

813
87
Styling form states without JavaScript

webkit.org/blog/13096/css-has-pseudo-class

87
35
What’s so great about functional programming anyway?

jrsinclair.com/articles/2022/whats-so-great-about-functional-programming-anyway

402
569
Why would anyone need JavaScript generator functions?

jrsinclair.com/articles/2022/why-would-anyone-need-javascript-generator-functions

247
177
Is Turbopack really 10x faster than Vite?

github.com/yyx990803/vite-vs-next-turbo-hmr/discussions/8

364
165
State of CSS

web.dev/state-of-css-2022

329
218
Write better error messages

wix-ux.com/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f

566
253
Moving from React to htmx

htmx.org/essays/a-real-world-react-to-htmx-port

575
315
Hosting SQLite databases on any static file hoster (2021)

phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages

199
51
Bringing passkeys to Android and Chrome

android-developers.googleblog.com/2022/10/bringing-passkeys-to-android-and-chrome.html

231
258
Closing a 30 pixel gap between native and web

blogs.windows.com/msedgedev/2022/09/27/closing-pixel-gap-native-web-window-controls-overlay

378
298
Workerd: Open-source Cloudflare workers runtime

blog.cloudflare.com/workerd-open-source-workers-runtime

689
133
Experimenting a new syntax to write SVG

yuanchuan.dev/experimenting-a-new-syntax-to-write-svg

304
91
Get in zoomer, we're saving React

acko.net/blog/get-in-zoomer-we-re-saving-react

286
245
Nightdrive

incoherency.co.uk/blog/stories/nightdrive.html

1440
242
React I love you, but you're bringing me down

marmelab.com/blog/2022/09/20/react-i-love-you.html

696
557
The number input is the worst input

stackoverflow.blog/2022/09/15/why-the-number-input-is-the-worst-input

297
269
About Lockdown Mode

support.apple.com/en-us/HT212650

374
259
Color fonts on Google Fonts

material.io/blog/color-fonts-are-here

290
173
Ladybird: A new cross-platform browser project

awesomekling.github.io/Ladybird-a-new-cross-platform-browser-project

1341
473
Critical CSS? Not So Fast

csswizardry.com/2022/09/critical-css-not-so-fast

96
87
The self-fulfilling prophecy of React

joshcollinsworth.com/blog/self-fulfilling-prophecy-of-react

172
309
Preact Signals

github.com/preactjs/signals

159
105
WebKit on GitHub

webkit.org/blog/13140/webkit-on-github

489
250
Things not available when someone blocks all cookies

blog.tomayac.com/2022/08/30/things-not-available-when-someone-blocks-all-cookies

538
221
JavaScript hydration is a workaround, not a solution

thenewstack.io/javascript-hydration-is-a-workaround-not-a-solution

172
231
A 14kb page can load much faster than a 15kb page

endtimes.dev/why-your-website-should-be-under-14kb-in-size

933
343
The top layer: a solution to z-index:10000

developer.chrome.com/blog/what-is-the-top-layer

118
100
See what JavaScript commands get injected through an in-app browser

krausefx.com/blog/announcing-inappbrowsercom-see-what-javascript-commands-get-executed-in-an-in-app-browser

763
307
The PlanetScale serverless driver for JavaScript

planetscale.com/blog/introducing-the-planetscale-serverless-driver-for-javascript

144
53
Why React Re-Renders

joshwcomeau.com/react/why-react-re-renders

319
162
The impact of removing jQuery on our web performance

insidegovuk.blog.gov.uk/2022/08/15/the-impact-of-removing-jquery-on-our-web-performance

315
264
EdgeDB 2.0

edgedb.com/blog/edgedb-2-0

389
145
<article> vs. <section>: How To Choose The Right One

smashingmagazine.com/2022/07/article-section-elements-accessibility

113
76
Help pick a syntax for CSS nesting

developer.chrome.com/blog/help-css-nesting

217
240
The CSS Behind Figma

ishadeed.com/article/figma-css

156
33
JavaScript Obfuscation Techniques by Example

trickster.dev/post/javascript-obfuscation-techniques-by-example

105
70
Facebook has started to encrypt links to counter privacy-improving URL Stripping

ghacks.net/2022/07/17/facebook-has-started-to-encrypt-links-to-counter-privacy-improving-url-stripping

399
215
How I Experience the Web Today

how-i-experience-web-today.com/detail.html

421
156
Compare Webb's Images to Hubble

johnedchristensen.github.io/WebbCompare

1636
244
Your compliance obligations under the UK’s Online Safety Bill

webdevlaw.uk/2022/07/11/your-compliance-obligations-under-the-uks-online-safety-bill

621
462
Shader-like holographic effects with CSS

robbowen.digital/wrote-about/css-blend-mode-shaders

482
54
The new wave of React state management

frontendmastery.com/posts/the-new-wave-of-react-state-management

287
300
Reimagining front-end web development with htmx and hyperscript

nomadiq.hashnode.dev/reimagining-front-end-web-development-with-htmx-and-hyperscript

212
207
Angular without SSR is faster than Next.js with SSR

alexkrupp.typepad.com/sensemaking/2022/06/angular-without-ssr-is-faster-than-nextjs-with-ssr-i-have-the-data.html

125
125
GitHub Copilot is generally available

github.blog/2022-06-21-github-copilot-is-generally-available-to-all-developers

863
761
Microvium Is Small

coder-mike.com/blog/2022/06/11/microvium-is-very-small

181
57
Mobile-First CSS: Is It Time for a Rethink?

alistapart.com/article/mobile-first-css-is-it-time-for-a-rethink

150
69
Safari on iOS can overlap multiple full-screen videos

mmazzarolo.com/blog/2022-06-16-safari-on-ios-can-overlap-multiple-full-screen-videos

125
88
Heroku 22 Stack

devcenter.heroku.com/articles/heroku-22-stack

135
47
Ultrasonic Payments

charliegerard.dev/blog/ultrasonic-payments

181
90
What’s the best lossless image format?

siipo.la/blog/whats-the-best-lossless-image-format-comparing-png-webp-avif-and-jpeg-xl

215
164
Top-500 NPM package maintainers now require 2FA

github.blog/changelog/2022-05-31-top-500-npm-package-maintainers-now-require-2fa

124
72
Building the most inaccessible site with a perfect Lighthouse score (2019)

matuzo.at/blog/building-the-most-inaccessible-site-possible-with-a-perfect-lighthouse-score

145
40
Learn the logic of great typography

learnui.design/tools/typography-tutorial.html

197
66
Street View turns 15

blog.google/products/maps/street-view-15-new-features

200
172
The balance has shifted away from SPAs

nolanlawson.com/2022/05/21/the-balance-has-shifted-away-from-spas

486
445
Render mathematical expressions in Markdown On GitHub

github.blog/changelog/2022-05-19-render-mathematical-expressions-in-markdown

524
109
Fastly acquires Glitch

fastly.com/blog/fastly-announces-acquisition-of-glitch-a-future-of-yes-code-at-the-edge

207
72
WordPress’ market share is shrinking

joost.blog/wordpress-market-share-shrinking

262
224
Meta Is Transferring Jest to the OpenJS Foundation

engineering.fb.com/2022/05/11/open-source/jest-openjs-foundation

301
96
Please stop disabling zoom

matuzo.at/blog/2022/please-stop-disabling-zoom

620
303
How to build an absurdly backwards-compatible website

flower.codes/2022/03/23/backwards-compatibility.html

131
64
Porting Zelda Classic to the web

hoten.cc/blog/porting-zelda-classic-to-the-web

447
114
Why I don't miss React: a story about using the platform

jackfranklin.co.uk/blog/working-with-react-and-the-web-platform

334
267
The appeal of using plain HTML pages (2019)

utcc.utoronto.ca/~cks/space/blog/web/PlainHTMLAppeal

260
207
Cool things people do with their blogs

brainbaking.com/post/2022/04/cool-things-people-do-with-their-blogs

246
32
Four Eras of JavaScript Frameworks

pzuraq.com/blog/four-eras-of-javascript-frameworks

284
237
GitHub: Private Profiles beta

github.blog/changelog/2022-04-21-private-profiles

188
124
Netlify Edge Functions: A new serverless runtime powered by Deno

netlify.com/blog/announcing-serverless-compute-with-edge-functions

295
160
Web scraping is legal, US appeals court reaffirms

techcrunch.com/2022/04/18/web-scraping-legal-court

1040
237

not another doomscrolling site

new post every 1 days on avearge