126
127
 
 

Here's an ad for adblock 🙃

If the user doesn't have an ad blocker installed, it shows a notice askingthe user to consider installing one. (it has both a WordPress plugin and instructions for no WordPress users)

i just added it to my site 🙂

128
129
130
131
132
 
 

A minimal Node.js wrapper around ClamAV that scans any file and returns a typed Verdict Symbol:

  • Verdict.Clean
  • Verdict.Malicious
  • Verdict.ScanError

Zero runtime dependencies. No daemon. No cloud. No native bindings. Works locally via clamscan or remotely via clamd TCP socket (Docker-friendly).

npm install pompelmi

Repo: https://github.com/pompelmi/pompelmi Issues, PRs, and stars all welcome — it's how open source stays alive.

133
134
 
 

sAT Protocol (s@) is a decentralized social networking protocol based on static sites. Each user owns a static website storing all their data in encrypted JSON stores. A client running in the browser aggregates feeds and publishes posts. It does not rely on any servers or relays.

In plain terms, s@ is designed for you and your friends, and no one else. This applies to both the technical implementation and the user experience. At the technical level, data only moves from your own website to your friend's browser. There are no servers (like Mastodon) or relays (like the AT Protocol) in the middle1. And unlike almost all social media platform today, s@ is not designed for influencers. To see a friend's post or to have a friend see your post, you must follow each other2.

A user's identity is their domain name. Identity is authenticated by HTTPS/TLS - fetching content from a domain proves the domain owner published it.

Source [web-archive]

Related: https://github.com/remysucre/satellite (Social networking over static sites...)

135
136
137
138
139
140
 
 

Pages that are engaging in back button hijacking may be subject to manual spam actions or automated demotions, which can impact the site's performance in Google Search results. To give site owners time to make any needed changes, we're publishing this policy two months in advance of enforcement on June 15, 2026.

141
142
Squash and Stretch (www.joshwcomeau.com)
143
HTML in Canvas (mattrothenberg.com)
144
 
 

La web presenta un bajo nivel de profesionalismo y una atención al cliente deficiente. El sistema de recuperación de cuentas resulta completamente ineficaz, ya que no ofrece soluciones reales cuando se intenta recuperar el acceso. En mi experiencia con Hostinger, el soporte no responde de forma útil ni oportuna.

Por estas razones, no se puede considerar una plataforma confiable ni con un servicio de atención adecuado.

145
 
 

These days, developer experience (DX) is often the strongest case for using JavaScript frameworks. The idea is simple: frameworks improve DX with abstractions and tooling that cut boilerplate and help developers move faster. The tradeoff is bloat, larger bundles, slower load times, and a hit to user experience (UX).

But does it have to work like that? Do you always have to trade UX for DX? And are frameworks really the only path to a good developer experience?

146
 
 

On Jan 13th, 2025, we noticed strange 404 errors in our backend logs, originating from Bunny Storage.

147
148
149
150
view more: ‹ prev next ›