GDE's
Awesome Algolia Updates (and some fixes here...)
Awesome Algolia Updates (and some fixes here...)
Angular Signals: Questions and Answers
Angular Signals: Questions and Answers
HTML Concepts: Customized Built-In Elements
HTML Concepts: Customized Built-In Elements
Southwestern Egg Rolls with Avocado Cilantro Sauce
Southwestern Egg Rolls with Avocado Cilantro Sauce
Another Week, Another Mastodon Bot - Random Album Cover
Another Week, Another Mastodon Bot - Random Album Cover
Progressively Enhancing a Table with a Web Component
Progressively Enhancing a Table with a Web Component
Create a CLI Chatbot with the ChatGPT API and Node.js
Create a CLI Chatbot with the ChatGPT API and Node.js
Reminder about Web Components and Attributes
Reminder about Web Components and Attributes
Interesting Caveat with Web Components and the Event Lifecycle
Interesting Caveat with Web Components and the Event Lifecycle
Adding a Chart to an Apline.js Application
Adding a Chart to an Apline.js Application
Website Optimization Measures, Part XVIII
Website Optimization Measures, Part XVIII
Adding Authentication to a Qwik App
Authentication is a basic feature that is implemented in most of the apps and websites. Today there a
Cooking
I don’t remember being taught to cook. Cooking was just something that happened in my vicinity.
Speed Up Your Org: When to Require Approval
Speed Up Your Org: When to Require Approval
Using a QwikCity Loader to Load Database Data
Yesterday I wrote a post called “Using QwikCity Loaders to Load Data” that shorty explains how to loa
Using QwikCity Loaders to Load Data
One of the new features that QwikCity include is the new loaders features. What is a QwikCity loader?
26 Additional Web Development Terms You May Not Have Heard Of
26 Additional Web Development Terms You May Not Have Heard Of
The yaml document from hell — JavaScript edition
The yaml document from hell — JavaScript edition
Drawing pictures of animals with ChatGPT
Drawing pictures of animals with ChatGPT
Technical writing resources
I delivered a talk at the Google Developers Experts Summit in Berlin this week, covering some tips fo
Solving the Puzzle of Real Time Collaboration using the Fluid Framework
I had the opportunity to talk at ng-conf (one of my favorite conferences of all time!) about how the
Improve Developer Experience: The /home shortcut
Improve Developer Experience: The /home shortcut
Challenge Yourself, Even When It’s Art
Challenge Yourself, Even When It’s Art
Developer Relations Rap Song (Use it if you will)
Developer Relations Rap Song (Use it if you will)
Maximize Your Company’s Productivity and Potential with the Power of Real-Time Collaboration & Communication
If you’re like most people, you use several custom applications every day at work to get things
2022 in review
There is much to be unhappy about as we close out another year. The news seems relentlessly dark, wit
2022 Year in Review
I am not even sure what happened this year. A heck of a lot. A heck of a lot in the last three months
Thank you An Event Apart
With Eric Meyer at An Event Apart in 2016. Photo by Jeffrey Zeldman.It’s Christmas Eve Eve, and
อ่าน รายชื่อ Font ที่อยู่ในเครื่อง ด้วย Local Font Access API
ปัญหานึงของเรื่อง Font ที่เรามักจะเจอกันบ่อยๆคือเราไม่รู้เลยว่าในเครื่อง Client มี Font อะไรอยู่บ้าง
Learn Angular little by little in 2023
Learn Angular little by little in 2023
Website Optimization Measures, Part XVII
Website Optimization Measures, Part XVII
The Reverse A-Hole Rule of Social Media
The Reverse A-Hole Rule of Social Media
Ask a computer! A toy powered by GPT-3 and reckless abandon
Ask a computer! A toy powered by GPT-3 and reckless abandon
Leaving Twitter, leaving Facebook and rediscovering my techno-optimism
Leaving Twitter, leaving Facebook and rediscovering my techno-optimism
Better two factor authentication experiences with WebOTP
Better two factor authentication experiences with WebOTP
Conventional Commits - Especificación para tus mensajes de commit
Conventional Commits - Especificación para tus mensajes de commit
Why should you invest in TypeScript? Does it make sense?
Credits https://ionic.io/blog/how-to-use-typescript-in-reactEvery company follows a mission and when
Alias your Mastodon username to your own domain with Jekyll
Alias your Mastodon username to your own domain with Jekyll
What happened next
It’s been over a year since I wrote Fetch the Bolt Cutters. Or, as it was called in Technical.l
Cómo desplegar una app Server-Side Rendering con Next.js en el nuevo Firebase Hosting
Cómo desplegar una app Server-Side Rendering con Next.js en el nuevo Firebase Hosting
Website Optimization Measures, Part XVI
Website Optimization Measures, Part XVI
Cómo configurar Husky y Lint-Staged en un proyecto
Cómo configurar Husky y Lint-Staged en un proyecto
10 Quick Tips for a Great Mastodon Experience
10 Quick Tips for a Great Mastodon Experience
Cómo hacer la Dynamic Island del iPhone 14 con HTML, CSS y JavaScript
Cómo hacer la Dynamic Island del iPhone 14 con HTML, CSS y JavaScript
Stop treating all of your content as if it were news
I keep seeing this pattern. You need a content site, and tools designed for blogging are a straightfo
Router utility functions in Angular 14+
Router utility functions in Angular 14+
Cómo iniciar un proyecto React con Vite
Cómo iniciar un proyecto React con Vite
Use Power Automate to Retrieve Data from an Azure Function for Reporting
In a previous post I showed how to convert a local Node script into an Azure Function so that it can
Redo Websites Less Often (to Become a Better Developer)
Redo Websites Less Often (to Become a Better Developer)
Writing Your First Qwik Component
An exploration of this fantastic frameworkimage logo from qwikIn the last few weeks, I’m deep diving
First Impression with Qwik
TheAgency appA few days ago I published a small demo app called “TheAgency” which I fully developed w
When is a slice of any not a slice of any?
When is a slice of any not a slice of any?
HTML 2022: 20 Additional Observations from Analyzing the Web Almanac Data
HTML 2022: 20 Additional Observations from Analyzing the Web Almanac Data
A Short Story of the Google Error Page
A Short Story of the Google Error Page
Website Optimization Measures, Part XV
Website Optimization Measures, Part XV
หมดปัญหากับการโหลด file ใหญ่เมื่อคุณใช้ background fetch
ตอนผมทำ Postr.me ก็จะมีปัญหานึงคือ ตอนที่เราสร้าง video มันจะโหลดนานมากๆ พอเป็นมือถือมันก็จะลำบากมากเ
Migrating a Local Node Script to Azure Functions using VS Code
I have a work project that uses GitHub APIs to access stats about specific repos (views, clones, fork
0 of the Global Top 100 Websites Use Valid HTML (in 2022)
0 of the Global Top 100 Websites Use Valid HTML (in 2022)
Quick Tip — Storybook Play Function
Quick Tip — Storybook Play FunctionStorybook is a go to tool that a lot of developers are using as a
An Attempt at Outlining the Many Factors Influencing Developer Experience
An Attempt at Outlining the Many Factors Influencing Developer Experience
5 new HTML/CSS features you didn’t know about
5 new HTML/CSS features you didn’t know about
New Video Series: All Things Microsoft Cloud
I had a chance to sit down with my colleague Ayça Baş as well as several special guests to talk about
Measure What You Impact, Not What You Influence
Measure What You Impact, Not What You Influence
How to quickly restart Chrome without losing tabs on a Mac
Have you ever had a situation where you're working in Chrome and things start to slow down?Maybe
Using a Raspberry Pi to track the progress of your homebrew
In my spare time, I like to do a bit of homebrewing. While it isn't the usual sort of topic that
How to create a simple modal dialog with Angular?
How to create a simple modal dialog with Angular?
A new home for this site
At work, I’ve recently spent a good chunk of my time moving content off legacy sites to the cur
Why Abstraction is important and how does it helps?
If you have been in technology for quite enough time, you may have seen how rapidly it changes, and m