Malek On The Web's Avatar

Malek On The Web

@malekontheweb.bsky.social

Principal software developer who also does UI design. Public speaker. Photographer. Blues music fan.

33 Followers  |  24 Following  |  233 Posts  |  Joined: 12.12.2023  |  1.6475

Latest posts by malekontheweb.bsky.social on Bluesky

Preview
Inactive GUI Controls: Show, Disable, or Hide? Three design patterns exist for inactive UI commands: showing them as normal commands with an error message if clicked, a visibly disabled state, or completely hiding unavailable options. Best practic...

"There are three design patterns for representing an inactive command in a graphical user interface..." "Which option has superior usability?" #ux #design www.uxtigers.com/post/inactiv...

13.11.2025 14:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How to stand out when anyone can build anything | Anton Sten When AI tools have democratized product creation, standing out isn't about better tools or flashier featuresβ€”it's about fundamentally different skills that most people skip entirely.

"When anyone can build anything, standing out isn’t about better tools or flashier features. It’s about fundamentally different skills that most people skip entirely..." www.antonsten.com/articles/how...

05.11.2025 20:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Explore 16 Top Content Style Guides and How to Use Them We've collected 16 excellent content style guides to inspire you on your journey towards a new style guide or voice and tone. Join the ride!

"When it comes to content creation in UX writing, consistency is key for maintaining and enhancing the user experience." This article provides "the top 16 content style guides for you to use on your next content style guide creation journey." uxwritinghub.com/content-styl...

03.11.2025 15:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
7 custom React Hooks every developer should be using - LogRocket Blog Discover seven custom React Hooks that will simplify your web development process and make you a faster, better, more efficient developer.

"useHooks is a collection of custom React Hooks that’s available via npm. It has a great selection of super useful Hooks that will simplify your web development process and make you a faster, better, more efficient developer." blog.logrocket.com/7-custom-rea...

30.10.2025 16:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Clean Code Using Smart and Dumb Components in Angular Reuse data or state across interfaces by separating your Angular components based on responsibility, aka the smart/dumb component pattern.

"The smart/dumb component pattern in Angular separates components based on their responsibilities, making it easier to reuse the same data or application state across different UI presentations." www.telerik.com/blogs/clean-...

29.10.2025 17:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Don’t Forget These Tags to Make HTML Work Like You Expect Writing about the big beautiful mess that is making things for the world wide web.

"...the basic snippets of HTML", tags included to make websites appear in desktop and mobile browsers as expected. #WebDevelopment blog.jim-nielsen.com/2025/dont-fo...

27.10.2025 14:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
AI In UX: Achieve More With Less β€” Smashing Magazine A simple but powerful mental model for working with AI: treat it like an enthusiastic intern with no real-world experience. Paul Boag shares lessons learned from real client projects across user resea...

"...when you stop treating AI like magic and start treating it like what it actually is (a very enthusiastic intern with zero life experience), things start to make more sense." #ux #PromptEngineering www.smashingmagazine.com/2025/10/ai-u...

17.10.2025 18:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
A11Y Linting HTML with CSS Will Mendes has a bit of CSS to highlight accessibility issues on HTML elements. Things like missing alt text and labels that aren’t linked properly to inputs. If you want to try it out quick on a web...

Highlight #WebAccessibility issues in your #HTML via this #CSS snippet, such as div buttons, empty anchors, and images missing alt text. frontendmasters.com/blog/a11y-li...

14.10.2025 18:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
AI interfaces and the role of good writing How words are powering a new era of digital product design

'If you’re lost in an AI user flow, blame the writing. Lots of these tools use unclear labeling, make phony promises, or simply cram interfaces with vague, hyphenated phrases like β€œAI-enabled.”' uxdesign.cc/ai-interface...

13.10.2025 13:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How to decide how deep your UX redesign should go - LogRocket Blog Unsure if your product needs a facelift or a full rebuild? Here’s how to decide how deep your UX redesign should go without wasting time or budget.

