9 months ago
- I get a lot of newsletters, and I love them. They often contain a wealth of deep insight that I can't easily find while browsing the web. Yes, there are RSS feeds that publish their protected content, but since I spend so much time in my email, I effectively use it as a way of...
11 months ago
- When my site analytics reported a large number of inbound traffic from Hacker News clones, I got curious and started clicking links.[1] I like to visit links. I am connoisseur of it. I love the feeling of landing on something you didn’t expect — which is precisely what happened....
- November 20, 2024 I’d love to find a few new people to try out the Origami programming language for creating websites — maybe you? Maybe you have any of these goals: Are thinking of making a site for a passion project but aren’t sure how Have an existing site you want to move...
- I like writing Javascript without a build system and for the millionth time yesterday I ran into a problem where I needed to figure out how to import a Javascript library in my code without using a build system, and it took FOREVER to figure out how to import it because the...
- November 16, 2024 I am deeply touched by the warm response to my recent MomBoard: E-ink display for a parent with amnesia post. It got much more circulation on Mastodon that I usually get, and overnight someone posted it to Hacker News — where it shot to the #1 story. I...
- November has sucked so far. One upside of the terrible nonsense is that more people are fleeing X. Many are choosing Bluesky. I’ve seen a bunch of takes about this recently, but I keep seeing things I disagree with. I figure that’s a good enough excuse to write more about this...
- Generating web apps with AI agents like Replit is incredibly powerful, enabling rapid prototyping and deployment. My experience building tldr.express, a personalized RSS feed summarizer, highlighted the importance of a detailed specification. While initial prompts yielded...
- When trying to define the difference between a link (<a>) and a button (<button>), a general rule of thumb is: links are for navigation, buttons are not. That can take you pretty far. However, like most things, there’s nuance and that mental model can fall apart under certain...
- I added a new section to this site a couple weeks ago called TIL (“today I learned”). the goal: save interesting tools & facts I posted on social media One kind of thing I like to post on Mastodon/Bluesky is “hey, here’s a cool thing”, like the great SQLite repl litecli, or the...
- I was working on a project using Recoil for state management in React. I needed to persist some state to localStorage, and there’s some info on how to do it in Recoil’s docs. That works; however it doesn’t respond to state changes from other instances of your app in multiple...
- Curious about who's visiting my site, I built a user-agent tracker using Vercel middleware and KV storage. It logs every request and displays a live table of user agents and hit counts, refreshing every minute. Check out the code on GitHub!...
- I created a simple countdown timer web app that lets you track time until important events. It's built with a focus on no-code using Replit, including a cool integration with Black Forrest Labs' image API via Replit's Agent feature. Check out the live app and source code!...
- An article about a web platform feature feels incomplete without a browser support info. The CanIUse Embed built by Ire Aderinokun is widely used amongst web bloggers. Recently, Rachel Andrew from Google announced an official web component to display the Baseline status. Both of...
- An unofficial guide to the HTML button element...
- Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News). I find out about it because my analytics digest will get a yuge uptick in page views. What’s interesting is all the referral sources that show up in my analytics. The Hacker News is...
12 months ago
- At Big Medium, we’re fans of Web Components, and over the last 6 years have been helping our clients build standards-based, interoperable, design systems with them. The ability to deliver a consistent, cohesive experience to a any web-based technology perfectly aligns with the...
- Building apps with LLMs and agents like Replit has been incredibly productive. The generated code is often vanilla and repetitive, raising questions about the future of frameworks. While frameworks offer abstractions and accelerate development, LLMs seem to disregard these...
- Native apps are all about control. Don’t like thing X? You can dive in and, with enough elbow grease and persistence, finally get what you want. Write your own C library. Do some assembly code. Even make your own hardware if you have to. But on the web you give up that control....
- The WordPress saga continues. Theo Browne has a great video overview of things up to October 14. Since I last wrote about this there was more back-and-forth between David Heinemeier Hansson (DHH) and Matt Mullenweg. As I’ve mentioned before, I’m not a fan of DHH, but I agree...
- We're finally getting a way to fully style & customise <select> elements! But there's a detail I'd like everyone's opinion on. Update: Your feedback was heard, and folks have agreed to change the behaviour here. See the update below. A brief intro to customisable <select> If you...
- A couple of days ago, I saw this Mastodon post from Casey Liss. I had previously used GitHub Codespaces when working with a client, but it was a bit much. It relies on VMs that run on GitHub servers to give you a VS Code instance. Those VMs take a while to spin up and you have a...
- It’s super late at night on Thanksgiving weekend in Canada. I shouldn’t be thinking about weird internet drama, but here we are. Since I last wrote about the ongoing WordPress situation: Matt Mullenweg promoted a “fork” of WordPress that wasn’t actually a fork. He then hijacked...
- I came across HTML for People this morning, and it put a goofy smile on my face. It’s a fun and thoughtful introduction to web development that focuses on HTML and CSS first. Through it, you’ll learn to build a site, understand the basics of local development, and get pointers...
about 1 year ago
- Automattic, creator of Wordpress, is being sued by one of the largest WordPress hosting providers. The conflict fits into a trend of billion-dollar companies struggling to effectively monetize open source, and are changing tactics to limit their competition and increase their...
Rows per page