- A Byte of Coding
- Posts
- A Byte of Coding Issue 409
A Byte of Coding Issue 409
A Byte of Coding Issue 409
Hey-yo,
Hope you all had a nice weekend. Here’s the issue.
Published: 16 May 2024
Tags: philosophy
Vadim Kravcenko emphasizes the importance of being opinionated and polarizing (based on reason) in the tech industry to achieve long-term success. Agreeability and risk aversion may hinder professional growth. You definitely shouldn’t be controversial for the hell of it, but having an opinion on the correct way forward and sharing it when you think the development process is going the wrong way is definitely a big plus for any developer I hire.
Some highlights:
To avoid mediocrity, developers should express strong, fact-based opinions.
Success often requires making decisions that may alienate some users but resonate deeply with others.
Handling criticism effectively is crucial for refining and validating one's ideas.
Published: 23 May 2024
Tags: c++, games
fwsgonzo introduces the use of libriscv for low-latency scripting, highlighting its effectiveness in game engines and its capability to execute fast, safe function calls. C++ is showcased as a viable scripting language due to its efficiency and familiarity in game development contexts.
Some highlights:
libriscv is a specialized RISC-V emulator focused on achieving low latency in function calls.
Using C++ for scripting in game engines allows for consistency and efficiency, leveraging modern idiomatic practices.
The article provides insights on integrating libriscv into projects using CMake and other tools.
Published: 27 October 2023
Tags: sponsored, auth, web
WorkOS has published a guide on how to best integrate single sign-on (SSO) in your app.
Some highlights:
SSO is a common requirement when organizations first start selling to enterprises
describes the general request flow for a user logging in with SSO
summarizes how to build SSO from scratch and how to use existing providers
Published: 25 May 2024
Tags: c++, data structures
Chris Wellons delves into a technique for efficient concatenation within an arena-based memory allocation paradigm, offering a versatile method for dynamic growth of various data types. This method leverages concise C++ templates for performance and simplicity.
Some highlights:
Introduces a 9-line core function for concatenating data types within an arena.
Highlights the efficiency of this approach for handling strings and other data structures.
Demonstrates the extensibility and practical applications, such as constructing file paths and managing dynamic arrays.
Thanks for your Support!
Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout 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.