"...deeper-level redesigns eventually deliver well-refreshed, up-to-date, highly usable designs by pushing the next redesign need in years. How to select the right UX redesign level that optimizes cost but delivers good results?" blog.logrocket.com/ux-design/ux...

10.10.2025 17:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
4 Design Best Practices for Better Contact Forms High-performing contact forms should be concise and intuitive and simultaneously make things easier for the brand representatives on the other end of the form.

Advice to level up your contact forms including designing an easy-to-scan layout and ensuring #accessibility. #WebDesign www.telerik.com/blogs/4-desi...

09.10.2025 14:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How to group arrays in JavaScript without reduce() - Matt Smith Ditch the reduce() boilerplate! Learn how to use Object.groupBy() and Map.groupBy() in JavaScript to group data with cleaner, more expressive code.

"JavaScript now has native support for grouping data with Object.groupBy() and Map.groupBy(). These static methods make grouping expressive, concise, and far more readable..." allthingssmitty.com/2025/10/06/g...

06.10.2025 21:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How we turned a broken order form into a 95% ticket reduction - LogRocket Blog I rebuilt our order form from scratch. The result? A 95% drop in support tickets and a smoother experience for everyone.

"...sometimes it’s better to start fresh than to endlessly patch a flawed design. Incremental improvements can only go so far if the underlying structure is broken." #ux blog.logrocket.com/ux-design/ho...

03.10.2025 20:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Developing Creativity & Emotional Design Skills for Beginners | Codrops Learn how analytical and systematic thinking can lead to natural creative insight, and discover what makes projects emotionally resonate.

"So how do you overcome creative block? Simply put, you find fun in the process. Treat your failures like exercises and explorations of curiosity rather than reflections on your own capabilities and self-worth." tympanus.net/codrops/2025...

01.10.2025 18:17 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Decentralizing quality Why moving judgment to the edges wins in the long run

"...quality isn’t a slogan, a program, or a scorecard. It’s a promise kept at the edge by the people doing the work. And, ideally, quality is fundamental to the product itself..." matthewstrom.com/writing/dece...

30.09.2025 22:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How much do you really know about media queries? There are a ton more @media queries than

A discussion, with examples, of a wide array of #css media queries including forced-colors, orientation, and prefers-reduced-motion. #WebDevelopment frontendmasters.com/blog/learn-m...

29.09.2025 17:31 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
From Confrontation to Collaboration: The Developer-Designer Relationship The infamous developer-designer relationship doesn’t need to be toxic. Design and development teams should approach collaboration as coowners of the product experience.

"Instead of fighting with each other, the design and development teams should approach collaboration as coowners of the product experience... here are a few tips for making coownership work." www.nngroup.com/articles/dev...

27.09.2025 11:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
To vibe or not to vibe Notes from my Thoughtworks colleagues on AI-assisted software delivery

'Is vibe coding (i.e. letting AI generate code without looking at the code) good or bad? The answer is of course neither, because β€œit depends”.' #development martinfowler.com/articles/exp...

23.09.2025 19:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Task switching slowed my users down. Here's how I fixed it - LogRocket Blog See how unifying screens in a trading platform redesign halved task time and how you can use the same UX principles in your product.

"Every time a user is forced to jump between different screens, tabs, or workflows, they lose momentum, context, and focus... For products where efficiency is critical... this friction can make or break the experience." #ux blog.logrocket.com/ux-design/ta...

19.09.2025 18:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The β€œMost Hated” CSS Feature: cos() and sin() | CSS-Tricks I want to look at practical uses for CSS trigonometric functions. And we'll start with what may be the most popular functions of the "worst" feature: sin()Β andΒ cos().

Using "cos" and "sin" in #CSS to create circular layouts, popup menus with circular animations, wavy layouts, and more. #WebDevelopment css-tricks.com/the-most-hat...

