TLDR WEB DEV 2023-05-15
Parse notes
- Subscription/account footer truncated before parsefooter_truncated
01ARTICLES & TUTORIALS
HOW HARD IS IT TO BUILD A FRONTEND FRAMEWORK?
DESIGNING STICKY MENUS: UX GUIDELINES
Sticky menus are very useful on mobile and in responsive web apps. However, there are a few things to keep in mind when you add them in, as they can greatly impact UX in certain situations, such as the behavior of the menu when the keyboard is up on mobile. This article discusses when you should & shouldn't use sticky menus, how to make sure it isn’t distracting to your users, and best practices to make sure they are always responsive and accessible.
02OPINIONS & ADVICE
PROGRAMMING
There’s been a couple major programming tools that drastically improved developer productivity, such as high level languages, IDEs, code completion and so on. AI is the next major step in the evolution of programming - it will not only enable current developers to be more efficient, but also allow many non programmers to turn their ideas into apps.
WORKING ON AN UNFAMILIAR CODEBASE
As developers, it’s common to work on an unfamiliar codebase. It happens every time one joins a new project or even needs to work on a previously untouched part in big ones. This occurrence is not limited to a developer having to fix a bug; it can be a solution architect having to design a new feature or an open source contributor working on a GitHub issue in their free time. This article describes how to best approach the situation so that one can reduce the time needed to start making contributions to an unfamiliar codebase.
WILL IT LAST?
03LAUNCHES & TOOLS
CHATGPT PROMPT ENGINEERING FOR DEVELOPERS
THE EPIC STACK
The Epic Stack is an opinionated project starter and reference that allows teams to ship their ideas to production faster and on a more stable foundation. It comes with a host of features, such as email/password authentication, transaction emails, custom image hosting, styling with TailwindCSS, GitHub Actions, and more.
WINDMILL
Windmill is an open-source developer platform to turn scripts into workflows and UIs. It’s an alternative to Airplane and Retool. The script languages supported are Python, Typescript, Go, Bash, and SQL.
04MISCELLANEOUS
THE JAVASCRIPT ECOSYSTEM IS DELIGHTFULLY WEIRD
The JavaScript ecosystem is steadily growing. But less than 10 years ago, JavaScript wasn’t as featured as it is now - it didn’t have imports, classes, async, arrow functions, and more. As time went on, JavaScript has been innovated on, but JavaScript is still fundamentally different from languages like Ruby and Python.
HOW I USED GITHUB COPILOT TO BUILD A BROWSER EXTENSION
05QUICK LINKS
UPLOADTHING
File uploads for modern web devs.