How do HTTP servers figure out Content-Length?
Anyone who has implemented a simple HTTP 1.1 server can tell you that it is a really simple protocol. Basically, it's a text file that has some specific rules t…
The latest blog posts to take off on Hacker News. 437 posts.
Anyone who has implemented a simple HTTP 1.1 server can tell you that it is a really simple protocol. Basically, it's a text file that has some specific rules t…
I like to make silly things, and I also like to put in minimal effort for those silly things. I also like to make things in Rust, mostly for the web, and this is where we run into a problem.
Some thoughts on AI and LLMs, based on being Head of Engineering for JumboCode , a club of 180 students at Tufts University that builds software for non-profits.
In this essay, Sahil Lavingia, CEO of Gumroad, explains why the company decided against using htmx for its new project, Helper, in favor of React and Next.js. He shares the challenges faced with htmx, including issues with developer experience, user experience limitations, scalability, and AI tool support. While…
How do people's names differ around the world, and what are the implications of those differences on the design of forms, databases, ontologies, etc. for the Web?
For those not aware, a few months ago after reaching out to me, YouTube contacted the App Store stating that Juno does not adhere to YouTube guidelines and modifies the website in a way they don’t approve of, and alludes to their trademarks and iconography. I don’t personally agree with this, as Juno is just a web…
How I built a local-first app for planning trips, and what I learned about the current state of the local-first ecosystem along the way.
You can find plenty of tutorials on the Internet about the art of web scraping (for example, here and here ) and the first things you will learn about are Python and Beautiful Soup. There is no tutorial on web scraping with Javascript in a web browser though you will find browser extensions that claim to do it all…
Is Product Hunt worth it? Dive into the data to find out.
Marginalia Search now properly supports phrase matching. This not only permits a more robust implementation of quoted search queries, but also helps promote results where the search terms occur in the document exactly in the same order as they do in the query. This is a write-up about implementing this change. This is…
Every so often, the web development community gets into a tizzy about something, usually web components. I find these fights tiresome, but I also see them as a…
I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best interest of the entire WordPress community that he be removed from power immediately.
Jacob Wenger's online garden
Pending their legal claims and litigation against WordPress.org, WP Engine no longer has free access to WordPress.org’s resources.
Ever since I saw elementary os sporting the very legible Inter font for its UI and site, I wanted to make it part of my desktop too. The only problem was any font I'd choose got a little blurry. Not any more!
These days, I am developing an alarm app called ‘SuperAlarm’. To ensure a user is awake, SuperAlarm can be turned off only after a user completes a mission(e.g., taking a picture...
Fixing problems that shouldn't exist
It has to be said and repeated: WP Engine is not WordPress. My own mother was confused and thought WP Engine was an official thing. Their branding, marketing, advertising, and entire promise to cus…
One of the ways I like to do development is to build something, click around a ton , make tweaks, click around more, more tweaks, more clicks, etc., until I…
Diagram of the OpenAPI Specification tooling ecosystem, focusing on how tasks relate to the specification
A writeup of my $4133.70 Google Drive vulnerability chain.
Element is launching the world’s first communications platform based on the upcoming Matrix 2.0 release. The result is blazing performance which outperforms the mainstream alternatives...
It’s easy to get carried away when you’re building a new web app. You’ve got big ideas, you picture millions of users flocking to your platform, and you start imagining the kind of infrastructure needed to handle all that traffic. So, you build for scale from day one—optimising databases, setting up powerful servers…
This is the last minor release before v7, but it's packed with interesting new features! Let's have a look :) Separate audio and video streams for mor...
I went for a spelunk through an ancient codebase a few weeks ago which contained a curious regex that I just couldn't grok. Copied to 📋⧉ {<((https?|ftp|dict|tel):[^\'">\s]+)>}i I'm familiar with HTTP and FTP. I worked in the mobile industry, so knew that tel:+44... could be used to launch a dialer. But DICT?!?!?! It…
TL;DR; - they prevent companies from denying services to people that use technology to block tracking and ads. ...
This specification defines a new HTTP method, QUERY, as a safe, idempotent request method that can carry request content.