Modern Java at HubSpot

HubSpot’s core technology stack has been through a lot of change and iteration. What started as a simple content system based off a C# framework has evolved into a broad application platform. Today, our tech stack is made up of hundreds of services and dozens of full-fledged products. We’ve experimented with a lot of languages and frameworks along the way: We’ve built services in Go, Scala, node.js, and Ruby, and launched major product initiatives in Python and Java.

Read More ››

Engineering Success: How Five Companies Onboard New Developers

Companies invest a lot of calories into recruiting and hiring engineers. We obsess over helpful prep information, interview questions, and timely follow-up emails. Creating a great experience shouldn’t stop once someone's accepted an offer, though. The time right before a new hire starts and their first few weeks are just as important, if not more, in shaping how engaged and happy they’re going to be on your team.

Read More ››

9 Lessons for New Product Managers

Product management teaches you to think critically, make difficult decisions, and identify areas of opportunity in tough situations. How product managers develop and grow these skills will vary, though. There’s no blueprint to follow and there’s no secret to success. 

Read More ››

Making Security Usable at HubSpot

Security and usability have been at odds with each other since the dawn of time. We usually associate trusted software with clunky interfaces, not an intuitive user experience. This disparity has inspired many people to find clever (and not so clever) ways to work around common security measures. Some of the biggest information security breaches in the last year have been attributed, in large part, to this. We've been working hard to improve both security and usability internally at HubSpot. While we haven't found a perfect balance between the two, understanding their co-dependencies has helped us make our system safer and more user friendly.

Read More ››

Onboarding Engineers: How to Tackle the First 30 Days

When you’re a tech lead, the most important work you do is helping other engineers grow and setting them up for success. That means making sure they have the tools, guardrails, and confidence they need to have an impact from day one. But, that’s easier said than done. Pretty much every engineer I’ve worked with has a different learning style, and every engineering manager I know has a different leadership style. There isn’t really a one-size-fits-all method to onboarding but I think we all agree that the first 30 days are critical for every new hire.

Read More ››

Leaving the Agency World: Advice for New Product Designers

Most designers don’t dream about working on one brand, one website, and one UI. They crave variety. That’s why I joined an agency right out of school and didn’t think twice about going into product design. Nobody really did; agencies were where all the cool kids were. Designers could breath life into so many different (and sometimes sad) corners of the internet at an agency. They could work on Nike one day and BMW the next. Exposed brick, thick-rimmed glasses, and a portfolio full of big brands: That was the dream.  

Read More ››

Subscribe for updates