Skip to main content

News - Software Engineering

Close Filters
Clear
Rewriting the Technical Interview, in Mathematica
  • 17 Mar 2021

Patrick Stevens is a Developer at G-Research. Mandatory prerequisite reading for this post: Kyle Kingsbury’s “Technical Interview” series. Don’t read further until you’ve read from at least “Reversing the Technical Interview” through to the fourth interview, “Rewriting the Technical Interview”. I promise that it will be worth your time. In Kyle Kingsbury’s excellent Rewriting the […]

Read article
Securing Kolla Ansible passwords with Hashicorp Vault
  • 08 Mar 2021

Written by Scott Solkhon (Cloud Engineer) Kolla Ansible is a production-ready tool for deploying and maintaining containerised OpenStack clouds. Operators can easily deploy a vanilla OpenStack cloud with very little config changes out of the box and as requirements change, OpenStack configuration can be tweaked to suit your needs. All of this is deployed using […]

Read article
Consul.NET collaborations lead to important improvements
  • 06 Mar 2021

Consul.NET has released an update! Consul.NET is one of the most prominent open source projects that G-Research helps maintain. However, we can’t do it alone, and want to acknowledge and appreciate all the folks who contribute to this important project. We want to thank the following people for their contributions and comments over the past […]

Read article
ngTemplateOutlet: The secret to customisation
  • 12 Oct 2020

ngTemplateOutlet is a powerful tool for creating customisable components. It is used by many Angular libraries, as well as us at G-Research, to enable users to provide custom templates into our components. In this article we demonstrate how to use ngTemplateOutlet, along with ngTemplateOutletContext, to make a component completely customisable. Customising a Dropdown Selector We […]

Read article
In favour of recursive functions, not imperative constructs, to make loops
  • 22 Jul 2020

Patrick Stevens is a Developer at G-Research. Setting the scene It’s a fresh new day at work, and you want to find the dot product of two arrays (that is, the sum of the product of the pairs of elements). You’re using your favourite language, F#. You’re allergic to Seq.zip (maybe you’re terrified of virtual […]

Read article
Anki as Learning Superpower: Computer Science Edition
  • 13 Jul 2020

Patrick Stevens is a Developer at G-Research. TL;DR: If you aren’t using Anki or one of its siblings to remember what you learn, you are missing out on literal superpowers. There are specific techniques which I’ve found helpful for using it to learn maths and computer science in particular. This post will discuss extremely briefly […]

Read article
Thinking outside the box with Ansible
  • 04 Jun 2020

Mark Wadham, one of our engineers, discusses how he manages Ansible vars. I’ve never liked the native Ansible vars system much, it always felt a bit limited. What most companies end up doing is using group vars for most of their config, but group vars are all loaded together indeterminately so it doesn’t really give […]

Read article
Developing a custom Rider IDE plug-in for our symbol reference finder
  • 18 May 2020

Magdalena Augustynska recently completed a software engineer internship at G-Research. For her intern project she worked on setting up reference finding through a Rider plug in. Find out how she went through the whole process below. Context As a company grows, code bases become bigger over time as more and more developers work on them. […]

Read article
Overcoming the need to be useful
  • 27 Apr 2020

James Kirsch is a Software Developer Technical Lead in G-Research’s Open Source Software team.   I wanted to make a good first impression when G-Research requested that we (the Open Source team) shepherd new functionality into OpenStack (the open source cloud infrastructure we use). I was a new contributor to OpenStack and I was motivated to […]

Read article
Defunctionalisation – an underappreciated tool for writing good software
  • 03 Apr 2020

Patrick Stevens is a Developer at G-Research. I work in an engineering team at G-Research dedicated to creating performant and correct libraries for our quant researchers to use. In the process of achieving this goal, we have settled on a number of patterns to make it easier to write code that is both correct and […]

Read article
1 3 4 5 6 7

Stay up to date with
G-Research