Dan Cohen

Dan first started coding with the wave of independant game developers on Newgrounds in the early 2000s. A big lover of hackathons and startup culture, he loves to build and experiment with code.

He is a huge fan of open source software and believes deeply in a culture of sharing and openness, in software and in life.

With three years of experience working in the .NET ecosystem, he knows he has a lot to learn and is keen to keep pushing forwards, digging deeper and understanding more.


Publications

Tetris - Failed Experiment: Next Steps

Intro The theoretical background for this experiment is available here: Tetris AI Experiment 1 & 2 As before, the source code is available on github Since my last experiment, I have implemented crossover - AKA a 2 parent evolutionary algorithm. I have also tried changing...


Setting up IntelliJ for Rust

This post is a part of the upcoming codurance series on different ways of setting up your Rust development environment. This time it's IntelliJ. Why IntelliJ? There are lots of good options for Rust development. The classics are perhaps CLion and vim/emacs. IntelliJ has one...


Tetris AI, Experiments 1 & 2: Single Parent Evolutionary Algorithm

Abstract (why not make it formal) In this experiment, I implement an evolutionary algorithm with no crossover to evolve a neural network with the intention of having it learn to play tetris. I assess the results of my evolutionary algorithm applied to learning tetris. The...


Codurance Logo

Software is our passion.

We are software craftspeople. We build well-crafted software for our clients, we help developers to get better at their craft through training, coaching and mentoring, and we help companies get better at delivering software.

Latest Blogs




Contact Us

15 Northburgh Street
London EC1V 0JR

Phone: +44 207 4902967

Carrer Aragó, 208
08011, Barcelona

Phone: +34 689 723 737

Email: hello@codurance.com