Remove Architecture Remove Engineering Remove Software Engineering
article thumbnail

Giving more tools to software engineers: the reorganization of the factory

Erik Bernhardsson

I had my first job as a software engineer in 1999, and in the last two decades I've seen software engineering changing in ways that have made us orders of magnitude more productive. Mediocre software exists because someone wasn't able to hire better engineers, or they didn't have time, or whatever.

article thumbnail

The software engineering rule of 3

Erik Bernhardsson

Here’s a dumb extremely accurate rule I’m postulating* for software engineering projects: you need at least 3 examples before you solve the right problem. Engineers often focus way too much on reducing duplicated code. Rule of 3 as applied to architecture. Wait until you have at least three.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Ex-Uber software engineers raise $3M for Sperta, a 6-month-old startup that wants to help fintechs better manage fraud risk

TechCrunch

Diao’s first project at the company after starting in 2014 was building a rules engine called Mastermind to fight fraud. That engine, he says, allowed risk analysts to build and rollout rules without the help of engineers. However, that startup didn’t have resources like Uber to build such an engine in house.

Fintech 204
article thumbnail

What is enterprise architecture? A framework for transformation

CIO

Enterprise architecture definition Enterprise architecture (EA) is the practice of analyzing, designing, planning, and implementing enterprise analysis to successfully execute on business strategies. Making it easier to evaluate existing architecture against long-term goals.

article thumbnail

Drawn Out Conversations, featuring CircleCI Principal Software Engineer, Pat Shields

CircleCI

We, along with hundred of thousands of other developers at companies like Spotify, Facebook, Ford and Aetna, use CircleCI every day to make sure that we’re deploying quality code, and building efficiencies into our engineering processes. But, what exactly is underneath our platform’s hood?

article thumbnail

What is a data engineer? An analytics role in high demand

CIO

What is a data engineer? Data engineers design, build, and optimize systems for data collection, storage, access, and analytics at scale. Data engineers also need communication skills to work across departments and to understand what business leaders want to gain from the company’s large datasets.

article thumbnail

A Software Engineering Career Ladder

James Shore

I’ve been quiet lately, and that’s because I’ve joined OpenSesame as Vice President of Engineering. It’s been a fascinating opportunity to rebuild an engineering organization from the inside, and I’m loving every minute. I’m not sure if I’m allowed to say how many engineers we have, so let’s just say “lots,” but not “tons.”