The blog ofJonathan Pepin

Notes from The Man Who Tapped The Secrets Of The Universe [raw]

2017-09-17

Raw Kindle notes for The Man Who Tapped The Secrets Of The Universe by Glenn Clark (http://a.co/aV6j5Sp) I believe that mediocrity is self-inflicted and that genius is self bestowed. Every successful man I ever have known, and I have known a...

Physics for Asteroids

2017-08-07

{% include asteroids/asteroids.html %} You can find the source code of the demo here (https://github.com/jauny/asteroid). --- Asteroids is an old school game where you control a space vessel. In previous movements I've built, forces are constants. In Snake (/snake), you either go...

Removing elements from slice during loop

2017-08-04

During a loop, golang doesn't make a copy of the list you are iterating over, but instead just updates the list on the fly. It can be an issue when you are removing elements from the list. For example, let's...

Get mouse position on canvas

2017-08-02

A simple one that I want to save here because I keep googling it and copy/pasting. ```javascript const getMousePos = (evt, canvas) => { const rect = canvas.getBoundingClientRect(); return { y: evt.clientY - rect.top, x: evt.clientX - rect.left } }...

On Pointers in Go - Really

2017-07-26

I wrote about pointers in Go in this previous post (/2017/On-Go-Pointers/). And I still banged my head for an hour on something just now. So here's another post, so I really, like REALLY understand to always, ALWAYS use pointers. Unless I...

Analysis Paralysis

2017-07-13

When building software, one of the important thing is having a great vision and build a system that will survive and stay relevent as long as possible. Because of that, before actually starting to write software, there is a long,...

On pointers in Golang

2017-06-03

I'm learning Go, and it's my first typed language, so I might write a few posts about things I learn. In Golang, functions can be passed both pointers and direct references to objects. You can also declare those function on...

Notes from The War Of Art [raw]

2017-04-23

Raw Kindle notes for The War Of Art by Steven Pressfield, Shawn Coyne (http://a.co/4IJLdQa) What keeps us from sitting down is Resistance. Most of us have two lives. The life we live, and the unlived life within us. Between the two...

Notes from Sapiens [raw]

2017-04-21

Strongly recommended. Sapiens - Yuval Noah Harari (https://www.amazon.com/Sapiens-Humankind-Yuval-Noah-Harari-ebook/dp/B00JTCH382/ref=sr_1_1?ie=UTF8&qid=1492774881&sr=8-1&keywords=sapiens) A colt can trot shortly after birth; a kitten leaves its mother to forage on its own when it is just a few weeks old. Human babies are helpless, dependent for many years...

"From Devbootcamp to Uber"

2017-03-14

I hated my job. I had studied finance, but hated it so much that I graduated last of my class. I couldn’t find a job and lost any hope of working on Wall Street. But I loved coding. Every night,...