16.09.2025 13:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Breakpoint Columns, Five Ways. Which Do You Like? There are usually multiple ways to do the same thing on the web. Sometimes... a lot of ways. Which is

Five ways to reduce a three-column grid to one-column for smaller screens or browser windows, each with their pros and cons. #css #WebDevelopment frontendmasters.com/blog/breakpo...

15.09.2025 15:06 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Learning web development: Implementing web servers In this chapter, we’ll write our own web server: It will serve files and manage the data for a browser app.

Learn how to write simple web and API servers in #JavaScript with #node. #WebDevelopment 2ality.com/2025/09/impl...

12.09.2025 13:00 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Too many tools: How to manage frontend tool overload - LogRocket Blog Read about how the growth of frontend development created so many tools, and how to manage tool overload within your team.

"...developers need to construct an optimal development toolkit for themselves by choosing tools from dozens of frontend frameworks, libraries, languages, build tools, ... deployment tools, and AI tools, even before writing a single code line." blog.logrocket.com/frontend-too...

11.09.2025 16:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
AI dev tool power rankings & comparison [Sept 2025] - LogRocket Blog Compare the top AI development tools and models of September 2025. View updated rankings, feature breakdowns, and find the best fit for you.

"a comparison engine to help you compare AI tools side-by-side" covering Claude, Gemini, Cursor, GitHub Copilot, Windsurf, and more. blog.logrocket.com/ai-dev-tool-...

10.09.2025 14:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Getting Started with Cursor Cursor is an AI-focused VS Code fork. Here's Steve Kinney with a nice overview of what it offers and how to start getting help out of it right away.

"Think of Cursor as Visual Studio Code’s ambitious younger cousinβ€”the one who not only borrows your syntax highlighting but also brings a full brain along for the rideβ€”and is also a fork of its bigger cousin." #AI #Development frontendmasters.com/blog/getting...

09.09.2025 19:30 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Auditing your Design system for accessibility How to fix A11y issues at the system-level

"Having accessibility baked into the Design System is critical to prevent redundant issues... creating an audit structure upfront is so important." #ux #ui #WebAccessibility uxdesign.cc/auditing-you...

09.09.2025 14:15 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Finally, safe array methods in JavaScript - Matt Smith Learn how to safely sort, reverse, and splice arrays in JavaScript using ES2023 methods toSorted(), toReversed(), and toSpliced(). Perfect for React and modern JS development.

A discussion of non-mutating #JavaScript methods to sort, reverse, and splice arrays, useful for #React / functional programming. #WebDevelopment allthingssmitty.com/2025/09/08/f...

08.09.2025 14:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Why do browsers throttle JavaScript timers? Even if you’ve been doing JavaScript for a while, you might be surprised to learn that setTimeout(0) is not really setTimeout(0). Instead, it could run 4 milliseconds later: Nearly a decade a…

"...why exactly do browsers bother to throttle setTimeout if web developers can just use scheduler.postTask or MessageChannel instead?" #JavaScript #WebDevelopment nolanlawson.com/2025/08/31/w...

05.09.2025 17:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Regexes Got Good: The History And Future Of Regular Expressions In JavaScript β€” Smashing Magazine Although JavaScript regexes used to be underpowered compared to other modern flavors, numerous improvements in recent years mean that’s no longer true. Steven Levithan evaluates the history and presen...

"Modern JavaScript regular expressions have come a long way compared to what you might be familiar with." Learn "the history of improvements" and proposals of what may be to come. #WebDevelopment www.smashingmagazine.com/2024/08/hist...

03.09.2025 19:37 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
AI coding tools still suck at context β€” here’s how to work around it - LogRocket Blog Discover why you might be having difficulty with AI coding tools, and learn some practical strategies to work with AI more effectively.

"In this article, we will help developers recognize that AI coding tools could create more problems than they solve when used carelessly, and provide practical strategies to work with AI more effectively." blog.logrocket.com/fixing-ai-co...

03.09.2025 13:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@malekontheweb is following 20 prominent accounts