Practical frontend philosophy

Looking into convergent encryption

Borrowing Trouble: The Difficulties Of A C++ Borrow-Checker

Issue #113

10/26/2021

{{PreviewText}} 

Hi
Today marks the last issue for the below sponsor. They've run a pretty lengthy campaign that goes a long way in helping pay for the costs associated with running this newsletter. I'd really appreciate it if you checked them out, since parternships like these allow me to spend time curating quality content and building out features on the website for you guys (even if no one uses them heh). If you've already checked them out, thank you :) Anyway, here be the issue arrrggh.

====================================================================

Practical frontend philosophy

Published: 29 September 2021
Tags: philosophy


I constantly hear about frontend engineers getting a bunch of crap for not being "real" programmers. As a non-frontend guy who has dabbled extensively in the field, that sounds like a bunch of BS to me. In this philosophical article, Jared Gorski explores some of the diffiiculties of frontend engineering and building human-data interfaces. Although I don't agree with all of his points (I don't think backend is often obvious), Jared highlights a couple of important points in regards to the difficulties of making data palpable for humans.

Read Full Article

====================================================================

Looking into convergent encryption

Published: 25 October 2021
Tags: encryption


In regards to tech, privacy has taken center stage as one of the main issues in the past couple of years. Encryption is often times touted as a great solution for keeping user information private, but how does that work with services that might have to store unimaginable amounts of data, where a 5% decreases in size could save millions of dollars? Ayende Rahien's article looks at how convergent encryption produces the same result with different encryption keys, in the aim of deduplicating data storage.

Read Full Article

====================================================================

Borrowing Trouble: The Difficulties Of A C++ Borrow-Checker

Published: 10 September 2021
Tags: cpp


Rust has a borrow checker. What does it do? Basically enforces certain rules, like that all variables are initialized before they are used, that you can't move the same value twice, that you can't move a value while it is borrowed, that you can't access a place while it is mutably borrowed (except through the reference), that you can't mutate a place while it is immutably borrowed, and more. The authors of this article (emails listed at top of article) detail an implementation of a borrow checker system at compile time in C++.

Read Full Article
Want to discuss the issue? 

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding.
Twitter
Website
Thanks for your Support! 

Thanks to sponsors and supporters like Євген Грицай, Scott Munro, zturak, pek, Emil Hannesbo, and Joe Hill this newsletter is provided to you for free. If you'd like to also show your support and buy me a monthly meal, you can donate on the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.
Donate Here



Stats (updated daily)

Sent: 2353

Opens: 979

Clicks: 374

Link Clicks Clicks % Unique Clicks Unique Clicks %
Practical frontend philosophy 150 48.54% 138 49.64
Looking into convergent encryption 74 23.95% 63 22.66
Borrowing Trouble: The Difficulties Of A C++ Borrow-Checker 85 27.51% 77 27.70

Previous

Back to Issues

Next