Easy SVG sparklines
Using SVG to easily create sparkline charts, and rendering them on the server side with Elixir and Phoenix.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 552 posts.
Using SVG to easily create sparkline charts, and rendering them on the server side with Elixir and Phoenix.
htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext htmx is small (~14k min.gz’d), dependency-free, extendable, IE11 compatible & has reduced code base sizes by 67% when…
Today I’m publicizing a Google OAuth vulnerability that allows employees at companies to retain indefinite access to applications like Slack and Zoom, after they’re off-boarded and removed from their company’s Google organization. The vulnerability is easy for a non-technical audience to understand and exploit.
In which I embark on a quixotic quest to make a physical book using web rendering technology.
We are open-sourcing Supabase Edge Runtime allowing you to host your Edge Functions anywhere.
My opinions have changed somewhat since I last wrote this blog post, and I wish to clarify some things. Please read the follow-up in my latest post Clarifying Some Things .
Today, we’re thrilled to tell you about the many additions to WebKit that are included in Safari 16.4.
Link to: https://www.reddit.com/r/apolloapp/comments/13ws4w3/had_a_call_with_reddit_to_discuss_pricing_bad/
Google Chrome's new platform for extensions, Manifest V3, threatens to limit the functionality of ad blockers. Firefox has found a way around this problem. Read how.
An interactive guide to understanding SVG paths and path commands.
When a user moves their mouse from the middle of the page toward the navigation bar — presumably to abandon the page — there are technologies which can track this behavior and trigger a “mouse-out” alert. While this UX element (from companies such as Crazy Egg and Rooster) has great potential, I’ve found it far too…
Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great open-source, privacy-focussed analytics platforms out there...
Or: A comprehensive ecosystem of open-source software for big data management
For the past year, we have been working on a new architecture for CheerpJ: our implementation of the JVM in HTML5/WebAssembly, designed to run Java applications on the browser. CheerpJ 3.0 will be released in the late summer of 2023, and will be easier to use, faster, and more compatible than ever before. Our live…
Earlier this year in July, Servo received a NLnet grant to enhance several aspects of Servo.
Nobody cares about your blog, but you should keep writing!
The Stable and Extended stable channels has been updated to 116.0.5845.187 for Mac and Linux and 116.0.5845.187/.188 for Windows, which will...
An overview of Rust GUI libraries and frameworks, focused on WASM. Discover the latest GUI toolkit options for Rust, increase your programming skills, and create efficient WebAssembly bundles that will help you build comprehensive applications.
Simon Rohlmann, Vladislav Mladenov, Christian Mainka, Daniel Hirschberger, and Jörg Schwenk, Ruhr University Bochum
The build step helps Node.js/npm run in the browser, optimize end-user performance, etc. But long build times limit productivity. With modern tooling, do we still need a build step?
A rant about websites that collect user data before revealing that a sign-up is required to see the results.
Patrick Weaver’s Website
We have partnered with Mullvad VPN to develop the Mullvad Browser - a Tor Browser without Tor
Accessible Palette is an app for building color systems with consistent lightness and predictable contrast ratios across color levels.
Social media businesses should not charge* for APIs. If a company like Reddit or Twitter derives most of its value from content that users write for free then it must provide APIs for anyone to download and manipulate that content. While an interactive API that enables third party applications is desirable, a simple…
Thoughts for Nov 19, 2023
An exciting proposal is expected to land in Go 1.22 - enhancing the pattern-matching capabilities of the default HTTP serving multiplexer in the net/http package.