Spotify review
A critical review of Spotify's web, desktop, and mobile apps, highlighting numerous bugs, localization errors, and usability issues.
A critical review of Spotify's web, desktop, and mobile apps, highlighting numerous bugs, localization errors, and usability issues.
A developer explains how they built a web app using the Canvas API to add a blue beanie to user photos for Blue Beanie Day.
A developer's portfolio of web development, SaaS, and security projects, including tools for email, domains, passwords, and recruiting.
A developer explains why they moved away from WordPress and built their own static site generator for better performance and simplicity.
A 5-day technical guide to building and publishing a website using Hugo and DigitalOcean, without a CMS.
Explores the future of responsive design beyond screens, focusing on WebVR, AR, and the Physical Web for immersive, multi-medium experiences.
A tutorial on building a custom responsive grid system for web design, covering design considerations, breakpoints, and CSS vs. HTML grid approaches.
Argues that web browsers should actively warn against and eventually block performance-harming and inaccessible web development practices.
A PHP meetup organizer shares practical tips and lessons learned from running a local tech community group for four years.
A reflection on web performance evolution, from Responsive Design to Progressive Web Apps, emphasizing speed and mobile-first principles.
A deep dive into designing web layout grids, covering column sizing, responsiveness, and choosing between equal or unequal widths.
A developer's response to an article on progressive enhancement, arguing for core content delivery without JavaScript dependency.
Key technical tips for setting up and using SignalR hubs effectively, including instance lifecycle, callback ordering, and multi-hub connections.
A technical case study on how Just Eat integrated Apple Pay into their website using the Apple Pay JS API, covering setup and implementation.
A reflection on the JavaScript ecosystem's tool proliferation, the pitfalls of constantly chasing new frameworks, and the importance of stable, foundational choices.
A guide to the four core Promise methods in JavaScript - resolve(), reject(), all(), and race() - with practical examples for handling asynchronous operations.
Explains the difference between CSS selectors nth-child() and nth-of-type(), including how they work and common pitfalls.
Author updates on the release timeline and pre-order details for his new book, 'Laravel: Up and Running'.
A developer discusses the challenge of deciding when an interactive graph is core content versus a progressive enhancement, and how client requirements can shift that definition.
A developer shares the process and code behind creating Toast.js, a custom JavaScript library for implementing animated toast notifications.