Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 Blog | Trezy.com
As the Atmosphere grows beyond Bluesky, assuming every user has a Bluesky profile won't hold up. A base profile sounds like the fix, but the UX gets weird fast. Lexicon generics — a pattern built from existing ATProto concepts — could make profile-type records discoverable and translatable across apps without flattening them into a single record.
Published Feb 10, 2026 Updated Feb 11, 2026 10 min read
Yesterday's headline in The Verge had people planning their Discord exodus overnight. But the real story isn't about Discord — it's about legislators demanding surveillance infrastructure.
Published Jun 28, 2022 Updated Jul 22, 2024 8 min read
The debate about tabs vs spaces is as old as the internet itself (I assume), and the way that we go about deciding which one to use is far more selfish than you realise.
Published Apr 4, 2022 Updated Jun 29, 2022 7 min read
Writing RegEx has always felt like using blood to draw runes in the dirt for the purpose of enacting an arcane incantation, but... maybe it doesn't have to be that way. 🤔
Published Jul 23, 2020 Updated Jun 29, 2022 3 min read
Have you ever wondered what you'd do if you spent the day working on a huge new feature, only for your machine to catch on fire before you push the code? Well… I'll bet you're wondering about it now. 🙃
Published Jan 30, 2020 Updated Jul 5, 2022 8 min read
Data modeling makes everything easier when you're building an app. I'll explore my own data modeling process and discuss how I decide what data I need in my database.
Published Jun 10, 2019 Updated Jul 5, 2022 8 min read
Web workers are magical. They allow for multi-threading in JavaScript, a language that has been single threaded *since the beginning*. Their practical applications cover pretty much everything we do in web applications... so why isn't anybody using them‽ 🤔
Published Jun 17, 2014 Updated Jul 5, 2022 3 min read
Handlebars is **awesome**. I can separate my template logic from my application logic? Yes, please. When I try to use Handlebars in my local editor, though, it vomits all over those ugly `<script>` tags. Fortunately there’s an awesome, future-friendly, spec-compliant solution.
Published Mar 1, 2014 Updated Jul 5, 2022 6 min read
The CSS transition property allows for a lot of really cool effects in your design, but it's caused me to bang my head against the desk more than a couple of times. Let's talk about some of the less well-documented parts of the transition property.
Published Dec 3, 2013 Updated Jul 5, 2022 2 min read
`box-shadow` is arguably one of the coolest things to come out of CSS3. However, I’ve been creating shadows in Adobe Fireworks and Photoshop for years, so I feel like CSS3’s `box-shadow` implementation is just too constrained. In an effort to expand my boxy horizons, I set out on a quest to create some cooler shadows.
Published Dec 15, 2012 Updated Apr 7, 2022 5 min read
Web designers were begging for variables and calculations in CSS well before LESS and Sass came along However, Sass and LESS output can sometimes bloat your CSS and, while it's pretty fun to play with, it's a pain to have to recompile your CSS after every change. Fortunately, the W3C has come in like the proverbial Mary Poppins and to give them a spit shine, making everything all fresh and new again.
Published Oct 5, 2012 Updated Jul 5, 2022 4 min read
Pure CSS tooltips have been a thing for a while now, but all of the solutions I've found have had severe limitations. After reading through Louis Lazaris's article — Pure CSS Tool Tips Revisited over at ImpressiveWebs — I decided to take a stab at making some powerful CSS tooltips of my own.
Published Mar 1, 2012 Updated Apr 7, 2022 3 min read
After reading through A List Apart's article — What I Learned About the Web in 2011 — I decided I needed to make a second effort at getting into mobile web design. This article chronicles the epic struggle between myself and the perils of designing for a screen that fits in my hand.