The clever design choices Tesla made to make the Cybertruck cheap to make.

But is it actually cheap?

The way social democracies get misrepresented by conservative think tanks.

Photo by Clay Banks on Unsplash

Both liberals and social democrats accept free market economics and want to help the poor, so how do these ideologies differ from each other?

How do class extensions, duck typing and multiple dispatch compare when extending and reusing existing code?

Swift Protocol and Class Extensions

Been away from Cocoa and Swift programming and feel like you have forgotten a lot of details? Here’s a refresher for Swift 5 and Xcode 12.

  • XIB Outlets and Gotchas — It is extremely easy to forget stuff when using .xib files to design user intefaces. In particular forgetting to wire up the right outlets.
  • Adding GUI Controls — This may seem laughable but I actually struggled in Xcode 12 to figure out…

What is the nature of innovation? Can seemingly aimless and frivolous activities have a utility?

Around 10–70 CE, Greek-Egyptian mathematician and engineer Hero of Alexandria invented the Aeolipile, a primitive form of steam engine. Many believe that with improvement this could have powered an ancient industrial revolution.

The James Watt Steam Engine

A collection of websites and youtube channels with interesting content covering a wide variety of topics.

Shadiversity covers a a lot about the medieval era but what really stands out is the coverage of castles.


Around 1500 to 1600s all of these weapons were used. So what factors would make you pick one weapon over the other?

Crossbowmen hiding behind Pavise shields while reloading with a variety of devices: windlass, belt hook, pulling lever and cranequin
  • Understanding range and accuracy
  • Damage, impact and armor
  • Volley fire vs Combined Arms
  • Are slings effective?
  • Why did Javelins fall out of use?

The factors influencing the success of languages like C, C++, Java, C#, Perl, Python, Ruby, JavaScript, Objective-C and Swift

Erik Engheim

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store