DEV Community

Hercules Lemke Merscher
Hercules Lemke Merscher

Posted on • Originally published at bitmaybewise.substack.com

1

ABEND dump #15

Hi, and welcome to the first ABEND dump of the year!

Simplicity is Complicated

Recently, I wrote about my perspective on simplicity and a colleague at work shared this talk from Rob Pike — thanks, Taliesin!

In this talk, Rob Pike goes over the decisions made by the Go language developers and how they impact the perceived simplicity of the language. Something that developers tend to praise the language for:

It very much aligns with my thoughts on what I wrote here. Simplicity can hide a lot of complexity.

The Design of C++ , lecture by Bjarne Stroustrup

As I’ve been flexing my language design and type systems muscle lately, I found this enlightening video from 1994, in which the creator of C++ digresses about how it came to be.

My favorite part is when he talks about the work environment. I loved the pragmatism presented here. I’m no academic and designing languages is not what I do for a living, just like Stroustrup mentions back in the day, and seeing that is a big motivator to keep going even if people are saying you’re not doing it correctly or the optimal way. Also, the part about co-existing with other languages is something I’m aiming for with Tsonnet.

Cram tests: a hidden gem of dune

I’ve been writing some OCaml code lately and using dune as the build system.

Dune has support for cram tests and it’s amazing! In this post, @davesnx explains how he’s using cram tests.

The first time I saw and used something similar was using doctests in Elixir 3 years ago, but cram tests are much more versatile. In dune, you can use whichever executable binary. You can make your documentation executable. How cool is that!?

I’ve heard Rust has something like that too. That’s a damn cool idea that all languages should copy, IMHO.

15 Years of Software Engineer Knowledge in 1 hour 30 mins

Rahul distills a lot of good recommendations for software developers. A must-see if you’re just starting your career.


Thanks for reading Bit Maybe Wise! Subscribe to receive new posts.

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay