Programming Leftovers
-
Putting a Teaspoon of Programming into Other Subjects (May 2023 Communications of the ACM): About Teaspoon Languages
In May, my students and I published a paper in Communications of the ACM, “Putting a Teaspoon of Programming into Other Subjects” (see link here) about our work with teaspoon languages.
-
Tech Team Dead Weight a.k.a. Lutz
In every single case: The worst part is that everybody on the team knows Lutz is useless yet we are all powerless to do anything about it. Lutz was clearly under performing in their very first month of employment. If I had the power, I'd have fired Lutz after a few months, because I do believe in at least offering somebody a path to redemption before letting them go. That of course would've required me to give them a heart-to-heart talk (likely more than one) and basically lay down an ultimatum which I would then have to let play out.
-
Rust Concurrency Patterns for Parallel Programming
Concurrency gives programs the capability to execute multiple tasks simultaneously, enabling enhanced efficiency and responsiveness. It allows programs to take full advantage of modern hardware with multiple cores and processors.
In this guide, developers who are new to Rust will learn all about concurrency and how to use it. This article assumes you have basic programming knowledge but are new to Rust and its unique features.
-
Cosmos: Build Your Own Personal Cloud and Self-host App Manager
Cosmos is a unique self-hosted platform that provides a secure and private environment for running server applications. With built-in privacy features, it provides a secure gateway to your application, guaranteeing the safety of your data and user information.
-
Preparing Data for Modeling Using the Recipes R Package workshop
Join our workshop on Preparing Data for Modeling Using the Recipes R Package, which is a part of our workshops for Ukraine series!
-
Mastering Data Manipulation with Python: A Comprehensive Guide to Reading and Writing Text, CSV, and JSON Files
In the ever-expanding world of data-driven decision-making, Python is a powerful tool, providing developers and data enthusiasts with many libraries and functions for manipulating data files.
-
Command hashing in Unix shells is probably no longer worth it
Once upon a time, Unix computers were slow, system calls were slow, Unix kernels only cached simple things, RAM was small relative to the size of directories, $PATH often contained many directories, and your filesystems were on slow spinning rust. In that environment, 4.2 BSD's csh(1) introduced a feature where it would maintain an internal map (a 'hash') from command names like 'make' to the full path it had found for them in your $PATH. rather than search through $PATH each time. This csh feature is command hashing, and it was copied into (some) later shells, including Bash, so that they all cached the file path of commands.
-
19 Open-source Next.js Extensions and Plugins To Enrich Your App
Next.js is a React-based web development framework that allows developers to build server-side rendered React applications.
-
Taxonomy Open Source Full-Stack App with Next13
An open source application built using the new router, server components and everything new in Next.js 13.
-
36 Next.js Templates and Starters For Full-stack Development and SaaS Apps
Next.js is a popular React framework that simplifies the process of building server-side rendered React applications. It provides a standardized structure for building React applications, along with features such as automatic code splitting, server-side rendering, and static site generation.