Skip to content

Instantly share code, notes, and snippets.

@rob-p
rob-p / rust_and_cpp.md
Last active May 14, 2026 21:56
Some thoughts on Rust vs. C++

This is an interesting question, and I think the answer depends on what your primary goal is. Istvan makes good points in favor of straight-forward C (integrated with Python) for building tools that are easy for others, without a ton of experience in programming languages, to modify etc. However, if your primary goal is to make efficient and robust tools for others to use, then let me offer a somewhat different perspective.

The language in which one develops a project has important implications beyond just the speed and memory profiles that will result. Both C++ and Rust will allow you to write very fast tools, making use of zero-cost abstractions where feasible, with predictable and frugal memory profiles (assuming you choose the right algorithms and are careful in designing the programs). However, two important areas where I see these languages diverging are safety and maintainability. By safety, I mean minimizing the types of nefarious memory and correctness bugs that can easily slip into "bare-met

@abkumbar
abkumbar / Wayback_scraper.py
Last active October 1, 2022 13:59
Wayback news scraper gist
## Creating a loop to scrape from all pages
news_title = []
news_source = []
news_link = []
#pages = [str(i) for i in range(1,371)]
reqs = 0
@Bulat-Ziganshin
Bulat-Ziganshin / cuda+multi-gpu+openmp.cu
Created May 24, 2016 16:26
Example of using CUDA with Multi-GPU+OpenMP (compile with -Xcompiler /openmp)
#include<stdio.h>
#include<stdlib.h>
#include <cuda.h>
#include<omp.h>
#include <helper_functions.h>
#include <helper_cuda.h>
#include <cuda_runtime.h>
void fill_matrix(int *A, int fac, int m, int n)
{
@bkaradzic
bkaradzic / orthodoxc++.md
Last active May 16, 2026 11:21
Orthodox C++

Orthodox C++

This article has been updated and is available here.