The Archives
2024
51 posts-
Hibiclens
-
Good forms
-
Finding questions and answers about why I like books
-
The Dev Tools Performance Monitor Panel
-
Vibe Check №34
Vacation, new doggos, and Frostapalooza
-
The cost of fueling my body
-
Summer rental
-
Mini 4WD
A new hobby approaches
-
Vibe Check №33
-
A common web component learning blunder
Jumping from a large abstraction to zero abstractions
-
Dave Goes Microsoft
-
A quick light-dark() experiment
-
Vibe Check №32
-
Thoughts on Cosmotechnics
-
Ideas for my dream CMS
-
The native app install experience
-
A weighted vest
-
Mouthguard
-
How do you verify that?
-
John Romero doesn’t believe in prototypes
-
Vibe Check №31
-
How to get on a podcast
-
Duolingo
Thoughts after completing my 100-day streak
-
A tale of three architectures
How we built and rebuilt and then rebuilt Luro
-
Week Links №1: Mid-Feb 2024
-
UI = f(statesⁿ)
-
A dozen thoughts about AI
-
Continuous startup jobs
-
CoraQuest
-
A holy communion
-
“I used to listen to your podcast”
-
At last, browser choice*
*Only available in the EU. Some restrictions may apply.
-
An inbox full o’ opportunities
-
Big, beautiful, beefy focus states with :focus-visible
-
Users first then do teams
-
Are Design Systems a zero-interest rate phenomenon?
No. Well. Maybe. I think they're something else.
-
What Can a Website Do?
-
The time to unmaintainable is very low
-
One big, one little
My new side project management strategy
-
Play at work
-
Where have all the flowers gone?
-
WobblyBox, a web component for wobbly boxes
-
Not a collector, but...
-
Stitch images together with Stitchy
-
Dropout
-
MDX with Web Components Part II
-
Ecosia
-
Trying to be the ideal American family with a small fridge
-
Accessible Fart Machines
-
Quotes from moving house
-
Twenty Twenty-Three
2023
66 posts-
The History of Donkey Kong and Mario
-
Vibe Check №30
-
Projects: Finally a home for my projects, side projects, and weird ideas
-
I spent a whole week refactoring a single file
And you won't believe what happened next
-
Vibe Check №29
-
Stories: Building a home for my shitty sci-fi
-
So you’ve been publicly accessibility-shamed
-
Fun water
-
Califia Farms Café Oat for Baristas Blend
-
Snap Kitchen
-
Gummy vitamins as a candy replacement
-
The plan and the plateau
-
MDX with Web Components
-
FitVids has a web component now
-
Read Later in Feedbin
-
Nine things automated accessibility tests can’t test
-
Listen to Page in Mobile Safari 17
-
Adam Savage's One Day Builds
A dose of project management inspiration from Adam Savage of Mythbusters
-
Luro is out of beta 🚀
A new component tracking platform
-
Your feedback means more to small teams
-
Quick thoughts on chips
-
Expert Idiot
-
Scroll shadows with animation-timeline
-
Personality tests and nazis
-
If I’m already using React, why should I rewrite my app with Web Components?
-
Something’s different with the Vision Pro
-
Uncovering a new class of responsibilities
-
Vibe Check №28
What I did on my summer vacation
-
Anyone can dig up a road
-
If Web Components are so great, why am I not using them?
-
One friend a day
My plan to clear out my RSS feeds
-
My dad recliner
-
Liquid Death
A change in drinking habits
-
Vibe Check №27
Live, Luge, Stress
-
Lessons from Soviet Russia on deploying small nuclear generators
-
My behind the scenes of animation YouTube playlist
-
My double standards about JS framework compilers
-
Boringness in Design Systems
Understanding the fear of variable content
-
Markdown images are an anti-pattern
You should probably use an img tag
-
A guy telling peanut butter jokes for 12 minutes
-
Getting started with View Transitions on multi-page apps
-
Sometimes the job is an assembly line
A riff on a post by Robb Owen
-
The Hurdy-Gurdy software engineer
-
Using Arc Boosts to identify bots in Elk
Arc Boosts, Mastodon clients, and custom CSS
-
Vibe Check №26
Rewilding my attention
-
Japanese manhole cover fabrication processes
-
Goodbye, Rudy
-
Limitations and websites
-
GameDev Journal №1: Otis’s Zelda-like
-
The internet has broken gift giving
-
A bag of distractions
-
The Feature Work → Maintenance Work Loop
-
The case for Flex applications
-
Creating Web Components on the Kevin Powell Livestream
-
Vibe Check №25
Austin froze again.
-
SOLVED! The Case of the Bing Ban Theory
-
Lessons from my Gunpla Tools
What my anime mech robot model hobby has taught me about tools
-
Yoinking auto-transcripts from Slack
-
Using AI to appease Jest
Mocking a module that returns an object that has a function that returns an object that has a function
-
CSS Wishlist 2023
-
So you want to make a new JS framework
-
My Bing Webmaster Guidelines Compliance Report
Where I try to be as candid as possible about my Bing issues
-
Updates on my Bing ban
-
I'm Shadow Banned by DuckDuckGo (and Bing)
-
HTML with Superpowers: The Guidebook
A free introduction to Web Components resource
-
Vibe Check №24
2022
65 posts-
Twenty Twenty-Two
-
Megan Smith explaining the General Magic prototyping process
-
They were supposed to replace the creative jobs last
-
Vibe Check №23
-
They invented fifty colors for Akira
-
Dragon's Heaven
A giant robot mech anime with a Mœbius aesthetic
-
How to capture single frame from an HTML video
-
E-Z Play Today
-
It takes one person to knock down a silo
-
Web Component News - Fall 2022
-
Vibe Check №22
-
The story of this empty box
-
A Use Case for Cascading Attribute Sheets
-
Can you hear the difference between a $200, $2,000, $20,000, and $200,000 guitar?
-
Vibe Check №21
Mysteries, thrillers, and crimes
-
The Patchability of the Open Web
-
Denialists, Alarmists, and Doomists
-
26 Things from “101 Things I Learned in Architecture School”
-
Shigeru Miyamoto on the Secret to Success
From a 1989 BEEP magazine feature “Success Stories – 1989 Developer Interviews”
-
Prototyping to learn
Bob and Greg of the Circuit Breaker Podcast give language to the discipline of prototyping
-
30 Minute Study Model
How and why architects make scale models
-
Solara
-
Vibe Check №20
-
Modern alternatives to BEM
Brainstorming a handful of new CSS organization acronyms
-
The web is a harsh manager
Addressing the increasing demands of the front-end
-
Thoughts on Copilot
-
Vibe Check №19
-
Before I go: What I know about putting on a rock show
-
Cloud-work vs. Land-work
-
The kids are online
-
Creating a Netlify-to-Notion form
-
Solving “The Dangler” Conundrum with Container Queries and :has()
-
Where I'm at on climate change
-
Vibe Check №18
-
The energy to suggest change
-
The Demo → Demo Loop
The secret to making successful creative products.
-
Goodbye, IE
-
Vibe Check №17
-
The recycling backlog
-
Thoughts on spectrums
-
Notes from a gopher:// site
-
Vibe Check №16
-
Server-side vs Client-side Analytics
-
Inspiration in the Tall Grass
-
An unplanned open redesign
-
Productivity-sniped by PARA
How I’m using the PARA method in Notion
-
My Weekly Engineering Report
A proactive alternative to daily standups
-
7 Web Component Tricks
-
What if... one day everything got better?
An idea for Global Accessibility Awareness Day
-
Vibe Check №15
-
Different people, different ways
-
Goodbye, Big Freeda
A proper memorial for our popup camper
-
Vibe Check №14
-
The 15 minute fix vs the 30 day fix
The choice between velocity and scalability
-
原爆を許すまじ
Forgive us the atom bomb
-
Τ’ακορντεόν
-
Been in this war for too long
-
Six end of week links
Gundam timelines, web3 concerns, and some cool free projects
-
Before I go: When it comes to complaining about web browsers
-
Five links for a Friday afternoon
A pretty font, an old Austin music doc, a 30 day video game challenge, the problem with NFTs, and a food source that eats CO₂.
-
Vibe Check №13
-
Five Hundred ShopTalks
10 years of weekly episodes and then some
-
The Vacation
-
The man playing the ukulele at the doctor’s office.
-
HTML is general, ARIA is specific
2021
48 posts-
Twenty Twentyone
-
Vibe Check №12
-
Five good feelings
-
Sustaining Maintaining
We need a manual for maintaining open source
-
Vibe Check №11
Surgery and Outages
-
Status Performance Analysis in Team Fortress 2
-
Gaming improved my EQ
-
Blogtober
Vibe Check №10
-
Holding Beef 🥩
-
My pre-publish blogging rituals
-
The mistake every new game developer makes
-
Let's talk about Native HTML Tabs
An update from one year of Open UI's Tabvengers
-
🎨 Alpha Paintlet
Baby's first CSS Houdini Paint Worklet
-
HTML with Superpowers
My most recent talk about Web Components
-
My retirement seminar
I inadvertently attended a retirement seminar and I think about it often
-
Why don’t video games take sex seriously?
-
Vibe Check №9
September 2021, a major setback occurred
-
Shop Talk Goes Video
Dipping our toes into daily-ish videos
-
All things are possible with code, but not everything is beneficial
-
My Notion Blogging Kanban
-
Vibe Check №8
August 2021 — Delta vibes, drawing vibes, and change of work vibes.
-
The Surprise Chain
How Apple used their product roadmap to surprise and delight in the early 2000s
-
CSS Modules-in-CSS Module Scripts
-
Vibe Check №7
July 2021, back on the grind
-
One-offs and low-expectations with Safari
-
Memories cost money
-
DX, to me
-
My petite-vue review
Road testing petite-vue with a simple category filter
-
Vibe Check №6
June 2020 recap, an escape to Colorado
-
Log Jams
Unblock your backlog with multidimensional accessibility audits
-
The perfect, more expensive, out-of-stock thing versus the less perfect, less expensive, in-stock thing.
-
The Amnesia Fortnight Documentary
-
Vibe Check №5
A rainy May in 2021
-
Vibe Check №4
April 2021: Birthday Edition 🎂
-
The OceanMaker
-
Algorithms and Art
-
The Data is In!
Accessibility and Mobile Web Performance Reports
-
Vibe Check №3
March 2021, one of the most exhausting months of my life.
-
Vibe Check №2
Recap of my February and the Great Texas Freeze of 2021
-
How much for a planet?
-
One month on Analog
-
The web is something different
-
Dearest Martha,
My sixty day check-in on the migration back to Macintosh
-
Vibe Check №1
Recap of my January 2021
-
Traditional Japanese carpentry versus modern times
-
My typical day
-
Art Direction for Static Sites
How to spice up your blog posts with minimal effort.
-
Keep Your Hands Off Eizouken!
2020
37 posts-
Twenty Twenty
-
Dave goes back to Mac
After five years on Windows, I've jumped back to Mac
-
Street Fighter Alpha: An oral history
-
A tale of four prototypes
-
Happier HTML5 form validation in Vue
-
Technical debt as a lack of understanding
-
Darmok and Jalad at Tanagra
-
Sass vars, CSS vars, and semantic theme vars
-
A trip to the bookstore
-
A quintessential blogging mistake.
-
Do the next right thing
-
Follow the fun
-
alt attributes like paragraphs
-
The tangled webs we weave
Another reflection on modern web development
-
I'm writing this on my phone
An experiment
-
Boredom begets boredom
And does productivity beget productivity?
-
What is the Value of Browser Diversity?
-
Jettison the cargo
-
Gettin’ Foldy with the Dual-screen Web (Part II)
Thoughts on dual-screen web design
-
Gettin’ Foldy with the Dual-screen Web (Part I)
Making my first dual-screen web app
-
“We‘re in a rebuild the plane while flying situation”
-
RFC 1925 - The Twelve Networking Truths
-
Austin Revealed: Civil Rights Stories
-
Jon Batiste: Tiny Desk Concert
-
Tradeoffs and Shifting Complexity
-
Five Key Milestones in the Life of a Design System
-
Initial Impressions of WSL 2
13× Faster than WSL 1
-
Oh, the Paywalls You'll Meet
-
Low-Challenge, High-Skill Tasks in Terrible Times
-
My tall friend Christopher
-
Maintaining Performance
Or... How I shaved ~33s off my page load by fixing fonts
-
What's in a Database Table Name?
That which we call our rows, by any other name would smell as sweet.
-
HTML: The Inaccessible Parts
-
A Two Settings Problem
How I fixed two vexing Windows mysteries
-
The Web is Industrialized and I helped industrialize it
-
How to Start a Podcast
-
When Public Speaking Goes Wrong
In which I share some horror stories from my public speaking experiences
2019
32 posts-
Twenty Nineteen
-
Everything I Know About Remote Work
A free eBook to help your company build a successful remote working culture
-
Why <details> is Not an Accordion
tl;dr -
<summary>
is a button and buttons eat semantics -
Five packages
-
Working with pain
-
Malloc
-
Squandered Star Wars Characters
-
Is Using Coil to Monetize Prompts Gonna Work?
-
Introducing Prompts
An Inktober-inspired daily drawing app
-
Weeknotes #9
Home offices, books, and OKRs
-
Sticks and Ropes.
-
What I Like About Eleventy
-
Weeknotes #8
Onigiri, speaking, and the end of summer
-
What I Like About Vue
-
Weeknotes #7
Anniversaries and lost phones
-
The Three Evils of Society
Dr. King addresses the triple evils of Racism, War, and Poverty
-
Books on Management
-
Getting Settled at the New Dave Rupert LLC HQ
-
Weeknotes #6
Travels Across Texas and Nebraska. Mountains and Memorials.
-
Weeknotes #5
I turned 39 this past week.
-
Itemizing Responsibilities
How I'm using Notion to quantify my life
-
Weeknotes #4
Back from Mexico and I cleared out my RSS reader
-
Goodbye Google Analytics, Hello Fathom
-
Some Unsolicited Blogging Advice
-
Perceived Velocity through Version Numbers
How version numbering effects our technology choices and why I think we need HTML6 and CSS4
-
Anthology of Mute Buttons in Voice Chat Apps
“Sorry, I was muted.”
-
The State of Agile Software in 2018
-
Weeknotes #3
-
Weeknotes #2
-
Accessible Page Navigation in Single Page Apps
-
4 Things I Miss About Mac
-
Angular, Autoprefixer, IE11, and CSS Grid Walk into a Bar...
Stop me if you've heard this one.
2018
39 posts-
Twenty Eighteen
-
Weeknotes #1
-
#EdgeGoesChromium
-
The Good Path
The kind of blogging I like
-
Afro-American Work Songs in a Texas Prison
-
Concerns of the Self, the Team, and the Org
-
How Mega Man 11's Levels Do More With Less
Game Maker's Toolkit
-
Hard Costs of Third-Party Scripts
-
4 Podcast Arcs Worth Listening To
-
If Statements Should Cost $10,000 Each
An exciting new thought technology for software project estimation
-
Color Cycling with Workers
Irresponsible fun with images on the brand new Paravel site
-
Ch-Ch-Ch-Changes
The end of a long, hard summer.
-
Repetitive Strain
-
A11Y Nutrition Cards
Presenting Accessible Expectations in a Consumable Manner
-
Twitchonomics
Popular games will just get more popular
-
Assistive Technologies I Test With
Based on a Q&A question on how I (a non-accessibility professional) test accessibility
-
Fixing these webs
-
The Caves of Steel
-
The Righteous Mind
-
When
-
What’s Golf for People Like Me?
-
Telepresence
-
The React is “just” JavaScript Myth
-
My Struggle with Testing Code
Knowing what to test, how to test, and how to decouple efficiently.
-
Webdev on Windows with WSL and VS Code
The 2018 Edition of my step-by-step guide of setting up Linux, Git, Ruby, Rails, Python, Node, and Visual Studio Code on Windows 10
-
Larry Tesler Interview: The Laws of Interaction Design
-
The Eponymous Laws of Tech
A compendium of tech-related laws, fallacies, and other wisdom
-
Prototyping and the Wintergatan Marble Machine
-
How Much Are Podcasts Worth?
Or crowdfunded content in general?
-
Pitfalls of Card UIs
An optimistic design choice that ends up compounding complexity
-
#davewentandroid
-
The Four Jobs in Web Design
-
Animated SVG Radial Progress Bars
Using a single path SVG, a smidge of CSS, and ~6 lines of JavaScript
-
Machines are Ahead of Morals...
-
The Mammoth
-
Cheapass Parallax
In about ~6 lines of code.
-
Bad Month for the Main Thread
-
Endless Content
-
Introducing ❬ASIDE❭ QUEST
A video games podcast for people who are too busy to play video games
2017
34 posts-
Twenty Seventeen
A Year in Review Post
-
More Insidiously Still...
Yesterday was a sad day for net neutrality.
-
March
The best book I read in 2017 was a graphic novel about the Civil Rights Movement
-
Cognitive Overload
-
4 Documentaries about Animation
-
4 Documentaries about Game Dev
-
4 YouTube Channels for Web Devs
-
Team Incentives in Overwatch
-
Happier HTML5 Form Validation
Native HTML5 Form Validation. The way you want it. In 6 lines of code.
-
The Medium
-
Is Heart the greatest rock band ever?
-
Me listening to any song by The Police
-
Transpiled for-of Loops are Bad for the Client
Or... How we increased browser compatibility and reduced our JavaScript bundle 10% by using a different kind of for-loop.
-
The Era of Newshammer
Notes about my bigger, font'y'er, and more themeable redesign
-
A good science fiction story...
-
Dave Goes to the Microsoft Edge Web Summit 2017
-
Breaking the Grid
Two ways to break CSS Grid and how to fix it
-
Jonathan Haidt: The moral roots of liberals and conservatives
-
Disalienation: Why Gender is a Text Field on Diaspora
-
Shigeru Miyamoto's 1999 GDC Keynote
-
The Problem with IE9
And the dilemma of supporting older browsers
-
Jekyll Includes are Cool
And my slow conversion over to Web Components
-
Namespaces
One of those groany posts about job titles
-
4 Things I Know About Pattern Libraries
And one thing I don't...
-
Having a Hard Time
-
Initial Impressions of CSS Grid Layout
-
In-somecontext Sass Partials
-
How Buildings Learn
-
Thoughts on Negative Margins
TL;DR I don't trust 'em.
-
Hassle-free Full Bleed with *:not()
Breaking out of container DIVs with this one weird trick
-
My Bash on Windows Dev Environment
-
My PocketCHIP
A quirky little customizable device for surfing the web, playing games, and writing blog posts.
-
Disneyland and the Character Machine
-
APT Features that Web Tooling Craves
2016
26 posts-
Dave Builds a PC
Zen and the Art of PC Maintenance
-
Addiction, the Mobile Currency
The Repercussions of an Attention-based Economy
-
The Shitlord in the Forum Problem
-
Desktop is Lava
-
How I'd Save Windows Phone
-
Super Mario 64 - 1996 Developer Interviews
-
The Shock of the New: Trouble in Utopia
-
The Web Is Ruined and I ruined it
-
Windows Shutdown Crapfest
Moishe Lettvin explains why Windows Vista shutdown menu had Switch User, Log Off, Lock, Restart, Sleep, Hibernate, and Shut Down
-
I don't care about accessibility
Kicking off a week of #oldgold posts with one of my favorites, Jeffrey Veen declaring that he doesn't care about accessibility.
-
Hidden Expectations
The hardest parts of the Web are the invisible parts.
-
Solvable Chunks: One Week Video Game
How I built a Massive Multiplayer Online HTML5 Canavs Game in One Week
-
The #davegoeswindows Finale
TL;DR I'm sticking with Windows
-
A Standard System of Measurements?
-
Ruby on Rails on Bash on Ubuntu on Windows
-
Dave Goes Build
Microsoft invited me out to their annual developer conference
-
Responsive Product Comparison Tables
-
Alternate Realities
A follow-up to my lament about Lists, Details, and Flows
-
Lists, Details, and Flows
A lament around interface design
-
Jekyll on Bash on Ubuntu on Windows
-
Dave Goes Back to Mac for 20 Minutes
Yup, I'm still enjoying these Always Sunny-style titles.
-
Spring Cleaning
This man broke up with jQuery and Web Fonts and you won't believe what happened next!
-
Screencasts on a (Performance) Budget
How to record and optimize HTML5 video screencasts on Mac, iOS, and Windows 10
-
Light Frames, Great Content
An approach to building modern websites.
-
Dear Github
-
#davegoeswindows check-in
Entering month five of being on Windows, I thought it would be nice to check-in on my progress.
2015
25 posts-
Intrinsic Placeholders with the Picture Element
Picture + Intrinsic ratios = My new bestfwend.
-
The Cost of Frameworks
-
Chrometophobia
My dark shadow, a fear of money
-
On Hurk-Jerk
Mixed emotions on progressive critical path rendering
-
Dave Goes to the Microsoft Store
Hardware failures, Troubleshooting, System Restores, Microsoft Stores, DRAMA!
-
The Invisible Hand of the Barista
-
Windows Editors and Shells
The nuts and bolts of my dev environment setup.
-
Making a Video Game
Trying to complete a goal from my childhood
-
Side Products
Building a micro social network in your spare time.
-
Developing on Windows
What is and isn't working on my dev environment as #davegoeswindows
-
Dave is Going Windows
To celebrate the launch of Windows 10, here's an update on #davegoeswindows
-
Every Browser is the New IE (to me)
A list of all the pet features I want in browsers
-
DUCK!
-
Children of the Magenta (Automation Paradox, pt. 1)
-
The Gruen Effect
-
A Special Feature
-
Loki’s Wager
-
Apple and Google Race to See Who Can Kill the App First
-
Progressive Apps: Escaping Tabs Without Losing Our Soul
-
What’s New in Web Development in WebKit and Safari
-
The Economic Value of Rapid Response Time
-
The Desktop Conundrum
-
#davegoeswindows?
Mac Monoculture vs. Device Diversity
-
Deploy a Password Protected Jekyll Site on Heroku with Dropbox
We may have stumbled on one of the Holy Grails in Client Services
-
Ol’ John Henry
Can Web Design Beat the Machines?
2014
8 posts-
COMIC: How Mobile Browsers Market Themselves
-
COMIC: How Browsers Market Themselves
-
Mental Adoption Process
How I acclimate to new and exciting technologies.
-
Web Archeology
Restoring some of the history of the web, the 1994 Microsoft.com homepage
-
RWD Bloat Part II
A step-by-step walkthrough of making my site faster.
-
RWD Bloat
Responsive web design gets a bad rap for poor web performance. I investigate. News at 11.
-
Sharing Podcasts
How we can use technology to save podcasting!
-
2014: The year we all go 4K
Sub-$1000 4K displays and how they relate to responsive web design.
2013
11 posts-
Caption Everything
Using HTML5 to create a real-time closed captioning system.
-
Garbage in the Walls
A post about craftsmanship and garbage
-
So I trolled The White House...
The tale of a parody bug report that grew and grew.
-
A Renewed Perspective
What two weeks of paternity leave taught me about being Mobile Only.
-
Ughck. Images.
A follow-up post to my 2012 "Mo’ Pixels, Mo’ Problems" article for A List Apart
-
Introducing TimeJump
Drop-in deep linking for audio and video podcasts.
-
Responsive Deliverables
In a world of growing front-end complexity, what are we handing off to clients?
-
Ideas of March
Every year, #ideasofmarch reminds me of what originally got me into web design—the blogging. This is my first time to get off my ass and partake.
-
#Protip for Startups
Why startups might want to more rapidly embrace RWD.
-
The A11Y Project
Introducing The Accessibility Project, an open source project that aims to make accessibility easier for front end developers.
-
2013, the year the Mayans forgot.
The year I hopefully become a better programmer.
2012
4 posts-
Em-limited Content
A relative approach to typographic measure.
-
A brander newer blog
"I want to redesign my blog" is the designer's curse. Thusly, I revamped my blog from the inside out. Here are all the gory details.
-
Making Video.js Fluid for RWD
Video.js is a pretty, smooth, CSS-styleable video polyfill and my Google-Fu didn't return any responsive examples, so I grokked this out.
-
Uncle Dave's Ol' Padded Box
Recently on ShopTalk, we were asked about our favorite CSS tricks. I thought I'd share a new trick I've been playing with in my RWD workflow.
2011
6 posts-
Responsive Image Hierarchy
Image Height == Image Importance.
-
Responsive Video Embeds with FitVids
I'm pleased to announce FitVids, a Paravel + Chris Coyier venture.
-
Tiny Apps on Tiny Devices
As if 10K Apart wasn't already challenging enough, this year submissions have to be responsive.
-
Interaction
New technologies are being added to the browser faster than we can blog about them.
-
Two-Tone Borders with CSS3
-
AustinJS Lettering.js Presentation
2010
8 posts-
40 Things I Learned From Side Projects
-
Lettering.JS
-
Web Performant WordPress
80% of the time users wait for a web page is because of the frontend.
-
Fuck Yeah Mobile Web
-
Dribbble Wordpress Plugin
We were drafted, we fell in love, we made a WordPress plugin.
-
A Brand New Design
-
Processor Fans Are A Part Of UX
-
Audio, the silent browser killer