You’re browsing the internet and a modal (like the one pictured above) pops up. Now you have to decide if you want to “learn more,” leave the website, or accept the cookies. The modal says cookies will “improve your browsing experience,” which sounds pretty great. Plus, clicking the “learn more” link and reading a bunch […]
Recently, a group of friends and I were lamenting how much time we’d wasted on social media. I mentioned my frustration with the overuse of infinite scrolling, and I was surprised to learn that none of my friends had even heard of it. When I started to explain this pattern of content loading and its […]
When I started pairing with other Atoms, I was overwhelmed by the number of tools they used to make their work more efficient. These ranged from the masterful art of Vim to fancy task managers. I’ve tried a lot of these tools and found that some are more relevant to specific teams/people/experience levels than others. […]
I was recently chatting with a computer science student about her personal career goals. She was struggling a bit to name anything specific that she’s hoping to accomplish, saying it’s largely because there are so many possibilities. She asked me, “What tools should I know? What things are most likely to get me a job?” […]
Businesses that interact with their customers via the internet face increasing pressure to provide a quality user interface. As a customer of many online services, I expect websites to have a beautiful design, function intuitively, and work at a reasonable pace. A lot of web applications go far beyond this, providing a user experience that’s […]
Applications often have to cater to users with different roles, such as employees, customers, managers, etc. These different users have different permissions, and usually, they need to be restricted from certain functionalities.
In server-side rendering (SSR), the client and server don’t always communicate perfectly. Recently, we faced a bit of a challenge configuring our app to display adaptive React components smoothly.