Open in app

Sign In

Write

Sign In

Samuel Lampa
Samuel Lampa

349 Followers

Home

About

Jul 20, 2019

Equation-centric dataflow programming in Go

Even though computations done on computers are very often based on some type of math, it is striking that the notation used in math to express equations and relations is not always very readily converted into programming code. …

Functional Programming

4 min read

Functional Programming

4 min read


Mar 2, 2019

Structured Go-routines or framework-less Flow-Based Programming in Go

This post has previously been published at bionics.it. I was so happy the other day to find someone else who found the great benefits of a little pattern for how to structure pipeline-heavy programs in Go, which I described in a post, and a follow-up post on GopherAcademy in 2015…

Design

2 min read

Structured Go-routines or framework-less Flow-Based Programming in Go
Structured Go-routines or framework-less Flow-Based Programming in Go
Design

2 min read


Dec 30, 2018

Setting up a light-weight Linux-like (non-WSL) terminal environment on Windows

In my new job as a consultant and developer in Machine Learning and AI at Savantic AB, although we internally have a “choose your favorite OS” policy, we’re from time to time running into situations where we need to do development on or for Windows. Being a heavy user of…

Git

4 min read

Setting up a light-weight Linux-like non-WSL terminal environment on Windows
Setting up a light-weight Linux-like non-WSL terminal environment on Windows
Git

4 min read


Oct 30, 2018

Linked Data Science — For improved understandability of computer-aided research

Originally posted at bionics.it — This is an excerpt from the “future outlook” section of my thesis, titled “Reproducible Data Analysis in Drug Discovery with Scientific Workflows and the Semantic Web” (click for open access full text), which aim to provide various putative ways forward towards improved reproducibility, understandability and…

Data Science

3 min read

Linked Data Science — For improved understandability of computer-aided research
Linked Data Science — For improved understandability of computer-aided research
Data Science

3 min read


Sep 25, 2018

What is a scientific (batch) workflow?

This story was originally posted on bionics.it Workflows and DAGs — Confusion about the concepts Jörgen Brandt tweeted a comment that got me thinking again on something I’ve pondered a lot lately: “A workflow is a DAG.” is really a weak definition. That’s like saying “A love letter is a sequence of characters.” representation ≠ meaning - @joergenbr …

Big Data

6 min read

What is a scientific (batch) workflow?
What is a scientific (batch) workflow?
Big Data

6 min read


Jul 9, 2018

Combining the best of Go, D and Rust?

This post was originally published in 2016 at bionics.it. I have for years been looking for a replacement for Python and Java for developments of various data processing tools in bioinformatics / cheminformatics, which happens to be my field of study. That is, something more performant with better concurrency and…

Programming

2 min read

Programming

2 min read


Jul 9, 2018

The problem with GNU Make for scientific workflows

(originally published in 2015 at bionics.it) As soon as the topic of scientific workflows is brought up, there are always a few Make fans fervently insisting that the problem of workflows is solved once and for all with GNU make, written first in the 70’s :) Personally I haven’t been…

Programming

5 min read

The problem with GNU Make for scientific workflows
The problem with GNU Make for scientific workflows
Programming

5 min read


Feb 14, 2017

Launching kubernetes jobs from the Go API — notes from a beginner

My current work at pharmb.io entails adding kubernetes support to my light-weight Go-based scientific workflow engine, scipipe (kubernetes, or k8s for short, is Google’s open source project for orchestrating container based compute clusters), which should take scipipe from a simple “run it on your laptop” workflow system with HPC support…

Kubernetes

3 min read

Kubernetes

3 min read


Feb 26, 2016

How time-boxing and a unified trello board solved my productivity problems

I used to have a very hard time getting an overview of my current work, and prioritizing and concentrating on any single task for too long. I always felt there might be something else that might be more important than what I were currently doing. …

Productivity

3 min read

How time-boxing and a unified trello board solved my productivity problems
How time-boxing and a unified trello board solved my productivity problems
Productivity

3 min read


Dec 5, 2014

Loosely coupled tasks in Luigi workflows

*** PLEASE NOTE: This article is getting outdated: The presented ideas have now matured and eventually resulted in the Scientific Luigi library *** Originally posted at bionics.it on Aug 5, 2014. Some discussion on this post has happaned in this thread. In my work in the Pharmaceutical Bioinformatics group at…

7 min read

Loosely coupled tasks in Luigi workflows
Loosely coupled tasks in Luigi workflows

7 min read

Samuel Lampa

Samuel Lampa

349 Followers

Senior Data Scientist & Engineer @ savantic.se | PhD in Pharm. Bioinfo from pharmb.io

Following
  • Christian Landgren

    Christian Landgren

  • Michael Hunger

    Michael Hunger

  • Kevlin Henney

    Kevlin Henney

  • Greg Satell

    Greg Satell

  • Simba Khadder

    Simba Khadder

See all (706)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech