Source: Breaking down Krypton
Summary
“Krypton” is a generative art plot made using plain JavaScript and p5.js. Voronoi diagrams were used extensively, with tweaks to the algorithms to create, modify, and keep points from overlapping. Iterations were done with short feedback loops to adjust and polish.
Fact
Source: Preface
Summary
The book emphasizes systematic program design that relies on planning and understanding at every stage. It argues that everyone can design programs systematically and experience creative design satisfaction. The preface explains how this book teaches systematic program design through the use of design recipes and iterative refinement.
Fact
Source: Is Go an object-oriented programming language?
ained a somewhat ambiguous response, acknowledging that Go has some object-oriented features, but also pointing out that it differs from traditional OO languages in significant ways.Summary
Go is a multi-paradigm language that supports both procedural and object-oriented programming concepts, but does not have a type hierarchy or support classical OO syntax. The lack of object-oriented features makes “objects” in Go feel lightweight compared to C++ or Java.
Fact
Source: Banana equivalent dose
Summary
Banana equivalent dose (BED) is an informal measurement of ionizing radiation exposure, which compares the dose of radioactivity one is exposed to by eating one average-sized banana. BED is not a formally adopted dose measurement, but it is useful for explaining radiation exposure to members of the public.
Fact
Source: Dark Matter Developers: The Unseen 99%
Summary
Dark Matter Developers are those who don’t engage much with the tech community and keep using mature and well-known products to get work done. They use reliable and open building blocks to build something that lasts for a long time, unlike cutting edge technology.
Fact