Articles

(Apr 15) #sql #dolt Save to Pocket

Dolt is a database management tool that was built with the idea of applying Git's versioning system to database tables. One key part of any database being able to have types on your data, since your database needs to know how to handle the data it receives. In this article, Daylon Wilkins explains how the Dolt team went from having Noms, where different data types are represented by an integer prefixed to each piece of data, to a combination of Noms and fullblown SQL types for complete interworking.

(Apr 06) #security #network Save to Pocket

Security issues are a common theme in any software, because it's really hard or even impossible to write completely secure code. Luckily with the introduction of bug bounties, many potential malicious actors can put their clever skills to good use and be rewarded for it. In this article, the author outlines how they discovered a security weakness in Slack's TURN servers and were able to receive a $3500 bounty reward for their efforts, and how the security issue can be fixed with the correct configuration.

(Feb 08) #math #lua #functional programming Save to Pocket

Lambda calculus was a revolutionary way of thinking about mathematics, because it aims to build all of mathematics on top of functions, rather than sets. It's also the inspiration for functional programming. In this article, Greg Johnson demonstrates an implementation in Lua of the "predecessor function" which helped overcome one of the initial hurdles in lambda calculus; being able to represent subtraction and division using functions.

And that's it for today! Discuss this issue at our subreddit r/morningcupofcoding.

Did you like what you read? Let us know by clicking one of the links below.

Liked - Disliked

I hope you enjoyed reading the latest issue of Morning Cup of Coding. If you did, consider supporting us by becoming a patron (Patreon) for perks like ad-free issues, or via a one-time donation via PayPal.

Interested in sponsoring our newsletter? Click here to send us an email.

Cheers,

Pek