Open in app

Sign In

Write

Sign In

Jeff Foster
Jeff Foster

238 Followers

Home

About

Published in Ingeniously Simple

·Pinned

Transforming Tech at Redgate

Redgate’s Technology stack is evolving. We’re still going, but we’ve already got some Kubernetes, a whole lot of TypeScript and even some Go and a growing number of MacBook's! A few years ago, at Redgate you probably spent most of your time in Visual Studio, writing in C#, and screaming…

Software Development

3 min read

The Evolution of Tech at Redgate
The Evolution of Tech at Redgate
Software Development

3 min read


Published in Ingeniously Simple

·Oct 21, 2021

How do we make architecture decisions?

How do we make good decisions about our software design? The “easiest” solution to this is for someone with a gigantic brain to make all the decisions. The “Megamind” approach certainly has some advantages — an individual can make decisions quickly, and there’s a single person with responsibility (or “single…

Architecture

3 min read

How do we make architecture decisions?
How do we make architecture decisions?
Architecture

3 min read


Published in Ingeniously Simple

·Oct 13, 2021

Language Models

A language model is a probability distribution over a sequence of words. As an example, a language model for English should be able to predict the next item in a sequence, or ideally generalize to responding to a question with a well-formed response. As engineers, we use language models all…

Software Development

5 min read

Language Models
Language Models
Software Development

5 min read


Published in Ingeniously Simple

·Jun 29, 2021

Psychological Safety

Psychological safety is a wonderfully misunderstood term. It evokes images of hippies singing kum ba yah. It’s not that! Let’s rope in Amy Edmonson (who popularized the term) to let loose on what psychological safety isn’t: It does not mean that people always agree with one another for the sake…

Software Development

3 min read

Psychological Safety
Psychological Safety
Software Development

3 min read


Published in Ingeniously Simple

·Apr 23, 2021

A little Rust

Every so often, I like to dabble in a programming language to get exposure to a new way of thinking. C++ introduced me to design-patterns (the classic GoF book) and the perils of memory-management (More Effective C++, Effective C++, Template Meta-Programming). Lisp taught me the value of small pieces, little…

Programming Languages

3 min read

A little Rust
A little Rust
Programming Languages

3 min read


Published in Ingeniously Simple

·Feb 16, 2021

An ode to Paradigms of AI Programming

Ignore the title. Even if your eyes are attracted to the word “Lisp”, ignore that too. Paradigms of AI Programming (PAIP) is just the best introduction to data-driven programming that you’ll ever find. By the time you reach Chapter 2, you’ll see the difference between a straight-forward solution (not extensible)…

Software Engineering

4 min read

An ode to Paradigms of AI Programming
An ode to Paradigms of AI Programming
Software Engineering

4 min read


Published in Ingeniously Simple

·Oct 6, 2020

Shallow learnings on Deep Learning

I’m really enjoying the Deep Learning course from Andrew Ng on Coursera. I’d highly recommend it! This article gives the insights I got (having done a bit of machine learning 20 years ago). What did I know about roughly similar stuff years ago? In a galaxy far away (about 20 years ago) I did a PhD in Computer Science. The…

Deep Learning

6 min read

Shallow learnings on Deep Learning
Shallow learnings on Deep Learning
Deep Learning

6 min read


Published in Ingeniously Simple

·Mar 6, 2020

How do you change a culture?

You’ve read a lot about culture (you might even have read The Importance of Culture) and now you want to change your culture. How’d you do that? Well, long story short. You don’t. To understand why let’s travel back in time to the GM Fremont Plant in 1982. Here it…

Culture

4 min read

How do you change a culture?
How do you change a culture?
Culture

4 min read


Published in Ingeniously Simple

·Mar 3, 2020

The Importance of Culture

Why Culture Matters. This is Air Florida, Flight 90, sat on the runway in Washington DC. The crew of this plane were based in Florida and one thing you’ll know about Florida is you don’t often get weather like this. As they sat on the runway, the Captain and co-pilot began to work…

Culture

6 min read

The Importance of Culture
The Importance of Culture
Culture

6 min read


Published in Ingeniously Simple

·Nov 29, 2019

The origins of the 10x developer

For as long as I’ve been in software, there’s been talk of the 10x developer. These are the people you want to solve your problems; they’ll do it in 1/10th of the time, with 1/10th of the number of lines of code. They sound awesome. But were did the term…

Software Development

6 min read

The origins of the 10x developer
The origins of the 10x developer
Software Development

6 min read

Jeff Foster

Jeff Foster

238 Followers

Head of Product Engineering at Redgate.

Following
  • Matthew Godfrey

    Matthew Godfrey

  • Richard McLean

    Richard McLean

  • Simone Cicero

    Simone Cicero

  • Mark Cheverton

    Mark Cheverton

  • Kent Beck

    Kent Beck

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech