6 ms·
This is a cool ask HN. Here are some things I do for frontend programming. Things I like to use: - org-mode for structured note taking (debug sessions, wip ta
by greenyouse 6y ago
This is a cool ask HN. Here are some things I do for frontend programming.
Things I like to use:
- org-mode for structured note taking (debug sessions, wip tasks, architecture, rubber ducking, other team details, scratch buffer is like a giant clipboard manager, used to use notes for tracking time on tasks and starting + ending the day too but now only do if there's a crunch)
- isolated testing envs where I can test apps
- automated e2e tests via Sauce Labs + WebDriver with emails for catching regressions
- adding APM tools like email alerts when prod goes funky
- quokka + wallaby.js + personal development setup for interactive programming (yes proprietary but super helpful)
- personal scripts for automating work (little stuff like: run triage steps while debugging, control tools that have bad UIs, add git hooks so I don't do as much dumb stuff, etc.)
- using code formatting like prettier, stylelint, eslint (other teams contribute code to us so breaking their work locally saves us time in the PR later)
- pay attention to where you get stuck, optimize
- pay attention to what you burn large amounts of time on, optimize
- lots of little debugging things like look for adjacent problems after finding a new issue (9 debugging rules book is a good starter)
- thinking about Rich Hickey talks (lol)
- get unstructured time everyday to just hang out with other developers on your team and talk about issues or new tools to try out (favorite part of my work). Other people are really smart and come up with good ideas!
Things I want to get:
- source maps for all frontend scripts pulled in only for my browser, works for all envs at work
- full source code search across the company at work (large group, thousands of projects)
- automated a11y and performance tests to catch regressions early
- automating small code changes across hundreds of projects
- somehow get rid of webpack's complexity (pipe dream, yeah right)
Edit: list formatting whitespace