This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
In less than a year after raising $25 million in Series B funding , technical assessment company CodeSignal announced a $50 million in Series C funding to offer new features for its platform that helps companies make data-driven hiring decisions to find and test engineering talent.
Code review is a key step during the software development process — it’s when people check a program by viewing and reading parts of the source code. But despite its importance, not all developers are pleased with the way traditional code reviews work. Image Credits: Codacy. Pulse aims to help in this process.”
People showed up with some of the things they run into, and often, it took us a few minutes to help them out and unblock them on their technical challenges. It is great to be among so many talented people who know all the nuts and bolts of GitHub and work closely with GitHub engineers on new and existing features.
In my experience, the culture is better and the results are better in orgs where engineers and architects obsess over the design of code and architecture. In orgs where it’s all about delivering tickets as quickly as possible or obsessing over technology, the culture and results are poorer.
Before starting Astro, they worked at the same company — OwnLocal — where they found it was tough to compete against top tech firms for talent. based tech companies. “We prefer a human-first approach that is supported by tech,” she said. But this presented its own challenges.
Given that I couldnt give my CEO what he wanted without creating dysfunction in engineering, what could I give him? The CEO, chief product officer, chief technical officer, and I met a month later. I said, If we had the best product engineering organization in the world, what would it look like? This is a big cultural shift!
For personal reasons, I decided to move on from a Staff “Engineer” position* for something possibly closer to operations and incident handling. It didn’t name any specific technology, nor did it necessarily ask for any specific prior titles or education. I found myself looking at Honeycomb’s job ad for their first SRE position.
Looking at the current technological and organizational paradigm, we can only recognize the world is massively different from 10 or 20 years ago. Gone are the days of making well-thought documents who are reviewed and tested by colleagues in the organization. Do you have the capabilities and time to guide the technical decisions?
Before joining CircleCI, my years of experience led me to believe that I was an engineer with a firm understanding of the technical aspects of the craft, as well as what is considered good practice. It might only partially implement a feature (protected by feature flags or just not user-accessible), get reviewed, and get merged.
Looking at the current technological and organizational paradigm, we can only recognize the world is massively different from 10 or 20 years ago. Gone are the days of making well-thought documents who are reviewed and tested by colleagues in the organization. Do you have the capabilities and time to guide the technical decisions?
If we were to take it one step further, where test automation is not only a tool to validate what we have made, but rather a way to write self-testing code , we find practices like Test-Driven Development (TDD). As Dave Farley and Arjan Molenaar wrote: “TDD is not about writing unit tests”.
The official definition of DevOps is “a software engineeringculture and practice, that aims at unifying software development and software operation.” This can lead to frustration, a set back in deployment and high costs due to delays. They minimize and bridge the teams into one group, with a shared vision. . #3
Getting Stuff Done Days (GSDD) is an initiative used by many top companies to improve the quality of the software development and boost a proactive, continuous improvement-based engineeringculture in their organizations. Be on top of the current trends and technologies and be able to apply them to benefit our clients.
While I have a lot of strong opinions on how to best bring automation to engineering teams, it’s clear that the most advanced, powerful automation tools need one crucial element to succeed: people. For businesses, the first phase of the pandemic was about systems: updating and building your tech stack so you could operate as fully remote.
Nonetheless, I think it’s useful to share what I can about my experience in the hope that it might encourage others to seriously consider this role, especially those from backgrounds, identities, and genders poorly represented in the VP of Engineering ranks today. The whole tech industry would benefit from more perspectives in this role.
There’s also a strong debugging culture. There’s also a wonderful culture of documenting everything in living documents, so it’s easier to find things if I have questions. R : Multiple people have mentioned to me that it feels like they are able to start healing their scars from other tech companies when coming here.
At Netlify, we use a diverse set of technologies, languages and paradigms to build our product. These are built on three key principles: Automation : By automating recurring tasks whenever possible, we reduce the margin for human error and free up our engineers to focus on the right things. All flavors of it. Automated tests.
In March I wrote the following: Observability is a paradigm on which we can build a safe, healthy, sustainable future for the tech industry. A better tech industry is better for supporting this complex, interdependent society we live in. Though our deploy velocity remained the same, the engineering org has been far from stagnant.
As an engineer based in the EMEA (Europe, Middle East, Africa), I usually start my work day earlier than folks in the Pacific time zone. So I tend to get as much work done as possible and also review PRs in the afternoons and then reserve the evenings for meetings/syncs with my colleagues. Pairing sessions also help a lot too.
For this, companies need to carefully design their teams, set clear goals and processes, and cultivate the culture of mutual trust and communication between employees with different expertise. In the meantime, a developer can work with a QA engineer to identify and fix the bugs or issues that pop up during testing. Software engineer.
In March I wrote the following: Observability is a paradigm on which we can build a safe, healthy, sustainable future for the tech industry. A better tech industry is better for supporting this complex, interdependent society we live in. Though our deploy velocity remained the same, the engineering org has been far from stagnant.
Protip: try to identify before the workshop if existing documentation exists so that you have time to review and prepare. Experiment and see what feels right as a starting point, and continuously review as you uncover more of the domain. Timeboxing and frequent, short retrospectives are valuable so that you can try things (e.g.
Any significant shift in an organization’s software engineeringculture has the potential to feel tectonic, and observability (o11y for short)—or more specifically, Observability Driven Development —is no different. Technical context: cloud instance specifics, region/availability zone, etc. is something you may be thinking.
That’s fascinating because it touches on so much of what you know and I’ve been in software engineering for a couple of decades now, a couple of days, decades, but sounds like couple of days. As the longer time you spend in it, the more you realize how much more it is about people than about technology. Maybe yes, maybe no.
I think it’s important when you’re talking about chaos engineering to also talk about culture. This still technically runs but it’s on its way out. There’s just a lot of lack of diligence, is what I’d call it, in our services. The failure scenario has become very complicated, very fast.
Industry and specialization: Specific industries may have their own preferred platforms or require niche features, such as technical skill assessments or industry-specific job boards. Are you filling high-volume roles, attracting experienced professionals, or seeking specific technical skills?
Remember, while automation is powerful, it's still important to review significant updates, especially major version changes that might include breaking changes. The "how" of implementation is important, but it's typically well-documented in the code itself and associated technical documentation.
tool, Pax8 faced hurdles in fostering a culture of ownership and curiosity due to user-based pricing limitations and an impending steep price increase. Pax8’s platform engineering team was keen on modernizing the company’s cloud commerce platform, but they were hitting obstacles with their traditional observability 1.0
The implications were clear: Perhaps in the end the open-source culture will triumph not because cooperation is morally right…. So small changes were submitted, reviewed, and integrated into the live code base as quickly as possible. The earliest technical problems centered on how to store all that data, and then how to search it.
This is particularly hard on engineering teams, where we always have to balance multiple priorities: security, reliability, performance, UX, shipping new features, iterating on existing features, internal developer experience, maintainability/tech debt, quality, scaling, etc.
We organize all of the trending information in your field so you don't have to. Join 49,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content