Things I do every time I start a Django project
Personal site of Brenton Cleeland
The latest blog posts to take off on Hacker News. 8,469 posts.
Personal site of Brenton Cleeland
We’ve been building Hydrogen for more than a year. Here’s a look behind the scenes at how we did it, what we learned from making big bets, and what it was like building a new framework from the ground up on experimental technology.
How to compress JPEG even more without losing in visual quality
Private, independent search engine exits beta phase on its first anniversary, with innovative features that help users de-Google their search
Most of the complexity and nuance of the Web is stuffed into browser engines. Even though they’re a huge burden to develop and maintain, the world is lucky enough to have three major ones, and they’re all Open Source.
A cursory review of all the non-metasearch, indexing search engines I have been able to find.
WebAssembly has gone through quite a transformation this last year, while the wasm language landscape is slowly shifting, the more notable change is in what people are using WebAssembly for. The use of wasm for serverless, containerisation and as a plug-in technology has leapt considerably, with WebAssembly System…
An advanced beginner's take on WebAssembly.
This is a post about why I'm making knotend , a flowchart editor designed for speed, and why we need to get away from mouse-based flowchart editors.
With macOS 13, Apple have made some bold and potentially disruptive changes to Mac security. We explore them here.
Strengthen your privacy, improve your performance and give your website a personality by using Bunny Fonts. The only fully GDPR fonts powered by a CDN!
The Art of Game Feel (a.k.a Juice) in Product Design
In the current version of macOS, Monterey, on every system update on a system containing an M1 chip, such as all the new shiny/fast ARM (“Apple Silicon”) macs, the update process phones home to Apple to obtain a special boot signature, known in Apple jargon as a “ticket”.
I just discovered an annoying behavior of Safari on iOS: full-screen videos can overlap each other and make it hard to close them without force closing Safari.
Brave has further strengthened its fingerprinting protections by preventing users from being identified based on preferred browser language. Starting with version 1.39, Brave randomizes how your browser informs sites of what language(s) you’ve set as default, and what fonts you have installed on your system.
Update: The retired, out-of-support Internet Explorer 11 desktop application has been permanently disabled through a Microsoft Edge update on certain vers
We have just launched Neon to provide you with the best Postgres experience in the cloud. You can sign up to our waitlist right now and experience serverless Postgres enabled by the separation of storage and compute. The service is still gated by the waitlist as we are onboarding more and more users every day, and we…
ECMAScript supports proper tail calls. How come browser don't support it?
Whether it be with React, VueJS, Angular, or in Rust, modern web applications are composed of 3 kinds of pieces: Components Pages Service Components are reusable pieces and UI elements. An input field, or a button, for example. Pages are assemblies of components. They match routes (URLs). For example, the
Updated Aug. 28, 2024. Take back your privacy Firefox is rolling out Total Cookie Protection by default to more Firefox users worldwide, making Firefox the
Plasma 5.25 brings new features and concepts to the desktop environment.
We're thrilled to announce our first steps on the road to delivering an outstanding Thunderbird on Android experience.
Software engineer and writer exploring web development, productivity systems, AI, and creative projects. Sharing insights on building better tools and…
Even with a lot of help from a good text editor, writing HTML can be a drag. Nice documents end up as tag-swamps with little bits of content perched atop hills of tabs. Editing them becomes a test of patience and we get sick at the thought of having to look at our once-loved text. It doesn't have to be like this!…
Vivaldi browser launches a powerful built-in mail client Vivaldi Mail with an integrated Vivaldi Calendar, and Feed Reader. Download desktop and notebooks.
Available in public beta today, we're announcing Achievements as a new way to commemorate milestones on GitHub.
Notoriously tough to build, undo/redo in a multiplayer environment is even more fraught with difficulty. In this article, we will take you on a behind-the-scenes exclusive, explaining one of the most complex developer issues for multiplayer apps.
When I started thinking about writing a post about web font loading my intention was to propose relatively sophisticated ideas that I've...
Once upon a time, loading common scripts & styles from a public CDN like cdnjs or Google's Hosted Libraries was a 'best practice' - a great way to instantly...