Building Webhooks into Your Application: Guidelines and Best Practices (2020)
Learn how to build a webhook, send it from your app, manage authentication, handle security, and provide a smooth developer experience to your customers.
The latest blog posts to take off on Hacker News. 573 posts.
Learn how to build a webhook, send it from your app, manage authentication, handle security, and provide a smooth developer experience to your customers.
An analysis of modern messaging, and the evolutionary next steps.
Every decade since the dawn of the World Wide Web in 1989 there have been about two major paradigm shifts in how web software is built and…
A Tale of DKIM signed email I run a mailwip(former hanami), an email forwarding service and I have a few stories about email that I want to share. Today I want to talk about Gmail. Gmail is a big player in email world. It dominates small and medium startups. All of companies that I worked for has been using gmail…
On the evening of March 8, we invalidated all authenticated sessions on GitHub.com created prior to 12:03 UTC on March 8 out of an abundance of caution.
Amazon Assistant browser extension delegates its wide range of privileges to Amazon web services. The potential for misuse is enormous.
Why everyone should use web monetization to help lower the amount of ads on the web
Just a little note about the main problem I'm pondering these days...
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
HTTP is fundamental to modern development, from frontend to backend to mobile. But like any widespread mature standard, it's got some funky skeletons in the...
Today, we’re announcing Flutter 2 : a major upgrade to Flutter that enables developers to create beautiful, fast, and portable apps for any platform. With Flutter 2, you can use the same codebase to ship native apps to five operating systems: iOS, Android, Windows, macOS, and Linux; as well as web experiences…
Deno 1.8 adds experimental support for the WebGPU API, adds support for importing private modules, stabilizes import maps, revamps coverage tooling, adds ICU to provide internationalization out of the box, and a whole lot more.
Truly unlocking competition in tech means increasing interoperability; an absolutist approach to privacy is doing the exact opposite.
A vision for the "small web", small software, and small architectures.
This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental building blocks we need to create microinteractions and other animations.
We'd like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox.
Google Analytics is only very superficially free. Why I removed it, what it really costs your users, and the privacy-friendly alternatives I use instead.
Beginning last year, the internet began playing a bigger role in our lives than ever before. In the US, we went from only three percent of workers to more
Icon fonts became popular over a decade ago. But their convenience comes at a high cost to your visitors.
State Partitioning is the new privacy feature called Total Cookie Protection, which will be available in ETP Strict Mode in Firefox 86.
You might know about Microsoft's Flight Simulator release in August last year and like me, if you're interested in flight simulators or photorealistic…
Total Cookie Protection is a major anti-tracking advance in Firefox that confines cookies to the site where they were created.
Wouldn't it be nice if more JSON tools supported a truly pretty JSON format? Demand options for truly pretty JSON now! Viva la revolucion!
Nextcloud Hub 21 brings a wide range of improvements in file handling performance with Files High Performance Back-end and important new collaboration features in Text, Talk, Groupware and Files.
In this article, we'll look at how to design REST APIs to be easy to understand for anyone consuming them, future-proof, and secure and fast since they serve data to clients that may be confidential.
The Streams API allows JavaScript to programmatically access streams of data received over the network and process them as desired.
This got a lot more attention than it deserves. As I'm pointing out below, it's likely the case that the system tool I used for measuring memory footprint isn't giving the full picture. It's also not a very indicative test in terms of every day use. However, I do think the reason this resonated with so many people is…