About:

Jakob is a molecular biologist and software developer with interests in programming, biology, and genomics, using Python and Julia for scientific software.

Website:

Specializations:

Interests:

Programming Biology Genomics Bioinformatics Metagenomics

Incoming Links:

Outgoing Links:

Alex Kladov
Subscribe to RSS:
The blog post reviews the experimental feature of 'trimming' in the Julia programming language, which aims to compile Julia programs into static binaries. The author discusses the challenges and limitations of trimming, particular...
The post critiques Rust's borrowchecker, arguing that it complicates programming by enforcing overly restrictive ownership rules that hinder ergonomics. The author presents examples where the borrowchecker rejects valid code, sugg...
The text discusses the importance of strings in programming, comparing the design of strings in Rust and Julia, and the differences in mutability, struct definitions, indexing, accessing the underlying bytes, and enforcing valid U...
The blog post discusses the use of the Mojo language in bioinformatics, presenting benchmarks related to the processing of FASTQ files. The author also compares the Mojo implementation with other languages and discusses the featur...
The text discusses the issue of latency in the Julia programming language, detailing its history, current status, and future plans to reduce latency. It explains the efforts made to reduce latency, such as caching more code, reduc...
The post discusses the advantages of using Julia as a programming language, focusing on its speed, package manager, and ease of optimization. It also highlights the benefits of Julia's multiple dispatch system and its amazing REPL...
The text is a practical guide on how to optimize Julia code. It discusses the importance of performance tuning, the prerequisites for writing fast code, and the tools available for optimization. It also provides a walkthrough on h...
The author discusses the importance of complicated programming languages, particularly Python classes, in managing the complexity of software. They argue that classes are not about representing objects, but about managing the comp...
The text discusses the beginning of the Advent of Code 2021, a programming challenge. It provides guidance on how to solve the day 1 puzzle using the Julia programming language, including setting up the project, solving the puzzle...

0 Union vs sum types

2021-10-06

The text explains the concepts of union types and sum types in programming languages, and discusses their pros and cons. It also compares union types in Julia and sum types in Rust, highlighting their differences and advantages. T...
The text discusses the implementation of reverse translation in bioinformatics code. It explains the genetic code, the process of translation, and the need for reverse translation. It also details the implementation of the CodonSe...
The text discusses the disadvantages of using Julia as a programming language, including compile time latency, large memory consumption, difficulty integrating with other languages, weak static analysis, instability of the core la...