126
 
 

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 🙂

127
128
129
130
131
 
 

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.

132
133
 
 

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...)

134
135
136
137
138
139
 
 

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.

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

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.

144
 
 

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?

145
 
 

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

146
147
148
149
150
view more: ‹ prev next ›