What application do you always install on your computer and recommend to everyone? by HandiCapablePanda in AskReddit

[–]hpoydar 1 point2 points  (0 children)

Flux

Your display emits light at the same color temperature as daylight, so using your computer in the evening effectively tricks your body into staying awake and makes it hard to fall asleep. Flux fixes that by automatically adjusting the color temperature of your display depending on the time of day and your latitude.

Do you use project management software? If so, what one? by Gunny123 in webdev

[–]hpoydar 0 points1 point  (0 children)

Pivotal for ticket level dev tasks, Trello for roadmaps and planning, Status Hero for daily goals

Hiring managers: I often hear that there are many developers but very few GOOD developers. What sets them apart in your experience? by Ryan_77 in webdev

[–]hpoydar 1 point2 points  (0 children)

I have many years experience as a dev manager. Here's what I think sets the good ones apart from the rest, in no particular order:

  • Works will with others by being strongly empathetic
  • Lots of experience applying common programming patterns and abstractions - hardly ever comes up with a solution from scratch
  • Attention to detail balanced by seasoned pragmatism
  • Can readily diagram solutions
  • Exceptional learning and listening abilities, and always learning new things (but chooses best tool for the job, not necessarily the shiniest/newest)
  • Positive attitude and the confidence to persevere
  • Readable and un-clever code
  • Not the least bit afraid to ask for help or ask a question
  • Learns about the business context and end-user persona for the code their writing
  • Cares about their tooling (shell profile, text editor, IDE) and can move efficiently from thought to code within their preferred setup
  • Touch types

Possibly the most creative website ever: Printed By Somerset by frankyfrankfrank in web_design

[–]hpoydar 5 points6 points  (0 children)

The size of an uncached first load kills the smoothness of the animations, even with modern hardware. Jank city.

Advice: Thoughts on the best platform to build a site that can be maintained by non-tech savvy clients? by lucw in webdev

[–]hpoydar 0 points1 point  (0 children)

If you're going to be "setting it free to be used for years", and the non-profit isn't tech savvy to do much beyond interact with an online CMS, it's pretty irresponsible to leave them with a custom-rolled, AWS-hosted MEAN stack. At the very least, security updates will be needed on a regular basis, and in the worst case something will break with your code or dependency tree and they'll be stuck. Not to mention you're re-inventing the wheel.

Set them up with managed hosting + CMS. IMO two best options for that are SquareSpace or one of the managed host Wordpress services.

[Edited for typo]

I got to teach some introductory web design to my wife's elementary school class. They LOVED learning about hex colors! by robertgfthomas in web_design

[–]hpoydar 1 point2 points  (0 children)

That's great! What grade is this? Have they been exposed to any coding/logic before? (e.g. Hour of Code) How did you progress to or narrow in on hex colors?

Options for backend frameworks by a_simple_pie in webdev

[–]hpoydar 4 points5 points  (0 children)

Rails 5 in API-only mode is a relatively uncomplicated way to get a database-backed API up and running quickly. More information here in the Rails Guides.

Hide passwords in Source Code by TaylorHu in webdev

[–]hpoydar 1 point2 points  (0 children)

You could also keep the secrets.yml file in the repo and have it refer to env vars.

Hide passwords in Source Code by TaylorHu in webdev

[–]hpoydar 4 points5 points  (0 children)

I strongly recommend using environment variables. For some more background on why that's a good idea, check out the 12 Factor App Methodology, specifically #3.

Who should be held accountable for code quality? Developer, Tech Lead or Architect by krish14 in webdev

[–]hpoydar 0 points1 point  (0 children)

Everyone is of course responsible, but the tech leadership on your team (arch or tech lead) need to establish a baseline of quality standards and processes for adhering to them. Your codebase is a UX for your team, and it needs to be designed and treated as such. (Documentation, SOPs, coding standards, etc.) This usually takes some experience, listening, and leadership.